Download - 7_1_goel
-
8/6/2019 7_1_goel
1/37
Enhanced Order Fulfillmentusing
Oracle Global Order
Promising
Navneet GoelDevelopment Manager
Oracle Corporation
-
8/6/2019 7_1_goel
2/37
Traditional Approach
Response 1:Maintain Excess Inventory
Response 2:Reserve Production Capacity
Response 3:Expedite Everything!
Customers Suppliers
Tier 2
Tier 1
MarketingForecast
SalesForecast
MfgForecast
DistributionPlans
ProductionPlans
ManufacturingPlans
t = weeks?
Demand Planning Process Supply Planning Process
Multi-step planningprocesses, high latency,
limited collaboration
Supply Chain Built on Inventory
-
8/6/2019 7_1_goel
3/37
A Better WayA Better Way
-
8/6/2019 7_1_goel
4/37
-
8/6/2019 7_1_goel
5/37
Agenda
APS Overview/ Architecture
Oracles ATP flavors
Set up Profile Options
Key Concurrent Requests
Core GOP features
GOP Computation Diagnostics
Q&A/ Feedback
-
8/6/2019 7_1_goel
6/37
APS Architecture
Advanced Planning
A
PI
S
Trading partners Internal Users
Internet
Oracle ERP
Legacy Systems
XMLEDI
Flat file
Order Promising
Engine
Portals
Analytical
Workspaces
KPIs Workflows Plans
Oracle ERP 10.7
Oracle ERP 11.0
Oracle ERP 11i
-
8/6/2019 7_1_goel
7/37
Oracles ATP Flavors
Setup via profile INV: Capable to Promise
ATP based on Collected Data (ODS)
Single Level ATP
Supports simple supply chain
ATP/CTP based on Planning Data (PDS)
Single Level ATP
CTP across supply chain using Sourcing/BOM/Routings
Based on ASCP plan in APS
Supports complex supply chain model
-
8/6/2019 7_1_goel
8/37
Collection Based ATP (ODS)
Single Level ATP in requested org/ Global ATP
Need to run Data Collection
Complete Net Change
ATP Rule determines:
Supply/Demand to be included
Infinite Supply Fence
May use a Supply Schedule, e.g., MPS
-
8/6/2019 7_1_goel
9/37
Planning Based ATP (PDS)
Promise orders based on:
Material availability
Manufacturing capacity Supplier capacity
End-Item/Component Substitution
Product Family
Infinite Supply Time Fence
Manage commitments to key customers Re-schedule and re-sequence your backlog
-
8/6/2019 7_1_goel
10/37
Planning Based ATP (PDS)
Global statement of availability
All facilities, material, resources, and suppliers
Region-Based Sourcing Summary Based ATP
Allocate available supply
By channel, customer, or product
Priority and stealing rules
Time phased
-
8/6/2019 7_1_goel
11/37
GOP Setup
Profile Options
ATP Flag Setup
Sourcing/ BOM/ Routings ATP Rule
Time Fence
supply/demand sources (ODS)
Plan Options
Request Date Type
Ship/Arrival Sets
-
8/6/2019 7_1_goel
12/37
Profile Options
INV: Capable To Promise
INV: External ATP
MRP:ATPAssignmentSet
MRP: Calculate SupplyDemand
MRP:Include Substitute
Components MSC:ATPAssignment
Set
MSC: ATP Debug Mode
MSC: Enable Allocated
ATP
MSC: Class Hierarchy MSC: ATPAllocation
Method
MSC: Enable ATP
Workflow MSC: Enable ATP
Summary Mode
MSC: Plan co-products
-
8/6/2019 7_1_goel
13/37
Concurrent Request/Set
System Administrator Responsibility
GatherSchema Statistics
Create APSPartitions OM Responsibility For ODSATP (no APS)
ATP Data Collection
Load ATPSummary Based on Collected Data
-
8/6/2019 7_1_goel
14/37
Concurrent Request/Set
Run from Advanced Supply Chain Planner Responsibility
Planning Data Collection
Launch ASCPPlan Create ATPPartitions (Only during upgrade)
ATPPost Plan Process
Refresh Allocation Hierarchy Materialized View
Analyze Plan Partitions
-
8/6/2019 7_1_goel
15/37
Core GOP Features
-
8/6/2019 7_1_goel
16/37
Global Availability - Example
Customer1, Site1
Requests
Item A
A/Org1 (M1) A/Org2 (M2)
Ran 1 Ran 2
T e O rg /S u e r e nt R a n
Tra ns fe r M 1 1 % 1
Tra ns fe r M 2 9 % 2
Sour ing Rule(SR-A)
T e Item SR
Item A SR-A
Assignment Set
Org Day10 Day11 Day12 Day13
M1 80 85 90 100
M2 90 95 100 110
Cum A P
A P Request In o: Request Qty100, Request Date Day10, Latest Acceptable Date Day12
A P Result: Qty 100 rom M2 on Day12
-
8/6/2019 7_1_goel
17/37
Global Availability
Availability Information across warehouses
Best option based on
Availability Rank
Sourcing via Region-based rules
Computes Delivery LT and Ship/Arrival Date
Supports calendar for Shipping
Receiving
Carrier/In-transit
-
8/6/2019 7_1_goel
18/37
Region Level Sourcing
Multiple levels of Geographical Hierarchy
Region based Inter-Location Transit times/ ship methods
for customer-site and shipping warehouse Enable sourcing/ lead time calculation for new customers
Supports flexible hierarchical setup via assignment set/
sourcing rules
Profiles MR P: ATPAssignment Set
MSC: ATPAssignment Set
-
8/6/2019 7_1_goel
19/37
GOP with No Downtime (24X7 AT
P)
Zero downtime
No downtime when underlying supply chain plan is refreshed
No SO is lost, automatically re-promise SO against new plan
Open, reliable, and scalable
Engine runs inside the database, No memory models to load!
Multi-threaded
Integrated with OM, Quoting, iStore, etc.
Easy integration with legacy systems
-
8/6/2019 7_1_goel
20/37
Capable to Promise (CT
P) - Example
A (Customer 1, Site 1)
A (Org 2)A (Org 1)
B (Org 2)B (Org 1) R2 (Org 2)R1 (Org 1)
B (Supplier 1) B (Supplier 2)
1 day lead-time 5 day lead-time
4 day lead-time5 day lead-time
-
8/6/2019 7_1_goel
21/37
Capable to Promise (CTP)
Increased order fill rate using extra manufacturing and
supplier capacity
CTP finds availability using make/buy/transfer info byrequest date (Backward Scheduling)
Forward Scheduling involves look ahead CTP, determines
when orders for items can be fulfilled
Recursive check against BOM
-
8/6/2019 7_1_goel
22/37
Allocated ATP
Group/ Prioritize Customers per business need thru
Demand Class
Customer Class Hierarchy
Material may be allocated to these groupings using
Pre-defined allocation rules
Forecast quantities as honored by ASCPPlan
Stealing of supplies from lower priorities prior to CTP
Ensure target supply to key customers
-
8/6/2019 7_1_goel
23/37
Allocated ATP
Manage commitments to
ey customers
Allocate availability tomore pro itable channels
-
8/6/2019 7_1_goel
24/37
End-Item Substitution
Improved demand fulfillment/ inventory utilization
Supports
Single or Bi-directional Substitution, chaining Time phased Substitution, substitution window
Rule Based/ CustomerSpecific substitution
Availability of Requested vs. Substitute Item
CTP for Requested vs. Substitute item
Exception/ Workflow Notification for Item Substitution
Stealing prior to Substitution with Allocated ATP
-
8/6/2019 7_1_goel
25/37
Product Family ATP
2 Flavors
based on ATPable PF Item Only (Pre-11.5.10)
using member item within Aggregate Time Fence and PF item
outside Aggregate Time Fence (11.5.10)
Plan must contain PF Item as well
Forecasting may be done either forPF or member item
CTP will be done on member item, if needed, for time-
phased PF ATP
Supports Allocated ATP
-
8/6/2019 7_1_goel
26/37
Supplier Capacity
Supplier Capacity may be checked during CTP
defined in ASL
Infinite Capacity after last date in ASL
Sourcing Rule/Assignment Set perASCPPlan
Creates Planned Orders forSupplier-Site in ASCPPlan
Planned Orders may be released prior to next plan run
-
8/6/2019 7_1_goel
27/37
Resource Batching
Batch process: Same work on multiple items for a pre-set
amount of time by same resource simultaneously, like heat
treatment, sand blasting, etc.
Resources are constrained by product of time and weight
or volume, i.e., capacity multiplied by time.
Only for constrained plans with routings
Setup:
Enable batchable flag, Capacity UOM in ERP
Profile: MSO: Global Batchable Flag in APS
-
8/6/2019 7_1_goel
28/37
Summary Based ATP
Supports enhanced performance with accuracy
Profile: MSC: Enable ATPSummary Mode
Post-plan process generates summarized data Run Concurrent program periodically for incremental
summary
-
8/6/2019 7_1_goel
29/37
GOP Computation
Netting
Net Supply-Demand for a given day/time period
Backward Consumption Use surplus from past to cover existing shortage
Forward Consumption
Use future surplus to cover existing shortage
Accumulation
Carry over the availability
Stealing (forAATP)
Steal supplies from lower priority tiers for new demands
-
8/6/2019 7_1_goel
30/37
GOP Computation
Example
D1 D2 D3 D4
Supply 10 10 10 10
Demand 4 18 6 7
Net Qty 6 (-8) 4 3
Backward 0 (-2) 4 3
Forward 0 0 2 3
Cum Qty 0 0 2 5
-
8/6/2019 7_1_goel
31/37
31
Summary
Pegging In o
-
8/6/2019 7_1_goel
32/37
32
Supply/Demand Details
-
8/6/2019 7_1_goel
33/37
-
8/6/2019 7_1_goel
34/37
Diagnostics Setup
Input Data
Profile Options
Item Attributes Regions/Zones
Sourcing setup
Lead Times
Infinite Time Fence
ATPable Plan Info
BOM/ Routings
Allocation Method/ Rule/Percentage/ Priority
Resource Batching
End Item Substitutes
Component Substitutes
-
8/6/2019 7_1_goel
35/37
Diagnostics Debug/Trace File
Set user profile (MSC: ATP Debug Mode) before invoking
ATP/ Scheduling as:
Functional issues: Debug Only
Performance: DB Trace Only or Debug & DB Trace
Provide debug (session-) or trace/tkprof file (from DB
trace location)
Re-set profile to 'None' to avoid any performance issues
-
8/6/2019 7_1_goel
36/37
Questions/ Feedback
-
8/6/2019 7_1_goel
37/37
Reference - Acronyms
Industry Standard ATP (Available To
Promise)
GOP (Global OrderPromising)
CTP (Capable To Promise)
PTO (Pick to Order)
CTO (Configure To Order)
ATO (Assemble To Order) CTD (Capable To Deliver)
BOM (Bill of Materials)
BOR (Bill of Resources)
Oracle Specific APS (Adv. Planning &
Scheduling)
ASCP (Advance SupplyChain Plan)
ODS (Operational DataStore)
PDS (Planning Data Store)
LAD (Latest AcceptableDate)
AATP (Allocated ATP)
ATF (Aggregate TimeFence)