Odoo ERP for Manufacturing

For factories that quote custom jobs, plan around machines and need to know what each run really cost. Odoo keeps the quote, the production plan, the stock and the accounts in one place.

AzkaTech set up Odoo for manufacturers like Debbas Group and Kitwood, and stays with your team after go-live.

Official Odoo Gold Partner. Implementing Odoo since 2015.

Machine operator in a hard hat working at a metal lathe

Who it’s for

Who We Set Up Odoo For

Made-to-Order Manufacturers

Factories that build each order to the customer’s design, such as kitchens and furniture.

Packaging and Plastics Producers

Plants that run repeat orders on printing and molding lines.

Steel and Metal Fabricators

Workshops that cut and assemble structures for building projects.

Industrial Traders and Contractors

Companies that supply materials or run industrial work on site.

The problem

Problems Manufacturers Bring to Us

01

Quotes Based on Guesswork

Custom jobs are priced before anyone knows the real material and labor cost.

02

Lines Waiting for Materials

A missing component is noticed only when the line has already stopped.

03

Costs Known at Month End

The real cost of a production run shows up weeks after it shipped.

04

Factory and Accounts Apart

The factory floor and the accounts each keep their own numbers, and they rarely agree.

01 · Custom orders

Quoting Made-to-Order Jobs on Real Costs

In made-to-order work, every job is different. Sales needs a price today, but the real material and labor cost only becomes clear once the job is drawn up. So quotes go out on a guess and get revised again and again.

Odoo builds the quote out of the product’s options and its bill of materials, so the price starts with the real cost. The salesperson sees the margin before the quote is sent. Once the customer accepts, the same quote becomes the production order.

Kitwood, a Lebanese kitchen maker, runs all its showrooms on one Odoo set up by AzkaTech, with up-to-date price simulation for every quote.

Example. A custom job uses 120 kg of sheet material at $3 a kg and 16 hours on a work center that costs $25 an hour. The bill of materials prices it at $760 before margin, so sales quotes from a number instead of a guess.

Who it’s for

Sales teams and estimators.

Outcome

Quotes that match what the job will really cost.

Two carpenters building a made-to-order piece of furniture in a workshop
Racks of raw materials in a factory store

02 · Materials and planning

Materials Ready Before the Line Needs Them

A production line often stops for one missing component. The plan sits in a spreadsheet that does not know what is in the store, so purchasing hears about the gap when the shelf is already empty.

When an order is confirmed, Odoo checks its bill of materials against stock and shows what is missing. It then suggests what to buy and when, based on each supplier’s lead time. Planners see every order with its start date and whether its materials are ready.

Roto Flexo Press, a flexible packaging maker, had trouble with work orders and stock accuracy as its workload grew. AzkaTech customized Odoo for flexible printing and its production planning.

Example. An order for 500 units needs 1,000 fittings and stock shows 600. When the order is confirmed, Odoo suggests buying 400 with the supplier’s 10-day lead time, so purchasing orders today.

Who it’s for

Planners and purchasing teams.

Outcome

Shortages show up before the line stops.

03 · Shop floor and costs

The Real Cost of Every Production Run

In many factories, cost is worked out at month end using estimates. By then the order has shipped, and nobody can say which run lost money. Scrap and extra hours stay hidden.

In Odoo, operators follow each work order on a tablet and record their time and the quantities they produce. The cost of the run is built up out of the materials it used and the hours it took. Finance can compare it with the planned cost as soon as the run closes. Read how Odoo shows manufacturing cost.

Kamaplast, a Lebanese plastics manufacturer, moved off accounting software that could not handle production across its branches and warehouses. AzkaTech set up Odoo for plastic manufacturing.

Example. A run was planned at 8 hours on the line and took 11. Operators clock the real time on the work order, so the cost of the run includes the extra 3 hours the day it closes.

Who it’s for

Production managers and finance teams.

Outcome

You see the cost of each run when it closes.

Operator assembling a part on the factory floor
Hand checking a machined metal part during a quality inspection

04 · Quality and traceability

Quality Checks on the Factory Floor

A defect found by the customer costs far more than one caught in the factory. When checks are done on paper, a failed one is easy to miss, and nobody can tell which other orders used the same material.

Odoo adds quality checks at the points you choose, such as when materials arrive or at a step in the work order. A failed check raises an alert for the quality team. Because each lot is tracked, you can find every order that used the same batch of material.

