Odoo Production Planning & Scheduling ERP

Odoo Production Planning & scheduling ERP

Odoo Production Planning & Scheduling ERP

The manufacturing industry consists of countless moving parts. All of which usually work in a sequential order and need to flow into one another in order to produce desirable results. That is why the production planning and scheduling in manufacturing needs to be seamless. To be seamless you need to have best suited ERP to manage your business. Odoo Production Planning & Scheduling ERP is the best ERP for any production and manufacturing businss.

How do we go about achieving that?

By implementing Odoo Production Planning & Scheduling ERP and tailoring it to best fit the company’s requirements. However, it is worth noting that Odoo out of the box can work fine too if the standard inclusions meet your needs.

Odoo Production Planning & Scheduling ERP Out-of-Box Features

      •  Bill of Materials
      •  Work Center Configurations
      •  Operations Configurations
      •  Manufacturing Orders
      •  Work Orders
      •  Infinite Capacity Planning

Limitations of Out-of-Box Odoo Production Planning & Scheduling ERP Features

While Out-of-Box Odoo production planning & scheduling ERP is filled with amazing features for the manufacturing industries, it also comes with some limitations:

  • In BOM, to define Operation Sequence & their dependency on each other is missing
  • In Work Center, can not configure multiple Operators & allocation of Operators to the Work Centers and Work Orders
  • In Operations, ability to configure whether cycle time is manual or automated is not available
  • At Sales Order, ability to calculate ‘Available to Promise’ (ATP) date is missing
  • In Mfg. Order, validations are missing for not to start operations without having materials reserved, not to Reserve the Materials before Plan, not to manufacture more than confirmed Quantity and not to complete the MO without completing all the Operations
  • Inability to calculate finite Capacity Planning
  • Facility for either Forward or Backward Capacity Planning is missing
  • Play around with Draft Planning via Playground before finalization is not possible
  • Resource leveling via Planning by Resource is not available
  • Material Reservation & un-reservation based on the priorities is not possible

Finite & Infinite Production Planning & Scheduling

The differences between Finite and Infinite Capacity are as seen below:

Finite Capacity Infinite Capacity
Finite capacity Planning is a detailed scheduling strategy that takes into account the available capacity of a manufacturing facility’s resources to schedule jobs and operations. This strategy recognizes that every manufacturing facility has a fixed amount of resources that have an upper limit to how many items they can produce in a given time frame. An infinite capacity planning assumes that the due date of every order is absolute. So, fulfilling Orders is the only focus and assumes additional resource capacity is readily available. If the resources are not available, the time requirements on Work Centers or for Operations or perhaps even the customer due date need adjustment.
The finite approach allows Planner to view an overall impact of the new orders on the manufacturing capacity and without reprioritizing the existing work, any due dates that require adjustments The infinite approach allows Planner flexibility not to dwell on the overall impact of new orders on the manufacturing capacity and reprioritizing the existing work
Finite capacity planning creates a more realistic schedule for the manufacturing processes especially in the short run. Infinite capacity planning allows scheduling for the manufacturing processes in the long run.
Finite planning also levels the capacity requirements of each work center and essentially creates a finite schedule for the manufacturing facility. Infinite planning assumes additional resources available whether capacity, resources or time and essentially creates an infinite schedule for the manufacturing facility.

Available to Promise Concept

Available-to-Promise (ATP) is a crucial element in supply chain management. It basically forecasts the quantity that can be produced on or before a chosen date to deliver the order that has been placed by the customer. Based on the data of materials and proper resource allocation, ATP can be derived. It is also important to consider the direct & indirect demand factors while predicting the ATP.

Factors that help to identify ATP:

  • Current Inventory
  • Sales Orders
  • Purchase Orders
  • Safety Stock
  • Manufacturing Capacity 

Master Data Improvements

Master Configurations

    • Prevent to start Work Orders due to unavailability of Components
    • Prevent to complete Manufacturing order by clicking on ‘Mark as done’ unless completed the respective Work orders.
    • Prevent to manufacture quantity more than confirmed
    • Prevent to click on ‘Check Availability for Components’ to Reserve unless Planned

Bill of Materials

    • Operation Sequence whether can start in Parallel or Sequential can be defined
    • If specific Operation has dependency on previous or multiple operations

Work Center

    • Multiple Operators can be configured for Work Center
    • Operators can get allocated to the Work Orders based on the selection of Work Centers 


    • Ability to configure for each Operation whether the cycle time is manual or automated.

Transactional Improvements

Manufacturing Order

      • Introduced Planned Scheduled Date for Forward Capacity Planning
      • Odoo will auto-calculate Actual Scheduled Date based on availability of Work Centers
      • Odoo will compute available Component’s stock and display Available to Produce Finished Good Qty.
      • Introduced Plan Deadline Date for Backward Capacity Planning
      • Odoo will calculate ‘Available to Produce’ FG Qty. based on complements available
      • Odoo will compute Planned Scheduled Date by calculating Components Lead Time if not available and Total Operation Cycle Time to manufacture the Product
      • After Planning, Odoo will compute Scheduled Start & End Date for each Work Order based on the Work Center occupancy, Operation Sequence & dependency
      • Operators will get associated against each Work Order based on the Work Center Operator Configuration
      • Odoo will display whether the Components are available or not and be able to start the Work Order or not  
      • In case of multi-level BOM, all the child Mfg. Orders can be planned automatically based  on dependency

Planning Playground

    • Planning Playground will enable Planner to play with Work Orders for optimal Productivity in Draft stage
    • Once Planer gets satisfied with the Planning then Draft can be Published
    • If Planer is not satisfied with the Draft Planning then can Revert
    • Once Draft Plan gets Published, then would be available for further modifications

