Skip to content
← All insights

Customer case · IceBear

IceBear: When the Factory Floor Talks to the ERP

IceBear turned recycled wood into pallet blocks in Steenwijk. We led the rollout of a new ERP and accounting system, but the work that mattered most was connecting the factory itself to it: the weighbridge, the robot arm, the labelling line and every scanner on the floor.

V Jansky24 October 20228 min read

A real customer project. The weights, crates and screens in the examples are illustrative.

A circular factory in Steenwijk

IceBear made composite pallet blocks: the small, solid blocks that sit between the top and bottom boards of a wooden pallet. They were pressed from recycled waste wood, and at the end of a pallet's life the blocks could go back into the same process. The first block came off the line in January 2022.

The plant also ran on wood. A combined heat and power plant burned wood chips from pruning in the surrounding forests, made steam and drove a turbine. That gave the factory its own green electricity, and the surplus went to the grid: according to Nordea, enough for about 5,000 households.

Every machine had data, the ERP had none

A factory generates data everywhere: weighbridges, robots, labelling lines, warehouse scanners. Most of it never reaches the business systems that need it. Someone writes a number on a form, types it over later, and the ERP ends up with a manual approximation of what really happened.

We led the end-to-end implementation of Odoo as IceBear's ERP and accounting system. The more interesting work was connecting the physical operation to it. We wrote the Python code, the connections and the protocols that let each machine report straight into Odoo, and programmed the robot arm on the production line to emit its own operational data into the platform.

Every truck weighed in, every kilo in stock

Trucks delivered IceBear's raw material, mostly wood chips. Each one drove onto the weighbridge on arrival, where a tablet was waiting for the driver. He selected exactly what he had on board, unloaded, and drove back onto the bridge. The difference between the two weights was booked into the inventory automatically, without anyone typing a number.

Walk a truck through it below.

  1. 1. Weigh in
  2. 2. Choose the load
  3. 3. Unload and weigh out
  4. 4. Booked in stock
Weighbridge
38,420 kg
Full truck
Driver tablet
What are you delivering?
…
Odoo · inventory receipt
Waiting for the truck

Every crate, physically and digitally in one place

At the end of the line a labelling machine put a label on every freshly made crate of pallet blocks. Our software passed each new batch straight to Odoo as stock. From then on the label was the crate's identity. A crate first had to dry, then moved to the warehouse, and finally to the room where it was ready for pick-up. Each move was a scan on the floor, and the scan moved the crate in Odoo at the same moment.

So what the ERP said and what stood on the floor were always the same thing. Scan the crate below and watch both sides move together.

On the factory floor
Labelling line
Crate
Drying
Warehouse
Ready for pick-up
In Odoo
Batch IB-22-1041796 pallet blocks
Labelling line
Floor and ERP in sync
Movements
  1. Labelled and booked as stock

Pricing and invoicing on autopilot

With stock and deliveries flowing in by themselves, the commercial side could follow. We set up customer segments and product segments in Odoo, and tied the pricing to them. The right price follows from who the customer is and what they buy, and invoices are created automatically from what was actually delivered.

Knowledge that survives the shift change

A plant that runs around the clock loses knowledge at every shift change: the noise a press started making, the part that was replaced, the setting that worked. We built a digital maintenance logbook for the machinery, so every detail and every maintenance job was shared between shifts and could be looked up later. And we gave courses, so the people on the floor could work with the new systems from day one.

What we delivered

My role was project lead for the engagement, coordinating the technical build alongside the ERP rollout.

  • The end-to-end implementation of Odoo as ERP and accounting system.
  • The weighbridge connected to the ERP, with a tablet for the driver and weights flowing straight into the inventory through custom Python code.
  • The robot arm on the production line programmed to emit its operational data into the platform.
  • The labelling machine integrated, so every labelled crate became a tracked unit through the warehouse and downstream systems.
  • Automated invoicing, with customer segments, product segments and pricing tied to them.
  • A digital maintenance logbook shared between shifts, and courses for the team.

The outcome was an ERP that ran on the real operational reality of the factory floor, not a manual approximation of it. Every weight, every labelled crate and every robot cycle flowed through the business systems automatically.

Is your factory talking to your systems?

Most factories already have the data. It just never reaches the systems that need it. We connect the two.