Discrete ManufacturingFree worksheetPDF, Excel, Word export

Machine Shop Scheduling Excel Template (Job Shop Schedule and Load)

This machine shop scheduling template lists every job with its machine, setup and run hours, planned start, due date and priority. It totals the hours so you can see whether the week fits, then exports to Excel for sorting and filtering.

Download:
JobPartMachineQtySetup (h)Cycle per part (min)Run hoursTotal hoursPlanned startDue datePriorityStatus
12
14.5
15
16.5
12
14
14
17
15
16
Total scheduled hours
78
Total run hours
68
Total setup hours
10
Jobs on the schedule
5
Setup share of hours
12.8%
Shop-days at 8 hours
9.75

Filter by machine in Excel after export to see each machine's load. Sort by due date for an earliest-due-date view, or by total hours for shortest processing time.

From spreadsheet to ERP scheduling

Optional: a short review of how to move this schedule into your ERP with a private AI layer for what-if questions.

Optional. The tool and every export work without this. No spam.

How to use the job shop schedule

Enter one row per job operation. Choose the machine, enter quantity, setup hours and cycle time per part in minutes. The sheet computes run hours and total hours. Set planned start and due dates and mark priority and status. After export, sort by machine to see the load per machine, and by due date to see what is at risk. Update status daily at the shift handover so the sheet matches the floor.

  • Use one row per operation if a job visits several machines
  • Keep setup separate from run hours
  • Mark hot jobs only when the customer date truly drives them
  • Update status at each shift change

Scheduling model examples

Simple rules work well in a small shop. First-in first-out is fair but ignores due dates. Earliest due date minimises the maximum lateness. Shortest processing time clears many small jobs and reduces average wait. Critical ratio divides time remaining by work remaining and flags jobs falling behind. Forward scheduling starts at today and finds the finish date, while backward scheduling starts at the due date and finds the latest start. Sorting the exported sheet lets you apply each rule in seconds.

Reading the load

Sum the total hours per machine and compare to available hours, for example 8 hours per shift times the number of shifts times efficiency. If a machine's total exceeds that, push jobs, add overtime, or use a different machine. In the sample, the lathe load is heavy early in the week while the saw is empty, which is a typical imbalance a spreadsheet makes visible.

Limits of a spreadsheet schedule

A spreadsheet does not know tool availability, material arrival or operator skills, and it does not reschedule automatically when a job slips. Once you have more than a few dozen jobs a week, the update effort grows. That is when finite scheduling in your ERP or a scheduling system pays for itself. Until then, a disciplined sheet with a daily review is a good, cheap start.

Frequently Asked Questions

What is the best scheduling rule for a machine shop?

There is no single best rule. Earliest due date is a good default for on-time delivery, shortest processing time lowers average wait, and critical ratio is useful for monitoring. Pick one, apply it consistently and measure on-time delivery.

How do I schedule jobs that need several machines?

Add one row per operation and keep the job number the same. Sequence operations by routing order, and schedule each at the machine, allowing for queue and move time between operations.

How do I include setup time in the schedule?

Enter setup hours separately from run hours and let the sheet add them. Grouping similar jobs on the same machine reduces setup, so check the setup share in the summary.

Can I use this for production scheduling in other plants?

Yes. Rename the machine list to your work centers and change the units if needed. The logic of hours, due dates and priority applies to any discrete manufacturing shop.

If jobs and routings already live in your ERP, Netray can add a private AI layer on your own servers so a scheduler can ask which jobs will miss their dates, instead of rebuilding the sheet each morning.

Keep exploring

Free tools

ERP fixes and how-tos

Guides

AI on your ERP

Integrations

Software