- Home
- Blog
- EDGEBIC How-To
- How to Check What a Scheduling Run Changed in EDGE…
To check what a scheduling run changed in EDGEBIC, read the confirm dialog before the run, watch the failure dialog after it, compare the grid date columns, and open a job's audit trail for the full history. A run is never a black box: EDGEBIC by User Solutions tells you the scope before it starts, reports any job it could not plan, and keeps a timestamped event history for every job. Knowing where each of those lives is how you hand dates to the floor with confidence.
This is a verification task. For the run itself, read how to run the scheduler in EDGEBIC; for what happens inside a pass, inside an EDGEBIC scheduling run goes deeper. All task guides are at the EDGEBIC how-to hub.
Before You Start
- You have just run, or are about to run, the scheduler.
- You know roughly which jobs you selected, so you can tell expected changes from surprises.
- You can open a job's audit trail from the row's audit button on the grid.
Check 1: The Confirm Dialog (Before the Run)
The Confirm Scheduling dialog is your first and cheapest check on scope. It appears after you press the schedule button and states the split: how many jobs are new (first-time scheduling) and how many existing jobs will be rescheduled. Read the number. If it is larger than the count of rows you meant to select, you probably answered yes to the Schedule All Orders prompt, which only appears when nothing is ticked. Answer no, fix your selection, and start again. Nothing is written while the dialog is open.
Check 2: The Failure Dialog (After the Run)
If any job in the run could not be planned, the Scheduling Failure Dialog opens on its own. It lists each failing job with:
- The category of failure, such as a missing routing or an inactive work center.
- The affected job.
- A short summary and a fix hint.
The failing job is dropped from the run and the rest completes normally, so a single bad order never aborts the pass. Read the dialog when it appears, because it does not reopen on the next run. Fix the underlying issue, then re-run the affected jobs.
Check 3: Compare the Grid Dates
After the run, the jobs that moved are the ones whose date columns differ from before:
| Column | What a change means |
|---|---|
| Start Date | The job's start anchor moved. |
| Item Start | The last operation now finishes on a different date. |
| Job End | The delivery-ready date moved (Item Start plus lead time). |
| Days Late | The gap to the due date changed, for better or worse. |
| Schedule Details | The one-line plan summary updated. |
Jobs you did not select should read exactly as they did before. A useful habit on important runs is to note the dates on the jobs that matter before you run, so the comparison afterwards is against a real baseline rather than a memory.
Check 4: The Job Audit Trail (Full History)
For the definitive record of what happened to one job, open its audit trail from the row's audit button. It lists every event in the job's life in chronological order: created, scheduled, rescheduled, actuals posted, completed and reopened. Job-level events and per-operation events both appear, so you can see both when the whole job was re-planned and when a single step's actuals were written. If a job you did not expect to move shows a different date, the audit trail settles it: a reschedule event with the run's timestamp means it moved, and no such event means your memory of its old date was wrong.
What Did Not Change (By Design)
Some things a run never touches, and confirming this is part of checking the result:
- Recorded work is never moved. Completed and in-progress operations stay exactly where they are; only remaining work is re-planned.
- Unselected jobs keep their schedules and their reserved capacity.
- A populated due date is never moved. A blank one is filled once, then left alone.
- The job's routing snapshot is frozen on its first schedule, so a later master-routing edit does not silently rewrite a running job.
Common Mistakes
Skipping the confirm dialog. It is the one moment the run tells you its scope before acting. Clicking through it without reading the job counts throws away your best early warning that the selection is wrong.
Missing the failure dialog. It appears once and does not come back on the next run. If jobs are missing from the Gantt afterwards, they may have failed silently to your eye but loudly in a dialog you dismissed.
Comparing against memory instead of a baseline. "I'm sure that job was on Tuesday" is not evidence. Note the dates before an important run, or use the audit trail, which carries timestamps.
Assuming a moved unselected job is a bug. It almost always means the job was included after all, usually via the Schedule All Orders prompt. The confirm dialog's job count is the tell.
What to Do Next
If a job moved further than you expected, how to see why a job is late is the diagnostic. To keep future runs narrow so there is less to check, how to schedule a single job covers scope discipline. For the wider case on stable, trustworthy plans, getting your team to trust the schedule is worth reading, and the EDGEBIC product page covers the platform.
Expert Q&A: Deep Dive
Q: I ran the scheduler and I am not sure which jobs actually moved. How do I find out for certain?
A: Use three sources in order. The confirm dialog you clicked through told you the scope up front: how many jobs were new and how many existing jobs were being rescheduled, so that is your headline. After the run, the failure dialog, if it appeared, told you which jobs were dropped and why. For the detail, compare the grid columns: the jobs whose Start Date, Item Start or Job End differ from before are the ones that moved, and jobs you did not select should be unchanged. If a specific job's history matters, open its audit trail from the row's audit button, which lists every reschedule and completion event with timestamps. Between the scope dialog, the failure list and the audit trail, nothing about a run is hidden.
Q: A job I did not select shows a different date after the run. Is that possible?
A: It should not happen from selection alone: unselected jobs keep their schedules and their reserved capacity is respected. The usual explanation is that the job was included after all. If you pressed the button with nothing ticked and answered yes to the Schedule All Orders prompt, every order was in scope, which the confirm dialog would have reported as a larger job count than you expected. The other possibility is that you are comparing against a stale memory rather than a recorded baseline. Open the job's audit trail: if there is no reschedule event with the run's timestamp, the job did not move, and what changed is your recollection, not the plan.
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 to Create a Watched-File Integration in EDGEBIC
Create a watched-file integration in EDGEBIC: point it at the file your ERP drops, pick the target entity and import mask, set the debounce, and let a new file trigger the run.
How to Rehearse an Integration With the EDGEBIC Simulator
Use the built-in Simulator to provision demo data, watch real integration runs happen, and prove the mechanism before you point anything at a live ERP. Includes the tear-down rule.
How to Run an Integration Now and Pause All Schedules in EDGEBIC
Force one integration to run with Run Now, cancel a run in progress, disable a single definition, or tick Pause all schedules to stop every automatic sync for the session.
