Production & costing

Replacing a legacy ERP

Sales, purchasing, production, stock, and cost in one ledger — replacing a rigid legacy ERP without giving up the accounting discipline that made it trustworthy.

A welder joining a large steel flange in a fabrication shop
Sector
Manufacturing
Replaced
A rigid legacy ERP, and the spreadsheets beside it
Core
Sales · Purchasing · Production · Stock · Costing
Model
Documents post movements; balances are derived

The situation

Accurate software that nobody could change.

  • Spreadsheets beside the ledger
  • Every change fighting the system
  • Software and shop floor disagreeing

A manufacturer running a legacy ERP that was, to be fair to it, accurate. It was also immovable: changing anything meant working against the system rather than with it.

So people worked around it instead. Spreadsheets appeared beside the ledger, and a gap opened between what the software said and what the shop floor knew — and on the details that mattered, the shop floor was usually right.

The quiet failure

An ERP nobody can change stops being the system of record. It becomes one more opinion about what happened.

The hard part

Operational complexity

Cost is the hard part. Stock on hand, unit cost, receivable balance, and gross margin cannot be stored as columns — columns drift, and once they drift nobody trusts the report again. The correct model is the one the legacy system got right: a document never stores its effects, it posts immutable movements, and every balance is an aggregate over those movements.

The response

Systems approach

Sales, purchasing, production, stock, costing, and reporting rebuilt around a posting engine, with the cost calculation implemented as pure, unit-tested functions rather than logic buried in screens. Period-close snapshots keep it fast without reintroducing values that can drift. The rigidity went away; the discipline did not.

Scope

What it involved

  • Sales and purchasing documents
  • Production orders and materials
  • Stock movements and balances
  • Cost calculation engine
  • Operational and financial reporting
  • Migration from the legacy system

Working principle

A document never stores its effects. It posts movements.

Start with the operation

Talk about your operation.

Every engagement starts the same way, whatever the industry: understanding how the work actually happens.

Start a conversation