Home Blog Odoo
Odoo MRP

Odoo MRP for Qatar Manufacturers and Fabricators

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

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.

What Odoo Manufacturing actually covers

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.

Start with the manufacturing model, not the modules

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.

The five master-data decisions that decide the project

1. BoM depth and phantom assemblies

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.

2. Units of measure

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.

3. Work centres and capacity

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.

4. Costing method and overhead absorption

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.

5. Lot and serial policy

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.

Imported material, landed cost and the real unit cost

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.

What the shop floor will actually do

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.

Qatar-specific requirements to design in from day one

  • Arabic and English documents. Quotations, delivery notes, invoices and works orders all reach customers and inspectors. Odoo reports can be translated, but right-to-left layout has to be tested on the printed output, not assumed.
  • Customs and clearance paperwork. Commercial invoice, packing list and certificate of origin come out of the same data. Structured exports save your clearing agent from re-keying every shipment.
  • Regulatory records. Industrial licensing sits with the Ministry of Commerce and Industry; factory buildings need Civil Defence approval; products may need conformity with standards set by the Qatar General Organization for Standards and Metrology; food premises also fall under health and municipality inspection. Attach the certificates to the product or asset record so they are found in an audit rather than in someone's email.
  • Material leaving site. Goods sent to a local fabricator for coating or machining need a delivery note and a return trail in Odoo, or the material simply disappears between the issue and the reconciliation.
  • Payroll and WPS. Production headcount is paid through the Wage Protection System, and overtime is a capacity decision as much as an HR one. Odoo Payroll or a Zoho People build should share the shift and work-centre calendar so the two do not disagree.
  • Two locations, one company. A factory in the Industrial Area or Mesaieed with a sales office in West Bay is normal. Use Odoo's multi-company or multi-warehouse structure rather than a workaround with duplicate products.

A realistic implementation sequence

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.

  • BoM and routing audit (two to three weeks). Pick one product family, write the BoMs on paper, then time the operations on the floor with a stopwatch. The paper BoM and the real BoM are never the same document.
  • Costing design (one to two weeks). Valuation method, overhead rate build-up, scrap allowance, and the exchange-rate policy. Get the auditor's view before configuration, not after.
  • Configuration and pilot (three to four weeks). One line, one family, one full month of live orders run in parallel with the existing method, with differences investigated rather than averaged away.
  • Shop-floor rollout (two to three weeks). Tablets, scanners, and training per shift. Measure whether the timers are actually being used before adding the next family.
  • Planning layer (two to four weeks). Reordering rules first, then the master production schedule once you have real lead times rather than guesses.

Six failure patterns worth recognising early

  • BoMs copied from an Excel recipe with no operation times. The schedule becomes fiction and the cost becomes an estimate nobody trusts.
  • One unit of measure for everything. Costs drift quietly, and the drift is only visible at year end.
  • Go-live before a proper opening stock count. Phantom shortages and phantom surplus persist for months afterwards.
  • Quality checks configured but never enforced. The records exist and are empty, which is worse in an audit than having no module at all.
  • Planning in Odoo while purchasing happens by phone. MRP proposes nothing useful because the lead times and quantities it learns from are wrong.
  • No control over BoM edits. Standard cost changes silently, and the variance report starts blaming the factory for a data change.

Where BNF Consulting fits

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.

Frequently Asked Questions

Does Odoo Manufacturing work for a small Qatari factory, or is it only for large plants?

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.

Can Odoo handle subcontracting to local fabricators in Qatar?

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.

How does Odoo calculate the cost of a manufactured item in Qatar, including imported material?

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.

Does Odoo MRP give lot and serial traceability for audits and customer complaints?

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.

Which Odoo edition do we need for work orders, quality checks and maintenance?

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.