Skip to main content
iVentureTeam
Odoo for Manufacturing

Odoo Industry 4.0 Guide: IoT Box, Shop Floor, Quality and MES Data

Odoo Industry 4.0 explained: what the IoT Box connects, how Shop Floor, quality and OEE work, how to add PLC data, and what Odoo 20 changes for plants.

Siddharth JambukiyaSiddharth JambukiyaOdoo Techno-Functional Consultant
November 13, 202612 min read1 view
Odoo Industry 4.0 Guide: IoT Box, Shop Floor, Quality and MES Data cover

Most articles on Odoo Industry 4.0 stop at four words: integration, automation, IoT, scalability. A plant manager needs more: which signals Odoo captures today, with which hardware, and where the standard product stops. Our Odoo consulting services start with that map.

Related service: Odoo for manufacturing — BoMs, routings, work orders and costing done right.

This guide is for operations heads, plant managers and IT leads at small and mid-size manufacturers. If you are still choosing a system, start with our guide to ERP for manufacturing and come back here for the shop floor layer.

What does Industry 4.0 mean for an Odoo manufacturer?

For an Odoo manufacturer, Industry 4.0 means the ERP knows what is happening on the shop floor without anyone retyping it. The term Industrie 4.0 came from a German government project in 2011 and describes connected, data-driven production.

For a plant with 50 or 500 people, the idea breaks down into four practical questions:

  • Capture: is the start, stop, quantity and scrap of each operation recorded at the work center?
  • Measure: do quality readings and photos come from devices instead of handwriting?
  • React: does a breakdown or a failed check block the work and alert the right person?
  • Decide: can planners see OEE, cost per unit and delays on the same day?

Odoo can answer all four. The sections below show how, and where you need more than the standard apps.

How does Odoo cover the smart factory stack?

Odoo Industry 4.0: The smart factory stack in Odoo

Odoo covers the smart factory stack from planning down to operators and devices, and hands over at the machine controller.

LayerWhat it doesOdoo coverageNative or extra
Planning (ERP and MRP)Orders, BOMs, purchasing, costingManufacturing, Inventory, PurchaseNative, both editions
Execution (MES)Dispatch, start and stop, quantitiesWork orders and Shop FloorNative, Enterprise for Shop Floor
QualityChecks, measurements, alertsQuality control points and alertsNative, Enterprise
MaintenanceEquipment, preventive work, breakdownsMaintenance appNative, both editions
DevicesCalipers, cameras, scales, pedalsIoT app with an IoT BoxNative, Enterprise plus IoT subscription
MachinesPLCs, SCADA, sensorsAPI or OPC-UA through a gatewayGateway or custom work

Odoo's editions comparison lists Shop Floor, Quality, PLM, Barcode and IoT as Enterprise apps. Core Manufacturing and Maintenance are in Community too. An Odoo smart factory is, in practice, an Enterprise project.

What can the Odoo IoT Box connect on the shop floor?

The Odoo IoT Box connects measurement tools, cameras, footswitches, scales, printers and screens to your Odoo database. Odoo's IoT documentation calls it a plug-and-play micro-computer with the Odoo IoT program pre-installed.

Here is what each device does in Odoo IoT manufacturing:

  • Measurement tool: a USB or Bluetooth caliper is linked to a Measure control point. The reading fills the quality check and is compared with the norm and tolerance.
  • Camera: when a "Take a Picture" control point is reached, Odoo prompts the operator to take a photo, and it is stored on the check.
  • Footswitch: a pedal is mapped to an action such as Validate, so the operator keeps both hands on the part.
  • Scale: Odoo reads the weight from a connected scale, for example to weigh packages automatically.

Devices are assigned in the IoT Triggers tab of the work center form. Each line has a device, a key and an action, such as Take Measure. The first trigger in the list runs first.

IoT Box rules that catch teams out

  • Subscription: an IoT Box subscription is required for production use of IoT gateways.
  • Production database: connect the gateway to a production instance; copies and staging databases do not get the HTTPS certificate.
  • Security: Odoo's docs say never to make the IoT Box accessible from the public Internet.
  • Windows virtual IoT: cameras and measurement tools are not compatible with the Windows version, so plan a physical box for manufacturing.

Can Odoo work as an MES?

Odoo can work as an MES for small and mid-size plants, because work orders, Shop Floor, quality and traceability already record execution data. It is not a replacement for a machine-level MES on a high-speed automated line.

The Shop Floor app gives operators a visual screen for manufacturing orders and work orders, and tracks the time each employee spends on them.

The Odoo MES data you get from standard apps:

  • Labor and time: real duration per work order, per employee and per work center.
  • Output: produced quantities, scrap and backorders per manufacturing order.
  • Materials: components consumed, with lot and serial numbers for traceability.
  • Quality: pass or fail results, measurements and photos per control point.
  • Downtime: blocked time per work center, with a loss reason.

