Beruflich Dokumente
Kultur Dokumente
Objective
Target Audience
Contents
1. What is Optimization?
2. What is Business Optimization?
3. Optimization Methods & Architecture
4. About SNP Optimizer
- Optimizer Logic
- Optimizer Master Data
- Optimizer Setup
- Optimizer Run & Log Interpretation
5. SNP Optimization Scenario- Case Studies
Scenario 1: Choice of plant (more than one plant supplying a customer)
Scenario 2: Choice of PDS within a plant
What is Optimization?
Some background
Electromagnetic
Emission
Reduce
Payload
Instability of
Design
Designer Considerations
Reduce Thermal emission from
thrust
Aerodynamic Reduce Radar detection
Limitation Reducing radar detection when
the aircraft opens its weapons
bays
Optimization Process
Optimization is the process of finding the greatest or least value of a function
for some constraint, which must be true regardless of the solution.
How to arrive at the objective function is illustrated in the below farmer issue
example;
John Doe has area A sq. m of farm land
- Can plant Rice or Wheat
- Selling Price of Rice is Sr and Sw of wheat
- Amount he can spend on fertilizer is F (usage rate is Fr & Fw)
- Amount he can spend on pesticide is P (usage rate is Pr & Pw)
Constraints: Constraints represent limitations on which decision can be made and how
decisions can be made. e.g. Total Area cannot exceed A Sq Meters e.g. Total expenses on
Fertilizers & Pesticides cannot exceed F & P?’
Constraints are also used to apply business rules when solving a problem.
Linear Programming
Continuous Linear Optimization Problems
Primal Simplex Method
Dual Simplex Method
Interior Point Method
Discrete Linear Optimization Problems
Mixed Integer Linear Programming
Prioritization
Decomposition
Vertical Aggregated Planning
APO Optimization Architecture
Horizontal Aggregated Planning
Soft constraints:
These are constraints that may be violated if required to reach a feasible
plan: -
Optimiser cost settings
Safety stock levels
Example:
An example is provided in the next slide to illustrate the optimiser logic.
The optimiser does not work through a step by step process as shown
here, but this is done to make the example easier to understand.
Optimizer Costs
Penalty costs are used to ensure the correct planning behaviour.
Costs are only required where a choice needs to be made. Example: if there is
only one possible transportation route, no transportation cost is required.
Non Delivery Penalty
Late Delivery Penalty
Max days Late Delivery
Safety Stock Penalty
Storage Cost
Transportation Cost
Production Cost
Procurement Cost
Cost of Increasing Capacities
Delay Penalty: Penalty incurred (per Unit per Day) in case the product is
delivered late (applicable only up to the Maximum Delay).
Non Delivery: Penalty (per Unit) of product that cannot be delivered within the
period specified by the Maximum Delay.
Generally Non Delivery Penalty is set as a very high value as Non Delivery of
product means direct business loss.
Transportation Cost
Maintained on Transportation Lane
Transportation cost: cost of using this lane (per Unit)
Example Settings:
Do not maintain cost where there is no choice of lane.
Cost of 10 for non-preferred T Lane.
Cost of 0 for preferred T Lane.
Production Cost
Lot Size
Maintained in ECC material master, integrated to APO location-product
Rounding value will only work if the ‘Discretization’ check box is set in
the SNP PPM.
Optimizer Settings
Optimizer Settings
The planning result is influenced by:
- Master data (as described before)
- Optimiser Profile
- Cost Profile
- Priority Profile
This section describes the settings in the Profiles. These normally do not
require regular changes, but it is important to understand the influence of
certain parameters.
Optimiser Cost
profile profile
Optimizer Profile
• Linear Planning is
unconstrained planning.
Time Allocation
Optimizer Run
Interactive Run
Load your network in planning book and use Optimizer Button which will take you
to the next screen shown below:
Background Run
Optimizer Log
Optimizer Log
A detailed log is created for every optimiser run – For both background as
well as interactive runs.
Message log will contain summary of master data consistency check and
Solution result – Optimal or Feasible.
Input Parameters: Info about Planning Book, Data View, Cost Profile,
Optimizer Profile etc.
No Solution Found
- This is where the problem the optimiser is trying to solve cannot be
solved in the time allocated. No results will be seen in the planning book
for these products. Optimizer patch upgrade should be considered.
40 SCM SOQ| 12-Aug-14 © Copyright IBM Corporation 2007
IBM Global Business Services
Planning Scenarios
Scenario 1: Choice of plant (more than one plant supplying to the customer)
Planning Scenarios 1
Mfg Plant 1
DC
Mfg Plant 2
Demand forecast at DC
Plant 1 is the preferred source, Plant 2 is 2nd option
Plant 1 is loaded 100% before loading Plant 2
S100001 @ BP0Y
Transportation Mode Duration Transport
Lane ation cost
Mfg Plant
BP0Y -> 10001 Truck 24 H 0.01
BP01 -> 10001 Truck 48H 0.1 DC
Mfg Plant
S100001 @ BP01
Procurement cost
Prod storage cost 0.01
Safety stock penalty 0.01
Material (S100001) @ Primary plant (BP0Y) – SNP1 tab and Procurement tab
Material (S100001) @ Secondary plant (BP01) – SNP1 tab and Procurement tab
S1 Transportation data
Transportation Lane
BP0Y -> 10001
S1 Resource data
Resource capacity @ BP0Y
S1 PPM data
PPM @ BP0Y PPM @ BP01
Cheaper
plant
DC 10001
Plant1
BP01
Remaining demand
is fulfilled by
alternate
plant
Planning Scenarios 2
Mfg Plant
PDS1 PDS2
Mfg Plant
PDS1 PDS2
S200001 @ BP0Y
Product S200001
Mfg Plants BP0Y
Source of Supply PPM_S200001_P_BP0Y PPM_S200001_BP0Y
PPM Single level cost 1 2
Resources WPP_ROLA_BP0Y_001 WBFIN_JSM_BP0Y_001
S2 Resource data
Resource capacity 1
WPP_ROLA_BP0Y_001
Resource capacity 2
WBFIN_JSM_BP0Y_001
S2 PPM data
PPM 1 - Primary PPM 2 - Secondary
Plant
BP0Y
Demand is fulfilled by
preferred
resource
Preffered resource is
utilized t0
100% capacity
Questions!!
Thanks You!!