Case Studies

Real-Time WIP Accounting Across Odoo 15-19

Odoo versions 15 → 19
Versions live 5
WIP posting Real-time

Most manufacturers value work-in-progress monthly, manually, and approximately. Real-time WIP accounting means production costs post to the ledger as manufacturing progresses, so the value of what’s on the shop floor is always current rather than a month-end reconstruction.

We built this and have carried it live across Odoo versions 15 to 19, which is as much a test of durable engineering as of accounting.

What this looks like in practice

  • Costing events, defined. The production milestones that should generate a journal are defined precisely, so cost posts to the ledger as work actually progresses rather than in a monthly lump.
  • Journals automated from production state. Journals generate automatically from manufacturing state changes, each carrying its source reference, so an auditor can walk from ledger line to originating production event in one step.
  • The messy realities handled. Scrap, rework and partial completions (the things that make real WIP hard) are handled explicitly rather than ignored, because those are exactly where approximate methods lie.
  • WIP as a live control. WIP is reconciled as an ongoing control rather than a period-end surprise, so the value on the shop floor is a number you can trust at any point.
  • Survived four major versions. Carried live across Odoo 15, 16, 17, 18 and 19, which only works because it was built with the framework rather than against it, so upgrades port rather than break. See migrating without losing customisations.

What this means for your build

  1. Depth you can draw on. These systems exist because we went deep on hard problems, and that experience is what you’re buying, not a slide deck of logos.
  2. Engineering, not reselling. The value is the judgement to avoid expensive wrong turns, which only comes from having built the difficult version before.
  3. Scoped to your reality. We’d map your specific problem and scope it with an hours breakdown, rather than assume your situation matches the reference.
  4. Built to survive upgrades. Work built with the framework rather than against it, so it ports across Odoo versions rather than breaking, as the WIP work across v15 to v19 shows.
  5. One accountable partner. Senior oversight from our UK base, with delivery supported by our India team, on the hook for the outcome.

Common questions

Our costs aren't accurate enough for real-time posting.
That's usually the first thing the project surfaces and fixes: real-time WIP forces cost discipline that approximate monthly valuation lets you avoid. The accuracy is an outcome, not a prerequisite.
Does this require Odoo Enterprise?
It depends on your accounting and manufacturing configuration; we scope that honestly rather than defaulting to the more expensive edition. See Community vs Enterprise.
What does the auditor think?
They tend to prefer it: every automated journal carries its source event, so the audit trail is stronger than manual month-end journals, not weaker. See real-time WIP accounting.

Not sure where to start? Book a free discovery call and we’ll map your current setup, or request a free Odoo health check if you’re already running Odoo.

Next step

Ready to fix your ops?

Book a free discovery call. We'll look at your current setup and tell you honestly whether Odoo is the right move and what it would involve.