Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager...

37
Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation

Transcript of Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager...

Page 1: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

Enhanced Order Fulfillmentusing

Oracle Global Order Promising

Navneet GoelDevelopment Manager

Oracle Corporation

Page 2: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

Traditional Approach

• Response 1: Maintain Excess Inventory

• Response 2: Reserve Production Capacity

• Response 3: Expedite Everything!

Customers Suppliers

Tier 2

Tier 1

Marketing Forecast

Sales Forecast

MfgForecast

Distribution Plans

Production Plans

ManufacturingPlans

t = weeks

?Demand Planning Process Supply Planning Process

Multi-step planning processes, high latency, limited collaboration

Supply Chain Built on Inventory

Page 3: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

A Better WayA Better Way

Page 4: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

Move to a More Competitive Model

• Enable closed loop planning processes across your value chain

• Provide total supply chain visibility

• Make better decisions

• React immediately to changes in supply chain

Internet

Customers Suppliers

Tier 2

Tier 1

Marketing forecast

Sales forecast

Mfgforecast

Single holistic plan

t = hours

Consensus forecast

Automatedexceptions

PortalPortal

Collaborativedemand plan

Collaborativesupply plan

Automatedexceptions

Automatedexceptions

Collaborative Planning Process

Demand Planning Process Supply Planning Process

Oracle’s APS: zero latency, real-time collaboration

Build your Supply Chain on Information not Inventory

Page 5: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

Agenda

• APS Overview/ Architecture

• Oracle’s ATP flavors

• Set up– Profile Options

– Key Concurrent Requests

• Core GOP features

• GOP Computation

• Diagnostics

• Q&A/ Feedback

Page 6: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

APS Architecture

Advanced Planning

APIS

Trading partners Internal Users

Internet

Oracle ERP

Legacy Systems

XMLEDIFlat file

Order Promising Engine

Portals

AnalyticalWorkspaces

KPIs Workflows Plans

Oracle ERP 10.7Oracle ERP 11.0

Oracle ERP 11i

Page 7: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

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

Page 8: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

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

Page 9: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

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

Page 10: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

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

Page 11: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

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

Page 12: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

Profile Options

INV: Capable To Promise INV: External ATP MRP:ATP Assignment

Set MRP: Calculate Supply

Demand MRP:Include Substitute

Components MSC:ATP Assignment

Set MSC: ATP Debug Mode

MSC: Enable Allocated ATP

MSC: Class Hierarchy MSC: ATP Allocation

Method MSC: Enable ATP

Workflow MSC: Enable ATP

Summary Mode MSC: Plan co-products

Page 13: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

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

Page 14: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

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

Page 15: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

Core GOP Features

Page 16: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

Global Availability - Example

Customer1, Site1 Requests Item A

A/Org1 (M1) A/Org2 (M2)

Rank 1 Rank 2

Type Org/Sup Percent RankTransfer M1 100% 1Transfer M2 90% 2

Sourcing Rule(SR-A)

Type Item SRItem A SR-A

Assignment Set

Org Day10 Day11 Day12 Day13M1 80 85 90 100M2 90 95 100 110

Cum ATP

ATP Request Info: Request Qty 100, Request Date Day10, Latest Acceptable Date Day12

ATP Result: Qty 100 from M2 on Day12

Page 17: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

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

Page 18: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

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

Page 19: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

GOP with No Downtime (24X7 ATP)

• 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

Page 20: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

Capable to Promise (CTP) - 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

Page 21: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

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, determines when orders for items can be fulfilled

• Recursive check against BOM

Page 22: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

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

Page 23: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

Allocated ATP

• Manage commitments to key customers

• Allocate availability to more profitable channels

Page 24: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

End-Item Substitution

• Improved demand fulfillment/ inventory utilization

• Supports– Single or Bi-directional Substitution, chaining

– Time phased Substitution, substitution window

– Rule Based/ Customer Specific 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

Page 25: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

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 for PF or member item

• CTP will be done on member item, if needed, for time-phased PF ATP

• Supports Allocated ATP

Page 26: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

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

Page 27: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

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

Page 28: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

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

Page 29: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

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

Page 30: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

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

Page 31: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

31

Summary

Pegging Info

Page 32: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

32

Supply/Demand Details

Page 33: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

33

ATP Period Info

Page 34: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

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

Page 35: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

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

Page 36: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

Questions/ Feedback

[email protected]

Page 37: Enhanced Order Fulfillment using Oracle Global Order Promising Navneet Goel Development Manager Oracle Corporation.

Reference - Acronyms

• Industry Standard– ATP (Available To

Promise)– GOP (Global Order

Promising) – 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 Supply

Chain Plan)– ODS (Operational Data

Store)– PDS (Planning Data Store)– LAD (Latest Acceptable

Date)– AATP (Allocated ATP)– ATF (Aggregate Time

Fence)