Production scheduling inputs: what to collect first

Collect the orders, operation times, people, calendars and readiness dates needed for a feasible production schedule, with a checked shop example.

Scheduling inputs headline beside three machines and an uneven queue of work

You've inherited the production schedule, but nobody can tell you how much work the shop can finish. The lead times in the system don't match what happens on the floor. Start with the open orders, their remaining operations, the resources and time each operation needs, and the earliest point at which its materials and predecessor will be ready.

You can collect those facts for a small part of the shop before rebuilding every routing. Keep unknowns visible and use a checked estimate where you have one. A blank material-ready date must not quietly become permission to start.

A missing kit changes the finish

Take a made-up fabrication shop with Sam on the saw and Jo working between the drill and a fitting bench. They work from 08:00 to 12:00 and 13:00 to 17:00. Operations need continuous time; the shop does not split a setup or fitting operation across lunch. Nothing is already running.

There are two orders. Job 2101 is twenty-four mounting plates, due at noon. Job 2102 is sixteen machine guards, due at 14:00. Stock for cutting both orders is ready at 08:00, but the bought-in hinge kit needed to fit the guards will not be released until 11:30.

The hinge kit moves guard fitting to 13:00 and its finish to 14:30
The kit arrives at 11:30, leaving too little continuous time before lunch; guard fitting starts at 13:00.

The plates still finish at 10:30. The guards finish at 14:30, thirty minutes after their due date. Their fitting bench was free earlier, but the operation was not ready to start.

Order and operationResource and personSetup + workChecked slotRequired before starting
2101 plates: cutSaw, Sam15 + 45 minutes08:00–09:00Plate stock released
2101 plates: drillDrill, Jo30 + 60 minutes09:00–10:30Cutting complete
2102 guards: cutSaw, Sam15 + 45 minutes09:00–10:00Guard stock released
2102 guards: fitBench, Jo30 + 60 minutes13:00–14:30Cutting complete and hinge kit released

If the first plan considers only the saw and bench, it places guard fitting at 10:00 and promises a finish at 11:30. That plan misses Jo's drill booking as well as the kit. Adding Jo alone moves the start to 10:30. Adding the actual kit release and lunch moves it to 13:00.

Those are different missing inputs, with different owners. Jo can confirm the remaining drill work. Stores can confirm the kit release. Asking either person for a single order lead time would hide the reason the guards have to wait.

Collect one row per remaining operation

Keep the order's promised date on its order record. Then give each remaining operation its own row. An order total such as "three hours left" cannot tell you which machine needs those hours or whether another job blocks it.

FieldWhat to recordWho can usually confirm it
Order, quantity and due dateThe actual quantity and the date already promisedOrder entry or planner
Operation and predecessorWhat remains, in the order it must happenRouting owner and floor lead
Machine and eligible alternativesWhere this operation is approved to runFloor lead
Person or required skillWho must attend setup and workSupervisor
Remaining setup and work timeSeparate estimates, with units and their sourceOperator and estimator
Material and drawing releaseThe items this operation needs and their confirmed releaseStores and engineering
Working calendarShifts, breaks, absence and booked downtimeSupervisor and maintenance
Current status and check timeNot started, running, held or complete; when checkedPerson responsible for the update

Put a source and a last-checked time beside uncertain estimates. "Jo, checked this morning" gives you someone to ask when the plan changes. A number copied from an old routing without a check date is harder to defend.

The same structure appears in detailed scheduling systems. Microsoft's job scheduling documentation describes assigning jobs to resources, checking available capacity and considering material availability. That is a product example of the checks; you can collect the underlying facts in a simple job list.

Use the next start to find the missing facts

For every operation, ask what must be true before it can start. Its predecessor must be finished, the needed material must be released, and the machine and person must share a usable working slot.

For the guard fitting, cutting finishes at 10:00, Jo becomes free at 10:30 and the kit becomes ready at 11:30. The latest of those times is 11:30. Only thirty minutes remain before lunch, while fitting needs ninety continuous minutes, so the first usable slot starts at 13:00.

Do that check before treating empty space on the chart as capacity. In this example Sam has two hours of saw work and Jo has three hours across the drill and bench. The late order comes from readiness and the working calendar, rather than a fully booked day.

Record alternatives at the operation where they matter. If a different bench is available but Jo is still the only qualified fitter, that bench does not move the guard start. If another qualified person is available, the kit still prevents an early start. Booking people and workspace together helps make those simultaneous needs visible.

Test the information before expanding the plan

Change one input and recalculate the affected operations. Suppose stores confirms that the hinge kit can be released at 10:30 instead. Jo finishes drilling then, fits the guards from 10:30 to 12:00 and meets the 14:00 due date. The same jobs and working hours now produce a different, feasible finish.

That is a useful first test of your data. You can explain the date change through a real event: an earlier kit release. You have not changed the customer's due date or assumed faster work.

For a running job, replace the original duration with the operator's current estimate of work remaining. Keep its actual start and completed quantity. For a partly transferred batch, confirm how much the next operation has accepted; a whole-order "complete" flag can overstate what is ready. A work-in-progress tracker can hold that handoff separately from the schedule.

Start tomorrow with a few open orders that share a resource. Check their remaining work with the floor, write down the next missing input and name who will confirm it. Build a feasible sequence from those rows before deciding whether the planning method needs changing.

The example shop is made up; its times were checked by recalculating the schedule.