All of this depends on clean routings. Our guide to Odoo BOM and production planning covers that base, and our review of why Odoo implementations fail in manufacturing shows what goes wrong without it.

How do Odoo work centers, OEE and maintenance fit together?

The Odoo work center is the hub: it holds capacity, cost, IoT triggers, equipment and the time records that feed OEE.

Odoo defines overall equipment effectiveness as the share of time a work center is fully productive. Odoo OEE reports split the losses into reduced speed, material availability and equipment failure.

With Maintenance installed, the work center form lists its equipment. Odoo calculates MTBF, MTTR and an estimated next failure from past failure data. A maintenance request can block the work center, and that time is recorded as equipment failure.

One honest limit: Odoo OEE is built from work order time records. If operators forget to start and stop work orders, the number is wrong. Our guide to Odoo dashboards and alerts shows how to put OEE in front of supervisors.

How do you get PLC and sensor data into Odoo?

PLC and sensor data reaches Odoo through a gateway that turns raw signals into events and posts them through the API.

Odoo's IoT features page says you can connect OPC-UA-compatible manufacturing machinery to Odoo IoT. The documentation's device pages cover printers, scales, screens, measurement tools, cameras and footswitches. So test OPC-UA on your own machine before you build a plan on it.

On the Odoo forum, a garment maker asked how to link knitting machines to Odoo. One reply described tapping punching machines via dry contacts to count cycles and capture error states for OEE.

Do-it-yourself attempts often stall. A developer trying to write MQTT messages into Odoo work orders hit a "Cursor already closed" error, and the thread has no answer. The safer pattern keeps the listener outside Odoo:

  1. Pick the events: cycle count, running or stopped, fault code, measured value.
  2. Read at the edge: a gateway on the plant network reads the PLC over OPC UA, MQTT or dry contacts.
  3. Summarize: send counts per work order or per minute, not every signal.
  4. Post to Odoo: call the JSON-2 API at the /json/2 endpoint with an API key.
  5. Map the result: update the produced quantity, block the work center, or open a maintenance request or quality check.
  6. Plan for failure: queue and retry messages when the network drops.

XML-RPC and JSON-RPC are deprecated in Odoo 20, with removal scheduled for Odoo 22, so build new machine links on JSON-2. Our Odoo JSON-2 API migration guide explains the change. Custom modules also need Odoo.sh or on-premise hosting, not Odoo Online.

What changed for the shop floor in Odoo 20?

Odoo 20 did not add a new machine connector; it improved how work is scanned, planned and reported on the shop floor.

Odoo 20 changeAppWhy it matters on the shop floor
Work center barcodeShop FloorOperators scan a printed code to open their station
Continuous productionManufacturingThe next operation starts once some units are ready
Work order Kanban and GanttManufacturingDrag-and-drop planning by work center or employee
Work center overview linksManufacturingJump from a work center to its plan or maintenance
Maintenance Gantt viewsMaintenance (Enterprise)Requests on a timeline per equipment or work center
Failure location on checksQuality (Enterprise)Send failed goods to quarantine from the check form

One change needs care. The flexible consumption setting on bills of materials is removed in Odoo 20, so every order now allows a different consumed quantity with a warning. Plants that relied on "Blocked" must add their own control.

Our Odoo 20 Manufacturing release notes explain all 24 changes with screenshots. For long runs, see our guide to Odoo 20 continuous production.

Which industries gain most from Odoo Industry 4.0?

Plants with manual quality records, unknown machine output or strict traceability gain most from Odoo Industry 4.0.

IndustryPain or cost driverOdoo approachHow iVentureTeam helps
Metal and machiningDimension checks written on paperMeasure control points with a caliperSet norms, tolerances and alerts
Plastics and packagingCycle counts and scrap not knownMachine cycle events posted to work ordersBuild the gateway and API link
Food and beverageLot tracing and weight checksLots, scales and quality checksConfigure traceability and recalls
Electronics assemblyRework without evidenceCamera control points and serial numbersDesign check steps per operation
Furniture and made-to-orderLong runs waiting between stationsContinuous production and Gantt planningModel routings and work centers

What does an Odoo smart factory project cost?

An Odoo smart factory project costs the same as an Odoo manufacturing implementation plus the device and machine work you add.

Our published Odoo implementation ranges are $3k to $9k for small projects (4 to 8 weeks), $9k to $27k for mid-size (8 to 14 weeks) and $27k to $150k+ for large ones (12 to 24 weeks). These are ranges, not quotes. Machine integration is scoped per machine.

