1. SAP AG APO - Global ATP / 1
Global ATP
New Dimensions in Availability Checking
2. SAP AG APO - Global ATP / 2
Understand Global ATP as an APO method
Become familiar with its concepts and components
Learn about business scenarios for Global ATP
Architectural aspects
Business processes
Get to know the different ATP check methods
See how to define and handle rules-based ATP
Discussion / Conclusion
Solutions provided by APO Global ATP
Benefits of using Global ATP in APO
Objectives
3. SAP AG APO - Global ATP / 3
Available-to-Promise - Definition & Business Scenario
Methods of Global ATP
What does Global ATP mean in APO?
Basic configuration parameters
Basic methods
Advanced methods
Rules-based ATP
Conclusion
Contents
4. SAP AG APO - Global ATP / 4
Available-to-Promise - Definition & Business Scenarios
Concepts of Global ATP
ATP embedded in APO
Integration of APO ATP with OLTP (e. g. R/3)
Business scenario
Methods of Global ATP
What does Global ATP mean in APO?
Basic configuration parameters
Basic methods
Advanced methods
Rules-based ATP
Conclusion
Contents
5. SAP AG APO - Global ATP / 5
Available-to-Promise - Definition & Business Scenarios
Concepts of Global ATP
ATP embedded in APO
Integration of APO ATP with OLTP (e. g. R/3)
Business scenario
Methods of Global ATP
What does Global ATP mean in APO?
Basic configuration parameters
Basic methods
Advanced methods
Rules-based ATP
Conclusion
Contents
6. SAP AG APO - Global ATP / 6
Online request for product when creating an order
During sales order processing
Availability Check in Order Processing
7. SAP AG APO - Global ATP / 7
Requirements of ATP Functionality
Rules
Very high performance
Event-driven
Internet capabilities
Global server
Capacity checking options
Allocations
Multi-level checks
Multi-location functions
Rules-based ATP strategy
8. SAP AG APO - Global ATP / 8
Time
Re-
scheduling
Backorder processing
Storage loc./batches
Multi-plant
BOM structures
Product allocation
Product selection
Resched. / backorder at
component level
Complexity
Evolution of SAP’s ATP
Shortage check
Simultaneous ATP
Event-based MRP
End
item ATP
Fore-
cast
Internet
Forecast check at
component level
Advanced
methods
ATP Server
ATP
as a central
method
within
APO
9. SAP AG APO - Global ATP / 9
Contents
Available-to-Promise - Definition & Business Scenarios
Concepts of Global ATP
ATP embedded in APO
Integration of APO ATP with OLTP (e. g. R/3)
Business scenario
Methods of Global ATP
What does Global ATP mean in APO?
Basic configuration parameters
Basic methods
Advanced methods
Rules-based ATP
Conclusion
10. SAP AG APO - Global ATP / 10
ATP Embedded in APO Architecture
OLTP Supply Chain Cockpit
ATP
Deployment
Historical
Data
Key
Perfor-
mance
Indicators
(KPI)
Demand Planning
Sales
order
Manufacturing
Execution
Inventory
Management
Production
Planning and
Detailed
Scheduling
Supply
Network
Planning
11. SAP AG APO - Global ATP / 11
Basic APO Architecture
Basic APO Architecture
Supply Chain Cockpit
ATP
Deployment
Historical
Data
Key
Perfor-
mance
Indicators
(KPI)
Demand Planning
OLTP
Customer
order
Manufacturing
Execution
Inventory
Management
Production
Planning and
Detailed
Scheduling
Supply
Network
Planning
ATP Objects
Time series with aggregated data from order network
12. SAP AG APO - Global ATP / 12
Receipts
Issues
Time
Time Series
today
Inventory
13. SAP AG APO - Global ATP / 13
ATP Time Series in liveCache
3 Basic Categories
Goods receipts (inward movements)
Production order, planned order, purchase order ...
Goods issues (outward movements)
Delivery, reservation, sales order ...
Different types of inventory (stock)
Individual time series per
Product
Location
14. SAP AG APO - Global ATP / 14
Aggregation of Time Series
Aggregate each receipt (issue) per:
Category
Time unit
High performance because
Cumulative quantities are checked,
not individual goods movements
15. SAP AG APO - Global ATP / 15
Contents
Available-to-Promise - Definition & Business Scenarios
Concepts of Global ATP
ATP embedded in APO
Integration of APO ATP with OLTP (e. g. R/3)
Business scenario
Methods of Global ATP
What does Global ATP mean in APO?
Basic configuration parameters
Basic methods
Advanced methods
Rules-based ATP
Conclusion
16. SAP AG APO - Global ATP / 16
Integration of OLTP - Data View
R/3 APO
Time series &
order network
Update
Planned Order
Sales Order
Production Order
Info Structure Allocation Group
Planned Order
Replenishment Order
Production Order
Material Master APO Material Master
Routing, BOM Production Process Model
Client, Plant Location
liveCache
17. SAP AG APO - Global ATP / 17
SAP, 3rd party or legacy
Availability check in the Internet (BAPI)
Remote Dialog for Online ATP
OLTP
BAPI_...
APO
Application
RFC
ATP
Explanation and
simulation facility
Dialog RFC
SAP-GUI
18. SAP AG APO - Global ATP / 18
R/3
4.5
Global APO Server
Legacy
R/3
3.1H
3rd
Party
R/3
4.0A
R/3
4.5
Local
ATP
Server
Data
Objects
Methods
DP
PP/DS
ATP
liveCache
SCC
R/2
Global ATP in a Multi-system Environment I
19. SAP AG APO - Global ATP / 19
Global ATP in a Multi-system Environment II
Limiting factors:
Transmission times for data
Line costs
Consequence:
Global ATP based on receipts / issues / stocks only in LAN
Global ATP for distributed systems with aggregated
information
WAN only for short-term problems
(urgent and high priority)
20. SAP AG APO - Global ATP / 20
Global ATP - Multi-system Environment Model
OLTP
OLTP
OLTP
OLTP
OLTP
OLTP
OLTP
OLTP
High priority
ATP requests
sec
21. SAP AG APO - Global ATP / 21
Contents
Available-to-Promise - Definition & Business Scenarios
Concepts of Global ATP
ATP embedded in APO
Integration of APO ATP with OLTP (e. g. R/3)
Business scenario
Methods of Global ATP
What does Global ATP mean in APO?
Basic configuration parameters
Basic methods
Advanced methods
Rules-based ATP
Conclusion
22. SAP AG APO - Global ATP / 22
Business Scenario I
WP-940-002
WP-940-003
WP-940-004
WP-950-001
WP-950-002
WP-940-002
WP-940-003
Frankfurt
Munich
Hamburg
WP-960-01
WP-950-001
WP-940-001
Barcelona
WP-940-001
Madrid
23. SAP AG APO - Global ATP / 23
Business Scenario II
Demand: 500 WP-940-003 in plant Frankfurt
205 Available-to-Promise
295 Still open
Alternatives:
Ship
Buy
Product substitution / upgrading
Make WebPhone
(e. g. in plant Frankfurt,
Hamburg or Barcelona)
24. SAP AG APO - Global ATP / 24
Business Scenario III
25. SAP AG APO - Global ATP / 25
Handling
Properties of single check
related to quantity
Due date violation
Confirm ATP quantity
Modify ATP proposal
Accept ATP proposal
26. SAP AG APO - Global ATP / 26
Business Scenario I
WP-940-002
WP-940-003
WP-940-004
WP-950-001
WP-950-002
WP-940-002
WP-940-003
Frankfurt
Munich
Hamburg
WP-960-01
WP-950-001
WP-940-001
Barcelona
WP-940-001
Madrid
27. SAP AG APO - Global ATP / 27
Contents
Available to Promise - Definition & Business Scenarios
Methods of Global ATP
What does Global ATP mean in APO?
Basic configuration parameters
Basic methods
Advanced methods
Rules-based ATP
Conclusion
28. SAP AG APO - Global ATP / 28
What Does Global ATP Mean in APO?
Multi-step availability checking
Multi-site, multi-material checking
Multi-level component and capacity check
in real-time or simulation mode
Ability to define individual rules (e.g. for sourcing or
substitution)
Check against aggregated, memory-resident data
29. SAP AG APO - Global ATP / 29
Benefits of Global ATP
Decision support to determine realistic delivery dates
Check against consistent data
Global data
Transparency through integration of ATP check and
explanation facility for the entire supply chain
Information tailored to your business needs
Openness to heterogeneous systems
High performance thanks to aggregation and liveCache
30. SAP AG APO - Global ATP / 30
Key Data for Decision Making - Examples
Corporate rules
Customer rules
Activity rules
Costs (relative)
Supply network
Procurement
Key Principle:
The rules are always determined by the sales order
31. SAP AG APO - Global ATP / 31
Contents
Available to Promise - Definition & Business Scenarios
Methods of Global ATP
What does Global ATP mean in APO?
Basic configuration parameters
Basic methods
Advanced methods
Rules-based ATP
Conclusion
32. SAP AG APO - Global ATP / 32
ATP check mode
Type and sequence of (basic) methods
Replaces R/3 requirements class for APO material
ATP group
Controls ATP check
Replaces R/3 ATP checking group for APO material
Business system group
Connected OLTP system(s)
Business event
Scope of ATP check
Same as the R/3 ATP check rule
Basic Terms and R/3 Equivalents
33. SAP AG APO - Global ATP / 33
Basic Elements for ATP
Product master data settings in “ATP” tab
Configuration of ATP (transferable from R/3)
Data basis for allocation and rules
34. SAP AG APO - Global ATP / 34
Material Master in APO
Only a few control fields:
ATP check mode / ATP group
Allocation procedure
OLTP system
35. SAP AG APO - Global ATP / 35
Business Events and System Groups
Examples out of workshop system:
APA003 A ATP check - sales
APA003 B ATP check - delivery
APA003 PP ATP check - PP
…….
36. SAP AG APO - Global ATP / 36
Configuration of ATP Check
Master data
- Check mode
- ATP group
Check rule:
- ATP
- Allocation
- Planned demand
- Rule activation
- …..
Check control:
- Categories
- Simultaneous ATP
- Shortage check
- …..
Product / Location
Check mode
System/
Check Mode/
Business Event
System/
ATP Group/
Business Event
Business System /
Business Event
37. SAP AG APO - Global ATP / 37
Contents
Available to Promise - Definition & Business Scenarios
Methods of Global ATP
What does Global ATP mean in APO?
Basic configuration parameters
Basic methods
Issues and receipts / various categories of inventory
Replenishment lead time
Shortage check
Simulated planning / forecast
Allocation
Advanced methods
Rules-based ATP
Conclusion
38. SAP AG APO - Global ATP / 38
Contents
Available to Promise - Definition & Business Scenarios
Methods of Global ATP
What does Global ATP mean in APO?
Basic configuration parameters
Basic methods
Issues and receipts / various categories of inventory
Replenishment lead time
Shortage check
Simulated planning / forecast
Allocation
Advanced methods
Rules-based ATP
Conclusion
39. SAP AG APO - Global ATP / 39
Receipts
Issues
Time
Planned
order
Stock
Purchase
requisition
Purchase
order
Other
sales
requirements
Reservation
Issues & Receipts
40. SAP AG APO - Global ATP / 40
Issues & Receipts
Different categories of issues & receipts
AA process order (created), AB process order (released), AC production order (created),
AD production order (released), AE network order (created), AF network order (released),
AG purchase requisition, AH Avis, AI planned order (not firmed, not confirmed),
AJ planned order (firmed, not confirmed), AK planned order (not firmed, confirmed),
AL planned order (confirmed, firmed), AM MatRes not withdrawable, location relevant,
AO MatRes not withdrawable, not locat. rel., AP MatRes withdrawable, not location rel.,
AQ MatRes not withdrawable, location relevant, AR MatRes withdrawable, location relevant,
AS MatRes not withdrawable, not locat. rel, AT MatRes withdrawable, not location rel.,
AU order reservation not withdrawable, AV order reservation withdrawable,
AW order reservation not withdrawable, AX order reservation withdrawable, AY dependent req.,
AZ dependent req., BA subcontractor req., BB subcontractor req., BC stock transfer reservation,
BD stock transfer reservation, BE delivery schedule, BF order item schedule line,
BG purchase order returns item, BH transport purchase requisition, BI transport order,
BJ scheduling agreement release, BK customer inquiry, BL customer quotation, BM sales order,
BN SD-scheduling agreement, BO scheduling agreement with external service, BP contract,
BQ delivery free of charge, BR delivery, BS independent customer requirement, BT return delivery,
BU inspection lot, CA stock in transfer from location to location, CB safety stock,
CC valuated, unrestricted-use stock, CD valuated, unrestricted-use consignment stock,
CE valuated, unrestricted-use subcontractor stock, CF inspection stock,
CG consignment stock in inspection, CH subcontractor stock in inspection, CI blocked stock,
CJ blocked consignment stock, CK restricted-use stock, CL restricted-use consignment stock,
CM restricted-use subcontractor stock, CN stock in transfer from sublocation to sublocation, DD stock,
FA planned independent requirement, FB VMI order
Distinctive checks
41. SAP AG APO - Global ATP / 41
Availability
Overview
The available stock quantity is 500
because the 100 units simulated to
cover this order can be reassigned.
A concurrent user viewing the same
product would see an available
quantity of 400.
ATP Quantity
42. SAP AG APO - Global ATP / 42
Contents
Available to Promise - Definition & Business Scenarios
Methods of Global ATP
What does Global ATP mean in APO?
Basic configuration parameters
Basic methods
Issues and receipts / various categories of inventory
Replenishment lead time
Shortage check
Simulated planning / forecast
Allocation
Advanced methods
Rules-based ATP
Conclusion
43. SAP AG APO - Global ATP / 43
Replenishment Lead Time
Check if product is available within a given time horizon
Confirm without capacity restrictions at end of horizon
Application for non-critical products
44. SAP AG APO - Global ATP / 44
Contents
Available to Promise - Definition & Business Scenarios
Methods of Global ATP
What does Global ATP mean in APO?
Basic configuration parameters
Basic Methods
Issues and receipts / various categories of inventory
Replenishment lead time
Shortage check
Simulated planning / forecast
Allocation
Advanced methods
Rules-based ATP
Conclusion
45. SAP AG APO - Global ATP / 45
Receipts
Issues
Time
Aggregated quantity
1
1
2
2
3
3
Shortage Check
46. SAP AG APO - Global ATP / 46
Contents
Available to Promise - Definition & Business Scenarios
Methods of Global ATP
What does Global ATP mean in APO?
Basic configuration parameters
Basic methods
Issues and receipts / various categories of inventory
Replenishment lead time
Shortage check
Simulated planning / forecast
Allocation
Advanced methods
Rules-based ATP
Conclusion
47. SAP AG APO - Global ATP / 47
Simulated Planning / Forecast
Week 1 Week 2 Week 3 Week 4 Week 5 Week 6
Basis:
ATP against planned stock / planned issues
Additional consideration of simulated plans
Reduce according to ATP date & quantity
Stock
48. SAP AG APO - Global ATP / 48
Contents
Available to Promise - Definition & Business Scenarios
Methods of Global ATP
What does Global ATP mean in APO?
Basic configuration parameters
Basic methods
Issues and receipts / various categories of inventory
Replenishment lead time
Shortage check
Simulated planning / forecast
Allocation
Advanced methods
Rules-based ATP
Conclusion
49. SAP AG APO - Global ATP / 49
Allocations in R/3: Confirm Sales Order &
Update Information Structure
Step 1:
Actuals and allocation
quantity are checked
against the incoming
sales order.
Step 2:
Actuals in the info
structure are updated
by the quantity confirmed
in the sales order
Information Structure
Customer actuals
before sales order
qty = 50
Actuals after sales
order qty = 80
Allocation quantity (100)
- Actuals (80)
= Open allocated qty (20)
Total planned
allocation quantity
= 100
Incoming
sales order
qty = 30
50. SAP AG APO - Global ATP / 50
Allocations
Miller
Smith
Customer Groups
Regions
First Qtr. Second Qtr. Third Qtr.
East
West
Multi-level check against allocation
51. SAP AG APO - Global ATP / 51
Allocation - Interaction of R/3 and APO
Transfer relevant R/3 information into APO
R/3 (OLTP) APO
Info structure incl.
characteristic values
Planning hierarchy
Customizing settings
Structure
Objects
Procedures
….
/nQTSA
/nQTSP
Internal
tables
52. SAP AG APO - Global ATP / 52
Allocation - Evaluation in APO
53. SAP AG APO - Global ATP / 53
Contents
Available to Promise - Definition & Business Scenarios
Methods of Global ATP
What does Global ATP mean in APO?
Basic configuration parameters
Basic methods
Advanced methods
Definition
Alternative location = sourcing
Alternative products
Production
Rules-based ATP
Conclusion
54. SAP AG APO - Global ATP / 54
Advanced Methods - Definition
Combination of basic methods
Types (e.g. material ATP, allocation, ...)
Sequence of types
Solution for fundamental possibilities
Make BOM explosion / production
Ship Sourcing (and procurement)
Buy Sourcing (and procurement)
Substitute Alternative products (substitute / upgrade)
55. SAP AG APO - Global ATP / 55
Advanced Methods - Example
Validity period:
July 1998
1000 boxes
Allocation checking
Availability checking
Incoming
sales order
time
Validity period:
August 1998
750 boxes are available in July. Another 250 boxes become
available in August. However, only 500 boxes are
allocated to this customer in the period July 1998.
500 boxes 500 boxes
First
delivery
Second
delivery
Interaction of availability checking and allocations checking
56. SAP AG APO - Global ATP / 56
Contents
Available to Promise - Definition & Business Scenarios
Methods of Global ATP
What does Global ATP mean in APO?
Basic configuration parameters
Basic methods
Advanced methods
Definition
Alternative location = sourcing
Alternative products
Production
Rules-based ATP
Conclusion
57. SAP AG APO - Global ATP / 57
Alternative Location = Sourcing
Goal
Determine one or more
sources of supply
Possibilities
Determine a delivering location
Single-plant fulfillment
Multi-plant fulfillment
Determine a source for stock transfer to the delivering location
Munich
Madrid
Hamburg
Customer
58. SAP AG APO - Global ATP / 58
Procurement / Sourcing (Ship / Buy)
Check ATP in all
supplying locations
Add transfer
requirement and
corresponding planned
supply order
Calculate / evaluate
transportation costs etc.
After confirmation:
commit transportation
requirement / planned
supply order in OLTPs
Munich
Madrid
Hamburg
Customer
59. SAP AG APO - Global ATP / 59
Sourcing - Examples
Check each combination product / location for availability
Select location according to user specification
Single-plant fulfillment: Select location that
Completely fulfills the order quantity with
Highest priority, no matter when
Delivery closest to due date (according to priority)
Meets the order quantity best, no matter when (highest ATP)
More than a predefined minimum fill rate / quantity
All other location deliveries delayed
60. SAP AG APO - Global ATP / 60
Sourcing - Examples
Multi-plant fulfillment
Sum as close as possible to requirement date
Criteria
Closeness to desired due date
Priority of each location
Restrictions
Maximum number of allowed sourcing splits (= # of locations)
Least allowed quantity for a product per location
61. SAP AG APO - Global ATP / 61
Sourcing Data in APO
Sourcing data is held on the APO server
in the form of substitution lists
A substitution list is assigned to a procedure
This results in simplified maintenance
Selection of valid products for locations
is ensured due to the presence
of the supply network
62. SAP AG APO - Global ATP / 62
Contents
Available to Promise - Definition & Business Scenarios
Methods of Global ATP
What does Global ATP mean in APO?
Basic configuration parameters
Basic methods
Advanced methods
Definition
Alternative location = sourcing
Alternative products
Production
Rules-based ATP
Conclusion
63. SAP AG APO - Global ATP / 63
Alternative Products
Specify products for substitution
List with substitutes (comparable to sourcing lists)
Includes validity information
(e. g. seasonal dependencies)
Select products according to user specification
Permit substitution or not
64. SAP AG APO - Global ATP / 64
Contents
Available to Promise - Definition & Business Scenarios
Methods of Global ATP
What does Global ATP mean in APO?
Basic configuration parameters
Basic methods
Advanced methods
Definition
Alternative location = sourcing
Alternative products
Production
Rules-based ATP
Conclusion
65. SAP AG APO - Global ATP / 65
BOM Explosion - Integration with R/3
Sales Order
Planned orders
R/3 APO
SD ATP
ATP request
Production Planning
Detailed Scheduling
No ATP Make
Planned
orders
MRP
Confirmation
Update
time series Time series
66. SAP AG APO - Global ATP / 66
Production Planning
t
Capacity 1
Capacity 2
Capacity 3
Sales Order
Desired date
and quantity
Available
Occupied
Today
1st loading attempt
Confirmed date
and quantity
Final loading
67. SAP AG APO - Global ATP / 67
Available to Promise - Definition & Business Scenarios
Methods of Global ATP
What does Global ATP mean in APO?
Basic configuration parameters
Basic methods
Advanced methods
Rules-based ATP
What is rules-based ATP?
Rules setup
Specific rules and examples
Explanation and simulation facility
Conclusion
Contents
68. SAP AG APO - Global ATP / 68
What Is Rules-based ATP?
Method to provide global ATP information
Multi-step, multi-site, multi-product, multi-level
Iterative heuristics
Use of advanced ATP functionality
Key parameters for rules determination are configurable
(condition technology)
Manual or automatic processing
Rules-based ATP
Rule = network of several advanced methods
69. SAP AG APO - Global ATP / 69
Rules-based ATP - Example
Alternative
location
Alternative product
BOM
explosion
Customer
Order End Item
Multi-level availability
check in ‘ATP Decision
Cube’
Dimensions:
• Alternative product
• Alternative location
• Production
(= BOM explosion)
Decide path in the
cube
70. SAP AG APO - Global ATP / 70
Rules-based ATP - Example
Alternative
location
Alternative product
BOM
explosion
Customer
Order End Item
Problem:
Not enough items in stock
Solution:
Use of alternative
product, procured
from other location
71. SAP AG APO - Global ATP / 71
Rules-based ATP - Example
72. SAP AG APO - Global ATP / 72
Key Data for Rules Setup - Examples
Operation - Rule Activation
Input medium
(EDI, Internet, online, ...)
Order type / item type
Create / modify
Organization
Sales organization
Sales channel / department
Customer
Partner role
Country / region
Delivery priority
Customer / Product
Customer group / product group
Customer / product group
Customer group / product
Customer / product
Location
Storage location
Batch
73. SAP AG APO - Global ATP / 73
Benefit: Decision Support
Ensure high quality of information
Meet customer expectations for immediate availability
Respond quicker to customer demands
Minimize number of user decisions
Fulfill requirement for automated processes
Process large amounts of data
74. SAP AG APO - Global ATP / 74
Available to Promise - Definition & Business Scenarios
Methods of Global ATP
What does Global ATP mean in APO?
Basic configuration parameters
Basic methods
Advanced methods
Rules-based ATP
What is rules-based ATP?
Rules setup
Specific rules and examples
Explanation and simulation facility
Conclusion
Contents
75. SAP AG APO - Global ATP / 75
Rules-based ATP
Select advanced methods
Combine advanced methods
Decide on their sequence
Define criteria for accepting results (in each step)
Basic configuration of ATP (see above)
Customizing of dedicated rules
Realization - Elements
76. SAP AG APO - Global ATP / 76
Sales order
Item 10, product WP-940, 20 pc
ATP quantities
Items (Product / Location)
Rule evaluation
Rules Setup: Overview
Rule Activation
77. SAP AG APO - Global ATP / 77
Rules Setup: Activation
Check mode of ATP configuration
Basic activation
Execution time
Activation in rules maintenance
Strategy (contains all individual steps)
Manual/automatic execution
78. SAP AG APO - Global ATP / 78
Rules Setup: Contents
Decision-making rules
Location rule (procedure)
Product rule (procedure)
Inclusive/exclusive
Calculation
Calculation rule (acceptance of results)
Control
Rule Procedure
79. SAP AG APO - Global ATP / 79
Rules Setup: Strategy Evaluation
Multi-step processing (via access sequence)
Each step (access) may depend on different keys
(condition table)
Each step (access) contains a rule procedure
Steps (accesses) are evaluated until a
substitution list (product and/or location) is found
List of products/locations is determined and
checked
If unsuccessful, next steps are executed
80. SAP AG APO - Global ATP / 80
Store every
operation and result
for evaluation &
explanation
Sales order
Item 10, product WP-940, 20 pc
ATP quantities
Items (Product / location)
Condition type
Access sequence
Rule determination
Condition tables with
ATP strategy:
1. Customer group / region
2. ...
Valid record exists
No valid record exists
Records for cond. type
Set of rules found
Rules Setup
Rule strategy
1. “Sourcing first,
product next,
calculation procedure”
Rule Activation
81. SAP AG APO - Global ATP / 81
Access Sequences
Rule
determination
Access seq.
1. Customer
group / region
2. Customer /
sales org.
3. ...
Condition tables
Proc. 1
Proc. 2
Proc. 3
X
X
X
X
X
X
82. SAP AG APO - Global ATP / 82
Available to Promise - Definition & Business Scenarios
Methods of Global ATP
What does Global ATP mean in APO?
Basic configuration parameters
Basic methods
Advanced methods
Rules-based ATP
What is rules-based ATP?
Rules setup
Specific rules and examples
Explanation and simulation facility
Conclusion
Contents
83. SAP AG APO - Global ATP / 83
Substitution Rules
Set of possible sources, time-dependent
Different set of sources depending on:
Customer
Product location
Etc.
Combination rules for
Locations
Locations + product
84. SAP AG APO - Global ATP / 84
location 1
location 2
location 3
location 1
location 2
location 3
Sourcing: Combination Rules - Locations
location 2
location 3
location 1
location 3
location 1
location 2
85. SAP AG APO - Global ATP / 85
Product
Location
• Possible discrete pairs
• Plant list for a product
Combination Rules - Locations, Products
• Product list for a plant
• Combined list
• a)
• b)
86. SAP AG APO - Global ATP / 86
Decision-Making Rules
Location inclusion / exclusion / selection /
combination
Transportation modes (after location selection) &
duration
Procurement rules
Alternative product
BOM explosion (depends on replenishment lead time)
(Special) product selection
Max. # lots
Classification of inventory and procurement (categories)
Co-products (according to their probability)
87. SAP AG APO - Global ATP / 87
Calculation Rules (Canceling Criteria) - Examples
Quantity / weight / quotation tolerances
Delivery date tolerances
Fulfillment degree
Split allowed
Fill rate to accept
Backward consumption boundaries
Prevent very early allocations
Retain inward movements for requirements in same period
88. SAP AG APO - Global ATP / 88
Available to Promise - Definition & Business Scenarios
Methods of Global ATP
What does Global ATP mean in APO?
Basic Configuration Parameters
Basic Methods
Advanced Methods
Rules-based ATP
What is rules-based ATP?
Rules setup
Specific rules and examples
Explanation and simulation facility
Conclusion
Contents
89. SAP AG APO - Global ATP / 89
Central instance of extended ATP functionality
Presentation of rules-based results
Many isolated results - complex
Point out sequence of separate checks ATP result
User dialogs for ATP evaluation
Start with results for finished product
Step through individual checks and their results
Modify applied rules step by step and possibly re-apply
Explanation and Simulation Facility
90. SAP AG APO - Global ATP / 90
Explanation
Double click
91. SAP AG APO - Global ATP / 91
Handling
Properties of single check
related to quantity
Due date violation
Confirm ATP quantity
Modify ATP proposal
Accept ATP proposal
92. SAP AG APO - Global ATP / 92
Available to Promise - Definition & Business Scenarios
Methods of Global ATP
What does Global ATP mean in APO?
Basic configuration parameters
Basic methods
Advanced methods
Rules-based ATP
Conclusion
Contents
93. SAP AG APO - Global ATP / 93
Conclusion
ATP checking is highly configurable
to business requirements
ATP provides basic and advanced methods
Rules-based ATP leverages new dimensions in ATP
BOM explosion makes use of PP/DS’s planning algorithms
ATP checks and allocation checks may be combined
Explanation and simulation facility
Gives quick access to all results
Enables further examinations by the user
94. SAP AG APO - Global ATP / 94
Business Scenario
WP-940-002
WP-940-003
WP-940-004
WP-950-001
WP-950-002
WP-940-002
WP-940-003
Frankfurt
Munich
Hamburg
WP-960-01
WP-950-001
WP-940-001
Barcelona
WP-940-001
Madrid