If MRP answers the question "what do we need to buy or build?", production planning and control answers the harder one that comes next: "how do we actually build it, on the machines and people we have, by the date we promised?" MRP hands you a list of work orders. PPC is everything that turns that list into product moving out the gate.

I set up the production module at every OEMup launch factory, and the pattern is always the same. The factory already plans — there’s a senior person who holds the whole schedule in their head and re-juggles it every morning. PPC isn’t about replacing that person’s judgment. It’s about getting the schedule out of their head and into a system, so the judgment scales past what one person can remember.

What is production planning and control?

Production planning and control (PPC) is the function that coordinates the people, machines, and materials of a factory to manufacture the right products, in the right quantity, at the right time, at the lowest sensible cost. It is the operational bridge between a sales commitment and a finished good.

It has two halves that are easy to conflate but worth separating clearly:

A plan with no control is a wish. Control with no plan is firefighting. PPC is the loop that connects them: plan, execute, measure, correct, re-plan.

ℹ️
PPC, MRP, and capacity planning — how they fit

MRP plans materials. Capacity planning checks whether your machines and labour can physically do the work in the time available. PPC is the umbrella that uses both: it routes and schedules production against real capacity, then controls the execution. We cover the materials side in MRP Explained and the capacity side in Capacity Planning for Small Factories.

Production planning vs production control

This distinction is the single most-searched sub-question on the topic, and it’s worth nailing because the two halves use different tools, run on different clocks, and are usually owned by different people.

DimensionProduction planningProduction control
Question it answersWhat should happen, where, and when?Is it happening — and what do we correct?
Time horizonDays to months aheadToday / this shift / this hour
Core activitiesDemand estimation, routing, scheduling, loadingDispatching, progress tracking, expediting, corrective action
OutputA schedule and a set of planned work ordersReleased work orders + a live picture of actual vs plan
Typical ownerPlanning / PPC engineerShop-floor supervisor / production in-charge
MindsetAnticipateReact and stabilise

The handover point between them is the moment a planned work order is released to the floor. Everything before release is planning; everything after is control. A good PPC system makes that handover one click and keeps both halves looking at the same numbers.

The four stages of production planning and control

Classical PPC is taught as four sequential stages. The first two are planning; the last two are control. Every manufacturing ERP, whether it labels them this way or not, implements all four.

Stage 1 · Planning

Routing — the path through the factory

Routing defines the sequence of operations a product passes through and the work centre each operation runs on. For a pump impeller that might be: cast → rough-machine on CNC-1 → balance → finish-machine on CNC-2 → inspect. The routing also records the standard time per operation and the tooling or skill each step needs.

Routing is the foundation everything else stands on. Get the operation sequence or the standard times wrong and the schedule built on top of them is wrong too. This is the production equivalent of the multi-level BOM — the BOM says what goes into the product; the routing says how it gets made.

Stage 2 · Planning

Scheduling — putting dates on the operations

Scheduling assigns start and finish dates (and often times) to every operation in every work order, across every product competing for the same machines. It answers: given all the jobs we’ve committed to, when does each operation on each job run, so that nothing double-books a machine and every order still hits its due date?

This is where the factory’s real bottleneck bites. Scheduling against infinite capacity (assume every machine can do everything instantly) gives a plan that looks great and fails on Monday. Scheduling against finite capacity (respect that CNC-1 can only run one job at a time) gives a plan the floor can actually follow.

Stage 3 · Control

Dispatching — releasing work to the floor

Dispatching is the act of authorising and releasing a scheduled work order to production: issuing the materials, printing or pushing the job card and operation instructions, and telling the operator "this is what you run next." It converts a plan on a screen into work in someone’s hands.

Good dispatching enforces the schedule’s priority — the floor runs jobs in the sequence the plan intended, not in the sequence of whoever shouted loudest. It also creates the audit trail (who started what, when) that makes the next stage possible.

Stage 4 · Control

Follow-up (expediting) — closing the loop

