The NEO Platform

NEO APS: finite-capacity production scheduling the floor can run

A schedule made in a spreadsheet treats capacity as infinite and never charges for cleaning or setup — so it slips the moment it meets the floor. NEO APS sequences orders against real shift hours, counts the work between batches, warns when a plan breaks, and synchronizes the result to production and cleaning both ways.

NEO APSNEO APS

Spreadsheets can not keep up with a changing shop floor. NEO APS builds a finite-capacity plan that accounts for equipment, materials, changeovers and shifts.

When reality changes, reschedule in minutes and see the impact on due dates immediately.

A plan the floor can actually run

A production schedule is a promise about time: this equipment will make these batches, in this order, within these hours. The trouble is that the promise is usually made in a spreadsheet that treats capacity as infinite — every order fits, because a cell always has room for one more line.

The floor knows better. A machine runs one batch at a time, a shift has a fixed number of hours, and between two batches there is cleaning and setup that the spreadsheet never charged for. So the plan looks feasible on Monday and has already slipped by Tuesday afternoon.

NEO APS sequences orders against real capacity — equipment by equipment, day by day, workshift by workshift — and then pushes the result to production and cleaning, so the plan and the floor are the same plan.

The whole plant on one grid

Equipment down the side, days across the top, sectors in tabs — each cell holds the batches sequenced for that equipment on that day, in order, with their times. Backlog, campaign and synchronization are one click from every line.

NEO APS sequencing grid with equipment rows across days and sector tabs, each cell holding ordered production, cleaning and maintenance cards with start and end times

What NEO APS solves

A schedule that respects capacity
Orders sequenced against the real hours of each equipment and workshift, so a full day reads as full instead of absorbing one more batch on paper.
Changeover time that is counted
Cleaning and setup generated and linked to the production they follow, so the between-batch work consumes capacity instead of vanishing between two lines.
Infeasibility caught early
Alerts for exceeded process time or a missing cleaning surface while the sequence can still be moved, not on the shift it was meant to run.
What-if without breaking the plan
Scenarios and versions let a planner test a rush order or a breakdown side by side with the live plan and apply only the winner.
One plan, shared with the floor
Committed orders synchronized to production and cleaning both ways, so the schedule and the shop floor never drift into two different truths.

Inside an order: material, timing and the cleaning it needs

Each order carries its material, batch and order links, an option to add a full or partial cleaning, and start and end times from which the duration is computed — the building block the grid sequences.

NEO APS order editor with material, batch, order link, add-cleaning option and start and end time computing the duration

See it running

A walkthrough of sequencing orders on the grid, watching the capacity alerts, and synchronizing the plan to the shop floor.

Finite capacity, including the work nobody plans

Every cell in the grid is an equipment on a day, and it has a ceiling: the hours of its workshift. As orders are placed, NEO APS adds up their durations and shows what is scheduled, what is left, and what has spilled into overtime — so a day that is full looks full instead of pretending to hold one more batch.

Two things most planning tools ignore are built in here:

  • The work between batches — cleaning and setup orders are generated and linked to the production they follow, with their own duration, so a changeover consumes capacity instead of disappearing between two lines.
  • Alerts where the plan breaks — process time exceeded, maximum process time exceeded, a cleaning procedure not found: the cell tells the planner the sequence is infeasible while it can still be moved, not on the shift it was meant to run.

The routing behind each order comes from its production flow, so the time an order takes is its real process time — running, holding, preparation, release — not a round number typed into a plan.

The plan tells you when it will not work

Process time exceeded, maximum process time exceeded, cleaning process not found — the alerts fire while the order can still be moved, so an infeasible sequence is caught at the desk, not on the shift.

NEO APS order alerts showing process time exceeded, maximum process time exceeded and cleaning process not found, with a synchronize action

Time that comes from the real routing

The order’s flow tab shows the process steps behind it — weighing, holding time, preparation, release — each with its window, so the duration on the grid is the real process time and not a guess.

NEO APS order flow tab showing the material routing steps — cosmetics weighing, holding time, preparation, release — with date and hour per step

Sequencing is drag-and-drop

The planner moves a card to reorder it within a cell or to another day, and the times of the affected orders recalculate around it — control stays with the person while the arithmetic follows the move.

NEO APS sequencing grid with an order card being dragged to a new position within an equipment cell

Try the change before you commit to it

A rush order arrives, a machine goes down, a campaign is brought forward — the question is always the same: what does it do to everything else? Answering it on the live plan means breaking the live plan to find out.

NEO APS lets a planner snapshot the current plan, rearrange freely in a scenario, and compare it side by side with what is running now — Current against a proposed version — before deciding. Nothing on the floor changes until the version is applied.

Versions can be branched, renamed and restored, so a plan has a history rather than a single mutable state: the planner can go back to what Tuesday looked like, keep two candidate schedules alive at once, and apply the one that wins. What-if stops being a mental exercise and becomes something you can look at.

Compare a proposed plan against the live one

Each equipment and day can be shown as the current plan beside a proposed version, so a change is evaluated side by side before it is applied — and nothing on the floor moves until it is.

NEO APS version comparison showing each equipment and day split into a Current column and a proposed version column side by side
Does your schedule survive contact with the shop floor?

If the plan is a spreadsheet that ignores cleaning time, changeovers and real shift hours, it is optimistic by construction. Talk to our team about sequencing against finite capacity and keeping the floor in sync.

Schedule a NEO APS demo

What it covers

