Ledgr/Documentation/Production
Production
Watch the lesson: Run a work order on the Production screen (2:12).
Where the work actually happens. Material planning proposes work orders; Production owns them — releases them, books the hours, issues the material, and tells you afterwards what the difference cost.
Production is included from Manufacturing. See pricing. It shares the module licence with material planning: the two screens are one job split at the point where a plan becomes a commitment.
On Business and Professional both can be bought on their own as the Bills of materials, planning & production add-on at R899/mo, which covers recipes, work orders, routings, WIP and standard costs.
Material Planning shows you how many are open and points here. It does not carry a second board over the same rows — two lists of the same work orders means two numbers to reconcile and a supervisor who does not know which one is being worked from.
Set up in this order
The tabs are Work orders, Work Centres, Routings, Capacity, WIP & Standard Costs and Scrap. Work orders comes first because it is where the day's work is; setting up goes in this order instead, and skipping a step leaves the next with nothing to work from.
- Work Centres
A machine, a bench, a line or a subcontractor. Each carries a labour rate per hour, an overhead rate, its capacity for a working day and which days it works. This is where the cost of an hour is decided — every labour figure downstream reads it from here.
- Routings
How a product is made: the ordered steps, which work centre each runs on, the setup and run hours for each, and the expected yield. The routing is what a work order is measured against, so a product with no routing can still be built — you simply cannot be told whether it took longer than it should have.
- Work orders
The commitment to build a quantity by a date. Raised here with New work order, or converted from a material planning recommendation.
- Capacity
Four weeks of planned hours against available hours per centre, with overloads highlighted. Public holidays come from the Public Holidays Act, including the Sunday rule; your own shutdowns go in as date ranges.
Running a work order
- Release it
Planned becomes released. The routing's steps are copied onto the order at that moment, so later edits to the routing do not rewrite an order already on the floor. The quantity to start is scaled by the routing's yield — build 100 good units at 96% yield and the order starts 105.
- Start an operation, then book hours against it
Hours add rather than replace, so a step worked across two shifts is booked twice and a mis-keyed entry is corrected by booking the negative. An operation nobody has booked reads "not booked" — it is never quietly assumed to have taken its planned time.
- Issue material
Issue material on an open work order picks the recipe's requirement for however many units you say — the whole outstanding quantity if you leave it blank — and moves all of it from stock into work in progress at what the batches actually cost. Or leave it, and Complete backflushes the material then. Either way, if any component is short the whole issue is refused, naming each short component, rather than costing the shortfall at catalogue price and carrying on.
- Complete it
Enter the good quantity and choose whether to close the order or leave it open for a second run. Finished units are received into stock at standard cost and the difference between standard and actual is posted to the variance accounts.
An order can be cancelled while it is planned, released or in progress; anything already issued or booked to it is written off from work in progress to Manufacturing Scrap / WIP Write-off (5078). A completion can be reversed while the units it received are still in stock — after they have been sold, the correction is a stock adjustment, not an unwind.
Work-order quantities can be fractional, because planning works in good units and scales by yield. Stock cannot. A completion posts the value of the units the stock ledger actually received, and whatever is left over stays in work in progress for close-out to sweep into the variances — so the inventory account and the sum of your batches agree to the cent.
The shop floor, for the person at the machine
Shop floor in the sidebar is the screen for whoever is doing the work. It shows the steps waiting on the floor, the planner's instructions and drawing for each, and three things to press: Clock on, Pause and Finish. Nothing else in Production is there, because nothing else is theirs to change. Give someone the Operator role and they can work the floor without being able to re-cost a job or edit a route.
- The clock keeps the hours. Clocking on starts the time against that step and that person; Pause stops it; Finish asks how many units were made and whether any were scrapped, and books the clocked hours. Several people can be on one step at once, and the step says who is on it and since when.
- Hours belong to a person. A booking made from the office can name who worked it (Worked by); left blank, it is whoever is signed in. The Capacity tab shows each person's hours and efficiency over the last 30 days.
- A machine that stops is marked down. Machine down records when and why a work centre stopped — a breakdown, a power outage, waiting for material, a changeover, no operator or planned maintenance — and Back up ends it. The lost hours come off that centre's capacity, and the Capacity tab shows availability, performance, quality and OEE for each centre.
Instructions, checks and holds
- Instructions and files reach the step. What the planner writes on a route step, and the drawings filed against it, are copied onto the work order at release and shown on the step, in the office and on the shop floor.
- Checks are recorded before a step closes. A route step can carry checks — a measurement with limits, a pass or fail, or a note. They are copied onto the order at release, and a step with a check still unrecorded cannot be closed.
- A failed check holds the job. The order cannot be completed while a hold is open. Someone decides it: release it as good, rework it (which adds a rework step to the order), or scrap it. Every decision keeps its note.
- Non-conformances name the job and the lot. Raise NCR on a hold or a completion opens an item on your Workflows non-conformance board that names the work order and the finished lot, and the order lists every NCR raised against it.
- Rework is its own order. Rework on a completion sends some of that lot back: a rework order draws exactly those units, says why, and returns them as a new lot when it completes. From the booking dialog, Rework them instead does the same for units you were about to scrap.
Codes, travellers and labels
Print on a work order produces its traveller: the header, a code for the order, every step with its own code and a place to sign it off, and the pick list. Labels on a completion prints a label for the lot it made. Scanning any of those codes — with the Scan button in Production or on the shop floor — opens the order, opens the step ready to book, or finds the lot. A product barcode scanned in the Issue dialog picks that item.
Changing an order on the floor
- Move it. Any open order's dates and priority can be changed after it is created, and the Schedule tab shows each work centre as a lane with its steps across the days ahead. It can lay work forward from today, or back from each job's due date so nothing starts before it need be, and it allows for each centre's queue days. Capacity lists what each centre takes next, by priority and then date.
- Edit or skip a step. A released order's own step can have its hours or work centre changed, or be skipped with a reason, which is what the order's history shows in its place. This changes that job only; the route is untouched.
- Issue something else, or send it back. The Issue dialog has three choices: For units picks the recipe's requirement; One item issues a single item — the recipe's own, a substitute or something the recipe does not list; Return to store gives back what the job holds, at the price it was charged.
- Choose the lot. With One item, you choose which lot it comes from. The lot that expires first is offered first. If the lot you choose holds less than you are issuing, the issue is refused rather than topped up from another lot, so the lot you named is the only lot the job used. Choose No particular lot and stock draws its lots the way the item is costed.
- Send a step out. On a step the route marks as outside work, Order outside work raises the requisition for the supplier from the step itself; receiving the purchase order books the step.
- Make what is short. When a sub-assembly the job needs is short, the order's Sub-assemblies section offers Raise for what is short: a work order for each, linked to this one, which finishes before this order starts.
What a completion receives
- Everything the recipe makes. When a recipe makes more than one thing — a main product and a by-product — completing the order receives each into stock, splits the cost between them the way the recipe says, and shows what else was made beside the completion. Each output lot traces back to the lots that went in.
- Serial numbers, one per unit. An item tracked by serial number is completed with a serial for every unit made, and a serial-tracked part is issued by naming the serials that go in. Trace a serial on the order shows the job that made a unit and the serials built into it. Reversing a completion removes the serials it created.
WIP and standard costs
The WIP & Standard Costs tab is account 1315 in detail: what has been issued and booked to open orders and not yet received into stock. It should equal the ledger balance exactly. If it does not, the difference is a posting error somewhere else and this tab is where you will see it first.
The same tab holds the standard cost per item and the roll-up that produced it. The roll-up walks each bill of materials from the bottom up, so a change to a component's cost reprices everything above it in one pass — and it reports a recipe that refers to itself rather than looping.
It also shows how the floor is doing over the last 90 days: On time (orders finished by their due date), Output vs plan, Labour efficiency (planned hours against booked, on closed steps), the money in WIP by how long ago each job was released, and the orders finished each week.
The variances
When an order is closed, the gap between standard and actual is split by cause rather than landed as one number, because each has a different owner and a different fix, and each posts to its own account. A positive figure is unfavourable — it cost more than standard.
Scroll the table sideways to see every column.
| Variance | What it means | Who can act on it |
|---|---|---|
| Material price (5071) | The material issued cost more (or less) per unit than standard. | Buying, not the floor. |
| Material usage (5072) | You used more (or less) material than the bill of materials calls for. | The floor — setup waste, a wrong cut. |
| Labour rate (5073) | The hours were paid at a different rate to the work centre's standard. | Scheduling — an expensive artisan on a cheap step. |
| Labour efficiency (5074) | It took more hours than the routing says. | The floor, or a routing that was never realistic. |
| Manufacturing overhead (5075) | Overhead absorbed differs from standard. One line rather than a rate and an efficiency pair, because splitting it needs a budgeted capacity Ledgr does not hold — a made-up split would be worse than a true total. | Costing — usually a stale overhead rate. |
| Scrap / write-off (5078) | Abnormal scrap — units scrapped beyond the routing's allowance, moved off the usage and labour variances onto their own line, so waste is not hidden inside them. Scrap within the allowance stays in the cost of what was made. A cancelled order's leftover work in progress lands here too. | The floor and the Scrap tab below. |
| Unclassified (5079) | Whatever the lines above do not explain. A few cents is rounding; more means a cost reached the order with no standard to measure it against, or the standard moved while the order was open. Labour lands here unsplit when it cannot be split — see below. | Costing. |
Labour rate and labour efficiency can only be separated if something says how many hours the work order should have taken and hours were actually booked. Without a routing you get one unsplit labour figure, on the Unclassified line — honest, but it cannot tell you whether you were slow or expensive. That is the argument for maintaining routings even on products you think you know.
Scrap
Scrap by reason, work centre, product and operator, ranked by what it cost rather than by how often it happened — the cheap frequent one is rarely the expensive one. Reasons are bucketed into what you control and what you do not, and load shedding is broken out on its own, because a cycle cut mid-process is not a quality problem and should not be counted as one.
Lots in, lots out
Every work order records which supplier batches went in and which finished batches came out. That is what makes a recall answerable in the direction you actually need it: start from the supplier's lot number on their notification and get the list of your own finished batches affected, through however many levels of sub-assembly sit between them.
It works because the batch is captured at the moment of issue, with its supplier and expiry — see inventory for how batch layers move and are costed.
Why the URL says "shop floor"
This screen used to be called Shop Floor. The address kept the old word so that links people already had carry on working. The screen, the guide and the app's sidebar all say Production.
Plan it, then run it
Material planning works out what to build. This is where it gets built.
Common problems
| What you see | What to do |
|---|---|
| Hours are refused as "a typing mistake" | A single entry cannot exceed a year of continuous round-the-clock work on one step. Booking hours debits work in progress, so a mis-keyed figure moves a real balance sheet account — and the trial balance still balances afterwards, which is exactly what hides it. Book the hours actually worked. |
| A completed quantity is refused | A step cannot finish more units than went into the work order. Ledgr names the figure it would reach and what the order started. Quantities are judged on the resulting total, not just what you typed, so a correction is always possible however large the original mistake. |
| A correction is allowed even though the cap refused the original | Deliberate. A correction may always undo what is already booked, whatever the figure — without that, the cap would make its own damage permanent. |
| A scrap booking will not save | Scrap needs a reason. The seeded list includes load shedding, which is the most common reason a South African line stops. |
| The scrap or capacity panel looks out of date | Both are fetched when you open the tab and again when you press Refresh. If a figure still looks wrong after a refresh, it is the figure — check the window the panel is set to. |
| Capacity shows load for work that is finished | It should not: forward load counts open work orders only. Completing a work order from its header does not close its individual steps, which is why the load is filtered on the order rather than the step. |
| A roll-up overwrote a standard you typed by hand | It does not, and the message tells them apart — N hand-typed left alone is reported separately from N unchanged, because a kept standard reported as unchanged is indistinguishable from one that was overwritten. A hand-typed standard survives the roll-up and is what every parent costs its material from. |
| Roll up reports "0 recomputed" | Nothing has changed, so nothing was written. |
| A subcontracted step shows a favourable overhead variance | An outsourced step books no hours — the supplier does the work — so its cost reaches the ledger through its own account rather than through an hours booking. If you see this on an older work order, it was closed out before outsourced steps were costed this way. |
| A work order for 40 shows 44 started | Correct. The planned quantity is what the order must deliver; the routing's expected yield is applied once, at release, to work out how many to start. The screen shows both. |
| Work in progress does not tie to the ledger | The WIP tab states the difference as a figure rather than leaving you to add up a column. If it is not zero, look for a hand-typed journal against the WIP account. |