Production and Throughput

Job Shop Work Order Tracker Excel Template

Track every work order from release to shipment and see on-time delivery, open work by stage, and estimated versus actual hours, cost and margin on one dashboard.

Overview

This work order tracker is a working Excel workbook for job shop owners, production managers and estimators who need one list of every job in the shop and an honest view of how the shop delivers and how its quotes hold up. It ships with 72 example work orders for a fictional CNC machining and fabrication shop with six customers, so the dashboard and charts are populated the moment you open it; replace the example rows with your own and everything recalculates.

Each row follows one job from release to shipment. Against a status date you type, open jobs show Overdue, Due soon or In progress and the stage they sit at, so the meeting starts with the late jobs and where they are stuck. Shipped jobs show days late, lead time and whether they shipped on time, and the Dashboard rolls these up into on-time delivery by ship week and by customer against your target.

On the cost side, estimated cost is estimated hours at your estimating rate plus estimated material; actual cost is booked hours at your costing rate plus actual material. Once a job ships, the workbook gives its cost variance and margin, and the Dashboard splits the variance of all shipped jobs into hours, rate and material parts, the same split as the Job Costing Variance Calculator on this site. Rates, targets and the example prices are yours to set; nothing is benchmarked.

What this template includes

Suggested use case

Use it to run the weekly open-order meeting in a machine shop or fabricator: see which jobs are overdue or due soon and where they sit, track on-time delivery by week and customer, and find the customers and jobs whose actual hours run over the quote.

How to use it

  1. On Setup, type your shop name, currency, estimating and costing rates, targets and status date, then replace the example customers and stages.
  2. On Work Orders, add one row per job when you release it: customer, part, quantity, due date, order value, estimated hours and estimated material.
  3. As the job moves, update its stage and actual hours; when it ships, type the ship date and the actual material cost.
  4. Read the Check column and fix anything it names.
  5. Before the open-order meeting, set the status date on Setup and open the Dashboard; use the customer and ship-date filters to look at one customer or one month.

Frequently Asked Questions

How is on-time delivery calculated?
Shipped work orders with a ship date on or before their due date, divided by all shipped work orders inside the Dashboard filters. If 45 of 55 shipped jobs met their due date, on-time delivery is 81.8 percent. Open jobs do not count until they ship, but an open job past its due date shows Overdue.
How is the cost variance of a job split?
Into hours, rate and material. A job estimated at 42 hours that took 48.5, quoted at 95 per hour and costed at 98, with material of 1,850 estimated and 2,010 actual, has an hours variance of 6.5 x 95 = 617.50, a rate variance of 3 x 48.5 = 145.50 and a material variance of 160, a total of 923.00 over the estimate of 5,840.
Why are there two shop rates on Setup?
Quotes are priced at the rate you estimate with, but actual hours cost what your shop costs today. If your burdened rate has risen from 95 to 98 per hour, every actual hour carries 3 of rate variance that no amount of faster machining would fix. Set both to the same value if you use one rate.
What does Hours used mean on an open job?
Actual hours booked so far divided by the estimated hours. A job estimated at 30 hours with 27 booked is at 90 percent; if it is only at the finishing stage it will almost certainly run over, which is worth raising before it ships rather than after.
How is margin calculated?
Order value minus actual cost, divided by order value, for shipped jobs. A 7,800 job with an actual cost of 6,763 has a margin of 13.3 percent. Over several jobs the Dashboard forms the margin from the sums, so a large job counts more than a small one.
How do I handle partial shipments?
Split the work order into two rows, one per shipment, each with its own quantity, hours and ship date, for example WO-2650-1 and WO-2650-2. The tracker then counts each shipment's on-time result and cost separately.