Follow-up is the feedback and correction stage: tracking each work order’s actual progress against its scheduled dates, flagging the ones falling behind, and taking action — expediting a late operation, reallocating a machine, splitting a batch, or escalating to re-plan. It’s where PPC earns its keep, because plans always drift and the question is only how fast you notice.

Follow-up also feeds the next planning cycle. The gap between standard time and actual time on each operation is the data that makes next month’s routing and schedule more accurate. A factory that never measures actual-vs-plan keeps building schedules on fiction.

The four stages in one sentence

Routing decides the path, scheduling decides the timing, dispatching releases the work, and follow-up keeps reality on track — and feeds what it learns back into the next plan.

The core functions of PPC

Underneath the four stages, PPC performs a recurring set of functions. Different textbooks group them differently, but in practice an SME factory needs these:

Objectives and benefits of PPC

Why bother formalising any of this? Because a factory running PPC well gets measurably different outcomes from one running on instinct:

ObjectiveWhat it looks like when PPC works
Meet delivery datesYou promise dates from a real schedule, not optimism — and on-time delivery climbs.
Use capacity wellThe bottleneck stays fed; expensive machines aren’t idle waiting for the wrong job to clear.
Control work-in-progressMaterial is released when it’s needed, not dumped on the floor early — WIP and clutter drop.
Lower costLess overtime firefighting, fewer rush-freight charges, less idle labour.
Coordinate departmentsSales, procurement, and the floor work off one schedule instead of three conflicting ones.
Make the plan visibleAnyone can see what’s running, what’s next, and what’s late — without asking the planner.

Types of scheduling in PPC

Scheduling is the stage where most of the engineering choices live, so it’s worth knowing the two dimensions that define how a schedule is built.

Forward vs backward scheduling

Finite vs infinite capacity scheduling

A worked example: scheduling 100 pumps

Let’s make it concrete with the same pump from our MRP example: 100 of the 1HP-CENT-V2 pump, due to dispatch 15 August. MRP has already told us the materials and order-release dates. PPC now plans and controls the build.

Routing for the impeller (the bottleneck part) is: cast (vendor) → rough-machine on CNC-1 (40 min/pc) → balance (15 min/pc) → finish-machine on CNC-2 (35 min/pc) → inspect (10 min/pc). The factory has one CNC-1 and one CNC-2, running two shifts.

Scheduling (backward, finite): working back from a 5 August assembly-ready date, the system places 100 impellers’ worth of CNC-1 time (about 67 machine-hours) into CNC-1’s calendar. CNC-1 is the bottleneck, so the schedule discovers it can only clear ~50 impellers per week at two shifts — meaning machining must start by 22 July, not "whenever castings arrive." That insight changes the casting PO urgency upstream.

OperationWork centreStd timeScheduled window
Rough-machine impellerCNC-1 (bottleneck)40 min/pc22 Jul – 29 Jul
BalanceBalancing rig15 min/pc24 Jul – 31 Jul
Finish-machine impellerCNC-235 min/pc26 Jul – 2 Aug
InspectQC bench10 min/pc27 Jul – 3 Aug
Final assembly + packAssembly line5 Aug – 12 Aug

Dispatching: on 22 July the system releases the CNC-1 work order, issues the castings from stores, and the operator sees "Job WO-1042: 100 impellers, rough-machine" at the top of the CNC-1 queue. No one has to decide what runs next — the schedule already did.

Follow-up: by 25 July the dashboard shows CNC-1 has cleared only 28 of the 50 it should have — a tool change ate four hours. The system flags WO-1042 as "at risk." The supervisor adds a Saturday morning shift on CNC-1, the schedule re-levels, and the 15 August dispatch holds. Without follow-up, that four-hour slip would have surfaced on 4 August as a missed dispatch.

See PPC run on your real product — in 25 minutes

Bring one product’s routing and an open order. We’ll build the routing, schedule it against your bottleneck machine, release a work order, and show the at-risk dashboard live on the call.

