Glossary (EDGEBIC)

What Is Advanced Planning and Scheduling (APS) Software?

User Solutions TeamUser Solutions Team
|
11 min read

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.

MRPERPAPS
Main questionWhat 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 modelInfinite (lead time offsets)Infinite in most scheduling modulesFinite (real shift hours per resource)
Time grainDays or weekly bucketsDays or weekly bucketsHours and minutes per operation
Main outputPlanned purchase and make ordersTransactions, financials, inventory recordsSequenced schedule with start and finish per operation
Sequencing and setupsNot consideredRarely consideredCore function
Constraints handledMaterial, lead timeMaterial, lead timeMachines, labor, tooling and material together
Rescheduling speedBatch runBatch runMinutes, on demand
What-if scenariosLimitedLimitedBuilt in
Typical userMaterial planner, buyerWhole companyProduction planner, scheduler
RelationshipUsually a module inside ERPSystem of recordLayer 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.

OrderMaterialRun hours
A1Aluminum3
S1Steel3
A2Aluminum2
S2Steel2

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

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

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.

Let's Solve Your Challenges Together