Plan work against real employee availability

A color-coded capacity board and absence-aware scheduling engine in one app, so managers never promise a deadline their team cannot hit.

The problem

Odoo's native planning tools happily schedule work onto an employee who is on approved leave, and give no at-a-glance signal for who is overbooked versus who has slack. Planners fall back to spreadsheets, cross-checking leave calendars by hand, and still miss the moment a plan stops being achievable.

The solution

Capacity Planning reads each employee's real working calendar and approved time off to compute true remaining capacity, then shows it as a color-coded kanban board. Overbooked, nearly full, available, and on-leave states are visible the instant a plan is opened, with one-click tools to fix what is wrong.

Capabilities

Everything a planner needs to trust a schedule

Every capability below is implemented in the module.

01

Color-Coded Planning Board

A kanban board of allocations grouped by employee, with every card colored green (available), yellow (nearly full), red (overbooked), or flagged on-leave, so overload is visible without reading a single number.

02

Absence-Aware Capacity Engine

Remaining capacity is computed from each employee's actual working calendar minus their approved time off, so a plan can never silently ignore an upcoming vacation or sick leave.

03

One-Click Most-Available Assignment

Assign an allocation to the teammate with the most free capacity for that window in a single click, without manually cross-checking everyone's calendar.

04

Reschedule Around Absence

When an assignee turns out to be on leave, move their allocation to the next feasible, leave-free window automatically, with the change recorded on the plan's chatter.

05

Add From Available Wizard

Bulk-assign every unassigned allocation on a plan in one pass. The wizard picks the most available teammate for each line while tracking hours already committed so nobody gets double-booked.

06

Capacity Optimization Suggestions

Get an advisory rebalancing note plus an interactive wizard proposing moves from overbooked employees to teammates with slack. Suggestions only, applied when the planner chooses.

07

Live Plan Totals & Capacity Check

Every plan shows total planned, capacity, and available hours plus a utilization rate as allocations change, with a Check Capacity button that blocks confirmation when the plan is not achievable.

08

Team Capacity Dashboard

A dedicated employee kanban and a Capacity tab on the employee form surface this week's available, planned, and remaining hours for the whole team at a glance.

09

Work Areas, Tags & PDF Reports

Organize teams into work areas with their own scheduling interval, categorize allocations with colored tags, and print a per-plan PDF report grouped by employee for sharing outside Odoo.

Workflow

How it works

1

Set Up Work Areas

Create a work area for each team, add its members, and pick a scheduling interval — daily, weekly, bi-weekly, or monthly.

2

Build a Capacity Plan

Open a work area's plan for a date window and add allocations describing the work that needs to be covered.

3

Assign & Balance

Assign employees by hand, one-click the most available teammate, or bulk-fill the plan with the Add From Available wizard — colors flag trouble immediately.

4

Confirm & Share

Run Check Capacity, apply any optimization suggestions, confirm the plan, and print the PDF report for the team.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

No. Capacity Planning is a standalone, domain-agnostic app — it works for project, professional-services, construction, or any team that assigns hours of work to employees, without depending on MRP or Project.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

Capacity Planning

A color-coded planning board that knows who is on approved leave — one-click assignment to the most available person, reschedule-around-absence, and live capacity totals on every plan.

Buy on Odoo App Store