The Odoo project at Roto Flexo Press helped set the stage for the company’s ISO certification.

Example. A measure check asks the operator for a width of 50 mm, with 0.5 mm allowed either way. He enters 51, Odoo fails the check and opens a quality alert before the batch moves on.

Who it’s for

Quality managers and production supervisors.

Outcome

Defects are caught inside the factory, with a record of every check.

How it works

Where an Order Goes in the Factory

  1. QuoteSales prices the job using its bill of materials.
  2. PlanOdoo checks stock and suggests what to buy.
  3. MakeOperators follow the work orders and log their time.
  4. CheckQuality checks are done before the goods leave.
  5. InvoiceThe order is delivered and invoiced, and its real cost reaches the accounts.

Beyond the production line

More of the Business in One System

Machine Maintenance

Each machine has planned checks in Odoo Maintenance. An operator can report a breakdown straight off the shop floor screen.

Subcontracting

When part of a job goes to an outside workshop, Odoo sends the components and tracks what comes back.

Design Changes

A change to a product goes through approval before the new bill of materials reaches the factory.

Several Plants and Companies

Each plant has its own stock, and each company its own accounts. Head office still sees one set of reports.

AI on the Factory Floor

AzkaTech also builds AI tools on top of Odoo. Read about AI for manufacturing.

Implementation

How AzkaTech Implements Odoo

AzkaTech uses AI in every phase of the Odoo project, and it stays in use after go-live.

01

AI capability · Discovery

AI-Powered Requirements Analysis

We walk through your sales, planning, production and accounts with the people who run them. AI turns those notes into a clear list of what Odoo needs to cover.

02

AI capability · Mapping

Automated Process & Data Mapping

Your processes are mapped onto Odoo in a fit-gap analysis. AI matches your products and bills of materials to Odoo and flags what is missing.

03

AI capability · Configuration

AI-Generated Configuration & Documentation

We build the solution with standard Odoo first. AI drafts the setup notes and a short guide for each role on the floor.

04

AI capability · Testing

Intelligent Test Case Generation

AI prepares test cases built on your real orders and production runs. Your team runs them in a pilot and signs off before launch.

05

AI capability · Governance

Predictive Go-Live Risk Monitoring

AI follows open issues and training progress for each plant, so risks show up before launch day.

06

AI capability · Post Go-Live

AI-Driven User Support & Knowledge Base

After launch, AzkaTech support stays with your team. You also get a knowledge base written around your own setup.

Client proof

Manufacturers Running Odoo with AzkaTech

Debbas banner

Case study · Lighting and technology group since 1910

Debbas Group

Situation
Debbas sells project by project, with many quote versions for each job. Its sales pipeline ran in Salesforce and its operations in JD Edwards, and the two did not share data.
Solution
AzkaTech started with Odoo CRM, with quote versions and a forecast weighted by each deal’s chance of closing. Sales was then linked to purchasing and stock, with accounts for each company in the group.
Result
Debbas now sees its sales pipeline and project forecast in real time, without entering data twice.

FAQ

Common Questions About Odoo for Manufacturing

The product needs two routes, Manufacture and Replenish on Order (MTO). In recent versions the MTO route is archived by default, so it has to be unarchived in Inventory before you can tick it on the product.

It adds the cost of the components on the bill of materials to the time spent on each work center, multiplied by that work center’s cost per hour. When operators clock real time, the real time is used.

Yes. The Shop Floor app shows each operator the work orders for his station, with instructions, a start and stop timer and any quality checks.

Yes. Turn on subcontracting and set the bill of materials as subcontracted. Odoo sends the components to the subcontractor and receives the finished goods back into stock.

Yes. Each work center has working hours and capacity, and work orders are scheduled around them. The planning view shows where a machine is overloaded.

Yes, for most custom work. Products can have variants and options, and a bill of materials can be adjusted per order. Very complex engineering, like full product configuration rules, may need customization, and we tell you that early.

Both run manufacturing and accounting. Odoo keeps CRM, quality, maintenance and the shop floor in the same system with no extra products to buy. If you already run SAP elsewhere in the group, that can tip the choice, and we’ll say so.

Odoo charges per user per month. Manufacturing, Quality and Maintenance are in the paid plans, and running several companies needs the Custom plan. See our Odoo pricing guide.

Book a free consultation

    • Name *

    • Phone *

    • Email *

    • Company *