Production Scheduling
How RunMark scheduling works
RunMark's scheduler is constraint-aware. Unlike a simple calendar, it only offers lines that are actually capable of running the selected order's SKU. It calculates estimated run time automatically using your speed matrix — you don't need to do the math yourself.
Every scheduling decision is explicit: you choose the line and the start time, RunMark shows you the end time, and you confirm before anything is saved.
The schedule modal — step by step
Step 1: Select the order. Open the modal from the Orders page (click Schedule) or from the Schedule page (click an empty time slot).
Step 2: Select a line. Only lines capable of the order's SKU appear. Each line shows the estimated run time and flags any existing conflicts in that time slot.
Step 3: Set a start time. The end time is auto-calculated from start time + estimated run time. If the end time is after the order's due date, a warning appears.
Step 4: Confirm. Review the summary — line, SKU, quantity, start/end time — and confirm. The block is saved to the Gantt.
The Gantt chart
The Gantt chart on the Schedule page shows your full operation at a glance:
- Rows = production lines
- Columns = time (week view)
- Bars = scheduled blocks, color-coded by SKU
- Empty slots = available capacity
Click any bar to see block details and update its status. Navigate between weeks using the arrow controls.
Conflict detection
RunMark detects when a new block would overlap with an existing block on the same line.
RunMark warns about conflicts but allows you to override them. Always review the Gantt before confirming a conflicting schedule. Two blocks on the same line at the same time is a real-world problem — RunMark surfaces it, but you make the decision.
Marking blocks in progress and complete
Click a Gantt bar to open the block detail panel. Use the status buttons to mark the block In Progress (when the run starts) or Complete (when it finishes). These status changes feed into the Reports page and make the block eligible for label generation.
Scheduling tips
- Schedule your longest runs first to anchor the week and make gaps visible.
- Group same-SKU runs on the same line on consecutive days to minimize changeovers.
- Use the Production Assistant to ask about available capacity: "What's Line 1's schedule this week?"