Current order book
Line, duration, changeover and risk come from the current plan where one exists; otherwise the table shows eligible resources and an estimated duration.
Drag a block to move it. Click a block to see it, take it, or change it. Click a changeover block to edit its rule.
Unscheduled orders
Missed — past due, not completed
Planning intake
Review commitments, risk and eligible production resources before scheduling the work queue.
Line, duration, changeover and risk come from the current plan where one exists; otherwise the table shows eligible resources and an estimated duration.
Step 2 · Calculate
Builds a draft plan from the open orders, line capabilities, shift hours and changeover rules. Nothing goes live until you activate it.
No schedule generated
Where the work landed, and how much of each shift it consumes.
The constraints the scheduler applied, in the order it applied them.
Every heuristic built a complete schedule. The lowest Schedule Score was kept; the rest were discarded.
| Heuristic | Schedule Score | Lateness penalty | Changeover penalty | Late orders | vs. winner |
|---|
The scheduler only sees recorded facts. Add the order first so the next draft accounts for it.
Human-in-the-loop control
Everything the scheduler is proposing, what it commits the plant to, and the decisions still standing between this draft and the production floor.
Work that cannot run as proposed. Accept it anyway, or leave it out of this plan.
These will run, but land after their due-date cutoff. Activating the plan acknowledges them — escalate with the customer.
Only allocations that move, appear or drop out.
| Order | Currently | Proposed | Change | Risk |
|---|
Activate makes this the plan operators follow. Allocations meeting every constraint are accepted automatically — you are only asked about genuine exceptions.
Discard throws the draft away; the previously approved plan keeps running.
No schedule draft is waiting for review.
Every production block in this draft.
Shop-floor execution
Only the active work assigned to your line is shown here.
Follow the approved production sequence and record actual events immediately.
Sequence optimisation
Every switch between product families costs cleaning and setup time. This is where that time goes, and what the sequencing avoided.
Each line in the order it runs. Amber markers are changeovers, with the time they cost.
Ranked by cost. These are the switches actually scheduled.
Configured cost of every switch, in minutes.
Precise minute-level duration for specific product pairs on a line. A pair not listed here falls back to the family matrix above.
Changed a heuristic, its priority, or the tardiness weight? Recalculate to apply it to the live plan.
Every enabled heuristic below runs in the tournament each time a schedule is generated or re-optimised; the lowest Schedule Score wins.
Higher values make the scheduler prioritise avoiding late orders more heavily over minimising changeover time.
Reporting
Pick a question, set the range, read the answer. Every report is a fixed, parameterised query — there is no free-text SQL, and nothing here can read outside what your account is allowed to see.
Choose one from the list to run it.
Explainable recommendations drawn from recorded schedule and capacity data.
Planning horizon
Recommendations are deterministic: they calculate from the selected schedule, capacity, shifts and due dates.
Choose a date range, then generate explainable recommendations.
Recommended action
Insights use the system’s recorded operational data. Validate recommendations with the production team before execution.
Export the current local records for planning review or your capstone evidence.
Administration
Accounts, permissions and activity history for this plant system.
Reset a password for anyone who cannot sign in. Resets issue a one-time temporary password.
Admin only. Sign-ins, password resets and account changes — every other activity lives on the pages it happened on.
Every signed-in role can open every page — page access is not the boundary. What a role may do is checked on the server for each action, so a hidden button is a convenience, not the control.
| Capability | Who can do it |
|---|---|
| Add, confirm and edit orders | Admin · Planner · Supervisor |
| Calculate, re-optimise and activate schedules | Admin · Planner |
| Approve or exclude individual allocations | Admin · Planner · Supervisor |
| Move blocks, take over and run changeovers | Admin · Planner · Supervisor · Operator |
| Start, pause and complete production runs | Admin · Planner · Supervisor · Operator |
| Finalize the weekly plan, take a line offline, generate insights | Admin · Planner · Supervisor |
| Changeover rules, product matrix, heuristics, tardiness weight | Admin only |
| Create accounts, reset passwords, view audit history | Admin only |
| Read every page | Every role — Viewer holds nothing else |
FMF Foods LimitedProduction Operations
Plant 01
System operational
Bakery Operations
Planning · Scheduling · Execution
One operational view of Plant 01.
Welcome back
Use one of: adminfmf@gmail.com, planner, supervisor, operator, or maintenance
Password: FMF-DEMO-2026
Accounts are managed by your plant administrator.
Unauthorized access prohibited.