Professional Documents
Culture Documents
PPDS - OverView - Day2 & 3
PPDS - OverView - Day2 & 3
SAP APO (Advanced Planning and Optimization) application has been transformed into SAP IBP (Integrated Business
Planning) and S/4HANA PPDS.
Note : Heuristic finds only one solution which is always a result of the sequence of products or resources planned.
There are winners and losers in Heuristics. It is a step-by-step procedure
Heuristic for Production planning
SAP_PP_012
SAP_PP_003 SAP_PP_006
Change order Priority
Plan shortage Quantity Least unit cost SAP_MRP_002 SAP_PP_009
Product Planning ( Plan
component immediately) Rescheduling
SAP_PP_018
SAP_PP_004
Plan shortage quantity in
SAP_PP_013 Bottom Up Generate Safety stock in
Live cache
three Horizon Graff Procedure
SAP_PP_020
SAP_PP_007 Stage Numbering
Reorder Point Planning SAP_PP_010 Algorithms
Rescheduling
SAP_PP_C001
Planning of Standard Lot for
Top Down
Cont I/O
Basic heuristic Functions
SAP_PP_002 Planning Standard Lots You can use this heuristic to create procurement proposals for uncovered
product requirements with standard lot-sizing procedures.
SAP_PP_007 Reorder point planning This heuristic creates procurement proposals if the available stock falls below
the reorder point.
SAP_MRP_00 Product planning (comp. according You use this MRP heuristic, for example, if you want to execute procurement
1 to low-level code) planning according to low-level codes for many products (MRP planning run).
SAP_PP_008 Rescheduling: Bottom-up for This heuristic tries to reschedule the dates/times of stock transfer
continual input/output requirements and dependent requirements for products with continuous
requirements and receipts, so that they are covered on time by existing
receipts
SAP_PP_010 This heuristic tries to adjust the availability dates/times of receipts for products
Rescheduling: Top-down with discrete requirements and receipts, so that they cover existing
requirements on time.
SAP_PP_019 Fixing Heuristic You can use this heuristic, which is based on the algorithm
/SAPAPO/HEU_PEG_FIX_CREATE, to create fixed pegging relationships
between requirements and receipt elements. This heuristic is a product
heuristic
Some Basic Heuristic used by our existing Client
Standard Heuristic
• SAP002 – Remove Backlog heuristic to reschedule the backlog in the production planning run and in the
DS planning board ; that is, you can automatically reschedule the operations that lie in the past in the
planning period to the current date or in the future.
• SAP003 - Schedule sequence manually -Heuristic to do the following in the DS planning board :Create a
scheduling sequence of your choice for a group of selected scheduled operations, in the DS planning board, you
can manually put selected operations into a new sequence on a graphical list interface when you call up the
heuristic.
• SAP_DS_03 - Fixing interval -The heuristic enables you to define fixing and planning intervals relative to the
current date.
Custom Heuristic
• Z Priority Heuristic – To Assign Priority to the orders
• Safety Stock – To consider Safety stock as real requirement in PPDS
• Sequencing Heuristic - Sequencing according to the Component
Optimizer
PPDS optimization is executed after an infinite MRP run has been executed
During optimization, the system carries out finite scheduling to achieve a feasible production plan.
The optimization evaluates the dates, the resource allocation and the sequence of activities in the planned scheduled ,
based on the planning-relevant variables.
PPDS optimizer does not create or delete orders it just reschedules the order created by Heuristics.
Simultaneous consideration of multiple operations, resources, and BOM
levels
Better suited if there is an optimization potential which cannot be described by simple rules
Scheduling result are more difficult to understand and influence Helicopter view over all resources and
products and plans.
A problem at one end of the resource network
Caused by a good solution on the other end of the resource network
Note: Optimizer can go back and solve the issue over the whole network and come up with a solution that is feasible for
all resources in the network
Cost Minimization
– Optimizer can go back and solve the issue over the whole
network and come up with a solution that is feasible for all
resources in the network.
Optimization Steps Examples Used by our Existing Client
Work center
1. Sorting the Assembly area considering only the customer requirement date
2. Backward Scheduling for all Work center Excluding the Assembly area ( Close to customer requirement date
3. Forward Scheduling for 4 week for Preassembly area.
4. Forward Scheduling for 4month for Manufacturing Area ( Capacity Utilization and avoiding missing Parts)
Setup Matrix Functionality
• A Matrix X+Contains
• For each possible setup transition at a single resource
• The setup times
• The setup costs that are necessary to change the setup status of the resource to another setup status.
•You can use a setup matrix to model sequence-dependent
•setup times and setup costs for a single resource.
•Based on the setup matrix, the system will do the following:
• Determines the correct setup
• Determine optimal operation sequences (with regard to setup time
• or setup costs) during optimization
• Determine the production process model for creating a setup order and clean-out order during campaign
optimization
•Setup Group: Classification of an operation according to
a characteristic that is relevant to planning and which
the system should consider during scheduling and
rescheduling.
Example
While performing detailed scheduling, – System will read the setup matrix that defines the sequence- dependent
setup time.
Set Up Matrix Functionality Used by our Existing Client
Set up Groups are defined based on the Diameter of the Product, Products With same Diameter falls under one
group. Set up group are assigned to Product in routing
The Setup Matrix is a table in PP/DS that holds the timings and the costs of the changeovers between different
groups of manufactured products.
Set up Matrix is assigned to a resource.
Optimizer Consider the Setup matrix during Planning and gives a schedule minimizing the Set up time.
Scheduling with Alternate resources
Demand P1 P1
Scheduling
P2 P2
Without Primary
Resource P1 P2
alternates
n
Directio
Alternate 1 P2
Alternate 2 P1
• Display logs
Planning board functions- Heuristic Execution
In menu bar click on Functions
-> select heuristics->choose
the required heuristic to be
executed