Production Orders Fundamentals: Purpose, Structure, and Master Data Dependencies
Understand why production orders exist, what they contain, and how they depend on BOM, routing, and work center master data to drive shop floor execution.
Explanation
A production order is the central document in SAP Production Planning that instructs manufacturing to produce a specific quantity of a material by a certain date, and it becomes the single point of truth for material consumption, labor/machine time, and cost accumulation for that manufacturing run. Before production orders exist, everything is planning (planned orders from MRP or manual demand); once a planned order is converted into a production order, it becomes a legally and financially relevant object that commits capacity, reserves materials, and eventually posts actual costs to controlling. Structurally, a production order has a header (order type, plant, order quantity, basic dates, status) and two critical dependent structures pulled from master data: the Bill of Material (BOM), which becomes the order's component list (reservations) once exploded, and the Routing (or Rate Routing/Master Recipe in process industries), which becomes the order's operation sequence with work centers, standard values, and control keys. The BOM explosion determines what components are reserved and later issued from inventory, while the routing explosion determines what operations must be confirmed, at which work centers, and drives both capacity requirements and scheduling (basic dates versus scheduled dates). Order types (e.g., PP01 standard production order in many client configurations) control number ranges, default order categories, settlement profiles, and which movement types and screens are used. This is configured in customizing under order type-dependent parameters, tied to a plant. Getting order type configuration wrong (missing settlement profile, wrong costing variant) will block order creation or costing later, so this is foundational, not cosmetic. A production order goes through a lifecycle of statuses: Created (CRTD), Released (REL), Partially Confirmed (PCNF), Confirmed (CNF), Technically Completed (TECO), Closed (CLSD). Each status gates which business transactions are allowed - for example, goods issues typically require the order to be released, and settlement typically requires technical completion. Status management uses both system statuses (automatically set by SAP) and optionally user statuses (configured for company-specific workflow like quality hold). Creation can happen manually (transaction CO01) or automatically via MRP conversion of planned orders. On creation, the system performs BOM and routing explosion, scheduling (backward or forward based on order type and dates), and often automatic availability checks against component stock. Many organizations use collective conversion of planned orders in batches during nightly MRP runs, converting only orders within a certain time fence to production orders, while orders further out remain as planned orders for flexibility. Understanding this lesson is essential before any execution or integration topic, because every downstream activity - goods issue, confirmation, quality inspection, costing, variance analysis - operates on the structures established at order creation. A consultant who misunderstands BOM/routing explosion timing will misdiagnose issues like stale component lists after an engineering change, or operations missing from an order that was created before a routing change was released.
Code example
* Illustrative order structure concepts (not a literal report)* Header: Order 100023456, Material FG-1000, Plant 1000, Qty 500 PC* Order Type: PP01, Basic Start 01.03.2024, Basic Finish 05.03.2024 * Component list (from BOM explosion) - simplified* Component Qty Required Reservation Number* RM-2001 1000 KG 0000012345 / Item 0010* RM-2002 500 EA 0000012345 / Item 0020 * Operations (from Routing explosion) - simplified* Oper 0010 Work Center MIXING Std Value: Setup 30min, Machine 2h* Oper 0020 Work Center PACK Std Value: Setup 10min, Labor 1h * Typical transactions referenced in this lesson:* CO01 - Create Production Order* CO02 - Change Production Order* CO03 - Display Production Order* CS03 - Display BOM* CA03 - Display RoutingReal project scenario
A discrete manufacturing client repeatedly saw production orders created with the wrong component quantities after an engineering change to the BOM. Investigation showed planners were converting planned orders that had been created weeks earlier, before the BOM change was released with a valid-from date; SAP correctly used the BOM version valid at order creation time, not the current version. The resolution was a project-level rule: engineering changes with production impact required a controlled cutover date, and MRP/planners were trained to check BOM validity dates before mass-converting planned orders near the change date, avoiding costly component shortages and rework orders.
Common mistakes
โข Assuming changing the BOM automatically updates already-created production orders; explosion happens at order creation (or via explicit order BOM re-read), not dynamically. โข Confusing basic dates (from initial scheduling/MRP) with scheduled dates (from detailed routing-based scheduling); reporting on the wrong date field causes false lateness alerts. โข Creating orders without checking work center capacity or component availability, leading to orders that can never be executed as scheduled. โข Overlooking that order type customizing (settlement profile, costing variant) must be correctly assigned per plant, or order creation/settlement will fail later in the lifecycle. โข Treating user status and system status as interchangeable; user status is client-configured and does not automatically block SAP standard transactions unless explicitly set up to do so.
Best practices
โข Always verify BOM and routing validity dates align with planned production dates before mass conversion of planned orders. โข Use order type-dependent parameters consistently per plant to avoid inconsistent settlement or costing behavior. โข Document and communicate engineering change cutover dates to planning teams to prevent stale BOM explosions. โข Leverage collective availability check settings appropriate to the order type rather than relying solely on manual checks. โข Maintain clear status profile design (user status) only where genuine business control gaps exist in standard system status.
Interview angle
Interviewers commonly probe whether a candidate understands that production orders are dependent objects driven by BOM/routing explosion at a point in time, not live links to master data. Expect questions like 'what happens to an in-process order if I change the BOM' or 'what determines the operations and standard values on an order' to test whether the candidate distinguishes planning objects (planned orders) from execution objects (production orders) and understands status-driven transaction control.