Most factory managers do not lose sleep over strategy decks. They lose sleep over a busbar that did not arrive, a quality check nobody logged, and a maintenance ticket that vanished into someone’s WhatsApp chat instead of showing up in the ERP. That is the honest starting point for this article, and honestly, it is the starting point for most Odoo Manufacturing demo we run for clients too.
So instead of another feature list, here is what actually happens when you push a manufacturing order through Odoo from start to finish, based on a live walkthrough we recorded. Bill of materials, automatic purchase orders, shop floor execution, a quality gate that refuses to be skipped, a maintenance request in the middle of it, and a final cost number that is usually not what anyone expected. If you are comparing ERP construction software, procurement software, or just trying to figure out whether Odoo can replace the spreadsheet chaos, this is the walkthrough worth reading before you sit through a sales pitch.
Why This Demo Keeps Coming Up in Conversations With Manufacturers
Here’s the pattern we keep running into. A construction or manufacturing business has decent people, decent machines, and a supply chain that mostly works, yet nothing talks to anything else. Procurement runs on one spreadsheet. Inventory counts live in someone’s head plus a second spreadsheet. Quality checks happen on paper, if they happen at all. And by the time finance sees a bill, nobody remembers which purchase order it was even tied to.
An Odoo Manufacturing demo is really answering one question, and it is not a technical one: can procurement, inventory, production, quality, and maintenance sit inside one system without five logins and a Monday reconciliation meeting? That is the whole pitch. Not the interface, not any single clever automation. Just one shared version of the truth.
Where Everything Starts: Product Setup and the Bill of Materials
Take something as ordinary as an LT bar. In the demo it is marked sellable, tracked by quantity, and set to be manufactured rather than bought, with replenishment kicking in the moment stock drops low. Simple enough on the surface.
The real work sits one layer down, in the bill of materials. That LT bar is built from Teflon, copper busbars, power contactors, relays, and a handful of other purchased components. Each one gets its own configuration: is it purchased or made in-house, which vendor supplies it, what tax rate applies, what unit of measure it uses. Nobody finds this part exciting. It is still the part that decides whether the rest of the system behaves itself later.
A few things worth getting right at this stage
- Replenishment rules decide whether Odoo reorders automatically or waits on a manual minimum stock trigger, and mixing these up across products causes more headaches than almost anything else.
- Wrong units of measure here are probably the single most common source of inventory mismatches down the line. It sounds small until it is not.
- Vendor and pricing data entered at this stage feeds straight into automatic purchase orders later, so five minutes of care now saves an afternoon of cleanup in a few weeks.
Turning a Bill of Materials Into a Live Manufacturing Order
Once the BOM is settled, operations and work centers come next. Every operation gets tied to a specific work center, along with duration, time efficiency, and cost per hour. This is the part that lets Odoo cost a product properly, not just on raw material, but on machine time and labor as well.
From there, a manufacturing order gets created, either manually or straight off a sales order depending on how the business wants demand to flow. In the demo, someone raises an order for 100 units of LT bar manually, and the system flags almost immediately which components are not sitting in stock right now.
The Moment You Confirm the Order, Things Get Interesting
This is the bit that tends to change people’s minds mid-demo. The second that manufacturing order gets confirmed, Odoo checks stock against the BOM and fires off purchase orders for whatever is short. Five purchase orders, generated in one click, each one already tied to a predefined vendor and price.
Nobody is forced through a full RFQ and negotiation cycle just to reorder a relay that gets bought every month at the same price from the same vendor, though that option still exists if a business wants it for bigger-ticket items. That distinction, honestly, is what separates software built for an actual factory from software built for a procurement textbook.
Receiving Stock and Closing the Loop With Finance
Confirmed purchase orders move into inventory for receipt, and Odoo lets you receive them one by one, in partial quantities, or in bulk, whichever matches how your warehouse actually works day to day. The moment goods are received, the purchase order gets marked complete, and a bill can be raised and confirmed straight through finance.
What’s genuinely useful here is how little back-and-forth this takes. There is no separate step where someone matches a goods receipt note to an invoice by hand. That link already exists because it was never broken in the first place.
When Stock Still Falls Short, Here’s What Happens
Manufacturing rarely goes to plan on the first try, and the demo does not pretend otherwise. Back in the manufacturing order, the forecast view shows exactly what is on hand against what is still in transit. Four thousand units on hand, six thousand still on the way, say. That gap is visible immediately, and a fresh replenishment order can be raised from the same screen without hunting through three separate reports first.
That last part matters more than it sounds. Most legacy setups make a manager piece together why a job stalled from two or three disconnected reports. Here, the answer is sitting right where the problem showed up.
Out on the Shop Floor, Where Plans Meet Reality
Once components are available, production can run in one step or move stage by stage through the Shop Floor app, which also works fine on a phone or tablet. Supervisors activate individual work centers, mark each stage started or complete, and move a job through cutting, cooling, and packaging as it actually happens on the ground.
Every minute logged at a work center feeds straight back into the final product cost. Nobody is running a separate time-tracking spreadsheet on the side. It is baked into the same screen the shop floor is already using to manage the job.
A Quality Check That Refuses to Be Skipped
Here’s a detail worth sitting with. Odoo will not let a production order close if a mandatory quality check has not been logged. In the demo, a quality point on the LT bar specifies a target of 25 mm with a 3 mm tolerance. Try closing the order without entering that measurement, and the system just blocks it. No override, no quiet workaround.
That matters because quality checks living on a clipboard somewhere are exactly the ones that get skipped when a deadline is tight. Making it a hard gate inside the actual workflow takes that temptation off the table entirely.
Maintenance Requests, Without the Separate Ticketing Tool
If a quality check or a shop floor observation turns up an equipment problem, a maintenance request gets raised right there, tagged to the equipment, the work order, and a priority level. The maintenance team picks it up on their end, updates status as they diagnose the issue (voltage fluctuations needing a stabilizer, in the demo’s case), and marks it resolved once it’s fixed.
This closes a gap a lot of manufacturers do not even realize they have: maintenance history sitting in a separate tool, disconnected from whatever production order actually triggered it. Here it stays attached to the equipment and the job permanently, which matters a great deal the next time someone is trying to figure out why a machine keeps failing.
What a Unit Actually Costs, Once You Add It All Up
Once production wraps and every component gets consumed, finished goods move into stock, and every movement from raw material to work-in-progress to finished product stays traceable. This is where all that earlier setup work pays off. Odoo can calculate the real cost of a finished unit using actual material, labor time, and machine cost, not the standard cost someone typed in during planning.
In the demo, the standard cost assumed for the LT bar and the real calculated cost were not close. That gap between assumed cost and real cost is, frankly, the number most manufacturing businesses have never actually seen for their own products.
Watch the Full Odoo Manufacturing Demo
Reading through a workflow only gets you so far. Here is the actual recording this article is based on, showing the bill of materials, the automatic purchase orders, the shop floor screens, the quality gate, and the maintenance request, all in one continuous run-through.
Watch it here: Odoo Manufacturing Demo on YouTube
Implementation, Customization, and ROI: The Honest Version
A few things worth knowing before booking anything:
- Implementation timeline: a focused manufacturing rollout covering BOM, procurement, inventory, and shop floor can go live in weeks, not the many months a legacy ERP project usually needs.
- Customization: Odoo’s open source base and low-code Studio tools mean industry-specific workflows, construction or oil and gas quality points included, can be built without a massive custom development budget.
- Integrations: it connects reasonably cleanly with common finance, CRM, and e-commerce tools, which matters if you already run other systems and cannot afford to rip everything out.
- Scalability: start with manufacturing and inventory, then add CRM, HR, or accounting later. No need to re-platform the whole business just to grow into it.
- ROI: shows up first in fewer stockouts and faster purchase cycles, and eventually in finally knowing the real cost per unit instead of guessing at it.
None of this happens automatically, to be clear. It depends entirely on how carefully the BOM, work centers, and quality points get configured at the start. That is really why the demo and a properly scoped implementation plan matter more than the license fee ever will.
Worth Booking a Demo Over?
If procurement delays, quality checks nobody trusts, or costing numbers that never quite add up sound familiar, this is worth an hour of your time. Watch the video above first, then picture the same screens running against your own BOM and your own vendors instead of a demo dataset. That is usually where the real decision gets made.
Frequently Asked Questions
What does an Odoo Manufacturing demo usually cover?
It walks through the full production cycle: setting up a bill of materials, creating a manufacturing order, watching purchase orders get generated automatically for shortfalls, receiving inventory, running production on the shop floor, completing a mandatory quality check, logging a maintenance request, and calculating the real cost of the finished item.
Is Odoo Manufacturing a good fit for small and mid-size manufacturers?
Generally, yes. The modular, per-app pricing and low-code customization tend to suit SMEs and mid-size manufacturers who want procurement, inventory, and production genuinely connected without needing an enterprise-scale budget to get there.
Can Odoo generate purchase orders on its own during production?
It can. Once a manufacturing order is confirmed and something is short in stock, Odoo raises the required purchase orders against whatever vendor and pricing were already set up, without needing someone to do it manually.
Does Odoo Manufacturing actually enforce quality checks, or is it optional?
It can be made mandatory. Quality points, including measurement tolerances, get defined against specific products, and the system will not let a production order close until that check is logged.
What happens when a maintenance issue shows up mid-production?
A maintenance request can be raised right from the production or quality screen, tagged to the equipment and work order involved, and the maintenance team tracks it through to resolution from their own end.
How accurate is the production costing in Odoo Manufacturing?
It tends to be more accurate than most standard-cost assumptions, since it factors in actual material consumption, logged labor time at each work center, and machine cost per hour rather than a fixed number set during planning.
Want to See This Running on Your Own Numbers?
Watching a demo video is one thing. Watching the same screens run against your own BOM, your own vendors, and your own quality tolerances is a different conversation entirely, and it is usually the one that actually settles the decision.
Apagen can walk your team through a live Odoo Manufacturing demo built around your own production data. Reach out and we’ll set it up.