Odoo ERP for Saudi Manufacturing: NIDLP, IKTVA, and Production Cost Control
Saudi manufacturers navigating Vision 2030's NIDLP targets must connect their production floor to their compliance reporting. Odoo links Bill of Materials costing, IKTVA local content tracking, SFDA traceability, and ZATCA e-invoicing in one platform.
Saudi Arabia's National Industrial Development and Logistics Program (NIDLP) targets a SAR 1.6 trillion industrial output contribution by 2035 and is actively funding the factory infrastructure to get there — industrial cities, the National Industrial Fund, the Made in Saudi programme, and IKTVA local content mandates across Aramco and government supply chains. For Saudi manufacturers, this creates a data challenge that sits directly in the ERP: production costs, raw material sourcing, workforce Saudisation, and finished goods traceability must all be reportable in formats that NIDLP, Aramco procurement teams, and ZATCA auditors can verify.
This article covers how Odoo ERP addresses the production and compliance demands that are specific to the Saudi manufacturing sector: Bill of Materials (BOM) costing and production variance tracking, IKTVA local content calculation for manufactured goods, SFDA lot/serial traceability for regulated products, NIDLP Saudisation reporting for factory labour, and ZATCA Phase 2 e-invoicing on high-volume B2B manufacturing transactions. The result is a production ERP that connects what happens on the factory floor to what the finance team, the Aramco IKTVA reviewer, and the ZATCA auditor need to see.
What Are the Biggest ERP Challenges for Saudi Manufacturers Under Vision 2030?
Saudi manufacturing companies face a distinct set of operational and compliance demands that generic accounting software and import-only ERP systems cannot address. The six challenges below appear consistently across food processing, petrochemicals, building materials, metal fabrication, and consumer goods manufacturers in the Kingdom:
- Production cost visibility without a Bill of Materials-based costing engine. Most Saudi manufacturers that have not yet implemented a proper manufacturing ERP know their product selling price but do not know their actual production cost per unit — because raw material consumption, labour hours, machine time, and overhead absorption are not captured systematically at the production order level. Without this, the CFO is setting prices based on estimates, not actual cost data.
- IKTVA local content reporting for manufactured goods sold to Aramco and government buyers. The In-Kingdom Total Value Add programme requires manufacturers supplying Aramco or government entities to demonstrate a minimum local content score — percentage of raw materials sourced from Saudi or GCC suppliers, percentage of Saudi labour in production, and percentage of overheads paid to Saudi service providers. This data must come from the ERP system, not a post-delivery spreadsheet.
- SFDA lot and serial number traceability for food, pharmaceutical, and medical device manufacturers. The Saudi Food and Drug Authority mandates batch/lot traceability across the supply chain — raw material in, finished product out, with a complete chain of custody that can be produced on demand for any batch. A standalone inventory system with no link to production cannot produce this; it requires lot-tracked materials flowing through production orders into finished goods lots that are then traced to specific customer shipments.
- Raw material price volatility and production cost variance. Saudi manufacturers sourcing steel, plastics, chemicals, or food commodities deal with commodity price swings that directly compress margins when the production cost of a batch exceeds the standard BOM cost. Without a system that captures actual material consumption per production order and compares it against the BOM standard, production managers have no early warning when a batch is running over cost — only accounting discovers it at month-end reconciliation.
- NIDLP Saudisation targets for manufacturing workforce by occupational category. NIDLP sets minimum Saudisation percentages for manufacturing companies, broken down by HRSD occupational classification. A manufacturer with 200 production workers must track Saudi vs. non-Saudi headcount by job type — not just at company level but by activity classification — to report Nitaqat compliance and avoid Qiwa sanctions that affect visa issuance for the entire workforce.
- ZATCA Phase 2 e-invoicing on high-volume B2B manufacturing transactions. A manufacturer shipping 300–500 B2B invoices per month to distributors, retailers, and government buyers must clear every invoice through the ZATCA Fatoora platform in real time. Without an ERP-native ZATCA integration, each invoice is a manual export, conversion, and submission — an unsustainable overhead at manufacturing transaction volumes that grows directly with the production schedule.
Manufacturing in Saudi Arabia and need a compliant production ERP?
iWesabe has implemented Odoo for Saudi manufacturers across food processing, building materials, metal fabrication, and consumer goods — covering BOM costing, IKTVA tracking, SFDA traceability, and full KSA compliance in one system.
How Does Odoo Manage Bill of Materials Costing and Production Orders for Saudi Manufacturers?
Odoo's manufacturing module connects the production floor to the general ledger through a structured BOM and production order system. Every manufacturing order consumes components from the BOM, records actual labour hours at work centres, and posts the finished goods into inventory — creating a complete cost trail from raw material to finished product:
| Production Element | How Odoo Manages It | Financial Impact |
|---|---|---|
| Bill of Materials (multi-level) | Multi-level BOM with component quantities, units of measure, and standard costs per version. BOM versions can be maintained per product revision without overwriting historical costing data. | Standard cost per finished unit calculated from BOM; cost variance between standard and actual captured per production order; margin impact visible immediately at order close. |
| Raw material consumption | Components consumed from inventory at production order confirmation; actual consumption recorded vs. BOM expected; over- and under-consumption flagged automatically. | Inventory valuation updated in real time (perpetual costing); material variance (actual vs. standard) posted to a dedicated variance account; production manager sees over-consumption alerts before end-of-month. |
| Labour and work centre time | Work orders at each work centre record planned vs. actual production time; employee attendance linked to work orders for direct labour cost attribution. | Labour cost per production order calculated from actual hours × work centre cost rate; direct labour cost posted to WIP; variance between planned and actual labour hours visible per order. |
| Overhead absorption | Manufacturing overheads (utilities, depreciation, maintenance) absorbed into production cost via configurable absorption rates per work centre or per production order. | Overhead cost per unit absorbed into finished goods valuation; under- or over-absorption posted to a variance account at period end; product cost reflects full absorption for Zakat base calculation. |
| Scrap and rework | Scrap recorded at production order level with cause classification; rework orders create a secondary production order against the same finished goods BOM with the defective unit as input. | Scrap cost posted to a dedicated scrap account (not absorbed into product cost); rework cost captured separately; quality-related production loss visible per product, per period. |
How Does Odoo Track IKTVA Local Content for Saudi Manufacturers Supplying Aramco and Government Buyers?
IKTVA for manufacturers is scored differently from IKTVA for contractors. Rather than tracking project spend by supplier nationality, manufacturers must demonstrate the local content embedded in their product cost — raw materials sourced from Saudi or GCC suppliers, production labour performed by Saudi nationals, and manufacturing overheads paid to Saudi service providers. Odoo captures all three elements at the transaction level:
- Local raw material spend. Each supplier in the Odoo vendor master is flagged by nationality (Saudi, GCC, or foreign) and the country of origin for each product they supply. When a purchase order is raised for raw materials used in manufacturing, the supplier nationality attribute flows through to the goods receipt and into the production order cost. Odoo calculates the percentage of total raw material cost attributable to Saudi/GCC-origin suppliers per product, per customer order, or per IKTVA reporting period.
- Saudi production labour. Employee nationality is stored in the Odoo HR module. Timesheets and work orders link production time to specific employees. When Odoo calculates the labour cost component of a production order, the Saudi vs. non-Saudi labour cost split is captured automatically — the local content percentage of production labour is available at any level of aggregation: per production order, per product family, or per quarter for IKTVA submission.
- Manufacturing overhead local content. Utilities, maintenance contracts, transport, and other manufacturing overheads paid to Saudi service providers are tagged at the expense entry level. Odoo separates overhead spend by supplier nationality, allowing the manufacturer to calculate the local content percentage of overhead absorbed into each product — the third scoring pillar of IKTVA for manufactured goods.
How Does Odoo Handle SFDA Traceability and NIDLP Saudisation for Saudi Manufacturing Operations?
Two compliance obligations affect virtually every Saudi manufacturer beyond the finance and IKTVA layers: SFDA lot/serial traceability for regulated products, and NIDLP Saudisation requirements for the manufacturing workforce.
| Compliance Area | What Saudi Manufacturers Must Demonstrate | How Odoo Captures It |
|---|---|---|
| SFDA lot traceability — incoming raw materials | Every incoming batch of regulated raw material (food ingredients, pharmaceutical API, medical device components) must be recorded with supplier lot number, expiry date, and COA reference | Lot/serial tracking activated at product level; goods receipt captures supplier lot number and expiry; COA attached as document to the incoming lot; lot is blocked automatically if expiry is exceeded |
| SFDA lot traceability — through production | The link between incoming raw material lot and the finished goods lot produced from it must be maintained — enabling a complete forward and backward trace for any recalled product | Production orders consume specific raw material lots (FEFO — First Expiry First Out — enforced automatically); finished goods produced are assigned a new lot number with the complete list of input lots recorded; trace report available in one click from any lot number |
| SFDA lot traceability — to customer shipment | The delivery of finished goods lots to specific customers must be recorded, enabling SFDA-required market withdrawal to be executed for specific lots only — not the entire product line | Sales orders link to specific finished goods lots on delivery; customer shipment records show which lot numbers went to which customer on which date; lot recall report identifies all affected customers in seconds |
| NIDLP Saudisation for manufacturing workforce | Minimum Saudi national percentage in manufacturing workforce by occupational category (HRSD classification); reported to Qiwa and HRSD; non-compliance affects visa quotas for the entire company | Employee nationality and HRSD occupational classification stored in HR module; Nitaqat Saudisation category computed at company level and by activity classification; Nitaqat compliance report generated on demand for Qiwa and HRSD submissions |
What Does the Odoo Module Stack Look Like for a Saudi Manufacturer?
A full Odoo manufacturing implementation for a Saudi company covers these modules, typically deployed in two phases: finance and compliance first, then production and quality:
| Manufacturing Function | Odoo Module(s) | KSA-Specific Capability |
|---|---|---|
| Production planning and BOM costing | Manufacturing | Multi-level BOM with version control; production order cost variance vs. BOM standard; work centre capacity planning; scrap and rework tracking with cost attribution |
| Raw material procurement and IKTVA tracking | Purchase | Supplier nationality flag for IKTVA local content scoring; three-way PO/receipt/invoice match; re-order rules linked to production demand; multi-currency for imported materials with SAR reporting |
| Inventory and SFDA lot traceability | Inventory | Lot/serial tracking with expiry management; FEFO picking strategy for regulated products; forward and backward lot trace in one click; warehouse location tracking across raw material, WIP, and finished goods stores |
| Quality control | Quality | Quality control points at goods receipt, during production, and at finished goods release; test results linked to lots; automatic lot quarantine on quality failure; inspection records available for SFDA audits |
| Finance and ZATCA compliance | Accounting | ZATCA Phase 2 e-invoicing on high-volume manufacturing sales; perpetual inventory valuation in SAR; Zakat-compliant chart of accounts with manufacturing cost centres; multi-company for holding-group manufacturers |
| HR, payroll, and NIDLP compliance | HR + Payroll | GOSI deduction and EOSB accrual for production workforce; WPS/Mudad SIF file generation; Nitaqat Saudisation tracking by occupational category for NIDLP reporting; timesheet integration with production work orders for direct labour cost |
Why Do Saudi Manufacturers Choose iWesabe for Odoo Implementation?
Saudi manufacturing companies implementing Odoo need a partner that understands both the manufacturing module's configuration depth and the Saudi compliance stack — ZATCA Phase 2 for manufacturing sales invoices, IKTVA local content scoring at the product cost level, SFDA lot traceability for regulated products, GOSI and WPS/Mudad for the production workforce, and Nitaqat Saudisation tracking for NIDLP reporting. iWesabe brings 14+ years of Odoo delivery in the Saudi market, is the first Gulf partner certified across all Odoo versions from v10 to v19, and has delivered 200+ implementations across the Kingdom and the Gulf — including manufacturers supplying Aramco, government entities, and international buyers under IKTVA obligations. The three Odoo awards (Best Partner MENA 2023, Highest Revenue KSA 2022/2023, Top Revenue Achiever KSA 2023/2024) reflect consistent manufacturing ERP delivery across multiple sectors and company sizes.
Saudi Arabia's most awarded Odoo Gold Partner
200+ implementations across KSA and the Gulf. 14+ years as a certified Odoo Gold Partner. Full KSA localisation: ZATCA Phase 2, GOSI, WPS/Mudad, Nitaqat, IKTVA tracking, SFDA lot traceability.
If you are a Saudi manufacturer supplying Aramco, a government entity, or international buyers under IKTVA obligations and want to understand how Odoo can be configured for your specific production environment — BOM structure, lot traceability requirements, IKTVA scoring categories, and Saudisation targets — we offer a free 90-minute manufacturing ERP workshop.
Ready to connect your production floor to your compliance reporting?
Tell us about your production environment — product types, BOM complexity, lot traceability requirements, and your IKTVA and NIDLP obligations. We will map the Odoo manufacturing setup that fits your factory.
Frequently Asked Questions
Can Odoo manage Bill of Materials (BOM) and production orders for Saudi manufacturers?
How does Odoo track raw material costs and production cost variances for Saudi factories?
Does Odoo support IKTVA local content tracking for Saudi manufacturers supplying Aramco or government buyers?
How does Odoo handle lot traceability and SFDA compliance for Saudi food, pharmaceutical, and medical device manufacturers?
How does Odoo manage NIDLP Saudisation requirements for manufacturing companies in Saudi Arabia?
What is the typical Odoo implementation timeline for a Saudi manufacturing company?

