Вы находитесь на странице: 1из 20

For discussion purposes only

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:

Вам также может понравиться