Upload
rsnsurya
View
222
Download
0
Embed Size (px)
Citation preview
SP 5.0 PPDS Optimiser
2For discussion purposes only
• Introduction • Overview of PPDS Optimizer• Data requirements for PP/DS Optimizer• DEMO / Exercises regarding working with PP/DS Optimizer Summary
Course Agenda
3For discussion purposes only
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:
4For discussion purposes only
• Introduction
• Overview of PPDS Optimizer
• Data requirements for PP/DS Optimizer
• DEMO / Exercises regarding working with PP/DS Optimizer Summary
Course Agenda
5For discussion purposes only
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
6For discussion purposes only
Using PPDS Optimiser
• Definition of Optimizer Profile
– Algorithm or problem solving method
– Run Time
– Weights or multiplying factors
– Control Parameters
7For discussion purposes only
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
8For discussion purposes only
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
9For discussion purposes only
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
10For discussion purposes only
• Introduction
• Overview of PPDS Optimizer
• Data requirements for PP/DS Optimizer
• DEMO / Exercises regarding working with PP/DS Optimizer Summary
Course Agenda
11For discussion purposes only
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
12For discussion purposes only
• Introduction
• Overview of PPDS Optimizer
• Data requirements for PP/DS Optimizer
• DEMO / Exercises regarding working with PP/DS Optimizer Summary
Course Agenda
13For discussion purposes only
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)
14For discussion purposes only
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
15For discussion purposes only
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
16For discussion purposes only
Working with PPDS Optimizer (3)
Running Optimizer from DSPB:
• The following screen will appear.
Display Resource List
Start Optimization Run
Change Settings Opt. Profile
17For discussion purposes only
Demonstration: working with PP/DS Optimizer
18For discussion purposes only
Exercise: working with PP/DS Optimizer
19For discussion purposes only
• Introduction
• Overview of PPDS Optimizer
• Data requirements for PP/DS Optimizer
• DEMO / Exercises regarding working with PP/DS Optimizer Summary
Course Agenda
20For discussion purposes only
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: