- Home
- Blog
- Glossary (EDGEBIC)
- What Is an Actual Date in Scheduling? Definition a…
What Is an Actual Date in Scheduling? Definition and Example
An actual date is the real time an operation started or finished on the shop floor, recorded against the plan, and it is the difference between a schedule on paper and a schedule that reflects what actually happened. An actual start date is when the operator recorded the step as begun; an actual end date is when it was recorded as finished. The concept is the same as a payroll punch: the plan says the shift is 8 to 4, but the clock records that you swiped in at 8:05 and out at 4:20. Those recorded times are the actual dates.
This entry is part of the EDGEBIC by User Solutions glossary series; for the broader vocabulary of production planning, see the manufacturing glossary.
How Actual Dates Work
Every scheduled operation carries planned dates that the engine computes, and slots for actual dates that the floor fills in. The planned dates are a moving target: every reschedule recomputes them. The actual dates are recorded once, from reality, and they behave very differently.
The actual start date says work has begun. Once it is set, the operation is in progress, and a reschedule will not replan it from scratch; instead the engine carries the remaining hours forward from the resume point.
The actual end date says work is finished, and it does something stronger. Once an operation has an actual end date, the rescheduler treats it as immutable: it will not move the operation, recompute its dates, or reallocate its hours. That single rule is what makes a reschedule safe on a job that is already partway through production. Finished steps are pinned by their actual end dates, and only the unstarted and in-progress steps get replanned.
Actual dates also feed variance. The original planned dates are kept from the very first scheduling run and never overwritten, so the plant can always compare what was promised to what was recorded.
A Concrete Example
A three-step job is planned as cut Monday 8:00 to 14:00, drill Monday 14:00 to Tuesday 10:00, paint Tuesday 10:00 to 16:00. By Monday afternoon the floor has logged:
| Step | Actual start | Actual end |
|---|---|---|
| Cut | Mon 08:30 | Mon 15:15 |
| Drill | Mon 15:15 | Tue 11:00 |
| Paint | not started | not started |
When the planner reschedules, the engine reads those actual dates. Cut and drill both have actual end dates, so they are frozen exactly as recorded. Paint has no actual dates, so the engine replans it from Tuesday 11:00, the moment the last finished step actually ended, and finds Paint-1's first available slot. Cut started 30 minutes late and drill ran an hour long, and the schedule now reflects both, because it read the actual dates instead of pretending the plan held.
How EDGEBIC Uses It
In EDGEBIC actual dates are recorded from the Log Actuals dialog, from Gantt drag actions, or from the shop floor kiosk, and they drive every reschedule.
- Actual end dates lock completed work. A finished operation is immutable to the engine, which is the foundation of actuals preservation on reschedule.
- Inverted pairs are blocked. An actual end at or before the actual start is rejected on every write path, and marking a same-day job complete snaps the actual end to the end of that day so a short close does not invert.
- In-progress steps keep their actual start. A step with an actual start but no actual end is rescheduled by its remaining hours only, and the actual end is left null so the next run re-classifies it correctly.
- Original dates survive for variance. The dates from the first run are never overwritten, so plan-versus-actual comparison always has a stable baseline.
Actual dates are recorded at the day level in the daily hour breakdown, which pairs planned and actual hours per day. The actuals tracking explained walkthrough shows how a punch becomes an actual date, and what is production scheduling sets actuals in the wider loop.
An actual date is the real time an operation started or finished on the shop floor, recorded against the planned dates the scheduler produced. An actual start date is when an operator recorded the step as begun; an actual end date is when it was recorded as finished. Actual dates are how the schedule learns what really happened, and they are the difference between a plan on paper and a plan that reflects the floor.
A planned date is what the scheduler intended: it says the operation should start Monday at 8 and finish at 2. An actual date is what the floor recorded: it started Monday at 8:30 and finished at 2:45. The gap between them is schedule variance. Planned dates are recomputed on every reschedule; actual dates are recorded once from reality and, once an end date is set, they are not moved by the engine.
Yes. Once an operation carries an actual end date, it is treated as completed and immutable by the rescheduler. The engine will not move a finished operation, recompute its dates, or reallocate its hours. This is what lets you reschedule a partly finished job without disturbing the work already done: finished steps are frozen by their actual end dates, and only the unstarted or in-progress steps are replanned.
Expert Q&A: Deep Dive
Q: An operator recorded an actual start of 8:00 and an actual end of 7:45 the same day. Why did the system reject it?
A: Because an end before a start is physically impossible, and the validator blocks it on every write path. An actual end date that is earlier than or equal to the actual start date is rejected rather than saved, so an inverted pair never reaches the schedule. When an operator marks a same-day job complete, EDGEBIC snaps the actual end to the end of that day so a short close does not accidentally produce an end that lands before the start.
Q: If Step 3 has an actual start but no actual end, what does the engine do on reschedule?
A: It treats Step 3 as in progress. The step keeps its actual start, and the engine schedules only the remaining hours forward from where it resumes, rather than replanning the whole step from scratch. The actual end stays null on purpose, so the next reschedule re-classifies the row as in progress again. Completed steps before it are preserved by their actual end dates, and steps after it queue behind the recomputed resume point.
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
The EDGEBIC Scheduling Glossary Index
A themed index to the EDGEBIC glossary: scheduling engine, capacity and calendars, materials and planning, shop floor, reporting, quoting, and data import terms, defined in plain language.
What Is the Critical Chain in Manufacturing Scheduling?
The critical chain is the longest dependent path through a plan once shared machine contention is counted, not just step precedence. Here is how it differs from the critical path.
What Does Finite Capacity Mean in EDGEBIC?
Finite capacity means the scheduler refuses to book more hours on a machine than that machine actually has. See exactly how EDGEBIC enforces it, day by day and shift by shift.
