sp 5.20 optimizer

20
SP 5.0 PPDS Optimiser

Upload: rsnsurya

Post on 23-Apr-2017

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SP 5.20 Optimizer

SP 5.0 PPDS Optimiser

Page 2: SP 5.20 Optimizer

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

Page 3: SP 5.20 Optimizer

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:

Page 4: SP 5.20 Optimizer

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

Page 5: SP 5.20 Optimizer

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

Page 6: SP 5.20 Optimizer

6For discussion purposes only

Using PPDS Optimiser

• Definition of Optimizer Profile

– Algorithm or problem solving method

– Run Time

– Weights or multiplying factors

– Control Parameters

Page 7: SP 5.20 Optimizer

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

Page 8: SP 5.20 Optimizer

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

Page 9: SP 5.20 Optimizer

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

Page 10: SP 5.20 Optimizer

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

Page 11: SP 5.20 Optimizer

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

Page 12: SP 5.20 Optimizer

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

Page 13: SP 5.20 Optimizer

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)

Page 14: SP 5.20 Optimizer

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

Page 15: SP 5.20 Optimizer

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

Page 16: SP 5.20 Optimizer

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

Page 17: SP 5.20 Optimizer

17For discussion purposes only

Demonstration: working with PP/DS Optimizer

Page 18: SP 5.20 Optimizer

18For discussion purposes only

Exercise: working with PP/DS Optimizer

Page 19: SP 5.20 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

Page 20: SP 5.20 Optimizer

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: