A manufacturing order needs its components, and a component in stock is only useful to that order if it is still there when production starts. Component reservation is what protects that. This piece explains it.
The problem reservation solves
Imagine a manufacturing order is planned, and the components it needs are in stock. So far so good. But stock is shared: the same components might be needed by another manufacturing order, or another use. If nothing protects the first order's components, they can be taken by something else before that order starts production, and then the order reaches the floor and the components are not there. Component reservation solves this: it sets the components aside for the manufacturing order that needs them, so they are not taken by something else.
What reservation does
When a manufacturing order is confirmed in Odoo, the components it requires can be reserved: the system sets aside, for that order, the stock it needs. Reserved stock is committed to that manufacturing order; it is, in effect, spoken for. This means that when the order comes to be produced, the components it was promised are genuinely there for it, because they were held. Reservation turns "the components are in stock somewhere" into "the components are set aside for this order specifically".
Reservation and the order's readiness
Reservation also gives the manufacturer a clear picture of whether a manufacturing order is ready to produce. A manufacturing order whose components have all been reserved is an order that has its materials; it is ready in that respect. An order whose components could not all be reserved, because the stock was not there to reserve, is an order with a material shortage, and that is visible. So reservation is not only about holding stock; it is about giving the manufacturer a clear status, this order has its components, this one does not. That status is genuinely useful for managing the floor: it tells the manufacturer which orders can actually proceed and which are waiting on materials.
Reservation and shared stock
The deeper reason reservation matters is that stock is shared and demand competes for it. In any real plant, many orders and uses are drawing on the same pool of components. Reservation is the mechanism that resolves the competition fairly and clearly: when an order's components are reserved, that order's claim on them is settled, and other demands have to be met from what remains. Without reservation, the competition for shared stock is unresolved, and it gets resolved chaotically, by whoever happens to take the stock first, which leaves some orders short by accident. Reservation makes the allocation of shared stock deliberate and visible rather than first-come chaos.
Reservation depends on accurate stock
An honest point. Reservation works on the stock the system believes exists. If the stock figures are accurate, reservation genuinely reflects reality: a reserved component genuinely is there. If the stock figures are wrong, reservation can reserve stock that is not actually there, or fail to reserve stock that is, and the readiness picture it gives is misleading. So reservation, like everything in a connected system, rests on accurate inventory. A manufacturer relying on component reservation should keep its stock records accurate, through faithful recording of movements and regular counting, so that what reservation tells it can be trusted.
The takeaway
Component reservation for manufacturing orders in Odoo sets aside, for a confirmed manufacturing order, the components it needs, so they are not taken by something else before production starts. It protects an order's materials and gives a clear readiness status, this order has its components, this one is short, which helps manage the floor. Reservation is how the competition for shared stock is resolved deliberately rather than chaotically. It depends on accurate stock records, so keeping inventory accurate is what makes reservation trustworthy. For how we approach Odoo for manufacturers, see our manufacturing work.