Skip to main content
Work Order Gantt Scheduler — Interactive drag-and-drop Gantt for Odoo work orders and work centers — reschedule, sequence dep — 1/1Illustrative preview

Interactive drag-and-drop Gantt for Odoo work orders and work centers

— reschedule, sequence dependencies, and spot overloads in one view.

What is Work Order Gantt Scheduler?

Interactive drag-and-drop Gantt for Odoo work orders and work centers — reschedule, sequence dependencies, and spot overloads in one view. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Key Features

Drag-and-drop work-order Gantt grouped by work center, with each mrp.workorder rendered as a movable timeline bar
Reschedule by dragging a bar — writes date_planned_start and date_planned_finished back through the ORM, no exports or re-keying
Operation dependency and sequence link lines derived from the MO routing, so predecessor/successor operations are visually chained
Real-time overload and conflict highlighting via an @api.depends compute layer that compares planned load against work-center capacity
Color coding by work-order state, product, priority or custom category — configurable to your plant's conventions
Reprioritize and reassign work orders across machines without leaving the chart
Shift-calendar and work-center capacity awareness so bars snap to real available time, not 24/7 clock time
Zoom and pan across hour / day / week / month scales for both short-horizon dispatch and long-range planning
Inline editing of key work-order fields (assigned employee, quantity, planned duration) directly from the Gantt bar
Filter and group the timeline by work center, product, manufacturing order, responsible user or state
Record-rule-scoped roles — planners can reschedule, operators/viewers are read-only, enforced via ir.model.access.csv and record rules
One-click jump from any Gantt bar to the underlying work order, MO or work-center form view
Optional automated actions (base.automation) — e.g. flag or notify when a work order is dragged past its MO deadline
Optional QWeb PDF export of the scheduled plan for shift handover and floor printouts
XML-RPC / JSON-RPC compatible — external MES or shop-floor terminals can read and push schedule changes to the same fields

Built to order, done for you

No DIY setup — a working app, built, installed and supported by ECOSIRE.

  1. 1

    You order

    Start with a one-time build price. We scope it with you at kickoff.

  2. 2

    We build & install

    ECOSIRE builds, configures and installs it on your Odoo.

  3. 3

    Go live + support

    You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.

Technical Specifications

Odoo Compatibility
Odoo 17, Odoo 18, Odoo 19
Editions
Enterprise & Community
License
Licence confirmation required
Python Requirement
Python 3.10+
Database
PostgreSQL 12+

About this Product

Odoo's Manufacturing app tracks work orders and routings well, but the moment your production plan lives across a dozen machines and shifting due dates, the standard list and Kanban views stop telling you the truth. Schedulers end up rebuilding the plan in a spreadsheet, hand-checking which operation feeds which, and discovering machine overloads only after the floor is already jammed.

The Work Order Gantt Scheduler is a build-to-order Odoo module that ECOSIRE designs, develops, installs and supports specifically for your plant. It is NOT an instant download — after purchase our team scopes your routings, work centers and shift calendars, then delivers a production-ready module for Odoo 17, 18 or 19 (Community or Enterprise) in a typical one working week window.

At its core the module extends the standard mrp.workorder and mrp.workcenter models and layers an interactive Gantt UI on top. Work orders render as draggable bars grouped by work center, so a scheduler sees the whole shop floor on one timeline. Drag a bar to move a work order to a new machine or time slot and the change writes straight back to date_planned_start / date_planned_finished through the Odoo ORM — no exports, no re-keying. Operation sequence and dependencies (derived from the manufacturing order routing) are drawn as link lines, so you can see at a glance that cutting must finish before assembly begins. A compute layer (@api.depends on planned dates and work-center capacity) recalculates load in real time and highlights overloaded windows and scheduling conflicts in color, right where the collision happens.

Because we build it against your data model, we respect your reality: your shift calendars, your work-center capacities, your MO priority scheme, your Community-vs-Enterprise edition. Security follows Odoo conventions — access enforced through ir.model.access.csv and record rules so planners can reschedule while operators stay read-only. Everything is delivered as a clean, upgrade-safe addon with a proper __manifest__.py, versioned for your Odoo release, plus documentation, admin training and a post-go-live support window.

The result: your scheduler stops fighting spreadsheets and starts driving the plan from a single, live, drag-and-drop picture of the floor — inside the Odoo you already run.

What you get

  • Production-ready Odoo addon (module source) built for your target version — Odoo 17.0, 18.0 or 19.0 — with a clean, versioned __manifest__.py and upgrade-safe structure
  • Configuration tailored to your plant: work centers, capacities, shift calendars, priority scheme and color-coding rules mapped to your data
  • Security setup — ir.model.access.csv access rights plus record rules defining planner (edit) vs operator/viewer (read-only) roles
  • Installation and deployment on your environment (Odoo.sh, on-premise, or ECOSIRE-managed hosting), including staging validation before go-live
  • Technical + end-user documentation: install/upgrade notes, model/field reference, and a scheduler how-to guide
  • Live admin and scheduler training session, plus a recording for onboarding future staff
  • Post-go-live support window for bug fixes and adjustments, with a clear channel for issues and change requests
  • Source ownership and handover so your team (or any Odoo partner) can maintain and extend the module afterward

Who this is for

Production Scheduler / Planner

