SAP Production Planning (PP): How the module turns demand into finished goods

Cập nhật lần cuối: 21 Oct, 2026 • Long Ho • 20 phút đọc
Tóm tắt nội dung bằng AI

Nội dung chính

  • SAP Production Planning (SAP PP) puts demand, materials, capacity, and shop-floor orders in one system.
  • The SAP production planning process runs in six steps, from PIRs in Demand Management to confirmed production orders on the shop floor.
  • Most MRP problems come from outdated master data, not from the SAP production planning module itself.
  • S/4HANA keeps the core logic of SAP PP but makes MRP much faster, as long as production versions and MRP areas are ready before go-live.

An MRP (Material Requirements Planning) run looks clean on screen. In the plant, the numbers tell a different story. Planned orders pile up for materials that are already in stock, a routing still carries setup times from three years ago, MD04 fills with exception messages no one has time to read, and planners quietly rebuild the schedule in Excel. The system keeps planning, but nobody follows the plan anymore.

SAP Production Planning (SAP PP) is built to close that gap by connecting demand, materials, capacity, and shop-floor orders in one flow. Below, I’ll walk through how SAP PP production planning works, from the components of the module and the 6-step planning process to the master data that makes or breaks every MRP run, and how to get it right without adding more noise to the plant.

What is SAP Production Planning (SAP PP)?

SAP Production Planning (SAP PP) is the production planning module in SAP that handles this work inside SAP S/4HANA, whether you run Cloud Public Edition, Private Edition, or on-premise. It’s built to manage production from plan to finished product without relying on separate spreadsheets or manual transfers between teams. Planning, execution, and cost tracking all happen in the same system.

At a practical level, SAP PP covers the full production flow. You set up products with BOMs, routings, and work centers, run MRP to calculate what to make and what to buy, and create production orders for the shop floor. As work moves forward, SAP PP records every goods movement, from raw materials issued to the line to semi-finished and finished goods received into stock. It also tracks planned and actual costs for each order, so finance can see where production ran over or under budget. And because PP shares data with sales, purchasing, and finance, a new sales order can trigger planning, while confirmations and goods receipts update inventory and costs as the work is completed.

That said, SAP PP is not the only SAP tool involved in production. Several other SAP solutions work alongside it, and their names are easy to mix up. Here’s how they differ.

Solution

What it does

Planning level

When you need it

SAP PP

Core production planning and execution in SAP S/4HANA: MRP, production orders, confirmations, and order costing

Plant level, days to months

Every manufacturer running production in SAP

Embedded PP/DS

Detailed scheduling and sequencing on limited-capacity machines and lines inside S/4HANA

Plant or line level, hours to weeks

When capacity limits, setup times, or complex sequencing drive your schedule

SAP IBP

Cloud-based sales and operations planning, demand forecasting, and supply planning across the network

Company or network level, months to years

When you plan across several plants and need one agreed demand plan

SAP Digital Manufacturing

Cloud-based MES for shop-floor execution: work instructions, machine data, and OEE tracking

Shop-floor level, real time

When you need live machine data, paperless work, or tighter shop-floor control

Next, I’ll break down the main components of the SAP production planning module, how each one works in a real plant, and where they make the biggest difference.

Inside the SAP PP module: Components and what each one does

The SAP production planning module is made up of two groups of components. Planning components (SOP, demand management, MPS, MRP, and capacity planning) decide what to produce and when. Execution components (production orders, repetitive manufacturing, process orders, and KANBAN) carry that plan out on the shop floor.

Key components of sap pp

Planning components

Sales & Operations Planning (SOP)

SAP PP supports Sales and Operations Planning (SOP) at the product-group level, so monthly sales forecasts become clear production targets that management can review against plant capacity before detailed planning starts. Once approved, the plan transfers to Demand Management as planned independent requirements (PIRs) for MRP, although in SAP S/4HANA, SOP is part of the compatibility scope, and SAP recommends SAP Integrated Business Planning (IBP) as its successor.

Demand Management (DM)

You can turn sales forecasts into planned independent requirements (PIRs) and combine them with customer requirements from real sales orders. Each product then gets a planning strategy, set through the strategy group in the material master. With make-to-stock, the plant produces goods for stock before any sales order arrives. With make-to-order, production starts only for a specific sales order or order line. For strategies such as planning with final assembly, incoming sales orders consume the matching PIRs instead of being added on top of them, which keeps MRP from planning the same demand twice.

