Process Order (PP-PI): Master Recipe, Phases, Batch Receipt and Yield Variance
The process-industry counterpart of the production order: a process order built from a master recipe (COR1) issues liquid components (261), its phases are confirmed on a resource (COR6N), the actual yield is received as a batch (101), and the yield loss shows up as a variance at settlement.
Educational content. SAP behaviour varies by configuration and release. Spotted something off? Report it.
Digital twin
01Create the process order from the master recipe
Process order 1500001 for 1000 L of FG-3000 copies the master recipe's materials and phases.
Order type PI01 (typical)
COR1 — Process Order 1500001
- Material
- FG-3000
- Quantity
- 1000 L
- Recipe
- 50000123
Business scenario
Demo Manufacturing blends 1,000 L of FG-3000 industrial coolant from base fluid and an additive concentrate in mixing tank MIX-01. Blending loses some volume, so the batch yields 980 L.
All companies, numbers and documents are fictional demo data.
Step-by-step flow
- 01
Create the process order from the master recipe open in twin
Process order 1500001 for 1000 L of FG-3000 copies the master recipe's materials and phases.
Process industries describe production as a recipe: ingredients in proportions, phases on resources. A BOM plus routing does not fit liquids, batches and yields as naturally.
- 02
Release and stage the components open in twin
The order is released and the base fluid and additive are pumped to the mixing tank.
As with a production order, nothing can be posted against an order that is only created.
- 03
Issue the materials (261) open in twin
RM-3100 −950 L and RM-3200 −50 L: ₹96,000 charged to the process order.
Same movement type, same accounting as discrete production: the order type is different, the inventory logic is not.
- 04
Confirm the mixing phase (COR6N) open in twin
Phase 0020 is confirmed with 8 hours on resource MIX-01: ₹24,000 of conversion cost.
The vocabulary differs; the effect is the same — conversion cost moves onto the order.
- 05
The tank yields less than planned open in twin
The order planned 1000 L, but the tank holds 980 L after blending. What do you receive?
The difference between plan and actual is exactly what the yield variance is supposed to show.
- 06
Phantom stock open in twin
Receiving 1,000 L creates 20 L that do not exist. The variance disappears into overstated inventory until the next count.
The yield loss would surface later as an inventory difference instead of a production variance, hiding where the loss actually occurred.
- 07
Receive batch C26-1041 (101) open in twin
FG-3000: 2,000 → 2980 L in batch C26-1041, valued at ₹120/L = ₹1,17,600.
The batch number makes the coolant traceable back to this order and its component batches.
- 08
Settle the yield variance open in twin
Debits ₹1,20,000 − credit ₹1,17,600 = ₹2,400: the cost of the 20 L lost in blending.
Yield variance is the key performance figure in many process plants — it tells you how much product the process loses.
- 09
Process order complete open in twin
Recipe → process order → 261 → phase confirmation → batch receipt → settlement.
Same logistics and costing backbone as discrete production, expressed in process-industry terms.
SAP documents
Stock impact
| Step | Plant / SLoc | Stock type | MvT | Change |
|---|---|---|---|---|
| Issue the materials (261) | 1000 / 0002 | Unrestricted use | 261 | −950 L |
| Issue the materials (261) | 1000 / 0002 | Unrestricted use | 261 | −50 L |
| Receive batch C26-1041 (101) | 1000 / 0001 | Unrestricted use | 101 | +980 L |
Accounting impact
Materials consumed by a process order
TypicalIssue the materials (261)
- Dr Consumption — process order 1500001 (GBB/VBR)₹96,000
- Cr Inventory — raw materials (BSX)₹96,000
Identical in principle to a production order issue: consumption is charged to the order, inventory credited.
Resource time allocated to the process order
ConceptualConfirm the mixing phase (COR6N)
- Dr Process order 1500001 — resource hours₹24,000
- Cr Cost center CC-4400 — activity allocation₹24,000
Confirmed resource time is valued at the activity rate and allocated from the resource's cost center to the order.
Goods receipt of the batch from the process order
TypicalReceive batch C26-1041 (101)
- Dr Inventory — finished goods (BSX)₹1,17,600
- Cr Factory output — process order 1500001 (GBB/AUF)₹1,17,600
The batch is valued at standard price; the order is credited through factory output.
Settlement of the process order's yield variance
Configuration dependentSettle the yield variance
- Dr Price difference — production variance (PRD)₹2,400
- Cr Process order 1500001 — settlement₹2,400
The whole variance comes from lower yield: full inputs consumed, less output received. Settled to price difference for a standard-price product; categories and accounts depend on configuration.
Typical conceptual flow. Actual G/L accounts and posting behaviour depend on material valuation, automatic account determination and system configuration.
Movement type
Plans and executes batch-oriented process manufacturing (chemicals, food, pharma) from a master recipe, with batch traceability and yield-based costing.
Transactions & Fiori apps
- C201 — Create Master Recipe
- COR1 — Create Process Order
- COR2 — Change / Release Process Order
- COR6N — Confirm Process Order Phase
- MIGO — Goods Movement
- KO88 — Order Settlement
- Manage Process OrdersAvailability depends on release and scope
Differences by SAP version
PP-PI process orders, master recipes and COR transactions as described.
Same model; production versions are mandatory. Fiori apps are available for process order management depending on release.
Process manufacturing is available through scope items and Fiori apps; check scope for your release.
Configuration
Process order type (e.g. PI01) and order-type-dependent parameters
Configuration dependentNumber ranges, settlement profile and release behaviour.
Process management / control recipes
Configuration dependentWhether phases are executed through control recipes and process messages.
Batch determination and batch creation at goods receipt
Configuration dependentWhether the receipt creates the batch automatically and how component batches are found.
Inspection at goods receipt from order
Configuration dependentInspection type 04 sends receipts to quality inspection stock when QM is active.
Prerequisites
- Master recipe with materials list and phases, released for use
- Production version linking the material to the master recipe
- Resources with cost centers and activity types
- Batch management active for batch-managed materials
Master data
- Master recipe
- Materials list, operations, phases and resources in one object (replaces BOM + routing).
- Resource
- PP-PI's work center: capacity, cost center and activity types.
- Batch master
- Traceability and characteristics of each produced and consumed batch.
Organizational structure
- Plant 1000
- Storage locations 0002 (raw materials) and 0001 (filled product)
- Resource MIX-01
Tables
| Table | Description |
|---|---|
| PLKO / PLPO | Master recipe header and operations/phases |
| AUFK / AFKO / AFPO | Process order master, header and item |
| AFRU | Phase confirmations |
| MCH1 / MCHA | Batches (cross-plant / plant level) |
| MATDOC | 261 and 101 movements |
Integration
- MMBatch-managed inventory, 261 issues and 101 receipts.
- QMReceipts can go to quality inspection and batch characteristics can be recorded.
- COOrder costing, yield variances and settlement.
- FIInventory, consumption and price-difference postings.
Common errors
“Process order cannot be created”
Likely causes: No production version for a master recipe; Recipe status not released; Lot-size range of the recipe excludes the order quantity
Where to look: Production versions (C223) · Master recipe header · Recipe lot-size range
“Goods issue fails for a component”
Likely causes: No batch determined; Batch restricted or expired; Insufficient stock in the supply storage location
Where to look: Batch determination · Batch status · Stock overview
Troubleshooting
Something went wrong? Work through these checks in order. They are diagnostic questions, not configuration instructions — confirm changes with your system owner.
CHECK 1
Order creation
- Is there a production version with a master recipe?
- Is the recipe released and valid for the date and quantity?
CHECK 2
Batches
- Is batch determination set up for the order's components?
- Does the receipt create a batch automatically?
Interview questions
What is the difference between a production order and a process order?
Both are executable manufacturing orders with the same goods-movement and costing logic (261, 101, settlement). A production order is built from a BOM and a routing with operations on work centers; a process order is built from a master recipe — materials list plus operations and phases on resources — and is used in process industries where batches, proportions and yields matter.
Why should the goods receipt post the actual yield, not the planned quantity?
Because stock must match what exists physically. Posting the actual yield leaves the shortfall on the order as a yield variance, where it can be analysed. Posting the planned quantity hides the loss in inventory until a physical count reveals it as an unexplained difference.
What is a master recipe?
The PP-PI master data object that combines what a BOM and a routing describe in discrete manufacturing: the materials list with quantities, and the operations and phases carried out on resources, plus optional process instructions.
Quiz
References
- SAP SE — SAP Help Portal: Production Planning for Process Industries (PP-PI) (source)
- SAP SE — SAP Help Portal: Process Orders (source)
- SAP SE — SAP Help Portal: Master Recipes (source)
- SAP SE — SAP Help Portal: Batch Management (source)
Explanations are original. They summarize standard behaviour; always validate against your system's release and configuration.
Version history
| Version | Change |
|---|---|
| 1.0.0 | Initial version. |