Owns the daily and weekly plan across multiple machines. Lives in the drag-and-drop Gantt: moves work orders between work centers, resolves overloads before they hit the floor, and keeps due dates realistic without rebuilding the plan in Excel.

Manufacturing / Plant Manager

Needs a single live picture of shop-floor load and bottlenecks. Uses the timeline's color coding and overload highlighting to see where capacity is tight, judge whether a rush order fits, and hold shift handovers with a printable QWeb plan.

Odoo Administrator / IT Lead

Responsible for a maintainable, upgrade-safe Odoo. Values that the module extends standard mrp models cleanly, ships with proper manifest and security config (ir.model.access.csv + record rules), and comes with docs and source handover rather than a black-box binary.

How Work Order Gantt Scheduler Compares

CriterionECOSIRECustom BuildCompetitorOdoo Native
Interactive drag-and-drop Gantt for work orders by work centerPurpose-built, tailored to your routings and shift calendarsPossible but you design and build the UI from scratchSometimes, but generic and rarely matched to your plantLimited — Enterprise has planning Gantts; Community has none
Operation dependency & sequence visualizationLink lines drawn from your MO routing, built to your logicBuildable, but dependency logic must be coded and tested by youVaries by app; often absent or basicNot visualized on a work-order timeline out of the box
Overload / conflict highlighting vs work-center capacityReal-time via @api.depends compute against your capacitiesRequires you to build and maintain the capacity compute logicRarely capacity-aware to your shift calendarsNo live overload highlighting on a Gantt by default
Fit to your data model, edition & versionBuilt for your Odoo 17/18/19, Community or EnterpriseFully custom, but on your time, budget and riskOne-size app; you adapt your process to itCore only — you accept whatever the standard view offers
Security roles (planner edit vs operator read-only)Configured via ir.model.access.csv + record rules to your teamsYou must design and verify the access model yourselfGeneric roles; may need rework to fit your orgStandard MRP groups only, not tuned to Gantt editing
Upgrade-safety & maintainabilityClean addon, proper __manifest__.py, source handover + docsDepends entirely on your team's disciplineBlack-box; you rely on the vendor's release cadenceSafe, but you cannot change core behavior
Delivery & support modelBuilt, installed, trained and supported by ECOSIRE (2–4 wks)You staff, build and support it internallyDownload + community forum; support quality variesNo delivery step, but no tailoring either

Frequently Asked Questions about Work Order Gantt Scheduler

Is this an instant download from the Odoo App Store?

No. This is a build-to-order module. ECOSIRE designs, develops, installs and supports it specifically for your plant's routings, work centers and Odoo edition. There is no instant download — you receive a production-ready addon that we build and deploy for you.

How long until it's delivered and live? (lead time)

Typical delivery is one working week from purchase and requirements sign-off. The exact timeline depends on the complexity of your routings, shift calendars and any integrations. We start with a short scoping call, validate on a staging environment, then deploy to production — so you see it working before go-live.

What support and updates do I get after go-live?

Every build includes a post-go-live support window for bug fixes and adjustments. We deliver the module versioned to your Odoo release with upgrade-safe code and documentation, and you receive the source for handover. Ongoing support, feature additions, and version-migration (e.g. moving from Odoo 17 to 18 or 19) are available as continued engagements — just tell us your target version.

Which Odoo versions and editions does it support?

We build for Odoo 17, 18 and 19, on both Community and Enterprise. The module extends the standard mrp.workorder and mrp.workcenter models, so it works with your existing Manufacturing app. We confirm your exact version and edition during scoping and ship a manifest versioned to match.

Will it break when I upgrade Odoo or install other apps?

We build the module the Odoo way — a clean addon with a proper __manifest__.py, standard model inheritance, and security via ir.model.access.csv and record rules rather than hacks. That keeps it upgrade-safe and reduces conflicts with other apps. When you plan a major version upgrade, we can migrate the module as a follow-on engagement.

Can it connect to our shop-floor terminals or external MES?

Yes. Because rescheduling writes to standard Odoo fields through the ORM, the same data is reachable over Odoo's XML-RPC and JSON-RPC APIs. External MES systems, shop-floor terminals or dashboards can read the schedule and push changes back, and we can scope specific integrations as part of the build.

How do you keep operators from accidentally changing the plan?

Access is role-scoped using Odoo's native security model. We configure ir.model.access.csv and record rules so schedulers and planners can drag and reschedule, while operators and viewers get read-only access to the same Gantt. Roles are mapped to your team during setup.

Request a quote

Work Order Gantt Scheduler

Interactive drag-and-drop Gantt for Odoo work orders and work centers — reschedule, sequence dependencies, and spot overloads in one view.

  • Drag-and-drop work-order Gantt grouped by work center, with each mrp.workorder rendered as a movable timeline bar
  • Reschedule by dragging a bar — writes date_planned_start and date_planned_finished back through the ORM, no exports or re-keying
  • Operation dependency and sequence link lines derived from the MO routing, so predecessor/successor operations are visually chained
  • Real-time overload and conflict highlighting via an @api.depends compute layer that compares planned load against work-center capacity

Request a Quotation

Tell us about your Work Order Gantt Scheduler requirements and we'll send pricing, licensing options and a tailored proposal — usually within one business day.

No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.