- Home
- Blog
- EDGEBIC Platform
- How to Run the Production Scheduler in EDGEBIC, St…
How to Run the Production Scheduler in EDGEBIC, Step by Step
To run the production scheduler in EDGEBIC, open Drive Schedule, tick the jobs you want planned, press Schedule + Re-Schedule, and confirm the job counts in the dialog that appears. The run places every operation of every selected job into real shift hours on real work centers, never exceeding what a machine can actually do, and comes back with dates you can hand to the floor. EDGEBIC by User Solutions handles the rest of the decision-making, but the four columns you read afterwards decide whether you act or move on.
This is the procedure post. For which jobs a run touches and why, read EDGEBIC scheduling modes explained first; for the machinery underneath, the scheduling engine guide goes deep.
Before You Run: Four Prerequisites
| Prerequisite | Why it matters |
|---|---|
| Orders on the Drive Schedule grid | The scheduler plans manufacturing orders. No orders, nothing to place. |
| At least one active shift | With no active shift the run stops and asks whether to add one now. |
| A routing on every product in the run | An order without a routing is reported as a failure and dropped from the run. It never aborts the other jobs. |
| Current calendars and capacity | The engine plans against the calendars as they are right now, not as they were when you last ran. |
That last row is the one that catches experienced planners. Master data edits do not ripple into an existing plan by themselves. Change first, then run.
The Run, Step by Step
- Tick the Select checkbox on the jobs you want planned. Tick nothing and you will be offered all of them.
- Press Schedule + Re-Schedule.
- If nothing was ticked, the Schedule All Orders prompt asks whether to include everything. Answer no if you meant to pick specific rows.
- Read the Confirm Scheduling dialog. It states the split: how many jobs are new (first-time scheduling) and how many are existing jobs that will be rescheduled. This is your last cheap check on scope.
- Watch the progress overlay. It shows a progress bar, the current operation, elapsed time, and a Cancel button. The grid is locked while the pass runs.
- On completion the status reads that scheduling completed successfully, the overlay closes, and every planned job shows a Scheduled badge with dates filled in.
Cancel is always safe. Nothing partial is kept, and your previous plan stands.
Rescheduling a Single Job
Most days you do not need a plant-wide pass. To replan one job:
- Open the Job View tab and select the job.
- Press Re-Schedule on the Gantt control bar.
- Confirm the prompt, which warns that the job's schedule will be cleared and regenerated.
Only that job moves. Completed and in-progress operations on it stay exactly where they are, and every other job's plan is untouched. This is the right tool for a moved due date, a routing edit on one order, or a machine problem that only affects one path.
Reading the Result
The Drive Schedule grid is the master view of every job. Six columns carry the answer:
| Column | What it tells you |
|---|---|
| Status | Scheduled or Unscheduled badge. |
| Start Date | The job's start anchor. For jobs without one, the earliest scheduled start is shown. |
| Item Start | When the last work center operation ends, which is when the item physically exists. |
| Job End | Item Start plus the product's lead time in calendar days: the delivery-ready date. Equal to Item Start when the product has no lead time. |
| Due Date | The promise. A blank due date is filled once from the job's first planned end and never moved afterwards. |
| Days Late | For open jobs, the larger of projected lateness and calendar days already past due. Closed jobs always read zero. |
Two more columns earn their place. Schedule Details carries a one-line summary starting with the planned start. Hours (plan / actual) puts planned hours next to recorded hours so variance is visible without opening anything.
Job View shows the same job one row per operation: scheduled start and end, duration, scheduled hours, actual start and end, remaining hours, percent complete, and the same Item Start, Lead Time and Job End trio at job level. The Gantt beside it draws the same plan as bars.
Days Late turning red before the due date has passed is a feature. It means the current plan already cannot make the promise, and you get the warning while acting is still cheap.
Is the Run Destructive? The Safety Nets
There is no preview step on Drive Schedule itself: the run writes the plan when it completes. Three things keep that safe.
The confirm dialog tells you exactly how many jobs will be created versus rescheduled before anything happens. Recorded work is never touched, so a run can never rewrite history on the floor. And Cancel keeps nothing partial, so an interrupted run leaves the previous plan standing.
If you want a propose-first workflow, that is what the optimizer is for: it computes alternatives and changes nothing until you accept them. The EDGEBIC optimizer guide covers that path, including why a proposal is sometimes identical to the plan you already have.
How the Engine Decides Order
Understanding three levels of sequencing explains most results:
- Between jobs. The queue is sorted by priority (lower number first), then start date, then due date. Each job is planned completely before the next begins, and each claims capacity as it goes. On a loaded plant, the queue order is the plan.
- Within a job. The routing rules. A step cannot start before every step it depends on has finished, plus any queue time, transit days, or overlap configured on the routing.
- Within a step. The engine searches day by day and shift by shift for the earliest slot with free capacity on that work center, splitting across shifts and days as needed, and spreading across machine instances where the work center has more than one.
A Worked Run
Take the week of Monday July 20. One day shift, 08:00 to 16:00, eight hours. One machine each on the saw and the mill. No other load.
| Job | Product | Step 1 | Step 2 | Lead time | Due |
|---|---|---|---|---|---|
| Job 0102 (priority 1) | Bracket, 50 pcs | Saw 2 h | Mill 8 h | 1 day | Wed Jul 22 |
| Job 0124 (priority 2) | Plate, 25 pcs | Saw 6 h | Mill 2 h | 2 days | Fri Jul 24 |
Press Schedule + Re-Schedule and the engine plans priority 1 first:
- Job 0102: saw Monday 08:00 to 10:00, then mill Monday 10:00 to 16:00 (6 hours) and Tuesday 08:00 to 10:00 (the remaining 2). Item Start Tuesday 10:00, Job End Wednesday Jul 22 with the one day lead time, due Wednesday Jul 22, Days Late 0.
- Job 0124: saw Monday 10:00 to 16:00, right after the bracket's cut. Mill Tuesday 10:00 to 12:00, because the mill is busy with the bracket until 10:00. Item Start Tuesday 12:00, Job End Thursday Jul 23, due Friday Jul 24, Days Late 0.
Both jobs are on time and the mill runs without an idle gap from Monday 10:00 to Tuesday 12:00.
Now swap the priorities and run again. The plate would hold the saw until 14:00, the bracket's cut would finish only at 16:00 Monday, and its eight mill hours would consume all of Tuesday. Item Start moves from Tuesday 10:00 to Tuesday 16:00, and the bracket's promise survives with no margin at all. Same orders, same capacity, different queue. That is why priorities belong before the run.
When a Job Lands Later Than You Expected
Work this checklist in order. It resolves the overwhelming majority of "the date looks wrong" questions:
- Someone else got the capacity first. Higher-priority jobs and jobs you did not select keep their reservations, and your job fits around them.
- The calendar has no hours there. Weekends, plant or shift or work center holidays, downtime, or a shift simply not assigned to that work center.
- The work center offers less than you think. Utilization below 100 percent, fewer machine instances than assumed, a per-day capacity override, or a one-job-per-day rule. Eighty percent utilization turns an eight hour shift into 6.4 plannable hours.
- The routing adds waiting time on purpose. Queue time after a step, transit days between operations, or a predecessor that itself ended late.
- The job resumed from reality, not from its old plan. Once actuals exist, remaining steps schedule forward from where the floor actually is.
Check the job's own start time too. A start time of 09:30 forbids the whole 08:00 to 09:30 window on day one.
For the deeper failure modes, see scheduling run mistakes and, when steps appear in the wrong order, steps scheduled out of sequence. If your plant has one machine that sets the pace, anchor scheduling around a bottleneck shows the Theory of Constraints variant of this same run.
After the Run
The Gantt, Job View, dashboards and reports all refresh to the new plan. Failed jobs are listed with a reason. Nothing else on the floor changes until you publish the plan, which is exactly the moment to check the Days Late column one more time.
Bring an order export and a work center list to a demo and we will run this workflow against your data in the same session. Contact US to book it, or read the EDGEBIC product overview first.
In EDGEBIC you open the Drive Schedule tab, tick the jobs you want planned, and press Schedule + Re-Schedule. A confirm dialog states how many jobs are new and how many will be rescheduled, then a progress overlay runs the pass and closes on completion. Every planned job then shows a Scheduled badge with its start date, item start, job end and days late filled in.
Four things: manufacturing orders on the grid, at least one active shift, a routing on every product in the run, and current work center calendars and capacity. Without an active shift the run stops and offers to create one. An order whose product has no routing is reported as a failure and skipped, and the rest of the run completes normally.
Item Start is when the last work center operation ends, which is the moment the item physically exists. Job End is Item Start plus the product's lead time in calendar days, which is the delivery-ready date. They are identical when the product carries no lead time. Days Late compares Job End against the due date, so a job whose machining finishes on the due date but carries a two day tail reads as two days late.
Yes. The progress overlay carries a Cancel button and cancelling is always safe: nothing partial is kept and your previous plan stands. The status line confirms the run was cancelled. This matters most on large runs, where you may realise mid-pass that you ticked more rows than you meant to.
Plans do not react to master data edits on their own. If you add a holiday, change a shift, edit a routing, or change work center capacity, the plan on screen still reflects the old world until the next scheduling run. Make the change, tick the affected jobs, and run Schedule + Re-Schedule again.
Expert Q&A: Deep Dive
Q: I ticked two jobs but the confirm dialog says nine. What happened?
A: You almost certainly answered yes to the Schedule All Orders prompt. That prompt only appears when no rows are ticked, so the sequence to check is whether your ticks registered before you pressed the button. The confirm dialog is the safety net: it reports the exact split of new jobs versus rescheduled jobs before anything runs. Answer no, tick the two rows again, and re-run. Nothing was written while the dialog was open.
Q: A job shows Days Late of 3 but the due date is next Friday. Is that a bug?
A: No, it is a projection and it is the most valuable number on the grid. Days Late for an open job is the larger of two figures: calendar days already past due, and projected lateness where the plan's Job End lands past the due date. Seeing three days of projected lateness a week out means the current plan already cannot make the promise, while there is still time to raise the job's priority, add capacity, or renegotiate the date. Red before the due date passes is the warning working as designed.
Frequently Asked Questions
Ready to Transform Your Production Scheduling?
User Solutions has been helping manufacturers optimize their production schedules for over 35 years. One-time license, 5-day implementation.

User Solutions Team
Manufacturing Software Experts
User Solutions has been developing production planning and scheduling software for manufacturers since 1991. Our team combines 35+ years of manufacturing software expertise with deep industry knowledge to help factories optimize their operations.
Share this article
Related Articles
How an Open EDGEBIC Screen Notices Someone Else's Edit
On a shared database, a change made on one workstation reaches every other open screen within a few seconds, without anybody pressing anything. How the change signal works and why your selection survives it.
What Changes When EDGEBIC Moves to a Shared Database
Moving EDGEBIC from one workstation to a shared SQL Server changes three assumptions at once: who may overwrite whom, how an open screen stays current, and who may run the scheduler.
What the EDGEBIC Refresh Button Actually Does
The refresh button forces a full re-read from the database, which is not the same as closing a screen and reopening it. Why the distinction matters on a shared database, and when to press it.
