Escolar Documentos
Profissional Documentos
Cultura Documentos
2
Introduction
Overview of PPDS Optimizer
Data requirements for PP/DS Optimizer
DEMO / Exercises regarding working with PP/DS Optimizer
Summary
Course Agenda
For discussion purposes only
3
Introduction: Module Objectives
Understand the working Principle of PP/DS Optimizer
Understand the data requirements for PP/DS Optimizer
At the end of this training session you will be able to:
For discussion purposes only
4
Introduction
Overview of PPDS Optimizer
Data requirements for PP/DS Optimizer
DEMO / Exercises regarding working with PP/DS Optimizer
Summary
Course Agenda
For discussion purposes only
5
Need for Schedule Optimizer
Conflicting Objectives of Scheduling
Increase in Throughput (Crashing manufacturing lead time)
Improvement of Plant and Asset Utilization (Spending more time on Production activities)
Market Service (Attending to due dates and Product Mix)
Handle complex scheduling problems
PP/DS Optimizer Output
Balanced Schedule considering the objectives
Not necessarily the best schedule; but an Optimum schedule
Reorganized PPDS orders; no generation
Released Process Orders can be restricted and be treated as Firm Orders
For discussion purposes only
6
Using PPDS Optimiser
Definition of Optimizer Profile
Algorithm or problem solving method
Run Time
Weights or multiplying factors
Control Parameters
For discussion purposes only
7
Working Principle: Objective Function and Weights
Components of Optimization Problem
Objective Function
Constraints (capacity availability, activity relationships, etc)
Objective Function made of parameters
Lead-time (Total time involved in completion of a planned order)
Setup Time (Time involved in changeovers on a resource)
Setup Costs (Costs involved in changeovers on a resource)
Delay Time (Difference between requirement and supply time)
Mode Costs (Costs of using alternate resources within a PPM)
Relative Weight is assigned of each/ selected parameter
Optimizer attempts to minimize Obj. Func. by reorganizing the planned orders while operating in
constraints
For discussion purposes only
8
Working Principle: Algorithms
Time based iterative problem solving
Constraint Propagator Steps of Problem solving
Initial solution (sequence of planned orders)
Changing the initial solution
Application of hard constraints (e.g. activity relationships) for feasibility check
Discarding infeasible solutions
Improving quality of feasible solutions by applying soft constraints (e.g. due date violation)
Suitable for problems with large number of constraints
Genetic Algorithm Steps of Problem solving
Sets of Initial solutions (parent solutions sequence of planned orders)
Generation of Child solutions from parent solutions by altering sequence
Application of constraints to reject infeasible solutions
Creation of next generation solution from feasible Child solution generated earlier
Suitable for setup determined sequences
For discussion purposes only
9
Working Principle: Control Parameters
Optimization Run time
Better solution with higher run time
Restrict the orders categories to be scheduled (planned orders, purchase requisitions, etc)
Restrict the orders to be scheduled based on order status (scheduled or de-allocated )
Propagation range (catalog of resources for scheduling)
Finiteness of resources
Optimization Horizon (past and future)
Mode costs for alternate modes (higher priority mode has lower costs)
No change of source of supply i.e. PPM
Delay costs (higher priority orders have higher penalties for delays
For discussion purposes only
10
Introduction
Overview of PPDS Optimizer
Data requirements for PP/DS Optimizer
DEMO / Exercises regarding working with PP/DS Optimizer
Summary
Course Agenda
For discussion purposes only
11
Master Data Requirements
Setup Matrix for durations and costs for changeovers on resources
Usage of Setup Statuses for defining Setup Matrix
PPMs to have the Setup Status (Setup Group/key) on the setup activity
Activity relationships maintained in the PPMs
Setup Matrix referred in Resource Master
Product/Order priorities
Mode Priorities in PPMs
For discussion purposes only
12
Introduction
Overview of PPDS Optimizer
Data requirements for PP/DS Optimizer
DEMO / Exercises regarding working with PP/DS Optimizer
Summary
Course Agenda
For discussion purposes only
13
Working with PPDS Optimizer (1)
Configuring Optimizer Profile:
Menu Path:
Main Menu -> Production Planning -> Environment -> Current Settings ->
Propagation Range
Main Menu -> Production Planning -> Environment -> Current Settings -> Optimizer
Profile
Main Menu -> Production Planning -> Environment -> Current Settings -> Overall
Profile (assign Optimizer Profile to Overall Profile)
For discussion purposes only
14
Working with PPDS Optimizer (1)
Running Optimizer from Production Planning Run:
Main Menu -> Production Planning -> Interactive Production Planning -> Production
Planning Run or Transaction Code /N/SAPAPO/CDPSB1
Enter following fields:
Planning version
Time profile as defined in earlier step
Propagation range as defined in earlier step
Processing step Optimization
Profile as defined in earlier step
Object ID 1 (resources)
Select the resources to be optimized
Click the execute button
For discussion purposes only
15
Working with PPDS Optimizer (2)
Running Optimizer from Detailed Scheduling Planning Board:
Menu Path: Main Menu -> Production Planning -> Interactive Production Planning -
> Detailed Scheduling Planning Board ->Variable View or Transaction Code
/N/SAPAPO/CDPS0
Choose the Overall Profile defined in the earlier step
In the DSPB press the Optimizer button
Check the optimization horizon in following window and click the optimize button in
the pop up window
For discussion purposes only
16
Working with PPDS Optimizer (3)
Running Optimizer from DSPB:
The following screen will appear.
Display Resource List
Start Optimization Run
Change Settings Opt. Profile
For discussion purposes only
17
Demonstration: working with PP/DS Optimizer
For discussion purposes only
18
Exercise: working with PP/DS Optimizer
For discussion purposes only
19
Introduction
Overview of PPDS Optimizer
Data requirements for PP/DS Optimizer
DEMO / Exercises regarding working with PP/DS Optimizer
Summary
Course Agenda
For discussion purposes only
20
Summary
Understand the utility of PPDS Optimizer
Understand the working principle of PPDS Optimizer
Understand the control parameters of PPDS Optimizer
Understand the Master Data requirements for PPDS Optimizer
Now you are able to: