- Home
- Blog
- Visual Scheduling
- Why EDGEBIC Refuses a Drop on the Planner Board
When EDGEBIC by User Solutions refuses a drop on the Planner board, it is never silent and never destructive. The operation stays on the machine it was already on, whatever time shift you made is kept, and the specific reason appears on the status line under the toolbar. Nothing is lost and nothing has to be redone from scratch.
That contract is worth internalizing before you learn the individual refusals, because it changes how a refused drop feels. You are not being told to start over. You are being told which half of your drag could not be honored.
The Shape of Every Refusal
Three things are always true.
The machine is unchanged. The operation is still assigned where it was. It does not land somewhere partial, and it does not end up in an ambiguous state.
The time shift is kept. If you dragged the bar two hours later on the way to a machine that turned out to be off limits, those two hours are staged as an ordinary re-time. That is usually the useful half of what you were doing anyway.
The reason is named. Not a generic rejection, the actual cause. Glance under the toolbar after any drag that did not do what you expected.
The board is otherwise built on an override-and-warn contract, described in drag-and-drop rescheduling: EDGEBIC warns about questionable moves rather than blocking them, because the planner knows things the model does not. The refusals below are the small set of moves that are not questionable but genuinely impossible, and each one is refused for a concrete reason rather than out of caution.
The Refusals
Another job's lane
You dragged an operation onto a different job's lane in the upper block. The machine is unchanged, the time shift is kept, and the status line tells you operations cannot move between jobs and the lane change was ignored.
An operation belongs to its job's routing. It is a step of that job, not a free-floating unit of work that can be handed to another order. If the work genuinely belongs somewhere else, that is a routing change made in the job's routing, not a drag on a schedule board.
A job lane, having dragged the machine-lane bar
You picked up the bar in the machine block and dropped it in the job block. Again the machine is unchanged and the time shift is kept, and the status line explains that you assign an operation by dropping it on a workcenter lane, because the job block is a read-across.
This one is a reminder rather than a restriction. The job block exists so you can read a routing and grab an operation from a job-shaped position. Assignment happens in the machine block, because that is where machines are.
A machine that is not a member of the operation's group
The operation is bound to a work center group, and you aimed it at a machine that is not an active member of that group. The status line says the selected workcenter is not an active member of this group.
This is the refusal most worth understanding, because the machine you aimed at may be perfectly capable of the work. The reason is not capability, it is durability.
EDGEBIC records a group step's machine choice as a pin against the group, and the engine discards a pin that names a non-member. So if the assignment were accepted it would look fine on your screen, save without complaint, and then quietly fail to stick on the next reschedule, with the operation back on its original machine and no explanation anywhere. Refusing at the drop is the honest version of the same outcome, delivered at the moment you can still do something about it.
If the machine genuinely belongs in the mix, put it in the group. See how to add a machine to a pool.
The operation already has actuals
Somebody has logged a start or a completion against this operation. The status line says the operation has actuals logged and that started or completed work keeps its machine.
Recorded work is a statement about what physically happened. A drag cannot move it, and neither can a reschedule. If the machine on the record really is wrong, clear the actuals on that operation first and then reassign it. The two-step is deliberate: rewriting history should take a decision, not a slip of the mouse.
The group has only one active member
The operation is group-bound and its group currently has no other active member to move to. The status line names the group and says it has no other active members.
This is almost always a master data signal rather than a scheduling one. A membership was deactivated for a retrofit and never reactivated, or the group was created with one machine as a placeholder. Open the group in the Work Center Groups manager and check which memberships are active. Background in EDGEBIC work center groups explained.
Replacement is switched off for capacity request jobs
You are on a capacity request job and work center replacement has been disabled for that class of job. The status line says workcenter replacement is disabled for capacity request jobs.
This is a configuration decision somebody made on purpose. If a bar shifts in time but keeps its lane on those jobs, that is the setting doing its work rather than a fault.
Quick Reference
| What you dropped it on | What happens | Why |
|---|---|---|
| Another job's lane | Machine unchanged, time shift kept | An operation belongs to its job's routing |
| A job lane, having dragged the machine bar | Machine unchanged, time shift kept | Assignment happens on machine lanes |
| A machine that is not a member of the operation's group | Machine unchanged, time shift kept | A pin naming a non-member would not survive a reschedule |
| Any machine, when the operation already has actuals | Machine unchanged, time shift kept | Recorded work keeps its machine |
| Any machine, when the group has one active member | Machine unchanged, time shift kept | There is nowhere else it may go |
| Any machine, on a capacity request job with replacement off | Machine unchanged, time shift kept | A deliberate configuration choice |
Refusal Is Not the Only Reason Nothing Happened
Two other outcomes look similar at a glance and are not refusals at all.
Drop an operation back on the machine it is already scheduled on and EDGEBIC reads it as a re-time, not as a second assignment. Drop it back at exactly the same time and nothing is staged, on purpose. Both are covered in dropping an operation back on its own machine.
If your drag genuinely produced no visible result and no message, work through a Planner drag that did nothing.
The Principle
A scheduling board that blocks the planner becomes a board the planner abandons, which is why EDGEBIC warns far more often than it refuses. But there is a category of move that cannot be honored no matter how confident the human is: an operation cannot join a different order, and work that has already happened cannot be moved to a machine it did not happen on.
For those, the right behavior is to refuse immediately, preserve everything salvageable about the gesture, and say precisely why. A refusal that arrives at the drop is a small annoyance. The same refusal arriving silently at the next reschedule, three days later, with a bar mysteriously back where it started, is the kind of thing that ends trust in a schedule.
User Solutions has been building scheduling tools on that trade-off since 1991, for shops from ten people to the US Navy, GE, BAE Systems, and Cummins.
See the full EDGEBIC platform, read the Planner view overview, or bring the move your current system will not let you make to a demo and let US tell you honestly whether it should.
Expert Q&A: Deep Dive
Q: A group-bound operation refused to move to a machine that looks perfectly capable of running it. Why block a machine that is physically fine?
A: Because accepting it would not stick. EDGEBIC records a group step's machine choice as a pin against the group, and the engine discards a pin that names a machine which is not an active member. So the assignment would look accepted on your screen, save without complaint, and then quietly vanish on the next reschedule with the operation back on its original machine and no explanation. Failing at the drop is the honest version of the same answer. If the machine genuinely belongs in the mix, add it to the group and the refusal disappears.
Q: Every drop onto a second machine is being refused and the message mentions the group having no other members. What is wrong?
A: The operation is bound to a work center group that currently has only one active member, so there is nowhere else it is permitted to go. That usually means a membership was deactivated during maintenance and never reactivated, or the group was set up with a single machine as a placeholder. Open the group in the Work Center Groups manager, check which memberships are active, and reactivate or add the machines that genuinely belong. The refusal is pointing at a master data gap rather than at your drag.
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 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.
Dropping an Operation Back on Its Own Machine in EDGEBIC
On the Planner board, dropping an operation on the machine it already runs on is read as a re-time, never as a second assignment. And a drop with no time change stages nothing at all.