Master Production Scheduling (MPS)

Plan your most important finished goods first, before MRP runs for the rest of your materials. Master Production Scheduling (MPS) uses a planning time fence to firm the near-term plan for these high-value or capacity-heavy items, helping you keep a stable schedule that MRP then uses as the basis for all dependent components.

Material Requirements Planning (MRP / MRP Live)

Material Requirements Planning (MRP) runs a net requirements calculation to find shortages, then creates planned orders for materials made in-house and purchase requisitions for raw materials that need to be bought. It also explodes the BOM level by level, which means every sub-assembly and component gets its own proposal, and uses lead time scheduling to set the start and finish dates for each planned order. In SAP S/4HANA, MRP Live (MD01N) runs these calculations directly on the HANA database, and planners review the results and exception messages in MD04 or the Fiori app Monitor Material Coverage. 

Capacity Requirements Planning (CRP)

When MRP runs, it creates capacity requirements for each work center, but it plans as if every work center had unlimited time. Capacity Requirements Planning (CRP) checks those requirements against what each work center can handle and shows where it has too much work. Planners can then use the capacity planning table to move orders to another day or another work center. This gives the plant a production plan that stays within its real limits and helps cut down on late orders.

Execution components

Production orders (Shop Floor Control - Discrete Manufacturing)

You can manage each production order from the moment it is created to the moment its costs are closed. Before the order is released to the shop floor, the system checks whether all components are available. As the work moves forward, each step is recorded in SAP, from the components taken from stock to the time spent on each operation and the finished goods received into the warehouse. Once the order is complete, its costs are settled to Controlling, so Finance can see how much each order cost compared with the original plan. 

Repetitive Manufacturing (PP-REM) 

Repetitive Manufacturing (PP-REM) is built for plants that make the same products on the same lines every day. It allows planners to set how much to produce in each period on a run schedule. When operators report finished goods, SAP takes the used components out of stock automatically and collects the costs for the whole period in one place, which makes reporting much simpler for busy production lines. 

Production Planning for Process Industries (PP-PI)

Recipe- and batch-based production works differently from assembly, but Production Planning for Process Industries (PP-PI) is developed for it. Process orders and master recipes let you plan and run batches in industries such as chemicals, food, or pharmaceuticals, while batch management keeps a full record of every batch, including co-products and by-products, for quality checks and audits.

KANBAN 

With KANBAN, an empty container on the line sends a signal in SAP, and the system starts the refill on its own, either from your own production or from a supplier. This keeps a small, steady amount of stock at the line and works best for parts that are used at a regular pace. 

The SAP production planning process in 6 steps

The SAP production planning process moves from demand to executable orders in six steps: demand planning, master production scheduling, the MRP run, result evaluation, capacity planning, and order conversion.

The SAP production planning process

1. Demand planning PIRs (MD61)

The first step in the SAP production planning process is Demand Management, where planners decide how much of each product the plant needs and by when. Sales forecasts can be built from past sales data or brought in from a planning tool such as SAP IBP. Planners then turn these forecasts into planned independent requirements (PIRs), which tell SAP how much of each product to plan for in each period. For make-to-order products, real sales orders take the place of forecasts and go straight into planning. Getting this first step right is important, because every later step, from MRP to purchasing, uses these numbers as its starting point.

Input: Sales forecasts and sales orders

Output: PIRs and customer requirements

T-code / Fiori app: MD61 (create PIRs) / Maintain PIRs

2. Master production scheduling (MPS)

This step covers the products with the biggest effect on revenue or plant capacity, usually high-value finished goods or items that take up a large share of machine time. These materials are flagged with an MPS planning type in the material master, which tells SAP to plan them first and apart from the regular MRP run. 

Input: PIRs and sales orders for MPS items

Output: Firmed planned orders for MPS items and requirements for their components

T-code: MD43 (single-item MPS) / MD40 (MPS for the whole plant)

3. Material Requirements Planning (MRP) Run (MD01N) 

With key products planned, SAP PP runs Material Requirements Planning (MRP) for the rest of the materials in the plant. MRP first reads the material master, the central record that holds everything SAP knows about a material, such as its material type and lead time. It then combines this data with the BOM and current stock to find which components are missing and when they will be needed. Materials made in-house get planned orders, while materials bought from suppliers get purchase requisitions or schedule lines that already account for vendor lead times and lot sizes. 

