- Home
- Blog
- Glossary (EDGEBIC)
- What Is Advanced Planning and Scheduling (APS) Sof…
What Is Advanced Planning and Scheduling (APS) Software?
APS in 50 words
Advanced planning and scheduling (APS) software schedules every production operation against real, finite capacity: machines, shifts, labor and tooling at once. Where MRP and most ERP scheduling assume unlimited hours, APS places each job only where time is free and sequences the work, so its start and finish dates are ones the floor can hit.
Advanced planning and scheduling (APS) is a computer system that schedules production on real, finite machines, accounting for every capacity constraint at the same time. Rather than assuming a plant has unlimited machine hours, an APS engine looks at each work center's shifts, instances, efficiency, and existing load, then places each job step into a window that actually has room. The output is a schedule the shop floor can run, with realistic dates, instead of a plan that quietly ignores whether the machines are free.
This guide defines APS, compares it with MRP and ERP, works one example with real hours, and shows how APS behaves inside EDGEBIC by User Solutions, the successor to RMDB. For the broader index of planning terms, see the manufacturing glossary, and for the distinction at the heart of APS, read finite vs infinite capacity planning and scheduling.
How APS works
The everyday analogy is a traffic app. A paper map routes you by legal speed limits and assumes the roads are empty. A traffic app routes you around the actual jams happening right now. Basic material planning is the paper map: it assumes machines can absorb any load. APS is the traffic app: it schedules around the real congestion on each work center.
An APS engine works from four kinds of input. Demand tells it what to build and by when. Routings, the ordered list of manufacturing steps, tell it which work center does each step and how many hours it takes. Work center definitions tell it how much capacity exists: how many shifts, how many identical machine instances, and what efficiency to expect. Calendars tell it which days and hours are working time.
With those in hand, the engine walks each order in a sensible sequence and places its steps one after another. For each step it finds the earliest window on the required work center that still has free hours, respecting the order of steps so a later operation never starts before its predecessor finishes. When a work center is busy, the step waits for the next opening rather than double booking the machine. That refusal to overbook is the whole point of the word finite.
Most APS tools then add three things on top of the finite placement: a way to choose a better sequence (priority rules or an optimizer), what-if scenarios to test a change before committing it, and a visual Gantt board where a planner can see and adjust the result.
APS vs MRP vs ERP
The three acronyms get used interchangeably in sales material. They do different jobs.
| MRP | ERP | APS | |
|---|---|---|---|
| Main question | What materials, how many, by when? | What happened in the business, and what is owed? | Which job runs on which machine, in what order, and when? |
| Capacity model | Infinite (lead time offsets) | Infinite in most scheduling modules | Finite (real shift hours per resource) |
| Time grain | Days or weekly buckets | Days or weekly buckets | Hours and minutes per operation |
| Main output | Planned purchase and make orders | Transactions, financials, inventory records | Sequenced schedule with start and finish per operation |
| Sequencing and setups | Not considered | Rarely considered | Core function |
| Constraints handled | Material, lead time | Material, lead time | Machines, labor, tooling and material together |
| Rescheduling speed | Batch run | Batch run | Minutes, on demand |
| What-if scenarios | Limited | Limited | Built in |
| Typical user | Material planner, buyer | Whole company | Production planner, scheduler |
| Relationship | Usually a module inside ERP | System of record | Layer beside the ERP, reads its orders |
The practical takeaway: MRP and ERP decide what and how much. APS decides when, where and in what order. Most plants that adopt APS keep their ERP. For the ERP side of that comparison in depth, read APS vs ERP scheduling, and for the material side, MRP vs MRP II vs ERP.
A concrete example
Suppose three manufacturing orders all route through the same milling work center, which runs one eight-hour day shift on a single machine. Order A needs six mill hours, Order B needs five, and Order C needs four. Basic material planning, ignoring capacity, might mark all three due the same Friday because the arithmetic of lead times allows it.
An APS engine sees that the mill has eight hours a day, not fifteen. It places Order A first, filling most of Monday. Order B takes the remaining Monday hours and spills into Tuesday. Order C follows on Tuesday. Now the finish dates are honest: A completes Monday, B early Tuesday, C later Tuesday. If a fourth order arrives, it lands Wednesday, not magically alongside the others. The plan reflects the one mill the plant actually owns.
A worked example: where sequencing pays
Finite placement makes dates honest. Sequencing is what makes them better. Here is one day and a half on one mill, worked both ways.
The setup. One mill, one 8-hour shift (08:00 to 16:00). Four orders, all due Tuesday at 12:00. Two are aluminum, two are steel. Switching between aluminum and steel takes a 1-hour changeover; running two jobs of the same material back to back needs none. The mill is set up for aluminum on Monday morning.
| Order | Material | Run hours |
|---|---|---|
| A1 | Aluminum | 3 |
| S1 | Steel | 3 |
| A2 | Aluminum | 2 |
| S2 | Steel | 2 |
Order-entry sequence (A1, S1, A2, S2), as an ERP dispatch list would print it. Three material switches mean 3 hours of changeover on top of 10 run hours, 13 hours in total. Monday: A1 08:00 to 11:00, changeover, S1 12:00 to 15:00, changeover to 16:00. Tuesday: A2 08:00 to 10:00, changeover, S2 11:00 to 13:00. S2 is one hour late.
APS sequence (A1, A2, S1, S2). Grouping by material leaves one changeover, so the work is 11 hours. Monday: A1 08:00 to 11:00, A2 11:00 to 13:00, changeover to 14:00, S1 14:00 to 16:00. Tuesday: S1 finishes 09:00, S2 09:00 to 11:00. All four orders finish by 11:00, an hour ahead of their due time.
Same orders, same machine, same shift. Changeover time drops from 3 hours to 1, and the late order becomes an early one. That is the difference between a schedule that is merely feasible and one that is sequenced. For the full treatment of changeovers, see sequence-dependent setup times.
How EDGEBIC uses it
EDGEBIC is an APS platform, and the next generation of RMDB, the finite capacity scheduler User Solutions has refined since 1991. Its scheduling engine is the piece that places every operation of every manufacturing order onto specific work centers within their real, finite capacity. It reads the routings you define as a bill of routing, the work center shifts and instances you configure, and the plant and work center calendars, then produces a schedule with planned start and finish dates for each step.
The finite discipline shows up everywhere. When a work center is fully booked, the engine searches forward day by day for the next opening rather than overloading the machine. It balances load across multiple identical instances, respects a one-per-day rule where a work center can take only one job per day, and treats a flagged bottleneck as a constraint to schedule around. It supports both forward scheduling, which starts a job as early as possible, and backward scheduling, which right-aligns a job to finish just before its due date (see forward vs backward scheduling). A sequence-dependent setup matrix and a schedule optimizer sit on top of the finite placement.
Because EDGEBIC is an APS engine and not a full ERP, it draws its demand, item, and routing data through flexible Excel, CSV, and database import and export masks rather than a native connector to any one ERP. That keeps it a scheduling specialist that sits alongside whatever system already holds your orders and inventory. EDGEBIC is a one-time license: $25,000 for APS or $35,000 for Complete with MRP. See pricing, or compare tools in our guide to the best APS software.
Where to go next
- The constraint check that defines APS: finite vs infinite capacity planning and scheduling
- APS beside your ERP: APS vs ERP scheduling
- The planning layer that feeds an APS run: what is a master production schedule
- Finding the machine that governs throughput: production bottleneck identification
- Software: advanced planning and scheduling software from User Solutions
Expert Q&A: Deep Dive
Q: We already run MRP in our ERP. Why would we add an APS layer on top?
A: Because MRP hands you order due dates but never checks the machines. If MRP says three jobs all need the same press on Tuesday, it happily prints all three as due Tuesday even though the press has one shift of hours. An APS engine takes those same orders and places them into the press's real capacity, so two of them slide to Wednesday and Thursday with honest finish dates. You keep MRP for material netting and add APS to turn its output into a schedule the floor can hold to.
Q: How far out can an APS schedule realistically look before the dates stop meaning anything?
A: As far as your demand and capacity data stay credible. The engine will keep placing work day by day until it runs out of orders, and it can search a long horizon for a fully booked bottleneck. In practice the near-term weeks are firm and worth dispatching from, while months out the dates are directional because demand and priorities will change. That is exactly why you reschedule: each run refreshes the plan against the latest orders and actuals rather than trusting a stale long-range projection.
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 EDGEBIC Scheduling Glossary Index
A themed index to the EDGEBIC glossary: scheduling engine, capacity and calendars, materials and planning, shop floor, reporting, quoting, and data import terms, defined in plain language.
What Is the Critical Chain in Manufacturing Scheduling?
The critical chain is the longest dependent path through a plan once shared machine contention is counted, not just step precedence. Here is how it differs from the critical path.
What Does Finite Capacity Mean in EDGEBIC?
Finite capacity means the scheduler refuses to book more hours on a machine than that machine actually has. See exactly how EDGEBIC enforces it, day by day and shift by shift.
