The acronym APS or Advanced Planning & Scheduling originated with the
Advanced Manufacturing Research (AMR) in the early 1990s.
It was created because a new breed of software was becoming available that
failed the traditional ERP & MES litmus test.
A few hallmarks of an APS system usually include:
SAP
i2 Technologies
Manugistics
Plus others
SAP APO
The SAP APO application is SAPs version of Advanced Planning & Scheduling.
APO is bundled with several other advanced planning applications into mySAP
SCM 5.0.
Event Manager
MySAP SCM
APO Architecture
APO Architecture
Legend:
BW=Business
Warehouse
ATP=Global
Available-ToPromise
DP=Demand
Planning
LC=Live Cache
OB=Master
Data Objects
SNP=Supply
Network
Planning
RDB=Relational
Data Base
CIF=Core
Interface
System Definition (provided by UCC)
YOU WILL NEEDTO CREATE A NEW ENTRY INTO YOUR SAP GUI
Data Flows
Introduction To CIF
The APO Core Interface framework (CIF) is used for the data exchange
between SAP APO and SAP R/3 Systems.
The CIF will transfer both master data and transaction data from SAP R/3 to
SAP APO and also from SAP APO to SAP R/3.
Data passing between SAP R/3 and SAP APO may be either real-time or
batched.
The IT technology used for the interface is the Remote Function Call (RFC).
The passing of data is enabled by the creation and maintenance of
Integration Models.
All Integration Models are defined in SAP R/3 (host system)
CIF Architecture
Integration Models
Multiple integration models will be used in connecting SAP R/3 to APO. Each
model will transfer different data.
Models In APO
All Master Data transferred using the CIF is automatically assigned to model
000 (Active model) in live cache.
Therefore models in APO contain master data.
Since APO may be used for simulation or what-if planning, other models may
be created that contain master data different from the model 000 (active
model).
Versions In APO
All transaction data that is transferred to APO through the CIF is stored in
Version 000 (Active Version).
Examples of transaction data would be forecasts, sales orders, etc.
Since APO may be used for simulation or what-if purposes, other versions
may be created that contain transaction data different from Version 000
(active version).
All transaction data transferring from APO to R/3 must be stored in Version
000.
Models & Versions In APO
Models contain
Master data
What-If
Model
Versions contain
The University of Texas at Dallas
Transaction data
13
The Master Data Objects in SAP APO have different names from their SAP R/3
counterparts. For example, the Material Master in R/3 is named Product
Master in APO.
Many of the APO master data fields originate in R/3 and are transferred
through the Core Interface (CIF).
APO has many other master data fields that do not have counterparts in R/3.
These master data fields are needed to perform the APS functionality that
does not exist in R/3.
APO also has one master data objects that does not have a R/3 counterpart.
Master data is maintained in its system of origin. R/3 fields in R/3 and APO
fields in APO.
Transportation Lane
Scheduling Agreement
Quota Arrangement
Procurement
Location Master
The Location Master is a common master data object used to house the
following R/3 objects:
Plant
Customer
Supplier
Plus others
Location Master
Transportation Lane
The APO Transportation Lane (TL) does not have a R/3 counterpart.
The TL defines all valid transportation method between two locations.
TLs may be defined for all products moved between two locations or may be
specific by product.
If no TL exists between two locations then one location cannot be a source of
supply to the other.
The TL may define multiple valid transportation means (truck, rail, air) along
with the transportation time and cost for each.
APO sourcing algorithms will examine the TL for cost and time data to
determine the optimum method.
Quota Arrangement
The quota arrangement determines the source and quantity demanded when
several possible suppliers (i.e. locations) are available.
Quota arrangements exist in R/3 BUT ARE NOT USED IN APO.
Quota arrangements may be defined for all products sourced from a location
or it may be product specific.
Product splits may be defined as:
Fixed split
Product Master
The APO Product Master is the direct equivalent of the R/3 Material Master.
Most of the data from the MRP data views will pass through the Core Interface
to create the Product Master.
The Product Master will also contain data elements that do not exist in R/3. A
few examples are:
Penalty costs these reflect the relative cost of missing an order due
date.
These costs are used to influence the Optimizer program in Supply Network
Planning.
Product Master
Product Master
Resource Master
The APO Resource Master is the direct equivalent of the R/3 Work Center
(discrete) or Resource (process).
The APO Resource Master is considerably more flexible than its R/3
counterparts. For example, in R/3 a work center may have multiple
capacities (labor and machine).
When used in a APO environment, each capacity will create a separate and
distinct resource. This allows for capacity planning for both resources.
Finally, the APO Resource may be used to model transportation and material
handling resources.
Resources in APO may be Model/Version dependent for what-if simulation
purposes.
Resource Master
Resource Master
There the PPM will contain all the materials required and all the process
steps, resources and processing times.
Additionally the PPM may also contain production cost data. This allows for
PPMs to be created for various locations (plants) with different production
costs. A linear programming sourcing model may then determine the
optimum quantity to source from each location.
Two Types of PPMs
PPM Example
Procurement Relationship
The APO Procurement Relationship object is the direct equivalent of the R/3
Purchasing Information Record, Contract or Scheduling Agreement.
Since all of these R/3 objects define a valid relationship between a supplier
and a trading partner the Core Interface will automatically create a
Transportation Lane.
Procurement Relationship Example
Forecasting Basics
A forecast is a prediction of a variable of interest for a future time period.
The three absolutes of forecasting are:
Manual
The frequency of running the forecast will vary from company and industry.
However, a monthly update frequency is the most common.
For each forecast cycle some time periods will be re-forecasted and some
time periods will be forecasted for the 1st time. The overall horizon of the
forecast is dependent upon several factors including:
1. Purpose of forecast
The forecast cycle may terminate with a consensus forecast as part of a Sales
& Operations Planning (S&OP) meeting.
When the automatic forecast is completed, any alert conditions are noted and
sent to customers.
Adjustments to automatic forecast are usually performed manually.
Approaches to Forecasting
Qualitative Method subjective inputs
Subjective inputs
Soft information
(human factors, personal opinion, hunch)
Hard to quantify
Types of Forecasts
Qualitative
Judgmental - uses subjective inputs
(consumer surveys, sales staff, managers/executives, expert panels)
Quantitative
Time series - uses historical data assuming the future will be like
the past
Associative models - uses explanatory variables to predict
the future
Time Series Forecasts
Time series time-ordered sequence of observations taken at regular intervals
Moving average
Exponential smoothing
Moving Averages
Technique that averages a number of recent actual values, updated as new values
become available
Exponential Smoothing
Weighted averaging method based on previous forecast plus a percentage of the
forecast error
Forecast Evaluation
Forecast Errors
All error measures compare the forecast model to the actual data for the ExPost
Forecast region
Errors Measure
All error measures are based on the comparison of forecast values to actual values
in the ExPost Forecast regiondo not include data from initialization.
Bias and MAD
Bias
F (t ) A(t ) 13 1.08
MAD
F (t ) A(t )
n
12
365
30.42
12
Error measures tell how well the method worked in the ExPost forecast
region. How well the forecast will work in the future is uncertain
Practice
MAD
Bias
F (t ) A(t )
n
23.6
4.73 MAD
5
F (t ) A(t )
n
17.69
3.54
5
MPE and MAPE can be used to compare forecasts for different sets of data
MPE
F (t ) A(t )
A(t )
n
MAPE
F (t ) A(t )
A(t )
n
*100
MPE
0.446
1.774
0.037 MAPE
x100 14.8%
12
12
APO DP Functionality
Global server with a BW infrastructure
Exception handling is integrated and you can define your own alerts
Planning is based on a main memory
Flexible navigation in the planning table, variable drill-down
Wide range of forecasting techniques
Promotion planning and evaluation, like modeling
Enables collaborative planning over the Internet
Demand Planning BOM
Forecasting Process
Characteristic A Definition
The term characteristic is a common term in the SAP vocabulary and has
different definitions depending upon the circumstance.
For APO DP, a characteristic is a organizational or master data field. For
example, material (product) or plant , customer, or sales organization.
Characteristics are used to determine the level at which you are forecasting.
For example, a sales rep may need to create a forecast at the sales-orgproduct-customer level. Product, Sales Org. and Customer are all
characteristics.
APO DP has a built-in library containing many commonly used characteristics.
However, customer unique characteristics may also be created
Characteristic Value Combinations (CVC)
Historical data is stored in the APO BW info cube and is organized by
dimensions (characteristics).
Once historical data is stored, it may be analyzed to create historical facts of
characteristic combinations
Example
Info Cubes
Univariate (statistical)
Composite
Planning Areas
Therefore, the proportional factor for location 1000 is 230/1000 or 23%. That
is, 23% of the sales for this time period occurred at location 1000.
Forecasting Pre-requisites
To generate a forecast in APO DP the following are hard pre-requisites:
Moving average
Exponential smoothing
Automatic selection
Collaborative Forecasting
Promotion Planning
Promotions can be created to apply patterns to the demand forecast.
The patterns can be stored in the promotion pattern library and used, as
required (multiple times).
The function is also available to detect promotion patterns in historical data
and to create promotion patterns based on them
Promotion Planning
MRP in R/3 or SNP in APO may act on PIRs to create replenishment planned
orders.
DP Release Example
Heuristic
Capable-To-Match (CTM)
Optimizer
Deployment
SNP Architecture
Heuristic Example
SNP Review
APO SNP is an intermediate range planning tool.
It will plan supplies to match demands using several potential software
algorithms:
This lesson will focus on the use of the Optimizer and Capable-To-Match techniques
Linear Programming
Linear programming (LP) traces it history to the 1940s as a method of
solving complex planning problems with war time implications.
Decision variables
Constraints
Linear Programming
Decision variables are used to model the various decisions that may be
required in supply chain planning. Examples of decision variables are:
Constraints
Examples include:
Non-Linear Programming
In many cases, the objective function may be non-linear. In this case other
solution techniques must be employed. A few optimization techniques are:
Preferred customer
Due date
Revenue
CTM Scenario
To safeguard against these uncertainties, you can plan safety stock (SStk) as
follows:
APO SNP provides more sophisticated safety stock planning than R/3.
Model-Dependent Safety Stock
Deployment
At the time of actually executing the distribution plan, the stock levels, stock
receipts and sales orders are not at the same levels as when the planning run
was run last.
For example, SNP created a planned order for 500 during a planning run 3
months ago. The order due date is next week. However, there were
production problems and the order qty is now 450.
This means that we can only distribute (that is, deploy) 450 instead of the
500 originally expected.
The SNP Deployment process will determine how the remaining 450 will be
deployed to their respective destinations. It uses various fair-share rules.
Actual deployment orders are created in R/3
Deployment Fair Share Example
SC Engineer
Project manager
Technical issue
Project preparation
Business blueprint
Realization
Final preparation
Project Preparation
The project preparation phase will define the general conditions for
implementing the project successfully. It will include:
Business Blueprint
The business blueprint phase is a critical phase in the methodology. Failure
to take adequate time to lack of forward thinking in this phase will
significantly increase the risk of the overall project.
Each major department being affected by the scope of the software will
undertake an analysis of their current processes.
The resulting analysis will document the functional requirements that the new
software implementation.
Realization
This phase will begin the implementation of the functional requirements
defined in the Business Blueprint phase. This phase will include the following
activities:
Final Preparation
This phase will include the following activities:
Customer sign-off
Configuration re-setting