Planning by Work Center

    • Planner would be able to move Work Orders forward & prioritize by moving backward
    • Planner would be able to move Work Orders towards alternate Work Centers
    • Planning would be done based on Week & Global offs  
    • Once Work Order gets moved then the depending Work Orders will get auto moved further based on the available Work Centers
    • In case of manual Cycle Time, Planner can add or remove Operators for a Work Order for an optimal Productivity
    • In case components are not available then Planning Bar will get display as dashed
    • In case order priorities changed then Components will get allocate to the prioritized Order via Reallocation button

Planning by Resource Center

    • Planner would be able to review Resource allocation per Work Orders
    • In case of manual Cycle Time, Planner can add or remove Resources for a Work Order for an optimal Productivity
    • With this view, Planer would be able to review overall occupancy of all the Resources

Sales Order

    • At Sales Order, if Sales Rep checks ‘Available to Promise’ (ATP) checkbox, Odoo will auto compute  ‘Expected Mfg. Completion Date’ and will display on the Sales Order
    • ATP date will be calculated on the basis of existing Work Orders completion date plus calculation of manufacturing time frame for the Sales Order Qty. booked.

Features Comparison

Though we’ve mentioned it above, if we wanted to simplify the difference between the out-of-box features vs the advanced manufacturing features – it would go something like this:

Feature / Function Out of Box Odoo Production Planning & Control
BOM ( Bill of Material ) BOM -> Operation Sequence & their dependency on each other is under development Operation Sequence ( Sequential / Parallel), Dependency can be defined on the line level
Work Center Work Center -> User provision is under development Work Center -> Multiple Operators can be defined & it will be allocated to the Work Orders on the basis of Work Center selected
Operation Manual Operation checkbox is under development Manual Operation -> If we select this check box for operation which depend on the resource, meaning that If we add resource the operation duration will be reduce & if we reduce the resource the operation duration will be increase.
Operation Sequence Under Development Operation Sequence & their dependency
Planning by Work Center – Forward Planning    
Working Hours Working hours consideration is under development while planning While Planning Working hours considered, considered the Working Time of the Day on the basis of Working Hours of the Work Center
Working Day Working Days consideration is under development while planning User can not schedule Work Order on Weekend
Global Off Global Off is not considered while planning While Planning we considered Global Off’s defined at Work Center
Alternate Work Center Under Development Work Orders can be moved to the alternative Work Centers only.
Planning should start from MO’s Start Date We can move Work Order beyond the Start Date of the MO User can not move Work Order before Planned Date
Weekend is Considered Under Development If Work Order going through Weekend or Global Off, then Work Order color will be lighter
Popup Message on Planning Popup on Work Order – Start Date – 09-08-2021 8:00:00 AM Stop Date – 09-09-2021 10:00:00 AM Work Center – Work Center 1 Popup on Work Order – Product – P1 Quantity – 100 Start Date – 09-08-2021 8:00:00 AM Stop Date – 09-09-2021 10:00:00 AM Expected Duration – 600 Minutes Work Center – Work Center 1 Status – Material is Not Available Users – Operator 1, Operator 2 Operation Sequence – Sequential
Purchase Lead Time Purchase Lead Time Calculation is under development Purchase Lead Time is considered in Planning
Multi Level BOM Planning Under Development Multi Level BOM Planning is provided, If we have 3 Level BOM Then Odoo will plan for the last child MO then Second Child MO & Finally it will plan for the first level MO. We have provided the dependency also.
Backorder Planning is not available Under Development Backorder Planning we have provided, If user creates the backorder Odoo will plan for the remaining quantity automatically
Planning by Work Center – Backward Planning Backward Planning is under Development Where we can give the Plan Deadline Date for the Manufacturing Order & Odoo will calculate the Lead time of the Components, Operation duration according to the Operation sequence & show the Start Date of the Manufacturing Order
Cost Analysis Report updated Cost of Components + Cost of Operations is considered Cost of Components + Cost of Operations + Cost of Labor is considered
Planning Play Ground Under Development Planning Play Ground – User will have a separate view, in that view user will plan-re plan Work Orders & once he completed then he will have a Publish button. And If user wants to cancel all the planning then he will have a Cancel Planning button
Planning By Resource Under Development New Menu is provided where we can see the planning of all resources assigned to the Work Centers, we can assign the Work Orders to any Resource or remove according to the load of the Resource
Manufacturing -> Configuration-> Quantity Control Under Development User should not start operations without having materials reserved, User should not Reserve the Materials before Plan User should not produce more than Confirmed Quantity User should not do MARK AS DONE in order to complete the MO before complete Operations
Available To Promise Under Development Available to Promise, when we get an order can we use finite forward planning based on current capacity utilization to come up with scheduled ship date.
Available To Produce Under Development On the basis of available components Odoo will show how many finished goods can be produced
Skill Matrix Under Development On the basis of Skill we can allocate users on Work Center. And If Operation is Manual then on the basis of Skills operation duration will be changed.

When it comes to Odoo ERP and the manufacturing industry, Bista provides tailored ERP solutions to best meet the clients’ needs. 

Additionally, we have nearly two decades of experience implementing ERP solutions across various industries, and have been awarded Odoo Best Partner across North America for the fourth time. So you can rest assured, our team has the knowledge, experience and expertise to help you reach your goals. 

If you would like more information or a free consultation / demo, connect with us via the Contact Form on our website, or give our ERP consultants a call at 1 (858) 401 2332.