Enhanced Order Fulfillment

using
Oracle Global Order
Promising

Navneet Goel
Development Manager
Oracle Corporation

Traditional Approach
Customers Suppliers
Multi-step planning
Tier 2
processes, high latency,
limited collaboration
Tier 1 • Response 1:
Maintain Excess Inventory

• Response 2:
Marketing Distribution Production Manufacturing Reserve Production Capacity
Forecast Plans Plans Plans

• Response 3:
Sales Expedite Everything!
Forecast

Mfg
Forecast
? t = weeks

Demand Planning Process Supply Planning Process

Supply Chain Built on Inventory

A Better Way

real-time collaboration Tier 1 Portal Portal Internet • Enable closed loop Collaborative Collaborative Planning Process Collaborative supply plan planning processes demand plan Automated exceptions Automated exceptions across your value chain Marketing forecast Single holistic Automated • Provide total supply chain plan exceptions visibility Sales forecast • Make better decisions Consensus Mfg forecast forecast t = hours • React immediately to Demand Planning Process Supply Planning Process changes in supply chain Build your Supply Chain on Information not Inventory . Move to a More Competitive Model Customers Suppliers Tier 2 Oracle’s APS: zero latency.

Agenda • APS Overview/ Architecture • Oracle’s ATP flavors • Set up – Profile Options – Key Concurrent Requests • Core GOP features • GOP Computation • Diagnostics • Q&A/ Feedback .

APS Architecture Trading partners Internal Users Portals Internet Oracle ERP Oracle ERP 10.0 Order Promising Oracle ERP 11i Engine Analytical Workspaces A P I S KPIs Workflows Plans XML EDI Flat file Advanced Planning Legacy Systems .7 Oracle ERP 11.

Oracle’s 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 .

e. 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.g.. MPS .

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 .

customer. material. Planning Based ATP (PDS) • Global statement of availability – All facilities. resources. and suppliers – Region-Based Sourcing – Summary Based ATP • Allocate available supply – By channel. or product – Priority and stealing rules – Time phased .

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 .

Profile Options  INV: Capable To Promise  MSC: Enable Allocated  INV: External ATP ATP  MRP:ATP Assignment Set  MSC: Class Hierarchy  MRP: Calculate Supply  MSC: ATP Allocation Demand Method  MRP:Include Substitute  MSC: Enable ATP Components Workflow  MSC:ATP Assignment Set  MSC: Enable ATP  MSC: ATP Debug Mode Summary Mode  MSC: Plan co-products .

Concurrent Request/Set • System Administrator Responsibility – Gather Schema Statistics – Create APS Partitions • OM Responsibility – For ODS ATP (no APS) – ATP Data Collection – Load ATP Summary Based on Collected Data .

Concurrent Request/Set • Run from Advanced Supply Chain Planner Responsibility – Planning Data Collection – Launch ASCP Plan – Create ATP Partitions (Only during upgrade) – ATP Post Plan Process – Refresh Allocation Hierarchy Materialized View – Analyze Plan Partitions .

Core GOP Features .

Example Customer1. Site1 Requests Item A Rank 1 Rank 2 A/Org1 (M1) A/Org2 (M2) Assignment Set Sourcing Rule(SR-A) Type Item SR Type Org/Sup Percent Rank Transfer M1 100% 1 Item A SR-A Transfer M2 90% 2 Cum ATP Org Day10 Day11 Day12 Day13 M1 80 85 90 100 M2 90 95 100 110 ATP Request Info: Request Qty 100. Request Date Day10. Global Availability . Latest Acceptable Date Day12 ATP Result: Qty 100 from M2 on Day12 .

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 .

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 – MRP: ATP Assignment Set – MSC: ATP Assignment Set .

etc. and scalable – Engine runs inside the database. GOP with No Downtime (24X7 ATP) • Zero downtime – No downtime when underlying supply chain plan is refreshed – No SO is lost. No memory models to load! – Multi-threaded – Integrated with OM. reliable. Quoting. – Easy integration with legacy systems . automatically re-promise SO against new plan • Open. iStore.

Site 1) 1 day lead-time 5 day lead-time A (Org 1) A (Org 2) B (Org 1) R1 (Org 1) B (Org 2) R2 (Org 2) 5 day lead-time 4 day lead-time B (Supplier 1) B (Supplier 2) .Example A (Customer 1.Capable to Promise (CTP) .

determines when orders for items can be fulfilled • Recursive check against BOM . Capable to Promise (CTP) • Increased order fill rate using extra manufacturing and supplier capacity • CTP finds availability using make/buy/transfer info by request date (Backward Scheduling) • Forward Scheduling involves look ahead CTP.

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 ASCP Plan • Stealing of supplies from lower priorities prior to CTP • Ensure target supply to key customers .

Allocated ATP • Manage commitments to key customers • Allocate availability to more profitable channels .

End-Item Substitution • Improved demand fulfillment/ inventory utilization • Supports – Single or Bi-directional Substitution. Substitute Item • CTP for Requested vs. Substitute item • Exception/ Workflow Notification for Item Substitution • Stealing prior to Substitution with Allocated ATP . chaining – Time phased Substitution. substitution window – Rule Based/ Customer Specific substitution • Availability of Requested vs.

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. for time- phased PF ATP • Supports Allocated ATP .5.10) • Plan must contain PF Item as well • Forecasting may be done either for PF or member item • CTP will be done on member item. if needed.

Supplier Capacity • Supplier Capacity may be checked during CTP – defined in ASL – Infinite Capacity after last date in ASL • Sourcing Rule/Assignment Set per ASCP Plan • Creates Planned Orders for Supplier-Site in ASCP Plan • Planned Orders may be released prior to next plan run .

like heat treatment. • Resources are constrained by product of time and weight or volume. Capacity UOM in ERP – Profile: “MSO: Global Batchable Flag” in APS . Resource Batching • Batch process: Same work on multiple items for a pre-set amount of time by same resource simultaneously. sand blasting. i. etc.e. capacity multiplied by time.. • Only for constrained plans with routings • Setup: – Enable batchable flag.

Summary Based ATP • Supports enhanced performance with accuracy • Profile: “MSC: Enable ATP Summary Mode” • Post-plan process generates summarized data • Run Concurrent program periodically for incremental summary .

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 (for AATP) – Steal supplies from lower priority tiers for new demands .

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 .

Summary Pegging Info 31 .

Supply/Demand Details 32 .

ATP Period Info 33 .

Diagnostics – Setup • Input Data • ATPable Plan Info • Profile Options • BOM/ Routings • Item Attributes • Allocation Method/ Rule/ • Regions/Zones Percentage/ Priority • Sourcing setup • Resource Batching • Lead Times • End Item Substitutes • Infinite Time Fence • Component Substitutes .

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-<n>) or trace/tkprof file (from DB trace location) • Re-set profile to 'None' to avoid any performance issues .

Questions/ Feedback Navneet.Goel@oracle.com .

Acronyms • Industry Standard • Oracle Specific – ATP (Available To Promise) – APS (Adv. Reference . Planning & – GOP (Global Order Scheduling) Promising) – ASCP (Advance Supply – CTP (Capable To Promise) Chain Plan) – PTO (Pick to Order) – ODS (Operational Data Store) – CTO (Configure To Order) – PDS (Planning Data Store) – ATO (Assemble To Order) – LAD (Latest Acceptable – CTD (Capable To Deliver) Date) – BOM (Bill of Materials) – AATP (Allocated ATP) – BOR (Bill of Resources) – ATF (Aggregate Time Fence) .