- Home
- Blog
- Visual Scheduling
- Dropping an Operation Back on Its Own Machine in E…
Dropping an Operation Back on Its Own Machine in EDGEBIC
Drop an operation on the machine it already runs on and EDGEBIC by User Solutions reads the gesture as a re-time, never as a second assignment. Drop it back at exactly the same time and it stages nothing at all. Both behaviors are deliberate, and both exist to stop the board recording a change that never happened.
This sounds like a footnote. It is one of the more consequential pieces of the Planner view, because the board reads your intent from the lane a bar landed on, and the lane it started from is very often the lane it lands on again.
Three Outcomes, One Gesture
Take an operation currently scheduled on CNC-Mill-1. There are three drops you can make and they do three different things.
| The drop | What stages | What the bar shows |
|---|---|---|
| Onto CNC-Mill-2, two hours later | The machine assignment and the time change, together as one edit | Overridden, then Resource Replaced after saving |
| Back onto CNC-Mill-1, five hours later | The time change only. No assignment | Overridden, then the time state matching your Drag writes: mode |
| Back onto CNC-Mill-1, no time change | Nothing at all | Unchanged. The bar is not flagged as an override |
Row one is the assignment gesture, covered in how to assign an operation to a machine. Rows two and three are the subject of this post.
Row Two: The Same-Machine Re-Time
Drop the bar back on CNC-Mill-1 at a new time and EDGEBIC compares the target lane to the operation's current machine, finds them identical, and drops the machine half of the drag entirely. Only the timing is considered.
The status line tells you exactly that: it names the operation, says it is already on this workcenter, and says its timing only has been updated. The pending-change count rises by one, because one thing changed. The bar does not turn into a Resource Replaced bar, because no machine was replaced.
Why does this matter enough to build in? Because re-staging an assignment the system already made would duplicate work and record a change that does not exist. A save would then write a work center replacement from CNC-Mill-1 to CNC-Mill-1, which is meaningless in the plan and noisy in the audit trail. The board refuses to manufacture that.
Row Three: The Genuine No-Op
Drop the bar back on CNC-Mill-1 at exactly the same time and nothing is staged. Not a small change, not a zero-length change: nothing. The status line says the operation is already scheduled on this workcenter and nothing changed, and the bar is not flagged as an override.
This is the more protective of the two rules, and the reason is worth stating plainly. If a no-op drag left the bar flagged as pending, Save Changes would later be offered an edit with nothing in it. Depending on which Drag writes: mode is active, committing that edit could write actual dates for an operation that never moved: a start and an end recording work that did not happen when the record says it did. Progress figures and variance reports would carry that fiction forward.
So the board declines to create the pending change in the first place. If you meant to re-time the operation, drop it at a different slot and it stages normally.
Re-Timing Without Touching the Machine
Two gestures re-time an operation and neither creates an assignment.
Drag it along its own job lane. On a job lane the machine never changes, only the time. This is the cleanest way to shift an operation when the machine is not in question.
Drop it back on the machine it is already scheduled on. Row two above.
Both stage as ordinary pending changes and commit on Save Changes exactly like any other Gantt edit, under the staging model described in staged changes on the Planner board.
Set the Drag writes: selector before either of these, because once the time genuinely changes the mode decides whether you recorded history, a start, or a plan. That decision is the same one covered in drag-and-drop rescheduling.
The Useful Side Effect: Un-Staging
Here is a practical trick that falls out of the same rule.
Suppose you dragged an operation from CNC-Mill-1 to CNC-Mill-2, have not saved yet, and change your mind. You could press Discard, but that walks back every pending change on the board, including four other moves you want to keep.
Instead, drag the operation back onto CNC-Mill-1. That un-stages the assignment you had made but not saved. If nothing else about that bar is pending, it stops being an override entirely and drops out of the pending set on its own, leaving your other four moves untouched.
Discard is still the all-or-nothing reset. This is the surgical alternative for one bar, and it works because dropping on the engine's original machine is the same "already there" comparison, read in reverse.
Reading the Status Line
All three outcomes announce themselves under the toolbar. Get in the habit of glancing there after a drag, because it is the fastest way to confirm the board understood what you meant.
- A machine change reports the assignment.
- A same-machine re-time says the operation is already on this workcenter and its timing was updated.
- A no-op says the operation is already scheduled on this workcenter and nothing changed.
- A refused drop names the specific reason, which is the subject of why EDGEBIC refuses a drop.
The counter beside it is the second check. One drag, one increment, on a board where the operation is drawn twice. If you dragged and neither the status line nor the counter moved, a Planner drag that did nothing walks through the reasons.
The Principle Underneath
Scheduling software earns trust by never recording something the planner did not do. A drag is an ambiguous physical gesture, and the honest response to ambiguity is to read intent from what actually changed, not from what was touched.
An operation that ends the drag on the machine it started on did not change machines, whatever the mouse did in between. An operation that ends the drag in the same slot did not change at all. EDGEBIC treats both statements as facts about the plan rather than as edge cases to tolerate, which is why the pending count, the audit trail and the progress figures stay clean over months of daily dragging.
User Solutions has been building scheduling tools on that philosophy since 1991, for shops from ten people to the US Navy, GE, BAE Systems, and Cummins.
See the full EDGEBIC platform, start with the visual scheduling pillar guide, or bring a board full of pending changes to a demo and let US show you how to walk back exactly one of them.
Expert Q&A: Deep Dive
Q: I dropped a bar back where it started and expected a pending change, but the counter did not move. Is the board ignoring me?
A: It is protecting you. A drop on the current machine at the current time is a genuine no-op, so nothing is staged and the bar is not flagged as an override. That matters because a pending change with nothing in it could still be written on the next Save, and depending on your Drag writes mode that write could record actual dates for work that never moved. If you meant to re-time the operation, drop it at a different time slot and the change stages normally.
Q: A colleague insists that re-dropping an operation on its own machine creates a duplicate work center replacement. Is that true in EDGEBIC?
A: No, and the behavior is deliberate rather than incidental. Re-staging an assignment the system already made would duplicate work and, worse, would record a change that does not exist. So the board checks the target lane against the operation's current machine first. If they match, the machine half of the drag is dropped and only the timing is considered. You can verify this on the toolbar: a same-machine re-time raises the pending count by one, not by two, and the bar shows the ordinary time-change state rather than Resource Replaced.
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
Staged Changes on the EDGEBIC Planner Board
Nothing on the Planner board is written until you press Save Changes, and a machine-only change writes no actual dates at all. What staging protects, and what saving actually records.
Why EDGEBIC Refuses a Drop on the Planner Board
A refused drop is never silent and never destructive. EDGEBIC keeps the machine, keeps your time shift, and puts the reason on the status line. Here is every refusal and what it means.
Why Planner View Focus Is Never Saved in EDGEBIC
Clicking a bar re-orders the machine block for as long as you are looking at it. It is a way of seeing, not a setting, so it never touches your saved configuration.
