Guide · Production
Work orders for small factories: from BOM to finished goods in one screen
Most small factories know what goes into a product but lose track of what a batch really used and really cost. A work order closes that gap.
Updated · 9 min read
In short
A work order is the instruction to make one batch of one product. It plans materials from the bill of materials, issues them at average cost and adds finished goods at actual cost. In SimpleERP, completing it posts stock and the journal together.
What is a work order in manufacturing?
A work order is a record that says: make this quantity of this product, from these materials, in this warehouse. It is the link between the recipe on paper and the stock on the shelf.
In a 10 person unit, one work order is usually one natural unit of work: a batch of 50 chairs, one kiln load of bricks, one shift on the moulding machine, one day of sweets. Big plants split work orders by machine and stage. A small factory does not need that. It needs to know three things after every batch: what went in, what came out, and what each unit cost.
- The bill of materials (BOM) is the recipe: components and quantities for a fixed output, plus scrap and a cost per batch for labour and overhead.
- The work order is one use of that recipe for a real quantity on a real date.
- The completion is the moment stock moves: materials out, finished goods in.
What are the stages of a work order?
A work order moves through five states, and only the last real step, completion, touches stock or the books.
| Status | What it means | Stock moved? |
|---|---|---|
| Draft | Product, BOM, quantity, warehouses and dates can still be edited. Materials recalculate from the BOM on save. | No |
| Planned | Materials are frozen as the plan and checked against stock. A shortfall shows as a warning, not a block. | No |
| In progress | Work has started on the floor. A start time is recorded. | No |
| Completed | Materials consumed and quantity produced are entered once. Stock and the journal post together. | Yes |
| Cancelled | Stopped from planned or in progress. Nothing moved, so nothing needs reversing. | No |
Keeping stock still until completion is deliberate. Half-built goods do not sit in stock as a guess, and a cancelled batch leaves no trail of movements to undo.
Why does the work order copy the BOM instead of linking to it?
A work order takes a snapshot of the BOM when it is planned, so later changes to the recipe do not rewrite batches already on the floor.
Recipes change. A new supplier's tube is thicker, so you cut less per chair. If the work order pointed at the live recipe, last month's batch would suddenly show different planned quantities. With a snapshot, each work order keeps the plan it was made against, and a BOM change is best saved as a new version.
How does a 50-chair batch flow from BOM to finished goods?
Lakshmi Steel Furnitures, the fictional Coimbatore business on this site, makes the steel visitor chair costed in the cost of production guide. Its BOM yields 10 chairs per batch with an additional cost of ₹1,500 per batch for labour and power. The work order is for 50 chairs, so every BOM line is multiplied by 5 and then by its scrap allowance.
| Component | Per 10 chairs | Scrap % | Planned for 50 | Average cost | Planned cost |
|---|---|---|---|---|---|
| MS square tube 25 mm | 40 m | 5 | 210 m | ₹62 | ₹13,020 |
| Plywood seat 12 mm | 10 pcs | 0 | 50 pcs | ₹145 | ₹7,250 |
| Foam cushion | 10 pcs | 0 | 50 pcs | ₹90 | ₹4,500 |
| Powder coat paint | 2 kg | 10 | 11 kg | ₹380 | ₹4,180 |
| Nut and bolt set | 10 sets | 0 | 50 sets | ₹18 | ₹900 |
| Materials | ₹29,850 | ||||
| Additional cost | ₹1,500 per batch | 5 batches | ₹7,500 | ||
| Standard cost for 50 | ₹37,350 |
Draft and plan
The supervisor picks the chair, the default BOM and 50 pieces. Materials fill in from the BOM. Planning freezes them and checks the Main godown: foam cushions are short by 12, so a purchase order is raised from the shortfall.
Start
The batch goes on the floor and the work order is marked in progress. The job card is printed with a tick column for each material issued.
Complete
All 50 chairs pass inspection. The cutter reports 214 m of tube used instead of 210, because two lengths had a bad weld. Every other line is consumed as planned. The supervisor enters these actuals once.
Post
Materials leave the Main godown at average cost, 50 chairs enter stock at actual cost, and the journal posts in the same step.
| Completion | Planned | Actual |
|---|---|---|
| Tube consumed | 210 m · ₹13,020 | 214 m · ₹13,268 |
| Plywood seats consumed | 50 · ₹7,250 | 50 · ₹7,250 |
| Foam cushions consumed | 50 · ₹4,500 | 50 · ₹4,500 |
| Paint consumed | 11 kg · ₹4,180 | 11 kg · ₹4,180 |
| Nut and bolt sets consumed | 50 · ₹900 | 50 · ₹900 |
| Materials consumed | ₹29,850 | ₹30,098 |
| Additional cost | ₹7,500 | ₹7,500 |
| Finished goods value | ₹37,350 | ₹37,598 |
| Chairs produced | 50 | 50 |
| Cost per chair | ₹747.00 | ₹751.96 |
Illustration of a bill of materials with cost roll-up and a work order moving from planned to in progress to completed.
The ₹4.96 difference is small, but it is real, and it is visible. Over a year of batches, a gap between planned and actual cost per unit is the clearest sign of waste on the floor.
What does the journal look like when a work order is completed?
Completion moves material value into finished goods and adds the batch's additional cost to inventory, with no manual entry.
| Account | Debit | Credit |
|---|---|---|
| Inventory: finished goods (50 chairs) | ₹37,598.00 | |
| Inventory: raw materials | ₹30,098.00 | |
| Manufacturing overhead absorbed | ₹7,500.00 | |
| Total | ₹37,598.00 | ₹37,598.00 |
The labour and power you pay through payroll and bills are already in expense accounts. The credit to manufacturing overhead absorbed moves the ₹7,500 share of them into the value of the chairs, so it reaches cost of goods sold when the chairs are sold rather than in the month they were paid.
How should a small factory handle scrap and by-products?
Normal, expected scrap belongs in the BOM as a scrap percentage; anything you can sell or reuse goes into stock separately with a reason.
- Expected loss: set scrap percent on the BOM line, as with the 5% on steel tube. Planned quantities include it, and its cost lands in the finished product.
- Unexpected loss: enter the real quantity consumed at completion, as with the 214 m. The extra cost lands in that batch, where you can see it.
- By-products: offcuts sold to a scrap dealer, or broken bricks sold as hardcore, come into stock through a stock adjustment with a reason such as "offcuts from WO batch".
- Rejects: if 2 of the 50 chairs fail, complete the work order for 48. The cost of all materials consumed is then spread over 48 chairs.
What should you check before completing a work order?
A completion is final, so the few minutes before it decide whether your cost per unit means anything.
- Quantity produced is a count of good units, not the planned figure copied across
- Consumed quantities come from the floor, especially for lines with high scrap
- Every component has a cost; a component never received on a bill has an average of zero and makes the batch look cheap
- The source godown has enough stock of each component, or the shortfall is received first
- Additional cost per batch still reflects current labour and power rates
- Large runs are split into several work orders, since each one completes once
How does SimpleERP run a work order from BOM to finished goods?
In SimpleERP, the work order screen carries the materials from the BOM, availability, completion and costing, and completion posts the stock movements and the journal in one step. Finished goods enter stock at actual cost and blend into the product's weighted average.
- BOMs per finished product with versions, output quantity, scrap percent per line and additional cost per batch, with a live cost roll-up.
- Work orders snapshot the BOM, check availability and offer a purchase order from the shortfall.
- Completion records actual consumption and quantity produced, then values output at (material cost + additional cost) ÷ quantity produced.
- A printable job card for the floor, and a work order can be created from a confirmed sales order line.
Read more on the manufacturing page, or see how the standard cost is built in how to calculate cost of production with a BOM.
FAQ
Questions, answered
What is the difference between a BOM and a work order?
A BOM is the recipe: which components and how much of each make a fixed output quantity. A work order is one use of that recipe for a real quantity on a real date. The BOM rarely changes; you raise a new work order for every batch.
When do raw materials leave stock in a work order?
At completion. Draft, planned and in progress are planning states with no stock movement. When the work order is completed, the consumed quantities leave the source warehouse at average cost and the finished goods enter stock in the same step.
Why is the actual cost per unit different from the BOM cost?
The BOM cost is a standard based on planned quantities and today's average prices. The actual cost uses what the floor really consumed and how many good units came out. Extra scrap, rejects or a price change since the last purchase all move it.
Can I complete part of a work order and the rest later?
Not in SimpleERP. Each work order completes once. If a run takes several days or comes off the line in lots, raise one work order per lot. Each then carries its own actual cost.
How do I record scrap that I sell?
Expected loss goes in the BOM as a scrap percentage, so its cost is built into the finished product. Scrap you sell or reuse, such as steel offcuts, comes into stock through a stock adjustment with a reason, and is then sold on a normal invoice.
Related
Keep reading
Inventory management guide
The whole picture of stock for a small Indian business: what to track, the movement ledger, average cost, reorder levels, counts, transfers and the month-end check.
Read moreCost of production with a BOM
How to work out the cost of production from a bill of materials, with scrap, labour and overhead, a worked steel chair example and pricing from cost.
Read moreNegative stock
Why stock goes below zero, how it bends average cost and cost of goods sold, and the order in which to fix it.
Read moreStock audit and count
How to plan a physical stock count, run it in a day, post the differences at average cost and lock the period once the auditor signs.
Read moreManufacturing
Bills of materials with scrap and cost roll-up, and work orders from plan to complete.
Read more
Run your whole business from one simple place.
Seven days free. No card. Your first GST invoice in minutes.