iWesabe Editorial Team
Practitioner insights on Odoo ERP, ZATCA compliance, and Saudi enterprise digital operations — written by iWesabe's consulting, finance, and engineering teams.
Related Articles
Odoo ERP for Saudi Construction: Multi-Project Cost Control, IKTVA, and Subcontractor Management
Saudi construction companies running multiple Vision 2030 projects face a financial visibility problem: costs committed months before invoices arrive, subcontractors on milestone billing, materials tracked across sites, and IKTVA reporting due on every government contract. Odoo connects all of it in one system.
The Role of Open-Source ERP in Supply Chain Management: A Saudi Perspective
How open-source ERP architecture gives Saudi supply chain operators the customisation depth to meet IKTVA, NIDLP, and Vision 2030 sourcing mandates — without paying for capability they can build themselves.
Odoo ERP and Saudi Vision 2030: A 2026 Alignment Playbook
How Saudi enterprises use Odoo to deliver on the localisation, digitalisation, and non-oil-growth pillars of Vision 2030 — module by module, KPI by KPI.
Explore Related Solutions
Manufacturing Management ERP
Run lean, traceable production with Odoo Manufacturing — work orders, Bills of Materials, quality control, and real-time OEE dashboards built for KSA factory floors.
ExploreSupply Chain Management
From purchase order to final delivery — Odoo Supply Chain connects procurement, multi-warehouse inventory, demand forecasting, and vendor management into one real-time platform. Purpose-configured for Saudi Arabia and the GCC by iWesabe.
ExploreFinancial Management
Automate your Saudi Arabia accounting — ZATCA Phase 2 e-invoicing, VAT returns, Zakat provisioning, multi-currency bank reconciliation, and real-time financial reporting — all inside one connected Odoo platform. Fully localised for KSA and the GCC by iWesabe.
ExploreMaintenance & Repair Management
Keep operations running at peak performance with intelligent preventive maintenance, real-time asset tracking, and automated work orders — all unified in one platform.
Explore