Book a Demo →

PPC vs MRP vs ERP — clearing the confusion

These three terms get used interchangeably and shouldn’t be:

The practical takeaway: you can’t do real PPC on a spreadsheet for long, because the moment your schedule needs to react to a live inventory change, a new order, or a machine breakdown, the spreadsheet is already stale. PPC is inherently a connected-data problem — which is why it lives in an ERP.

PPC for a small Indian manufacturer (without SAP-grade complexity)

Most PPC literature is written for large plants with dedicated planning departments and advanced planning & scheduling (APS) engines. A 50–200-person Indian factory neither needs nor can use that. What it actually needs is four things working together:

  1. A routing per product — even a simple one. You can’t schedule what you haven’t defined.
  2. Finite scheduling on the real bottleneck — not every machine, just the one or two that actually constrain output.
  3. One-click work-order release — so the schedule reaches the floor in the right priority.
  4. A live at-risk view — so a four-hour slip surfaces today, not on the dispatch date.

That’s what we built into OEMup’s production module, deliberately tuned for SMEs: routings with standard times, backward scheduling against your nominated bottleneck work centres, work-order dispatch with job cards, and a production dashboard that flags behind-schedule orders. It reads live data from the same system that runs your MRP, inventory, and job work — so the schedule is never working off stale numbers. The production module is included in every OEMup plan and configured during onboarding.

⚠️
The "we’ll plan it on a whiteboard" trap

A whiteboard schedule works until you have more jobs than one person can hold in their head — usually somewhere past 15–20 concurrent work orders. After that, the whiteboard quietly becomes a record of what you hoped would happen, updated less and less, while the floor runs on shouted priorities. The cost shows up as missed dates nobody saw coming.

The bottom line

Production planning and control isn’t a piece of software you buy — it’s a discipline: route every product, schedule against the bottleneck you actually have, release work in the planned priority, and watch actual-vs-plan closely enough to correct before a slip becomes a missed dispatch. Software just makes the discipline survivable past the point where one planner’s memory runs out.

If you already have multi-level BOMs and run MRP, you have the inputs PPC needs. The next step is putting routings and a real schedule on top, and closing the loop with follow-up. That’s the difference between a factory that promises dates and hopes, and one that promises dates and keeps them.

Companion reads: MRP Explained for the materials side that feeds PPC; Capacity Planning for Small Factories for the bottleneck maths behind finite scheduling; Multi-Level BOM Explained for the data foundation underneath both.

FAQ

What is production planning and control (PPC)?

The management function that decides what to make, how much, in what sequence and on which resources (planning), and then ensures it happens on time and to spec on the shop floor (control). It runs through routing, scheduling, dispatching, and follow-up.

What is the difference between production planning and production control?

Planning is forward-looking — demand estimation, routing, and scheduling. Control is the real-time feedback loop — dispatching work, tracking progress, and correcting deviations. Planning says what should happen; control keeps reality aligned with it.

What are the four stages of production planning and control?

Routing (the operation sequence and work centres), scheduling (dates for each operation), dispatching (releasing authorised work to the floor), and follow-up/expediting (tracking actual vs plan and correcting). The first two are planning; the last two are control.

What is the difference between forward and backward scheduling?

Forward scheduling starts from today to find the earliest finish date. Backward scheduling starts from the due date to find the latest safe start for each operation, minimising work-in-progress. SMEs with firm order dates usually use backward scheduling.

What is the difference between PPC and MRP?

MRP plans materials — what to buy or build and when. PPC plans and controls the conversion of those materials into finished goods on real machines: routing, capacity scheduling, dispatching, and progress control. PPC and MRP are both modules inside a manufacturing ERP.

Do small manufacturers need PPC software?

Yes, but not SAP-grade APS. A small factory needs a routing per product, finite scheduling on its real bottleneck, one-click work-order release, and a live at-risk view. A cloud manufacturing ERP tuned for SMEs delivers exactly that.