What Odoo Manufacturing covers for a Qatari factory — bills of materials, work centres, costing, traceability and subcontracting — and the master data to fix before go-live.
BNF Consulting
Business Consulting · Zoho & Odoo Partner Qatar
Odoo MRP gives a Qatari factory one place to define what a product is made of, how long each operation takes, what material was actually consumed, and what the unit really cost. Bills of materials, work centres, manufacturing orders and quality checks all run on the same stock and purchase records that feed Odoo Accounting, so production, inventory and cost stop being three separate versions of the truth. For most manufacturers in Qatar the binding constraint is not the software but the master data behind it — BoMs, units of measure, capacity and costing rules — and that is where these projects succeed or quietly fail.
Qatar's industrial base has two very different halves. The heavy end — LNG, petrochemicals, steel and aluminium — sits at Ras Laffan and Mesaieed and runs on specialist process systems. The larger half by company count is the tier of small and mid-sized factories in metal fabrication, joinery, precast and building materials, plastics, packaging, food and industrial services, most of them serving construction and the domestic market from the Industrial Area or Mesaieed. That second tier is where Odoo Manufacturing earns its money, and where the phrase “we will build the BoMs later” is the single most expensive sentence in the project.
Odoo MRP is a planning and recording engine, not a machine controller. It answers four questions: what should we make, what do we need to make it, what did we actually consume, and what did it cost. Everything below is standard functionality — the work is in deciding how it maps to your plant.
| Function | What Odoo does | Decision you own |
|---|---|---|
| Bill of materials | Components, quantities, operations, by-products, multi-level assemblies | How deep to structure sub-assemblies, and which parts become phantom (kit) levels |
| Work centres | Capacity, cycle and setup time, hourly cost, working calendar | Which physical constraint defines each centre, and what an hour of it costs |
| Manufacturing orders | MOs raised from a confirmed sale, a stock rule, or the master production schedule | Make-to-stock, make-to-order or engineer-to-order, per product family |
| Material consumption | Manual entry, barcode scan, or backflush from the operation | Which components are safe to backflush and which must be scanned |
| Quality control | Control points per operation, pass/fail and measured checks, quality alerts | Which checks are mandatory, who signs, and whether a failure can block the MO |
| Traceability | Lot and serial tracking with forward and backward trace reports | Lot policy per product family, and who records it on the floor |
| Product costing | Per-order material and operation cost, valuation layers, stock valuation | Standard, average or FIFO, plus the overhead absorption rate |
| Subcontracting | Send components to a third party and receive finished goods back | Who carries scrap and transit loss, and how material returns are reconciled |
| Maintenance | Preventive requests triggered by time or by a work-centre counter | Which assets are scheduled and which are breakdown-only |
One licensing point worth settling early, because it changes the budget rather than the design: the core Manufacturing app is available in Odoo Community, while the shop-floor work-order screen, quality control, maintenance, product lifecycle management and the master production schedule sit in Odoo Enterprise. Confirm the split against the edition and version you are actually buying before the scope is signed — and ask your partner to show you the screen, not the brochure.
The same software behaves very differently depending on how demand reaches the factory. Modelling every product the same way is the most common structural mistake we see, and it is expensive to unpick once stock and costs have accumulated.
| Model | How it behaves | Odoo configuration | Typical Qatar example |
|---|---|---|---|
| Make to stock | Produce against forecast, sell from finished goods | Reordering rules and MPS, one BoM per finished product | Blocks, packaging, food and beverage, paints |
| Make to order | Production starts only when a sale is confirmed | Make-to-order route on the product, MO linked to the sales order | Bespoke joinery, signage, custom furniture |
| Engineer to order | Design precedes the BoM; few jobs repeat exactly | Project-linked MOs, variant or job-specific BoM, engineering change control | Steel fabrication, precast, special-purpose equipment |
| Process / batch | Output measured by weight or volume, yield varies per run | BoM in kg or litres, by-products, scrap allowance, lot tracking | Chemicals, food processing, admixtures |
| Subcontract | You own the material, the partner owns the labour | Subcontracting BoM with resupply or drop-ship to the subcontractor | Outsourced galvanising, powder coating, machining |
Most Qatari SMEs are a mix rather than a pure type: a fabricator that engineers to order still buys consumables, fixings and standard profiles to stock, and still needs a reordering rule on them. Model each product family on its own terms, and resist the urge to force everything through the route that was easiest to configure first.
A multi-level BoM gives cost visibility; a flat BoM gives less admin. The workable rule is that a level earns its place if you stock it, cost it separately, or inspect it. Anything you never stock and never want a separate manufacturing order for should be a kit or phantom line, so the components are consumed directly into the parent order instead of generating a trail of small MOs nobody closes.
Qatari fabrication and food businesses buy in one unit, consume in another and report scrap in a third: steel by the tonne, cut by the metre, offcuts in kilograms; flour by the sack, recipes in grams. Odoo converts between units inside the same category, and the rounding is where money leaks. Get the purchase unit, the stock unit and the BoM unit right before the first receipt, because a unit error does not show up as an error — it shows up as a margin that never quite reconciles.
Define work centres around the physical constraint — cutting, welding, CNC, press, paint booth, assembly — not around the org chart. Each needs a realistic capacity, a time per operation, and a calendar that reflects how the plant actually runs: shifts, the summer working pattern, Ramadan hours and scheduled maintenance. A schedule built on optimistic cycle times is worse than no schedule, because people stop trusting it within a fortnight.
Odoo supports standard price, average cost and FIFO, and the choice propagates into valuation and into every margin report built on top of it. Odoo's per-order cost analysis separates material from operation cost, so overhead is absorbed through the work-centre hourly rate — which means the rate has to be built deliberately from rent, utilities, supervision and depreciation, not typed in as a round number. Changing method later requires revaluation, so decide once, in writing, with your auditor in the room.
Lots suit batch-produced goods — paint, food, concrete admixtures, fabric rolls. Serials suit high-value or repairable items that come back for service. Either policy costs shop-floor discipline: every receipt has to carry a lot, and every consumption has to name one, or the trace report is fiction. If the floor will not scan, do not promise lot-level traceability to a customer or an auditor; promise what you can actually record.
Almost every Qatari factory imports something, and the BoM is where the gap between the invoice price and the true material cost hides. Odoo's landed cost feature allocates freight, insurance, clearance and inland transport from Hamad Port onto the receipt, so the cost that flows into the BoM is the cost of material in your yard rather than the FOB price on the supplier's invoice. Skip it and gross margin looks better than the bank balance does.
Currency policy needs the same treatment. The riyal is pegged to the US dollar at 3.64, so dollar purchases are stable, but euro, yuan, lira and rupee purchases are not. Decide which exchange rate applies — the order date, the shipment date or the payment date — and configure it consistently, because the difference between those three choices is a real number in the annual accounts and a difficult one to explain after the fact.
Odoo's shop-floor screen runs on a tablet at the work centre. Operators start and stop a timer, record quantity produced, record scrap and complete quality checks; barcode scanners speed up component consumption. That is enough to give you actual operation time and actual material usage per order — the two numbers that make standard costing meaningful.
It is worth being honest about the limit. Odoo does not read PLC or SCADA data from your machines, and overall equipment effectiveness is calculated from recorded time and the productivity losses an operator enters at the terminal. The system records what people tell it. Design the minimum interaction — start, stop, quantity, scrap — and train per shift rather than per department, because the second shift is always the one that stops using the tablet.
The phasing below is a planning frame for scoping, not a benchmark — the real driver is how many product families you insist on putting into the first release. Start with one.
BNF Consulting is an Official Odoo Partner and an Authorised Zoho Partner working from West Bay, Doha with Qatari manufacturers, distributors and service businesses. Our manufacturing work starts where the value is: a BoM and routing audit on one product family, a costing design that an auditor will accept, then configuration and a shop-floor pilot measured on whether operators actually use it. We would rather spend three weeks on master data than three months rebuilding a schedule nobody believes.
If your operation is closer to stock, kits and bundles than to work orders and routing, we will say so and implement Zoho Inventory and Zoho Books instead — it handles kits well and costs less, but it is not a routing and work-order system. Where genuine manufacturing control is needed, the capability set is on our Odoo solutions page, and the wider advisory and audit-readiness work is under services. Call +974 7703 0026 or email sales@bnf-consulting.com, or book a scoping visit and we will walk the floor with you before quoting anything.
Odoo MRP is used from single-line workshops up to multi-plant operations, and the core Manufacturing app is available in Odoo Community. For a small factory the sensible starting scope is one product family, one BoM level and one work centre per physical constraint, then expand once the shop floor is actually recording time and consumption. The limiting factor is master data quality, not company size.
Yes. Odoo supports subcontracting BoMs where you supply the components and the partner supplies the labour, with either resupply from your warehouse or drop-shipment directly to the subcontractor. The part that needs design is the material return trail: goods leaving your site for galvanising, coating or machining must come back against a delivery note, or the stock reconciliation will never close.
Odoo builds the per-order cost from the components actually consumed plus the work-centre time recorded against the operations, and it values stock using standard price, average cost or FIFO as configured. Imported material cost becomes accurate when landed costs — freight, insurance, clearance and inland transport — are allocated to the receipt, so the BoM carries the cost of material in your yard rather than the supplier's FOB price.
Odoo tracks lots and serial numbers through receipts, manufacturing orders and deliveries, and its traceability report links a delivered unit forward to the customer and backward to the supplier lots consumed. The report is only as good as the recording discipline, so the policy has to be enforced at the shop-floor terminal rather than left optional.
The core Manufacturing app is in Odoo Community, but the shop-floor work-order screen, quality control, maintenance, product lifecycle management and the master production schedule are Enterprise features. Confirm the exact split for the edition and version you are licensing with your partner before signing the scope, since it changes both the licence cost and the rollout plan.