Input: PIRs, MPS results, material master data, BOMs, and stock levels

Output: Planned orders, purchase requisitions, schedule lines, and exception messages

T-code / Fiori app: MD01N (MRP Live) / Schedule MRP Runs

4. Evaluate results (MD04, Fiori app Monitor Material Coverage)

After the MRP run, the fourth step is to check the plan before anything moves to the shop floor or to suppliers. Planners open the stock/requirements list in MD04, which shows every receipt and requirement for a material, with the stock balance updated line by line. SAP also adds exception messages to point out problems, for example a planned order whose start date is already in the past, or an order that should be moved earlier to meet demand. In the Fiori app Monitor Material Coverage, planners can filter materials with shortages and fix them directly by changing a date or a quantity. Once a planned order looks right, it can be firmed, which stops the next MRP run from changing it.

Input: Planned orders, purchase requisitions, and exception messages from the MRP run

Output: Reviewed and firmed planned orders with corrected dates and quantities

T-code / Fiori app: MD04 (stock/requirements list), MD05 (MRP list) / Monitor Material Coverage

5. Capacity planning and leveling

MRP plans materials as if every work center had unlimited time, which is why the fifth step in SAP PP is capacity planning. Capacity Requirements Planning (CRP) adds up the hours each work center needs for its planned orders and compares that load with the time its shifts can provide. When the load is higher than the available time, planners use capacity leveling to move orders to another period or another work center.

Input: Planned orders with operation times from routings

Output: A production plan that stays within work center capacity 

T-code / Fiori app: CM01 (capacity evaluation), CM21 (capacity leveling) / Manage Work Center Capacity

6. Convert planned orders to production orders (CO40/CO41)

The last step turns the plan into real work. Planned orders from MRP are converted into production orders, either one at a time in CO40 or in bulk in CO41. Unlike a planned order, a production order is a firm document that MRP no longer changes. It states which material to produce and in what quantity, and it carries the BOM components and routing operations that each work center needs to perform.

When the order is released, SAP runs a material availability check to show whether any components are missing. As operators complete the work, they confirm the order in SAP. During confirmation, components can be taken from stock automatically through backflushing, and the finished goods can be received into stock automatically if the control key in the routing is set up for it. Machine and labor costs are posted to the order at the same time. After the final confirmation and goods receipt, the order shows the status CNF (confirmed) and DLV (delivered). If a confirmation was entered with wrong data, planners can cancel it and post it again.

Input: reviewed planned orders that have passed capacity planning

Output: confirmed production orders and finished goods in stock

T-code / Fiori app: CO40 / CO41 (convert planned orders), CO02 (release), CO11N (confirmation) / Manage Production Orders, Confirm Production Operation

SAP PP core master data: Why most MRP problems start here?

Most MRP problems start in master data because MRP never checks whether the data is correct. It reads lead times, lot sizes, BOM quantities, and routing times straight from SAP PP master data and uses them to calculate every planned order. When one of these values is wrong, MRP still runs, but the dates and quantities it creates are wrong too.

Most of these errors come from data that was correct once but was never updated after a design change or a new supplier lead time. Five master data objects drive every MRP result and every step of the SAP production planning process: the material master, the BOM, the routing or master recipe, the work center, and the production version. The sections below explain what each one controls and which fields to check first.

  • Material master

The material master isthe central record for every material a company buys, makes, stores, or sells. Purchasing, inventory, sales, and production planning all work from this same record, which is also called the product master in SAP S/4HANA Fiori apps. Planners maintain it in MM01 and MM02, or in the Fiori app Manage Product Master Data. For production planning, the most important data is in the MRP views, where you set the MRP type, lot size, procurement type, planned delivery time, and strategy group.

Each material also has a material type and an industry sector. The material type controls how the material is used, with finished products (FERT) made in-house and sold, semi-finished products (HALB) used in higher-level products, and raw materials (ROH) bought from suppliers. The industry sector, such as mechanical engineering or chemical industry, decides which screens and fields appear when the material is created and cannot be changed once the record is saved.

  • Bill of Material (BOM)

A bill of materials (BOM) is a structured list of every component needed to make a product, with the quantity and unit of measure for each one. MRP uses it to calculate component requirements, and the same data supports procurement and product costing. A product can have up to 99 alternative BOMs, and products with many variants can use a super BOM, where SAP picks the right component, such as a bicycle frame in a certain color and size, based on the sales order.

