- Home
- Blog
- EDGEBIC Platform
- The EDGEBIC Gantt View Explained: Plan vs Actual o…
The EDGEBIC Gantt View Explained: Plan vs Actual on One Timeline
EDGEBIC by User Solutions draws every job as a set of operation bars on one time axis, with the planned window and the logged actual window shown together, and dependency links between steps, so the plan and the reality are legible in a single picture rather than scattered across grids. The Job Gantt view is where a schedule stops being a table of dates and becomes something a human can read at a glance. This overview explains what the surface shows, how the plan-versus-actual baseline works, and why moving a bar is a staged proposal rather than an instant commit.
The Gantt is the visual companion to the tabular schedule. Where the reports catalog tells you which job, which step, and which hour in numbers, the Gantt shows you the same schedule as shape and slope. Both read the same committed plan, so they never disagree.
One Timeline, Two Baselines
The defining feature of the Gantt is that each operation carries two windows on the same row. The planned window is what the scheduler laid out. The actual window is drawn from the hours and dates your shop logs as work happens. Seeing them stacked means drift is not something you calculate, it is something you notice.
A job that is running to plan shows its actual bars sitting under or beside their planned counterparts. A job that is drifting shows the tell immediately: an early operation whose actual bar starts late or runs past its planned end, with the gap widening as your eye moves down the routing. Because there is no separate "variance report" to open, the picture is the variance report.
Bars are color coded to carry status without a click. The same color logic that drives the rest of the scheduling surfaces feeds the Gantt, so a bar reads consistently here and in every other view. For the settings that control that appearance, see the settings that change how your schedule looks.
Dependencies Between Operations
Operations are not independent bars floating on a timeline. The Gantt draws the links between them straight from the routing: when step 20 cannot begin until step 10 finishes, the arrow between them says so. Those links are derived from the same sequence the scheduler uses, which is how the picture stays honest.
Once the dependency graph is on screen, you can trace the chain that actually decides the job's finish date by following the arrows forward from the first operation. This matters because not every late operation delays the job. An operation with slack can run long and the finish date holds; an operation on the longest chain cannot. Reading the links turns "which of these forty bars matters" into "watch these eight." For the mechanics of how EDGEBIC orders operations from a routing, see how EDGEBIC orders operations.
Drag to Reschedule, Staged Before It Commits
The Gantt is interactive, and the interaction is deliberately cautious. You can grab a bar and drag it to a new time, but the drag does not write anything to the schedule. Instead it stages the change: the bar moves on screen, the downstream operations that depend on it ripple to show the consequence, and the view waits for your decision.
Two buttons close the loop. Save commits the staged move through the normal reschedule path, writing it to the database and recording it in the change history. Discard throws the staged change away, and the Gantt snaps back to the committed plan with no trace left behind. This deferred-apply model is what makes the Gantt safe to experiment in. You can pull an operation earlier, watch three successors slide, decide the ripple is unacceptable, and discard, all without ever having touched the real schedule.
Because a committed drag runs through the same reschedule machinery as any other change, it respects the same rules: completed work is preserved, and the move is logged. If you want to understand what happens on a full reschedule, how to reschedule safely walks the guardrails.
What the Gantt Does Not Do
Being clear about the boundary keeps expectations honest. The Gantt does not run the scheduler; it displays the result of a run. It does not invent capacity when you drag a bar into a full day; the reschedule that a Save triggers is what re-solves the timing, and a manual drag is a request, not a guarantee that the machine was free. And it does not replace the reports, which carry the exact numbers, the KPI formulas, and the export-to-PDF trail that a Gantt image cannot.
Think of it as the reasoning surface. The scheduler decides, the reports document, and the Gantt is where a planner looks to understand and to propose.
Where It Sits in the Workflow
A typical loop runs like this. You create and schedule your jobs, then open the Gantt to sanity check the shape: are the longest chains landing before their due dates, is any job stacked awkwardly against a single work center, does the actual baseline show a job already drifting. When you spot a problem, you either drag a proposal and save it, or you jump to the tabular tools to make a structural change and re-run.
For the picture at the plant level rather than the job level, the dashboard tabs give the one-glance health read that tells you which job to open in the Gantt first. And for the full system these surfaces sit inside, the complete EDGEBIC guide is the map.
The Point of a Shared Timeline
The reason the plan and the actual share one axis, rather than living in two screens you mentally overlay, is speed of judgment. A planner should be able to look at a job and know in seconds whether it is fine, drifting, or in trouble, and know which single operation is the cause. Two baselines on one row and dependency arrows deliver that judgment without arithmetic. That is the whole design intent: make the schedule readable.
Want to see your own jobs drawn this way? Bring an export to a demo and we will put your routings on the timeline.
The Job Gantt view shows every operation of a job as a horizontal bar on a time axis, with the planned window and the logged actual window drawn as a paired baseline so drift is visible at a glance. It draws dependency links between operations from the routing and color codes bars so you can read status without opening a single row. It is the picture that sits beneath the numbers in the reports and the dashboard.
Yes, but the move is staged, not instant. Dragging a bar changes it on screen and shows the downstream ripple, but nothing is written to the schedule until you choose Save. Choosing Discard throws the staged change away and the Gantt snaps back to the committed plan. This deferred-apply pattern lets you try a move, see what it does to the successors, and back out with no trace if you do not like the result.
No. The Gantt is a read surface until you deliberately drag and save. Opening it, scrolling it, zooming it, and filtering it change nothing in the database. It reads the current committed schedule and the logged actuals and draws them; the only write path is an explicit staged drag that you confirm with Save.
Expert Q&A: Deep Dive
Q: How do I use the Gantt to spot a job that is quietly slipping before it becomes a late-delivery call?
A: Open the job and read the actual baseline against the planned baseline bar by bar. A job that is fine shows the actual bars tracking under or alongside the planned bars. A job that is slipping shows the actual bar on an early step running long or starting late, and because the operations are linked, you can follow the dependency arrows forward and watch the slack disappear downstream. The bar that pushes the finish date past the due date is the one to act on. That reading takes seconds and happens days before the shortfall shows up as a missed date, which is the whole reason the plan and the actual share one timeline instead of living in two separate screens.
Q: The Gantt and the dispatch report seem to show the same jobs. When do I use which?
A: Use the Gantt when the question is about time and sequence: is this job on track, what depends on what, and what happens if I move this operation. Use the dispatch report when the question is a run list: what should this station make next, printed and handed to an operator. The Gantt is the planner's picture for reasoning about a schedule; the report is the supervisor's queue for executing it. They read the same underlying schedule, so they never disagree, but they answer different questions and the fastest planners keep both open.
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.
