7_1_goel

Upload: ganeshkumar

Post on 07-Apr-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 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

    [email protected]

  • 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)