The Real Complexity in Made-to-Order Production: Recipe and Cost Problems
In Order Arrived, Work Order Opened, Then What?, we saw information scattered across paper, spreadsheets, and WhatsApp. In ERP is a Recording System, Not a Tracking System, we learned ERP is designed for finance, not real-time shop floor tracking. In MES: Capturing Real-Time Data from Order to Completion, we introduced the layer that captures operation-level actual data. We showed how MOM orchestrates production, quality, and maintenance. And we explored how ERP-MOM-MES layers must connect through data flow and integration.
Today, we address the deepest difference between mass production and made-to-order production: the cost problem.
Cost in Mass Production is Mechanical Simplicity
Mass production rests on constants. Same part, same materials, same operation sequence, same machines. Standard cost is calculated once and applies to thousands of units. Actual cost converges to standard.
ERP works perfectly in this model. Standard cost enters, production completes, actual cost is tracked, variance is reported. Deviation stays at one or two percent. Control mechanisms trigger, problems are found and solved.
In this structure, costing is explained in a few lines: standard price Ă— unit count = expected cost. Reality usually matches expectation.
In Made-to-Order Production, Every Order is Unknown
Made-to-order production breaks all of mass production’s assumptions:
- Each order carries its own bill of materials. Customer requests change the recipe.
- Operation sequence is not fixed. Some jobs start with preprocessing, others continue through different orders.
- Against what reference do you calculate standard cost? Which recipe? Which work order?
- Sources of actual cost vary. In one order, resource consumption matters; in another, time consumption is the measure.
Concrete scenario: You produce the same plastic cap for two different customers. Customer one wants standard black color, 500 units. Customer two wants custom green color, same 500 units, but adds a water-wash post-process.
Order one: injection mold → cool → test → pack. Order two: injection mold → cool → wash (extra operation) → test → pack.
In ERP, both work orders appear identical. Cost difference is unclear or buried in a vague overhead line.
But in reality, order two uses dyed resin (more expensive), requires extra wash time and energy, and has different acceptance criteria.
When Standard Cost Collapses, What Remains?
Standard cost fails in made-to-order for three reasons:
-
Recipe instability: Every order carries its own recipe. There is no single reference recipe, or a broad template cannot capture all variations.
-
Operation sequence variability: Some tasks can run in parallel; others must run sequentially. Machine availability, material distribution, and custom process requirements change sequence in every order.
-
Cost profile diversity: One order’s cost is driven by resource consumption, another by labor hours, and yet another by energy. Which measure do you use?
In this situation, ERP’s standard costing mechanism begins to generate errors or unfounded assumptions. Real cost happens on the shop floor but cannot be reflected in the recording system.
Dynamic Recipe: Every Work Order Carries Its Own Living Structure
A dynamic recipe means a work order’s materials and operations are not a fixed template, but a living data structure.
Operations can be added, removed, and reordered. Material patterns adapt to special order requirements. Each time a work order opens, its recipe opens with it, carrying only the parameters and conditions of that specific job.
In a dynamic recipe approach, operations are recorded with operation attributes:
- Operation name and sequence
- Estimated time and resource type
- Quality control checkpoints
- Machine choice (with alternatives if flexible)
- Material consumption and scrap conversion rates
This data structure is born with a work order and follows that order’s entire life. If an operation is skipped or must be added during production, the recipe adjusts.
Real Cost Engine: Each Order Owns Its True Cost
A real cost engine pairs actual data with dynamic recipe to calculate every order’s genuine cost.
But it is not simple subtraction. Each work order carries its own standard cost (calculated from that order’s recipe). Actual data is then compared to this standard:
- Actual cost = Actual resource consumption Ă— Unit resource cost
Resources might be labor hours, machine hours, material units, energy consumption, or even number of operations. Each resource’s unit cost can differ across orders.
Example: Same metal box in two work orders:
Order A: Laser cut (12 min) + bend (8 min) + weld (10 min) = 30 minutes
- Unit resource cost: 1 TL/minute
- Expected cost: 30 TL
Order B: Hand shaping (25 min) + weld (15 min) = 40 minutes
- Unit resource cost: 1.5 TL/minute (skilled labor)
- Expected cost: 60 TL
In ERP, both appear as the same product with standard cost applied. But true costs differ. The real cost engine reveals this gap, grounded in each order’s dynamic recipe and actual data.
Conclusion: Meaningful Cost Data in Made-to-Order Production Requires Living Recipes
Mass production generates comparable data. Made-to-order production carries each order’s own data narrative.
Standard cost was invented for mass production. In made-to-order production, dynamic recipes and real cost engines ensure every order’s true cost surfaces and becomes a reference for future similar work.
At week’s end, we’ll sketch a complete system image from these layers, understand how they work together, and discuss why choosing an integrated platform becomes unavoidable instead of building these alone.