To anyone outside the factory, one hollow core slab looks much like another. Inside a precast concrete operation, that resemblance is misleading — and it is exactly where most ERP implementations come undone.

We recently worked with a precast concrete manufacturer producing eight product lines: hollow core slabs, retaining walls, solid slabs, staircases, precast walls and columns, among others. The challenge wasn’t the number of products. It was that no two units are truly the same.

The problem: a different bill of materials for every unit

Take a single product line — hollow core slabs. Change the length, the depth, or the floor the piece will sit on, and the material mix changes with it. Crucially, it does not change as a fixed ratio you can scale up or down. Each slab is calculated on its own, so each slab needs its own bill of materials.

Now multiply that across all eight product lines, and across the materials underneath each one: steel reinforcement rods in multiple thicknesses (8mm, 10mm, 12mm, 16mm, 25mm and more, often several sizes within a single unit), cement, M-sand, water, and three different grades of aggregate. The number of distinct bills of material is enormous, and a standard “one product, one BOM” setup simply cannot represent it.

Why this breaks standard ERP setups

Most ERP templates assume a product has a stable recipe. Precast doesn’t work that way. Treating every dimensional variant as a separate product is unmanageable; forcing an average “standard” ratio quietly destroys cost accuracy and leads to over- or under-purchasing on every project. The business needs the structure of an ERP without losing the reality that every unit is bespoke.

What we built in Odoo

Odoo’s manufacturing module is flexible enough to model genuinely discrete bills of material — if it is designed correctly. For this client we built three things:

Flow diagram: Autodesk Revit to Odoo per-unit bill of materials to project-wise purchasing
From design to disciplined purchasing: Revit data maps to a unique, non-ratio bill of materials for every unit in Odoo, which then drives project-wise purchasing and consumption.

The result

With accurate calculations flowing from design straight through to procurement, and proper controls in place, the client reduced purchasing by more than 15%. That saving came entirely from buying the right quantities of the right materials for each project — not from squeezing suppliers.

The takeaway

Complexity isn’t the enemy of an ERP; vague processes are. If you can describe how a product is built — however bespoke, however discrete — it can be modelled. The expertise lies in the design of the bill of materials and the controls around it, not in pretending the products are simpler than they are.

Arsenal IT Consultants implements Odoo ERP for manufacturers with genuinely complex, discrete bills of material. Get in touch to discuss your operation, or read more about our Odoo implementation expertise.