Odoo 20 Manufacturing Changes to Retest After Your Upgrade

An Odoo 20 post-migration review confirms whether your upgraded system is ready to support daily business operations. A database can upgrade successfully at a technical level while employees still face broken approvals, missing data connections, reporting errors, or failed integrations.

The goal is to verify that Odoo 20 still supports the workflows your teams rely on every day. The goal is not simply to confirm that users can sign in. It is to verify that Odoo 20 still supports the workflows your teams rely on every day.

Protect Business Continuity After Your Upgrade

An Odoo upgrade should be treated as a controlled business change. Production delays, shipment issues, invoice mistakes, and unreliable reports can appear when validation is rushed or limited to screen-level checks.

 

A safer upgrade sequence gives your team several points to catch problems before they affect live operations:

  • Complete a test upgrade using a copy of your database                                      
  • Validate data, workflows, permissions, reports, and integrations in the upgraded test database                                                                                                
  • Approve the production upgrade only after business owners sign off                     
  • Monitor the live system closely after go-live 

 

Each stage reduces uncertainty. Before production go-live, we recommend testing the outcomes people depend on, such as whether a sales order creates the right delivery, whether inventory updates correctly after production, and whether accounting entries appear where they should.

Business users should be involved early. A finance lead, warehouse manager, purchaser, planner, or production supervisor can often spot a workflow problem that is not visible in a technical review. Their feedback helps confirm that the upgraded environment is usable under real working conditions.

Set Scope Before Validation Begins

Before planning post-migration validation, separate Community and Enterprise responsibilities. Odoo’s Upgrade Service applies to Enterprise databases hosted on Odoo Online, Odoo.sh, or on-premise infrastructure. 

Community databases are outside Odoo’s Upgrade Service and typically require a technical migration handled by your team or partner.

According to Odoo’s Upgrade Documentation, the Upgrade Service technically converts standard Odoo modules and database data to the newer version. It may also covers customizations included under an applicable Maintenance of Customizations subscription.

That service does not replace the business work that follows. It does not automatically confirm that your processes, user acceptance testing, reports, integrations, or custom code work as intended.

 

The boundary matters because these items need separate review and ownership:

  • In-house modules and custom fields                                                                          
  • Third-party apps, including modules built by Odoo partners                                 
  • Automated actions, custom reports, and scheduled jobs                                        
  • APIs, external credentials, and connected platforms 


Odoo cannot upgrade a database until its custom modules have an Odoo 20-compatible version, so this work happens before the production upgrade.. Custom code outside the applicable Odoo maintenance scope must be maintained or adapted by the internal development team, original software vendor, or responsible Odoo partner. For planning, we recommend reviewing Odoo’s editions comparison alongside the official Upgrade Documentation so expectations are clear before work begins.

Validate Data and Complete Business Workflows

A data review should look beyond whether records still exist. It should confirm whether information is accurate, searchable, connected, and usable in the workflow that relies on it.

Start with the records that drive daily operations: users, installed applications, configuration settings, customers, vendors, products, price information, inventory quantities, sales orders, purchase orders, invoices, payments, documents, and attachments. For example, a product record may appear intact, but the real test is whether its pricing, routes, stock rules, traceability settings, and accounting information still support the right transaction.

 

End-to-end testing is more meaningful than clicking through isolated screens. We recommend that business users test realistic scenarios from beginning to end:

  • Sales: quotation, order, delivery, invoice, and payment                                             
  • Purchasing: purchase order, receipt, vendor bill, and payment                              
  • Inventory: receipt, internal movement, delivery, stock availability, and lot or serial traceability                                                                                                              
  • Manufacturing: demand, replenishment, manufacturing, production, and inventory movement                                                                                                       
  • Accounting and reporting: transaction posting, financial reports, operational reports, and management reporting 

 

Access validation belongs in this review as well. Confirm user accounts, access groups, permissions, approval workflows, and sensitive access to finance, manufacturing, and inventory functions. Technical users, service accounts, API credentials, and integration permissions also deserve attention. An integration can fail after an upgrade because a credential, access rule, or automated process no longer behaves as expected.

When an issue appears, log it with clear evidence, assign an owner, retest the fix, and record approval from the person responsible for the process. That creates a useful audit trail and prevents unresolved items from getting lost during go-live.

Prove Manufacturing and Connected Systems Still Perform

Manufacturers should pay close attention to Odoo 20 workflow changes that may affect planning and execution. In Odoo 20, the Manufacturing operation type includes a setting that determines whether procurement creates draft or confirmed Manufacturing Orders. Verify the configured option, check how replenishment rules now behave, and confirm that the resulting procurement and production workflow matches the business process.

Tests should reflect real shop-floor conditions, including partial production, limited component availability, subcontracting dependencies, rush orders, and traceability requirements. Test Odoo 20 scenarios such as resetting validated or canceled Manufacturing Orders to draft, splitting ongoing Manufacturing Orders, automatic backorder planning, and planning and confirming work orders through the Work Order Planning Gantt view.

Verify each Odoo 20-specific change against the official Odoo 20 documentation and release notes, and identify the applicable Odoo edition where relevant. Do not assume that a workflow behaves the same way after the upgrade simply because it worked in the previous version.

Connected systems and custom workflows should also be tested, including:

  • In-house modules and custom fields.                                                                          
  • Third-party apps, including modules developed by Odoo partners.                       
  • Automated actions, custom reports, and scheduled jobs.                                      
  • External APIs and integrations connected to manufacturing, inventory, procurement, or other business processes.


Connected systems need their own validation plan after an Odoo 20 upgrade. Test the full exchange of information between Odoo and systems such as e-commerce platforms, payment providers, shipping carriers, EDI platforms, warehouse systems, customer portals, and business intelligence tools. A successful API connection alone is not enough. Verify that the correct data is sent from Odoo, received and processed by the connected system, and returned to Odoo correctly where applicable. Confirm that the resulting information is available to the users and business workflows that depend on it.

Monitor Ownership After Go-Live

Production go-live begins the most important observation period. During the first days of use, we recommend watching failed integrations, scheduled actions, automated workflows, error logs, user-reported problems, and performance concerns. Priority should go to issues that could interrupt manufacturing, stock movement, shipping, financial processing, customer service, or management reporting.

Clear ownership prevents confusion when something goes wrong. Process owners assess business impact, IT investigates infrastructure and access issues, and the development team or partner handles custom code and integration defects. This helps avoid treating every issue as an Odoo Upgrade Service matter when the cause may be a third-party app, unsupported customization, expired credential, or business configuration.

In the final quarter, teams may also be balancing inventory reconciliation, audit preparation, holiday demand, supplier variability, and budget planning. Keeping a record of issues, resolutions, business impact, and repeat patterns gives your organization a stronger base for future release planning.

Turn Validation Evidence Into a Confident Close

An Odoo 20 upgrade is operationally complete when your organization can show that priority data is accurate, core workflows work from start to finish, custom modules and integrations have been tested, business users have approved key processes, and remaining post-go-live issues have named owners.

Technical migration success is only one part of the result. The real measure is whether employees can quote, buy, manufacture, move inventory, invoice, report, and serve customers without unexpected disruption. Documented Odoo 20 post-migration validation turns an upgrade into a controlled business improvement instead of an unmanaged operational risk.

Protect Business Continuity After Your Upgrade

Kodershop can help you assess whether your Odoo 20 post-migration environment supports the workflows your teams depend on every day. We bring a business-first perspective to validation, helping identify issues that could affect operations, data accuracy, or customer service. To discuss your upgrade priorities with our team, contact us today.