Each material in a BOM structure also gets a low-level code. The finished product at the top has code 0, its direct components have code 1, and each lower level takes the next number. MRP plans materials in this order, which makes sure every component is planned only after all demand from the levels above it is known.

  • Work center

A work center is the place where production operations are carried out, whether that is a single machine, a group of machines, a production line, or a team of people. In a bakery, it could be an oven or the baking team, while in a car plant, it could be an assembly robot. Routings assign each operation to a work center, and SAP uses the work center data for scheduling, capacity planning, and costing. For example, an oven's work center record shows how many hours it can run each day and how many ovens are available, and it links to a cost center that sets the cost of each hour of use. 

  • Routing

A routing is the step-by-step recipe for making a product in SAP. It lists the operations in the order they are performed, the work center for each operation, and the setup, machine, and labor time each one needs. A simple routing for a tuna sandwich, for example, could have one operation for assembling the sandwich at the prep table and a second for baking it in the oven for five minutes. SAP uses these times to schedule production orders and to calculate the standard cost of the product. In process manufacturing (PP-PI), the same role is played by the master recipe.

  • Production version

A production version links one BOM with one routing and tells SAP which combination to use when a product is made. If a product can be built in more than one way, for example on two different lines or with different components, each method gets its own production version, with its own validity dates and lot size range. In SAP S/4HANA, production versions are mandatory for in-house production, and MRP uses them to select the right BOM and routing when it creates planned orders. 

Discrete, Process, and Repetitive manufacturing in SAP PP

SAP PP supports three manufacturing styles, each with its own execution object: production orders for discrete, process orders (PP-PI) for process, and run schedules (PP-REM) for repetitive manufacturing.

 

Discrete manufacturing

Process manufacturing (PP-PI)

Repetitive manufacturing (PP-REM)

Typical industries

Machinery, automotive parts, electronics

Chemicals, pharmaceuticals, food and beverage

Consumer goods, packaging, high-volume components

Production pattern

Distinct products made in separate orders, often with changing designs

Batch or continuous production based on recipes and formulas

The same products made on the same lines over long periods

Execution object

Production order

Process order

Run schedule quantities (planned orders)

Core master data

BOM, routing, work center

BOM, master recipe, resource

BOM, rate routing, production line, production version

Confirmation

Per operation or order (CO11N)

Per phase or order (COR6N)

Backflush on finished goods (MFBF)

Batch and co-products

Optional

Built in, with batch management, co-products, and by-products

Limited

Costing

Order-based costing (settled per production order)

Process order costing (capturing co-products/by-products)

Product cost collectors (period-based aggregates)

How SAP PP connects with MM, SD, QM, PM, and CO

The SAP production planning module is the link between sales, purchasing, quality, maintenance, and finance in SAP S/4HANA. It takes demand from sales orders in SD and passes its planning results to the other modules through shared documents, such as purchase requisitions in MM, inspection lots in QM, and order settlement in CO. All modules work from the same real-time data, without any manual transfer between teams. 

How SAP PP connects with MM, SD, QM, PM, and CO

Check out how to choose right SAP modules for your plant.

SAP PP in S/4HANA

SAP S/4HANA keeps the core logic of SAP PP production planning, from demand management and MRP to production orders and confirmations. What changes is how the module runs. Planning now works directly on the SAP HANA in-memory database, which makes MRP much faster and gives planners up-to-date data. The data model is also simpler. Many of the summary tables that SAP ERP (ECC) used for stock and requirements are gone, and reports now read the original records directly. This is what makes embedded analytics possible, with Fiori apps such as Monitor Material Coverage showing shortages and order status as they happen, without a separate reporting system.

Some changes require preparation before go-live. Production versions become mandatory for every in-house produced material, and storage-location MRP is replaced by MRP areas. Plants that skip this work during an ECC to S/4HANA migration usually find out on the first MRP run. With ECC mainstream support ending in 2027, it is worth reviewing these changes early, starting with the comparison below.

Area

SAP ECC

SAP S/4HANA

What planners gain with S/4HANA

MRP run

Classic MRP (MD01) runs on the application server and reads data in many separate steps, which makes plant-wide runs slow

MRP Live (MD01N) runs the calculation directly inside the SAP HANA database