Sequencing grid by equipment and day
A drag-and-drop board of equipment against days and sectors, where the planner orders batches by hand and keeps control of the sequence.
Workshift-aware time
Scheduled, remaining and overtime hours computed per cell from workshift boundaries, so capacity is a number the planner can see.
Linked cleaning and setup
Production, cleaning and setup orders chained together, so moving or deleting one keeps the others consistent instead of orphaned.
Backlog of unscheduled work
Orders waiting to be placed held in a backlog per sector, applied into a cell when there is room and returned to it when there is not.
Scenarios and versions
Snapshot, branch, rename and restore whole plans; compare a proposed version against the current one before anything is committed.
Human resource allocation
Operators allocated to equipment and activity per day, with planned, additional and absent counts, so a schedule accounts for the people who run it.

Find the work, save the view

Filter the grid by date range, batch, material, order type, sector, material family or pilot, and save the filter — so a planner returns to the same working view instead of rebuilding it each morning.

NEO APS filter panel with date range, batch, material, order type, sector, material family and pilot filters, and a save-filter action

A backlog for what is not scheduled yet

Orders waiting to be placed sit in a backlog per sector, ready to be applied into a cell when there is room — and returned to it when a sequence changes — so nothing waiting is ever lost off the grid.

NEO APS backlog drawer for a sector listing unscheduled production orders with material and batch, alongside line-clearance and comment cards on the grid

Staff the plan, not just the machines

Operators are allocated per sector, equipment and activity — production, cleaning, setup — across the days, with absences accounted for, so the schedule reflects the people available to run it and not only the equipment.

NEO APS human resources view allocating operators per sector, equipment and activity across days, with cleaning and setup rows and per-day counts

How an order reaches the floor

Backlog
  • Unscheduled order
    waiting per sector, with its material and batch
Sequenced
  • Placed on the grid
    an equipment, a day, a position — time calculated from its routing
  • Cleaning and setup attached
    linked orders consuming their own capacity
Checked
  • Within the shift, no alerts
    capacity respected, process time feasible
Synchronized
  • Pushed to the floor
    a production order in FLOW, a cleaning order in TASK, kept in sync

Typical applications

Multi-line finite scheduling
Sequencing across weighing, compounding, filling and packaging with each line held to its real hours, so the whole plant plan is feasible, not just each line in isolation.
Campaign planning
Runs of the same product grouped so full cleanings fall between campaigns rather than between every batch, with the time that saves made visible.
Rush-order impact analysis
A late, high-priority order dropped into a scenario to see what it pushes before committing to disrupt the live plan.
Shift and manpower planning
Operators allocated to the equipment and activities a day needs, with absences accounted for, so the plan is staffed and not just timed.
Bottleneck visibility
The equipment that keeps overflowing its shift is the constraint; seeing it on the grid is the first step to planning around it.
Plan-versus-actual feedback
What was scheduled compared with what production and OEE actually delivered, so each planning cycle is calibrated by the last one.

What each team gains

For Planning
  • Control, not a black box
    The planner sequences by hand and the system does the arithmetic — capacity, linked orders, alerts — so judgment stays with the person and the tedium does not.
  • What-if you can show
    Scenarios and version comparison turn "it should be fine" into a plan two people can look at and agree on.
For Operations
  • A schedule that matches the day
    Because cleaning, setup and shift hours are in the plan, the floor gets a sequence it can actually run instead of one it has to quietly rewrite.
For Supply Chain
  • Due dates you can trust
    A finite-capacity plan gives commitment dates that reflect what the plant can actually make, not an optimistic sum of durations.
For the Business
  • Capacity you can see and defend
    The grid makes the constraint visible, which is where the cheapest extra output usually hides — in a changeover, a shift or a bottleneck nobody had measured.

Where NEO APS sits

NEO APS is the layer that decides when. It sequences the orders and, once a plan is committed, synchronizes each one to NEO FLOW as a production order and to NEO TASK as the cleaning and setup that go with it — bidirectionally, so a change on either side does not silently diverge.

From there NEO W&D dispenses the materials each scheduled batch needs, the NEO EBR records the batch that ran, and NEO OEE measures what capacity actually delivered against what was planned — the feedback that makes the next plan more honest.

Frequently asked questions

Does NEO APS schedule automatically?+

No — sequencing is manual, by drag-and-drop. The planner decides the order; the system does the arithmetic behind it: time from routing, capacity per workshift, linked cleaning and setup, and alerts when a sequence becomes infeasible. It keeps human judgment in charge and takes the calculation off the planner.

How does it know how long an order takes?+

From the material’s routing in NEO FLOW — the process steps and their times, running and setup, with equipment-specific overrides. So a duration on the grid is the real process time of that order, not a round number typed by hand.

What is the difference between a scenario and a version?+

Both snapshot the plan, but a version is a named, persistent plan you can branch, rename, compare side by side and restore — a plan with a history. A scenario is a what-if you build, evaluate and apply or discard. Neither touches the floor until you apply it.

How does it stay in sync with production?+

When a plan is committed, each order is synchronized to NEO FLOW as a production order and to NEO TASK as its cleaning and setup, and the link is bidirectional. A synchronization status and timestamp are kept per order, so an order that failed to sync is visible rather than silently missing from the floor.

Does your schedule survive contact with the shop floor?

If the plan is a spreadsheet that ignores cleaning time, changeovers and real shift hours, it is optimistic by construction. Talk to our team about sequencing against finite capacity and keeping the floor in sync.

Talk to a specialist

Explore more