- Home
- Blog
- Schedule Optimization
- Why Optimizer Changes Show an Arrow and a Word
Every Change cell in the optimizer comparison carries a direction arrow and the word better or worse, never a color alone, so the meaning survives printing, photographing, projecting and color vision deficiency. In EDGEBIC by User Solutions the comparison table lists Measure, Current, Proposed and Change, and that last column always spells the direction out. It is a small decision that makes the table readable in a shift meeting rather than only on the planner's monitor.
What the table shows
Four columns, one row per metric. The Change cell is the one doing the interpretive work: rather than leaving you to compare two numbers and infer a direction, it states the direction and labels it as an improvement or a regression. A row with no movement says so explicitly with a dash and the words no change, so an unchanged measure is never ambiguous with a missing one.
Why not just color the cell green or red
Because a production schedule comparison rarely stays on the screen it was rendered on. It gets:
- printed in black and white and pinned up
- photographed on a phone and sent to a supervisor
- pasted into an email that strips styling
- projected in a room where the projector washes out reds
- read by someone with color vision deficiency, which affects a meaningful share of any workforce
In all five, a color-only signal loses its meaning entirely, and the reader is left comparing two numbers under time pressure. An arrow plus a word survives every one of them. Color coding can still be present as reinforcement, but it is never the only carrier of the message, which is the accessibility principle worth applying to any status indicator you build elsewhere.
Which rows you get, and when
A shorter table than you expected is usually a condition rather than a fault.
| Row | When it appears |
|---|---|
| Late jobs | Every run |
| Weighted lateness in hours | Every run |
| Makespan in hours | Every run |
| Setup in hours | Only when sequence-dependent setup data exists |
| Plan changes, hours moved | Only when there is a committed plan to compare against |
So if you are hunting for a setup number and cannot find the row, the answer is that no setup matrix is configured yet, which is the same condition that hides the Least setup time goal from the dropdown. If the plan-changes row is missing, there is no committed plan yet for the proposal to be measured against.
Reading it in thirty seconds
The order matters more than the speed:
- Find the row that matches your goal. That is the measure you asked the optimizer to protect, and it is the one that has to point the right way.
- Scan for any cell marked worse. Decide whether you accept the trade.
- Read the move list. It lists only operations that actually move, so its length is your disruption estimate at a glance.
- Accept or Discard.
Reading rows in the order they appear rather than starting with your goal's row is the usual reason this takes several minutes instead of thirty seconds.
Why a worse row can be correct
Goals are ranked rather than balanced, so the optimizer will trade a small loss on a lower-priority measure for a larger gain on the one you chose. Removing a late job at the cost of half an hour of makespan is a good trade under On-time first and a poor one under Fastest overall finish. The table shows you both sides instead of hiding the cost, which is what makes it trustworthy. Why an optimized plan can look worse on one measure works through that trade in detail, and how the optimizer ranks goals in strict order explains the ordering behind it.
Two things bound how bad a trade can be. The proposal is clamped so it can never be worse than your current plan overall on the goal you chose, and nothing is written until you press Accept. So an offensive trade costs you a Discard, not a recovery.
Taking the comparison to other people
The table travels well on paper because of the arrow and word convention, but the reasoning does not. For that, use Explain and then Copy, which puts the whole plain-language account on the clipboard: the goal you asked for, how the search went, each measure before and after, the significant moves as sentences, and what was protected.
The reason to prefer that over a screenshot is continuity. The text Explain shows is the same text stored in the audit record when you accept, so the conversation today and the audit trail months later quote one story rather than two. The optimizer explain dialog and audit trail covers the mechanism.
A habit worth copying elsewhere
If you build or specify internal reporting around your schedule, the convention here is worth reusing: never let color be the only thing carrying a direction. Spell the direction out, keep both the before and after numbers visible, and say no change explicitly rather than leaving a blank. Those three rules are why this particular table can be read on a printout in a noisy room by someone who has thirty seconds, which is the actual environment most scheduling decisions get made in.
The takeaway
The optimizer writes an arrow and the word better or worse into every Change cell because color alone would not survive a printout, a phone photo, a projector or color vision deficiency. Expect Late jobs, weighted lateness and makespan on every run, a Setup row only when setup data exists, and a plan-changes row only when a committed plan exists. Read your goal's row first, scan for trades, then read the changes-only move list, and use Explain and Copy when the reasoning needs to travel. See the platform on the EDGEBIC overview, the upgrade path on the RMDB to EDGEBIC guide, and pair this with reading the optimizer move list and how the optimizer scores a schedule.
Expert Q&A: Deep Dive
Q: Our planner prints the comparison and walks it to the floor supervisor. Does anything get lost on paper?
A: Not the direction, which is the thing that would have been lost with a color-only design, and that is precisely the case the arrow and word convention is built for. On a black and white printout the arrow still points, the word still reads better or worse, and the current and proposed numbers are both there, so the supervisor can see what moved without being told. What does not travel on the printout is the interactive part: the Explain dialog's fuller story and the ability to press Accept or Discard. For that reason the better habit for a walk to the floor is Explain then Copy, which puts the whole plain-language explanation on the clipboard, since the same text is what gets stored in the audit record if you accept. Print the table for the numbers, carry the copied explanation for the reasoning, and everyone ends up quoting one story.
Q: How fast should reading this table actually be?
A: About thirty seconds, and the design is built around that target. Start with the row that matches the goal you chose, because that is the measure you asked the optimizer to protect. Confirm its Change cell points the way you wanted. Then scan the remaining rows for anything marked worse and decide whether you accept the trade. Then read the move list, which is deliberately changes-only, so its length tells you the size of the disruption at a glance. If all of that looks right, press Accept. The reason it can be that quick is that nothing on the screen requires interpretation: the direction is written out, unchanged operations are never listed, and the safety guarantees are printed as a strip rather than left for you to remember. If you find yourself puzzling over the table for several minutes, the usual cause is that you are reading rows in file order instead of starting with your goal's row.
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 Nearest Challenger Line in an Optimizer Result
When the optimizer says your plan is still the best, it often names the runner-up and how far behind it was. That one line tells you how close the decision was and whether to look again.
What Happens When the CP-SAT Solver Is Not Installed
You selected the mathematical solver in Options but the badge still says best of N tried. That is a deliberate fallback, not a fault, and here is how to confirm it and what you keep.
What the Optimizer Needs Before Its First Run
Four prerequisites, only one of which is mandatory. Here is the short checklist before your first optimizer run, and the two messages that tell you a prerequisite is missing.