Plant-wide runs finish in minutes, and planners can rerun MRP during the day whenever demand or supply changes

Planning by storage location

Storage-location MRP, set per material with limited options

MRP areas for plants, storage locations, and subcontractors

One consistent method for planning separate stock areas, with its own lot sizes and planning settings for each area

Production version

Optional, as SAP could pick the BOM and routing through other selection rules

Mandatory for in-house production

Every order uses a clearly defined BOM and routing combination, which reduces errors in both planning and costing

Detailed scheduling

PP/DS in a separate SAP APO system, connected to ERP through an interface

Embedded PP/DS inside S/4HANA

Detailed scheduling uses the same live data as MRP, with no second system to run and no interface to monitor

User interface

SAP GUI with transaction codes, with the same screens for every user

SAP Fiori role-based apps on desktop, tablet, or mobile, with SAP GUI still available

Each planner sees the tasks and alerts for their own role, such as shortages in Monitor Material Coverage, and can act on them in a few clicks

Sales and operations planning

SOP inside ERP, based on product groups and basic forecasting

SAP IBP as the recommended successor, with SOP in the compatibility scope

Advanced forecasting and what-if scenarios across plants, with the agreed plan passed to S/4HANA as the basis for MRP

Learn more about how SAP transforms processes in manufacturing 

Why choose VNEXT for implementing SAP PP

SAP production planning rarely stays inside one module. It depends on clean data in MM, sales orders from SD, and costing in CO, which is why your team needs a partner who understands how these modules work together. VNEXT is an SAP PartnerEdge Service Partner with consultants and ABAP engineers across PP, MM, SD, FI/CO, PS, and SAP BTP, and with SAP certifications in S/4HANA Cloud implementation, SAP Activate, SAP Fiori, and ABAP Cloud development. With 20 years of experience, 30+ SAP systems delivered, and ISO 9001 and ISO 27001 certifications, our team has supported Japanese manufacturers with long-term PP, MM, SD, and FI/CO add-on work.

For manufacturers, confirmations and stock changes need to reach planning and finance without delay. SAP PP makes this possible, but the result depends on the quality of your master data and how you plan the rollout. If you are setting up the production planning module in SAP for the first time, implementing SAP for your factory or moving from SAP ECC to S/4HANA before the 2027 deadline, VNEXT’s SAP consultants can review your current planning setup and master data, then help you plan the scope and next implementation steps.

Long Ho
Long Ho

Project Manager | ERP Solutions Consultant | SAP Expert

Long Ho heads enterprise solution delivery at VNEXT, focusing on helping Japanese clients modernize their core business processes across SAP, ERP, manufacturing, logistics, professional services, and other business systems. With over 7 years of experience, he has grown from a full-stack developer into a Project Manager and Tech Lead, combining deep technical expertise with strategic leadership and client communication. Responsible for overseeing enterprise-scale projects of varying complexity, Long leads teams of up to 20 engineers through requirements analysis, architecture, development, and quality assurance, delivering tailored solutions that stay on schedule and within budget. He puts specific focus on aligning each solution with client objectives, mentoring developers and raising engineering standards along the way. Long also works with AI-assisted engineering, holding a Cognitive Engineering Level 6 certification, and integrates AI tools into his team's development workflow to strengthen how they build.

Kết nối với chúng tôi

Biến mục tiêu thành kết quả?
Chúng tôi sẵn sàng đồng hành cùng doanh nghiệp.

Điện thoại +84-24-3765-9555
  • AI Development
  • Phát triển phần mềm tùy chỉnh
  • Mobile Application Development
  • Web Application Development
  • Cloud Development
  • Blockchain
  • Embedded Software
  • Enterprise Software
  • SAP
  • CRM
  • Dữ liệu và Phân tích
  • IT Outsourcing
  • Trung tâm Phát triển Offshore
  • Đội ngũ phát triển chuyên trách
  • Staff Augmentation
  • I'm not sure / I need consultation
  • Automotive
  • Giáo dục
  • Energy & Environment
  • Enterprise Software & DX
  • Giải trí & Truyền thông
  • Tài chính
  • Gaming
  • Chăm sóc sức khỏe
  • Sản xuất
  • Dịch vụ chuyên nghiệp
  • Bán lẻ
  • Transportation & Logistics
  • Du lịch & Lưu trú
  • Khác