Professional Documents
Culture Documents
i.e. Warehuse i.e. Warehuse Management Management Issue aapick order Issue pick order to fill aacustomer to fill customer shipment shipment Purchasing Purchasing Goods receipt Goods receipt Shipping, delivery, Shipping, delivery, and billing and billing
i.e. MRP i.e. MRP Material Material requirements requirements needed for needed for production production
i.e. Supply Planning i.e. Supply Planning Re-balance Re-balance production plans production plans across the supply across the supply network network
SAP R/3 supports SAP SCM execution processes and supporting transactions
! Logistics execution and transactions... (TMS, WMS) ! Example: Warehouse Management
"
WMS can execute: # Direct an employee in putting away a product # Direct an employee to pick a product for shipment # Transact a movement of inventory from one location to another location WMS, however, cannot plan: # Look ahead five months to assess warehouse capacity # Optimize the storage strategy for 10 regional warehouses
Sure.
No problem.
I can do that.
! Unconstrained sources ! Large amounts of data ! Non-critical materials ! Feeds from legacy systems
MRP knows that: # If each cookie needs 5 chips # And each box has 30 cookies # And I need to make 100 boxes # Then I need (5 x 30 x 100 =) 15,000 chips
Materials Materials Requirements Requirements Planning (MRP) Planning (MRP) Production Production Planning Planning (PP) (PP)
"
MRP is not concerned if you: # Only have 10,000 chips # Only have capacity to make 80 boxes
CO-PA
Long-term revenue, costs, and sales planning at an aggregate level
S&OP
Aggregate sales planning at different levels: medium to long term, aggregate production planning
LIS
MPS/MRP
Planning of independent and dependent requirements at finished product level
No problem.
Materials Materials Requirements Requirements Planning (MRP) Planning (MRP) Production Production Planning Planning (PP) (PP)
I can do that.
Execution Planning (SAP R/3) (SAP Most businesses have excess R/3)
Advanced planning
!Heuristics (sequential business rules)
" "
Create unconstrained replenishment plan Constrain the plan based on capacity Simultaneously optimize supply and demand across the network leveraging genetic algorithms and linear programming Match prioritized supply and demand needs across the entire supply network
!Optimization
"
!Capable-to-Match
"
I need to collaboratively plan for customer demand across my entire supply network I would like to simulate the impact of a 30% lift in sales in June and then pre-build inventory to support it. Can I optimize my sequence and schedule for every line simultaneously? How do I select carriers and optimize my route? Do I have inventory or capacity in my supply network to promise delivery of this customer order?
No problem.
I can do that.
I know.
walls of the organization and responds with updated planning and execution.
! When a production plan is changed because a supplier will be late Execute a a critical component/material delivering Unconstrained Transaction Planning ! When a procurement plan is changed due to the increasing of the demand forecast in reaction to a customer accepting a promotion ! When Adaptive Agents monitor patterns of events, and respond with suggested changes to plans SAP Event SAP Event Management Management (SAP EM) (SAP EM)
SAP has begun to pursue adaptive planning by bundling event management, advanced planning, and inventory collaboration together into the SAP SCM 4.0 solution.
SAP Advanced SAP Advanced Planning & Planning & Optimization Optimization (SAP APO) (SAP APO)
PLAN
RESPOND
LEARN
SAP Inventory SAP Inventory Collaboration Hub Collaboration Hub (SAP ICH) (SAP ICH)
EXECUTE
SENSE
SAP NetWeaver
SAP Event SAP Event Management Management (SAP EM) (SAP EM)
SAP Advanced SAP Advanced Planning & Planning & Optimization Optimization (SAP APO) (SAP APO)
I can do that.
SAP Inventory SAP Inventory Collaboration Hub Collaboration Hub (SAP ICH) (SAP ICH)
No problem.
Purchase orders are Purchase orders are issued to vendors. issued to vendors.
A critical purchase A critical purchase order is noted to be order is noted to be delayed at the vendor. delayed at the vendor.
New production is New production is received into inventory received into inventory Customer order is picked/ Customer order is picked/ packed/shipped/invoiced. packed/shipped/invoiced.
The updated The updated production plan is production plan is scheduled. scheduled.
Production of aa less Production of less critical product is critical product is delayed to free up delayed to free up required material. required material.
Information Information integration integration Supplier Supplier Scoreboard update Scoreboard update
Id like to forecast based on past orders, past shipments, and leading indicators like price, retail outlets, etc. I would like to adjust for the impact of multiple re-useable promotions across many products/regions/etc. Can I work with my key customers over the Internet on a collaborative forecast? How do I merge input from customers, sales, marketing, and production? Where are my forecasts out of tolerance? What is my projected sales by brand? region? account?
No problem.
I can do that.
Consensus Consensus forecasting forecasting Alert monitoring Alert monitoring and reporting and reporting
I know.
Data storage
SAP APO
Forecasting techniques
Univariate algorithms More univariate algorithms Outlier correction Multiple linear regression Composite forecasting Drag and drop
Macros
Simple arithmetic Row operations Complex arithmetic Complex functions Row, column, area operations
Planning hierarchy
1000
40%
Customer 66.6%
4711
33.3% 75%
4712
25%
Material
M-0001
M-0002
M-0001
M-0002
SAP R/3 is practically limited to 150,000 characteristic combinations, i.e., Material M-0001/Customer 4711/Sales Org 1000 is one combination
Usage Usage
Forecast Forecast
"
Prediction Prediction
Automatic model selection is possible Graphical checks as well as adjustment of historical data and forecast results
Total
87960
Reconcile by: Fixed proportion Forecast value Dynamic value Historical sales Store count etc.
pkgsize 1 1 1 2
A-B-C A A A A
etc.
etc.
Some SAP APO customers run over 1,000,000 combinations Some SAP APO customers run over 1,000,000 combinations
Analysis of historical data ! Outlier detection ! Outlier correction Application of promotions to history Automatic model selection Automatic correction of forecast for: ! Promotions ! Lifecycle planning ! Supersession (APO 4.0)
Forecast Forecast
#
Weighted average of multiple forecast methods Simple average Time phased composition
MLR
n
# #
Modeling options Modeling options ! Linear and nonlinear trends ! Linear and nonlinear trends ! Seasonal patterns ! Seasonal patterns ! Dummy variables and time lags ! Dummy variables and time lags
# #
Unit sales
Model fit analysis Model fit analysis ! R2 ! R2 ! R2 adjusted ! R2 adjusted ! Durbin-Watson ! Durbin-Watson ! Durbin - -hh ! Durbin ! t t- -Test ! Test
Feb.
Mar.
April
May
June
July
$ 1000
Advertising budget:
$ 2000
Aug.
Sept.
Region: USA
01/03 02/03 03/03
300
320 70 390 22
290
KG KG KG %
Special view on planning data Dependency between key figures can be defined using macros
Display only
Sales + Event = Corrected sales
Macro
$Column%
Conditional statements: (if, then, else) Operations on single fields, rows, columns, and areas Operators: (+,-,*,/,sqrt, trunc, sin, etc.) Functions: (sum, avg, max, mad, var) Alerts and emails
Id like to set up rules and quotas to decide where/ when/how to produce and distribute product. Can I find a feasible global plan that minimizes the types of costs that I want? I need to balance different supply and demand priorities for a complex supply chain. How do I best aggregate my shipments into trucks, containers, etc.? Where do I have too much/little inventory? Where will I be exceeding capacity? Can I do all of this for VMI and CPFR customers too?
Optimization Optimization
No problem.
Capable-to-Match Capable-to-Match
I can do that.
Alert monitoring Alert monitoring and reporting and reporting Collaborative Collaborative supply planning supply planning
SAP AG 2004, SAP R/3 v SAP APO Part 1, Chris Foti / 30
I know.
Yes.
SAP APO
Solution techniques
Rules-based and optimization Multiple simulations BOMs and routings Simultaneous solve Dynamic sourcing
Ease of Use
No macros Table-based views Master data from SAP R/3 Real time inventory and order updates Sophisticated macros Graphics and table Master data from SAP R/3 Real time inventory and order updates
Plant 1
40%
Demand = 300 Inventory = 100 Net Demand = 200
Plant 2
RDC1
RDC2
60%
DC1
DC2
DC3
DC4
= 400 = 500 Demand = 500 Demand Demand = 300 Demand = 200 = 300 Inventory = 100 Inventory Inventory = 200 Inventory Net Demand = 100 Net Demand = 200 Net Demand = 400 Net Demand = 200
SAP AG 2004, SAP R/3 v SAP APO Part 1, Chris Foti / 32
Storage locations
Plants
" Calculates supply requirements taking quota arrangements, lead " Calculates supply requirements taking quota arrangements, lead
times, calendars, and lot-sizing rules into account times, calendars, and lot-sizing rules into account " Execute a capacity check, or enable capacity leveling " Execute a capacity check, or enable capacity leveling Suppliers
Production orders
Linear and mixed Linear and mixed integer programming integer programming
APO
Optimization
SAP AG 2004, SAP R/3 v SAP APO Part 1, Chris Foti / 34
" Matches a set of prioritized customer demands (forecast " Matches a set of prioritized customer demands (forecast
and orders) to aaset of categorized supplies and orders) to set of categorized supplies " Supports multi-stage production networks " Supports multi-stage production networks
Capable-to-Match Capable-to-Match
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Categorized supplies
Prioritized demands
! Fully supported distribution and safety stock planning, as well as dynamically rebalance and optimize your distribution network ! Ability to plan based on different production strategy needs:
" " "
! You can include other internal or external groups in planning with built-in collaborative supply planning
SAP APO
Solution techniques
Multi-plant Priority and cost driven Forward and backward scheduling Auto and manual level Real-time simulation Industry specific solvers
Visualization
Product planning table Graphical planning table Map-based cockpit BI-based reporting Alert monitoring
Creation
Consumption Creation
Customer order
online
Customer requirement
Planned order
Planned order
planned order Production planning
Re-scheduling manual/automatic
online
Visualization Optimization
Optimization Optimization
algorithms algorithms # Optimization with several criteria # Optimization with several criteria # All constraints on all levels # All constraints on all levels
A A L L E E R R T T S S
# Planner works interactively # Planner works interactively # Visualization of resources, order # Visualization of resources, order
planning planning # Creation of order network # Creation of order network # Quick identification of constraint # Quick identification of constraint violations violations
Customer orders
20
A
30
B
30
A
time
Setup
Setup
Setup
Setup
Setup
Setup
Setup
Setup
! The PP/DS capabilities support both discrete and process manufacturing needs ! Supports customer order promising and fulfillment needs in capable-to-match (CTP), in conjunction with APO GATP
Carrier selection
SAP APO
Manual
Load building
Rules-based order consolidation Predefined routes Optimization Item combinations Delivery date/time Equipment Capacity Availability Compatibility Costs (late, early) Dock hours
Tendering
Collaborative EDI Internet Fax Capacity Info
Constraint-based
#Optimized #Optimized #Uses
vs. Predefined routes vs. Rules based or manual order consolidation costs and penalties
real orders instead of deliveries precise planning time frame minute:sec vs. day
#Considers #More
&
#Multiple
&
dock hours
capacity, availability, and compatibility delivery date and time late, and early delivery costs
combination restrictions
#Requested
#Transportation,
SAP AG 2004, SAP R/3 v SAP APO Part 1, Chris Foti / 48
Technology
SAP APO
Promise Against
Global inventory Finite scheduling Global constrained capacity Available components
Solutions
Available to promise Available to promise Backorder processing Backorder processing Product allocation Product allocation Capable to promise
Sales
Confirmation
Rules-based ATP
Customer Order end item
Problem:
Not enough items in stock
PPM explosion
Solution policy:
Step 1: Alternative product Step 2: Procure from different location Step 3: Finally produce (PPM explosion)
e tiv ) a rn ct(s te u Al od pr
Alternative location(s)
CTP
Check using the pegging functionality
CDP Scheduling of finished product Result Display of the check results Performance Capacity restrictions
Yes Based on seconds PP/DS planned orders Separate planning log Worse Finite scheduling on resources Detailed scheduling Fixed/min./max. Yes
! Linear planning process - traditional MPS/MRP logic ! Sequential batch programs make for a longer planning cycle ! Single hierarchy ! Limited forecasting tools - univariate algorithms ! Limited what-if simulations ! Limited interactive planning
! Constraint-based, producing most feasible plan given reality of multiple material, capacity, production, and transportation needs ! Extensive and deep planning and forecasting tools ! More flexibility - deeper planning tools to support simultaneous advanced planning and execution ! Integrated master data with SAP R/3 connector ! Real-time ! Broader, more flexible specific business process support (VMI, CPFR, S&OP, DRP ) ! Enhanced for specific industry planning needs (discrete, process, distribution )
Resources
! APO 4.0 detailed information:
"
http://help.sap.com/ > SAP Cross-Industry Solutions > SAP Supply Chain Management > SAP Advanced Planning and Optimization
http://www.sap.com/solutions/businessmaps/ > Solution Maps Cross-Industry Business Maps > Supply Chain Management > Supply Chain Planning
http://service.sap.com/scm > mySAP SCM Technology > SCM 4.0 Integration and Technology
! SAP Planning: Best Practices in Implementation by George W. Andersen, Pearson Education, April 2003
"
permission of SAP AG. The information contained herein may be changed without prior notice.
! Some software products marketed by SAP AG and its distributors contain proprietary software components of other
software vendors.
! Microsoft, WINDOWS, NT, EXCEL, Word, PowerPoint and SQL Server are registered trademarks of
Microsoft Corporation.
! IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390,
OS/400, iSeries, pSeries, xSeries, zSeries, z/OS, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, Informix and Informix Dynamic ServerTM are trademarks of IBM Corporation in USA and/or other countries.
! ORACLE is a registered trademark of ORACLE Corporation. ! UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. ! Citrix, the Citrix logo, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, MultiWin and
other Citrix product names referenced herein are trademarks of Citrix Systems, Inc.
! HTML, DHTML, XML, XHTML are trademarks or registered trademarks of W3C, World Wide Web Consortium,
their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are trademarks of their respective companies.
permission of SAP AG. The information contained herein may be changed without prior notice.
! Some software products marketed by SAP AG and its distributors contain proprietary software components of other
software vendors.
! Microsoft, WINDOWS, NT, EXCEL, Word, PowerPoint and SQL Server are registered trademarks of
Microsoft Corporation.
! IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390,
OS/400, iSeries, pSeries, xSeries, zSeries, z/OS, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, Informix and Informix Dynamic ServerTM are trademarks of IBM Corporation in USA and/or other countries.
! ORACLE is a registered trademark of ORACLE Corporation. ! UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. ! Citrix, the Citrix logo, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, MultiWin and
other Citrix product names referenced herein are trademarks of Citrix Systems, Inc.
! HTML, DHTML, XML, XHTML are trademarks or registered trademarks of W3C, World Wide Web Consortium,
their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are trademarks of their respective companies.