Work order tracking for job shops: knowing where every job is
Work order tracking means knowing a few things about every job on the shop floor. Which step is it at, and which machine and which person is it waiting on? How long has it taken against plan, and will it make its due date? This guide covers what a work order should carry, how paper, spreadsheets and work order tracking software compare, what to measure, and the mistakes that keep jobs invisible.
Last updated: 25 October 2026
What is a work order, and how is it different from a production order?
A work order is the instruction that tells the shop floor "make this many of this part, with this operation, by this date". If you use an ERP, the production order usually lives there and covers a finished item as a whole, such as "make 500 flanges". On the floor, though, those flanges go through saw, turning, milling and inspection, and each step happens on a different machine, with a different person, at a different time.
That is why job tracking works best at the operation level, where every routing step is its own work order. "How far along is the flange order?" is answered by how many of its steps are done. In a job shop one order can mean dozens of parts and hundreds of steps, and those steps are what needs tracking.
What a work order should carry
| Field | Why it matters |
|---|---|
| Work order number | So the card, the screen and the phone all mean the same job |
| Part number and name, quantity | What to make, and how many |
| Operation and sequence | Which step it is, since the previous one should be finished first |
| Resource group or machine | Whose queue the job waits in |
| Planned time | For capacity, and to compare with the actual time later |
| Due date and priority | What the queue is ordered by |
| Status | Where it stands right now |
| Actual start and finish, operator | Who did it, when, and how long it took |
| Good and scrap quantities | How many parts move on to the next step |
The first six fields are filled in when the work order is created, and the last three come from doing the work. The second group is the hard part. If the person doing the job does not record it while doing it, it is almost impossible to get right afterwards.
Work order statuses
Keep statuses few and clear. For most shops these six are enough:
| Status | Meaning |
|---|---|
| Draft | Being prepared, not released to the floor yet |
| Planned | In the queue, ready to start |
| In progress | On a machine, someone is working on it |
| Paused | Started, but stopped right now (setup, material, breakdown, break...) |
| Completed | Done, quantities entered |
| Cancelled | Will not be made |
Keeping "Paused" as its own status matters. Jobs that show as "in progress" but are really waiting are where delays hide most often. Recording why a job was paused shows where the waiting comes from. That is covered in machine downtime tracking.
Paper, spreadsheets or work order tracking software
| Paper travelers | Excel tracking sheet | Work order tracking software | |
|---|---|---|---|
| How do you find a job's status? | Walk out and ask | From the sheet, if someone updated it | On screen, as it happens |
| Actual time | Written by hand, rounded | Retyped from paper | Captured from start and finish |
| Queue and priority | In the supervisor's head | In a column, often out of date | Each machine group has its own queue |
| Due date risk | Noticed on the due date | Worked out by hand | Remaining work compared with capacity |
| Several people | One copy | File versions get mixed up | Everyone sees the same record |
Paper and spreadsheets work well with a few jobs and a few people. They usually break when the number of open jobs grows beyond what the supervisor can keep in their head. From then on "where is that job?" gets asked dozens of times a day. Moving off spreadsheets step by step is covered in MES vs Excel.
Setting up job tracking, step by step
- Define resource groups, such as CNC lathes, CNC mills, saws, welding and assembly. Writing jobs to a group rather than to one machine makes it easy to give the job to whichever machine in the group is free.
- Write routings. Start with your most frequent parts and enter each part's sequence of operations, their group and estimated time. Parts without a routing need their work orders created by hand every time.
- Turn each order into jobs. For every incoming order enter the parts and quantities and apply the routing, so that every step becomes a work order.
- Send a traveler with the parts. A card with a barcode or QR code per step lets the operator report which job they started without typing.
- Have the person doing the work record it. They start the job, pause it with a reason and finish it with good and scrap counts. A record filled in at the office at the end of the day is history, not tracking.
- Review the queues every day. Where is work piling up, which project is getting tight? A short morning meeting is enough.
- Feed actual times back into planning. After a few weeks, compare actual times with the routing estimates and correct the routings.
What to measure
- On-time delivery is the share of projects finished by their due date. It is the one number the customer sees.
- Open work and backlog tell you how many hours of work wait in each resource group, and how many days of queue that is at daily capacity.
- The actual vs planned ratio is actual time ÷ planned time. Above 1 means plans are consistently optimistic.
- Lead time runs from the first step of an order starting to its last step finishing. Processing time is usually a small part of it and waiting is the large part.
- Track why jobs are late, too. Capacity, material or a previous step? Delays whose cause is unknown come back.
The actual vs planned ratio changes due dates directly. If past jobs in a machine group took on average 24% longer than planned, the ratio is 1.24. The 40 hours of planned work left in that group is then really about 49.6 hours. A shop that quotes due dates from the 40 hours will be a day and a half late every time.
Common mistakes
- Opening the whole order as one work order. "Flange order, in progress" tells you nothing. To know which step it is at, every operation needs its own record.
- Recording in the office. A record filled in at the end of the day from what operators said rounds the hours and erases the waits.
- Leaving paused jobs as "in progress". A job that is waiting should look like it is waiting. Otherwise the delay stays hidden until the due date.
- Never updating planned times. Times guessed years ago start every new due date calculation with the same error.
- Letting everyone change priority. When every job is "urgent", none is. One person sets priority and the system shows the queue.
Work order tracking in ModernMES
ModernMES is work order tracking software for shops that work to project or order. A customer order is opened as a project, you add the parts, and you apply a saved routing to each part. Every routing step becomes its own work order, created with its planned time in the "Planned" status and placed in its resource group's queue. There is no need to create work orders one by one. The steps belong to that project, so changing them later does not change the saved routing.
- Import parts and routings in bulk from an Excel template. When applying a routing you can have its times recalculated from history.
- Print the project's route card (traveler). For every step it carries a Code128 barcode for the terminal's scanner or a QR code for a phone.
- At the terminal the operator scans their badge or enters their code. Then they scan the card's barcode or pick the job from that machine's "Up next" list. Each job in the queue shows its due date. The screen shows the job's planned machine, and another one can be chosen if needed.
- If the part's previous step is not finished, the terminal warns. An operator who really needs to can choose "Start anyway".
- When pausing they pick a reason, and when finishing they enter the good and scrap quantities.
- An operator working from a phone pairs it once with a QR code, then scans the QR on the route card or the label stuck on the machine to open that machine's jobs.
What the office sees
- The work order page shows planned and actual time, planned and actual dates, and the status history.
- The project page shows percent complete, steps finished out of the total, and hours worked against hours planned. Its Deadline Assessment card compares the project's remaining work with each resource group's capacity up to the due date, after the other open work already on it. It marks the project "On Track", "Tight" or "Over Capacity" and shows the earliest finish date at the current load.
- The live shop floor view shows which job runs on which machine, who is on it and which machines are waiting. It refreshes every 15 seconds.
- For the Work Monitor you pick up to 10 resource groups to show on a TV on the floor. The board shows waiting, upcoming, in-progress and paused jobs full screen, with no menus.
- The production status report has tabs for deadline forecast, workload, project status, work queue, planned vs actual and operator hours. The table on screen exports to Excel with one click. Remaining work is corrected by each group's actual-to-planned ratio over the last 18 months.
Every start and finish writes the actual time onto the job. Each night ModernMES recalculates the typical (median) time of every operation from those records and uses it to suggest times on new routings, so the next quote and the next due date start from records, not memory. If you use an ERP, finished work can be booked in it through the ERP integration. Work order events can also be sent to other systems you use with webhooks.
ModernMES is not a scheduling (Gantt) tool. The Deadline Assessment assumes work can be spread freely across the machines in a group, and does not model setup sequence or step dependencies. Treat it as an early warning, not a schedule.
Have a look at the live shop floor demo or start a 14-day free trial without a credit card. Plans are in the pricing section. For an example flow in a machine shop, see production tracking for CNC machine shops.
Frequently asked questions
What is the difference between a work order and a production order?
In companies that use an ERP, a production order is usually opened there for a finished item as a whole, for example 500 flanges. A work order describes a single operation on the shop floor, such as the turning step or the milling step of those flanges. Work orders are what the shop floor tracks.
Do operators need computer skills for job tracking?
No. On the ModernMES terminal operators scan their badge and the job's barcode and press large start, pause and finish buttons. When finishing they only enter the good and scrap quantities. The terminal runs in a browser, on a tablet or on the operator's own phone, with nothing to install.
How can I tell whether a job will make its due date?
Compare the remaining work with the capacity of the machine groups it needs up to the due date, after the other open work already in those groups. ModernMES does this on each project's Deadline Assessment card and marks the project On Track, Tight or Over Capacity.
Is there a Gantt chart for scheduling?
No. Work orders are managed in resource-group queues by priority and due date, and the deadline forecast, workload and work queue reports show which group is the constraint.
Can we import our job list from Excel?
Parts and routings import in bulk from Excel. Work orders are then created automatically when you add a part to a project and apply its routing. Starting with new orders is usually easier than moving half-finished old jobs across.
What if an operator starts steps in the wrong order?
The ModernMES terminal warns the operator when the part's previous step is not finished. If it really has to happen, they can choose Start anyway, so the sequence is protected without stopping the shop.
Related pages
- Machine Downtime Tracking: Downtime Reasons and AnalysisHow to track machine downtime: a short list of downtime reasons, paper vs Excel vs software, Pareto analysis, MTTR and MTBF, and common mistakes.
- MES vs Excel: Moving Production Tracking Off SpreadsheetsMES vs Excel for production tracking: where spreadsheets break down, which lists to prepare, and how to move to an MES with a pilot area, without stopping work.
- Real-Time Production Tracking for CNC Machine ShopsReal-time job tracking for CNC machines: operator terminals, a live view of which job runs on which machine, downtime reasons, real cycle times. Free for 14 days.
- Project-Based Production Tracking for Machine BuildersEngineer-to-order tracking for machine builders: projects, parts and operations, deadline feasibility per department, and the actual hours behind each quote.