On licenses, the US price billed yearly is US$31.10 per user a month for Standard and US$61.00 for Custom. The external API and Odoo.sh or on-premise hosting come with Custom, which most machine integration projects need.

A sensible order of work:

  • Phase 1, foundation: products, BOMs, routings, work centers and stock accuracy.
  • Phase 2, capture: Shop Floor on tablets, barcodes, quality control points.
  • Phase 3, devices: IoT Box with calipers, cameras, scales and footswitches.
  • Phase 4, machines: gateway and API links for cycle counts, states and faults.

For a first number, try the Odoo project estimate tool.

How iVentureTeam helps with Odoo Industry 4.0

Planning a smart factory? Price Odoo first

iVentureTeam turns Industry 4.0 plans into a working Odoo shop floor, one layer at a time. We have delivered 150+ ERP projects across 35+ countries with 40+ Odoo specialists over 13+ years.

  • Shop floor mapping: we walk each work center and list the events worth capturing.
  • Manufacturing setup: BOMs, routings, work centers and costing, built on our Odoo ERP for manufacturing approach.
  • Quality and IoT: control points, norms and tolerances, IoT Box setup and device testing.
  • Machine integration: our Odoo integration services build the gateway and JSON-2 links for PLC and sensor data.

Odoo smart factory case study: Chetan Plastics

A plastics and print manufacturer in Ahmedabad moved from a shared Excel file to connected Odoo data, the first layer of any smart factory. This was a foundation project, not a sensor project.

Chetan Plastics ran Sales, Purchase, Inventory, Manufacturing and CRM across departments, but the system of record was a shared Excel file. Repair orders and parts movement had no system support.

We built a customized Odoo ERP over a 16-week phased rollout. It includes a TSC barcode printer setup with 100 x 75 mm labels that pull product data automatically, QR-coded stickers for inventory tracking and a repair workflow with automated stock moves.

Data now moves between Sales, Purchase, Manufacturing, Inventory and Accounting without re-entry. The Managing Director said: "Odoo now works the way our factory actually runs." Read the Chetan Plastics Odoo manufacturing case study.

The bottom line on Odoo Industry 4.0

Odoo is a strong Industry 4.0 ERP for small and mid-size plants when you treat it as the system of record and add machine data in controlled steps.

Start with clean routings and work centers. Add operator capture, then devices, then machine events. Each layer should pay back before you fund the next one.

Ready to connect your shop floor to Odoo?

Request a shop floor assessment

Tell us what you make and which machines you run, and we will show you what Odoo can capture. Request an Odoo shop floor assessment, call +91-90235-15208, or email business@iventureteam.com.

Frequently Asked Questions

Is Odoo an Industry 4.0 ERP?

+

Odoo fits Industry 4.0 for small and mid-size plants. It joins planning, shop floor execution, quality, maintenance and IoT devices in one database. Machine-level data from PLCs needs a gateway or custom integration.

What is the Odoo IoT Box?

+

It is a small plug-and-play computer with the Odoo IoT program pre-installed. It connects devices such as measurement tools, cameras, footswitches, scales and printers to your Odoo database over the local network.

Can Odoo connect to PLCs and machines?

+

Odoo's IoT features page mentions OPC-UA-compatible machinery, but most plants use a gateway that reads the PLC and posts events to Odoo through the API. Test the connection on your own machine first.

Does Odoo have an MES module?

+

There is no app called MES. Work orders, the Shop Floor app, Quality and Maintenance together cover MES functions such as dispatch, time tracking, quality checks, traceability and OEE reporting.

How does Odoo calculate OEE?

+

Odoo shows OEE as the share of time a work center is fully productive. It uses work order time records and splits losses into reduced speed, material availability and equipment failure.

Do I need Odoo Enterprise for IoT and Shop Floor?

+

Odoo's editions comparison lists IoT, Shop Floor, Quality, PLM and Barcode as Enterprise apps. Core Manufacturing and Maintenance are also in Community. An IoT Box subscription is needed for production use.

What is new for manufacturing in Odoo 20?

+

Odoo 20 adds work center barcodes in Shop Floor, continuous production, a work order Kanban, drag-and-drop Gantt planning, maintenance Gantt views and reworked production reports.

Can the Odoo IoT Box work with Odoo Online?

+

The IoT Box connects to an Odoo database over the network, and Odoo recommends a production instance. Custom machine integration modules need Odoo.sh or on-premise hosting, since Odoo Online does not accept custom modules.

Free integration feasibility review

Connecting your other systems to Odoo?

Tell us what needs to sync between your systems and Odoo. We recommend a connector, API or custom approach and plan how failures are handled.

Free, with no obligation. A senior consultant replies within 12 business hours.

We use cookies to improve your experience

Essential cookies make the site work; with your permission we also use analytics to improve it. See our cookie policy.