Oracle ASCP OracleDocs
Oracle ASCP OracleDocs
Oracle ASCP OracleDocs
November 2010
Oracle Advanced Supply Chain Planning Implementation and User's Guide, Release 12.1
Part No. E13358-08
Copyright 2002, 2011, Oracle and/or its affiliates. All rights reserved.
Primary Author: Tom Myers
Contributing Author: Kyle MacLean, Diane Westgate
Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks
of their respective owners.
This software and related documentation are provided under a license agreement containing restrictions on
use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your
license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license,
transmit, distribute, exhibit, perform, publish or display any part, in any form, or by any means. Reverse
engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is
prohibited.
The information contained herein is subject to change without notice and is not warranted to be error-free. If
you find any errors, please report them to us in writing.
If this software or related documentation is delivered to the U.S. Government or anyone licensing it on behalf
of the U.S. Government, the following notice is applicable:
U.S. GOVERNMENT RIGHTS
Programs, software, databases, and related documentation and technical data delivered to U.S. Government
customers are "commercial computer software" or "commercial technical data" pursuant to the applicable
Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, duplication,
disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the
applicable Government contract, and, to the extent applicable by the terms of the Government contract, the
additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007). Oracle
USA, Inc., 500 Oracle Parkway, Redwood City, CA 94065.
This software is developed for general use in a variety of information management applications. It is not
developed or intended for use in any inherently dangerous applications, including applications which may
create a risk of personal injury. If you use this software in dangerous applications, then you shall be
responsible to take all appropriate fail-safe, backup, redundancy and other measures to ensure the safe use of
this software. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this
software in dangerous applications.
This software and documentation may provide access to or information on content, products and services
from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all
warranties of any kind with respect to third party content, products and services. Oracle Corporation and its
affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third
party content, products or services.
Contents
Overview
Oracle Advanced Planning Suite.............................................................................................. 1-1
Oracle Advanced Supply Chain Planning................................................................................ 1-1
Distribution Planning............................................................................................................... 1-3
iii
Running Collections
Overview of Running Collections............................................................................................ 4-1
Definitions................................................................................................................................. 4-3
Collection Strategy.................................................................................................................... 4-4
Architecture............................................................................................................................... 4-6
Collection Methods................................................................................................................... 4-9
Running Standard Collections................................................................................................ 4-10
Data Changes That Can Be Collected in Net Change Mode.................................................. 4-16
Continuous Collections........................................................................................................... 4-20
Legacy Collection.................................................................................................................... 4-23
Organization Specific Collections.......................................................................................... 4-44
Collection from a Single Source to Multiple Destinations..................................................4-46
iv
vi
10
vii
11
12
viii
13
14
ix
15
16
17
18
Planner Workbench
Overview of Planner Workbench........................................................................................... 18-1
Plan Tabbed Pane............................................................................................................... 18-2
Queries Tabbed Pane....................................................................................................... 18-36
Tailoring the User Interface.................................................................................................. 18-40
Using the Context Windows................................................................................................. 18-46
Context Synchronization Between the Context Windows and the Navigator................. 18-47
Exception Summary Window.......................................................................................... 18-47
Exception Details Window...............................................................................................18-48
Horizontal Plan................................................................................................................ 18-51
Vertical Plan..................................................................................................................... 18-62
Supply Demand Window................................................................................................ 18-63
Pegging............................................................................................................................ 18-81
Items Window................................................................................................................18-113
Destinations Window.................................................................................................... 18-118
Sources Window............................................................................................................ 18-120
Supplier Capacity Window............................................................................................ 18-123
Supplier Variability Window......................................................................................... 18-125
Safety Stock Window..................................................................................................... 18-126
Substitution Chain Window.......................................................................................... 18-127
Resources Window........................................................................................................ 18-128
Resource Availability Summary Window......................................................................18-130
Resource Availability (Details) Window ....................................................................... 18-131
Resource Requirements Window................................................................................... 18-133
Supply Chain................................................................................................................. 18-137
Supply Chain Bill........................................................................................................... 18-137
BOM/Routing................................................................................................................. 18-138
Components Window.................................................................................................... 18-138
Routing Operations Window......................................................................................... 18-140
Network Routing Window............................................................................................ 18-142
xi
19
xii
20
xiii
21
22
xiv
xv
Profile Options
Special Considerations ............................................................................................................ A-1
INV Profile Options.................................................................................................................. A-2
MRP and CRP Profile Options................................................................................................. A-3
MSC Profile Options.............................................................................................................. A-12
MSD Profile Options.............................................................................................................. A-67
MSO Profile Options.............................................................................................................. A-73
MSR Profile Options............................................................................................................ A-137
Flexfields
Overview of ASCP Flexfields................................................................................................... B-1
Applying Flexfields to Different Versions of Oracle RDBMS................................................ B-2
Control Files
Setup Data Control Files........................................................................................................... C-1
Supply Control Files................................................................................................................. C-4
Demand Control Files............................................................................................................... C-4
User-Defined Keys.................................................................................................................... C-5
xvi
Glossary
Index
xvii
Send Us Your Comments
Oracle Advanced Supply Chain Planning Implementation and User's Guide, Release 12.1
Part No. E13358-08
Oracle welcomes customers' comments and suggestions on the quality and usefulness of this document.
Your feedback is important, and helps us to best meet your needs as a user of our products. For example:
If you find any errors or have any other suggestions for improvement, then please tell us your name, the
name of the company who has licensed our products, the title and part number of the documentation and
the chapter, section, and page number (if available).
Note: Before sending us your comments, you might like to check that you have the latest version of the
document and if any concerns are already addressed. To do this, access the new Oracle E-Business Suite
Release Online Documentation CD available on My Oracle Support and www.oracle.com. It contains the
most current Documentation Library plus all documents revised or released recently.
Send your comments to us using the electronic mail address: [email protected]
Please give your name, address, electronic mail address, and telephone number (optional).
If you need assistance with Oracle software, then please contact your support representative or Oracle
Support Services.
If you require training or instruction in using Oracle software, then please contact your Oracle local office
and inquire about our Oracle University offerings. A list of Oracle offices is available on our Web site at
www.oracle.com.
xix
Preface
Intended Audience
Welcome to Release 12.1 of the Oracle Advanced Supply Chain Planning Implementation
and User's Guide.
Casual User and Implementer
See Related Information Sources on page xxii for more Oracle E-Business Suite product
information.
Documentation Accessibility
Our goal is to make Oracle products, services, and supporting documentation accessible
to all users, including users that are disabled. To that end, our documentation includes
features that make information available to users of assistive technology. This
documentation is available in HTML format, and contains markup to facilitate access by
the disabled community. Accessibility standards will continue to evolve over time, and
Oracle is actively engaged with other market-leading technology vendors to address
technical obstacles so that our documentation can be accessible to all of our customers.
For more information, visit the Oracle Accessibility Program Web site at
http://www.oracle.com/accessibility/.
xxi
Structure
1 Overview
2 Setting Up Advanced Supply Chain Planning
3 Advanced Supply Chain Planning Business Flows
4 Running Collections
5 Defining Supply Chain Plans
6 Supply Chain Plan Modeling
7 Supply Chain Plan Simulations
8 Supply Chain Plan Optimization
9 Supply Chain Constraint-Based Planning
10 Supply Chain Plan Configure to Order
11 Supply Chain Plan Cross-Instance Planning
12 Supply Chain Plan Business Topics
13 Setting Up Distribution Planning
14 Defining Distribution Plans
15 Running and Analyzing Distribution Plans
16 Managing Distribution Plans
17 Supply Chain Plan Exception Messages
18 Planner Workbench
19 Integrating with Planning and Manufacturing Environments
20 Integrating Production Scheduling
21 Integrating Strategic Network Optimization
22 Reports and Concurrent Processes
A Profile Options
B Flexfields
C Control Files
Glossary
xxii
Integration Repository
The Oracle Integration Repository is a compilation of information about the service
endpoints exposed by the Oracle E-Business Suite of applications. It provides a
complete catalog of Oracle E-Business Suite's business service interfaces. The tool lets
users easily discover and deploy the appropriate business service interface for
integration with any system, application, or business partner.
The Oracle Integration Repository is shipped as part of the E-Business Suite. As your
instance is patched, the repository is automatically updated with content appropriate
for the precise revisions of interfaces in your environment.
Online Documentation
All Oracle E-Business Suite documentation is available online (HTML or PDF).
Online Help - Online help patches (HTML) are available on My Oracle Support.
PDF Documentation - See the Oracle E-Business Suite Documentation Library for
current PDF documentation for your product with each release. The Oracle
E-Business Suite Documentation Library is also available on My Oracle Support and
is updated frequently.
Release Notes - For information about changes in this release, including new
features, known issues, and other details, see the release notes for the relevant
product, available on My Oracle Support.
xxiii
Related Guides
You should have the following related books on hand. Depending on the requirements
of your particular installation, you may also need additional manuals or guides.
xxiv
xxv
xxvi
xxvii
xxviii
xxix
1
Overview
This chapter covers the following topics:
Distribution Planning
Overview 1-1
chain. This is the supply planning function. Oracle ASCP addresses the following key
supply planning issues:
Holistic Optimization, Planning, and Scheduling. Oracle ASCP can plan all supply
chain facilities simultaneously. Short-term detailed scheduling and long-term
aggregate planning are supported within a single plan. This single plan also
supports multiple manufacturing methods, including discrete, flow, project, and
process manufacturing.
Finite Capacity Planning and Scheduling. Oracle ASCP generates feasible supply
chain plans that consider both resource and material constraints.
Optimization. Users can easily configure Oracle ASCP to optimize specific business
criteria. No programming is necessary to access Oracle ASCP's powerful
mathematical optimization capabilities.
1-2 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Distribution Planning
Businesses with multi-level supply chains need to fulfill demands from downstream
distribution locations and customers from supply plans for their manufacturing and
stocking locations. The rules that govern this distribution are different depending on
whether the supply is unconstrained or constrained. The distribution planning process
is independent of the supply planning process at each source locations.
This process includes generating a:
Detailed short term (daily) plan: A movement plan for each lane of the distribution
network
The constraints impacting these two plans are the same but the level of detail modeled
is quite different.
In both the short and long term, you must have global visibility to inventory
positions in each location in your distribution network (external and internal), fulfill
demand requirements arising at these locations, and be able to react to specific
consumption patterns
In the short term, you must maintain target and maximum inventory levels at each
destination location and safety stock levels at each source location to react to
demand uncertainties. In all cases, make sure that target and safety stock levels
respect maximum levels.
Distribution planning answers the question about where you should deploy inventory
when there is excess at your central locations. As needed, the excess inventory is
pushed outwards to locations closer to the customer.
In addition, you need fair share rules for supply-constrained items. These fair share
rules specify how to cover part of the needs at each of the receiving locations when all
of the needs cannot be covered. This process can also be tightly integrated with
customers via business agreements such as vendor managed inventory and customer
managed inventory and you may model customers and supplier organizations
Overview 1-3
Some of the key constraints that influence distribution planning decisions are :
Inventory investments
Shipment limits
Modeling multiple inventory levels including maximum, target and safety stock
inventory levels
Accepting global forecasts and selecting the best facility to meet each demand
Increased ability to react to tight supply situations, for example, delay of supply
arrival from a supplier or production shortfalls in manufacturing plants with
allocation strategies
Improved customer service levels and reduced overall cost of inventory through
proactive inventory rebalancing
1-4 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Oracle Advanced Supply Chain Planning manufacturing plans drive supplies into
distribution plans
Overview 1-5
Master Production Plans (MPP): They typically include your distribution facilities
and not your manufacturing facilities. Use the master production plan to
summarize all of the demands for production in your manufacturing plants.
Typically, independent demand drives this plan and this plan drives the
manufacturing planning and scheduling process.
Master Production Schedules (MPS) and Material Requirements Plans (MRP): They
typically include your manufacturing facilities and not your distribution facilities.
Use the master production schedule and material requirements plan to plan the full
production schedule. Typically, the master production plan drives this plan and
this plan drives the manufacturing execution and the distribution planning. For
manufacturing planning, you can use either a two-level or a single plan planning
approach. The two-level approach uses both the master production schedule and
material requirements plan; the single plan approach uses the material
requirements plan only
Distribution Plans (DRP): They typically include your distribution facilities and not
your manufacturing facilities. Use the distribution plan to schedule transfers with
carrier recommendations that move finished goods across the warehouse network,
outwards from the manufacturing plants through the supply chain. Typically, a
supply schedule drives this plan and this plan drives the distribution execution. A
supply schedule is a master production plan, a master production schedule, or a
material requirements plan.
1-6 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Manufacturer
Manufacturer owning a network of distribution centers. The network may also include
vendor managed inventories located at customer sites. Oracle recommends:
A constrained master production plan that includes all manufacturing facilities and
all planned items. Drive this plan with global and local forecasts. If you need to
capture both sales orders and forecasts, you may need to include distribution
facilities; however, the master production plan does not plan these facilities. At
your option, you could use a material requirements plan for C-level items
A distribution plan that includes all distribution facilities and that uses the master
production plan as a demand schedule. The supplies in the master production plan
constrain the distribution plan. The distribution plan does not create new supplies
in the organizations planned by the master production plan. Only list the master
production plan as a supply schedule for organizations that have incoming
supplies.
Overview 1-7
1-8 Oracle Advanced Supply Chain Planning Implementation and User's Guide
2
Setting Up Advanced Supply Chain Planning
This chapter covers the following topics:
Setup Overview
Hardware Configuration
Setup Flowchart
Setup Overview
This section describes setup steps for Oracle Advanced Supply Chain Planning.
Set up for Oracle Demand Planning and Oracle Global Order Promising is briefly
covered for the sake of completeness, but is described fully in their respective
installation instructions.
The online help keys for Oracle Advanced Supply Chain Planning are:
Hardware Configuration
The first step in the setup process is to decide on the overall hardware configuration.
Oracle Advanced Planning Suite has a component architecture that separates the
transaction data and associated processing (for example, inventory receipts and order
One-Machine Implementation
For small implementations, source, destination, and Express can reside on the same
machine and be in the same instance. The following figure illustrates this configuration.
Note: ASCP means Advanced Supply Chain Planning and DP means
Demand Planning.
Two-Machine Implementation
For larger implementations where system throughput is more important, the various
instances can be deployed on separate machines. A two-machine deployment
2-2 Oracle Advanced Supply Chain Planning Implementation and User's Guide
configuration is appropriate when the size of the demand planning data is relatively
small. The following figure illustrates this configuration.
Three-Machine Implementation
A three-machine deployment allows for the manipulation of high-dimensionality,
large-scale demand planning data to occur on a machine separate from the planning
calculations done on the planning server. The following figure illustrates this
configuration.
Four-Machine Implementation
The Advanced Supply Chain Planning concurrent manager may also be deployed on a
separate machine. This creates even greater system performance. The following figure
illustrates the four-machine implementation.
In all deployment configurations, a collection process brings data from the EBS Source
tables to the APS Destination tables. A build process brings data form the APS
Destination tables to the OLAP Analytic Workspace (AW) for Demand Planning.
Finally, a publish process moves data from the AW to the APS Destination tables to be
used for planning and can also publish data back to the EBS Source instance.
Global Order Promising and Inventory Optimization planning calculations are also
performed on the planning server.
Setup Flowchart
Set up for Oracle Advanced Planning Suite consists of steps for the EBS Source instance,
steps for the APS Destination instance, and steps for Express.
In Oracle Advanced Planning where you have a distributed installation with separate
EBS Source and Planning Server (APS Destination), we support disparate database
releases in all supported Oracle RDBMS releases. For instance, you could have an
11.5.10 EBS Source instance on 10gR2 and your 12.1 APS destination is on 11gR2.s
The following figure is a flowchart illustrating the source and destination setup steps.
2-4 Oracle Advanced Supply Chain Planning Implementation and User's Guide
For a Distributed installation, you may have to apply patches on the EBS Source
Instance.
Please reference My Oracle Support Note 746824.1, which describes:
2.
Latest available patch to apply to both APS Destination on 12.1 with EBS Source
also on 12.1
3.
Menu: MSC_TOP_4.0
Oracle Advanced Supply Chain Planning uses this responsibility to run the
concurrent program Refresh Snapshot during all data collection runs.
Warning: If you create custom responsibilities for your users on the
2-6 Oracle Advanced Supply Chain Planning Implementation and User's Guide
4.
Menu: MSC_COLL_REL_MENU
Assign the responsibility to user names in the source instance that are
authorized to run the APS collection processes.
Menu: MSC_COLL_REL_MENU
Assign the responsibility to user names in the source instance that are
authorized to run the APS release processes.
The Create Planning Flexfields concurrent program creates new segment definitions
in existing descriptive flexfields to hold data that may be required for constrained
and/or optimized planning. The program also populates profile values with the
value corresponding to the descriptive flexfield attribute number for each attribute
(planning parameter) created. The collections process uses the profile values for the
flexfield attribute to collect any values for entities, for example, items and bills of
material, when you populates them in the source instance.
The table below shows the descriptive flexfield attributes that are required, the
name of the attributes that are created, the tables in which the data resides, and the
Parameter Name
Profile Option
Name
Items
Late Demands
Penalty (Item)
MTL_SYSTEM_ITE
MS
Items
Material
Over-Capacity
Penalty (Item)
MTL_SYSTEM_ITE
MS
Organization
Parameters
Late Demands
Penalty (Org)
MTL_PARAMETER
S
Organization
Parameters
Material
Over-Capacity
Penalty (Org)
MTL_PARAMETER
S
Organization
Parameters
Resource
Over-Capacity
Penalty (Org)
MTL_PARAMETER
S
Organization
Parameters
Transport
Over-Capacity
Penalty (Org)
MTL_PARAMETER
S
Department
Resource
Information
Aggregate
Resources
BOM_DEPARTMEN
T _RESOURCES
MSC: Aggregate
Resource Name
Flexfield Attribute
2-8 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Descriptive
Flexfield Names
Parameter Name
Profile Option
Name
Department
Resource
Information
Resource
Over-Capacity
Penalty (Resource)
BOM_DEPARTMEN
T _RESOURCES
Attribute
Material
Over-Capacity
Penalty (Supplier)
PO_ASL_ATTRIBUT
ES
Substitute
Component
Information
Substitute Items
Priority
BOM_SUBSTITUTE
_ COMPONENT
Transport
Over-Capacity
Penalty (Ship
Method)
MTL_INTERORG_S
HIP _METHOD
Bill of Material
Information
BOM/Routing Cost
BOM_BILL_OF_MA
TERIALS
Late Forecasts
MRP_FORECAST_D
ATES
Additional Line
Information
SO_LINES
Production Line
Resource Group
(Line)
WIP_LINES
MSC: Resource
Group for a Line
Flexfield Attribute
(Purchasing)
Launch the Create Planning Flexfields report from the newly created Advanced
Supply Chain Planner responsibility. The parameters that must be set for the report
are the attributes that you wish to utilize for the new flexfield definitions. The list of
values for each parameter lists only the available attributes in the subject
descriptive flexfield.
Note: Keep track of the attribute number that you select for each
6.
2.
2-10 Oracle Advanced Supply Chain Planning Implementation and User's Guide
3.
4.
In Advanced Planning Administrator, choose Setup > Instances. Do not access this
form while the collections process is running; it locks a table that the collections
process needs to complete successfully.
The Application Instances window appears.
5.
Enter each of the Application instances for which you would like the Planning
Server to plan.
6.
Complete the fields and flags in the Application Instances window as shown in the
table below.
Note: You are only required to set up Applications Instances before
Field/Flag
Description
Instance Code
Field/Flag
Description
Instance Type
Version
2-12 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Field/Flag
Description
7.
Enable Flag
GMT Difference
Assignment Set
Enter the organizations on each of the instances from which to collect the Planning
data and plan for on the Planning Server by clicking Organizations.
The Organizations window appears.
8.
Select the organizations for a particular instance. Be sure to select the master
organization.
9.
3
Advanced Supply Chain Planning Business
Flows
This chapter covers the following topics:
Business Flows
Planning Cycle
Run Collections
Create a Plan
Review Exceptions
Business Flows
This section describes the flows of information between the components of the Oracle
Advanced Planning Suite and provides an overview of how these components are to be
used together in order to accomplish several key business flows.
Topics covered in this section include the following:
3-2 Oracle Advanced Supply Chain Planning Implementation and User's Guide
their variability as estimated by Oracle Demand Planning are then input into Oracle
Inventory Optimization.
Using user-supplied information about the variability of this forecast demand and the
variability of supplier lead-times, Oracle Inventory Optimization generates an optimal
time-phased safety stock plan.
Oracle Advanced Supply Chain Planning (hereafter, Oracle ASCP) considers three
streams of independent demand: the safety stock planned demand from Oracle
Inventory Optimization, forecasts from Oracle Demand Planning, and sales order
demand from Oracle Order Management. Oracle ASCP outputs a time-phased supply
plan (planned orders) that can then be released directly to the appropriate execution
systems: Oracle Purchasing, Oracle Work in Process (for discrete manufacturing),
Oracle Process Manufacturing, Oracle Flow Manufacturing, Oracle Project
Manufacturing, or Oracle Shop Floor Management (for semiconductor manufacturing).
Planning Cycle
This section describes an end-to-end planning flow that a planner might perform
during the course of a planning cycle. The flow demonstrates the key features of Oracle
ASCP that a typical planner would use in the course of their work.
The general flow that occurs during a planning cycle is shown in the figure below.
Forecast demand
A combination: In this case, the sales order demand reduces (consumes) the forecast
demand to avoid over-demanding.
Oracle Demantra
3-4 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Run Collections
Run collections to bring planning data from the source instance to the planning server,
where the data will be accessible to Oracle ASCP. See 'Running Collections, page 4-1
for more information.
Create a Plan
After an MDS has been defined, a Production, Manufacturing, or Distribution
plan/schedule can be created.
To create a plan
1.
Choose Supply Chain Plan > Names to create a new plan/schedule or modify an
existing plan/schedule.
2.
3.
its impact to KPIs is a good way to see the high level impact of the plan without doing
offline analysis and looking at plan details to see which demand is fulfilled on time and
which is not.
The Key Indicators compare actual plan values to target values defined in the Target
Repository. Evaluating plans against KPIs lets you select the plan which best meets
organizational objectives that you have defined.
You can drill down to the trend over time using the right-mouse menu.
2.
Choose either the Organizations tab or the Items tab in the left pane.
3.
4.
In the left panel, select the plan to evaluate or the plans to compare.
5.
Review Exceptions
After you have evaluated your plan(s) based on KPIs, you can evaluate a plan based on
the number and types of exceptions it generates. Reviewing the exceptions generated by
a plan lets you evaluate a plan's performance in more detail than a KPI comparison
provides. For each exception type displayed in the Planner Workbench, you can click
and drill down on an exception to get more detailed information about the nature of the
exception.
Oracle ASCP provides a range of exception messages for all plans. You can easily
manage your plan by displaying only those items and orders that require your
attention, and you can further narrow your search using other criteria such as by buyer
or by line. By saving the exception messages each time you replan simulations, you can
compare different versions of the same plan or analyze the strengths and weaknesses of
a single plan.
For guidelines on evaluating and interpreting the exceptions generated by your plan,
see 'Exception Messages., page 17-1
3-6 Oracle Advanced Supply Chain Planning Implementation and User's Guide
2.
Choose the Organizations or Items tab in the Navigator and select the plan(s) for
which you want to view exceptions.
3.
Select [right-click] > Exceptions > Details. Exceptions are displayed by exception
type on the top portion of the window. Exception counts can be viewed graphically
at the bottom of the window.
4.
Exception Types
Item Workflow
Process
Exception Types
Rescheduling Workflow
Project Workflow
Material Workflow
See the Oracle Workflow Guide for more information on creating notifications and
building new workflows.
3-8 Oracle Advanced Supply Chain Planning Implementation and User's Guide
information.
2.
Choose the Constraints tab and check Constrained Plan and Enforce Demand Due
Dates.
3.
4.
See 'Overview of Optimization, page 8-1 and 'Overview of Simulations, page 7-1
for additional information.
Modify Supply/Demand
After you have run additional plans or simulations based on changes to your
optimization objectives, you may still be unsatisfied with the results of your plans.
At this point, you may wish to consider the impact to changing demand and supply
levels. You can quickly and easily simulate the impact of changes in inventory,
purchase order schedules, and product demand. Changes to demand can be performed
directly in your MDS or to individual forecasts associated with your MDS. Changes to
supply may consist of changes to material availability (for example, supplier capacity)
or to resource availability. You can make changes to either capacity or materials and see
the effects of these changes on your plan.
To modify demand/supply
1.
2.
3.
Select the Supply/Demand you want to change from the list of values.
4.
Modify Resources
To increase available supply, you may wish to modify resource availability.
There are a number of ways in which to modify resources:
Change the resource consumption for an item (for example, change the amount of
an item that can be produced in a given amount of time).
To modify resources
1.
2.
3.
3-10 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Your objectives
Sourcing
BOM/Routing effectivity
See Running Net Change Replan Simulations , page 7-4for more information.
2.
In the Order tab, choose an organization and an item then choose to release or firm
orders for that organization or item.
You can also redefine release properties for the organization or item.
.
3-12 Oracle Advanced Supply Chain Planning Implementation and User's Guide
4
Running Collections
This chapter covers the following topics:
Definitions
Collection Strategy
Architecture
Collection Methods
Continuous Collections
Legacy Collection
The configurability of the collections is enabled through a pull program based on AOL
concurrent program architecture. Thus, for example, different business objects can be
collected at different frequencies. Supplies and demands, which change frequently, can
be collected frequently. Routings and resources, which change relatively less often, can
be collected less frequently.
The data collection process consists of the Data Pull and the Operational Data Store
(ODS) Load. The collection process lets you collect across several Oracle Application
versions. It supports several configurations. The two types of collections process are
standard and continuous.
Standard collections process: Using the standard collections process, you can
manually run three types of collection methods including a complete refresh, a net
change refresh, or a targeted refresh on specific business entities.
4-2 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Discrete Jobs: A discrete job that is complete and not closed appears in the collected
data with quantity zero. A discrete job that is complete and closed does not appear in
the collected data. You can control this with profile option MSC: Collect Completed Jobs
Drop ship purchase orders: The collections process does not collect supplies against
drop ship purchase orders because the planning engine does not plan drop ship sales
orders.
End-Item Substitutes: You can see end-item substitutes in Collections Workbench as
long as you have not defined a substitute set. If you have defined a substitute set, use
Planner Workbench Items window to see the substitute set and end-item substitute.
Global Forecasts: You can review global forecast entries in Collections Workbench
horizontal plan using rows Original and Cumulative Original.
Inactive forecasts: The collections process does not collect the demands of inactive
forecasts if run in Full Refresh or Targeted Refresh collections mode
Intransit, Purchase Order, and Requisition: Oracle recommends that you always collect
purchase order, requisition and intransit together. To do so, set Planning Data Pull
parameter Purchase Orders/Purchase Requisitions to Yes.
Routings: The collections process does not collect routing operation resources with
Schedule = No and does not display them in their routings. It also does not collect
alternate resources of primary resources that are Schedule = No, even if the alternate
resources themselves are Schedule = Yes.
Trading Partners: When loading trading partners, access file Parameters.txt and set
Calendar_Overwrite_Flag to N.
Definitions
You should be familiar with the following terms before examining the data collections
architecture:
Oracle Applications Data Store (ADS): The set of source data tables in each transaction
instance that contain data relevant to planning.
Operational Data Store (ODS): The planning data tables in the planning server that act
as destination for the collected data from each of the data sources (both ADS and
Legacy).
Planning Data Store (PDS): The outputs of the planning process. The PDS resides in the
same data tables as the ODS. However, PDS data are marked with plan IDs that show
which plans they correspond to, while ODS data are marked with plan ID = -1.
Standard Data Collection: The standard data collection process enables you to select the
mode of data collection. You can use a complete refresh, a net change (increamental)
refresh, or a targeted refresh Standard data collection consists of the following
processes:
Planning Data Pull: Collects the data from the ADS and stores the data into the
staging tables. This pull program is a registered AOL concurrent program that
could be scheduled and launched by a system administrator. If you are using a
legacy program, you must write your own pull program.
ODS Load: A PL/SQL program which performs the data transform and moves the
data from the staging tables to the ODS. This collection program is a registered
AOL concurrent program that could be scheduled and launched by the system
administrator.
Continuous Data Collection: The continuous data collection process automates the
process of looking up the sources to populate the tables on the planning server. With
the least user intervention, the continuous data collection process determines the type
of collection to perform on each type of entity. The Continuous Collections concurrent
process performs continuous collections.
Collection Workbench: The Collection Workbench is a user interface for viewing data
collected over to the planning server from the transaction instances. The functionality
here is similar to Planner Workbench functionality. For more information on the
Planner Workbench, see 'Overview of Planner Workbench, page 18-1.
Collection Strategy
Major features of the collection process include:
Pull Architecture
Data Consolidation
4-4 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Pull Architecture
You can collect new source data instances into Oracle ASCP with minimal impact. The
data is pulled from the source data instance by Oracle ASCP. Each instance can have its
own refresh interval. A failure in one instance will not affect data collections from other
instances.
Data Consolidation
The collection program can consolidate the entities shown in the following table across
instances based on the corresponding user-defined keys.
Entity
User Key
MTL_SYSTEM_ITEMS
MTL_CATEGORIES
MTL_CATEGORY_SETS
PO_VENDORS
Vendor Name
PO_VENDOR_SITES
RA_CUSTOMERS
Customer Name
RA_SITE_USES_ALL
Unit Of Measure
UOM Code
For all the entities not described in the table, the instance ID together with the entity key
in each instance uniquely identifies each row.
Architecture
Oracle ASCP's data collection architecture, shown in the figure below, depicts the data
objects, procedures, and data flow between source data and Oracle ASCP. The major
repositories are ADS, ODS, and PDS. Procedures enable data cleansing, data collecting,
data communication, and net-change handling between data repositories.
When Oracle ASCP and its source data reside on the same instance, communication
between them is enabled by PL/SQL based public API procedures or interface tables. In
a distributed environment, procedure calls are made using database links.
4-6 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Supported Configurations
Oracle ASCP supports the following planning configurations for installation and
deployment:
Centralized
Decentralized
These configurations offer you enough flexibility to design a mode of planning that
suits your business objectives. Both configurations are supported using a consistent
architecture as outlined in the previous section. The sole distinction is that centralized
planning uses database links to pull data into the Oracle ASCP data store.
Decentralized Planning
The following figure shows the decentralized planning configuration:
Oracle ASCP works as a central Planning Server across several source data instances.
The collection program is installed on the planning server and the data stripped by
instance is moved into staging tables within Oracle ASCP during the data collection
process.
After the planning process, results can be pushed back to each instance.
Centralized Planning
This figure shows the centralized planning configuration.
Oracle ASCP and its source data reside in the same database. No database link is
required in this case. Two components can communicate through the planning object
4-8 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Collection Methods
Collecting data can take a significant amount of time compared to the time for the
overall planning cycle. Oracle Advanced Supply Chain Planning (ASCP) provides a
collection method that allows the collections duration to be reduced in cases where
information about some - but not all - planning-related business entities on the planning
server needs to be updated.
There are three collection methods:
The Complete Refresh method clears all transaction data for all business entities
from the planning server (for the source instance being collected), then copies over
information about the user-selected entities. This method can be time consuming.
The Targeted Refresh method clears transaction data for only the user-selected
business entities from the planning server, and then copies the entity information
over from the transaction instance. Information about unselected entities remains
intact on the planning server. All planning business entities are supported by
Targeted Refresh collections. When running targeted refresh for entity Trading
partners, also collect entity Calendars. This ensures that the Oracle Project
Manufacturing organizations are set up as organization type process so that the
release process from Oracle Advanced Supply Chain Planning to Oracle Project
Manufacturing succeeds.
The Net Change Refresh method copies only incremental changes to business
entities to the planning server (and is thus faster), but is supported mainly for
demand and supply business entities only.
Sign on using the Advanced Supply Chain Planner responsibility or the Advanced
Planning Administrator responsibility.
2.
Navigate to the Planning Data Collection window by selecting Collections > Oracle
Systems > Standard Collection.
The Planning Data Collection window appears.
This window shows you that the collections process consists of two sequentially
executed concurrent programs. The first program, Planning Data Pull, copies
information from the source instance into the APS staging tables on the planning
server. Here, against the data held in the staging tables, ASCP performs some basic
cleansing. For example, it ensures that items with the same names that are collected
from different source instances will be assigned the same internal IDs (recognized
as the same item). Further cleansing operations on the staging tables (if desired)
may be done at this point via any custom concurrent program. This custom
concurrent program would need to be inserted into the Planning Data Collection
request set, in between Planning Data Pull and Planning ODS Load. The second
program, Planning ODS Load, copies information from the APS staging tables into
the operation data store on the planning server, where it becomes available for use
during planning.
3.
Select the Parameters field for the Planning Data Pull program.
The Planning Data Pull Parameters window appears.
4.
Use the information in the following table to set up parameters in the Planning Data
Pull Parameters window.
4-10 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Parameter
Values
Instance
Number of Workers
Timeout (Minutes)
Collection Method
Parameter
Values
4-12 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Parameter
Values
association. This ensures that the user
has all the assigned responsibilities.
The remaining parameters in the Planning Data Pull Parameters are a list of
business entities. Selecting Yes for an entity means collect the information for that
entity over from the source instance. Selecting No for an entity means don't collect
the information for that entity over from the source instance.
Note: The default value for these entities is set to Yes. Collecting
5.
Select OK.
6.
Select the Parameters field for the Planning ODS Load program.
The Parameters window appears.
7.
Use the information in the following table to specify the fields and options in this
window.
Parameter
Values
Instance
Timeout (Minutes)
Number of Workers
Parameter
Values
8.
Select OK.
9.
this feature.
4-14 Oracle Advanced Supply Chain Planning Implementation and User's Guide
You have complete control over the timing and frequency of the
collection of data from the transaction systems, and the timing and
frequency of planning. You can manage the balance between
network traffic and the need to monitor current status in your
plans.
10. Select a frequency for running the job in the left pane. Complete any additional
process.
The Find Requests window appears.
14. Select a type of requests to view then select Find.
If it fails in Planning Data Pull Worker when collecting sales orders or hard
reservations, either set profile option OM:Debug Level to null value or set it to a
value lower than 5
Note: Users can collect forecasts into the planning server. If you
Comments
Sales orders
4-16 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Data Element
Comments
Forecast demands
User demands
User supplies
On-hand supplies
Data Element
Comments
Resource availability
Supplier capacity
Bills of material
Routing operations
4-18 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Data Element
Comments
Transactions (supply and demand) change more frequently than setup entities. After
data collections, the collections program maintains snapshots of transaction entities.
Each time you run data collections, the collections program looks at the snapshot to
determine if the transaction entity has changed since the previous collections. If it has,
the collections program collects the incremental data changes and updates the snapshot.
As setup entities change less frequently, the collections process does not keep snapshots
for these and cannot perform net change collections on them. Schedule either a targeted
or a complete refresh for setup.
You cannot run data collections in net change mode for the following setup entities:
Simulation sets
Sourcing information
Bills of resources
Calendar information (start dates calendar dates, calendar week, calendar shifts,
shift Dates, shift exceptions, shift times, period start dates)
Planning parameters
Planners
Resource groups
Demand classes
Continuous Collections
Continuous collection is an automated process that synchronizes snapshot-enabled data
entities (supply and demand) and snapshot-disabled setup entities (suppliers,
customers and supplier rules) between the sources and the planning server. You can
schedule separate collection programs for collecting data entities and setup entities.
The Continuous Collections concurrent program performs the process of continuous
collections. You have to select only those business entities for which the collections
process needs to run automatically. The Continuous Collections concurrent program
determines the appropriate mode of performing collections for the selected business
entities. You can run continuous collections on the following entities:
For entities that have snapshots associated with the source, you need to specify a
threshold value (as a percent). Based on this value, the Continuous Collections
concurrent program determines whether the collections should run in the Targeted
mode or the Net Change refresh mode. If continuous collections are run frequently,
then for most entities, the data collections are performed in the Net Change Refresh
mode.
If the changed records percent is below the threshold percent, the concurrent
process collects only the changed records (Net Change Refresh) from the snapshot
log.
If the changed records percent is higher than the threshold percent, the concurrent
process collects all of the rows (Targeted Change Refresh) from the snapshot.
If there are no changed records, the concurrent process does not collect any data.
The following table details whether or not snapshots are associated for the entities
supported by continuous collections:
Entities
Snapshot Associated
Yes
4-20 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Entities
Snapshot Associated
Bills of material
Yes
Routings
Yes
Resources
Yes
Bills of resources
Yes
Forecasts
Yes
Items
Yes
Yes
Yes
On hand quantity
Yes
Purchase orders
Yes
Purchase requisitions
Yes
Sales orders
Yes
Yes
Work in process
Yes
No
Calendars
No
Demand classes
No
No
No
Planning parameters
No
Entities
Snapshot Associated
Planners
No
No
Reservations
No
Resource availability
No
Safety stock
No
Sourcing history
No
Sourcing rules
No
Subinventories
No
No
Unit numbers
No
Units of measure
No
No
For entities without snapshots, the concurrent program always initiates targeted
refresh.
You can plan to use continuous collections when extensive transactions are involved.
For example, a manufacturing company with extensive work in process transactions
might setup continuous collections to run every 20 minutes to collect on hand balance.
Similarly, Oracle Collaborative Planning users might schedule continuous collections
every 2 minutes if they want to view the current supplies status.
Sign on using the Advanced Supply Chain Planner responsibility or the Advanced
Planning Administrator responsibility.
2.
From the Navigator, select Collections > Oracle Systems > Continuous Collection.
4-22 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Click in the Parameters field to set values that the concurrent program would
require to perform Continuous collections.
The Parameters window appears.
Specify Yes for the entities that you want the Continuous Collections concurrent
program to consider for collection. Most of the fields in this window are similar to
the parameter fields for the Standard collections process. The parameter that
distinguishes the Continuous collections process from the Standard collections
process is Snapshot Threshold (%). By default, the threshold value is set to 40%.
You can change this value.
4.
Select OK.
5.
6.
Select the frequency for running collections in the left pane. Complete any
additional fields that appear based on your selection.
7.
Click OK.
8.
9.
From the toolbar, choose View > Requests to view the status of the collections
process.
The Find Requests window appears.
The Requests window displays the status of the data collection process.
After the collection process completes, view the result in the Collection Workbench.
Legacy Collection
Legacy Collection provides an open framework for consulting and system integrators to
bring data from legacy systems into Oracle APS / CP. You can upload data by batch
upload of flat files. This is achieved in part by extending the interface table capabilities.
A preprocessing engine validates the incoming data from legacy application and
ensures that referential integrity is maintained. All business objects can be imported
into APS using flat files.
In addition to collecting data from your ERP instance to your planning instance, you
can collect data to the Planning instance from:
To collect data from your non-Oracle ERP systems or your trading partners' systems,
you model each non-Oracle ERP system or trading partner as an Oracle Applications
organization and store their setup and transaction data there. Setup information
includes organization setup, items, bills of material, resources, routings, and sourcing
information. Transaction data is of the following types:
On-hand balance
Purchase orders
Purchase requisition
Work orders
Planned orders
Local forecasts
Demand schedules
Sales orders
Item suppliers
Supplier capacities
You can perform the following steps to collect data from your trading partners'
non-Oracle systems to your planning instance:
Load setup data (such as items, BOMs, Trading Partners) from the trading partner's
system to flat files. Load the flat files to the source (Oracle ERP) instance using the
standard interfaces and use standard collections to move it to the destination
(planning) server.
4-24 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Load transaction data from flat files to the ERP instance (representation of Oracle
ERP system's data) of your planning server. Use legacy collections to move data
from the legacy instance to the planning server.
The following diagram illustrates the flow of data from non-Oracle ERP (legacy)
systems to an Oracle ERP application and the planning server.
Data Flow
Define two types of organizations in the source instance. The first organization is
for OEM and the second is for supplier and customer. You also need to define
sourcing rules between the OEM organization and the supplier and customer
organization.
Import the setup data from your non-Oracle ERP system into the supplier and
customer organization using the Oracle ERP open interfaces such as Items open
interface, BOM open Interface.
To load the organizations for trading partners, you must first define the trading
partners in previous loads .
Collect all data from the OEM and supplier and customer organizations into your
destination instance (planning server).
Load transaction data into the each supplier and customer organizations flat files.
Using either an Oracle Applications form or the self-service application, you can
load data from the non-Oracle ERP system into the organizations. If you are using
the self-service method, you can upload a zip file containing all the data.
1: Supplier
2: Inventory Organization
1: Supplier
2: Inventory Organization
Resource Balance Flag: Indicates whether a resource is load balanced. Valid values are:
1: Yes
2: No
This flag is only for Oracle Process Manufacturing. Since you cannot use legacy
collections with Oracle Process Manufacturing, always leave this field null.
Unit of Measure: Load all base unit of measure comversions without an item name This
creates rows in MSC_UOM_CONVERSIONS with inventory_item_id = 0, for example:
Base UOM: LB
Standard conversions: KG - LB, Gram - LB, Kiloton - LB, mg - LB, Oz - LB, Ton - LB,
For specific conversions across UOM Class or specific intra-class unit of measure
conversions for some items, load them using the item name
Process
You push legacy data, such as items, bills of materials, routings, etc. into Oracle APS
interface tables using batch upload. Batch upload is done using Oracle SQL*Loader.
SQL*Loader requires that data is brought over in a format described in a control file.
Oracle has provided control files for all the interface tables. The list of control files is
available in Oracle iSupport.
The following diagram shows the movement of data from legacy systems into the
Oracle APS server via interface tables using the batch upload process.
4-26 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Legacy Application
Map the Oracle APS interface tables' control files (a control file is a template that
specifies the input data format) to the legacy system's tables. The list of control files
is available in Oracle iSupport.
2.
Create scripts to extract data from the legacy system in the format prescribed by the
control files.
When loading for trading partner sites, provide values for the location for
organizations (Partner Type = 3); do not provide values for the location for
customer and supplier sites (Partner Type = 1 or 2).
For example, the following is the control file for Purchase Order Supplies
(MSC_ST_SUPPLIES_PO.ctl)
(
ITEM_NAME,
ORGANIZATION_CODE,
NEW_SCHEDULE_DATE,
SUPPLIER_NAME,
FIRM_PLANNED_TYPE" NVL(:FIRM_PLANNED_TYPE,1)",
SUPPLIER_SITE_CODE,
PURCH_LINE_NUM,
ORDER_NUMBER,
SR_INSTANCE_CODE,
REVISION "NVL(:REVISION,1)",
UNIT_NUMBER,
NEW_ORDER_QUANTITY,
NEW_DOCK_DATE,
PROJECT_NUMBER,
TASK_NUMBER,
PLANNING_GROUP,
DELIVERY_PRICE,
QTY_SCRAPPED,
FROM_ORGANIZATION_CODE,
ORDER_TYPE CONSTANT '1',
DELETED_FLAG "DECODE(:DELETED_FLAG,1,1,2,2,2)",
COMPANY_NAME "NVL(:COMPANY_NAME,-1)",
END_ORDER_NUMBER,
END_ORDER_RELEASE_NUMBER,
END_ORDER_LINE_NUMBER,
ORDER_RELEASE_NUMBER,
COMMENTS,
SHIP_TO_PARTY_NAME,
SHIP_TO_SITE_CODE,
SR_INSTANCE_ID CONSTANT '0',
PROCESS_FLAG CONSTANT '1',
4-28 Oracle Advanced Supply Chain Planning Implementation and User's Guide
YES||'~'||
1 ||'~'|| /* All records are either for Insert/Change. No deletions are being uploaded */
-1||'~'||
YES||'~'||
YES||'~'||
YES||'~'||
YES||'~'||
YES||'~'||
YES||'~'||
YES||'~'||
0||'~'||
1||'~'||
'BATCH'||'~'||
-1||'~'||
SYSDATE||'~'||
SYSDATE
FROM <LEGACY_SUPPLY_TABLE> PO_TAB,
<LEGACY_ITEMS> ITEM_TAB,
<LEGACY_PARTNER_SITES> SITES_TAB
WHERE PO_TAB.ORGANIZATION_ID = ITEM_TAB.ORGANIZATION_ID
AND PO_TAB.ITEM_ID = ITEM_TAB.INVENTORY_ITEM_ID
AND PO_TAB.VENDOR_ID = SITES_TAB.SR_TP_ID
AND PO_TAB.VENDOR_SITE_ID = SITES_TAB.SR_TP_SITE_ID;
1.
Run the scripts to get the Data files and ftp these to the APS concurrent manager
node. The steps to upload these files into Oracle APS are described below under
Running Legacy Collections.
Upload calendar data information. All the calendar data files corresponding to
calendar's control files (MSC_ST_CALENDARS.ctl,
MSC_ST_WORKDAY_PATTERNS.ctl, MSC_ST_SHIFT_TIMES.ctl,
MSC_ST_CALENDAR_EXCEPTIONS.ctl, MSC_ST_SHIFT_EXCEPTIONS.ctl) need
to be uploaded in one single run. Based on the information provided, the calendar
4-30 Oracle Advanced Supply Chain Planning Implementation and User's Guide
is built in the planning system. If calendar already exists in ODS tables (Planning
System) and you want to rebuild the calendar again, then the entire information (all
the above mentioned files) must be sent again. Also, in this case for
MSC_ST_CALENDARS.ctl the OVERWRITE_FLAG should be sent as Y.
2.
3.
4.
Upload the Trading Partner information. The control files for setting up trading
partners are MSC_ST_TRADING_PARTNERS.ctl,
MSC_ST_TRADING_PARTNER_SITES.ctl,
MSC_ST_LOCATION_ASSOCIATIONS.ctl, MSC_ST_SUB_INVENTORIES.ctl and
MSC_ST_PARTNER_CONTACTS.
The trading partner sites, location associations, sub inventories and contacts can be
uploaded along with the trading partner information and also in subsequent runs.
Only MSC_ST_TRADING_PARTNERS.ctl can be uploaded in the first run.
MSC_ST_TRADING_PARTNERS.ctl has CALENDAR_CODE field. This should
refer to a valid calendar code existing in the planning system or to a calendar code
that you are uploading in this run of collections. If calendar does not exist in the
planning system and has not been uploaded either, then the trading partner record
is not accepted and is marked as error.
5.
Upload the category sets information. The control file for setting up category sets is
MSC_ST_CATEGORY_SETS.ctl
6.
Upload the designators information for forecast, MDS and MPS. The control files
required are: MSC_ST_DESIGNATORS_MDS.ctl,
MSC_ST_DESIGNATORS_FORECAST.ctl and
MSC_ST_DESIGNATORS_PLAN_ORDERS.ctl. The forecast, MDS and MPS records
can be uploaded now or in subsequent runs.
7.
Upload the projects and tasks information. The control file name is
MSC_ST_PROJECT_TASKS.ctl
8.
9.
Upload the item related information; for example, supplier capacity, supplies and
demands, categories, UOM conversions, and sourcing rules. Upload the data as per
the preprocessing diagram shown below and make sure that the items are valid;
that is, the items exist in the planning system or are being uploaded in this run of
legacy collections.
10. Upload categories using control file MSC_ST_ITEM_CATEGORIES.ctl.
11. Upload sourcing rules using control file MSC_ST_ITEM_SOURCING.ctl.
12. Upload UOM conversions using MSC_ST_UOM_CONVERSIONS.ctl,
MSC_ST_UOM_CLASS_CONVERSIONS.ctl.
13. Upload resources using control file MSC_ST_DEPARTMENT_RESOURCEs.ctl.
14. Upload bill of materials using the following control files: MSC_ST_BOMS.ctl,
MSC_ST_BOM_COMPONENTS.ctl, and
MSC_ST_COMPONENT_SUBSTITUTES.ctl. You can upload BOM components and
substitutes to BOM at the same time or upload these in later runs.
15. Upload routings using the following control files: MSC_ST_ROUTINGS.ctl,
MSC_ST_ROUTING_OPERATIONS.ctl, and
MSC_ST_OPERATION_RESOURCES.ctl. You can upload resources to operations at
the same time or upload these in later runs.
16. Upload supplier capacity using the following control files:
Preprocessing
After data from legacy application has been loaded into the planning system, it
undergoes preprocessing before it can be used by the planning engine.
Preprocessing generates IDs for the entities coming into the planning system based on a
set of user-defined keys (UDKs). For example, to identify an item record in the planning
system, the UDK is Instance Code, Organization code, Item Name and Company Name
(Company Name is required only if SCE is installed. For standalone APS, this is
defaulted to -1). A UDK uniquely identifies an existing record in the planning system.
UDKs are used as reference to update existing records in the planning system.
4-32 Oracle Advanced Supply Chain Planning Implementation and User's Guide
The preprocessing program is a concurrent program that runs independently from the
planning engine and global ATP engine.
After the data files have been brought over to the concurrent manager node, as
described in the Running Legacy Collections section below, the legacy collection's
request set program can be configured to read and load the data files into interface
tables. Following which, this program can preprocess the data and finally load the data
into the main planning tables, all in a single run.
The preprocessing engine has the intelligence to handle scenarios wherein transaction
data and any prerequisite setup data needed to perform this transaction co-exist in a
single data load.
The figure below shows the sequence in which the uploaded data is processed by the
preprocessing engine. The preprocessing engine possesses parallel processing
capabilities. Parallel processing is enabled for processing Items and Item-related entities
as shown in the diagram. Items, supplies and demand records can further be broken
into sub-batches and processed in parallel.
Preprocessing
The above architecture also makes it necessary to ensure that all the setup related data
is sent to the planning system to avoid errors while processing the transactions. For
example, a purchase order line coming into the planning system referring to an item
that has not been sent to the system is flagged as an error. Also, the supplier for the item
should have been defined on the system as a valid one.
Records in the staging tables are checked for multiple occurrences of the same UDK
combination. For instance, in the case of data coming in via XML, if two or more item
records are found in the interface table having the same combination of instance code,
organization code, item name and company name, preprocessing picks the latest record
for further processing and the older records are flagged as errors. For instance, for data
coming in via batch upload, if two or more item records are found in the interface table
having same combination of instance code, organization code, item name and company
name, preprocessing flags those records as errors because preprocessing is not able to
determine which is the correct record to be picked up.
4-34 Oracle Advanced Supply Chain Planning Implementation and User's Guide
2.
3.
In the Name field, select Create APS Partitions and select the OK button.
The Parameters screen appears.
4.
Enter the number of plan partitions and instance partitions and select the OK
button.
The partitions are created.
5.
6.
Specify the Instance Code for the Legacy Instance and set the Instance Type as
Other. Leave the fields From Source to APS and From APS To Source blank. Fill the
other fields for the instance as specified in the online help.
You are now set to use the Batch Load solution. Using the Running Legacy
Collections process described below, upload the Workday Calendar data and
Planning Organizations for this instance. This data can be uploaded along with the
other entities' data. Preprocessing has the intelligence to consider the new
organizations that have come in the same batch upload. After Legacy Collection is
completed, you can view these organizations using the Organizations button at the
bottom of the Instance Setup form.
Note: Setting up batch uploads and setting up legacy instance steps
Using the self-service method, you can upload a zip file containing all data files. Each
type of data file, such as work order supply or BOM header, is identified using a tag in
the file name. Ensure that you do not zip the entire directory but add individual files to
the zip file.
Copy all the data files conforming to the control files in the
$MSC_TOP/patch/<version>/import in a directory on the concurrent manager node.
If there are more than one concurrent manager nodes and if these are not NFS
mounted, then the data files need to be copied to all the nodes in same directory
structure. This directory (or all the directories in case of multiple non-NFS mounted
concurrent manager nodes) should have read/write privileges to all users, because
SQL*Loader discards files for the data that could not be uploaded due to errors.
2.
3.
In the Navigator, choose Collections > Legacy Systems > Collect Flat File Data.
The Planning Data Collection screen appears showing three programs: Flat File
Loader, Pre-Process Monitor, and Planning ODS Load. Planning ODS Load moves
the data from the interface tables to the planning system's main tables.
4.
5.
Enter the required information and the File Names for all the data files that you
want to upload. You can either enter the directory path in the Data File's Directory
field and then enter the file names for each entity to be uploaded in the File Name
fields, or you can leave the Data File's Directory field blank and enter the complete
path and file name of each entity in the File Name fields. The second option is
useful if all the data files are not kept in the same directory.
The Total Number of Workers field specifies the number of maximum number of
loader workers that should be running in parallel at any given point in time. A
loader worker is launched for each File Name specified.
6.
When finished entering information for this screen, choose the OK button.
7.
8.
Specify the entities that you want to be preprocessed for the legacy instance.
The Processing Batch Size field determines the size of batches while processing the
records in the interface tables. A larger batch size is faster but requires more system
resources. The current default batch size is 1000.
4-36 Oracle Advanced Supply Chain Planning Implementation and User's Guide
The Total Number of Workers field specifies the number of concurrent processes to
be launched to process the data in parallel.
9.
When finished entering information for this screen, choose the OK button.
per the schedule options that you specify in the At these Times... section.
14. Use the View Requests Form to monitor the progress of the different programs.
15. Use the View Collected Data menu option under Collections in the Navigator to
Double-click Collections > Legacy Systems Collect Flat File Data - Self Service.
The Oracle Collaborative Planning suite page appears.
2.
Click the Download link to download the Oracle Applications (OA) template.
All zipped .dat files, for example, bills of material and calendar appear.
You can read the OATemplateReadme.html file for information on how to load
various entities into Oracle Advanced Planning and Scheduling suite of products
using flat files. You can open the ExcelLoad.xlt file and import your data files to
view and modify.
3.
In the Collaborative Planning suite page, click Browse to navigate to the data files
location.
4.
5.
Purge Program
The Purge program deletes the data from the ODS table as well as the local id table
(MSC_LOCAL_ID_XXX). Depending upon the option selected while submitting the
concurrent program, it behaves differently as explained below.
To access purge UI
1.
2.
From the Navigator, choose Collections > Legacy System > Purge Collected Data.
If you selected Yes for Complete Refresh when you submitted the concurrent
program, the following screen appears.
The following table shows the values for this screen.
Field
Value
Instance
Complete Refresh
Yes
Delete supplies
Delete demands
4-38 Oracle Advanced Supply Chain Planning Implementation and User's Guide
MSC_OPERATION_COMPONENTS
MSC_OPERATION_RESOURCE_SEQS
MSC_PROCESS_EFFECTIVITY
MSC_DEPARTMENT_RESOURCES
MSC_RESOURCE_SHIFTS
MSC_RESOURCE_CHANGES
MSC_SIMULATION_SETS
MSC_PROJECTS
MSC_PROJECT_TASKS
MSC_ITEM_CATEGORIES
MSC_DESIGNATORS (Here program updates disable date as current date instead
of deleting)
MSC_DEMANDS
MSC_SALES_ORDERS
MSC_SUPPLIES
MSC_INTERORG_SHIP_METHODS
MSC_ABC_CLASSES
MSC_ST_RESOURCE_GROUPS
MSC_ST_DEMAND_CLASSES
MSC_ST_RESERVATIONS MSC_ST_SAFETY_STOCKS
In addition, the entities listed in the following table, which are stored in the LID
table will be deleted.
Entity Name
Business Object
SR_INVENTORY_ITEM_ID
MSC_LOCAL_ID_ITEM
Item
ABC_CLASS_ID
MSC_LOCAL_ID_MISC
Item
BILL_SEQUENCE_ID
MSC_LOCAL_ID_SETUP
BOM
COMPONENT_SEQUENCE
_ID
MSC_LOCAL_ID_SETUP
BOM
ROUTING_SEQUENCE_ID
MSC_LOCAL_ID_SETUP
Routing
Entity Name
Business Object
OPERATION_SEQUENCE_
ID
MSC_LOCAL_ID_SETUP
Routing
RESOURCE_SEQ_NUM
MSC_LOCAL_ID_SETUP
Routing
DEPARTMENT_ID
MSC_LOCAL_ID_SETUP
Department/Resources
LINE_ID
MSC_LOCAL_ID_SETUP
Department/Resources
RESOURCE_ID
MSC_LOCAL_ID_SETUP
Department/Resources
PROJECT_ID
MSC_LOCAL_ID_MISC
Project/Tasks
TASK_ID
MSC_LOCAL_ID_MISC
Project/Tasks
COSTING_GROUP_ID
MSC_LOCAL_ID_MISC
Project/Tasks
SR_CATEGORY_ID
MSC_LOCAL_ID_MISC
Categories
DISPOSITION_ID_FCT
MSC_LOCAL_ID_DEMAN
D
Demand (Forecast)
DISPOSITION_ID_MDS
MSC_LOCAL_ID_DEMAN
D
Demand (MDS)
SALES_ORDER_ID
MSC_LOCAL_ID_DEMAN
D
DEMAND_ID
MSC_LOCAL_ID_DEMAN
D
DISPOSITION_ID
MSC_LOCAL_ID_SUPPLY
Supplies
PO_LINE_ID
MSC_LOCAL_ID_SUPPLY
Supplies (PO/Req)
SCHEDULE_GROUP_ID
MSC_LOCAL_ID_SUPPLY
Supplies (MPS)
DISPOSTION_ID_MPS
MSC_LOCAL_ID_SUPPLY
Supplies (MPS)
SR_MTL_SUPPLY_ID
MSC_LOCAL_ID_SUPPLY
4-40 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Entity Name
Business Object
WIP_ENTITY_ID
MSC_LOCAL_ID_SUPPLY
Supplies (WIP)
The Purge program does not delete records related to following business objects
from ODS or LID tables.
Calendars
Category sets
Sourcing rules
UOM
If you selected No for Complete Refresh when you submitted the concurrent
program, the following screen appears.
The following table shows the values for this screen.
Field
Value
Instance
Complete Refresh
No
Delete supplies
Delete demands
In this case, only supply/demand business object records and those records whose
creation date is less than user-entered date get deleted from the ODS and LID
tables.
Ensure that the transaction data is uploaded to the planning server using either legacy
systems directly or an Oracle ERP application. To avoid double counting, do not upload
the same transaction data to both Legacy and ERP instances. For example, a sales order
should not be uploaded using both ERP and Legacy instances.
Date format: The format of all the dates in the dat files
Delimiter: Used internally to separate different columns in the dat file; make sure
that it matches the value of profile option MSC: Self Service Loads Delimiter.
Change these values in APS Menu > User Options. It opens a window to modify the
values and select an action:
Apply & Save: Applies the changes to the open sheet and saves the settings
Navigate to the Planning Data Collection form (Collections > Oracle Systems > Load
Transaction Data using Flat Files).
The Planning Data Collection form appears showing three programs: Load
Transaction Data, Pre-Process Transaction Data, and Planning ODS Load. The Load
Transaction Data program loads the transaction data through flat files into interface
tables. Load Transaction Data accepts parameter values including the path for
control and data files.
The Pre-Process Transaction Data program preprocesses the transaction data and
generates ids. Pre-Process Transaction Data enables you to specify the instance in
which you want to load the transaction data.
Planning ODS Load program moves the data from the interface tables to the main
tables of the planning server.
2.
3.
Enter the required information and the file names for all the data files that you want
to upload. Specify the maximum amount of time you would like to allocate to the
concurrent program in the Time Out Duration field. You can either enter the
directory path in the Data File's Directory field and then enter the file names for
each entity to be uploaded in the File Name fields, or you can leave the Data File's
4-42 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Directory field blank and enter the complete path and file name of each entity in the
File Name fields. The second option is useful if all the data files are not kept in the
same directory.
4.
5.
6.
7.
After specifying the instance in which you want to load the transaction data, specify
the maximum time allowed for the process in the Time Out Duration field (in
minutes).
The Processing Batch Size field determines the size of batches while preprocessing
the records in the interface tables. A larger batch size is faster but requires more
system resources. The current default batch size is 1000.
The Total Number of Workers field specifies the number of concurrent processes to
be launched to process the data in parallel.
8.
Specify the entities that you want to be preprocessed for the ERP instance. Yes
indicates the entities that need to be preprocessed.
9.
process.
When the request is complete, you can view the data in Collection Workbench.
Double-click Collections > Oracle Systems > Load Transaction Data using Self
Service Loads.
The Oracle Collaborative Planning suite page appears.
2.
Click the Download link to download the Oracle Applications (OA) template.
All zipped .dat files, for example, bills of material and Calendar appear. A readme
providing information on how to use the templates is also provided in this zip file.
3.
Open the ExcelLoad.xlt file and import your data files to view and modify. After
making the changes, export the data file. Finally, zip all data files that need to be
uploaded.
4.
5.
6.
Customization
System integrators may want to add custom validations for enabling preprocessing to
filter out unwanted incoming data. The preprocessing engine provides hooks for each
entity, which can be used to plug-in custom validations.
Standard collections:
Continuous collections
4-44 Oracle Advanced Supply Chain Planning Implementation and User's Guide
collections.
2.
3.
4.
Click Organizations.
The Organizations form appears.
5.
Select the Enable check box for the organizations of the defined instance.
6.
2.
3.
4.
Click the Parameters field for the Planning Data Pull program.
5.
6.
Regardless of the Collection Group value, Oracle Advanced Supply Chain Planning
always collects the following:
ATP Rules
Demand Classes
Units of Measure
In addition, the collection programs collects all calendars to accommodate all trading
partner shipping and receiving calendars.
2.
4-46 Oracle Advanced Supply Chain Planning Implementation and User's Guide
3.
4.
Select the Allow ATP check box for the destination instance that you want to
consider in the ATP process from the source instance.
You can select the Allow ATP check box for only one of the destinations that are
associated to a single source.
The planning engine displays an error message if you attempt to select more than
one destination for ATP.
5.
Select the Allow Release ATP check box for the destination instances that are
allowed to release to the source instance.
The Allow Release Flag check box is used for both auto release and manual release
processes.
You can select the Allow Release check box for multiple destinations that are
associated to a single source.
Select the Allow Release check box for the instance where the plan is defined in the
Application Instances form.
2.
Select the Production check box for the plan in the Plan Names form.
A single source instance S that is associated to two destination instances D1 and D2.
The Allow ATP check box is selected for destination instance D1 related to source S.
The ATP request from source S points to D1. The planning engine performs the ATP
process in D1 taking into consideration the plans that have ATP check box selected in
the Plan Names form.
In destination instance D2, there could be plans with the ATP check boxes selected in
the Plan Names form. The ATP process from D2 uses these plans. There are no
restrictions in checking the ATP check boxes in the Plan Names form in destinations.
Conclusion: You can select the Allow ATP check box in the Application Instances form
for only one of the destinations associated to a single source
Example: Using the Allow Release option
Consider:
A single source instance S that is associated to two destination instances D1 and D2.
The Allow Release check box is selected for D2 and not for D1.
The plans in D2 with the Production check boxes selected in the Plan Options form
trigger the Auto Release process to source.
You can select the Production check boxes for plans in D1 but they will not trigger any
Auto Release process to source. This is because the Allow Release check box is not
checked for D1 in the Application Instances form.
Conclusion: You can select the Allow Release check box for multiple destinations that
are associated to a single source.
4-48 Oracle Advanced Supply Chain Planning Implementation and User's Guide
5
Defining Supply Chain Plans
This chapter covers the following topics:
Subset Plans
Master Scheduling
Forecasts
In this sample supply chain, SF1 and SF2 are subassembly facilities, AF1 is a final
assembly facility, DC1 and DC2 are distribution centers, C1, C2, C3 and C4 are
customers and S1, S2, S3 and S4 are suppliers.
A single plan of the entire supply chain has the following inputs:
Demand quantity (forecast + actual sales orders) for A01 at DC1 for each of the time
buckets in the planning horizon. This is captured in a Master Demand Schedule
(MDS) for DC1.
Demand quantity for A01 at DC2 for each of the time buckets in the planning
horizon. This is captured in an MDS for DC2.
The plan output contains planned order quantities, start dates, and completion dates for
5-2 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Collection programs must be directed to collect data from the transactional instance
of each planned organization.
Items to be planned must be enabled in each organization that can produce (or
distribute) the item. During item setup, items can be enabled in all organizations or
only in specific organizations.
Routings and/or Bills of Resource for each planned item must exist or be enabled in
each organization that is planned centrally.
Least planning effort. Fewer plans need to be generated; fewer planning servers
need to be deployed and maintained.
The overall effect of plan communication lag is to make the supply chain less
responsive to meeting changes in customer demand.
Save the results of a particular plan run before you re-run the plan
Begin using a new plan name with the results of the latest run of another plan.
Create a new plan with the same plan options as an existing plan
Description
Name
Description
ATP
Production
5-4 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Object
Description
Notifications
Plan Type
2.
3.
From the Supply Chain Names window, select a plan, then click Copy Plan for the
Copy Plan window.
2.
In Plan Name and Plan Description, enter information for the new plan.
3.
Select or clear ATP, Production, and Notification as you would if you are creating a
new plan om the Plan Names form.
4.
Plan Type defaults to the plan type of the source plan and you cannot change it if
you want to copy all plan information.
You can copy only the plan options from one plan to another of a different plan
type. To do so, select Copy Plan Options Only and select Plan Type for the new
plan.
5.
6.
Click OK.
7.
Subset Plans
There are some situations in which it makes sense to plan a portion of the supply chain
separately, outside of the overall supply chain MPP plan.
Scenario 1: Unique Local Objectives Must be Respected Along with Global Objectives
Suppose that subassembly plant SF1 (Figure: Sample Supply Chain, page 5-2), which
makes M12 (Figure: Sample Bill of Material, page 5-2), contains very expensive capital
equipment. SF1 is the overall supply chain constraint, so every minute that its resources
are utilized brings extra profits to the enterprise. Resource utilization is the most
important objective for SF1. For the supply chain as a whole, however, due to rapid
product life cycles and a fickle market, inventory turns might be the most important
objective. In this situation you could run a two-stage planning process.
An MRP for organization SF1 with resource utilization as the objective to generate
planned orders for M11, M22, B31, and B21 (the portion required at SF1).
A MPP for organizations DC1, DC2, AF1, SF1, and SF2 with the above MRP as a
supply schedule with inventory turns as the objective to generate planned orders
for A01, M12, B13, B23, and B21 (the portion required at SF2).
MPP plan for organizations DC1, DC2, AF1, and SF2 to generate planned orders for
A01, M12, B13, M22, and M11.
2.
Load the MPP as a demand schedule into a Master Production Schedule (MPS) for
organization SF1. Dependent demand for M11 is derived from the planned orders
for A01.
3.
4.
Manually adjust the planned orders for M11 in the MPS (for example, to pull ahead
the orders for M11 in order to take advantage of a time-sensitive special promotion
on B21).
5-6 Oracle Advanced Supply Chain Planning Implementation and User's Guide
5.
Run an MRP for organization SF1 with the adjusted MPS as input to create planned
orders for M11 components and subcomponents (B21 in this case).
The first pitfall is the fact that plans that optimize individual facilities may not be
compatible with the optimum global supply chain plan. Take the case of the two
distribution centers DC1 and DC2 in Figure 5-1: Sample Supply Chain The way to
maximize on-time delivery for DC1 is to allocate all production from AF1 to DC1. The
same logic holds for DC2. The global optimum solution, which would be missed via
subset planning, comes from some allocation of AF1 output to both DC1 and DC2.
A simple example of supply chain interdependency is Supplier S3 in Figure 5-1: Sample
Supply Chain. This supplier supplies item B21 to both subassembly facilities SF1 and
SF2. Individual plans run for SF1 and SF2 could not recognize the shared capacity at
supplier S3 and could not evaluate, if the combined SF1 and SF2 demands for B21 are
too high, how best to allocate the B21 to SF1 and SF2. In such a situation the SF1 and
SF2 individual plans would be infeasible, but would not even generate any exception
notices to alert the planners.
The table below summarizes the factors to consider when deciding whether to run a
global supply chain or subset plan.
Factor
Subset Planning
Physical proximity
Commonality of items
produced
High Commonality
Low Commonality
High Commonality
Low Commonality
5-8 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Factor
Subset Planning
Corporate structure
Centralized Corporate
Structure
Decentralized Corporate
Structure
You can use the two plan process when you need to segment the planned items into
two groups to support multiple planning groups. For example, the production planners
of your company want to plan the top level items and sub-assemblies. The buyers and
MRP planners want to see the demands for their MRP planned items based on an
approved production schedule from the production planners. In addition, there is a
difference in frequency that each plan is run. The production is run once or twice a
week while the MRP is run every night. In such a scenario, you can employ a two plan
process.
The top level plan, an MPP for example:
Plans critical components that are MRP planned items marked as critical
components
Planners manually review, adjust, and release orders as needed by the shop floor.
The planned orders and reschedules are visible to the MRP after the MRP is
launched. Therefore, the planners do not have to release them until needed by the
shop floor.
Has independent demands for MRP planned items, including MDS's, forecasts and
sales orders.
Note: Avoid adding independent demands for MPP or MPS
planned items to the MRP. MRP does not re-plan these demands.
Has the MPP or MPS as a demand schedule and the Interplant check box is not
selected.
This brings into the MRP, the independent demands and supplies for all MPP
or MPS planned items with components that are MRP planned items.
The MRP explodes downwards from the MPP or MPS supplies including
planned orders, creating demands for MRP planned items.
Plans all MRP items and any other planned items that are not planned by the MPP
or MPS plans.
Items that are sandwiched between two MPP or two MPS items are designated as
MRP planned by MRP and are re-planned by MRP.
You may encounter a number of inconsistencies with sandwich items. It is
5-10 Oracle Advanced Supply Chain Planning Implementation and User's Guide
recommended that you avoid sandwiched items as this condition can lead to
unintended results. For example, if a sandwiched item has a primary and alternate
bills of material, the MPP might select the alternate bills of material and the MRP
might select the primary bill of material. The two plans may then plan different
components of the sandwiched item. You can face a similar situation with respect to
primary and substitute components of the sandwich item.
If you add demands for the sandwich item to the MRP, some planned orders in the
MRP are pushed out of the planning horizon because of insufficient supply for the
MPS part in the MRP. Therefore, if an item is sandwiched, you need to include all
demands in the MPS.
For MRP constraint options, if you select:
Enforce Capacity Constraints (ECC), the planned orders in the MRP can be late for
the demands from the MPP or MPS.
Enforce Demand Due Dates (EDD), the planned orders in the MRP are not late for
demands from the MPP or MPS.
If the MPP arrives at planned supplies and reschedules based on objectives, constraints,
pegging, and demand priorities visible in the MPP, the MRP does not change these
planned supplies and reschedules. The MRP has different objectives, constraints,
pegging and priorities and does not have adequate data to accurately replan MPP
planned supplies.
The MRP considers resource capacity consumed by planned orders in the MPP or MPS.
If resources are shared by items in both the MPP and MRP or in the MPS and the MRP,
then the resource capacity consumed by the MPP or MPS items is considered by the
MRP and only the remaining resource capacity is available to the MRP planned items.
The MPP or MPS resource usages are not rescheduled by the MRP.
Note: Oracle Advanced Supply Chain Planning uses the date of the
MRP and MPP planned Items that are critical components of MPS and MPS/MPP
Planned items.
The plan is also constrained by the supplier capacities for critical components if
supplier capacity is selected as a constraint.
The plan may also be constrained by the purchasing lead-times of the critical
components if you select the Enforce Purchasing Lead-times option.
If the plan options items selection is set to Demand Schedule items, then the MRP
planned items that are not a critical component of an item in the Demand Schedule
are not included. For example, item C is MRP planned and is only a critical
component of Item X. If Item X is not a planned item for the MPS, then neither is
Item C.
All MRP planned items that use any resource in the bottleneck resource group are
planned as critical components
If you select the plan options Include critical components and bottleneck resources, then
the plan itself determines what the critical components are based on the resources in the
bottleneck resource group. You do not need to individually mark items as critical
components.
The planning engine calculates the requirements in the following manner:
The plan is constrained only by the capacity of bottleneck resources when planning
resource requirements.
5-12 Oracle Advanced Supply Chain Planning Implementation and User's Guide
The resource durations for non-constraining resources are calculated for the proper
offsetting of requirements. The resource loads for non-constraining resources are
calculated and resource overloads exceptions are generated.
MPP or MPS item supplies planned in a production or master plan with respect to
bottleneck resources can be released.
2.
3.
4.
5.
MPS/MPP planning with critical components used as a demand schedule for an MRP
When a MPP or MPS plan with critical components is used as a demand schedule for an
MRP:
The supply due dates for critical components in the MRP plan can be different from
the ones in the MPP plan because:
The planned orders for critical components in the MPS are ignored by the MRP.
The planned orders for critical components in the MRP can be released.
2.
3.
4.
5.
If you make any changes to the results of the hub plan that impact resources, run
online or batch replan against the hub plan before feeding it to the spoke plan.
6.
7.
Select the top level plan as a demand schedule for the lower level plan, the MRP.
8.
9.
The Item From Source Plan check box is selected for all supplies or demands that arrive
from an MPS or MPP.
Examples
This section provides a few examples to illustrate the relation between the Interplant
plan option and hub and spoke planning:
5-14 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Assume that a single organization uses a MPP and an MRP. The MPP is a demand
schedule to the MRP and the Interplant option is not selected. The MRP does not plan
the MPP or MPS planned supplies:
Figure 'Single organization MPP, page 5-15 illustrates the following:
Items C, H, I, G and K are not planned by the MPP and are not visible in the MPP.
When the MPP is a demand schedule to the MRP, the MRP constrained planning rules
are:
Items A, B, E, D, and J are not planned again by the MRP but the planned orders for
items A, E, D, J are visible in the MRP.
Item F, which is the sandwiched MRP planned item, is re-planned by the MRP.
The planned order demand for items C, F, H, I G, and K is visible in the MRP. These
items are planned in the MRP.
Explanation:
Item E, which is MRP/MPP planned, is treated like MPP planned items. If Item B is
MRP/MPP and Item E is MPP, there is no difference in the plan results as both are
still planned like any other MPP planned item.
If independent demands are fed to the MRP for any MPP planned item, then these
are displayed in the MRP as Unmet Demand. The MRP does not create new
supplies for any items planned by the MPP.
If new demands are fed to the MRP for the sandwiched item F, the total demand for
item F in the MRP will exceed the total demand for item F in the MPP. Therefore,
the supply of its component item J will be insufficient for the total demand found in
the MRP. The MRP cannot plan additional supplies of Item J. Therefore, some item
F supplies will be pushed to the end of the planning horizon.
Assume that a single organization uses a MPP and an MRP. The MPP is fed as a
demand schedule to the MRP and the Interplant option is not selected.
Single organization MPP with critical components
Figure 'Single organization MPP with critical components, page 5-16 illustrates the
following:
Item G is MRP planned but it is treated as MPP planned by the MPP because it is
5-16 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Three MRP planned items C, F, and R are marked as critical components. These are
constraints to the MPP plan. Planned orders from the MPP are not passed to the
MRP for these three items.
Item B is MRP planned and not a critical component but is treated as a critical
component because it is above another critical component. Planned orders from the
MPP are not passed to the MRP for Item B.
The MPP has both released supplies and planned order supplies for all MPP
planned items. These are passed to the MRP as independent demands and supplies
whenever they have an MRP planned item below them.
Ite
m
Fi
r
m
From
Sour
ce
Plan
Order
Type
Days
Late
Qty
/
Rat
e
Sugg
Start
Date
Sugg
Due
Date
Dema
nd
Satisfi
ed
Date
Need
By
Date
Action
MPP
Yes
Sales
Order
-1
3-Jan03
4-Jan-0
3
MPP
Fir
m
Yes
MPP
Planned
Order
4-Jan03
4-Jan03
3-Jan
-03
Alway
s None
MPP
Yes
Planned
Order
Demand
-1
-1
3-Jan03
4-Jan-0
3
None
MPP
Fir
m
Yes
MPP
Planned
Order
-3
2-Jan03
4-Jan03
3-Jan
-03
Alway
s None
MRP
Planned
Order
Demand
-3
-1
2-Jan03
5-Jan-0
3
None
MRP
Planned
Order
4-Jan03
5-Jan03
2-Jan
-03
Releas
e
Plan
Meth
od
Ite
m
Fi
r
m
From
Sour
ce
Plan
Order
Type
MRP
Planned
Order
Demand
MRP
MPP
MPP
MRP
Days
Late
Qty
/
Rat
e
Sugg
Start
Date
Sugg
Due
Date
Dema
nd
Satisfi
ed
Date
Need
By
Date
Action
-1
2-Jan03
1-Jan-0
3
None
Planned
Order
1-Jan03
1-Jan03
2-Jan
-03
Releas
e
Yes
Planned
Order
Demand
-1
-1
1-Jan03
2-Jan-0
3
None
Fir
m
Yes
MPP
Planned
Order
1-Jan03
2-Jan03
1-Jan
-03
Alway
s None
Planned
Order
Demand
-1
1-Jan03
1-Jan-0
3
None
Planned
Order
1-Jan03
1-Jan03
1-Jan
-03
Releas
e
MPP
Fir
m
Yes
Planned
Order
Demand
-1
20-De
c-02
20-Dec
-02
None
MPP
Fir
m
Yes
Discrete
Job
-36
15-De
c-02
20-De
c-02
20-D
ec-02
Alway
s None
MRP
Discrete
Job
Demand
-36
-1
15-De
c-02
21-Jan03
None
MRP
Planned
Order
21-Jan
-03
21-Ja
n-03
15-D
ec-02
Releas
e
MRP
Discrete
Job
Demand
-1
-1
18-De
c-02
19-Dec
-02
None
5-18 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Plan
Meth
od
Ite
m
Fi
r
m
From
Sour
ce
Plan
Order
Type
MRP
Planned
Order
MPP
Yes
MPP
Fir
m
MRP
MRP
Days
Late
Qty
/
Rat
e
Sugg
Start
Date
Sugg
Due
Date
Dema
nd
Satisfi
ed
Date
Need
By
Date
Action
19-De
c-02
19-De
c-02
18-D
ec-02
Releas
e
Planned
Order
Demand
-1
17-De
c-02
17-Dec
-02
None
Yes
Planned
Order
15-De
c-02
17-De
c-02
17-D
ec-02
Alway
s None
Planned
Order
Demand
-1
15-De
c-02
15-Dec
-02
None
Planned
Order
10-De
c-02
15-De
c-02
15-D
ec-02
Releas
e
Explanation:
MPP planned orders can or cannot be released from the MRP, depending on the
value of the profile option MSC: Allow MRP Release of Planned Orders from
Demand Schedule Plan.
Item 1 also appears in the MRP Supply/Demand form but the pegging ends with
the Item A supply.
Days Late information is brought over from the MPP. This is the calculated value
found in the MPP for the demand.
Order number is either the MPP Plan Name or, if this is the end item demand in the
MPP, the planning engine displays the order number found in the MPP for the end
item demand. If the customer and customer site for the end item demand is
available in the MPP, this is also passed to the MRP for the end item demand.
The planning engine provides the order start date and all operation start dates from
the MPP to MRP. This drives the due date for MRP components if the Operation
Start Date scheduling method is selected.
The Need By Date for a planned order from the MPP is always the suggested due
date of the MPP Schedule Demand.
Item C is MRP planned and is a critical component. The MRP creates the planned
orders and these can be released from the MRP. The planned orders created for
item C in the MPP are not visible in the MRP.
A supply for item K is 36 days late. From the supply chain bills of material, it is
clear that the item A supply will also late. However, the MPP Planned Order
Demand for item A is not changed to reflect this. In the MRP, the days late is noted
for the next higher level MPP planned items but the days late is not pushed up the
supply chain bills of material to higher levels of MPP Planned Items.
The MPP planned order dates for item M are not changed even though item M is
not needed at these dates because the supplies for Item K are 36 days late.
The days late information for the MPP supply are based on the lower level supplies
that are pegged to it.
The rows marked as Yes in the From Source Plan column indicate that the demand
and supply rows are from the demand schedule plan, either an MPS or a MPP.
Assume that the MPP plans for four organizations D2, M2, S1, and M1.
5-20 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Figure Multi organization MPP, page 5-21 illustrates that the interorganization
transfers, which are possible between the four organizations are:
The MPP has a demand schedule for item 1. The MPP is fed to an MRP as a demand
schedule four times, once for each org D2, M1, M2, and S2.
The MPP plans the following items:
The MPP is fed as a demand schedule to the MRP. You can arrive at two results based
on the Interplant check box selection:
The MRP shows MPP planned supplies for all MPP planned items. In the MRP, you can
see:
Org M2:
Org M1:
Org S1:
In the MRP, the interplant check box is selected for the MPS or MPP demand schedule.
The only planned orders from the MPP or MPS that appear in the MRP are interplant
transfers. The purpose of feeding the demand schedule with Interplant option selected
is to pick up the interplant demands and then let the MRP plan all supplies within an
organization. The supplies are all pegged to the interplant transfer demands, which are
again seen as firm with respect to the MRP. No dates and times are changed for the
interplant transfer demands.
Master Scheduling
Oracle Advanced Supply Chain Planning provides you with master scheduling
capabilities to perform aggregate production planning using product family items.
5-22 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Forecasting and planning at the product family level allows you to anticipate and
resolve resource loading issues and subsequently helps you to recommend appropriate
levels of procurement at the right times.
You can also perform aggregate production planning using product family items if you
want to segregate production planning (for level loading against resource constraints)
and materials planning (for driving procurement) into separate job functions.
Oracle does not recommend placing an assemble-to-order model as a member of a
product family.
Oracle Advanced Supply Chain Planning provides you the following features for
master scheduling:
Reduce MPS
Planned orders for product family items in an MPS plan are usually firm due to the
following reasons:
The profile option MSC: MPS Auto-Firm Planned Orders is set to Yes
Oracle Advanced Supply Chain Planning allows you to eliminate the firmed planned
orders within a defined time fence from subsequent batch replans. When you set the
Reduce MPS option, firm planned orders that fall within the Reduce MPS time fence are
automatically dropped at the time of the next plan run. This helps you in avoiding
overstatement of material and resource requirements.
Note: In case of standard items, the demand time fence, the process of
2.
For more details, see section: Creating a Product Family in Oracle Bills of Material
User's Guide.
3.
4.
5.
None - The order quantities of the MPS item supply are not reduced.
Past Due - When the supply due date is past due, the order quantities on the
MPS supply entries are reduced to zero
Demand Time Fence - When the supply is within the demand time fence, the
order quantities on the MPS supply entries are reduced to zero
Planning Time Fence - When the supply is within the planning time fence, the
order quantities on the MPS supply entries are reduced to zero
It is recommended that you use the Past Due option for reducing MPS and
enable Demand Time Fence for items that are exploded and derived in
planning.
2.
3.
4.
5.
Verify that firmed planned orders are dropped based on the Reduce MPS time
fence.
Production Forecast
During planning, Oracle Advanced Supply Chain Planning considers the following
derived dependent demands as production forecasts:
Option class and option items that are part of a model item
5-24 Oracle Advanced Supply Chain Planning Implementation and User's Guide
The planning engine applies demand time fence control to the production forecast. This
ensures a correct demand picture for the member items, option class and option items.
To set dependant demands as production forecast
1.
2.
3.
Set the Forecast Control as None for the member items, option class, or option
items.
The planning engine explodes the requirements for these items based on the parent
forecast or demand.
4.
Optionally, define the Demand Time Fence for member items to enable demand
time fence control.
For more details, see section: MPS/MRP Planning Attribute Group in Oracle
Inventory User's Guide.
5.
6.
2.
3.
Oracle Advanced Supply Chain Planning uses the global sourcing rules from the
assignment set defined in Step 3 to distribute forecast using global forecasting rules.
For more details on global forecasting, see Chapter 6: Supply Chain Modeling, section:
Global Forecasting.
2.
3.
The planning engine can infer from the bottleneck resource group whether or not an
item is a critical component.
For more details, see section: MPS/MRP Planning Attribute Group in Oracle Inventory
User's Guide.
To define bottleneck resources:
1.
2.
Define the Bottleneck Resource Group in the Resource Groups Lookups form.
3.
4.
Specify the Bottleneck Resource Group in Plan Options > Constraint tab.
When needed
5-26 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Enforce capacity constraints, the planning engine may schedule the supply late
because of the duration and issue Resource constraint exception messages.
Enforce demand due dates, the planning engine may compress the duration so that
the supply completes on time, when it reaches the planning horizon start time, and
when it reaches the planning time fence. As it compresses duration, it increases
assigned units.
Production Plan
Manufacturing Plan
Master Plan
Each creates time-phased planned orders that satisfy independent and dependent
demand while seeking to respect material and resource constraints.
A choice of plan types lets you tailor the degree of subset planning that is performed for
the supply chain: from a single, global supply chain plan down to manually adjusted
plans for each item in each organization of the supply chain.
MPS plans support the following functionality:
You can select routings for a production plan while scheduling resources.
For production plans that have routings, you can view the Gantt chart in the
Planner Workbench.
To do this, the three types of plans need to be used in conjunction with the MRP
Planning Type item attribute that is set for each item. Possible values for this attribute
are:
MRP Planning
MPS Planning
MRP/MPP Planned
MPS/MPP Planned
MPP Planned
In addition, plan option Main tab, Planned Items specifies the types of items that the
planning engine should plan in a particular plan run. Choices are:
Demand Schedule Items and all sales orders: Plan all items that have demands as
well as all items that have sales orders against them.
Demand Schedule items only: Only plan items that have demands If plan option
Include Sales Orders is selected (Organizations tab), include only sales orders
against those items.
To set the MRP Planning Type item attribute at the item level
1.
2.
From the Navigator window, choose Inventory > Items > Master Items.
5-28 Oracle Advanced Supply Chain Planning Implementation and User's Guide
To set the MRP Planning Type item attribute at the more detailed item-organization level
1.
2.
From the Navigator window, choose Inventory > Items > Organization Items.
Each type of plan includes or ignores an item for planning depending on the setting of
its MRP Planning Type attribute. The discussion below focuses on the principal ways in
which plan type (Master, Production, or Manufacturing) can be used in conjunction
with MRP Planning Type item attribute values (MRP Planning, MPS Planning, MPP
Planned, MRP/MPP Planned, MPS/MPP Planned).
There is a logical equivalence between the different planning types as shown by the fact
that the following plans, applied to the sample supply chain (Sample Supply Chain,
page 5-2) and BOM (Sample Bill of Material, page 5-2), yield identical planned orders
across the supply chain. In the BOMs illustrated in these figures, the values in
parentheses indicate the setting of the MRP Planning Type item attribute.
The usefulness of the different types of plans comes in when subset planning is used.
Suppose, for example, that subset plan M12 and all its components and subcomponents
are used. Some reasons for needing to do so are discussed above.
1.
Run a Master plan to generate planned orders for all items except for the
components and subcomponents of M12 (Sample Bill of Material, page 5-2):
This combination of plan type and MRP Planning Type item attribute values creates
cross-supply chain planned orders for A01, M11, B13, B21, and M12 and omits M22,
B23, B31.
2.
Use the Master plan as a demand schedule for a Production plan run. This
generates planned orders M12.
3.
4.
5-30 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Unconstrained
Resource Constrained
Material Constrained
Optimized
Before discussing these options in the table below, please take note of the following key
concepts.
Constraints
Oracle ASCP lets you prioritize how you enforce Capacity Constraints or Demand Due
Dates. Whichever constraint takes precedence over the other is the hard constraint; the
other is the soft constraint. You must choose one and only one type of constraint.
Optimization
Oracle ASCP allows for multiple levels of optimization in generating plans. These are
described in the table below along with the situations under which each would be most
useful.
Optimization Level
Planning Horizon
Question/Goals
Scenario
Unconstrained Plan
Decisions can be
made on resource
acquisition/dispositio
n and supplier
sourcing to address
the exceptions.
Resource Constrained
Plan
Difficult to change
resource capacity, but
increased outsourcing
is an option.
Difficult to change
material availability
but internal resource
acquisition/dispositio
n is an option.
Generate a feasible
plan that respects
material, resource,
distribution, and
transportation
constraints.
Impossible to
overcome material
and resource
constraints and
therefore must
respect them in order
to generate a feasible
supply chain plan.
Material Constrained
Plan
Material and
Resource Constrained
Plan
5-32 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Decisions can be
made on supplier
sourcing to address
the exceptions.
Decisions can be
made on resource
acquisition/dispositio
n to address the
exceptions.
Optimization Level
Planning Horizon
Question/Goals
Scenario
Optimized Plan
Generate an
optimized and
executable plan based
on plan objectives
and material,
resource, and
transportation
constraints.
Impossible to
overcome material
and resource
constraints and
therefore must
respect them in order
to generate a feasible
supply chain plan.
Scope
You can choose a planning mode to guide the planning engine in the planning process.
Each planning mode executes a different set of planning phases.
Planning Engine Phases
This table explains the planning engine phases.
Planning Engine Phase
Description
Optimization phase
- Linear-programming based
- Selects alternate sources, processes bills of
material and routings, substitute items and
components, and alternate resources
Planning phase
Scheduling phase
Planning Modes
You select the planning mode for a plan as you specify the instructions for the planning
engine (plan options). This table explains the planning phases that the planning engine
performs each planning mode.
Planning Mode
Planning phase
5-34 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Planning Mode
Constrained (Classic):
- Planning phase
- Scheduling phase
- Optimization phase
- Planning phase
- Scheduling phase
- Optimization phase
- Order modifier phase
- Optimization phase
- Order modifier phase
- Scheduling phase
Optimized:
- Optimization phase
- Planning phase
- Scheduling phase
If you want the planning process automatically to select alternates considering full
relative cost data, choose Optimized planning mode.
If you want the planning process automatically to select alternates considering only the
rankings of alternates (sources, bills of material/routings, resources, substitute
components, end item substitutes) and not relative cost data for alternates, choose from
Oracle suggests that the Constrained (Without Detailed Scheduling) and Constrained
(With Detailed Scheduling) planning modes provide superior solution quality to the
Constrained (Classic) with Decision Rules planning mode. The superior quality results
from planned order generation with respect to order modifiers, capacity, and lead-time
constraints at the same time. This results in more accurate offloading from primary to:
These diagrams show some solution differences between the Constrained (Classic)
mode and the Constrained (With/Without Detailed Scheduling) modes.
5-36 Oracle Advanced Supply Chain Planning Implementation and User's Guide
If day-level planning information is acceptable and you prefer to have the planning
results as quickly as possible, choose Constrained (Without Detailed Scheduling)
planning mode. Oracle suggests that this planning mode generally takes less time to
process than the detailed scheduling planning modesConstrained (Classic) with
Decision Rules and Constrained (With Detailed Scheduling).
If you need detailed scheduling to the minute and can wait for longer processing times
than Constrained (Without Detailed Scheduling) planning mode, choose from:
Constrained (Classic) with Decision Rules planning mode: Oracle suggests that this
planning mode generally takes less time to process than the Constrained (With
Detailed Scheduling) planning mode.
Constrained (With Detailed Scheduling) planning mode: Oracle suggests that this
planning mode takes longer to process than the Constrained (Classic) with Decision
Rules planning mode but provides superior solution quality.
Main
Aggregation
Organizations
Constraints
Optimization
Decision Rules
Access the Plan Names form, select a plan, and click Plan Options.
Description
Planned Items
Assignment Set
5-38 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Object
Description
Overwrite
Object
Description
Schedule By
5-40 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Object
Description
Demand Class
Object
Description
Explode Forecast
Backward Days
Forward Days
5-42 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Object
Description
Enable Pegging
Reservation Level
Description
Start Date
Object
Description
Buckets
Items
Resources
Routings
5-44 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Description
Org
Description
Net WIP
Net Reservations
Object
Description
Net Purchases
Schedule Name
5-46 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Object
Description
Bill of Resource
Simulation Set
Demand Schedules
Object
Description
Include Targets
Interplant
Supply Schedules
Subinventory Netting
5-48 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Object
Description
Constraints Mode
Start Date
Buckets
Object
Description
Resource Constraints
5-50 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Object
Description
Planned Resources
When needed
Enforce capacity constraints, the planning engine may schedule the supply late
because of the duration and issue Resource constraint exception messages.
Enforce demand due dates, the planning engine may compress the duration so that
the supply completes on time, when it reaches the planning horizon start time, and
when it reaches the planning time fence. As it compresses duration, it increases
assigned units.
You can override by setting values for organizations and items in the source
instance
Description
Optimize
5-52 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Object
Description
Demand lateness %
Constrained plans: It is available only if profile option MSO: Enable Decision Rules
is Yes.
For buy items in unconstrained plans and constrained plans in which this tabbed region
is not available, you can duplicate the functionality of this region's Use Alternate
Sources parameter; set profile option MSC: Enable Enhanced Sourcing to Yes. You
cannot duplicate this functionality for transfers from other organizations.
When this tabbed region is enabled, the planning engine does not consider the profile
option MSC: Enable Enhanced Sourcing.
This table describes the fields and options.
Object
Description
Object
Description
Choose Supply Chain Plan > Names to create a new plan for the organization that
will use an existing plan as a source.
The Supply Chain Plan Names window appears.
2.
3.
4.
Specify the plan name to be used as a source for the new plan in the Demand
Schedule portion of the window.
5-54 Oracle Advanced Supply Chain Planning Implementation and User's Guide
5.
Description
Name
Description
Subinventory description.
Net
Original ordered item: The item that the customer asked for
Ordered item: The item that the customer ordered (the booked item)
The relationship between the ordered item and original ordered item is classified as:
Substitution: The process of offering customers similar products to the ones that
they intend to buy. This is usually when the requested product is not available to
ship.
During forecast consumption, Oracle Advanced Supply Chain Planning checks to see if
the booked item in the sales order is one that has been offered to the customer as a
substitute to what the customer originally requested. If so, Oracle Advanced Supply
Chain Planning consumes the forecast of the original item. If the booked item in the
sales order is an up-sell or a cross-sell item, Oracle Advanced Supply Chain Planning
consumes the forecast of the booked item.
This feature helps you in offering equivalent substitute products when requested
product is in short supply. It also makes the forecast consumption process sensitive to
the relationship type between the original and the ordered items as recorded on the
sales order. This provides you with accurate records of order booking history, which
improves forecast accuracy.
The following table shows the relationship type on the sales order line. The planning
engine considers this for identifying the forecast against which this sales order line
should be consumed.
Relationship type on the
sales order
Forecast consumption
performed on forecast of
ordered item?
Forecast consumption
performed on forecast of
original ordered item?
Up-Sell
Yes
No
Cross-Sell
Yes
No
Substitution
No
Yes
2.
3.
Highlight any sales order line, and select Related Items to see all the potential
up-sell, cross-sell, and substitution possibilities. You can select one of the displayed
options.
4.
Once you select a related item, Oracle Order Management copies the item that the
customer had originally requested for, into the original item column on the sales
order line.
2.
3.
4.
5.
5-56 Oracle Advanced Supply Chain Planning Implementation and User's Guide
item or the ordered item through the choice of input data stream. This will
influence the forecasting process for these items.
6.
7.
8.
9.
10. Navigate to the Supply/Demand window to view the information on the original
Both the Original Item and the End Item are displayed in the Consumption Details
window.
You can also view the forecast consumption details in the Horizontal Plan window if
the forecast is a global forecast.
Creating Data Streams for Demand Plans
When creating demand plans, you can specify any one of the following data streams:
Booking History
Shipment History
The following table shows whether the planning engine records the history on the
original item or the ordered item based on the relationship on the sales order.
Input data stream
Relationship type
on the sales order
History recorded on
ordered item?
History recorded on
original item?
Booking History or
Shipment History
Up-Sell
Yes
No
Relationship type
on the sales order
History recorded on
ordered item?
History recorded on
original item?
Cross-Sell
Yes
No
Substitution
No
Yes
Up-Sell
Yes
No
Cross-Sell
Yes
No
Substitution
Yes
No
If the relationship type on the sales order is other than up-sell, cross-sell, or,
substitution, the planning engine records the history against the ordered item in all the
four input data streams.
If the relationship type is blank and the original item is specified, these are orders that
have undergone item substitution in the planning process. The planning engine treats
such orders as the substitution relationship type.
Note: In case of model items, the Calculate Planning Percentages
feature works only with two input data streams: Booking History Booked Items and Shipment History - Shipped Items. Using this feature
in conjunction with the other two data streams may produce
inconsistent results.
Overwrite Options
When you launch the planning process, you generate new planned orders and
suggested repetitive schedules to meet your net requirements. Since you can firm a
MPP, MPS, or MRP planned order, you may not want the planning process to overwrite
any firm planned orders. You can use the Overwrite and Append plan level options to
limit how the planning process reacts to firm planned orders and to stabilize the short
term material plan.
Overwrite
When you enter All in the Overwrite field in the Main tab of the Plan Options form, the
planning process overwrites all entries, planned and firm planned, from the current
material plan. When you enter None in the Overwrite field, the planning process does
not overwrite any firm planned orders. It does, however, overwrite any suggested
planned orders that are not firm. When you enter Outside planning time fence in the
Overwrite field, the planning process overwrites all entries from the current plan,
5-58 Oracle Advanced Supply Chain Planning Implementation and User's Guide
planned and firm planned, outside the planning time fence, and overwrites only
planned orders inside the planning time fence. It does not overwrite any firm planned
orders within the planning time fence. The planning time fence can be different for each
item, so the planning process looks at the planning time fence for each item when
choosing what to delete.
Append Planned Orders
When you uncheck the Append Planned Orders field in the Main tab of the Plan
Options window, the planning process does not append any planned orders to the
current plan. Additional demand does not cause planned order recommendations.
Instead, the projected quantity on hand may go negative in response to demand that
was not met by a suggested planned order.
When you check the Append Planned Orders field, the planning process appends
additional planned orders after the last entry on the current material plan to meet any
additional demand. The overwrite and append options work in combinations, as
described below.
Overwrite All, Append Planned Orders
This option allows you to create a new material requirements plan for the plan name
you specify, deleting all previous planned and firm planned entries while regenerating
new planned orders. You can use this combination the first time you run your plan or if
you want your plan to reflect all sources of new demand. For example, if an existing
material plan has the following orders for an item:
Schedule Date
Quantity
Order Status
01-FEB
100
Planned
08-FEB
200
15-FEB
300
Planned
And the following MDS is used to plan the material plan using All in the Overwrite
field and Yes in the Append Planned Orders field:
Schedule Date
Quantity
02-FEB
110
09-FEB
220
Schedule Date
Quantity
16-FEB
330
Then the resulting material plan would have the following suggestions for planned
orders:
Schedule Date
Quantity
Order Status
02-FEB
110
Planned
09-FEB
220
Planned
16-FEB
330
Planned
The planning process always suggests planned orders. You can change planned orders
to a firm status using the Items window in the Planner Workbench.
Overwrite Outside Planning Time Fence, Append Planned Orders
This option allows you to create an extension to the material requirements plan for the
plan name you specify, deleting planned and firm planned orders outside the planning
time fence and deleting all planned entries inside the planning time fence for each item.
The planning process creates (appends) new planned orders after the planning time
fence date. In this case, since you are overwriting after the planning time fence, you are
also appending new planned orders after that date. You can use this combination to
stabilize the short-term plan and allow the long-term plan to react to new sources of
demand.
Note: If an item has no time fence specified and this option is chosen,
For example, if an existing MRP has the following orders for an item:
Schedule Date
Quantity
Order Status
01-FEB
100
Planned
08-FEB
200
15-FEB
300
Planned
5-60 Oracle Advanced Supply Chain Planning Implementation and User's Guide
And the following MDS is used to plan the MRP using Outside Planning Time Fence in
the Overwrite field and Yes in the Append Planned Orders field
:
Schedule Date
Quantity
02-FEB
110
09-FEB
220
16-FEB
330
Then the resulting material plan would have the following suggestions for planned
orders, assuming the planning time fence is 05-FEB.
Schedule Date
Quantity
Order Status
05-FEB
110
Planned
09-FEB
220
Planned
16-FEB
330
Planned
Since the entry on 01-FEB is not firmed, the MRP planning process overwrites this
entry. If it was firmed, the process would not overwrite the entry. The additional
demand from the MDS of 110 on 02-FEB was appended on the planning time fence date
of 05-FEB. The MRP firm planned order on 08-FEB was deleted because it falls outside
the planning time fence of 05-FEB. The planning process always suggests planned
orders. You can change planned orders to a MRP firm status using the Items window in
the Planner Workbench.
Overwrite None, Append Planned Orders
When you choose not to overwrite an existing plan, the planning process does not
overwrite existing firm planned orders, but deletes any suggested planned orders. The
planning process then creates (appends) new planned orders after the planning time
fence date. This is analogous to firming sections of your short-term material
requirements plan. You can extend the plan horizon without altering existing firm
planned orders. For example, if an existing MRP has the following suggested planned
orders for an item:
Schedule Date
Quantity
Order Status
01-FEB
100
Planned
08-FEB
200
15-FEB
300
Planned
And the following MDS is used to plan the MRP using None in the Overwrite field and
Yes in the Append Planned Orders field:
Schedule Date
Quantity
02-FEB
110
09-FEB
220
16-FEB
330
The resulting material plan would have the following suggestions for planned orders
assuming the planning time fence is 05-FEB:
Schedule Date
Quantity
Order Status
05-FEB
110
Planned
08-FEB
200
09-FEB
20
Planned
16-FEB
330
Planned
The firm order on 08-FEB remains on the MRP since the overwrite is None. However,
the planned entries are deleted. Although additional demand exists on the MDS, no
planned orders are suggested until the planning time fence (on 05-FEB). The MDS
demand of 110 on 02-FEB was satisfied by a new planned order for 110 on 05-FEB. The
demand for 220 on 09-FEB was partially met by the firm MRP planned order on 08-FEB.
Thus an additional planned order was suggested on 09-FEB for 20 to meet the MDS
demand of 220. A suggested planned order was created on 16-FEB for 330 to meet the
demand from the MDS on 16-FEB.
5-62 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Quantity
Order Status
01-FEB
100
Planned
08-FEB
200
15-FEB
300
Planned
And the following MDS is used to plan the MRP using None in the Overwrite field and
No in the Append Planned Orders field:
Schedule Date
Quantity
02-FEB
110
09-FEB
220
16-FEB
330
The resulting MRP would have the following suggestions for planned orders:
Schedule Date
Quantity
Order Status
08-FEB
200
The reason the additional demand from 02-FEB, 09-FEB, and 16-FEB was not planned
for is because with the Overwrite None and Do Not Append Planned Orders, you
choose not to overwrite firm planned orders nor create new planned orders to meet
additional demand. In this case, the projected quantity on hand would go negative since
no planned orders were suggested to meet the additional demand. The material planner
can use online inquiries and reports with exception messages to identify material
shortages.
In the detailed scheduling phase, demand quantities that are pegged to planned order
supplies are considered in internal priority order. Demands with higher internal
priority get the first opportunities to take up available resource and material capacities;
demands with lower internal priorities can only use remaining resource and material
capacities and are therefore more likely to be satisfied late.
Oracle does not recommend driving a plan using both a master demand schedule and
forecasts and sales orders directly. In such plans, the planning engine does not maintain
demand priorities across these entities.
The internal priorities described above are different than the external priorities that can
be attached to sales orders and master demand schedule entries. Internal priorities are
generated for a plan on the basis of a priority rule that you attach to the plan in the
Main tab of the Plan Options form.
To define a priority rule
1.
2.
5-64 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Field
Description
Name
Description
Enabled
Default
Criteria Name
Field
Description
Criteria Order
Plan priority rule: Plan options form > Main tabbed region
Plan to request date - If you want to meet a more aggressive set of dates compared
to the ones initially scheduled by Oracle Global Order Promising. You can use this
option when you have many alternate bills of materials (BOMs) / routings or
alternate facilities. Since, Oracle Global Order Promising does not take into account
these alternates, it often provides conservative schedule dates in these situations. In
5-66 Oracle Advanced Supply Chain Planning Implementation and User's Guide
this scenario, you can use Oracle Advanced Supply Chain Planning's constrained,
decision rule-based, or cost-optimized plans to arrive at better schedule dates.
Plan to promise date - If you want to meet dates communicated to customers and
ignore any schedule date overrides. By comparing the resulting demand satisfied
dates with the demand schedule dates, you can validate manual schedule date
overrides made since the previous customer communication.
Plan to schedule date - If you want to meet demand dates as suggested by Oracle
Global Order Promising and adhere to manually overridden dates.
From the Navigator, choose Supply Chain Plans > Plan Options.
The Plan Options window appears. The Main tab is displayed by default.
2.
In the Schedule By box, select the type of sales order line date that you want to
consider for your planning:
For more details on the Plan Options window, see Setting Plan Options.
Note: If no priority rule is specified in the Define Priority Rules form,
then the planning engine considers a demand priority rule based on the
option specified (or defaulted) in the Schedule By box of the Plan
Options window.
The planning engine calculates the schedule ship date or arrival date based on the date
specified on the sales order line. If the schedule arrival date is specified on the sales
order line, then the planning engine calculates the schedule ship date by offsetting the
The planning engine calculates the corresponding ship dates or the arrival dates for the
order request dates or the order promise dates with respect to the customer level
attribute Request Date Type specified in Customers > Order Management tab.
If the Request Date Type is:
Arrival - The ship dates are calculated by offsetting the arrival dates by the intransit
time
For example:
If the Request Arrival Date is Day 12 and the intransit time is 2 days, then the
planning engine calculates the Request Ship date as Day 10.
Ship - The arrival dates are calculated by adding the intransit time to the ship dates
For example:
If the Request Ship Date is Day 12 and the intransit time is 2 days, the planning
engine calculates the Request Arrival Date as Day 14.
Note: The planing engine also takes into account the shipping,
receiving and, carrier calendar for calculating the ship and arrival
dates. For more details on calendars, see Setting Shipping, Receiving,
Carrier, and Supplier Capacity Calendars
Forecasts
Forecasts Overview
Use forecasts to estimate future demand for items using historical, statistical, and
intuitive techniques.
Multi-organization Forecasts
The types of multi-organization forecasts are:
Local: Forecasts with a ship from organization associated to them. You create and
manage them in an organization in the source instance and that organization is their
ship from organization or in Oracle Demand Planning where you specify an
organization.
5-68 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Forecast Consumption
Overview of Forecast Consumption
Forecast consumption replaces forecasted demand with actual sales order demand.
Each time you create a sales order line, you create actual demand. If the actual demand
is already forecasted, the forecast demand must be decremented by the sales order
quantity to avoid counting the same demand twice.
For example, this table shows the forecast and sales orders for item 1.
Order Type
Quantity
Date
Forecast
50
June 1
10
June 1
SO2
25
June 1
This table shows the forecast and sales orders for item 1 after forecast consumption.
Order Type
Quantity
Date
Forecast
June 1
SO1
10
June 1
SO 2
25
June 1
Forecast consumption relieves forecast items based on the sales order line schedule
date. When an exact date match is found, consumption decrements the forecast entry by
the sales order quantity. Other factors that may affect the forecast consumption process
are backward and forward consumption days and forecast bucket type.
When you create a new forecast, especially from an external source, you can also apply
consumption that has already occurred for other forecasts to the new one.
Forecast Control
You control forecast consumption against each component by setting its organization
Consume: Sales orders for this item consume forecasts for this item in the same
organization.
Consume and derive: Sales orders for this item consume forecasts for this item in
the same organization. Select this option if you will also do forecast explosion
against the item; see Forecast Explosion, page 5-97.
None: Sales orders for this item do not consume forecasts for this item.
Forecast Set #1 contains Forecast #1 and Forecast #2. The same item, Item A, belongs to
both forecasts within the set. Some possible scenarios and how consumption would
work are:
If the sales order quantity is less than the forecast quantity of each forecast, only one
of the forecasts for Item A is consumed.
If one of the two forecasts for Item A were on the same day as the sales order line
schedule date, that forecast would be consumed first.
If the forecast for Item A is for the same day in both forecasts, the forecasts are
consumed in alphanumeric order by forecast name.
5-70 Oracle Advanced Supply Chain Planning Implementation and User's Guide
For example, if each forecast for Item A is for a quantity of 100 and you place sales
order demand for 20, the consumption process would decrement only Forecast #1 to 80.
However, if the sales order quantity is for 120, Forecast #1 is decremented from
100 to zero and Forecast #2 is decremented from 100 to 80.
Suppose that the planning percentages for the member items are:
60% for B
40% for C
100 20 = 80 for A
60 20 = 40 for B
40 0 = 40 for C
Similarly, if item B is a model and if Forecast Control for both D and E is set to Consume
and Derive, then the forecast for item D gets consumed by 20 and the forecast for item E
gets consumed by 20. The forecasts for items F and G remain the same.
Forecast Set #1 contains Forecast #1 and Forecast Set #2 contains Forecast #2. The same
item, Item A, belongs to both forecasts within each set.
When you create a sales order, both forecasts for Item A in Forecast Set #1 and Forecast
Set #2 are consumed. This is because consumption occurs against each forecast set, and
Item A exists in both forecast sets.
For example, if each forecast for Item A is quantity 100 and you place sales order
demand for 20, the consumption process would decrement each forecast in each set
from 100 to 80.
Note: In this example, Forecast Set #1 and Forecast Set #2 are most
5-72 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Consumption Level
You can specify consumption levels in the forecast set:
Item level: Consumption occurs when item numbers match between the forecast
entry and the sales order line.
Customer Level: Consumption occurs when item numbers and customer numbers
match between the forecast entry and the sales order line.
Ship-to level: Consumption occurs when item numbers, customer numbers, and
customer ship-to addresses match between the forecast entry and the sales order
line
Bill-to level: Consumption occurs when item numbers, customer numbers, and
customer bill-to addresses match between the forecast entry and the sales order line
You do not always have an exact match between the sales order line schedule dates
and forecast entry dates.
Your forecast entry quantity is not always sufficient to cover the sales order
quantities.
It searches backward from the sales order line schedule date, workday by workday,
for forecast quantities to consume.
If that search is not successful in consuming the entire sales order line quantity, it
searches forward from the sales order line schedule date, workday by workday, for
forecast quantities to consume.
If that search is not successful in consuming the entire sales order line quantity, it
creates an overconsumption (negative demand) entry on the sales order line
schedule date.
Overconsumption
When consumption cannot find an appropriate forecast entry to consume, it creates, for
information purposes only, a new forecast entry at the forecast set level. This entry has
a zero original quantity and a negative current quantity equal to the unconsumed
demand.
The entry is marked with an origination of overconsumption.
In the above example, daily forecast exists for 20 on the 2nd and the 9th with an outlier
update percent of 50 on each forecast. When you place sales order demand for 50 on the
9th, the forecast consumption process attempts to consume on the sales order line
schedule date only, since the forecast is stated in daily buckets and no backward
consumption days exist. Because an outlier update percent of 50 exists on the forecast,
the consumption process consumes only 50% of the forecast. The outlier update percent
applies to how much of the original forecast quantity, not the sales order, the
consumption process can consume. In this example, the consumption process consumes
50% of the forecast
(10) and the rest of the sales order quantity (40) is overconsumed. If there were a
backward consumption days of 5, 50% of the forecast on the 2nd would also be
consumed, and the overconsumed quantity would be 30.
5-74 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Using the same example, if another sales order for 50 is placed on the 9th, it consumes
50% of the original forecast quantity (10) and the current forecast quantity on the 9th
becomes zero. Overconsumption is increased by an additional 40 to a new total on the
9th (80).
The process tries to consume a forecast entry on the 12th (the sales order date) because
the forecast is stated in daily buckets and no backward consumption days exist. Since
there are no forecasts on the 12th, an overconsumption entry is created on the 12th and
the forecasts remain the same.
Here, the process tries to consume a forecast entry between the 12th (the sales order
date) and the 9th (backward 3 days). The forecast entry of 20 each on the 9th is
consumed. The remaining sales order quantity of 5 creates an overconsumption entry.
In this example, the process tries to consume a forecast entry between the 2nd (back 3
days from the sales order date of the 5th) and the 10th (forward 3 workdays, skipping
the weekend). Going backward, the forecast entry of 20 each on the 2nd is consumed.
Going forward, the forecast entry of 20 on the 9th is reduced to 15 each.
In the above example, weekly forecasts exists for 20 on the 2nd and the 9th. When you
place sales order demand for 25 on the 12th, the forecast consumption process attempts
to consume in the week of the sales order only, since the forecast is stated in weekly
buckets and no backward consumption days exist. Since there is a forecast in the week
of the 12th, the entire forecast of 20 is consumed by the sales order for
25 and the remainder of the sales order becomes an overconsumption of 5 on the sales
order line schedule date.
5-76 Oracle Advanced Supply Chain Planning Implementation and User's Guide
In the above example, weekly forecasts exists for 20 on the 2nd and the 9th. When you
place sales order demand for 25 on the 12th, the forecast consumption process attempts
to consume in the week of the sales order first and then backwards for the number of
backward consumption days.
In this example, the backward consumption days of 5 causes the consumption process
to go into another weekly bucket where it also consumes anything from that week.
Since there is a forecast in the week of the 12th, the sales order for 25 consumes the
entire forecast of 20 and then consumes the remainder of the sales order quantity (5)
from the forecast on the 2nd.
Note: When you use weekly or periodic buckets and the consumption
days carry the consumption process into a different week or period, the
consumption process consumes from anywhere in the week or period,
regardless of whether the consumption days span the entire week or
period.
In this example, the process subtracts the backward consumption days from the 12th
(excluding non-workdays) to day 5. Since day 5 is in the previous week, it consumes
forecasts anywhere within the bucket; in this case, on the 2nd.
The consumption process consumes any forecasts that are included in the time fence
created by the backward or forward consumption days, and then any other forecasts
that are in the week or period. However, it does not consume a daily forecast that exists
in the week or period if it is not covered by the time fence. In the above example, a daily
forecast for the same item on the 4th would not have been consumed by the sales order;
however, a daily forecast on the 5th would have since it is in the period included in the
backward consumption days.
In the above example, a periodic forecast exists for 20 on the 2nd, the first day of the
period. When you place sales order demand for 25 on the 12th (assuming it is in the
same period), the forecast consumption process attempts to consume in the period of
the sales order only, since the forecast is stated in periodic buckets and no backward
consumption days exist. Since there is a forecast in the period starting on the 2nd, the
entire forecast of 20 is consumed by the sales order for 25 and the remainder of the sales
order becomes an overconsumption of 5.
In the above example, a periodic forecast exists for 20 on the 2nd, the first day of the
period. When you place sales order demand for 25 on the 12th (assuming it is in the
same period), the forecast consumption process attempts to consume in the period of
the sales order line schedule date first and then backwards for the number of backward
consumption days.
In this example, the backward consumption days does not cause the consumption
process to go into another periodic bucket. It behaves the same as if there were no
backward consumption days. Since there is a forecast in the period of the 2nd, the sales
order for 25 consumes, and the remainder of the sales order becomes an
5-78 Oracle Advanced Supply Chain Planning Implementation and User's Guide
entries, forecast consumption first consumes the daily entries, then the
weekly entries, and lastly the periodic forecast entries that are included
in the time fence created by the backward and/or forward consumption
days.
In the source instance (local only): Use this option if you want to view the forecast
consumption results in the source instance independent of their use in a plan run.
You consume the forecasts during the MDS Load concurrent process. To use the
consumed forecasts in an Oracle Advanced Planning and Scheduling plan, collect
them.
During the Oracle Advanced Supply Chain Planning plan run (local and global):
Use this option if you want to view the forecast consumption results in the
destination instance as an output of the planning run.
Collect unconsumed forecasts and use them to drive a plan.
Forecast spreading
Demand time fence control if profile option MSC: Consume Forecast Inside
Demand Time Fence is No. The planning engine neither considers forecast entries
within the demand time fence as demand nor uses them for forecast consumption
Forecast consumption
Demand time fence control if profile option MSC: Consume Forecast Inside
Demand Time Fence is Yes. The planning engine does not consider forecast entries
within the demand time fence as demand but it uses them for forecast consumption
Specify these features in the source instance forecast sets and forecasts
Publish the Oracle Demand Planning scenario to the source as a forecast set/forecast
Collect the source instance forecast sets and forecasts to the destination instance and
run the plan
5-80 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Days. It specifies the number of days before the day that you run the collection engine
that it is to collect shipped sales order lines. For example, if you set this option to 5 and
collect today, the collection engine collects shipped sales order lines starting from 5
days before today. The default for this option is 99999.
The collection engine collects partially- or non-shipped sales orders regardless of this
profile option.
Plan Options Setup
You control forecast consumption against each component by setting its organization
item attribute Forecast control:
Consume: Sales orders for this item consume forecasts for this item in the same
organization.
Consume and derive: Sales orders for this item consume forecasts for this item in
the same organization. Select this option if you will also do forecast explosion
against the item; see Forecast Explosion, page 5-97.
None: Sales orders for this item do not consume forecasts for this item.
In the Demand Schedule region of the Organization tab, specify the appropriate
forecast sets.
In the Organizations region of the Organization tab, select Include Sales Order.
If you are using forecasts collected directly from Oracle Demand Planning, specify
Forecast Consumption Backward Days and Forecast Consumption Forward Days.
The planning engine applies this window to all Oracle Demand Planning forecasts
driving the plan
If you want to specify this window for each Oracle Demand Planning forecast set,
use the process in Forecast Consumption Features, page 5-80.
The forecast consumption process occurs in the snapshot phase. When you launch a
plan, select Launch Snapshot (the default).
Plan Processing
If an item does not have a demand time fence, the planning engine performs
consumption across the planning horizon and uses the consumed forecast entries across
the planning horizon in the gross-to net-explosion.
If an item has a demand time fence, the planning engine checks the profile option MSC:
Consume forecast within demand time fence and does the following depending on its
value:
If the value is No, the planning engine applies the demand time fence to the item,
drops forecast entries within the demand time fence, and performs consumption
outside the demand time fence if the forward consumption days value represents
more days than the demand time fence. It uses the consumed forecast entries
outside the demand time fence in the gross-to net explosion.
If the value is Yes, the planning engine performs consumption across the planning
horizon and then applies the demand time fence to the item. It drops the forecast
entries inside the demand time fence and uses the forecast entries outside the
demand time fence in the gross-to net explosion.
Per the above process, the planning engine attends to the actual past-due forecast
entries. However, to view their consumption, check the Day 0 forecast bucket.
The following diagram shows a consumption scenario for item A which has a demand
time fence:
There is a sales order line for 100 units due between the anchor date and the
demand time fence date.
There is a forecast entry for 40 units past due, two forecast entries for 60 units
between the anchor date and the demand time fence date, and a forecast entry for
100 outside the demand time fence. The forward consumption days represents
more days than the demand time fence.
5-82 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Consumption scenario
The planning engine checks the profile option MSC: Consume forecast within demand
time fence and does the following depending on its value:
If the value is No, the planning engine drops the past due forecast and the two
forecast entries between the anchor date and the demand time fence date and uses
the sales order for 100 to consume the forecast entry for 100 which is outside the
demand time fence.
It uses that consumed forecast entry in the gross-to-net explosion.
This diagram shows the results of the No profile option using the previous
example:
If the value is Yes, the planning engine uses the sales order for 100 to consume the
forecast entry for 40 which is past due and to consume one forecast entry for 60
between the anchor date and the demand time fence date.
It does not use the two consumed forecast entries in the gross-to-net explosion. The
other forecast between the anchor date and the demand time fence date is not
consumed and not used in the gross-to-net explosion. The forecast entry outside the
demand time fence is not consumed but used in the gross-to-net explosion.
This diagram shows the results of the Yes profile option using the previous
example:
5-84 Oracle Advanced Supply Chain Planning Implementation and User's Guide
2.
3.
4.
If you want to see which sales order lines consumed a forecast entry, select any
entry with Forecast order type, right click the forecast name, and select
Consumption Details.
5.
If you want to see which forecast entries a sales order line consumed, select any
entry with order type Sales Order, right click the sales order name, and select
Consumption Details.
For example, to see the consumption details for the forecast from a previous
example, select the forecast and right-click. Choose Consumption Details from the
list that appears. This table illustrates the information that displays:
Forecast Qty
Forecast Date
Consumed Qty
Sales Order
Date
Sales Order
Number
50
June 1
10
June 1
SO1
50
June 1
25
June 1
SO2
To see how sales order 1 (SO1) from the previous example is consuming forecasts,
select sales order 1 and right-click. Choose Consumption Details from the list that
appears. This table illustrates the information that displays:
Forecast Qty
Forecast Date
Consumed Qty
Sales Order
Date
Sales Order
Number
50
June 1
10
June 1
SO1
Setting Timestamps and Tolerance for Sales Orders and Forecasts Due Dates
Use the following profile options to instruct the planning engine how to use shipment
date, timestamp, and forecast due date to plan supplies:
You can set the profile option MSO: Use Default for Sales Orders to specify the
timestamp for sales orders. For example, if you specify the value Beginning of Day,
all sales orders have the timestamp 00:00. If you specify End of Day, the planning
engine considers all sales orders due by 23:59. For more information about the
profile option, see MSO Profile Options, page A-73.
Set the profile option MSO: Default Timestamp Forecasts to specify the time when
the planning engine should consider a forecast due. For more information about the
profile option, see MSO Profile Options, page A-73.
You can set the profile option MSO: Late Demands Exceptions Tolerance Minutes to
specify the tolerance limit for late replenishments. The planning engine raises
exceptions only after the tolerance limit is overstepped. For example, if you specify
1440 minutes as the tolerance for a demand due at 12:00 on Tuesday, the planning
engine does not raise an exception until 12:00 on Wednesday. For more information
about the profile option, see MSO Profile Options, page A-73.
5-86 Oracle Advanced Supply Chain Planning Implementation and User's Guide
The consumption process does not search outside of the consumption bucket for
forecasts and sales orders except in daily buckets. If you do not want the planning
engine to use backward and forward consumption in daily buckets:
For Oracle Demand Planning forecasts, navigate to the Plan Options form, Main
tabbed region; set Backward Days and Forward Days to zero.
For Oracle Advanced Supply Chain Planning and Oracle Demantra forecasts,
navigate to the Forecasts form; set Backward Days and Forward Days to zero.
To use this feature, navigate to the Plan Options form, Main tabbed region; select
Consume by Forecast Bucket. If you do not want to use this feature, select Consume
Using Backward/Forward Days.
For example, you:
Enter forecast 1 with five forecast entries of quantity 100 to cover weeks 25 May - 31
May, 1 June - 7 June, 8 June - 14 June, 15 June - 21 June, and 22 June - 28 June
Enter forecast 2 with one forecast entry for quantity 200 to cover week 25 May - 31
May and one forecast for quantity 1500 to cover 1 June - 28 June.
This table shows the results of the forecast consumption against forecast 1. The sales
order consumes only the forecast entry in week 8 June - 14 June and does not consume
from any other weekly entries. Since the planning engine cannot consume the entire
sales order quantity from forecast 1, it looks for other forecasts with entries that cover
10 June.
Data or
Calculation
25 May - 31
May
1 June - 7
June
8 June - 14
June
15 June - 21
June
22 June - 28
June
Forecast 1
original
quantity
100
100
100
100
100
Sales order
quantity
150
Forecast 1
consumed
quantity
100
The planning engine finds forecast 2 with entries that cover 10 June. This table shows
the results of the forecast consumption against forecast 2. The sales order consumes
only the forecast entry in period 1 June - 28 June. If it could not consume the entire
quantity fro the period, it would not consume from the forecast entry in week 25 May 31 May.
Data or Calculation
25 May - 31 May
1 June - 28 June
200
1500
50
Forecast 1 quantity
50
You can see the backward and forward consumption days that apply to a forecast in the
Planner Workbench, Demand window. See fields Consumption Backward Days and
Consumption Forward Days.
Among the forecast modification methods, the planning engine performs them in this
order:
Forecast spreading
Demand time fence control if profile option MSC: Consume Forecast Inside
Demand Time Fence is No. The planning engine neither considers forecast entries
within the demand time fence as demand nor uses them for forecast consumption
Forecast consumption
5-88 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Demand time fence control if profile option MSC: Consume Forecast Inside
Demand Time Fence is Yes. The planning engine does not consider forecast entries
within the demand time fence as demand but it uses them for forecast consumption
Forecast Spreading
If you develop and maintain your Oracle Demand Planning forecasts in aggregate
(week, month, or quarter), you can:
Instruct the planning engine to spread this aggregate forecast demand evenly across
the daily buckets. It spreads according to the value of profile option MSC: Forecast
Spreading Calendar.
Planning forecast demand in daily buckets may provide a more realistic estimate of the
future supply but forecasting in aggregate may lead to more accurate forecasts.
Bucketing behaves as follows:
If you select plan option Spread Forecasts Evenly , the planning engine first
allocates forecasts from the forecasting buckets down to the planning buckets
If you select Consume by Forecast Bucket, sales orders that fall within a forecast
bucket can only consume the forecasts in that bucket. They cannot consume
forecasts in the previous or the next forecast buckets
If you clear Consume by Forecast Bucket, sales orders consume forecasts based on
the setting of plan options Backward Days and Forward Days. Sales orders within a
forecast bucket can consume forecasts in the previous or the next forecast buckets
Among the forecast modification methods, the planning engine performs them in this
order:
Forecast spreading
Demand time fence control if profile option MSC: Consume Forecast Inside
Demand Time Fence is No. The planning engine neither considers forecast entries
within the demand time fence as demand nor uses them for forecast consumption
Forecast consumption
Demand time fence control if profile option MSC: Consume Forecast Inside
Demand Time Fence is Yes. The planning engine does not consider forecast entries
within the demand time fence as demand but it uses them for forecast consumption.
The forecast spreading process interacts with profile option MSC: Consume Forecast
Inside Demand Time Fence as follows:
If it is No, the planning engine neither considers forecast entries within the demand
time fence as demand nor uses them for forecast consumption. It drops them as
demand before forecast consumption
If it is Yes, the planning engine does forecast consumption before it does demand
time fence control. It does not consider forecast entries within the demand time
fence as demand but it uses them for forecast consumption.
For a periodic forecast entry that falls in weekly planning buckets within the
demand time fence, the process spreads the entries into daily entries.
If a daily entry is within the demand time fence, the process ignores the actual
profile option value and proceeds as if the value is Yes.
If the daily entry is outside the demand time fence, the process ignores the profile
option and consumes against the entry
If you are publishing forecasts from Oracle Demand Planning, set planning
parameter Include Past Due Forecast. Enter the number of days of past due
forecasts to include in plans. No value indicates include all past due forecasts; zero
indicates include no past due forecasts. This value does not apply to independent
demands derived from assemble-to-order models.
If you are publishing master demand schedules and sales orders from Oracle
Demand Planning, set Oracle Advanced Supply Chain Planning profile option
Include MDS Days.
Navigate to the Plan Options form, Main tabbed region; select Spread Forecast
Evenly.
5-90 Oracle Advanced Supply Chain Planning Implementation and User's Guide
You entered forecasts of quantity 100 for the weeks of 13 March, 20 March, 27
March, 3 April, 10 April, and 17 April. Each week begins on Thursday.
The planning buckets are five days, two weeks, and one period.
The workdays are Monday through Friday and there is a holiday on Tuesday 1
April.
You set plan parameter Include Past Due Forecast to 0 and selected plan option
Spread Forecast Evenly.
The planning engine spreads each weekly forecast of quantity 100 for the weeks
beginning 13 March and 20 March to five daily forecasts of quantity 20.
The planning engine spreads the weekly forecast of quantity 100 for the week
beginning 27 March to four daily forecasts of quantity 25.
The planning engine does not spread forecasts that map to planning horizon
periods.
The planning engine plans for forecast demand of 100 on planning weekly bucket
17 March to 23 March (20 + 20 + 20 + 20 + 20).
The planning engine plans for forecast demand of 110 on planning weekly bucket
24 March to 30 March (20 + 20 + 20 + 25 + 25).
The planning engine plans for forecast demand of 350 on planning monthly bucket
31 March to 4 May (25 + 25 +100 + 100 + 100).
The shipping calendar that Oracle Demand Planning uses has all working days.
5-92 Oracle Advanced Supply Chain Planning Implementation and User's Guide
The forecast spreading process places the forecasts for Saturday and Sunday on
Friday
Date
Monday 10 June
Tuesday 11 June
13
13
Wednesday 12 June
10
10
Thursday 13 June
Friday 14 June
10
30 (10 + 10 + 10)
Saturday 15 June
(non-workday in
manufacturing calendar)
10
Sunday 16 June
(non-workday in
manufacturing calendar)
10
For items under rounding control, the planning engine rounds a spread forecast
quantity up and applies its cumulative remainder to the next bucket. It uses the
item-organization item attribute. This table shows how the planning engine spreads a
weekly forecast of quantity 36 for an item with item attribute Rounding Control
selected.
This table shows an example of forecast spreading with rounding control:
It calculates the Monday cumulative remainder as the difference between the two
quantities which is - 0.8 (7.2 - 8).
It applies the cumulative remainder of the Monday forecast to the Tuesday daily
forecast quantity to adjust it to 6.4. (7.2 - 0.8).
Data or
Calculation
Monday
Tuesday
Wednesday
Thursday
Friday
Daily
forecast
before
rounding
7.2 (36 / 5)
7.2 (36 / 5)
7.2 (36 / 5)
7.2 (36 / 5)
7.2 (36 / 5)
Daily
forecast
before
rounding +
Cumulative
remainder
7.2 (7.2 + 0)
7 (7.2 - 0.2)
Daily
forecast after
rounding
Cumulative
remainder
-0.8 (7.2 - 8)
-0.6 (6.4 - 7)
-0.4 (6.6 - 7)
-0.2 (6.8 - 7)
If the Oracle Demand Planning Forecast has decimal quantities, the rounded Oracle
Advanced Supply Chain Planning forecasts may have decimal quantities.
Advanced Forecast Spreading Examples
This diagram shows an example of forecast spreading with backward and forward
consumption days. In this example:
The forecast spreading process spreads the weekly forecast quantities for weeks 1 and 2
in to daily buckets to match the planning buckets.
The forecast consumption consumes these forecast quantities with these sales orders:
D1 and D2 with S1
D3 and D4 with S2
D8 and D9 with S4
5-94 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Week 2 with S6
Week 2 with S7
Total Demand (after bucketing) for D5 is zero for consumption method using the
Consume Using Backward/Forward Days method and 20 using the Consume by
Forecast Bucket method.
Forecast Spreading with Backward and Forward Consumption Days
This diagram shows forecast spreading demand calculations in the order of their
processing:
Forecast spreading
Forecast consumption
Forecast bucketing
5-96 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Forecast Explosion
You can define and maintain forecasts for any item, at any level on your bills of
material. Forecast explosion is a process that creates forecasts for components from the
forecasts of their parents. It occurs in the following situations:
Product family forecasts to product family member item forecasts. The planning
engine considers these exploded forecasts as independent demand and uses
pegging to link then to their product family forecast.
Model forecasts to other model, option class, option item, and included item
forecasts. See Configure to Order Forecast Explosion, page 10-9.
accuracy of your forecasting since, generally, the higher the level of aggregation, the
more accurate the forecast.
Before you can perform forecast explosion, set up planning percentages in the product
family and model bills of material. Planning percentage is the percent of the parent
forecast that is attributable to the component. For example:
In a product family bill of material, product family member item A has planning
percentage 30%, product family member item B has planning percentage 50%, and
5-56 product family member item C has planning percentage 20%.
After forecast explosion, the forecast quantity for product family member item A is
300, for product family member item B is 500, and for product family member item
C is 200.
See Creating a Bill of Material, Oracle Bills of Material User's Guide and attend to tab
Component Details, field Planning %.
The following table illustrates a planning bill for Training Computer, a planning item
that represents a planning bill for three types of computers: laptop, desktop, and server.
The planning percent assigned to each member of the planning bill represents
anticipated future demand for each product.
Level
Item
Planning %
Training Computer
Planning
.2
. Laptop Computer
Model
60%
.2
. Desktop Computer
Model
20%
.2
. Server Computer
Model
20%
The following table illustrates forecast explosion, via the planning bill described in the
previous table, for a forecast of 100 Training Computers. The table also illustrates
forecast consumption after you place sales order demand for 20 Laptop Computers.
Original forecast shows forecast quantities before forecast consumption. Current
forecast shows forecast quantities after consumption by sales order demand.
Level
Item
Original Forecast
Current Forecast
Training Computer
100
100
5-98 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Level
Item
Original Forecast
Current Forecast
.2
. Laptop Computer
60
40
.2
. Desktop Computer
20
20
.2
. Server Computer
20
20
The planning percentages of all of the components of a parent can add to more than
100%.
You control forecast explosion to each component by setting its organization item
attribute Forecast control:
Consume and derive: There can be planning engine forecast explosion for models
depending on plan option Explode Forecast. The planning engine does not explode
multi-organization models.
None: There can be planning engine forecast explosion for product families
depending on plan option Explode Forecast.
For information about forecast explosion for model forecasts, see Configure to Order
Forecast Explosion, page 10-7.
To use this rounding, set item attribute Round Order Quantity for each member item of
a product family.
To perform this rounding, the forecast explosion process:
Rounds its forecast down to the nearest integer and saves the remainder
Applies (adds to or subtracts from) the remainder to the forecast of the next
member item that it selects
Rounds its forecast to the nearest integer and saves the remainder
The source instance (local only): Then collect the exploded forecasts to the planning
server. See Forecast Explosion in Oracle Master Scheduling/MRP and Oracle Supply
Chain Planing User's Guide.
Oracle Demand Planning (local and global): Then use the forecasts as demand
schedules to a plan run.
Oracle Advanced Supply Chain Planning (local only): During the plan run.
If you have exploded forecasts in the source instance or in Oracle Demand Planning, do
not explode them in Oracle Advanced Supply Chain Planning.
2.
3.
4.
Select Consume in Supply Plan to specify the Demand Planning scenario that needs
to be consumed in by Oracle Advanced Supply Chain Planning.
5.
6.
7.
5-100 Oracle Advanced Supply Chain Planning Implementation and User's Guide
If you are using Oracle Demand Planning to explode the forecast, it publishes product
family forecasts to Oracle Advanced Supply Chain Panning for the product family and
the product family member items. Do not instruct the planning engine to explode
forecasts; it will double count the demand for the product family member items.
If Forecast Control is None, Oracle Demand Planning publishes the product family
forecast to Oracle Advanced Supply Chain Panning for the product family only. The
planning engine disregards plan option Explode Forecast and always performs inline
forecast explosion to the product family items based on planning percentages and
forecast consumption.
Select the Advanced Supply Chain Planner responsibility.
Navigate to Supply Chain Plan > Plan Options > Main tab.
Global Forecasting
Global forecasts a re forecasts with no pre-specified ship from Organization associated
to forecasts. Oracle Advanced Supply Chain Planning supports global forecasting by
using Oracle Demand Planning scenarios as global forecasts. The forecasts from Oracle
Demand Planning are fed into the planning engine as demand schedules, which can be
consumed without any reference to a ship from organization. You can then use sourcing
rules to distribute the consumed forecasts and sales orders to appropriate shipping
facilities.
Use global forecasting if your business has multiple shipping facilities and you would
like to use multiple sources for end items without pre-determining the shipping
organizations as you prepare and analyze your forecasts. Local forecasts apply to a
shipping facility (inventory organization) while global forecasts apply to your entire
business. Since, demand fulfillment is a dynamic process, you should be able to
evaluate the current availability of supplies/resources and then come up with a
fulfillment organization for the demand.
You can therefore select the demand fulfillment organization to take advantage of
current supply conditions and constraints. This helps you in using existing supplies
across multiple shipping organizations effectively and making more accurate forecast
consumption.
Refer the following figure to understand the global forecasting process supported by
Oracle Advanced Supply Chain Planning:
You can consume global forecasts at any of the Ship To entities displayed in the above
figure. If you do not specify the consumption level, Oracle Advanced Supply Chain
Planning consumes forecasts at the item level. You can then distribute the consumed
forecast to multiple organizations using the forecast distribution process.
Global Forecast Demand Schedules
You can maintain global forecasts with Oracle Demand Planning.
An Oracle Demand Planning scenario is available to Oracle Advanced Supply Chain
Planning only if output levels are set as follows:
Mandatory Dimensions
Organization: Organization
5-102 Oracle Advanced Supply Chain Planning Implementation and User's Guide
a specific source, then you need to remove such a source from the
sourcing rule of the global forecast distribution. For such items, the
planning engine assumes that you will provide an organization specific
forecast or a local forecast. Global forecasts are then distributed to the
sources that do not include the specific source and the local forecasts
are distributed to the specific source.
If you provide a local forecast and global forecasts for the same item,
Oracle Advanced Supply Chain Planning consumes both the forecasts.
Oracle Inventory
Oracle Shipping
Navigate to Inventory > Items > Organization Items > MPS/MRP Planning tab.
2.
Set the Forecast Control item attribute to decide the method for consuming and
exploding forecasts:
Consume and Derive - If you select this option, the planning engine:
3.
4.
Set the profile option MSC: Organization containing generic BOM for forecast
explosion based on your selection in step 4.
5.
2.
Navigate to Flow Manufacturing > Products and Parts > Product Family Members.
2.
Define the product family member relationship in the item validation organization.
Navigate to Order Management > Customers > Trading Community > Trading
Community > Customers > Standard.
2.
5-104 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Navigate to Shipping > Setup > Regions and Zones > Regions and Zones.
2.
Define Region, Zone or, Customer Zone to cover selected customer site addresses.
3.
Navigate to Shipping > Setup > Regions and Zones > Transit Times.
4.
Set up intransit lead-times between the zone and the shipping organizations.
5.
6.
Use the Zone Usage flex field to set the zone usage as Forecast Analysis.
When a sales order maps to multiple zones, then irrespective of the type of zone
usage, Oracle Advanced Supply Chain Planning:
Figures out which region within the zone it maps to (if applicable)
Compares the levels of the regions within each of the zones and selects the
more specific of the region and the corresponding zone
Checks if the levels of the regions are the same across zones, and retains only 1,
which is selected at random
Oracle Advanced Supply Chain Planning applies the methods mentioned above to
forecasts as well. When you define a Zone in Oracle Shipping, you have the choice of
specifying how the zone will be used in Oracle Advanced Supply Chain Planning. You
can specify that either the zone will be used for forecast analysis or for deriving
intransit lead-time. There are two possible values for usage: Null and forecast analysis.
When the planning engine tries to distribute the forecasts to internal orgs, it uses Zones
with usage set to forecast analysis.
In the process of distributing sales orders to different internal orgs, the distribution
process can use Zones with usages set to forecast analysis or, Zones with no usage set or
set to Null.
When a sales order maps to a region and a zone, the planning engine selects the
intransit lead-time between the region and the customer or global organization.
Setup Steps in Oracle Demand Planning
1.
2.
3.
Define a demand plan and set the Organization dimension as All Organizations.
4.
5.
Select Customer or, Demand Class as the hierarchy in the Geography dimension.
6.
7.
8.
An organization whose items are a subset of the items in the organization in profile
option MSC: Organization containing generic BOM for forecast explosion
Update your sourcing assignment set to include transfer from rules that specify the
organization where you want each forecast distributed.
. You also need a sourcing assignment that specifies where the item should be
sourced within the organization. For example:
2.
You also need to have make, buy, or transfer rules at the organization-item
level that specify where to source these items.
You need to assign sourcing rules at zone level for global forecasting. For more
details, see section Sourcing Rules at Region or Zone Level in Oracle Global Order
Promising Implementation and User's Guide.
Oracle Advanced Supply Chain Planning supports global forecasting based at zone
level and not at customer site level. This also implies that when you use global
forecasting at the zone level for example, zone A, it also covers all the customer
sites that fall under zone A.
3.
Navigate to Supply Chain Plan > Plan Options > Organizations tab.
4.
In the Global Demand Schedules region, select the names of either global or local
(organization specific) demand planning scenarios to drive the plan.
5.
Select one of the following forecast consumption level for the Oracle Demand
Planning scenario in Ship to Consumption Level:
5-106 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Customer
Customer Site
Global (Item)
Your selection depends on the dimension on which the demand planning
scenario is published.
Note: The list of values displayed for Ship to Consumption
The global forecasting process consumes forecast entries that match the Ship To
plan option value.
Oracle Demand Planning allows you to publish the forecasts without the context of
a ship from location. Oracle Advanced Supply Chain Planning picks up these
forecasts without the context of an organization and uses these forecasts for forecast
consumption and planning purposes.
Set the Schedule By plan option to determine the date by which Oracle Advanced
Supply Chain Planning needs to consume the forecasts.
If you ship early, run Oracle Order Management concurrent process Re-schedule
Ship Sets. Shipped sales orders consume forecasts only by schedule date. This
concurrent process updates the schedule date of shipped sales orders to the ship
date.
Run a supply chain plan with the appropriate explosion and consumption controls.
The forecast consumption occurs on forecast entries that have references to both
Ship From (a generic reference) and Ship To (specific references) entities.
Yes: The planning engine consumes forecasts with internal sales orders
No: The planning engine does not consume forecasts with internal sales orders
Only if Destination Organization on ISO is not part of Plan: The planning engine
consumes forecasts with internal sales order that meet either of these conditions:
5-108 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Cost based optimized plans - In addition to supplies and constraints, the planning
engine also considers the cost of production and transportation for distributing
forecasts.
Note: Select the Round Order Quantity item attribute in Inventory
> Items > Organization Items > MPS/MRP Planning tab to avoid the
planning engine from sourcing forecast entries with fractional
demand.
Are present in constrained plans with decision rules and optimized plans
Are scheduled
You can manually select a shipping facility on a sales order line at the order entry time.
However, the facility that you select may not be the best one at the shipment time due
to the evolving global supply and demand picture. The planning engine selects a facility
for sourcing the sales order based on the global supply availability, supply chain
constraints, procurement costs, and production costs.
You can opt to enforce the global sourcing rule split. If the organization with the higher
sourcing percentage has enough capacity, the planning engine places the entire sales
order line there. If it does not find any capacity in any of the sources, it distributes based
on the highest planned split percentage of the highest rank in the source. It uses the
entire capacity of the organization with the higher sourcing percentage and sources the
remaining supplies from other organizations.
The planning engine may distribute components of a configured item to multiple
inventory organizations. In other words, it may source one line from one inventory
organization and another line from another inventory organization regardless of
whether you prefer to source all supplies for a sales order from a single source, the sales
order has ship sets, or the sales order has arrival sets.
During demand allocation, the planning engine splits a sales order:
The planning engine does not split the sales order if:
You have partial demand quantity reserved. In this case, the planning engine does
5-110 Oracle Advanced Supply Chain Planning Implementation and User's Guide
not change the source. The entire sales order will be sourced to the Org where you
have partial reservation.
There are sourcing constraints because the planning engine does not include sales
orders into enforce sourcing constraints calculations.
The planning engine evaluates alternate ship methods specified in the sourcing
rules/BOD form and recommends the appropriate option. It can also release a ship
method to the sales order, which is different from the one specified in the Transit Times
form.
If a sales order is already firmed in Oracle Order Management, the planning engine
provides recommendations only for ship method and schedule ship date and does not
provide any suggestions for changing the shipping facility.
To view Global Forecasting Results
To review the forecast distribution from the global forecast to individual organizations'
forecasts
Select an organization
Select an item
The Horizontal Plan window presents the forecast consumption and distribution
details in two parts.
The first part displays the global forecast plan with following rows:
Consumed quantity
Current quantity
organization from where you navigated to the horizontal plan. The forecast row
in this part of the horizontal plan displays the amount of forecasts distributed
to the organization.
If you select View by Item, Planner Workbench displays the same global
organization information with the supply and demand aggregated for all
organizations instead of for a specific organization.
Right-click on the Horizontal Plan window and select Global Forecasting and select
the level values available to analyze the consumption plan with respect to specific
consumption levels.
You can use this option to bring up the forecast and consumption information
specific to different zones. For example: you can right-click and select Global
Forecasting > Zone 1 to display information that is specific to Zone 1.
In the Horizontal Plan window, double-click on the Current field to open the
Supply/Demand window with all the distributed forecasts for a global forecast.
In the Horizontal Plan window, double-click on the Consumed field to open the
Supply/Demand window with sales orders that consumed the forecast.
Note: Oracle Advanced Supply Chain Planning retains shipped
sales orders for consumption purposes but the sales order is not
shown in the demand picture as it has already been shipped. When
you drill down from the Consumed field in the Horizontal Plan
window to the Supply/Demand window, the planning engine does
not show shipped sales orders while the consumption still happens
using shipped sales orders. This may cause a mismatch between
the numbers in the Consumed field and the numbers in
Supply/Demand window (drill down from the Consumed field) .
You can set the Include Sales Order plan option to control whether
the planning engine picks up sales orders behind a specific number
of days or not. For details, see Chapter 5: Plan Options.
You can use the profile MSC: Sales Order offset days to filter out
the sales orders that are not supposed to consume the forecast.
5-112 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Examples
This section lists a few examples to further explain the global consumption and
explosion process based on different scenarios:
The sourcing rules for M1 and M2 are set as 40% and 60% respectively.
Global Forecasting for a standard item
Refer the table below to see the amount of forecast consumed and distributed by the
planning engine:
Forecast
1/10
1/17
1/24
D2/1
2/8
2/15
Consumed
forecast
40
80
60
50
50
50
Forecast
1/10
1/17
1/24
D2/1
2/8
2/15
Forecast
distributed
to M1
20
10
15
11
10
20
Forecast
distributed
to M2
20
70
45
39
40
30
Result:
The distributed forecast is not according to settings in the sourcing rules/BOD. The
forecast distribution amount can vary depending on the type of plan you run and
the options you choose. Oracle Advanced Supply Chain Planning also supports
enforcing a sourcing percentage. This option allows you to enforce the amount of
forecasts on a percentage basis to specific organizations
A product family item PF1 with two member items M1 and M2 is present in
Organization 1. The member percentages are 40 and 60 for M1 and M2 respectively.
The product family item PF1 with two member items M1 and M2 is also present in
Organization 2. The member percentages are 50 for both M1 and M2.
Forecast explosion cannot go across multiple organizations and it needs a single bill
of material (product family relationship) to explode the forecast. Therefore, you
need to define a representative product family relationship in the item validation
organization.
The representative bill of material is used for forecast explosion purposes only. The
planning percentage for M1 versus M2 is adjusted in the item validation
organization to get a single definition of the product family.
5-114 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Oracle Demand Planning and Oracle Advanced Supply Chain Planning use the product
family relationship that you specify in the item validation organization to explode the
forecasts to member levels.
Scenario 1:
Item
Date
Qty
Customer
Customer
Site
1001
M1
1/15
20
C1
S1
1002
M1
2/1
50
C1
S2
1003
M2
2/8
40
C2
S1
1004
M2
3/1
80
C3
Before forecast consumption and explosion and no organization context, the planning
engine gives the following result:
Item
1/10
1/17
1/24
D2/1
2/8
2/15
PF1
80
50
50
100
50
100
After forecast explosion, the planning engine gives the following result:
Item
1/10
1/17
1/24
D2/1
2/8
2/15
PF1
80
50
50
100
50
100
M1
40
25
25
50
25
50
M2
40
25
25
50
25
50
1/10
1/17
1/24
D2/1
2/8
2/15
PF1
60
50
50
25
50
M1
20
25
25
25
50
Sales Order
No
1001
1002
M2
40
25
25
Sales Order
No
1003
1003
1004
1004
Result:
You have forecasts that need to be placed into specific organizations for materials
and resources planning. Specify sourcing rules for product family items so that the
planning engine can place the item in a specific organization and plan the item and
its members.
When the forecast gets distributed to a specific Ship From organization, the order
5-116 Oracle Advanced Supply Chain Planning Implementation and User's Guide
You need to assign the sourcing rules at the same level as the forecast consumption
level. For example, if the forecasts are consumed at item level, then you need to
provide the sourcing rule also at item level.
Scenario 2:
Specify the sourcing rules for the product family item as mentioned in Scenario 1.
This enables Oracle Advanced Supply Chain Planning to distribute the forecasts
from generic Ship From organizations to specific organizations.
Result:
The forecast consumption happens before the forecast explosion at the product
family level and the member item level.
The product family bill of material is exploded during bill of material explosion in
Oracle Advanced Supply Chain Planning.
Oracle Advanced Supply Chain Planning explodes the demand to member items
during the bill of material explosion as it does for standard items during regular
planning process. When Oracle Advanced Supply Chain Planning explodes the bill
of material in this case, it picks up the bill of material in the true organization and
not the one in the item validation organization.
The assembly for Model 1 contains Option Class OC1 and Mandatory Components
MC1.
The fixed and variable lead-times are also maintained in the item validation
organization.
Scenario 1:
The forecast for the Model item is maintained without any organization context.
The forecasts for optional items and mandatory components are maintained
independently to service independent demands such as spares or safety stock
requirements.
Refer the table below for the forecasts maintained for Model 1 in Organization 1:
Item
1/10
1/17
1/24
D2/1
2/8
2/15
Model 1
40
20
10
20
50
40
Option 1
10
10
Option 2
10
Mandatory
Components
MC 1
The forecasts for Option 1, Option 2, and Mandatory components MC1, which belong to
Models 1, account for the lead-time of its assembly item.
If you have independent forecasts, the planning engine derives the forecast date for the
5-118 Oracle Advanced Supply Chain Planning Implementation and User's Guide
independent demand as the ship date for the options and mandatory components.
However, the dependent demands Option 1, Option 2, and Mandatory components
MC1 for Model 1 are offset for lead-time.
Assume that:
The sourcing rule for Model 1 is defined at Organization 1. This is the level at which
you consumed the forecasts.
After forecast explosion, the planning engine gives the following result:
Item
1/5
1/10
1/12
1/17
1/19
1/24
1/25
2/1
2/3
2/
8
2/1
0
2/15
Model 1
40
20
10
20
50
40
Option Class
OC1
40
20
10
20
50
40
Option 1
20
10
10
25
10
20
10
Option 2
20
10
10
25
20
Mandatory
Components
MC 1
40
20
10
20
50
40
Assume that:
You receive a sales order for 25 units of Model with Option 1 on 1/17.
After forecast consumption, the planning engine gives the following result:
Item
1/5
1/10
1/12
1/17
1/19
1/24
1/25
2/1
2/3
2/8
2/10
2/15
Model 1
35
10
20
50
40
Option
Class OC1
10
20
50
40
Option 1
10
10
25
10
20
10
Item
1/5
1/10
1/12
1/17
1/19
1/24
1/25
2/1
2/3
2/8
2/10
2/15
Option 2
20
10
10
25
20
10
Mandatory
Components
MC 1
15
20
10
20
50
40
A multi level single org ATO assembly where the entire assembly is produced in
Organization 1 but has multiple ATO assemblies.
The fixed and variable lead-times are also maintained in the item validation
organization.
Scenario 1:
Forecast control set to consume for assembly and none or consume to components
Assume that:
The forecast for the Model item is maintained without any organization context.
The forecasts for optional items and mandatory components are maintained
independently to service independent demands such as spares or safety stock
requirements.
Refer the table below for the forecasts maintained for Model 1 in Organization 1:
5-120 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Item
1/24
D2/1
2/8
2/15
Model 1
10
20
50
40
Option 1
10
10
Option 2
10
Option 3
Mandatory
Components MC 3
Assume that:
The sourcing is maintained for the top level model, which is Model 1.
You receive a sales order for 25 units of Model with Option 1 on 2/8 for Customer 1 and
Site 1.
After forecast consumption, the planning engine gives the following result:
Item
1/24
D2/1
2/8
2/15
Model 1
10
20
25
40
Option 1
10
10
Option 2
10
Option 3
Mandatory
Components MC 3
After forecast explosion, the planning engine gives the following result:
Item
1/19
1/21
1/2
4
1/25
1/27
2/1
2/2
2/5
2/8
2/10
2/12
2/1
5
Model 1
10
20
25
40
Option Class
OC1
10
20
25
40
Mandatory
Components
MC 1
10
25
40
Model 2
10
20
25
40
Option 1
10
13
10
20
10
Mandatory
Components
MC 2
10
20
25
40
Option Class
OC2
10
20
25
40
Option 2
10
13
20
10
Option 3
10
12
20
Mandatory
Components
MC 3
10
20
25
40
Result:
The above forecast is sourced to Organization 1 for material and resource planning.
It is assumed that there are no constraints. If you run a constrained plan, the timing
of the supplies and the demand satisfied dates for these forecasts may be away from
the due dates.
Scenario 2:
5-122 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Oracle Advanced Supply Chain Planning consumes the forecasts at the chosen level
and distributes the forecasts based on the sourcing rules provided for Model 1, which is
the top level model.
Example 5: Single level multi org ATO assembly
Consider:
A single level multi org ATO assembly where Model 1 can be sourced from two
different organizations
Scenario 1:
You need to consume forecast at the top assembly level and distribute the forecasts
across sources. You can set the forecast control to None or Consume for the
components.
You need to maintain an independent forecast for the model and some optional
items as follows:
Item
1/10
1/17
1/24
2/1
2/8
2/15
Model 1
20
20
16
20
30
20
Option 1
10
10
Option 2
10
The sourcing rule for Model 1 is maintained to source the items. The level at which
you specify the sourcing rule must match the level at which you consume the
forecast.
25% of the forecast needs to be sourced from Organization 1 and 75% of the forecast
needs to be sourced from Organization 2.
You get a demand of 25 units of sales order demand for Model 1 on 1/24 with Option 2.
After forecast consumption and explosion, the planning engine gives the following
result:
Result for Organization 1:
Item
1/7
1/10
1/14
1/17
1/21
1/24
1/27
2/1
2/5
2/8
2/12
2/15
Model 1
15
23
15
Option 1
12
10
10
Option 2
11
10
1/8
1/10
1/14
1/17
1/22
1/24
1/27
2/1
2/6
2/8
2/13
2/15
Model 1
Option 1
10
10
Option 2
10
5-124 Oracle Advanced Supply Chain Planning Implementation and User's Guide
The intransit lead-times and the organization specific lead-times are considered when
distributing the demand and sourcing the items. Option 1 and Option 2 forecasts are
offset using the lead-time in the Organization 1 and Organization 2 respectively.
Scenario 2:
The sourcing is maintained for Model 1 to source the items. The level at which you
specify the sourcing rule must match the level at which you consumed the forecast.
A generic bill of material is maintained in the item validation organization with all
the options and mandatory components as shown below:
Bill of Material
Adjust the planning percentage on option class items and optional items to arrive at
a figure that represent the figure in both organizations.
In this method the organization specific lead-times are not be applied. The
lead-times specified in the item validation organization is used. Therefore, it is
important to specify the lead-times that closely represents your set up.
The forecast control for mandatory components is generally set to None. Therefore,
the demand on the mandatory components is placed when the bills of material
explosion happens in Oracle Advanced Supply Chain Planning. If you put in
mandatory components in the generic bill of material, the forecast is derived to the
mandatory components. Therefore, it is not recommended that you add the
mandatory components to the generic bill of material.
The forecast explosion occurs using the above bills of material in the item validation
organization. After the forecast explosion, Oracle Advanced Supply Chain Planning
consumes the forecast at the level you choose.
After forecast explosion, the planning engine gives the following result:
Item
1/7
1/10
1/14
1/17
1/21
1/2
4
1/27
2/1
2/5
2/8
2/12
2/15
Model 1
20
20
16
30
20
Option
Class OC1
20
20
16
30
20
Option 1
10
10
10
15
10
10
10
Option 2
10
10
10
15
10
10
You get a demand of 25 units of sales order demand for the model on 1/24 with Option
2.
After forecast consumption, the planning engine gives the following result:
Item
1/8
1/10
1/14
1/17
1/22
1/24
1/27
2/1
2/6
2/
8
2/13
2/15
Model 1
20
11
20
30
20
Option
Class OC1
20
11
20
30
20
Option 1
10
10
10
15
10
10
10
Option 2
10
15
10
10
Result:
After forecast explosion, the forecast is consumed at the level that you choose.
The planning engine distributes the forecast for optional items between
Organization 1 and Organization 2 based on the sourcing rules established for these
models. If your optional items follow different sources than the model, you should
define the different sources in the sourcing rule for the optional items.
If you want to maintain the sourcing splits between organizations, set Enforce
5-126 Oracle Advanced Supply Chain Planning Implementation and User's Guide
A multi level multi org ATO assembly where a lower level Model is sourced from
two different organizations.
Scenario 1:
You need to consume forecast at the top assembly level and distribute the forecasts
across sources. You can set the forecast control to None or Consume for the
components.
The sourcing rules for Model 1 and Model 2 are maintained to source the items. The
level at which you specify the sourcing rules must match the level at which you
You need to maintain an independent forecast for Model 1 and some optional items
as follows:
Item
1/24
D2/1
2/8
2/15
Model 1
16
20
30
20
Option 1
10
10
Option 2
10
Assume that:
25% of the forecast needs to be sourced from Organization 2 and 75% of the forecast
needs to be sourced from Organization 3.
You get a demand of 25 units of sales order demand for the model on 2/8 with Option 2.
After forecast consumption and explosion, the planning engine gives the following
result:
Result for Organization 2:
Item
1/20
1/24
1/26
2/1
2/4
2/8
2/11
2/15
Model 1
Option
1
10
10
Option
2
10
1/18
1/24
1/24
2/1
2/2
2/8
2/9
2/15
Model 1
12
15
15
5-128 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Item
1/18
1/24
1/24
2/1
2/2
2/8
2/9
2/15
Option
1
10
10
Option
2
10
The intransit lead-times and the organization specific lead-times are considered when
distributing the demand and sourcing the items.
Scenario 2:
The sourcing is maintained for Model 1 and Model 2 to source the items. The level
at which you specify the sourcing rules must match the level at which you
consumed the forecast.
A generic bills of material is maintained in the item validation organization with all
the options and mandatory components as shown below:
Bills of Material
Assume that:
After forecast explosion, the planning engine gives the following result:
Item
1/22
1/23
1/24
1/29
1/31
2/1
2/5
2/7
2/8
2/1
2
2/14
2/15
Model 1
16
20
30
20
Model 2
16
20
30
20
Option
Class OC1
16
20
30
30
Option 1
10
15
10
10
10
Option 2
10
15
10
10
You get a demand of 25 units of sales order demand for the model on 2/8 with Option 2.
After forecast consumption, the planning engine gives the following result:
Item
1/22
1/23
1/24
1/29
1/31
2/1
2/5
2/7
2/
8
2/12
2/14
2/1
5
Model 1
16
20
20
Model 2
16
20
20
Option
Class OC1
16
20
30
Option 1
10
15
10
10
10
Option 2
10
10
Result:
After forecast explosion, the forecast is consumed at the level that you choose.
The planning engine distributes the forecast for optional items between
Organization 2 and Organization 3 based on the sourcing rules established for these
5-130 Oracle Advanced Supply Chain Planning Implementation and User's Guide
models. If your optional items follow different sources than the model, you should
define the different sources in the sourcing rule for the optional items.
If you want to maintain the sourcing splits between organizations, set Enforce
sourcing constraints to No in the Plan Options form. The planning engine
recommends the forecast quantities to be placed in each organization based on the
constraints you might have in the lower levels of the bills of material in each of the
organizations.
Time
Product
Resource/routing
Minutes
Hours
Days
Weeks
Periods
In order to reduce the computational effort to calculate a plan and to reduce the volume
of plan output (for clarity), time bucket sizes should be set only as small as is necessary
to capture the necessary detail.
Time bucket size must increase or stay level over the planning horizon; it cannot
decrease.
The following sequences of time aggregation levels are examples of those (but not all)
that are valid within a single plan:
Planning at the minute and hour aggregation levels is referred to as scheduling, and
is enabled only when the Constrained Plan check box in the Constraints tab of the
Plan Options window is checked.
All lower level demand that occurs within a higher level time bucket (for example,
a daily demand occurring in the middle of a weekly time bucket) is moved to the
last day of the higher level bucket for planning purposes. This is the information
lost through aggregation.
If you use order modifier Fixed Days of Supply, the planning engine creates a single
supply to cover multiple days of demand. During constraint-based scheduling, the
planning engine may move the demand and supply dates such that you cannot
reconcile the supply quantity to the demand dates and quantities. To attempt a
reconciliation, Oracle recommends using the old due date on the planned order
demands.
Item
Product family
Planning at the item level explodes material and resource requirements down to each
bottom-level component (provided that the component's MRP Planning Type item
attribute matches the type of Manufacturing, Production, or Master Plan being run).
When planning at the product family level, no explosion of material or resource
requirements occurs. Information concerning the resources required to make a product
family are taken from the routing for the product family. Therefore, if planning is to be
done at a product family level, there needs to be a routing defined for each product
family. No material requirements are considered when planning at a product family
level.
5-132 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Constrained Plan check box in the Constraint tab of the Plan Options
window is checked.
Individual: All resources listed in all item routings (if the item aggregation level is
set to Item) or all product family routings (if the item aggregation level is set to
Product Family) are considered in planning.
Routing: all resources listed in all item routings (if the item aggregation level is set
to Item) or all product family routings (if the item aggregation level is set to Product
Family) are considered in planning. This is identical in meaning to the individual
resource aggregation level described above.
Bill of resource (BOR): only resources listed in bills of resources for items (if the
item aggregation level is set to Item) or product families (if the item aggregation
level is set to Product Family) are considered in planning. Bills of resource are lists
which associate items or product families with individual resources and the
processing times (usages) incurred on those resources for each item/product family.
(To define a bill of resource, use the Manufacturing and Distribution Manager
responsibility. From the Navigator window, choose Capacity Planning > Bill of
Resources > Bill of Resource.) The usages in a bill of resource may be automatically
generated by summing the resource usages from the routings for an item and its
components and subcomponents. A bill of resource may also be manually defined,
allowing you to include only certain key resources and to manually adjust the
When using the routing aggregation level bill of resources, Oracle ASCP generates
resource requirements during planning only for those items or product families that
have defined bills of resources.
When using the routing aggregation level bill of resources, operation sequencing
information from the routings that are used to generate the bill of resources is lost.
The bill of resources aggregation level is for use with the weekly and period buckets
for an approximate rough-cut capacity planning. When using bills of resources,
constraint-based planning is not recommended because the resource sequencing
and interdependence is not considered. Bill of resources aggregation is not
compatible with routing aggregation in the same plan, and bill of resources
aggregation is not available when scheduling in minutes and hours.
The higher levels of resource aggregation (aggregate) and routing aggregation (BOR)
both have the effect of limiting the number of resources considered in planning.
Resource and routing aggregation level have overlapping effects.
2.
3.
5-134 Oracle Advanced Supply Chain Planning Implementation and User's Guide
2.
3.
2.
3.
The bill of resources aggregation level is for use with the weekly and period buckets
for an approximate rough-cut capacity planning. When using bills of resources,
constraint-based planning is not recommended because the resource sequencing
and interdependence is not considered. Bill of resource aggregation is not
compatible with routing aggregation in the same plan, and bill of resource
aggregation is not available when scheduling in minutes and hours.
Inventory Turns
The inventory turns are maximized by minimizing inventory carrying cost. Inventory
carrying cost is summed up for all items in all time buckets. Inventory carrying cost is
calculated as follows:
Inventory carrying cost = (Average inventory per bucket) * (Carrying cost percent) *
(Item cost)
5-136 Oracle Advanced Supply Chain Planning Implementation and User's Guide
the size of the demand lateness penalty factor, the planning engine may decide to
satisfy a demand late in order to increase the profit.
Generally, the remainder of the planning process retains the optimized decisions.
However,
If there are order modifiers, the planning engine may increase the size of some
planned orders to satisfy the order modifier and eliminate planned orders no longer
needed
If there are constraints, for example, resource capacity, the planning engine may
reschedule some orders
Even if two supplies use the same resources and ingredients, the profit optimization
process always schedules a supply pegged to a more profitable demand before a supply
pegged to a less profitable demand
If there are several main products in a formula, the profit optimization rollup uses the
bill of material usage to calculate and allocate costs. For example, item C is component
or ingredient of item A and item B. The rollup determines how many or how much item
C is required to make one item A and how many or how much item C is required to
make one item B (or how much of ingredient C is used to produce one unit of A @ and
one unit of B). The process translates percentages to bill of material usages to calculate
the costs.
The profit optimization rollup calculates the cost of by-products using bill of material
usage also.
To see the internal cost calculations, view file SCO_COST_<plan id>
The planning engine performs pegging by demand priority even in the case of profit
optimization. It may override the profit optimization decision, for example:
There are two demands: D1 for quantity 100 on Day 5 has higher priority and is less
profitable; D2 for quantity 100 on Day 5 has lower priority but is more profitable
There are two supplies: S1 for quantity 100 on Day 6; S2 for quantity 100 on Day 7
The pegging process overrides the profit optimization recommendations pegs S1 >
D1 with higher priority and S2 > D2 with lower priority
The calculation for margin percentage objective is in Margin Percentage, page 12-70
time buckets.
Penalty cost for late demand = (Penalty cost factor for late demand in $/unit/day *
Days late * Quantity of late demand) + (Penalty cost factor for unmet demand in
$/unit/day * Days late * Quantity of unmet demand)
Penalty cost sums two types of costs: late demand cost and unmet demand cost. An
unmet demand is simply a very late demand. Specifically, it is a demand for which the
plan generates supply that exceeds the demand due date by more than allowable days
early/late. Allowable days early/late is a profile option.
Penalty cost factor for late demand is a plan option. Penalty cost factor for unmet
demand is a system plan option, obtained by multiplying the penalty cost factor for late
demand by a constant that is greater than 1. This makes unmet (very late) demands cost
more than late demands.
Implicit Objectives
In addition to the above objectives, which you can select/weight or deselect, Oracle
ASCP maintains a set of implicit (hidden) objectives that it takes into consideration no
matter what you select. These objectives are defined to be the negative of various
penalty costs, as follows:
Implicit objectives =
5-138 Oracle Advanced Supply Chain Planning Implementation and User's Guide
flexfields. Plan options and profile options let you set the same penalty factor at the
plan level and site level, respectively.
Combining Objectives
The planning engine combines the above objectives into the following objective
function:
Overall objective = Maximize w1 * (Plan profit) + w2 * On-time delivery) + w3 *
(Inventory turns) + 1.0 * (Implicit objectives)
Objective weights w1-w3 are restricted to the range 0 to 1. Setting an objective's weight
to 0 directs Oracle ASCP not to consider that particular objective. Setting an objective's
weight to 1 places the maximum possible emphasis on that objective. Objective weights
w1-w3 may be set independently.
Objective weights w1-w3 in general do not precisely show the relative importance of
each objective in planning decisions. As can be seen from the above definition of the
overall objective, the percentage of the overall objective value occupied by a particular
objective depends also on the dollar magnitude of the objective, and it is the product of
the weight and the dollar magnitude of the objective which reflects the relative
importance of each objective in planning decisions.
Take special note of interdependent objectives. Some costs are contained in more than
one objective. For example, inventory carrying cost is a part of both the Plan Profit and
Inventory Turns objectives. Therefore, only use these two objectives together if it is
desired to artificially weight inventory carrying cost higher than the other costs (item
cost, transportation cost) contained within plan profit.
A more subtle case is penalty cost for late demand, which appears both in the On-time
Delivery objective and in the implicit objectives not seen by the user. Thus, no matter
what the weight on-time delivery, the planning engine considers late demand cost in its
planning decision-making.
The relationship of these objectives to costs, prices, priority rules, and sourcing
ranks
The minimum data requirements for optimized plans based on different objectives
Cost-Price/Objective
s
Inventory Turns
On-time Delivery
Plan Profit
Resource Cost
No
No
Yes
Yes
No
Yes
Carrying Cost
Percentage
Yes
No
Yes
No
Yes
No
No
Yes
No
Transportation Cost
No
No
Yes
Factor
Penalty Cost
for Late
Demand
Penalty Cost
for Resource
Capacity
Violation
Penalty Cost
for
Transport
Capacity
Violation
Penalty Cost
for Material
Capacity
Violation
Penalty Cost
for Safety
Stock
Violation
Resource
Cost
No
Yes
No
No
No
Item
Standard
Cost
No
No
No
Yes
Yes
Carrying
Cost
Percentage
No
No
No
No
No
Exceeding
Item Capacity
Penalty
Factor
No
No
No
Yes
No
5-140 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Factor
Penalty Cost
for Late
Demand
Penalty Cost
for Resource
Capacity
Violation
Penalty Cost
for
Transport
Capacity
Violation
Penalty Cost
for Material
Capacity
Violation
Penalty Cost
for Safety
Stock
Violation
Exceeding
Resource
Capacity
Penalty
Factor
No
Yes
No
No
No
Exceeding
Transport
Capacity
Penalty
Factor
No
No
Yes
No
No
Late Demand
Penalty
Factor
Yes
No
No
No
No
Yes
No
No
No
No
Transportatio
n Cost
No
No
Yes
No
No
Factor
Penalty Cost
for Using
Alternate
Sources
Penalty Cost
for Using
Alternate
Routings
Penalty Cost
for Using
Alternate
Resources
Penalty Cost
for Using
Substitute
Items
Implicit
Carrying
Cost
Resource
Cost
Yes
No
Yes
No
No
Item
Standard
Cost
Yes
Yes
No
Yes
Yes
Carrying
Cost
Percentage
No
No
No
No
Yes
Factor
Penalty Cost
for Using
Alternate
Sources
Penalty Cost
for Using
Alternate
Routings
Penalty Cost
for Using
Alternate
Resources
Penalty Cost
for Using
Substitute
Items
Implicit
Carrying
Cost
Sourcing
Rank
Yes
No
No
No
No
Substitute
Item Priority
No
No
No
Yes
No
BOM/Routin
g Priority
No
Yes
No
No
No
Alternate
Resource
Priority
No
No
Yes
No
No
Set planned resources to bottleneck resources and include only key constraint
resources in the bottleneck resource group.
Maximize the use of resource and routing aggregation (see Choosing Resource ,
page 5-133Aggregation Levels).
Maximize the use of item aggregation (to the product family level) in the plan
5-142 Oracle Advanced Supply Chain Planning Implementation and User's Guide
options.
Set the Planned Items option in the Main tab of the Plan Options window to
something other than All Planned Items. For example, set it to Demand Schedule
Items Only.
Maximize the use of time aggregation (larger time buckets) in plan options. This
collapses multiple demands occurring within a larger time bucket to a single
demand at the end of the time bucket.
Maintain long-term forecasts in larger time buckets (for example, weeks or periods)
instead of shorter time buckets such as days. This reduces the number of MDS
demands once the forecast is loaded into an MDS for input to the planning process.
Resource Cost
Transportation Cost
Sourcing Rank
BOM/Routing Priority
The remaining data can be set up at the profile option level or plan level to expedite the
implementation of optimized plans. These data include:
Oracle ASCP considers some default values for these fields, such as 0.01 for the
Standard Cost. The Optimization process cannot produce very valuable results based
on these default values alone. It is recommended that you specify starting values for
these fields at the profile option level at the start of implementation.
Nervousness
Nervousness is the condition in which small changes in demand cause large changes in
supply (planned order releases). In traditional MRP, plan nervousness causes lost time
due to extra setups (and confusion and frustration) on the plant floor. With Oracle
ASCP's ability to generate a single global supply chain plan, the effects of nervousness
are magnified because they extend to trading partners (who may not have the same
urgency to constantly replan manufacturing to accommodate rapidly changing
requirements).
Consider the following example. End-item A has lead-time 1 day and order modifier of
Fixed Order Period = 3 days. End-item A contains one component B, which has a
lead-time of 3 days and order modifier Lot for Lot. Initial planned orders for A and B
are shown in the next two tables.
Item A
Current
Gross
Requireme
nts
10
10
10
10
50
5-144 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Item A
Current
Scheduled
Receipts
Project
On-Hand
15
-5
Net
Requireme
nts
10
10
50
Planned
Order Due
Date
25
50
Planned
Order Start
Date
25
50
Item B
Current
Gross
Requireme
nts
25
50
Scheduled
Receipts
Project
On-Hand
25
-50
Net
Requireme
nts
50
Planned
Order Due
Date
50
Planned
Order Start
Date
50
Now suppose that the demand for A on day 2 decreases by 5 units. Revised planned
orders are shown in the two tables below.
Item A
Current
Gross
Requireme
nts
70
Scheduled
Receipts
Project
On-Hand
25
25
-50
Net
Requireme
nts
50
Planned
Order Due
Date
50
Planned
Order Start
Date
50*
Item B
Current
Gross
Requireme
nts
10
10
10
50
Scheduled
Receipts
Project
On-Hand
15
-10
Net
Requireme
nts
10
10
50
5-146 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Item B
Current
Planned
Order Due
Date
70
Planned
Order Start
Date
70
* Late Start
Note that the decrease in demand caused the planned orders for A to change from
25 on Day 1 and 50 on Day 4 to 70 on Day 3. This is an example of nervousness at
work.
Note further that the resulting change in dependent demand for B causes the
planned orders for B to become infeasible, resulting in a late start - this after the
demand for A decreased.
Several steps may be taken to reduce planning nervousness of the sort illustrated above.
Eliminate the use of the order modifier Fixed Order Period for end items. Instead,
use Fixed Lot Multiple or Fixed Order Quantity. Reserve Fixed Order Period for
lowest-level items only.
Make use of a planning time fence. A planning time fence of x days freezes planned
orders in the interval [plan start date, plan start date + x]. This eliminates near-term
disruptions to the manufacturing schedule.
Make use of a release time fence. A release time fence of x days automatically firms
and releases to the execution system planned orders in the time interval [plan start
date, plan start date + x]. Subsequent planning runs then treat these planned orders
as scheduled receipts, not subject to manipulation via order modifiers. This reduces
planning nervousness.
Time fences can be used to freeze near-term plans and reduce nervousness. However,
they also reduce the ability of the planning process to accommodate changes in
demand. They should be set to the lowest values possible.
Setting the Planning Method item attribute in conjunction with selecting the Plan
2.
Not planned
MPS planning
MRP planning
MRP/MPP Planned
MPS/MPP Planned
MPP Planned
Manufacturing Plan
Production Plan
Master Plan
Setting critical items in conjunction with setting the Include Critical Components
flag in ASCP plan options
An item can be set to be critical in two ways:
3.
Setting the value for the Planned Items plan option, along with setting the
organization-level Include Sales Order flag in the Organizations tab of the Plan
Options form. Valid values for the Planned Items plan option are:
5-148 Oracle Advanced Supply Chain Planning Implementation and User's Guide
The following tables shows the items planned based on the Planned Items Plan Option,
Plan Type, Planning Method Item Attribute, Include Critical Component Plan Option,
Critical Component Item Attribute, and Include Sales Order Plan Option:
Planned Items
Plan Option
Plan Type
Include
Critical
Component
s Plan
Option
Planned Items
All Planned
Items
Manufactu
ring Plan
Unchecked
All Planned
Items
Manufactu
ring Plan
Checked
1.
2.
3.
All Planned
Items
Production
Plan
Unchecked
1.
2.
3.
All Planned
Items
Production
Plan
Checked
1.
2.
4.
6.
Master
Plan
Unchecked
3.
5.
All Planned
Items
1.
2.
3.
5-150 Oracle Advanced Supply Chain Planning Implementation and User's Guide
All Planned
Items
Master
Plan
Checked
1.
2.
4.
6.
Manufactu
ring Plan
Unchecked
3.
5.
Demand
schedule items
only
1.
2.
Demand
schedule items
only
Manufactu
ring Plan
Checked
1.
2.
3.
Demand
schedule items
only
Production
Plan
Unchecked
1.
2.
3.
4.
Demand
schedule items
only
Production
Plan
Checked
1.
2.
3.
4.
5.
6.
5-152 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Demand
schedule items
only
Master
Plan
Unchecked
1.
2.
3.
4.
Demand
schedule items
only
Master
Plan
Checked
1.
2.
3.
4.
5.
6.
Supply schedule
items only
Manufactu
ring Plan
Unchecked
1.
2.
Supply schedule
items only
Manufactu
ring Plan
Checked
1.
2.
3.
Supply schedule
items only
Production
Plan
Unchecked
1.
2.
3.
4.
5-154 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Supply schedule
items only
Production
Plan
Checked
1.
2.
3.
Supply schedule
items only
Master
Plan
Unchecked
4.
5.
6.
1.
2.
3.
4.
Supply schedule
items only
Master
Plan
Checked
1.
2.
3.
Demand &
Supply schedule
items
Manufactu
ring Plan
Unchecked
4.
5.
6.
1.
2.
5-156 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Demand &
Supply schedule
items
Manufactu
ring Plan
Checked
1.
2.
3.
Demand &
Supply schedule
items
Production
Plan
Unchecked
1.
2.
3.
4.
Demand &
Supply schedule
items
Production
Plan
Checked
1.
2.
3.
Demand &
Supply schedule
items
Master
Plan
Unchecked
4.
5.
6.
1.
2.
3.
4.
5-158 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Demand &
Supply schedule
items
Master
Plan
Checked
1.
2.
3.
Demand
schedule and
WIP Components
Manufactu
ring Plan
Unchecked
4.
5.
6.
1.
2.
3.
Demand
schedule and
WIP Components
Manufactu
ring Plan
Checked
1.
2.
3.
4.
Demand
schedule and
WIP Components
Production
Plan
Unchecked
1.
2.
3.
4.
5.
5-160 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Demand
schedule and
WIP Components
Production
Plan
Checked
1.
2.
3.
4.
5.
6.
7.
Demand
schedule and
WIP Components
Master
Plan
Unchecked
1.
2.
3.
4.
5.
5-162 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Demand
schedule and
WIP Components
Master
Plan
Checked
1.
2.
3.
Plan Type
Include
Critical
Compon
ents
Plan
Option
4.
5.
6.
7.
Planned Items
Plan Option
Include
Sales
Order
Plan
Option
(organiz
ation
specific)
Planned Items
Demand
schedule items
and all sales
orders
Manufactu
ring Plan
Uncheck
ed
Uncheck
ed
1.
2.
3.
Demand
schedule items
and all sales
orders
Manufactu
ring Plan
Uncheck
ed
Checked
1.
2.
3.
Demand
schedule items
and all sales
orders
Manufactu
ring Plan
Checked
Uncheck
ed
1.
2.
3.
4.
5-164 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Demand
schedule items
and all sales
orders
Manufactu
ring Plan
Checked
Checked
1.
2.
3.
4.
Demand
schedule items
and all sales
orders
Production
Plan
Uncheck
ed
Uncheck
ed
1.
2.
3.
4.
Demand
schedule items
and all sales
orders
Production
Plan
Uncheck
ed
Checked
1.
2.
3.
4.
5-166 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Demand
schedule items
and all sales
orders
Production
Plan
Checked
Uncheck
ed
1.
2.
3.
4.
5.
6.
Demand
schedule items
and all sales
orders
Production
Plan
Checked
Checked
1.
2.
3.
4.
5.
6.
5-168 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Demand
schedule items
and all sales
orders
Master
Plan
Uncheck
ed
Uncheck
ed
1.
2.
3.
4.
Demand
schedule items
and all sales
orders
Master
Plan
Uncheck
ed
Checked
1.
2.
3.
4.
5-170 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Demand
schedule items
and all sales
orders
Master
Plan
Checked
Uncheck
ed
1.
2.
3.
4.
5.
6.
Demand
schedule items
and all sales
orders
Master
Plan
Checked
Checked
1.
2.
3.
4.
5.
6.
5-172 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Demand
schedule items /
WIP components
/ all sales orders
Manufactu
ring Plan
Uncheck
ed
Uncheck
ed
1.
2.
3.
4.
Demand
schedule items /
WIP components
/ all sales orders
Manufactu
ring Plan
Uncheck
ed
Checked
1.
2.
3.
4.
Demand
schedule items /
WIP components
/ all sales orders
Manufactu
ring Plan
Checked
Uncheck
ed
1.
2.
3.
4.
5.
Demand
schedule items /
WIP components
/ all sales orders
Manufactu
ring Plan
Checked
Checked
1.
2.
3.
4.
5.
5-174 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Demand
schedule items /
WIP components
/ all sales orders
Production
Plan
Uncheck
ed
Uncheck
ed
1.
2.
3.
4.
5.
6.
7.
Demand
schedule items /
WIP components
/ all sales orders
Production
Plan
Uncheck
ed
Checked
1.
2.
3.
4.
5.
6.
7.
5-176 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Demand
schedule items /
WIP components
/ all sales orders
Production
Plan
Checked
Uncheck
ed
1.
2.
3.
4.
5.
6.
7.
8.
9.
Demand
schedule items /
WIP components
/ all sales orders
Production
Plan
Checked
Checked
1.
2.
3.
4.
5.
6.
7.
8.
9.
5-178 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Demand
schedule items /
WIP components
/ all sales orders
Master
Plan
Uncheck
ed
Uncheck
ed
1.
2.
3.
4.
5.
6.
7.
Demand
schedule items /
WIP components
/ all sales orders
Master
Plan
Uncheck
ed
Checked
1.
2.
3.
4.
5.
6.
7.
5-180 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Demand
schedule items /
WIP components
/ all sales orders
Master
Plan
Checked
Uncheck
ed
1.
2.
3.
4.
5.
6.
7.
8.
9.
5-182 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Demand
schedule items /
WIP components
/ all sales orders
Master
Plan
Checked
Checked
1.
2.
3.
4.
5.
6.
7.
8.
9.
Example
Consider items A and B with the following bills of materials and demands at
organizations M1 and M2:
In the Organizations tab of the Plan Options form, the Include Sales Order flag is set as
follows for M1 and M2:
Organization
M1
Yes
M2
No
Item A has demand schedules and sales orders for both organizations M1 and M2. Item
B has only sales orders in organizations M1 and M2.
The following table shows what items are planned in a Manufacturing Plan. It
references some scenarios.
Scenario 1 - Demand schedule items only and Include Critical Component is not
checked
In this case ASCP plans item A with demand schedules in organizations M1 and M2.
All components of item A (A1, A2, A3, A4) are also planned in both organizations. Item
B with only sales orders in organizations M1 and M2 is not planned.
Sales order demands of item A for organization M1 are planned. Sales order demands
of item A for organization M2 are ignored because the Include Sales Order flag for
organization M2 is unchecked.
Scenario 2 - Demand schedule items only and Include Critical Component is checked
In this case ASCP plans item A with demand schedules in organizations M1 and M2.
5-184 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Only critical components of item A (A1, A3) and sandwiched item A2 are planned in
both organizations. Item B with only sales orders in organizations M1 and M2 is not
planned.
Sales order demands of item A for organization M1 are planned. Sales order demands
of item A for organization M2 are ignored because the Include Sales Order flag for
organization M2 is unchecked.
Scenario 3 - Demand schedule items and all sales orders and Include Critical
Component is not checked
In this case ASCP plans item A with demand schedules in organizations M1 and M2.
All components of item A (A1, A2, A3, A4) are also planned in both organizations. In
addition item B with sales orders in organizations M1 and M2 is planned. All
components of item B (A1, A2, A3, A4) are also planned in both organizations.
Sales order demands of items A and B for organization M1 are planned. Sales order
demands of items A and B for organization M2 are ignored because the Include Sales
Order flag for organization M2 is unchecked.
Scenario 4 - Demand schedule items and all sales orders and Include Critical
Component is checked
In this case ASCP plans item A with demand schedules in organizations M1 and M2.
Only critical components of item A (A1, A3) and sandwiched item A2 are planned in
both organizations. In addition item B with sales orders in organizations M1 and M2 is
planned. Only critical component of item B (B3) and sandwiched item B2 are planned in
both organizations.
Sales order demands of items A and B for organization M1 are planned. Sales order
demands of items A and B for organization M2 are ignored because the Include Sales
Order flag for organization M2 is unchecked.
Ite
m
Organi
zation
Planned Items
with Demand
schedule items
only and Include
Critical
Component
Option Set to No
(Scenario 1)
Planned Items
with Demand
schedule items
only and Include
Critical
Component Set
to Yes (Scenario
2)
Planned Items
with Demand
schedule items
and all sales
orders and
Include Critical
Component Set
to No (Scenario
3)
Planned Items
with Demand
schedule items
and all sales
orders and
Include Critical
Component Set
to Yes (Scenario
4)
M1
Yes
Yes
Yes
Yes
A1
M1
Yes
Yes
Yes
Yes
A2
M1
Yes
Yes
Yes
Yes
A3
M1
Yes
Yes
Yes
Yes
A4
M1
Yes
No
Yes
No
M1
No
No
Yes
Yes
B1
M1
No
No
Yes
No
B2
M1
No
No
Yes
Yes
B3
M1
No
No
Yes
Yes
B4
M1
No
No
Yes
No
M2
Yes
Yes
Yes
Yes
A1
M2
Yes
Yes
Yes
Yes
A2
M2
Yes
Yes
Yes
Yes
A3
M2
Yes
Yes
Yes
Yes
A4
M2
Yes
No
Yes
No
M2
No
No
Yes
Yes
B1
M2
No
No
Yes
No
B2
M2
No
No
Yes
Yes
B3
M2
No
No
Yes
Yes
B4
M2
No
No
Yes
No
This table shows what items are planned in a Production Plan assuming items A and B
are MPS Planning (or MPS/MPP Planned) items and their components are not MPS
Planning (or MPS/MPP Planned) items. It references some scenarios.
Scenario 1 - Demand schedule items only and Include Critical Component is not
checked
In this case ASCP plans item A with demand schedules in organizations M1 and M2.
Item B with only sales orders in organizations M1 and M2 is not planned.
5-186 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Sales order demands of item A for organization M1 are planned. Sales order demands
of item A for organization M2 are ignored because the Include Sales Order flag for
organization M2 is unchecked.
Scenario 2 - Demand schedule items only and Include Critical Component is checked
In this case ASCP plans item A with demand schedules in organizations M1 and M2. In
addition all critical components of item A (A1, A3) and sandwiched item A2 are
planned in both organizations. Item B with only sales orders in organizations M1 and
M2 is not planned.
Sales order demands of item A for organization M1 are planned. Sales order demands
of item A for organization M2 are ignored because the Include Sales Order flag for
organization M2 is unchecked.
Scenario 3 - Demand schedule items and all sales orders and Include Critical
Component is not checked
In this case ASCP plans item A with demand schedules in organizations M1 and M2. In
addition item B with sales orders in organizations M1 and M2 is planned.
Sales order demands of items A and B for organization M1 are planned. Sales order
demands of items A and B for organization M2 are ignored because the Include Sales
Order flag for organization M2 is unchecked.
Scenario 4 - Demand schedule items and all sales orders and Include Critical
Component is checked
In this case ASCP plans item A with demand schedules in organizations M1 and M2. In
addition all critical components of item A (A1, A3) and sandwiched item A2 are
planned in both organizations. Item B with sales orders in organizations M1 and M2 is
also planned. In addition critical component of item B (B3) and sandwiched item B2 are
planned in both organizations.
Sales order demands of items A and B for organization M1 are planned. Sales order
demands of items A and B for organization M2 are ignored because the Include Sales
Order flag for organization M2 is unchecked.
Ite
m
Organi
zation
Planned Items
with Demand
schedule items
only and Include
Critical
Component
Option Set to No
(Scenario 1)
Planned Items
with Demand
schedule items
only and
Include Critical
Component Set
to Yes (Scenario
2)
Planned Items
with Demand
schedule items
and all sales
orders and
Include Critical
Component Set
to No (Scenario
3)
Planned Items
with Demand
schedule items
and all sales
orders and
Include Critical
Component Set to
Yes (Scenario 4)
M1
Yes
Yes
Yes
Yes
A1
M1
No
Yes
No
Yes
A2
M1
No
Yes
No
Yes
A3
M1
No
Yes
No
Yes
A4
M1
No
No
No
No
M1
No
No
Yes
Yes
B1
M1
No
No
No
No
B2
M1
No
No
No
Yes
B3
M1
No
No
No
Yes
B4
M1
No
No
No
No
M2
Yes
Yes
Yes
Yes
A1
M2
No
Yes
No
Yes
A2
M2
No
Yes
No
Yes
A3
M2
No
Yes
No
Yes
A4
M2
No
No
No
No
M2
No
No
Yes
Yes
B1
M2
No
No
No
No
B2
M2
No
No
No
Yes
B3
M2
No
No
No
Yes
B4
M2
No
No
No
No
5-188 Oracle Advanced Supply Chain Planning Implementation and User's Guide
6
Supply Chain Plan Modeling
This chapter covers the following topics:
Setting Up Routings
Safety Stock
Scheduled Receipts
In addition to planning the material requirements of your supply chain, you can plan
the requirements for your distribution network. This includes all warehouses,
distribution centers, and any location that ships products. You can use these master
production plans (MPPs) as input for your material plans.
You can combine centralized distribution and material planning for items with
significant interorganization supply or demand. You can perform subset planning
where you prefer autonomous local planning. Output from the central plan can go into
plant-level material plans and vice versa.
Oracle ASCP gives you a transparent view of the virtual enterprise, where all inventory
locations participate in the planning process.
Sourcing rules and BODs both describe sourcing supply; in other words, for any
organization, they answer the question Where do I get part A? (They never ask Where
do I send part A?) Sourcing rules apply the answer to one organization or all the
organizations in your enterprise. BODs define this behavior across multiple
organizations (not just one or all).
In a sourcing rule, time-phasing applies only to the shipping organizations; the
receiving organization remains static for the life of the sourcing rule. In a bill of
distribution, time-phasing applies both to shipping and receiving organizations.
For each item in a rule or bill, you can define effectivity dates to switch sourcing
between make and buy, and set intransit lead times. If an item does not appear in a rule
or bill, the item attribute determines the status; when these attributes conflict with a
sourcing rule or bill of distribution, the rule or bill takes precedence. (See: Item and Bill
of Material Attributes, and Defining Items, Oracle Inventory User's Guide.)
The following features are provided in Oracle Supply Chain Planning sourcing logic:
6-2 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Tolerance fences
Sourcing Rules
Sourcing rules define inventory replenishment methods for either a single organization
or all organizations in your enterprise. Time-phasing in a sourcing rule determines
when each group of shipping method - ship org combinations is in effect, as in this
example:
In the first phase of SR-C01, SAC is replenished equally by AUS and NYC. From
01-JUL-1997, AUS no longer supplies SAC, which receives all transfers from NYC:
(mrp_suprulex.if)
This sourcing rule can apply to one org (SAC, in this example), or to all your
organizations. However, you cannot choose a single organization in one phase and all
organizations in another phase. That would require two sourcing rules, with
consecutive effectivity dates. If you assign the sourcing rule to one receiving
organization (SAC in this example), it is a local sourcing rule; if you assign it to multiple
organizations, it is a global sourcing rule.
You cannot apply sourcing rules and bills of distribution (make them Planning Active)
until the sum of the allocation percentages equals 100. Secondly, sourcing rules and bills
of distribution do not take effect until they are assigned to a part or a range of parts.
(See: Assigning Sourcing Rules and Bills of Distribution.)
Bills of Distribution
Bills of distribution define the sourcing strategies of several organizations. In other
words, a bill of distribution is library of sourcing strategies. For instance, the sourcing
strategy described in SRC01 could apply to different organizations at different periods.
You cannot do this with sourcing rules because you have to apply the strategy to one
organization or all organizations.
In another example, an item is made in a manufacturing center and supplied to a
distribution center, which in turn supplies three sales offices. Instead of using five
different local sourcing rules, you could set up a three-level replenishment hierarchy
with a bill of distribution for the item. This bill would specify how the item is sourced at
each level.
Both sourcing rules and bills of distribution have effective dates, periods during which
the scheme is valid. For each period, you can specify a list of sources, type, allocation
percentage, rank, shipping method, and intransit time.
You cannot apply sourcing rules and bills of distribution (make them Planning Active)
until the sum of the allocation percentages equals 100. Secondly, sourcing rules and bills
of distribution do not take effect until they are assigned to a part or a range of parts.
(See: Assigning Sourcing Rules and Bills of Distribution.)
Example - Sourcing Rule/Bills of Distribution
In the following scenario, distribution centers SFD and NYD receive finished goods
from manufacturing plan SAC:
Sourcing rule SR-C02 describes the replenishment of SFD by SAC. Since no other plants
supply the part (which is assigned to this rule separately), the allocation is 100%.
SR-C02 is a local sourcing rule because it applies to SFD only. Similarly, SR-C03
describes the replenishment of NYD by SAC.
The bill of distribution (BRE01 in this example) can define a specific set of receiving
organizations, and for each organization it can define any number of shipping
6-4 Oracle Advanced Supply Chain Planning Implementation and User's Guide
organizations - each with its own allocation percentage, ranking, and shipping method.
Bills of distribution are more flexible than sourcing rules because, for each organization
you list in the bill, you define a range of dates and a sourcing strategy to apply within
those dates. Sourcing rules can only define the dates and strategy for one organization
or all the organizations in your enterprise.
The following scenario illustrates this flexibility:
As the demand from NYD expands and exceeds SAC's capacity to meet the demand,
the enterprise decides to build a new plant, called NYC. While NYC is brought online,
SAC continues to meet 100% of demand from NYD. From 1-JUL, however, NYC begins
to supply a small percentage of this demand, taking some of the burden away from
SAC. The planning process can quickly and easily support this transition. Sourcing rule
SR-C04 can define the dates during which the transition will occur, include NYC, and
split the demand replenishment between it and SAC. Bill of distribution BR-E01 can
accomplish this as well, but the bill can incorporate it into an enterprisewide sourcing
strategy.
If there are conflicts in Sourcing, a predetermined hierarchy will resolve the sourcing
conflict. For instance, if you assign a bill of distribution to an organization AUS that tells
it to source the part from another organization NYC, you can still define a local
sourcing rule at organization AUS to source the part from yet another organization
SAC. In this case, the local sourcing rule overrides the bill of distribution.
The planning assignment set holds information for:
Organization-to-organization sourcing
Watch for conflicts between sourcing rules for external demands and sourcing rules for
internal demands. For example:
If you assign a sourcing rule for external demand at the item level, then you cannot
assign a sourcing rule for internal demand at that level.
Ship methods apply to Buy from and Transfer from sourcing rules. To create the ship
methods:
2.
3.
Indicate whether this sourcing rule is used for all organizations (global) or a single
organization (local). If the sourcing rule is local, you must enter an organization
name; otherwise, your current organization will be the receiving organization.
4.
Choose Copy From to copy the effectivity dates and shipping organization from
another sourcing rule into this one.
5.
Enter effectivity dates. You must enter a start date, but entering an end date is
optional.
6-6 Oracle Advanced Supply Chain Planning Implementation and User's Guide
6.
For each range of effectivity dates, you can include multiple shipping organizations.
For each shipping organization you want to include, select a sourcing type to
specify whether you make, buy, or internally transfer the item. You can also copy a
list of shipping organizations from an existing sourcing rule. If you enter a
customer organization as the receiving organization, then you cannot select a
supplier organization as the shipping organization.
7.
8.
Enter a numeric rank value to prioritize each sourcing type. If you have two sources
with the same allocation percentage, planned orders are sourced from the highest
rank first.
9.
Select a shipping method, such as FEDEX, UPS, or rail. (See: Defining Shipping
Methods, Oracle Inventory User's Guide.
Select a sourcing type to specify whether you make, buy, or internally transfer the
item.
2.
3.
In the Find window, select a sourcing rule that includes the shipping organizations
you want to duplicate in this new sourcing rule.
4.
Choose OK.
2.
Choose Purge.
2.
3.
If the allocation percentage for this bill of distribution equals 100, Planning Active is
checked. (See Step 7.)
Note: You cannot set the allocation percentage to less than or
greater than 100 for sourcing rules that are already assigned in
assignment sets
4.
Choose Copy From to copy the receiving and shipping organization information
from another bill of distribution into this one.
5.
Enter the effectivity dates for each receiving organization in this bill of distribution.
6.
For each receiving organization, you can enter a number of shipping organizations.
For each shipping organization, select a sourcing type to specify whether you make,
buy, or internally transfer the item. You can also copy a list of shipping
organizations from an existing bill of distribution.
Note: Suppliers and supplier sites must be predefined in Oracle
7.
sets, you cannot set the allocation percentage to less than or greater
than 10
8.
Enter a numeric rank value to prioritize each sourcing type. If you have two sources
with the same allocation percentage, planned orders are sourced in rank order.
9.
Select a shipping method, such as FEDEX, UPS, or rail. See: Defining Shipping
Methods, Oracle Inventory User's Guide.
6-8 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Select a sourcing type to specify whether you make, buy, or internally transfer the
item.
2.
3.
In the Find window, select a bill of distribution that includes the shipping
organizations you want to duplicate in this new bill of distribution.
4.
Choose OK.
2.
Choose Purge.
Item-Instance: An item across all organizations. If the Item field is empty, use the
Reduce Criteria Window to restrict the selection.
These levels allow you to assign a replenishment rule to as many or as few items as
possible. For example, a category of items could be defined as packaging material, and a
2.
3.
4.
5.
Enter the name of the customer to which you want to assign a sourcing rule or bill
of distribution.
6.
Enter the specific site to which you want to assign a sourcing rule or bill of
distribution.
7.
8.
9.
2.
Choose Purge.
Assignments Hierarchy
In the following table, rows below override rows above them. Columns on the right
6-10 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Global Sourcing
Rule*
Local Sourcing
Rule
Bill of
Distribution
Global
Yes
No
Yes
Organization
No
Yes
No
Category of Item
Yes
No
Yes
Category of Items in an
Organization
No
Yes
No
Item
Yes
No
Yes
Items in an Organization
No
Yes
No
Since not all assignment types are valid for both sourcing rules and bills of distribution,
the effect of the Sourcing Rules vs. Bill of Distribution Assignments table is illustrated in
a linear hierarchy in the following table. The rows below override rows above them.
Assignment to Levels
Assignment Scope
Sourcing Mechanism
Global
Global
Bill of Distribution
Organization
Category of Item
Category of Item
Bill of Distribution
Category of Items
Assignment Scope
Sourcing Mechanism
in an Organization
Item
Item
Bill of Distribution
Items in an Organization
2.
Place your cursor in the Name or Description field and select Find or Find All from
the query menu.
3.
Choose View to launch the Object Navigator and display the graphical view of your
sourcing rule.
With the Object Navigator, you can display your sourcing rule in a visual hierarchy.
Each element in the sourcing rule is displayed in a rectangular node, with
connecting lines that depict the nodes' relationships to each another (known as the
data flow). The nodes are also color-coded for easy identification, and other aspects
of the data flow can be changed to meet specific requirements.
2.
Place your cursor in the Name or Description field and select Find or Find All from
6-12 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Choose Assignment Set. The list that appears includes all sets in which the current
rule participates.
For each Sourcing Rule and Bill of Distribution in the Assignment Set, you can review
the following information:
A category of items
Customer and Customer Site: Rules or bills associated with a customer will also
display this information.
2.
Place your cursor in the Name or Description field and select Find or Find All from
the Query menu.
3.
Choose View to launch the Object Navigator and display the graphical view of your
bill of distribution.
With the Object Navigator, you can display your bill of distribution in a visual
hierarchy. Each element in the bill is displayed in a rectangular node, with
connecting lines that depict the nodes' relationships to each another (known as the
data flow). The nodes are also colorcoded for easy identification, and other aspects
of the data flow can be changed to meet specific requirements.
2.
Place your cursor in the Name or Description field and select Find or Find All from
the Query menu.
3.
Choose Assignment Set. The list that appears includes all sets in which the current
bill participates.
For each Sourcing Rule and Bill of Distribution in the Assignment Set, you can review
the following information:
A category of items
6-14 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Customer and Customer Site: Rules or bills associated with a customer will also
display this information.
2.
Place your cursor in the Assignment Set or Description field and select Find or Find
All from the Query menu.
3.
For each Sourcing Rule and Bill of Distribution in the Assignment Set, you can review
the following information:
A category of items
In the Assignments region, place your cursor in any field on the row containing the
rule or bill you want.
2.
6-16 Oracle Advanced Supply Chain Planning Implementation and User's Guide
planning decisions are communicated to Oracle Order Management using the Release
process.
Note: Intransit lead-time depends on the ship method used to transport
goods.
Oracle Shipping
Oracle Inventory
Perform the following setup steps in both the execution as well as planning server.
2.
Navigate to Order Management > Shipping > Setup > Regions and Zones.
3.
4.
Navigate to Inventory > Set up > Organizations > Inter-Location Transit Times.
2.
Set up ship methods and intransit lead-times between the following entities:
Between Organizations
Navigate to Advanced Supply Chain Planner > Sourcing > Sourcing Rules.
2.
Define sourcing rules or bills of distribution. Create multiple entries for the same
source and select different ship methods and intransit lead-times in each entry.
3.
4.
Assign sourcing rules at customer site level or one of the following levels:
Item-Instance-Region
Category-Instance-Region
Instance-Region
5.
6.
Run a plan with the assignment set that contains sources and alternate ship
methods.
2.
Review the alternate ship method used/ ship method changed exceptions.
3.
Drill down to Exception Details and review old and new ship methods and intransit
lead-times.
4.
Navigate to the Supply/Demand window and select the sales orders for release.
5.
Release the sales orders with the selected ship method from the Planner
Workbench.
6.
6-18 Oracle Advanced Supply Chain Planning Implementation and User's Guide
line.
7.
You can also evaluate and select ship methods between two internal organizations each
time you run the plan.
Constraints
Set up
Constraints
Oracle ASCP considers the following supplier capacity constraints.
Allocation of Demand Based on Historical Allocations
You can allocate planned orders to sources taking historical allocations into account.
Planning uses history to determine the allocations necessary to achieve your targeted
allocations.
Allocate Planned Orders With Capacity Constraints
You can specify the capacity of individual suppliers to supply specific items. You can
allocate planned orders taking capacity constraints of the suppliers into account.
Planning uses the ranking information you specify and first attempts to source the
planned orders with the primary sources. If the primary source does not have the
capacity to fulfill the demand, planning suggests sourcing with the alternative sources
you have specified, in the priority you have specified.
Supplier-Specific Order Modifiers
You can specify supplier-specific order modifiers at an item/supplier site level. Planning
respects the order modifier quantities defined for the sources of the item. This enables
you to specify more precisely the conditions related to each source.
Supplier-Specific Lead-times
You can specify supplier-specific lead-times for items. This ensures orders are placed
early enough to provide the supplier time to react to your needs.
An organization
The reception schedule contains the dates that organizations can receive inbound
shipments from carriers. The planning engine adjusts planned orders so that they are
due on available dates in the reception schedule.
Flexible Tolerance Fences
You can define capacity tolerance percentages that vary over time for each source. This
allows the allocation of demand over capacity by a variable amount depending on the
time in the future.
Th
F
r
S
a
Su
Mo
Tu
We
Th
Fr
Sa
Su
Mo
Tu
We
Daily
supplier
capacity in
source
instance
1
0
10
10
10
10
10
10
10
10
6-20 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Schedule
Entity
Th
F
r
S
a
Su
Mo
Tu
We
Th
Fr
Sa
Su
Mo
Tu
We
Daily
supplier
capacity in
planning
instance
1
0
10
10
10
10
10
10
10
10
Cumulative
supplier
capacity in
planning
instance
1
0
20
30
40
50
60
70
80
90
If the supplier starts making new material when it receives your order, it can ship after
their lead-time. You might want to accumulate supplier capacity at the Approved
Supplier List Processing Lead-time or a multiple of it. Set profile option MSC: Supplier
Capacity Accumulation (multiplier) to 1 (for the Approved Supplier List Processing
Lead-time) or another whole number (for a multiple of the Approved Supplier List
Processing Lead-time.
This table shows an example of this scenario with quantity of 10 each per day and
Approved Supplier List Processing Lead-time of 6 days. If there is no Approved
Supplier List Processing Lead-time, the planning engine uses item attribute Processing
Lead-time.
Schedule
Entity
Th
F
r
Sa
Su
Mo
Tu
We
T
h
Fr
Sa
Su
M
o
T
u
We
Daily
supplier
capacity in
source
instance
1
0
10
10
10
10
10
10
10
10
Daily
supplier
capacity in
planning
instance
10
10
10
10
10
Schedule
Entity
Th
F
r
Sa
Su
Mo
Tu
We
T
h
Fr
Sa
Su
M
o
T
u
We
Cumulative
supplier
capacity in
planning
instance
10
20
30
40
Profile Options
To configure purchase order consumption of supplier capacity, set the following profile
options:
MSC: Purchase Order Dock Date Calculation Preference: Specifies the purchase
order date that the planning engine uses as the Dock Date, the scheduled date of
purchase order receipt. If you select Promise Date, the Dock Date is Promise Date. If
you select Promise Date and the delivery has not been acknowledged (Promise Date
is blank), Dock Date is Need By Date. If you select Need By Date, Dock Date is
Need By Date.
It also specifies whether purchase orders without promise dates consume supplier
capacity. If you select Promise Date, the planning engine consumes supplier
capacity with purchase order deliveries that have not been acknowledged (Promise
Date is blank). If you select Need By Date, it does not.
MSC: Supplier Capacity Accumulation (multiplier): Specifies the date that the
planning engine begins supplier capacity accumulation. You enter it as a multiplier
6-22 Oracle Advanced Supply Chain Planning Implementation and User's Guide
The planning engine consumes supplier capacity and lead-time for planned orders
after the supplier lead-time.
You typically place purchase orders just outside the supplier lead-time. The
supplier starts to build supplies when you place the purchase order and they need
the entire lead-time. If you typically place purchase orders early, consider using the
Constrain new orders only, purchase order placed early scheme.
The planning engine does not consume supplier capacity for purchase orders.
For example, this table shows the planning engine behavior for this scheme:
Approved Supplier List Supplier Capacity of 10 each per day and Approved
Supplier List Processing Lead-time of 1 day.
The planning engine does not consume supplier capacity against the purchase
order for 50. It does not issue an Orders to be rescheduled out exception message
because of lead-time.
Schedule
Entity
Th
Fr
S
a
Su
Mo
Tu
W
e
Th
Fr
Sa
Su
Mo
T
u
We
Purchase
orders
50
Schedule
Entity
Th
Fr
S
a
Su
Mo
Tu
W
e
Th
Fr
Sa
Su
Mo
T
u
We
Purchase
requisition
s
30
Planned
orders
20
Daily
supplier
capacity in
planning
instance
10
10
10
10
10
10
10
10
Cumulativ
e supplier
capacity in
planning
instance
10
20
30
10
10
10
20
The planning engine consumes supplier capacity and lead-time for planned orders
after the supplier lead-time.
You typically place purchase orders earlier than just outside the supplier lead-time.
The supplier starts to build supplies when you place the purchase order and they
need the entire lead-time. If you typically do not place purchase orders early,
consider using the Constrain new orders only scheme.
You maintain the purchase order delivery promise date within the supplier
lead-time. Purchase order deliveries with no promise date have not been accepted
by the supplier.
The planning engine does not consume supplier capacity for purchase orders that
have been acknowledged by the supplier.
6-24 Oracle Advanced Supply Chain Planning Implementation and User's Guide
For example, the supplier lead-time for an item is 5 days and the supplier capacity
is 100 per day.
The planning engine does not consume supplier capacity against purchase order
deliveries with a promise date. It uses the promise date as the dock date.
The planning engine does not consumes supplier capacity against purchase order
deliveries without a promise date. However, it may issue an Orders to be
rescheduled out exception message because of lead-time and a Supplier capacity
overloaded exception message because of supplier capacity.
You use Oracle Collaborative Planning to produce and send (publish) order forecasts
from material plans to suppliers, either:
You uses the supplier responses to constrain your material plan. The planning engine
uses them as the supplier's commitment of capacity instead of the capacity statements
in the approved supplier list.
Scheme Details
Use this scheme with the following business situation and assumptions:
You issue relatively few purchase order deliveries outside of the dates and
quantities that Oracle Advanced Supply Chain Planning recommends.
For example, you run an unconstrained plan. This table shows the supplies for supplier
1, supplier site 1, item A. Although you have issued purchase orders 2 and 3, the
supplier has not yet acknowledged them.
Order
Type
Order
Number
Order Line
Quantity
Need by
Date
Promise
Date
Dock Date
Purchase
order
20
29 April
29 April
29 April
Purchase
order
100
1 May
3 May
3 May
Purchase
order
10
6 May
6 May
Purchase
order
100
29 April
29 April
Purchase
requisition
100
200
13 May
13 May
Purchase
requisition
101
200
10 May
10 May
Purchase
requisition
102
300
14 May
14 May
6-26 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Order
Type
Order
Number
Order Line
Quantity
Need by
Date
Promise
Date
Dock Date
Planned
order
301
100
20 May
20 May
Planned
order
302
100
27 May
27 May
Planned
order
303
100
3 June
3 June
You use Oracle Collaborative Planning to publish a forecast to Supplier 1 for item A of
purchase orders, purchase requisitions, and planned orders based on dock date. This
table shows the forecast.
Quantity
Date
20
29 April
100
1 May
10
6 May
100
29 April
200
13 May
200
10 May
300
14 May
100
20 May
100
27 May
100
3 June
Supplier 1 runs a constrained plan that results in the supply and demand situation for
supplier site 1, Item A. This table shows the details of supplier 1 supplies that are
pegged to your demands.
Supplier 1:
Has received sales orders for purchase order 1, lines 1 and 2; they consume your
forecast for the demands on 29 April and 03 May.
Has not received sales orders against the demand that resulted in purchase orders 2
and 3; they do not consume your forecast.
Order Type
Order Number
Order Line
Quantity
Date
Sales order
20
29 April
Forecast
100
29 April
On hand
20
29 April
On hand
100
29 April
Sales order
100
3 May
On hand
100
29 April
Forecast
10
6 May
Oh hand
20
29 April
Forecast
200
10 May
WIP job
1114
200
10 May
Forecast
200
13 May
WIP job
1113
200
13 May
Forecast
300
14 May
Planned order
3330
300
14 May
Forecast
100
20 May
Planned order
3331
100
20 May
Forecast
100
27 May
6-28 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Order Type
Order Number
Order Line
Quantity
Date
Planned order
3332
100
27 May
Forecast
100
3 June
Planned order
3333
100
3 June
Supplier 1 uses Oracle Collaborative Planning to publish a supply commit with only
supplies that are pegged to your forecast. This table shows the supplies that are pegged
to your forecast.
Order Type
Order Number
Quantity
Date
On hand
100
29 April
On hand
10
29 April
WIP job
1114
200
10 May
WIP job
1113
200
13 May
Planned order
3330
300
14 May
Planned order
3331
100
20 May
Planned order
3332
100
27 May
Planned order
3333
100
3 June
This table shows the supply commit which is the statement of supplier capacity through
its last entry date of 3 June. If an item-supplier site does not appear in the supply
commit, the planning engine uses the Approved Supplier List Supplier Capacity.
The sales orders in the supplier's system that represent your purchase orders should be
consumed during the supplier's forecast consumption process. The supplies pegged to
these sales orders should not be in the supply commit.
Quantity
Due Date
100
29 April
10
29 April
200
10 May
200
13 May
300
14 May
100
20 May
100
27 May
100
3 June
You run a constrained plan based on the supply commit. The planning engine must
schedule the items in this table.
Order
Type
Order
Number
Order Line
Quantity
Need by
Date
Promise
Date
Dock Date
Purchase
order
20
29 April
29 April
29 April
Purchase
order
100
1 May
3 May
3 May
Purchase
order
10
6 May
6 May
Purchase
order
100
29 April
29 April
This table shows how planning engine consumes supplier capacity in your constrained
plan:
Since the supplier has acknowledged both purchase order deliveries in purchase
order 1 (they have Promise Date), the planning engine does not consume supplier
capacity against them.
6-30 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Since the supplier has not yet acknowledged purchase order 2 and purchase order 3
(they do not have Promise Date), the planning engine consumes supplier capacity
against them.
The planning engine consumes supplier capacity against the purchase requisitions
and planned orders.
Date
Available Capacity
Required Capacity
Consuming Entity
29 April
110
110
Purchase orders 2
and 3 (no Promise
Date)
10 May
200
200
Purchase requisition
100
13 May
200
200
Purchase requisition
200
14 May
300
300
Purchase requisition
300
20 May
100
100
27 May
100
100
3 June
100
100
The delivery calendar should be entered to reflect the days the supplier can deliver
the order. Examples: M, W or M, W, F
Minimum order quantity can be entered if the supplier has to deliver some
minimum quantity if an order is placed. For example, if you have set the minimum
order quantity to 25, and if 20 is ordered, 25 will be delivered
Fixed lot multiple value needs to be entered if the supplier delivers only in certain
multiples. For example, if you have set the fixed lot multiple to 5, if quantity 103 is
ordered, 105 will be delivered
The capacity area of the Supplier Capacity window is used to specify supplier's
capacity for a specific time period. The supplier could have different capacity on
different days. For examples, from 10/11/00 to 10/22/00, the supplier could have 50
units/day, and from 10/23/00 to 10/31/00, the supplier could have 70 units/day
Tolerance fence values can be determined to reflect how much capacity a supplier
can adjust if given enough advanced notice. For example, on 10/24/00, if tolerance
percentage is 10, this means that on 10/24/00, the capacity will be 77 units (in the
above example)
Supplier capacity can vary by time period. You can specify one daily capacity for period
1 and a different capacity for period 2. Time periods are specified from a start date to an
end date.
Note: The methods you use to set capacity by time period vary
The planning engine considers supplier capacity as infinite after the end date of the last
item-supplier-supplier site capacity entry. If there are no item-supplier-supplier site
capacity entries, it considers supplier capacity as infinite for the entire planning horizon
To set capacity by time period
1.
Navigate to the Purchasing module (you must use the Manufacturing and
Distribution Manager responsibility).
2.
3.
4.
5.
6.
Select Attributes.
7.
8.
6-32 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Due Date
Quantity
07/15
300
Source
Rank
Percentage
Effective
From
Effective To
S1
40
05/15
12/31
S2
30
05/15
12/31
S3
30
05/15
12/31
Demand is assigned using the ranking information and calculating the percentages
assigned to each source to calculate the planned orders.
Three planned orders are created for the quantities of 120, 90, and 90 respectively.
Note: All planned orders generated in this process are subject to item
order modifiers.
If you run a constrained plan and did not use optimization, the supplies calculated
above will be scheduled based on the supplier capacity established for the item. If
optimization is used, Oracle ASCP will not split the orders per the sourcing splits in
sourcing rules; it will evaluate the suppliers by rank and considers supplier capacities to
come up with allocations to suppliers. The rank, lead-time and capacity of 3 suppliers is
shown in the following table.
Supplier
Rank
Lead Time
Capacity
Supplier 1
100
Supplier 2
100
Supplier 3
100
Sourcing Example
The next eight tables contain the set up data required to explain the example. The ninth
table has historical allocation data, which results from previous allocations.
This table shows demand for item A.
Demand for Item A
Due Date
Quantity
7/15/98
310
7/16/98
280
6-34 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Item
Source
Rank
Percentage
Effective
From
Effective To
S1
50
5/15/97
12/31/97
S2
50
5/15/97
12/31/97
S1
100
1/1/98
7/14/99
S2
60
1/1/98
7/14/99
S3
40
1/1/98
7/14/99
7/10/98 (Thu)
7/11/98 (Fri)
7/14/98
(Mon)
7/15/98 (Tue)
7/16/98
(Wed)
S1
60
60
60
60
60
S2
80
80
80
80
80
S3
20
20
20
20
20
This table shows supplier capacity tolerance percentages for item A. The numbers in
this table are from applying tolerance percentages to the supplier capacity profile; refer
to those tables. For example, for supplier S1 on 7/16/98, total supplier capacity is 60 +
10%(60) = 66.
Source
7/10/98 (Thu)
7/11/98 (Fri)
7/14/98
(Mon)
7/15/98 (Tue)
7/16/98
(Wed)
S1
10
S2
10
S3
10
S1
60
60
60
60
66
Source
7/10/98 (Thu)
7/11/98 (Fri)
7/14/98
(Mon)
7/15/98 (Tue)
7/16/98
(Wed)
S2
80
80
80
84
88
S3
20
20
20
21
22
Reception Pattern
S1
S2
Mondays
S3
Processing (days)
S1
S2
S3
S1
50
S2
25
25
S3
21
6-36 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Preprocessing: 0
Postprocessing: 1
Quantity
S2
1400
S3
1000
7/10/98
7/11/98
7/14/98
7/15/98
7/16/98
Demand
310
280
Excess
Schedule
Receipts
16
Planned
Orders - Org
S1
288
Planned
Orders - Org
S2
125
100
Planned
Orders - Org
S3
21
56
rows in the source rules data table apply due to effectivity dates. S1 has
rank 1 with allocation percentage = 100 (sourcing rules data table). This
indicates that the system should allocate as much as possible to S1
before allocating the excess to other sources.
Based on the input demand data, we can now calculate how the demand for Item A will
be satisfied.
Step 1: Allocation to S1
Monday 7/14/98 is the latest reception date (supplier delivery patterns table) before due
date (7/15/98). This respects the processing and postprocessing lead-times (supplier
processing information table).
Cumulative capacity = 180 from supplier capacity profile with tolerance percentages
table (tolerance percentage = 0)
Unsatisfied demand = 310 - 180 = 130
Allocation to S1 = 180
This table shows you the resource availability after the allocation of 180 items consumes
capacity. The values in are derived from subtracting demand satisfied from supplier
capacity tolerance percentages.
Source
7/10/98 (Thu)
7/11/98 (Fri)
7/14/98
(Mon)
7/15/98 (Tu)
7/16/98
(Wed)
S1
60
66
S2
80
80
80
84
88
S3
20
20
20
21
22
S2 = 1400
S3 = 1000
6-38 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Step 3: Calculate Allocations to S2 Based on Historical Allocations and Target Sourcing Percentages.
Note: Because S2 has a higher sourcing percentage, we will begin with
allocations to S2.
7/10/98 (Thu)
7/11/98 (Fri)
7/14/98
(Mon)
7/16/98 (Tue)
7/16/98
(Wed)
S1
60
66
S2
80
35
84
88
S3
20
20
20
21
22
7/10/98 (Thu)
7/11/98 (Fri)
7/14/98
(Mon)
7/15/98 (Tue)
7/16/98
(Wed)
S1
60
66
S2
80
35
84
88
S3
20
19
21
22
This table shows summary of planned order allocations for demand #1.
Source
Allocation
Date
S1
180
7/14/98
S2
125
7/14/98
S3
21
7/14/98
The values for S1 come from Step 1: Allocation to S1, page 6-38, the values for S2 come
from Step 4: Respect Order Modifiers If They Exist, page 6-39, and the values for S3
come from Step 7: Respect Order Modifiers If They Exist, page 6-39.
Input Data for Demand #2
See demand table.
Quantity = 280
Due Date = 7/16/98 (Wednesday)
6-40 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Wednesday is delivery date. The receiving date must be moved to Tuesday, 7/15, due to
postprocessing lead-time.
Tuesday is not a reception date. The allocation date is moved to Monday, 7/14/98.
Cumulative available capacity = 0 (tolerance percentage = 0) (see supplier capacity
profile after S3 allocation table), hence allocation to S1 = 0.
Unsatisfied demand = 280 - 16 (excess supply due to order modifiers from previous
bucket(s) = 264.
Step 2: Calculation of Historical Allocations for Alternate Sources
Consider S2 and S3 with rank 2 from the historical allocation totals table and the
summary of planned order allocations for demand #1 table.
Historical Allocations beginning 1/1/98.
S2: 1400 + 125 = 1525
S3: 1000 + 21 = 1021
Total Allocations for S2 and S3 = 2546
Step 3: Calculate Allocations to S2 Based on Historical Allocations and Target Sourcing
Percentages.
allocations to S2.
S2 Allocation: 161 becomes 175 because S2 has a fixed lot multiple of 25 (see order
modifiers at each source table), and to respect that 7*25 = 175 needs to be allocated.
Step 5. Allocation to S2 With Following Constraints: Capacity, Lead Times, and Reception
Calendars.
postprocessing lead-times.
Cumulative Available Capacity = 115 (see supplier capacity profile after S3 allocation
table)
Respecting order modifiers: allocation of 115 becomes 125 because S2 has a fixed lot
multiple of 25. To respect that, 5 x 25 = 125 needs to be allocated. However, accumulated
capacity for S2 by 7/14/98 is 115, which is not a multiple of 25. Therefore, 100 units,
which is the next lower value respecting order modifier and capacity will be scheduled.
This table shows you the resource availability after all allocations so far have consumed
capacity.
Source
7/10/98 (Thu)
7/11/98 (Fri)
7/14/98
(Mon)
7/15/98 (Tue)
7/16/98
(Wed)
S1
60
66
S2
15
84
88
S3
20
19
21
22
S3 Allocation: 164 becomes 168 because S3 has a fixed lot multiple of 7, so 24*7 = 168
needs to be ordered.
Step 8. Allocation to S3 With Following Constraints: Capacity, Lead Times, and Reception
Calendars.
6-42 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Source
7/10/98 (Thu)
7/11/98 (Fri)
7/14/98
(Mon)
7/15/98 (Tue)
7/16/98
(Wed)
S1
60
66
S2
15
84
88
S3
22
S1: Not possible due to postprocessing lead-time and reception date constraints.
Because Tuesday 7/15 is not a delivery date, the load excess is moved to Monday
7/14/98.
This table 6-17 shows you the capacity availability after all allocations so far have
consumed capacity.
Source
7/10/98 (Thu)
7/11/98 (Fri)
7/14/98
(Mon)
7/15/98 (Tue)
7/16/98
(Wed)
S1
60
66
S2
15
88
S3
22
This table shows the summary of allocations for planned order #2.
Source
Allocation
Date
S1
108
7/14/98
S2
100
7/14/98
S3
56
7/16/98
7/10/98 (Thu)
7/11/98 (Fri)
7/14/98
(Mon)
7/15/98 (Tue)
7/16/98
(Wed)
S1
288 (180 +
108)
S2
125
100
S3
21
56
2.
3.
Specify the sourcing Allocation Percentages in the Sourcing Rule form using the
6-44 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Allocation % field.
2.
2.
3.
Enter the profile option name, or use the search feature to search for a
component of the profile option name (for example, you could search on the
word Sourcing).
4.
3.
4.
5.
At the plan level, the system allows you to enable sourcing constraints for all
sourcing rules. You can enable sourcing constraints by selecting the Enforce
Sourcing Constraints checkbox in the Options tab of the Plan Options form.
1.
2.
3.
The table below summarizes supply and demand and sourcing allocation
percentages for suppliers S1 and S2.
Demand/Suppl
y/Sourcing
Allocation
Day 1
Day 2
Day 3
Day 4
Dependent
Demand
Planned Order
Supply, S1
Planned Order
Supply, S2
Cumulative
Allocation, %,
S1
0%
67%
67%
50%
Cumulative
Allocation %, S2
0%
33%
33%
50%
6-46 Oracle Advanced Supply Chain Planning Implementation and User's Guide
2.
3.
2.
3.
Setting Up Routings
The manufacturing process or routing to make a product includes the operations that
are required to be performed in a predetermined sequence.
Operation Resource Schedule Flag
Some resources are also required to carry out these operations and these resources need
to be scheduled. The schedule flag determines whether a resource is scheduled.
When the schedule flag has been set to No, the corresponding operation resource is not
brought over to the planning server as a part of the routings and is not scheduled.
When the schedule flag has been set to Yes, Prior, or Next, the corresponding operation
resources are brought over to the planning server as a part of the routings collection.
Within an operation, the planning engine assumes that there is at most one PRIOR
activity and at most one NEXT activity. Also if you need to specify an activity as
PRIOR, it should be the first activity within the operation; if you need to specify an
activity as NEXT, it should be the last activity in the operation.
If a PRIOR activity is not the first activity, the planning engine sets all preceding
activities to PRIOR also, regardless of the routing definition. If a NEXT activity is not
the last activity, the planning engine sets all succeeding activities to NEXT also,
regardless of the routing definition.
If you need a NEXT activity as an intraoperation step, break the routing into two
operation steps so that the NEXT is at the end of the first of two operations rather than
in the middle of one operation.
2.
From the Navigator, select Bill of Material > Routings > Routings.
The Routings screen appears.
6-48 Oracle Advanced Supply Chain Planning Implementation and User's Guide
3.
4.
Set up resource schedule from the Scheduling tab. The possible values for the
schedule flag are: Yes, No, Prior, Next.
For details on other columns and functionality, refer to the Routings chapter in the
Oracle Bills of Material User's Guide.
The following diagram shows how the planning engine uses the Minimum Transfer
Quantity:
Minimum Transfer Quantity
You can specify the Minimum Transfer Quantity between routings and between
operations. Oracle Advanced Supply Chain Planning schedules operations with respect
to Minimum Transfer Quantity.
Specifying Minimum Transfer Batch Size
You can specify the Minimum Transfer Quantity in the following manner:
Oracle Advanced Supply Chain Planning models MTQ with respect to the resource run
rates of the upstream and downstream processes. These processes can have the same
run rates or different run rates. The scheduling results can be different due to these
rates.
Example - Downstream process is slower than the upstream process or it has the same
rate
Consider a routing with two operations, Operation 10 using resource R1 and Operation
20 using resource R2. There is an MTQ between Operations 10 and 20. The following
equation presents the relationship between the resources run rates:
Operation 20 can start after the completion of MTQ at Operation 10 with respect to
resource availability.
6-50 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Downstream process is slower than the upstream process or it has the same rate
Consider a routing with two operations, Operation 10 using resource R1 and Operation
20 using resource R2. There is an MTQ between Operations 10 and 20. The following
equation presents the relationship between the resources run rates:
The planning engine schedules Operation 20 such that the end of Operation 20 is
beyond the end of Operation 10 with minimum of MTQ.
A similar constraint holds for activities with respect to MTQ. Consider an operation
with two activities, Activity 1 using resource R1 and Activity 2 using resource R2. The
MTQ between Activity 1 and Activity 2 is inferred for the operation MTQ. The
following equation presents the relationship between the resources run rates:
R1 Run Rate < R2 Run Rate
The planning engine schedules Activity 2 such that the end of Activity 2 is beyond the
end of Activity 1 with minimum of MTQ.
Activities Finish Times Constraint: Activity 2 Finish Time - Activity 1 Finish Time
>= MTQ
When resource breaks are present, Oracle Advanced Supply Chain Planning adjusts the
start time of the next operation with respect to the start time of the current operation.
This ensures that the planning engine respects the Minimum Transfer Quantity
constraints and also avoids starvation of the next operation. For more details, see the
following examples:
Consider:
The upstream activity has a break within MTQ (MTQ is available after the break)
The break delays the start of the downstream activity by delaying the time at which
MTQ units are completed by the upstream operation.
A = 15 minutes
Runtime activity of Operation 20 can start any time after 1:00 pm (9:45 am + 3 hours
+ 15 min = 1:00 pm) with respect to the Activities Finish Times Constraint.
6-52 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Result:
Runtime Activity OP 20 Start Time >= (Runtime Activity OP 10 Start Time) + MTQ +
Break 1
Consider:
The upstream activity has a break after the completion of MTQ (MTQ is available
before the break)
Case 1
If the downstream activity is faster than the upstream activity or it has the same run
rate as the upstream activity, the downstream activity can start after MTQ
Production Time plus break. The break postpones the start of the downstream
activity.
Runtime activity of Operation 20 can start any time after 1:00 pm (9:45 am + 3 hours
+ 15 min = 1:00 pm) with respect to the Activities Finish Times Constraint.
Result:
Runtime Activity OP 20 Start Time >= (Runtime Activity OP 10 Start Time) + MTQ +
Break 2
Case 2
If the downstream activity is slower than the upstream activity, then the
downstream activity can start any time after MTQ.
Runtime activity of Operation 20 can start any time after 12:45 pm (9:45 am + 3
hours = 12:45 pm) with respect to the Activities Finish Times Constraint.
Resource Break: Scenario 2: Case 2
Result:
Runtime Activity OP 20 Start Time >= (Runtime Activity OP 10 Start Time) + MTQ
6-54 Oracle Advanced Supply Chain Planning Implementation and User's Guide
In case 1, if the downstream activity cannot start after MTQ plus break time (for
example the activity start time has been firmed after MTQ but before MTQ plus
break time), then there is a potential for starvation at the downstream activity.
Resource Break: Scenario 2: Continuation of Case 2
This implies that the above constraint can be violated with respect to firm requirements.
Resource Break: Scenario 3
Consider:
Both the upstream and downstream activities have equal breaks at the same time
after the completion of MTQ
The downstream activity starts after MTQ with respect to the equal breaks.
Runtime activity of Operation 20 can start any time after 12:45 pm (9:45 am + 3
hours = 12:45 pm) with respect to the Activities Finish Times Constraint.
Result:
Runtime Activity OP 20 Start Time >= (Runtime Activity OP 10 Start Time) + MTQ
This scenario is also valid if the downstream activity break is greater than the
upstream activity break.
Consider:
Both the upstream and downstream activities have unequal breaks at the same time
after the completion of MTQ
Considering the larger break of the upstream activity, the downstream activity can
start any time after MTQ plus the difference of the breaks.
Runtime activity of Operation 20 can start any time after 1:00 p.m. [9:45 a.m. + (3
hours) + (30 min -15 min) = 1:00 p.m.] with respect to the Activities Finish Times
Constraint.
Result:
Runtime Activity OP 20 Start Time >= (Runtime Activity OP 10 Start Time) + MTQ +
6-56 Oracle Advanced Supply Chain Planning Implementation and User's Guide
(Break 2 - Break 3)
If the downstream activity cannot start after MTQ plus the difference of the breaks
(for example the activity start time has been firmed after MTQ but before MTQ plus
the difference of the breaks), then there is a potential for starvation at the
downstream activity.
When raw materials are replenished by external suppliers, Oracle Advanced Supply
Chain Planning respects order quantity-limiting modifiers such as fixed order quantity,
issues multiple raw material replenishment orders for each long-running production
job, then staggers the due dates of the replenishment orders across the duration of the
job.
When raw materials are replenished by internal organizations, Oracle Advanced
Supply Chain Planning can model the replenishment as either of the following:
When you use incremental planned orders, downstream supply can be split into
multiple planned orders. In this case, the planned order demand driving these planned
orders has a demand date of the later of the planned orders. By referring to the planned
order demand, it could appear that the planned order supply occurs after the start of a
scheduled activity. For example:
The planning engine creates incremental planned orders quantity 5 for 13-JAN
22:41:00 and quantity 25 for 13-JAN 22:44:00
You can also model material transfers with respect to convergence and divergence of
supplies. In case of divergence, supply from one upstream process splits into two or
more downstream processes of the same item. In case of convergence, supplies from
two or more upstream processes of the same item are sent to (consumed by) one
downstream process.
You can adopt the following supply chain models for material transfer from suppliers
and internal organizations:
2.
3.
Define Routing.
4.
5.
6.
6-58 Oracle Advanced Supply Chain Planning Implementation and User's Guide
In case of process manufacturing, you can define Min Transfer Qty in the Operation
Details Activities form.
7.
8.
9.
1.
2.
10. Navigate to Items > Organization Items > General Planning tab:
11. Set the following item order modifiers:
Consider:
The Runtime activity of operation 20 can start after completion of MTQ at the
Runtime activity of operation 10.
Refer the figure below to view the continuous transfer modeling in Organization 1:
Result: The downstream process starts after a minimum quantity from the upstream
process has been completed. The material transfer is continuous after the Minimum
Transfer Quantity is completed.
To model continuous transfer across organization
Complete from Step 1-9 listed in the section 'To model continuous transfer inside
one organization, page 6-58.
2.
3.
4.
5.
6-60 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Consider:
The Runtime activity of operation 20 can start after completion of MTQ at the
Runtime activity of operation 10.
Refer the figure below to view the continuous transfer modeling between Organization
1 and Organization 2:
Continuous transfer across organizations
Result:
The planning engine adds the in-transit time between organizations and the item
postprocessing lead-time to the specified Minimum Transfer Quantity to trigger the
start of the downstream process.
2.
3.
4.
Refer the following figure to understand how Oracle Advanced Supply Chain Planning
allows you to model incremental transfer of supplies within an organization. The
downstream process is incrementally fed with the supply segments of the upstream
process.
Non-continuous transfers inside one organization with incremental supplies
Result: Order 1 of Item B can start after the completion of the first supply segment of
Item A.
To model non-continuous transfers inside one organization with incremental consumption
1.
2.
6-62 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Alternatively, you can set the profile option MSO: Convergent Supplies
Consumption Pattern for Intra-Org Sourced orders to Series in the Personal Profile
Values form
3.
4.
Refer the following figure to understand how Oracle Advanced Supply Chain Planning
allows you to model incremental consumption of supplies within an organization. The
downstream process incrementally consumes supply orders of the upstream process.
Non-continuous transfers inside one organization with incremental consumption
Result: The supply orders of Item A are consumed in two increments by the
downstream process of Item B. In this case, the overlap between the upstream process
and the downstream process reduces the cycle time.
To model non-continuous transfers across organizations with incremental supplies
1.
2.
3.
4.
MSO: Divergent Supply Feeding Pattern for Intra-Org Sourced orders to Series
MSO: Divergent Supply Feeding Pattern for Inter-Org and Supplier Sourced orders
to Series
Refer the following figure to understand how Oracle Advanced Supply Chain Planning
allows you to model incremental transfer of supplies between organizations. The
downstream process is incrementally fed with the supply segments of the upstream
process.
Non-continuous transfers across organizations with incremental supplies
Results:
Transfer Order 1 and Transfer Order 2 of Item A can start after the completion of
6-64 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Order 1 and Order 2 of Item B can start after the arrival of shipments of Item A
supply segments (transfer orders) at organization 2. In other words, the production
process for Item B Order 1 can start earlier when compared to non-incremental case.
The two supply segments are generated based on the two transfer orders.
2.
3.
4.
Refer the following figure to understand how Oracle Advanced Supply Chain Planning
allows you to model incremental consumption of supplies between organizations. The
downstream process incrementally consumes the supply orders of the upstream
process.
Result: The transfer orders of Item A are consumed in two increments by the
downstream process of Item B. In this case, the overlap between the transfer orders and
the downstream process reduces the cycle time.
To model non-continuous transfers across organizations with both incremental supplies
and incremental consumption
1.
2.
3.
4.
5.
Refer the following figure to understand how Oracle Advanced Supply Chain Planning
allows you to model incremental supplies and incremental consumption of supplies
6-66 Oracle Advanced Supply Chain Planning Implementation and User's Guide
between organizations.
Non-continuous transfers across organizations with incremental supplies and incremental
consumption
Result:
The supply orders of Item A are consumed in two increments by the downstream
process of Item B.
The overlap between the upstream process and the downstream process reduces
the cycle time.
Transfer Order 1 and Transfer Order 2 of Item A can start after the completion of
the corresponding supply segments of Item A at Organization 1.
The transfer orders of Item A are consumed in two increments by the downstream
process of Item B. In this case, the overlap between the transfer orders and the
downstream process reduces the cycle time.
2.
3.
Refer the following figure to understand Oracle Advanced Supply Chain Planning
allows you to model incremental consumption of supplies (Convergent Supplies
Consumption Pattern) between suppliers and internal organizations. The downstream
Result:
The supply orders of Item A are consumed in two increments by the downstream
process of Item B.
The overlap between the supply orders and the downstream process reduces the
cycle time.
You can schedule two or more resources (simultaneous resources) to be used at the
same time within the job operation. For example: you can schedule a person
resource operating a machine resource.
You can define resource groups within the operation. This lets you give your
primary resource a group number. This group can then be replaced by other
6-68 Oracle Advanced Supply Chain Planning Implementation and User's Guide
You have the ability to define substitute resources for each primary resource group
defined. This enables you to specify resource sequences that can replace the
primary resource group. For example: a group of lathes can be replaced by a group
of CNC machines.
You can assign a priority to the substitute resource groups, and specify the
circumstances the substitute groups are to be considered. For example: you can
assign a less expensive resources as priority 1, and a more expensive resources as
priority 2. This means that resources with priority 1 (less expensive) will be used
first.
You have control over the relative end times of principal and simultaneous
resources. Principal and simultaneous resources can start and end at the same time.
Or, principal and simultaneous resources can start and the same time and end at
different times, which avoids over consumption of capacity and improves resource
utilization.
You can control the scheduling of simultaneous resources across breaks, which
avoids cases where the principal resource completes before the simultaneous
resource.
You can improve scheduling accuracy and quality because you can model your
requirements precisely, which minimizes manual intervention and reduces cycle
times.
From the Navigator, choose Bills of Materials > Routings > Routings.
The Routings window appears.
2.
3.
Find your routing, by entering search criteria and selecting the Find button.
The Routings window appears with your routing.
4.
From the Main tab, select the operation sequence with which you want to set up
and select the Operation Resources button.
The Operation Resources window appears with the first resource already entered.
6.
7.
8.
9.
From the Navigator, choose Bill of Materials > Routings > Routings. The Routings
window appears.
2.
From the menu bar, select View > Find. The Find Routings window appears.
3.
Find your routing by entering search criteria and selecting the Find button. the
Routings window appears with your routing.
4.
From the Main tab, select the operation sequence within which you want to set up
and select the Operation Resources button. the Operation Resources window
appears with the first resource already entered. This resource is considered a
primary resource.
5.
6.
6-70 Oracle Advanced Supply Chain Planning Implementation and User's Guide
In the Schedule Seq. (schedule sequence) field, enter the same number for both
principal and simultaneous resources.
This indicates to planning that the resources are simultaneous resources.
8.
Select the Principal Flag check box to indicate that one of the resources is the
principal resource.
Multiresource Scheduling
For some types of manufacturing operations, the duration can be shortened by applying
greater numbers of processing resources. For example, the duration of a visual
inspection operation can be approximately halved by increasing the number of
inspectors from one to two. For these types of divisible manufacturing operations, it is
important to accurately plan for the shrinking of the operation duration as greater
numbers of processing resources are deployed. It is also important to be able to
designate certain operations as divisible and others as indivisible (one resource per
operation). The multiresource scheduling feature of Oracle ASCP accomplishes these
aims.
Using Multiresource Scheduling
Shown below are examples of how this feature can be used in various manufacturing
scenarios.
Note: In the following scenarios, the notation Res 1, Res 2, etc., refers to
Scenario 1
In this scenario, multiple resource units work together on an operation (divisible).
A manufacturing house is assembling telephone handsets. The handset assembly job
consists of one assembly operation that takes one hour. The manufacturing house has
one resource called RES. The resource RES has 4 resource units which are 4 assemblers
(Res 1, Res 2, Res 3, Res 4). Please note that within ASCP, a resource can be either a
single or a multiple resource unit of the same type.
The job parameters are:
Job Qty: 6
The following figure shows how the resource unit allocation should be done.
Scenario 1
Total processing time for the Job = 1.5 hours (when multiple resources can work
together on a job)
Scenario 2
This scenario shows a single unit per operation (indivisible).
In printed circuit board assembly, one resource unit is required to finish the entire
operation. This is because the item is so small, only one person can handle it. Sometimes
even from the process perspective it is not possible to use two units on one job at one
time. After soldering, cleaning is done by a machine in which the board goes inside the
cleaning machine. In this case, two cleaners cannot work together on a single board.
The job parameters are:
Job Qty: 6
The following figure shows how resource unit allocation should be performed in this
situation.
6-72 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Note: In the following figure, Oracle ASCP assumes that during the
second hour, Res 3 and Res 4 remain consumed for the purpose of
calculating resource utilization, and are not available for any other job.
To overcome this approximation, you can define Res 1, Res 2, Res 3,
and Res 4 as individual resources (instead of multiple units of the same
resource).
Scenario 2
2.
3.
Use the scroll arrow so that the MPS/MRP Planning tab appears.
4.
Example 1
Job quantity: 4
Here, four resource units are assigned 4 jobs and the fifth resource unit is idle. The job
takes one hour to complete.
Example 2
Job quantity: 4
Here, all 3 resource units are occupied for first two hours (job duration). For the next
two hours, only one resource unit is occupied. The job takes four hours to complete.
Example 3
Job quantity: 8
Here, all 3 resource units are occupied for first two hours. For the next hour, two
resource units are occupied. The job takes 3 hours to complete.
The following table also explains Example 3.
Example 3
6-74 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Since Oracle ASCP treats the capacity of multiple units of a single resource as a large
bucket (instead of as independent buckets for each resource unit), certain detailed
scheduling decisions will be approximate and may not be locally optimal. For example,
in the situation below:
The job parameters are:
Assigned units: 2
Job 1 quantity: 2
Job 2 quantity: 4
In the figure below, the table to the left shows what happens when Job 2 is scheduled
first and the table to the right shows what happens when Job 1 is scheduled first. Both
of the outcomes shown in the figure below are possible, depending on the order in
which the jobs are assigned to the resource units.
Example 4
The more realistic that your lead-times are, the more accurate the plan matches what
will actually occur during execution. Use planning time fence control for schedule
stability during the initial periods of a plan.
Lead-time
Lead-time Introduction
Lead-times are portions of the span of time from recognizing the need for an order to
receiving the goods to inventory.
This topic reviews the lead-times that Oracle Advanced Supply Chain Planning uses to
plan and schedule. It also explains concurrent processes, profile options, plan options,
and planning parameters that affect lead-time calculations.
Setting Lead-times
Set lead-time values for the planning engine to use in the following source system
forms:
Oracle Inventory > Organization items form > Item attributes > Lead-time tabbed
region
The planning engine does not use subinventory lead-times from Oracle Inventory.
These values are for the Oracle Inventory Min-Max planning process.
Lead-time Item Attributes
This topic describes the lead-time item attributes. You define them:
Preprocessing: The time required to place a purchase order or create a discrete job
or schedule. This is also known as the paperwork or planning time.
Fixed: The time required to complete the tasks to make an assembly that are
independent of order quantity, for example, setup, fixed run time, or teardown
times.
Variable: The time required to complete the tasks to make an assembly that depend
on order quantity, for example, run time. Oracle Bills of Material concurrent
6-76 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Lead Time Lot Size: The typical quantity of the item that you buy, make or transfer.
The default value is item attribute Standard Lot Size (set by Oracle Cost
Management).
Oracle Bills of Material concurrent process Calculate Manufacturing Lead Time
uses this value to compute Processing.
Processing: The time required for a supplier or your transfer from facility to deliver
an item to your receiving dock or for you to manufacture an item. For make items,
this is also known as manufacturing lead-time. For buy and transfer items, it
includes in-transit time to your facility.
For transfer items, the planning engine only takes this lead time into account if the
item is not planned at your source organization, If the item is planned at the source
organization, the planning engine uses the lead times from the source organization.
Postprocessing: The time required to receive a buy or transfer item from the
receiving dock to inventory.
Cumulative Manufacturing: For make items, the time required to make the item if
you have all of the buy items in inventory and have to make all subassemblies and
the item itself.
Cumulative Total: For make items, the time required to make the item if you have
to purchase all of the buy items, make all subassemblies, and make the item itself.
Order date: The beginning of Preprocessing the date you should begin the
processing to release the order.
Start date: The end of Preprocessing and beginning of Processing; the date you,
your supplier, or your ship from facility should begin work on the order.
Dock date: For buy and transfer orders, the end of Processing and the beginning of
Postprocessing; the date that the material should be on your receiving dock.
For make orders, dock date is the same as due date.
Due date: For buy and transfer orders, the end of Postprocessing and for make
orders, the end of Processing; the date that the material should be in your
inventory.
These concurrent processes update the following lead-time item attribute fields:
Decimal lead-time quantities denote times less then one day and are the result of the
lead-time divided by 24 hours.
For more information, see Oracle Bills of Material User's Guide.
Safety Lead Time
Safety lead-time is a lead-time that you add to the normal lead-time of make and buy
6-78 Oracle Advanced Supply Chain Planning Implementation and User's Guide
items. You use it to instruct the planning engine to schedule supplies in advance of the
demand due dates that peg to them for the purposes of:
Lower average inventory level: Safety lead-time creates less excess supply because
it creates safety stock from supplies pegged to actual demands rather than to
additional safety stock level demands
Less late-satisfied demands: There are no supplies pegged to additional safety stock
level demands that compete against actual demands for manufacturing and
supplier capacity
A soft constraint. If hard constraints prevent moving the supply due date to honor
the safety lead-time, the planning engine will not honor the safety lead-time
For each item-organization, set item attribute Safety Stock Method to MRP Planned
% then, in item attribute Safety Stock Percent, enter safety lead-time in days.
When the planning engine schedules a supply subject to safety lead-time, it:
Pegs demands to these supplies and uses them to cover transient safety stock
requirements
Inflates the lead-time by the safety lead-time in backward scheduling to plan for
receipt to stock.
This example shows how to analyze plan information for items subject to safety
lead-time:
In the diagram, SS means safety stock and PAB means projected available balance.
The planning engine ignored transient safety stock, pegged supplies to actual
demands, and scheduled supplies two days earlier than the demand due dates of
the demands that peg to them.
Planned orders on day 4 are for quantities 400, 400, and 200.
The first planned order of quantity 400 on day 4 is against the transient safety stock
of quantity 400 on day 1.
The second planned order of quantity 400 is against the increase in the transient
safety stock to quantity 800 on day 3.
A third planned order of quantity 400 is against the increase in the transient safety
stock to quantity 1200 on day 5. The planning engine splits the planned order of
quantity 400 into two planned orders of quantity 200 (according to profile option
MSO: Demand Size Tolerance Before Splitting Planned Orders). The demand on
day 6 pegs to one planned order of quantity 200; the demand on day 8 pegs to the
other planned order of quantity 200.
This example shows the plan information for the same demand position but using
non-transient/transient safety stock planning. In the diagram, SS means safety stock and
PAB means projected available balance.
6-80 Oracle Advanced Supply Chain Planning Implementation and User's Guide
You might accumulate too much material too early. However, resource constraints
reduce the possibility. By using safety lead-time planning, the risk of accumulation
should be lower than by using non-transient/transient safety stock planning.
The planning engine might suggest that you delay lower priority demands in order
to meet safety lead-time
Calculates total lead-time for the order as item Fixed + (Variable * Order quantity)
The Calculate Manufacturing Lead-time concurrent process uses the same general
calculation for Processing as the planning engine uses for Total Lead-time. The
Calculate Manufacturing Lead-time concurrent process uses item attribute Lead-time
Lot Size to calculate item attribute Processing. The planning engine uses actual order
quantity to calculate the processing time for a specific planned order or scheduled
receipt.
This diagram shows the relative use of Total Lead-time, Cumulative Manufacturing,
and Cumulative Total.
Need By Date: The earliest demand due date of all demands pegged to a supply.
Suggested Due Date: The date by which the supply is available for use by its
demand. In an Unconstrained or Constrained - Enforce demand due dates plan this
is the same as Need By Date. In a Constrained - Enforce capacity constraints plan
this is the scheduled availability date of the supply.
Suggested Dock Date: For buy or transfer orders, the date the order arrives on your
receiving dock.
Suggested Ship Date: For transfer orders, the date of departure from the source
organization of the last transport used for the transfer.
Suggested Start Date: The date that you, your supplier, or your ship from facility
should begin work on the order
6-82 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Suggested Order Date: The date by which you need to place the order. For a
scheduled receipt, this field displays the date the date that it was created.
Old Due Date, Old Dock Date, and Original Need By Date are the original dates from
the source system for scheduled receipts.
You can view these dates in the Planner Workbench from among the Supply/Demand,
Supply, and Demand windows.
Calculating Planned Order Demand Due Date
Oracle Advanced Supply Chain Planning takes into account the actual requirement date
and the lead-times for calculating the planned order demand due dates. This provides
more accurate lead-time offsets in aggregate planning time buckets.
The planning engine allows you to plan at aggregate time bucket levels like periods and
weeks. It provides you easy identification of aggregate supply/demand mismatches and
helps you make strategic decisions related to equipment and labor acquisition, sourcing
etc. without generating needless details.
The planning engine's Memory Based Planner calculates the planned order demand due
dates for dependent demands based on the actual requirement date with respect to
lead-time. It saves the calculated requirement date based on the lead-time value for
subsequent calculation.
The planning engine aligns all dates to the ends of time buckets. You can get more
accurate dates by first performing dependent demand explosion followed by alignment.
Example
Consider an organization with an assembly A, which has components B and C.
Assembly
6-84 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Explanation:
plan this is the scheduled availability date of the supply. If the supply is constrained,
the planning engine forward schedules from the constraint.
Suggested Dock Date: Demand Due Date. Dock Date is the day by which all shop floor
operations are complete. Manufactured supplies do not have a Postprocessing
lead-time.
Suggested Ship Date: Blank
Suggested Start Date: Suggested Due Date - Production duration. The day that you
should begin shop floor operations.
lead-time offsetting begins only on a workday of the workday calendar. For example:
The planning engine creates a planned order against item A for quantity 45 with
suggested ship date 20 January. Processing lead-time for item A is 5 days.
Production Duration:
Constrained plans: Calculated resource and material duration. If the item does not
have a routing, the planning engine uses the unconstrained calculation.
Suggested Order Date: Planned order Start Date - Preprocessing. The date on which you
should place the order. For a scheduled receipt, this field displays the date the date that
it was created.
6-86 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Unconstrained plans: The planning engine determines the operation that uses the
component. It begins with the supply Start Date and increases it by lead-time % of
that operation.
Constrained plans: Operation Start Date for the operation which uses it
Uses its Processing Lead-time value instead of the item attribute Processing
lead-time
You can view Approved Supplier List planning attributes in the Collections Workbench
and the Planner Workbench, Items window, Sources tabbed region, and select Supplier
Capacity.
Date Calculations for Purchased Supplies
The planning engine uses work days from the receiving organization calendar to
calculate dates for purchased supplies, unless otherwise indicated.
Need by Date: Date that the material is required to satisfy demand.
Suggested Due Date:
Constrained plans: The latest delivery day for which the capacity is available and
the material is needed
If the purchased supply item has an Approved Supplier List delivery calendar: The
planning engine verifies that the Suggested Dock Date is a work day on the delivery
calendar. If it is not, the planning engine changes Suggested Due Date to the next
earliest working day of the delivery calendar.
If the purchased supply item has an Approved Supplier List Supplier Processing
lead-time: Approved Supplier List Supplier Processing lead-time
If the purchased supply item does not have an Approved Supplier List Supplier
Processing lead-time: Item attribute Processing
6-88 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Constrained plans: Ship Date. The planning engine does not consider a build time
because the supply may be on-hand.
For a scheduled receipt, this field displays the date the date that it was created.
This diagram shows calculated dates for transfer supplies in an unconstrained plan. The
planning engine calculates production duration differently for the source organization
and the destination organizations; therefore, the dates in your plan may not line up as
accurately as they appear in this diagram. If material is scheduled inside of these
lead-times, planners can determine what action to take on the compression messages.
Calculated Dates for Transfer Supplies, Unconstrained Plan
This diagram shows that, in constrained plans, Need By Date and Demand Due Date in
the shipping organization should be the same as planned order Ship Date in the
shipping organization.
6-90 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Outside Planning Time Fence: Do not remove firm planned orders due earlier than
Planning Time Fence Date and remove firm planned orders due later then Planning
Time Fence Date
In unconstrained plans, it does not set any planned order due dates earlier than
Planning Time Fence Date
In constrained plans, it does not set any planned order due dates earlier then
Planning Time Fence Date if, for
A make order, the start date of the first resource sequence within the first
operation is earlier than or on Planning Time Fence Date
A buy order, purchase requisition, and purchase order, Dock Date is earlier
than or on Planning Time Fence Date
A transfer order, internal requisition and flow schedule, Start Date is earlier
than or on Planning Time Fence Date
The planning engine decides whether to calculate Planning Time Fence Date based on
plan option Planning Time Fence Control. These profile options instruct the planning
engine to create natural time fences and to change Planning Time Fence Date to the
natural time fence date if the natural time fence date is later than the calculated
Planning Time Fence Date:
MRP: Create Time Fence: Instructs the planning engine to create a natural time
fence for an item at the completion date of the latest firm discrete job, purchase
order, flow schedule, or shipment.
MRP: Firm Planned Order Time Fence: Instructs the planning engine to create a
natural time fence for an item at the completion date of the latest firm planned
order.
MSC: Firm Internal Requisition Time Fence: Instructs the planning engine to create
a natural time fence for an item at the completion date of the latest firm internal
requisition.
MRP: Firm Internal Req Transferred to OE: Instructs the planning engine to
consider internal requisitions that have transferred to Oracle Order Management as
firm.
You cannot reschedule transferred internal requisitions from Oracle Advanced
Supply Chain Planning. To reschedule it, cancel the internal requisition and the
internal sales order line in the source instance and create them again.
Since the planning engine coordinates the dates between internal requisitions and
their internal sales orders, it never reschedules the internal sales order of a firm
internal requisition.
MRP: Firm Requisitions within Time Fence: Instructs the planning engine to net
purchase orders before netting purchase requisitions. Therefore, it may cancel or
reschedule out some purchase requisitions that have earlier dates than some of the
purchase orders for the same item.
MSC: Firm Intransit and PO in Receiving Supplies: Instructs the planning engine, in
unconstrained plans, to consider intransit purchase orders and purchase orders in
6-92 Oracle Advanced Supply Chain Planning Implementation and User's Guide
MSC: MPS Auto-Firm All Planned Orders: Instructs the planning engine, for master
production schedule plans, to firm all planned orders.
When a master production schedule is a demand schedule for another plan, the
planning engine considers all master production schedule planned orders as firm,
regardless of this profile option.
MSO: Firm Orders/Operations within Time Fence: Instructs the planning engine
how to use planning time fence control on purchase orders, purchase requisitions,
internal requisitions, discrete jobs, and flow schedules. The effect depends on order
type; see Planning Time Fence Logic for Supply Types in this topic.
MSO: Net All Firm Supplies Before Creating Planned Orders: Instructs the planning
engine to net firmed supplies available in any future period before creating new
planned orders.
Profile option MRP: Recommend action within Planning Time Fence affects exceptions
and recommendations. It instructs the planning engine, in unconstrained plans, to
generate recommendations for scheduled receipts earlier than Planning Time Fence
Date.
Planning Time Fence Logic for Order Types and Supply Types
In unconstrained plans, the planning engine uses Due Date to determine if the supply is
earlier than, later than, or on Planning Time Fence Date. In constrained plans, the
planning engine uses different methods depending on order type and supply type.
Planned Orders
Firm planned orders: The planning engine does not reschedule the completion date of a
firm planned order but may reschedule its manufacturing resources. If profile option
MRP: Firm Planned Order Time Fence is Yes, the planning engine creates a natural time
fence.
Planned Orders: The planning engine does not create planned orders earlier than
Planning Time Fence date. It schedules planned orders as follows depending on supply
type:
Make supplies: Start Date of the first operation's first resource on or after Planning
Time Fence Date.
Transfer supplies: Start Date at the receiving organization on or after Planning Time
Fence Date.
It wants to reschedule the due date from later than Planning Time Fence Date to
earlier or on Planning Time Fence Date.
If profile options MSO: Firm Purchase Orders Within Time Fence and MSO: Firm
Requisitions Within Time Fence are Yes, the planning engine:
Considers non-firm purchase orders and purchase requisitions with Dock Date
earlier than or on Planning Time Fence Date as firm and does not issue reschedule
recommendations.
Considers internal requisitions with Start Date earlier than or on Planning Time
Fence Date in the receiving organization as firm and does not issue reschedule
recommendations.
If profile option MSO: Firm Operations/Orders Within Time Fence is No, the planning
engine:
It wants to reschedule the due date from later than Planning Time Fence Date to
earlier or on Planning Time Fence Date.
If profile option MSO: Firm Operations/Orders Within Time Fence is Yes, the planning
6-94 Oracle Advanced Supply Chain Planning Implementation and User's Guide
engine:
Considers operations with start dates earlier or on Planning Time Fence Date as
firm
Considers operations with start dates later than Planning Time Fence Date as
non-firm and subject to reschedule recommendations
Does not recommend reschedule against orders and schedules entirely earlier than
or on Planning Time Fence Date
If profile option MSO: Firm Operations/Orders Within Time Fence is No, the planning
engine, for non-firm orders:
Does not cancel orders no longer pegged to a demand but issues excess exception
messages
The site level value is Yes. The collection process collects the calendars and the
planning engine uses them.
The user level value is No. Planner Workbench for that user does not display the
collected calendars but displays all calendars as 24x7.
It appears to this user that the planning engine does not follow the calendars.
Demand Satisfied Date is the latest due date of the supplies pegged directly to an end
demand. In unconstrained plans, it is the same as Demand Date. All supplies pegged to
a end demand that have an end date on or before the suggested due date are included
in the Demand Satisfied Date, even if that demand is late by a few hours.
Demand Date
Independent Demand
Meaning
Dependent Demand
Meaning
Blank
Blank
Blank
Blank
Blank
Blank
6-96 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Demand Date
Independent Demand
Meaning
Dependent Demand
Meaning
Demand Date
Independent Demand
Meaning
Dependent Demand
Meaning
Blank
6-98 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Demand Date
Independent Demand
Meaning
Dependent Demand
Meaning
Blank
Blank
Blank
- Ship Date
- Arrival Date
Days Late
Blank
Note: Customer date type is defined as the order date type (ship date or
arrival date). When you specify a date in the sales order line in the
request date column, the planning engine interprets the date as either a
Note: In the Supply Demand window, if the customer date type is ship
date, the requested ship date is from the sales order line field Request
Date. If the customer date type is arrival date, the requested arrival date
is from the sales order line field Request Date. In both cases, the
planning engine calculates the other field using the transit lead-time
from the shipping organization to the customer site using the selected
ship method on the sales order.
Note: The scheduled ship date and the scheduled arrival date are from
Note: The promised arrival date and the promised ship date are from
the sales order field promise date, with one of the two calculated using
the order date type and the transit lead-time from the sales order. The
calculation is the same as the requested arrival date or the requested
ship date based on the order date type.
Updated Need by Date represents the Suggested Due Date of a supply as calculated
by the optimization planning phase for both cost-based or rule-based optimization.
This approximation may not match the results of the detailed scheduling phase. If
Updated Need By Date has an entry, the planning engine uses it, instead of Need
by Date, to determine the effectivity date for the bill of material explosion.
6-100 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Supply Date
Pegged to Independent
Demand Meaning
Pegged to Dependent
Demand Meaning
Need By Date
Supply Date
Pegged to Independent
Demand Meaning
Pegged to Dependent
Demand Meaning
6-102 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Supply Date
Pegged to Independent
Demand Meaning
Pegged to Dependent
Demand Meaning
Notes the estimated arrival time in your production plans for purchase requisitions,
internal requisitions, and internal sales orders
Compares its estimated arrival time to the corresponding plan dock date or
scheduled arrival date
Issues exception messages if the dates differ--Order will be delivered later than
scheduled or Order will be delivered earlier than scheduled
Arranges for the Oracle Collaborative Planning exception process to evaluate the
updates and issue exceptions as necessary
Issues exception messages as necessary when the new arrival time has an effect on
demand satisfactionlate replenishment, early replenishment, order at risk
6-104 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Monday
Tuesday
Wednesda
y
Thursday
Friday
Saturday
Sunday
6NW
7NW
10
11
12
13NW
14NW
15
16
17
18
19
20NW
21NW
22
23
24
25
26
27NW
28NW
29
30
31
32
33
34NW
35NW
36
37
38
39
40
41NW
42NW
This is the organization calendar that organization ORG2, the shipping organization,
uses. It follows a 6 on - 1 off pattern.
Monday
Tuesday
Wednesda
y
Thursday
Friday
Saturday
Sunday
7NW
10
11
12
13
14NW
15
16
17
18
19
20
21NW
22
23
24
25
26
27
28NW
29
30
31
32
33
34
35NW
36
37
38
39
40
41
42NW
This is the delivery calendar from the approved supplier list for the supplier that
supplies the purchased component.
Monday
Tuesday
Wednesda
y
Thursday
Friday
Saturday
Sunday
2ND
4ND
7ND
Monday
Tuesday
Wednesda
y
Thursday
Friday
Saturday
Sunday
9ND
10
11ND
12
13
14ND
15
16ND
17
18ND
19
20
21ND
22
23ND
24
25ND
26
27
28ND
29
30ND
31
32ND
33
34
35ND
36
37ND
38
39ND
40
41
42ND
Sourcing rules:
6-106 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Suggested Due Date - ((Fixed + (Variable * Supply quantity)) = Day 19 - (3 days (0.5
days * 8) = Day 19 - 7 days
You use purchased component Item B to manufacture Item A. If you use Item B at Item
A's first operation (Material Scheduling Method of Order Start Date), Demand Due
Date: Day 10 (Item A Suggested Start Date).
Scenario 1: Calculations for Item B Supply
Day 9 is not a delivery work day. Move dock date to next earlier delivery work day.
Scenario 1: Summary
This table summarizes the lead-times for Scenario 1: Unconstrained Plan, No Planning
Time Fence Control.
Organizati
on
Item
Order
Type
Suggested
Due Date
Suggested
Dock Date
Suggested
Start Date
Suggested
Order Date
ORG1
Demand
Day 19
n/a
n/a
n/a
ORG1
Planned
order
Day 19
n/a
Day 10
Day 9
ORG1
Planned
order
demand
Day 10
n/a
n/a
n/a
ORG1
Planned
order
Day 10
Day 8
Day 4
Day 3
The planning engine cannot schedule a planned order until the day after Planning Time
Fence Date.
Scenario 2: Calculations for Item A Supply
The planning engine cannot schedule planned order until Day 22 (Planning Time
Fence Date + 1) = Day 19 + 1 day
Supply is due after Demand Due Date; issue shortage and late replenishment
6-108 Oracle Advanced Supply Chain Planning Implementation and User's Guide
exception messages
Suggested Start Date: Day 11
Suggested Due Date - ((Fixed + (Variable * Supply quantity)) = Day 22 - (3 days (0.5
days * 8) = Day 22 - 7 days
You use purchased component Item B to manufacture Item A. If you use Item B at Item
A's first operation (Material Scheduling Method of Order Start Date), Demand Due
Date: Day 11 (Item A Suggested Start Date).
Scenario 2: Calculations for Item B Supply
Scenario 2: Summary
This table summarizes the lead-times for Scenario 2: Unconstrained Plan, Assembly
Planning Time Fence Control.
Organizati
on
Item
Order
Type
Suggested
Due Date
Suggested
Dock Date
Suggested
Start Date
Suggested
Order Date
ORG1
Demand
Day 19
n/a
n/a
n/a
ORG1
Planned
order
Day 22
n/a
Day 11
Day 10
ORG1
Planned
order
demand
Day 11
n/a
n/a
n/a
ORG1
Planned
order
Day 11
Day 10
Day 8
Day 5
Scenario 3: Constrained - Enforce Capacity Constraints Plan, Assembly Planning Time Fence Control
Constrained plans perform detailed scheduling which considers resource and material
constraints. These examples assume no constraints and use lead-time offsets; the
planning engine would only do this if Item A has no routing.
See Example 1: Manufactured Supply with Purchased Component in this topic for setup
information.
Scenario 3: Calculations for Item A Supply
Suggested Due Date - ((Fixed + (Variable * Supply quantity)) = Day 19 - (3 days (0.5
days * 8) = Day 19 - 7 days = Day 10
The planning engine cannot schedule planned order until Day 22 (Planning Time
Fence Date + 1) = Day 19 + 1 day
6-110 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Recalculate Suggested Due Date by forward scheduling from Suggested Dock Date
Suggested Due Date: Day 23
Supply is due after Demand Due Date; issue shortage exception message
You use purchased component Item B to manufacture Item A. If you use Item B at Item
A's first operation (Material Scheduling Method of Order Start Date), Demand Due
Date: Day 22 (Item A Suggested Start Date).
Scenario 3: Calculations for Item B Supply
Scenario 3: Summary
This table summarizes the lead-times for Scenario 3: Constrained - Enforce Capacity
Constraints Plan, Assembly Planning Time Fence Control.
Organizati
on
Item
Order
Type
Suggested
Due Date
Suggested
Dock Date
Suggested
Start Date
Suggested
Order Date
ORG1
Demand
Day 19
n/a
n/a
n/a
ORG1
Planned
order
Day 31
n/a
Day 22
Day 19
ORG1
Planned
order
demand
Day 22
n/a
n/a
n/a
ORG1
Planned
order
Day 22
Day 19
Day 17
Day 16
The planning engine cannot schedule a planned order until the day after Planning Time
Fence Date.
Scenario 4: Unconstrained Plan, Purchased Component Planning Time Fence Control
See Example 2: Purchased Component in this topic for setup information.
See Scenario 1: Unconstrained Plan, No Planning Time Fence Control in this topic for
the calculations of supply for Item A and demand for Item B. Item B has dependent
demand due on Day 10.
6-112 Oracle Advanced Supply Chain Planning Implementation and User's Guide
The planning engine cannot schedule planned order until Day 22 (Planning Time
Fence Date + 1) = Day 19 + 1 day
Supply is due after Demand Due Date; issue shortage exception message. Do not
reschedule supply for Item A.
Scenario 4: Summary
This table summarizes the lead-times for Scenario 4: Unconstrained Plan, Purchased
Component Planning Time Fence Control.
Organizati
on
Item
Order
Type
Suggested
Due Date
Suggested
Dock Date
Suggested
Start Date
Suggested
Order Date
ORG1
Demand
Day 19
n/a
n/a
n/a
ORG1
Planned
order
Day 31
n/a
Day 10
Day 9
ORG1
Planned
order
demand
Day 10
n/a
n/a
n/a
ORG1
Planned
order
Day 22
Day 19
Day 17
Day 16
Scenario 5: Constrained - Enforce Capacity Constraints Plan, Purchased Component Planning Time Fence Control
See Example 2: Purchased Component in this topic for setup information.
See Scenario 1: Unconstrained Plan, No Planning Time Fence Control in this topic for
the calculations of supply for Item A and demand for Item B. Item B has dependent
demand due on Day 10.
Scenario 5: Calculations for Item B Supply
The planning engine cannot schedule planned order until Day 22 (Planning Time
Fence Date + 1) = Day 19 + 1 day
6-114 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Recalculate Suggested Due Date by forward scheduling from Suggested Dock Date
Suggested Due Date: Day 23
Supply is due after Demand Due Date; issue shortage exception message.
Reschedule supply for Item A.
Supply is due after Demand Due Date; issue shortage exception message.
Scenario 5: Summary
This table summarizes the lead-times for Scenario 5: Constrained - Enforce Capacity
Constraints Plan, Purchased Component Planning Time Fence Control.
Organizati
on
Item
Order
Type
Suggested
Due Date
Suggested
Dock Date
Suggested
Start Date
Suggested
Order Date
ORG1
Demand
Day 19
n/a
n/a
n/a
ORG1
Planned
order
Day 32
n/a
Day 23
Day 22
ORG1
Planned
order
demand
Day 23
n/a
n/a
n/a
ORG1
Planned
order
Day 23
Day 22
Day 18
Day 17
Sourcing rules:
Item C in ORG1: Type, Transfer from; Allocation, 100; Rank, 1; Intransit Time, 2
days
6-116 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Suggested Due Date - ((Fixed + (Variable * Supply quantity)) = Day 33 - (3 days (0.5
days * 8) = Day 33 - 7 days
You use purchased component Item C to manufacture Item A. If you use Item C at Item
A's first operation (Material Scheduling Method of Order Start Date), Demand Due
Date: Day 24 (Item A Suggested Start Date).
Scenario 6: Calculations for Item C Supply (Transfer From, Receiving Organization)
Day 21 is not a work day. Move suggested ship date to next earlier work day.
Suggested Ship Date - ((Fixed + (Variable * Supply quantity)) [Fixed and Variable
from ORG2]= Day 20 - (4 days (0.25 days * 8) = Day 20 - 6 days
You transfer component Item C from ORG2 to ORG1. Demand Due Date: Day 20 (Item
A at ORG1 Suggested Ship Date).
Scenario 6: Calculations for Item C Supply (Make At, Shipping Organization)
Suggested Due Date - ((Fixed + (Variable * Supply quantity)) = Day 20 - (4 days (0.25 days * 8) = Day 20 - 6 days
Scenario 6: Summary
This table summarizes the lead-times for Scenario 6: Unconstrained Plan, No Planning
Time Fence Control.
Organiza
tion
Item
Order
Type
Suggest
ed Due
Date
Suggest
ed Dock
Date
Suggest
ed Ship
Date
Suggest
ed Start
Date
Suggest
ed Order
Date
ORG1
Demand
Day 33
n/a
n/a
n/a
n/a
ORG1
Planned
order
Day 33
n/a
n/a
Day 24
Day 23
ORG1
Planned
order
demand
Day 24
n/a
n/a
n/a
n/a
ORG1
Planned
order
Day 24
Day 23
Day 20
Day 13
Day 12
6-118 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Organiza
tion
Item
Order
Type
Suggest
ed Due
Date
Suggest
ed Dock
Date
Suggest
ed Ship
Date
Suggest
ed Start
Date
Suggest
ed Order
Date
ORG2
Planned
order
demand
Day 20
n/a
n/a
n/a
n/a
ORG2
Planned
order
Day 20
n/a
n/a
Day 13
Day 10
Scenario 6: Calculations for Item C Supply (Make At, Shipping Organization) for
Constrained Plan
In constrained plans, the planning engine does not schedule Start Date to include the
estimated processing time in the shipping org. This avoids pushing out a receiving
order when the item may be on-hand or in process.
Compare this table with the table for unconstrained plans in Scenario 6: Calculations for
Item C Supply (Make At, Shipping Organization) in this topic. Note the differences in
the Suggested Start Date and Suggested Order Date in the receiving organization
ORG1.
This table summarizes the lead-times for Scenario 6: Unconstrained Plan, No Planning
Time Fence Control if you used a constrained plan.
Organiza
tion
Item
Order
Type
Suggest
ed Due
Date
Suggest
ed Dock
Date
Suggest
ed Ship
Date
Suggest
ed Start
Date
Suggest
ed Order
Date
ORG1
Demand
Day 33
n/a
n/a
n/a
n/a
ORG1
Planned
order
Day 33
n/a
n/a
Day 24
Day 23
ORG1
Planned
order
demand
Day 24
n/a
n/a
n/a
n/a
ORG1
Planned
order
Day 24
Day 23
Day 20
Day 20
Day 19
ORG2
Planned
order
demand
Day 20
n/a
n/a
n/a
n/a
Organiza
tion
Item
Order
Type
Suggest
ed Due
Date
Suggest
ed Dock
Date
Suggest
ed Ship
Date
Suggest
ed Start
Date
Suggest
ed Order
Date
ORG2
Planned
order
Day 20
n/a
n/a
Day 13
Day 10
The planning engine cannot schedule a planned order until the day after Planning Time
Fence Date.
See Scenario 6: Unconstrained Plan, No Planning Time Fence Control in this topic for
the calculations of supply for Item A and demand for Item C at the receiving
organization ORG1. Item C in the receiving organization has dependent demand due
on Day 24.
Scenario 7: Calculations for Item C Supply (Transfer From, Receiving Organization)
The planning engine cannot schedule planned order until Day 29 (Planning Time
Fence Date + 1) = Day 26 + 1 day
6-120 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Supply is due after Demand Due Date; issue shortage exception message. Do not
reschedule any other supply order that requires this supply. However, supplies
below this one in the supply chain bill are delayed as the planning engine plans
them.
Suggested Ship Date - ((Fixed + (Variable * Supply quantity)) [Fixed and Variable
from ORG2] = Day 24 - (4 days + (0.25 days * 8) = Day 24 - 6 days
You transfer component Item C from ORG2 to ORG1. Demand Due Date: Day 24 (Item
A at ORG1 Suggested Ship Date).
Scenario 7: Calculations for Item C Supply (Make At, Shipping Organization)
Suggested Due Date - ((Fixed + (Variable * Supply quantity)) = Day 24 - (4 days (0.25 days * 8) = Day 24 - 6 days
Scenario 7: Summary
This table summarizes the lead-times for Scenario 7: Unconstrained Plan, Purchased
Component Planning Time Fence Control
Organiza
tion
Item
Order
Type
Suggest
ed Due
Date
Suggest
ed Dock
Date
Suggest
ed Ship
Date
Suggest
ed Start
Date
Suggest
ed Order
Date
ORG1
Demand
Day 33
n/a
n/a
n/a
n/a
ORG1
Planned
order
Day 33
n/a
n/a
Day 24
Day 23
ORG1
Planned
order
demand
Day 24
n/a
n/a
n/a
n/a
ORG1
Planned
order
Day 29
Day 26
Day 24
Day 17
Day 16
ORG2
Planned
order
demand
Day 24
n/a
n/a
n/a
n/a
ORG2
Planned
order
Day 24
n/a
n/a
Day 17
Day 13
Scenario 8: Constrained - Enforce Capacity Constraints Plan, Transfer Component Planning Time Fence Control
Constrained plans perform detailed scheduling which considers resource and material
constraints. These examples assume no constraints and use lead-time offsets; the
6-122 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Day 21 is not a work day. Move suggested ship date to next earlier work day.
Suggested Ship Date - ((Fixed + (Variable * Supply quantity)) [Fixed and Variable
from ORG2] = Day 24 - (4 days + (0.25 days * 8) = Day 20 - 6 days = Day 13
The planning engine cannot schedule planned order until Day 29 (Planning Time
Fence Date + 1) = Day 26 + 1 day = Day 27
receiving organization.
Suggested Order Date: Day 26
Recalculate Suggested Ship Date, Suggested Dock Date, and Suggested Due Date by
forward scheduling from Suggested Start Date.
Suggested Ship Date: Day 31
Suggested Start Date + (Fixed + (Variable * Supply quantity)) [Fixed and Variable
from ORG2] = Day 27 + (4 days + (0.25 days * 8) = Day 27 + 6 days
Reschedule Item A supply Suggested Start Date and Suggested Due Date by forward
scheduling from Day 36 (Item C Suggested Due Date in ORG1 receiving organization)
Suggested Start Date: Day 36 (Item C Suggested Due Date)
Suggested Due Date: Day 45
Suggested Start Date + ((Fixed + (Variable * Supply quantity)) = Day 36 + (3 days (0.5 days * 8) = Day 36 + 7 days
6-124 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Reschedule Item A supply Suggested Order Date by backward scheduling from Day 36
(Item C Suggested Due Date in ORG1 receiving organization)
Suggested Order Date: Day 33
You transfer component Item C from ORG2 to ORG1. Demand Due Date: Day 31 (Item
C Suggested Ship Date at ORG1 receiving organization).
Scenario 8: Calculations for Item C Supply (Make At, Shipping Organization)
Suggested Due Date - ((Fixed + (Variable * Supply quantity)) = Day 31 - (4 days (0.25 days * 8) = Day 31 - 6 days
Scenario 8: Summary
This table summarizes the lead-times for Scenario 8: Constrained - Enforce Capacity
Constraints Plan, Transfer Component Planning Time Fence Control.
Organiza
tion
Item
Order
Type
Suggest
ed Due
Date
Suggest
ed Dock
Date
Suggest
ed Ship
Date
Suggest
ed Start
Date
Suggest
ed Order
Date
ORG1
Demand
Day 33
n/a
n/a
n/a
n/a
Organiza
tion
Item
Order
Type
Suggest
ed Due
Date
Suggest
ed Dock
Date
Suggest
ed Ship
Date
Suggest
ed Start
Date
Suggest
ed Order
Date
ORG1
Planned
order
Day 45
n/a
n/a
Day 36
Day 33
ORG1
Planned
order
demand
Day 36
n/a
n/a
n/a
n/a
ORG1
Planned
order
Day 36
Day 33
Day 31
Day 27
Day 26
ORG2
Planned
order
demand
Day 31
n/a
n/a
n/a
n/a
ORG2
Planned
order
Day 31
n/a
n/a
Day 24
Day 26
Run on May 5
The profile options that create a natural time fence based on existing firmed
supplies are disabled.
Planning Time Fence Date is based on the item attribute (User defined, 4 days) as
May 9 and considers working days in the organization. The calendar for this
organization has no non-work days in the organization calendar.
This diagram shows the supplies for this item after the plan run. The supplies have the
following characteristics:
6-126 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Job 2: Operations scheduled in the past and completion date of May 6 is earlier than
Planning Time Fence Date.
Job 3: Three operations scheduled to start prior to Planning Time Fence Date.
Job 4 and 5: All operations scheduled to start after Planning Time Fence Date.
Firm manufacturing work orders: Never cancel, reschedule, or change the Order
Due Date.
Firm planned manufacturing orders: Retained based on the value of plan option
Overwrite. If None or Overwrite Outside Planning Time Fence, retain the order and
consider Order Due Date firm.
This diagram shows the same manufacturing work orders from topic Manufacturing
Work Order Scheduling scheduled in an unconstrained plan. The planning engine
schedules Order Due Date then offsets operations from Order Due Date according to
Lead Time % on the manufacturing work order routing. For operations scheduled prior
to the plan run date, the planning engine compresses them to start and complete on the
plan run date:
Job 1: is rescheduled out to meet its demand on time. Operation 10 would have
been scheduled to start and complete in the past. These dates are both updated to
Start on Plan Run Date. Operation 20 would have been scheduled to start in the past
and is now updated to Start of Plan Run Date
Job 2: Order Due Date rescheduled out to meet its demand on time. Operation start
and completion dates offset with no compression.
Job 3: Order Due Date rescheduled out to meet its demand on time. Operation start
and completion dates offset with no compression
Job 4: Rescheduled in to meet demand on time because Order Due Date is later than
the Planning Tine Fence Date. All operations offset from this date.
This diagram shows the effect of Planning Time Fence Date and firming on discrete job
scheduling in Unconstrained plans.
6-128 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Discrete Job Scheduling with Planning Time Fence and Firming, Unconstrained Plan
Planned orders: Do not schedule the first operation to start earlier than Planning
Time Fence Date.
Firm manufacturing work orders: Never cancel or reschedule. Do not change the
completion date or reschedule the operations. Calculate firm work order resource
requirements and reduce resource availability by these requirements. Consider the
resource loads for firmed jobs prior to scheduling all other supplies.
Firm planned manufacturing orders: Retained based on the value of plan option
Overwrite. If None or Overwrite Outside Planning Time Fence, retain the order and
consider Order Due Date firm. Consider the completion date firm; reschedule
operations as required. The operation rescheduling may cause compression or
violate Planning Time Fence Date because the supply is firmed.
In the operation detailed scheduling, the planning engine calculates Earliest Possible
Start Date for each operation. This is never earlier than Planning Time Fence Date, but it
may be later.
This diagram shows the same manufacturing work orders from topic Manufacturing
Work Order Scheduling scheduled in an unconstrained plan:
Jobs 1, 2, and 3: Rescheduled out based on the required demand dates. All of these
jobs had job and operation start dates earlier than Planning Time Fence Date, so
their operations would never be rescheduled in. Job 1 cannot be scheduled in time
to meet its required demand; the planning engine schedules the operations
respecting their minimum lead-time and the first operation cannot start prior to the
plan run date. The planning engine reschedules Jobs 2 and 3 to meet their demands
on time. It schedules all operations to minimize slack between resources except
Operation 10 which is scheduled earlier due to a capacity constraint
Job 4: Rescheduled in based on its demand due date. Since the planning engine
cannot reschedule Start Date of the first operation earlier than Planning Time Fence
Date, it forward schedules from Planning Time Fence Date.
Job 5: Canceled because it has no pegged demand and its start date is outside the
planning time fence.
Job 6: Since the work order is firm, the planning engine never cancels it or
reschedules its completion date. It does not reschedule the operation start and end
dates and loads the resources are based on their requirements on the existing
schedule dates.
This diagram shows the effect of Planning Time Fence Date and firming on discrete job
scheduling in Constrained - Enforce capacity constraints plans.
6-130 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Discrete Job Scheduling with Planning Time Fence and Firming, Constrained - Enforce
Capacity Constraints Plan
Manufacturing Work Order Scheduling in Constrained - Enforce Demand Due Dates Plans
Constrained - Enforce demand due dates plans generally follow the same rules as
Constrained - Enforce capacity constraints plans. However, the planning engine may
schedule supplies earlier than Planning Time Fence Date to meet the demand. It may
also compress operations.
This diagram shows the same manufacturing work orders from topic Manufacturing
Work Order Scheduling in Constrained - Enforce Capacity Constraints Plans scheduled
in a Constrained - Enforce demand due dates plan. The planning engine schedules all
the supplies to meet the due dates of their pegged demands even if it violates the
planning time fence:
Job 1: Rescheduled out to meet its demand on time. May overload or compress
resources.
Jobs 2 and 3: Rescheduled out to meet their demands on time with no resource
overload or compression
This diagram shows the effect of Planning Time Fence Date and firming on discrete job
Consider operations with Start Date earlier than Planning Time Fence Date as firm
Does not change their schedule dates and loads resources on these schedule dates
Considers work orders with completion dates earlier then Planning Time Fence
Date as firmed
Does not reschedule their the job completion dates or cancel them
This diagram shows the same manufacturing work orders from topic Manufacturing
Work Order Scheduling scheduled in a Constrained - Enforce capacity constraints plan.
The scheduling in Constrained - Enforce demand due dates plans is similar:
Jobs 1 and 2: All operations are earlier than Planning Time Fence Date; do not
reschedule. Do not change Order Due Date. Compress the first two operations of
Job 1 ad the first three operations of Job 2 to occur on the plan run date because
6-132 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Job 3: Operations 10, 20, and 30 have Start Date earlier than Planning Time Fence
Date (May 9); do not reschedule. Operation 40 starts after Planning Time Fence
Date; schedule out based on the required demand date. Reschedule out completion
date.
Job 4: All operations have Start Date after Planning Time Fence Date; reschedule
them. Reschedule the first operation up to Planning Time Fence Date. In a
Constrained - Enforce capacity constraints plan, do not violate the operation start
date and forward schedule the job; the job is late for its demand. In a Constrained Enforce demand due dates plan, schedule the operation prior to Planning Time
Fence Date to meet the demand on time.
Job 5: Cancel because all operations scheduled to start after Planning Time Fence
Date
Job 6: Firm; do not reschedule job completion date and operation schedule dates
This diagram shows the effect of firm operations and orders on discrete job scheduling
in Constrained plans.
Discrete Job Scheduling with Firm Operations and Orders, Constrained Plans
Safety Stock
Safety stock is a quantity of stock you plan to remain in inventory to protect against
fluctuations in demand (for example, forecast error) and supply (for example, variable
supplier lead times and irregular operation yields). Safety stock is sometimes referred to
as overplanning, a market hedge, buffer stock, or reserve stock.
Safety stock is an inventory level that needs to be maintained. You satisfy demand, for
example, sales orders and forecasts, by consuming inventory. Safety stock is an
inventory level that you must maintain; it remains in projected available balance.
Safety stock level can be made up of different types of safety stock levels:
Non-transient safety stock levels are levels that you hold from their point of
origination to the end of the planning horizon. They are safety stock levels without
ending effectivity dates.
Transient safety stock levels are levels that you hold for only a certain time during
the planning horizon. They are safety stock levels with ending effectivity dates.
Transient safety stock levels plan for supplies to be completed earlier than the
demands that peg to them and plan for the inventory to be held as safety stock. You
can also complete supplies earlier than the demands that peg to them using safety
lead-time; see Safety Lead-time , page 6-76
This diagram shows a safety stock level and its components for a 15-day planning
horizon (PH). It details:
D1
D2
D3
D4
D5
D6
D7
D8
D9
D1
0
D1
1
D1
2
D1
3
D1
4
D1
5
SSL
10
10
10
10
10
10
25
25
25
18
18
18
15
15
15
T1
(D7
>
D9)
10
10
10
--
T2
(D1
0<
D1
2)
6-134 Oracle Advanced Supply Chain Planning Implementation and User's Guide
D1
D2
D3
D4
D5
D6
D7
D8
D9
D1
0
D1
1
D1
2
D1
3
D1
4
D1
5
NT
1
(D7
>
PH
)
NT
2
(D1
>
PH
)
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
You specify
If you run optimized plans, see also Implicit Objectives, page 5-138.
You Specify Safety Stock Levels
Navigate to the item attributes (Inventory > Items > Master Items or Inventory > Items >
Organization Items > tab General Planning > region Safety Stock > field Method.
Set Method to Non MRP Planned
Navigate to form Enter Item Safety Stocks (Inventory > Planning > Safety Stocks).
Enter Item, Quantity, and Effective Date.
If you specify only one safety stock level for an item, the planning engine considers the
safety stock level as non-transient. If you enter more than one safety stock level for an
item, the planning engine generally considers the safety stock level as transient.
However, if the levels are always increasing, the planning engine considers the safety
stock levels as non-transient. If there is no safety stock level for an item, the planning
engine considers the safety stock level as zero.
See Entering and Reloading Safety Stocks, Oracle Inventory User's Guide.
Mean absolute deviation (MAD): The formula is safety stock = Z * 1.25 * MAD,
where Z is a function of the desired service level, which you enter.
User-defined percentage
User-defined percentage: The formula is the percentage you enter times the average
monthly demand.
See Entering and Reloading Safety Stocks, Oracle Inventory User's Guide.
The Planning Engine Calculates Safety Stock Levels
Navigate to the item attributes (Inventory > Items > Master Items or Inventory > Items >
Organization Items) > tab General Planning > region Safety Stock.
Set field Method to MRP Planned %
Specify Bucket Days as the number of days to be used for aggregating demand
Specify Percent as the percentage of aggregated demand to be used for safety stock.
If either Bucket Days or Percent are zero, the planning engine calculates the safety stock
as zero.
The planning engine calculates safety stock level for all for working days in the
planning horizon during the planning process. The level is a target to be satisfied by the
end of the day. You can control it with profile option MSO: Default Timestamp Safety
Stocks.
For each day, the planning engine multiplies the safety stock percentage you define by
the sum of gross requirements for the safety stock days. For repetitively manufactured
items in unconstrained plans only, the planning process multiplies the percentage you
define by the average daily demand during each repetitive planning period.
The formula for discrete safety stock is (Sum of gross requirements for Bucket Days
working days * Percent) / (100 * Bucket Days).
The organization manufacturing calender determines the working days.
The gross requirements includes both independent and dependent demands. For
independent demands, the planning engine uses the demand date. For dependent
demands, it uses the unconstrained demand date. In constrained and optimized plans,
the scheduling process occurs after the safety stock calculation; the planning engine
does not recalculate safety stock even if the scheduling process changes dates.
If the demand is in weekly buckets, the planning evenly divides the weekly demand
over the days.
6-136 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Bucket Days: 5
Percent: 500% = 5
Days D6 & D7 are non-workdays.
This table shows the demands for days D1 through D9 and the safety stock level for
days D1 and D2. The planning engine does calculate safety stock levels for the other
work days.
D1
D2
D3
D4
D5
D6
D7
D8
D9
Demand (independent
and dependent)
10
20
15
35
25
35
105
[(10+20+15
+35+25) *
500] / (100
*5)]
100
[(20+15+35
+25+5) *
500] / (100
*5)]
MRP Planned %: The planning engine calculates safety stock level for the item
Non MRP Planned: The planning engine receives safety stock level for the item
from Oracle Inventory.
When receiving safety stock information from Oracle Inventory Optimization, the
planning engine:
Does not process safety stock demands that occur after the plan horizon date
Sets safety stock demand for the last bucket to be the same as the safety stock
demand in the second to the last bucket
In weekly and period buckets, moves safety stock demands that occur on a
non-workday to the previous workday
In region Organizations, select field Plan Safety Stock for the organizations that you
want. You can default this setting in the Plan Parameters form (Supply Chain
Planning > Setup > Parameters > Execution Defaults).
Only if you set safety stock levels by an Oracle Inventory Optimization plan, in
region Demand Schedules > field Name, select the inventory optimization plan with
the safety stock levels that you want the planning engine to use.
Safety stock smoothing: Smooths out fluctuations in safety stock. This phase is
optional. The planning engine only performs safety stock pegging if profile option
MSC: Use FIFO Pegging is No.
This topic explains phases Safety stock smoothing, Inventory netting, and Scheduling.
To understand the Pegging phase, see Safety Stock Pegging, page 18-81.
Safety Stock Smoothing Planning Phase
Consider this phase especially if you have the planning engine calculate safety stock
levels. The planning engine bases safety stock levels on demand levels; as demand
levels fluctuate, safety stock levels fluctuate. This phase help smooth out nervous safety
stock levels.
6-138 Oracle Advanced Supply Chain Planning Implementation and User's Guide
The number of days in the time interval: Set profile option MSC: Safety stock
change interval (Days)
The method that the planning engine should use to calculate the constant value: Set
profile option MSC: Smoothing method to calculate Safety stock within Change
interval
Groups the days in to the time interval based on the number of days you specify
Finds the value among the days that corresponds to the method--minimum,
maximum, or average
Sets the safety stock level for all the days in the time interval to that value
This table shows the daily safety stock levels. It then shows the smoothed safety stock
levels that the planning engine calculates for the value of profile option MSC:
Smoothing method to calculate Safety stock within Change interval with profile option
MSC: Safety stock change interval (Days) set to 3. Levels are rounded to integers.
D1
D2
D3
D4
D5
D6
D7
D8
D9
D1
0
D1
1
D1
2
D1
3
D1
4
D1
5
Dai
ly
11
14
25
15
35
45
25
12
45
23
10
15
Mi
n
11
11
11
25
25
25
12
12
12
Av
g
17
17
17
35
35
35
27
27
27
10
10
10
Ma
x
25
25
25
15
15
15
45
45
45
45
45
45
15
15
15
Whether you want the planning engine to do this smoothing only for MRP Planned
% items or for all items. Set profile option MSC: Apply Safety Stock Change interval
to non MRP Planned Safety Stock.
The maximum change in safety stock values that you will allow between time
intervals. Set profile option MSC: Maximum Percentage variation in safety stock
values.
The minimum change in safety stock values that you consider significant enough to
trigger a change in the safety stock level from one bucket to the next. Set profile
option MSC: Minimum Percentage variation in safety stock values.
The planning engine finds the highest safety stock level within the planning horizon
and begins the smoothing process from that time interval. It proceeds backwards to the
plan start date and smooths each time interval, then proceeds forward to the end of the
planning horizon and smooths each time interval.
The planning engine calculates the change between time intervals as [100 * (Safety stock
level in the next interval - Safety stock level in this interval)] / Safety stock level in this
interval.
If the deviation between the two time intervals is:
Between the minimum and maximum changes in safety stock levels that you will
allow, the planning engine leaves the original safety stock level
Higher than the maximum changes in safety stock levels that you will allow, the
planning engine adjusts the original safety stock level to be at the maximum
percent.
Lower than the minimum changes in safety stock levels that you consider
significant, the planning engine retains the safety stock level for the two buckets.
In this table:
The value you enter for profile option MSC: Smoothing method to calculate Safety
stock within Change interval is Minimum.
You set profile option MSC: Maximum Percentage variation in safety stock values
to 55. This is the maximum deviation that is considered significant to trigger a
change in safety stock between two periods.
You set profile option MSC: Minimum Percentage variation in safety stock values to
10. This is the minimum allowed deviation between any two periods.
6-140 Oracle Advanced Supply Chain Planning Implementation and User's Guide
The planning engine finds the highest smoothed safety stock level in the planing
horizon to be D7-9. It begins from there and smooths across time intervals by
calculating deviations in the order D7-9 to D4-6, then D4-6 to D1-3, then D7-9 to
D10-12, and then D10-12 to D13-15.
D1-3
D4-6
D7-9
D10-12
D13-15
Smoothed
Minimum
safety stock
level within
time intervals
11
25
12
Maximum
allowed
deviation
+/- 55%
+/- 55%
Base
+/- 55%
+/- 55%
Minimum
allowed
deviation
+/- 10%
+/- 10%
Base
+/- 10%
+/- 10%
Order of
smoothing
calculations
Base
Actual
deviation
+46.6%
+400%
Base
-52%
-58%
[100*(16.13-11
)/11]
[100*(25- 5)/5]
[100*(12-25)/2
5]
[100*(5-12)/12
]
Decision
Actual
deviation
within
minimum /
maximum
range; retain
value
Actual
deviation
outside of
maximum
allowed; cap
safety stock
level at 55%
of base level
Base
Actual
deviation
within
minimum /
maximum
range; retain
value
Actual
deviation
outside of
maximum
allowed; cap
safety stock
level at 55%
of previous
level
Smoothed
safety stock
level across
time intervals
11
16
25
12
[25 / (1+0.55)
= 16.13]
[12*(1 - 0.55)]
= 5.4]
When there is a safety stock level for an item, the netting process checks for a shortage
using this formula: Projected available balance from last period + Supplies in this period
- Independent and dependent demand in this period - Safety stock level in this period.
After the planning engine resolves the shortage through planned orders, future firm
planned orders, and recommendations, the projected available balance should be the
safety stock level. However, the projected available balance may be affected by order
modifiers and constraints.
Pegging Planning Phase for Safety Stock
To understand the Pegging phase, see Safety Stock Pegging, page 18-81.
Scheduling Planning Phase for Safety Stock
The planning engine uses the safety stock pegging information to schedule supplies. It
schedules supplies so that they meet both demands and safety stock levels as
appropriate.
Other Safety Stock Planning Principles
The planning engine uses unconstrained demand dates in the inventory netting and
pegging phases. The scheduling phase may move supplies in and out and that could
result in your holding too much or too little safety stock.
The planning engine uses unconstrained demand dates when it calculates safety stock
level. Therefore, it could sometimes be difficult to tie safety stock level to the MRP
Planned % values. The dependent demands used in the initial calculation of safety stock
level may have moved by the scheduling process.
These profile options also relate to safety stock:
MSC: Excess and Safety Stock by Demand Class, see MSC Profile Options, page A12
MSO: Default Timestamp Safety Stock, see MSD Profile Options, page A-67
6-142 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Carrier calendar
Manufacturing Calendar
Shipping Calendar
The shipping calendar indicates the valid working days for shipment activities
originating from suppliers and organizations. The planning engine does not
recommend a shipment out from those facilities if the date is a non-working day. The
planning engine adjusts the shipment date if the current shipment date is a
non-working day. For example, an inter organization shipment that originates at a
certain organization may be able to start only between 9 a.m. and 5 p.m. on Monday
through Friday. The planning engine considers the working days and times when
generating recommended transfers as part of the planning process.
Shipping calendars also need to be variable by the combination of carrier and the
service level. For example, a carrier company may only pick up parcels between
Monday and Friday. However, another carrier company may also have a Saturday
pickup. In addition, any carrier or service level shipping calendars override the default
shipping calendar for the organization or a supplier.
The planning engine uses:
Processing lead time to calculate the dock date during the planning and scheduling
process
Shipping calendars to calculate valid ship date (dock date - intransit lead time) after
the planning and scheduling process completes
In some cases, the planning engine may not find a valid ship date for a buy order, for
example, if:
You have an item with processing lead time that is less than the intransit time from
supplier to organization
In these cases, the planning engine uses today's date (the plan run date) as the ship date.
If today is a non-workday on the shipping calendar, the planning engine issues
Receiving Calendar
The receiving calendar governs the receiving activities at the organizations or customer
sites that receive goods. The planning engine allows organizations to receive shipments
only on a working day. If the current shipment arrival date is a non-working day
according to the receiving calendar, the planning engine defers the receipt of the
shipment until the next (or previous) working day. For example, the dock doors of a
distribution center that receives truckload shipments from a manufacturing facility may
be open between 12 noon and 5 p.m. on a daily basis. When generating planned
transfers between these two facilities, the planning engine assigns dock dates on these
planned transfers based on the receiving calendar of the organization.
Receiving calendars can also vary by combination of carrier and service level. You need
to specify valid receiving calendars for organizations and customers at the carrier and
service levels.
Carrier Calendar
The carrier calendar indicates the working and non-working days and times for
material that is intransit using different means of transport. For example, certain
methods of shipment such as parcel carriers may not work on weekends. This may
cause the transit time to be stretched over the weekends. The planning engine needs to
consider these non-working times of various transportation modes that are modeled in
the supply chain. Consider a carrier that has a regular transit time of 3 days. However,
this carrier does not pick, deliver or operate during weekends. This implies that while a
shipment that starts on a Monday morning can arrive on a Thursday morning, a
shipment that starts on a Friday morning cannot arrive on a Monday morning. It can
only arrive on a Wednesday morning because the carrier does not operate on Saturday
and Sunday.
Note: The carrier calendar indicates the operating calendar of the
carrier or the service. It does not indicate the pickup or delivery dates
of the carrier.
6-144 Oracle Advanced Supply Chain Planning Implementation and User's Guide
the following table for the hierarchy that the planning engine uses for determining valid
calendars:
Calendar
Name
Option 1
Option 2
Option 3
Option 4
Option 5
Supplier
capacity
calendar
Supplier/sup
plier site
capacity
calendar
24x7 calendar
Supplier
shipping
calendar
Carrier/suppl
ier/supplier
site calendar
Supplier/Sup
plier Site
Shipping
Calendar
Carrier/Suppl
ier Calendar
Supplier
Shipping
Calendar
24x7 calendar
Organization
Receiving
Calendar
Carrier/Org
Calendar
Organization
Receiving
Calendar
Organization
Manufacturin
g Calendar
Organization
Manufacturin
g Calendar
Organization
Manufacturin
g Calendar
Organization
Shipping
Calendar
Carrier / Org
Calendar
Organization
Shipping
Calendar
Org
Manufacturin
g Calendar
Customer
Receiving
Calendar
Carrier/Custo
mer/Custome
r Site
Calendar
Customer/Cu
stomer Site
Receiving
Calendar
Carrier/Custo
mer Calendar
Customer
Receiving
Calendar
24x7 calendar
Intransit
Calendar
Carrier
Intransit
Calendar
24x7 calendar
organization.
The planning engine first checks option 1 for each calendar. In case, option 1 is not
defined in your setup, then it checks the next option available. For example, when the
planning engine needs to take into account a supplier shipping calendar, it checks for a
supplier / supplier site / carrier shipping calendar. If not specified, the planning engine
looks for a supplier / supplier site shipping calendar. If not specified, it looks for a
supplier / carrier calendar. If not specified, then it looks for a supplier shipping calendar
and if that does not exist, it then defaults to a 24x7 calendar.
If you want any organization shipping and receiving calendars to be 24x7, then you
need to define the specific calendar as 24x7 if the organization manufacturing calendar
is not 24x7.
In case of receiving calendars, the planning engine checks customer receiving calendars
set up at the customer level. Customer receiving calendars set up at the account level
are not supported.
If you do not want to use any shipping, receiving, or, carrier calendar for
planning/scheduling, set the profile MSC: Use Shipping/Receiving Calendars to No.
When you set this profile to No, the planning engine uses only the organization
manufacturing calendar while generating a plan. Irrespective of the setting of this
profile, the planning engine takes into account the supplier capacity calendar to
accumulate supplier capacity. If the supplier capacity calendar is not specified, the
planning engine uses the 24x7 calendar. If you want to accumulate supplier capacity
based on the organization manufacturing calendar, you need to set your supplier
capacity calendar to be the same as the organization manufacturing calendar.
Lead-time Calculation
Oracle Advanced Supply Chain Planning plans orders depending on the type of order
as well as the type of date on the order. The planning engine checks the working and
non working days on specific calendars after taking into consideration the lead-time for
each type of order.
Lead-time offsetting begins only on a workday of the workday calendar.
6-146 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Planned order: The ship method on the sourcing rule that the planning engine
selects
Purchase order: The default ship method between the supplier and the receiving
organization
The intransit lead-time between the organizations is specific to the carrier used.
The intransit lead-time is specific to the carrier used and the location of the customer
site.
Shift Times
Oracle Advances Supply Chain Planning optionally uses the specified shift timings on
the shipping, receiving, and carrier calendars for calculating lead-times. When the
profile MSO: Use Shift Definitions When Scheduling Lead Times is set to Yes, the
planning engine counts only the working time within the shifts. This is applicable only
to constrained plans.
This means that if each working day defined in a calendar has only one active shift with
8 hours of working time, a lead-time of 1 day (24 working hours) takes 3 working days,
since each working day only offers 8 hours of working time. Also, with this profile
option set to Yes, each date on the order lies within a valid shift timing defined as part
of the calendar. For example, if the shift timing is from 8 a.m. to 4 p.m., then any date on
the order will have a time stamp between 8 a.m. and 4 p.m.
6-148 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Select Order Management > Shipping > Setup > Calendars > Enter.
The Workday Calendar window appears.
2.
Select Order Management > Shipping > Setup > Calendars > Assign.
The Assign Calendars window appears.
3.
4.
Run collections.
For more details on collections, see Running Collections.
The planning engine collects the following data:
5.
The shipping, receiving, and carrier calendar association with their respective
trading partners (including the carrier or the shipment method) into the destination
tables.
6.
The supplier calendar associated with the Approved Suppliers List (ASL).
7.
8.
Run a plan.
The start date, ship date, arrival dates, order date etc. are associated with the
respective shipping, receiving, and carrier calendars instead of the organization's
manufacturing calendar.
9.
msc_st_calendars.ctl
msc_st_workday_patterns.ctl
msc_st_calendar_exceptions.ctl
msc_st_shift_exceptions
msc_st_shift_times
2.
3.
msc_st_item_suppliers.ctl
msc_st_trading_partners.ctl
msc_st_calendar_assignments.ctl
4.
Run a plan.
The start date, ship date, arrival dates, order date etc. are associated with the
respective shipping, receiving, and intransit calendars rather than with the
organization's manufacturing calendar.
5.
2.
You can also view calendar data from the following windows:
Pegging region of the Supply/Demand window: For more details see Right-click
Menu Options in the Pegging Region of the Supply/Demand Window.
Exceptions Details window: For more details, see Exception Details Window.
6-150 Oracle Advanced Supply Chain Planning Implementation and User's Guide
For more details about the exceptions listed above, see Exception Messages. Only those
calendars that are relevant to the exception message are enabled in the popup menu.
To view calendar data from exceptions:
1.
In the Exceptions Details window, select one of the exceptions listed above.
2.
Right-click and select the Calendar option from the pop-up menu.
Scheduled Receipts
Scheduled receipts are open orders with assigned due dates. This topic explains
scheduled receipts as they relate to planning.
Store and record the item in a nettable subinventory. In the non-standard discrete
job, set MRP Net Qty to the expected yield of the non-standard job. Immediately
issue the component material from the nettable subinventory to the to the discrete
job. Complete the finished assemblies to a nettable subinventory.
For successful planning when you have non-standard discrete jobs for rework, if you
provide a value for the job MRP Net Qty, then clear the component Net MRP.
Generally fulfills all possible demands in a day with a purchase order before
May create a planned order on one item and cancel purchase orders on another
item in order to follow purchase order availability sequence.
This method:
Does not pay attention to order modifiers for scheduled receipts. Oracle
recommends no order modifiers on these items.
Does not pay attention to safety stock. Oracle recommends no safety stock on these
items.
Assembly A is component B
Assembly AA is component BB
Component B is B1 - B2 - B3
Component BB is B1
In this example:
The supply of item B1 on day 1 for quantity 600 satisfies demands for items B and
BB on days 1 and 2.
The supplies of items B2 and B3 on days 2 and 3 satisfy demands for item B on days
6-152 Oracle Advanced Supply Chain Planning Implementation and User's Guide
3 and 4. These items are not in the substitution chain for item BB.
The supply for item B1 on day 4 partially satisfies the demand for item BB on day 3.
The planning engine uses the purchase order for item BB quantity 400 to satisfy its
remaining demand quantity on day 3 and its demand on day 4. It does not use
quantity 100 of this purchase order.
The planning engine recommends that you cancel both purchase orders for item B
on day 15 and the purchase order for item BB quantity 100 on day 15. In the
diagram, they have asterisks after their quantities.
MSC: Use Optimization Phase Supply Due Dates for Pegging to Yes
MSO: Net All Firm Supplies Before Creating Planned Order to All Supply Types
6-154 Oracle Advanced Supply Chain Planning Implementation and User's Guide
substitute components before using the on-hand, on order, and planned supply of
primary components. Use this method if you prefer to buy or produce less of primary
components by first using the supply of their substitute components
This method uses supplies in this order to satisfy its demands:
This method:
May only use part of the on-hand of a substitute component if it is higher than
order modifiers but not a multiple of them
It uses substitute priority to decide the substitute component supply to use first.
However, the highest priority substitute component supply may not always satisfy the
earliest demand. These tables show an example:
This table shows demand for assembly A.
Entity
Day 10
Day 20
Day 30
Item A Demand
This table shows the substitute components for assembly A, their substitute priority,
and their on-hand.
Substitute Component
Substitute Priority
On-hand
B1
10
B2
B3
In this example, the planning engine does not use the on-hand for substitute component
B3; the quantities of substitute components with higher substitute priorities (B1 and B2)
are enough to satisfy the demands for assembly A. The planning engine can do any of
the following
This diagram shows an example of the processing if you use this method.
There is an assembly A with order modifier Minimum Order Quantity of 500.
The primary component of assembly A is component B
The substitution chain for component B is C.
In this example:
Assembly A has demands of quantity 500, quantity 250 on day 5 and quantity 250
on day 10.
Because of the planned order for assembly A on day 5, the planning engine creates
planned order demand for quantity 500 against substitute component C.
The on-hand for component C of quantity 500 satisfies the planned order demand
for substitute component C on day 5.
6-156 Oracle Advanced Supply Chain Planning Implementation and User's Guide
MSO: Use up existing supply of primary components before substitute to No; This
setting states your preference to use substitute supplies before primary supplies.
However, if there is no on hand or scheduled receipts for the substitute components
or the primary component, the planning engine creates planned orders for the
primary component first, then the substitute components
MSO: Use Existing Supplies in Alternate BOM/Subs. Comp to 0 or 1 (do not use 2 or
3): This setting states your preference for whether or not the planning engine uses
alternate bill of material component supplies.
MSO: Postpone Use of Alternates to Latest Possible Time to No: This setting states
your preference that the planning engine should not delay planning alternate
supplies until the last possible moment.
This diagram shows an example of the processing if you do not use this method.
In this example
Because of the planned order for assembly A on day 5, the planning engine creates
planned order demand for quantity 250 on primary component B and creates
planned order demand for quantity 250 on substitute component C.
The on-hand for primary component B of quantity 250 satisfies the planned order
demand for primary component B on day 5.
Quantity 250 of the on-hand for substitute component C of quantity 500 satisfies the
planned order demand for substitute component C on day 5.
6-158 Oracle Advanced Supply Chain Planning Implementation and User's Guide
The following steps show the basic business process flow for scheduling batch
operations:
1.
2.
3.
4.
Capability
Oracle ASCP allows you to specify a resource as a batch type resource at the
department resource level. A batch type resource is consumed only on a Lot basis.
Oracle ASCP batches several orders for an item or across items when scheduling batch
resources. Oracle ASCP batches operation sequences that carry the same batchable
resource and schedules them as a batch. The criteria for batching depends on the
following factors:
If you do not assign a standard operation code to an operation sequence that uses a
batchable resource, Oracle ASCP only batches orders with matching durations.
If the maximum capacity is exceeded, the planning engine pushes out batchable
resources to the first unconstrained bucket.
2.
From the Navigator, select Bills of Materials > Routings > Resources.
The Resources form appears.
3.
select Batchable.
4.
5.
Enter Minimum Batch Capacity and Maximum Batch Capacity quantities and their
Batch Capacity UOM.
Verify that there is a unit of measure conversion factor between the routing
assembly primary unit of measure and the resource Batch Capacity UOM.
6.
Batching Window
You can specify a window to batch orders and specify the window size at the
department resource level. If the system does not find orders in the batching window
which is equal to or more than the minimum batch quantity, it starts a batch with less
than minimum quantity. In this case, an exception message is generated.
Specify the batching window value on the source system in days to match the way that
the collections process considers it.
If the planning engine appears to schedule large gaps between resources and you want
6-160 Oracle Advanced Supply Chain Planning Implementation and User's Guide
to reduce them, Oracle recommends that you lower the batching window size.
Day 1
Qty.
Day 2
Qty.
Day 3
Qty.
Day 4
Qty.
Day 5
Qty.
Day 6
Qty.
Day 7
Qty.
Day 8
Qty.
Day 9
Qty.
Day
10
Qty.
Item
A
Item B
Batching Window = 3
Maximum Capacity = 6
Considering the batching window and the maximum capacity of the resource, the first
batch is processed on day 2 for the total quantity of 4:
First Batch on Day 2 = 2 + 2 = 4
Because there is a maximum capacity of 6, the 3 units on day 5 is not included in the
first batch.
Second Batch on Day 5 = 3 + 3 = 6
Required capacity: 525,000 resource hours per batch (2500 units * 15 pounds/unit *
14 hours)
Create instances
You can perform the following tasks on the source or Planning Server:
6-162 Oracle Advanced Supply Chain Planning Implementation and User's Guide
7
Supply Chain Plan Simulations
This chapter covers the following topics:
Overview of Simulations
Simulation Scenarios
Simulation Modes
Overview of Simulations
Oracle ASCP provides simulation planning so you can simulate changes and respond to
changing conditions. Simulations can be run by changing plan inputs and parameters
and rerunning the new, simulated plan. The new simulated plan can be saved as a new
plan and compared to the original (baseline) plan. You can copy and version your plan,
save and compare exceptions, and visually highlight changes.
Simulation Scenarios
You can simulate changes to material and resource capacity simultaneously. In
addition, you can simulate the effects of changing planned orders.
Supplier Capacity
To simulate item supply changes, you can add new supplier capacity and adjust a
supplier's capacity (for example, change daily capacity from 100 units to 200 units) over
a specified time frame.
Resource Availability
You can add new resource availability and modify how many resources are available
over user defined time frame. Resource constraints include available machine hours,
available worker hours, and adding or removing shifts.
Shutdown Planning
Oracle Enterprise Asset Management plans maintenance activity and creates
maintenance work orders which may specify shutdown of equipment resources. To
plan for those shutdowns in Oracle Advanced Supply Chain Planning, run the Oracle
Enterprise Asset Management Load Equipment Maintenance Downtime concurrent
process.
The process creates a simulation set with the downtimes recorded as capacity changes
for reduced hours. You can limit the organizations, departments, and resources that
appear in the simulation set.
It does not create capacity changes for resources with Available 24 Hours selected.
You cannot edit the capacity change entries but you can make additional simulation set
entries.
For more information, see Oracle Enterprise Asset Management User's Guide.
Supplies
To simulate supply changes, you can:
Demands
You can alter the demand priority of any demand. Oracle ASCP then modifies the
existing schedule to accommodate changes to demand priority. To simulate demand
changes, you can modify quantities and due dates for independent demand (MDS
entries). You can also add new Manual MDS.
Simulation Modes
You can use the Planner Workbench to simulate and evaluate changes to specific
orders, supplier capacity, and resource capacity. Additions to demand and supplies can
also be simulated. Net change replan simulation is a powerful What If analysis feature
7-2 Oracle Advanced Supply Chain Planning Implementation and User's Guide
that lets you update a material plan by planning only the items you have changed in the
Planner Workbench. Replanning is based on the snapshot data gathered during the
original planning run and the changes you have made with the Planner Workbench. No
other transactions, such as receipts in Oracle Inventory, are considered in the
replanning process. You can also implement the changes recommended by net change
replan.
You can view any plan even if another user is running online simulation.
You are not allowed to start another Online Planner session nor are you allowed to
make changes to the plan when Online Replan is progressing.
You are allowed to enter changes before and after, but not during Online Replan
session.
The changes you have made prior to Online Replan are incorporated into the
replan.
You can view all of the changes that have been made since the last batch rerun of
the plan.
Batch plan
Online replan
Run the online planner or batch replan process after making changes to supplies and
demands in Planner Workbench, for example, adding new supplies and demands,
changing supply dates and quantities. If you do not run these, your next complete
regeneration may fail, especially if you set plan option Overwrite to None or Outside
Planning Time Fence.
2.
3.
4.
5.
6.
7-4 Oracle Advanced Supply Chain Planning Implementation and User's Guide
7.
If you are not satisfied with the replan results, repeat steps 2 through 6 as needed.
2.
3.
4.
When the status window informs you that the session is ready for planning, close
the window to return to the Planner Workbench. Your online planner session is
now active.
5.
6.
7.
online simulation for that plan, you can neither make changes to the
plan nor start another simulation until the current run completes. An
icon denoting that online planner is running accompanies the plan in
the left pane tree.
2.
Select the Actions tab (left pane) then scroll down to the desired version.
You can undo your changes in any order, as long as the record you are undoing has
not had subsequent changes made to it.
You can undo changes until the plan is rerun in batch mode.
You can view all of the changes that have been made since the last batch rerun of
the plan. You can see the user and timestamp of all changes.
You can tell immediately upon entering the Planner Workbench that the online
planner is running or that it has been run.
You can create a savepoint/bookmark and undo all of your changes to that
savepoint. Bookmark names are not required to be unique.
7-6 Oracle Advanced Supply Chain Planning Implementation and User's Guide
2.
Click Detail.
The Undo Detail window appears.
1.
2.
3.
Click Undo.
Note: You cannot undo another user's changes. If you attempt to do so,
To create a bookmark
You can create save points for undoing online planner actions. Subsequently, you can
undo only those online planner actions made after the bookmark.
1.
2.
Inventory Turns
On-time Delivery
Planned Utilization
Margin Percentage
Margin
Cost Breakdown
You can quantify the results of simulation scenarios and graphically compare the results
of multiple scenarios to help you choose the plan that best meets your performance
objectives.
You can also compare the differences in exception messages between two plans in the
Plan Comparison Report; see Identifying Differences Between Plans, page 17-132.
2.
3.
7-8 Oracle Advanced Supply Chain Planning Implementation and User's Guide
8
Supply Chain Plan Optimization
This chapter covers the following topics:
Overview of Optimization
Optimization Objectives
Overview of Optimization
In optimized supply chain plans, Oracle ASCP uses a combination of traditional linear
programming and constraint programming techniques.
You can choose to optimize your plans to meet one or more of the following objectives:
Alternate routings
Alternate resources
Substitute components
Constrained plans with decision rules also select alternate bills of material, routings,
and resources; however, they do not do so on the basis of maximizing plan objectives.
Optimized plans do not select an alternate bill of material unless it has an alternate
routing specified and do not select an alternate routing unless it has an alternate bill of
material specified.
Optimized plans will override the rankings and sourcing percentages provided in
sourcing rules and bills of distribution as necessary in order to minimize the plan
objective cost.
You cannot plan repetitive items in optimized plans.
Optimization Objectives
Multiple optimization objectives can be met by assigning weights to each. This is done
using the Optimization tab.
For more information on the Optimization tab, see Defining Plans., page 5-1
Following are descriptions of the various optimization objectives:
Maximize Inventory Turns
This objective is achieved by minimizing the total inventory for the plan duration.
Maximize Plan Profit
Item cost
Resource cost
Transportation cost
Other penalty costs are considered, such as demand lateness, resource over
utilization, etc.
8-2 Oracle Advanced Supply Chain Planning Implementation and User's Guide
penalty factors at the most discrete level. For example, you can set the Penalty Factor for
Late Demand at the Demand, Item, or Org level using flexfields. Plan options and
profile options let you set the same penalty factor at the Plan level and Site level,
respectively.
Warning: Penalty costs are different from penalty factors. Penalty costs
are the product of the penalty factor and some other parameter such as
list price, item cost, resource cost, or transportation cost.
For all of the steps related to setting penalty factors, please log in as Manufacturing and
Distribution Manager, unless otherwise noted. You must run the Create Planning
Flexfields program beforehand for the flexfields used for setting penalty factors to be
operational. Please see Oracle ASCP Flexfields, page B-1 for additional details. Finally,
please refer to Choosing an Objective Function for help with setting actual penalty
costs.
For more information on setting penalty factors, see 'Profile Options, page A-1 and
'Oracle ASCP Flexfields., page B-1
If the data is not available at a given level, Oracle ASCP will check for available data at
the next level in the hierarchy and so on.
To set late demand penalty cost at the demand level
1.
From the Navigator, choose Supply Chain Planning > Forecast > Entries.
The Item Forecast Entries window appears.
2.
Select a forecast.
3.
8-4 Oracle Advanced Supply Chain Planning Implementation and User's Guide
4.
From the Navigator, choose Inventory > Items > Master Items.
The Master Item window appears.
2.
3.
4.
Enter a search string for the item in the Item field and click the Find button.
The Master Item window appears.
5.
6.
From the Navigator, choose Inventory > Setup > Organizations > Parameters.
The Organization Parameters window appears.
2.
3.
2.
3.
Select a plan.
The Plan Options window appears.
4.
5.
2.
3.
Enter the profile name MSO: Penalty Cost Factor for Late Demands in the Profile
field and click Find.
The System Profile Values window appears.
4.
8-6 Oracle Advanced Supply Chain Planning Implementation and User's Guide
If the data is not available at a given level, Oracle ASCP will check for available data at
the next level in the hierarchy.
To set penalty factors for exceeding material capacity at the item/supplier level
For more information on these steps, please refer to the Oracle Purchasing User Guide.
1.
From the Navigator, choose Purchasing > Supply Base > Approved Supplier List.
2.
Click Attributes.
The Supplier-Item Attributes window appears.
3.
To set penalty factors for exceeding material capacity at the item level
For more information on these steps, please refer to the Oracle Inventory User's Guide.
1.
From the Navigator, choose Inventory > Items > Master Items.
The Master Item window appears.
2.
3.
4.
Enter a search string for the item in the Item field and click Find.
The Master Item window appears.
5.
6.
To set penalty factors for exceeding material capacity at the organization level
1.
From the Navigator, choose Inventory > Setup > Organizations > Parameters.
The Organization Parameters window appears.
2.
3.
To set penalty factors for exceeding material capacity at the plan level
1.
2.
3.
Select a plan.
The Plan Options window appears.
4.
8-8 Oracle Advanced Supply Chain Planning Implementation and User's Guide
5.
To set penalty factors for exceeding material capacity through a profile option
1.
2.
3.
Enter the profile name MSO: Penalty Cost Factor for Exceeding Material Capacity in
the Profile field and click Find.
The System Profile Values window appears.
4.
If the data is not available at a given level, Oracle ASCP will check for available data at
the next level in the hierarchy.
To set penalty factors for exceeding resource capacity at the resource level
1.
From the Navigator, choose Bills of Material > Routings > Departments.
The Departments window appears.
2.
Find a department.
3.
Click Resources.
The Resources window appears.
4.
5.
8-10 Oracle Advanced Supply Chain Planning Implementation and User's Guide
To set penalty factors for exceeding resource capacity at the organization level
1.
From the Navigator, choose Inventory > Setup > Organizations > Parameters.
The Organization Parameters window appears.
2.
3.
To set penalty factors for exceeding resource capacity at the plan level
1.
2.
3.
Select a plan.
The Plan Options window appears.
4.
5.
To set penalty factors for exceeding resource capacity through a profile option
1.
2.
3.
Enter the profile name MSO: Penalty Cost Factor for Exceeding Resource Capacity
in the Profile field and click Find.
The System Profile Values window appears.
4.
8-12 Oracle Advanced Supply Chain Planning Implementation and User's Guide
9
Supply Chain Constraint-Based Planning
This chapter covers the following topics:
Constraint Types
Forecast Expiration
Constraint Types
You can define constraints for materials and resources in your plan. You will also be
able to specify the level of importance of these constraints depending on your business
needs and the planning horizon. You can generate plans using the following scenarios
for each planning bucket type (days, weeks, periods):
See Defining Plans, page 5-1 for information on defining the relative importance of
constraints.
The following table gives you the information you need to run a constraint-based plan:
Constraint Type
Includes
Items
Manufacturing Resources
Transportation Resources
Sourcng Constraints
Suppliers
DemDands
9-2 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Items
Item Definition
General Planning tab, Source Organization field: Do not set the value of this field to the
same organization in which you are setting the item attributes.
You set item attributes for process manufacturing supply tolerances as item attributes.
These tolerances instruct the planning engine not to exactly match supply to demand at
all times through the planning horizon. See Supply Tolerances, page 19-62.
The item attribute Create Supply only applies to end item substitution. It specifies
whether to create supply at the current revision of the item or at a higher revision of the
item. It does not control whether or not the planning engine creates planned orders for
the item; for this, use item attribute MRP Planning Type.
Use the Item Attributes Mass Maintenance form to update the same item attributes for
multiple items..
Bills of Material
You can set effective dates for BOMs. Similarly, you can set effective dates for process
effectivity (this is for Oracle OPM only). You can specify effectivities in the form of
effective dates, use ups, model/unit numbers. For more information, see Effective Date
Fields, Oracle Bill of Materials User's Guide and Primary and Alternate Bills of Material,
Oracle Bills of material User's Guide
Note: Effectivity can be set not only at the date level, but also at the unit
number level.
The planning engine uses the yield percentage that is effective on the pegging demand
date. Because of constraints, the planning engine could later schedule the component to
be used on a date that has different yield percentage in the bill of material; however, the
planning engine continues to use the yield from the pegging demand date.
Engineering Changes (ECOs)
Oracle ASCP evaluates the engineering change orders as of their scheduled effective
date. You can order material and plan resources that you need for new revisions ahead
of time.
Note: The planning process only suggests implementing engineering
change orders when the unconstrained start date of the planned order
is later than the effective date. Oracle ASCP does not suggest a planned
order using an ECO if the planned order needs to start before the
effective date of the ECO.
For a pending ECO, you can specify whether to include the engineering changes during
the planning process. Set the MRP Active Flag to Yes in the Engineering Change Order
window if you want the planning process to consider the engineering changes on the
ECO.
Oracle ASCP considers engineering changes when generating component requirements
for planned orders and suggested repetitive schedules. The quantity specified by an
engineering change order is considered if the scheduled effective date of the ECO is
before the suggested start date of the order. For additional information, see
'Engineering Change Orders Use-Up , page 9-56Effectivity.
Substitute Components
Substitute components are modeled similarly to alternate resources. Each primary BOM
component is assumed to have a set of possible substitutes. The primary item will be
used instead of the substitute when it is available.
For more information, seeAssigning Substitute Components, Oracle Bills of Material
User's Guide.
By-products
You can define negative usages for component items on a bill of material in Oracle Bills
of Material. You can add by-products to discrete jobs using Oracle Work in Process.
Oracle ASCP includes by-products on standard and non-standard discrete jobs and
components with a negative usage on a bill of material when netting supply and
demand. Oracle ASCP considers this type of component requirement as supply
available on the job completion date.
Note: You can manually add a negative requirement to a non-standard
Planned Orders
You can turn off planned order creation for an item.
Consider turning off planned order creation if your business has these or similar
situations
You want to phase out item components and their replacement with newer
ingredients. You cannot have any orders or builds for the phased out item, but you
9-4 Oracle Advanced Supply Chain Planning Implementation and User's Guide
You do not want to make more of an item, but you do want to distribute and sell
the available stock.
To turn off planned order creation for an item, use Item Mass Maintenance and set item
attribute New Planned Order Creation. Valid values are:
Distribution Planning
Product Families
Product families improve plan performance, letting you plan further down the plan
horizon. You can do the following at the product family level:
Specify demands
Create supplies
Note: The planning process ignores order modifiers for items that have
suppliers.
For additional information, please refer to Items, General Planning Attribute Group and
MPS/MRP Planning Attribute Group in the Oracle Inventory User's Guide.
Fixed Days Supply
The planning process places single orders for the quantity that covers the requirements
for the user-defined number of days. When suggesting planned orders, the planning
process looks forward this many days and accumulates all of the demand in that time
period. It then suggests a planned order to satisfy the total quantity required for that
time period.
If you use order modifier Fixed Days of Supply, the planning engine creates a single
supply to cover multiple days of demand. During constraint-based scheduling, the
planning engine may move the demand and supply dates such that you cannot
reconcile the supply quantity to the demand dates and quantities. To attempt a
reconciliation, Oracle recommends using the old due date on the planned order
demands.
Fixed Order Quantity
The planning process places one or more orders for the user-defined quantity or
repetitive rate.
For discretely planned items, when the requirement for a given date exceeds the
fixed order quantity, place multiple orders.
For repetitively planned items, either recommend a rate equal to the fixed order
quantity or a rate of zero.
9-6 Oracle Advanced Supply Chain Planning Implementation and User's Guide
order for more than what is actually needed. This extra quantity is
carried over into the next period as supply.
This diagram shows the order in which the planning engine applies order modifiers to
planned orders (precedence of order modifiers).
9-8 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Process yield
Shrinkage
Component yield
From the extra supply order quantities, the planning engine creates fractional
dependent demands on the components to match those extra supply order quantities
and carries pegging in fractional quantities through the lower bills of material levels.
Pegging to fractional demand quantities is both inaccurate and difficult to understand
when you actually make the components and subcomponents in whole number
quantities.
To instruct the planning engine to round dependent demand quantities for components:
On the Organization Items form, MPS/MRP planning tabbed region, select the item
attribute Round Order Quantities for the component.
On the Bills of Material form, Component Details tabbed region, select a value for
the field Enforce Integer Req for the component.
If you use Oracle Process Manufacturing and want requirement integer quantities
processing, select attribute Integer Multiple Scaled Items. This duplicates the Up
selection of Enforce Integer Reqs.
If you use substitute items, you can select Enforce Integer Reqs in the Substitute
window.
If you use engineering change orders, you can select Enforce Integer Reqs as you
add and change the component list.
You can view the setting for each component in the Planner Workbench Components
window, Item Details tabbed region.
The planning engine does not issue any new exceptions as a result of the rounding.
In the following situations, the planning engine honors your instruction:
In the following situations, the planning engine does not honor your instruction:
Order promising
This diagram shows a multilevel bill of material with all of the components Enforce
Integer Reqs set to Up.
Multi Level Bills of Material
Lead-times
Enter intransit lead-time based on calendar days.
9-10 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Manufacturing Resources
Routings
You can:
Specify alternate routings and alternate resources for the planning engine to use
when the primary routing resources are not available
Specify the number of resources (resource units) that are available to work on an
operation at a given time; the planning engine uses this number for resource
availability instead of the resource unit numbers that you specified for each
resource and its shifts.
Specify operation yield: Do not enter cumulative yields; the planning engine
calculates it from the operation yield.
Set the profile option MSO: Use of Assigned Units in Scheduling to control the
number of resource units to be used when scheduling a resource activity. For more
information, see 'MSO Profile Options, page A-73.
When you define operation effectivity dates, always make the effective time 00:00:00. If
this is not the effective time, the planning engine assumes 00:00:00 but the release
process for planned orders using the operation may not complete correctly.
For more information, see Routings in Oracle Bills of Material User's Guide.
You specify process yields in the routings. The planning engine inflates material
requirements and calculates resource requirements based on the amount of expected
material at each operation sequence. The following process yield information is
available in the standard, flow, and network routing types:
Yield
Cumulative yield
Process yield
Resources
You can define alternate resources for an operation, but not for a routing. A resource for
an operation can have different alternates, each with its own priority. You can specify if
two resources must be used simultaneously.
For more information, see Defining a Resource in Oracle Bills of Material User's Guide.
If you attempt to fix a late replenishment exception message by adding resource
capacity and running the plan again, you may expose additional resource and material
constraints and need to fix their exception messages. Constraint resolution can be an
iterative process.
The planning engine rounds resource consumption to an integer value for each
assigned unit. For example:
A resource works eight hours per day and has five assigned units
The routing for an item uses that resource for one hour
A supply order for quantity 40 is scheduled on that resource for three assigned
units
The expected resource consumption is 40 hours [40 pieces * 1 hour per piece]
Consider an example that illustrates the use of the profile option MSO: Use of Assigned
Units in Scheduling and the related impact on backward and forward scheduling. Three
items (A, B and C) are being manufactured.
Make A
Operation Sequence 10
Resource R1
Assigned Units = 1
200 units/day
Make B
Operation Sequence 10
Resource R2
9-12 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Assigned Units = 2
80 units/day
Make C
Operation Sequence 10
Resource R3
Assigned Units = 4
100 units/day
9-14 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Backward scheduling fails when the profile option MSO: Use of Assigned Units in
Scheduling is set to Fixed at Routing Value. There is no date available in the planning
horizon to schedule 4 units for resource 3.
Case 3: Forward Scheduling With Value Set to Fixed at Routing Value
Using the same example, consider the following illustration that depicts the late
demand scenario when you perform forward scheduling with the profile option MSO:
Use of Assigned Units in Scheduling to Fixed at Routing Value.
Shifts
A shift is a period of time over which a resource works. You either specify the shifts that
each resource is available for work or specify that the resource is available 24 hours.
You also specify the number of units of the resource that are available (assigned units)
when the resource is available on a shift. If resource M--a machine resource--has 3
resource units and is available on shifts 1 and 2, the planning engine schedules work for
3 machines during shift 1 and 3 machines during shift 2.
The planning engine determines the number of units of the resource that are available
on any given shift (maximum available units). While the maximum available units are
never more than the assigned units, they may be less, for example, a resource is down.
If this situation occurs in a Constrained - Enforce capacity constraints plan, the planning
9-16 Oracle Advanced Supply Chain Planning Implementation and User's Guide
engine may schedule planned orders to finish later than if all of the assigned units were
available.
For person and miscellaneous type resources, you can specify different resource units
for each resource shift in addition to the resource units for the resource. For example,
resource P, a person resource, has 12 resource units for the resource and is available on
shift 1 with 12 resource units, on shift 2 with 10 resource units, and on shift 3 with 2
resource units. Each shift is 8 hours.
For more information, see Defining a Resource in Oracle Bills of Material User's Guide.
The data collection process calculates resource availability as follows:
Shift 1: 96 hours per day (12 Capacity units (shift) * 8 Hours available (shift))
Shift 2: 80 hours per day (10 Capacity units (shift) * 8 Hours available (shift))
Shift 3: 16 hours per day (2 Capacity units (shift) * 8 Hours available (shift))
The planning engine uses the resource units for the resource if the shift resource units is
blank or 0. It does not use instance-specific capacity information that you specify for
Oracle Manufacturing Scheduling; it uses only the total available resource units. If you
neither specify a resource as available 24 hours nor assign shifts, the collection process
does not calculate available capacity and the planning engine schedules the resource as
available 24 hours.
View the resource unit information both on the collections workbench and on the
planner workbench.
You can also record capacity changes to specific shifts with simulation sets, for example,
add or delete resource units and add or delete workdays. For example, resource P has
10 resource units per day on shift 2 and you make the following capacity changes:
For 11 February to 11 March, you add 20 resource units per day. The planning
engine uses 30 resource units available from 11 February to 11 March and calculates
resource availability for shift 2 as 240 hours per day (30 Capacity units (shift) * 8
Hours available (shift))
For 12 March to 14 March, you reduce 1 resource unit per day. The planning engine
uses 9 resource units available from 12 March to 14 March and calculates resource
availability for shift 2 as 72 hours per day (9 Capacity units (shift) * 8 Hours
available (shift)).
for shift 2 on 24 February as 240 hours (30 Capacity units (shift) * 8 Hours available
(shift))
You change 25 February from a workday to a non-workday. The planning engine uses
30 resource units available on 24 February and calculates resource availability for shift 2
on 25 February as 0 hours (30 Capacity units (shift) * 0 Hours available (shift))
Workday Calendar
You define a workday calendar for one or more organizations, and assign an exception
set to each calendar. For each workday calendar and exception set, you assign a list of
holidays or workday exceptions. You then define shifts for your workday calendar, and
assign any shift workday exceptions.
Oracle Advanced Supply Chain Planning supports 4-4-5-type periods.
For more information, see Defining a Workday Calendar in Oracle Bills of Material User's
Guide.
Resource Efficiency and Utilization
Oracle Advanced Planning includes support for shop floor scheduling. It considers
resource efficiency and utilization that you specify at the resource level while
scheduling.
Resource efficiency is a measure (expressed as a percent) of the actual output to the
standard output expected. Resource efficiency determines the time a resource takes to
complete a task. For example, if you expect a resource having an efficiency of 100% to
complete a task in 12 hours, the resource having an efficiency of 50% would take 24
hours to complete the task. Effective usage of a resource is the ratio of resource hours as
specified in routing (theoretical usage) to efficiency.
Resource utilization is a measure (expressed as a percent) of how intensively a resource
is utilized. For example, a resource might take frequent breaks or you might assign
maintenance tasks to the resource. As such, a percent of the resource time is not
available for the task. The actual usage is the ratio of the resource hours as specified in
routing to the product of efficiency and utilization.
For example, if a routing has a resource requirement for 2 hours. The efficiency and
utilization of the resource is expected to be 90% and 75%, respectively. Therefore, the
actual resource usage is calculated as 2.96 hours.
Considering the actual resource efficiency and utilization, the planning engine
generates a plan. In case additional resource usage is required to satisfy a demand, the
planning engine recommends inflating the resource usage. This might lead to stretched
plans where a longer time is required for completing a task.
Releasing and Collecting Plans Considering Resource Efficiency and Utilization
Perform the following steps to define, release and collect discrete jobs:
1.
9-18 Oracle Advanced Supply Chain Planning Implementation and User's Guide
2.
Run a plan. The planned order for a discrete Work in Process job includes inflated
resource usage based on the resource efficiency and utilization that you specified.
3.
Release a planned order for a discrete Work in Process job. When you release the
planned order, the planning engine releases the start and end times according to the
resource usage. However, the planning engine does not include the inflated
resource usage value while releasing the planned order. When the planning engine
releases Work in Process jobs, it deflates the resource usage by readjusting the
resource efficiency and utilization value. This helps avoid costing issues. However,
the start and end times for the resource requirement remains inflated as Oracle
Costing does not consider these.
4.
Using Oracle Work in Process, you can update the Work in Process discrete job and
even transact against the discrete job. In addition, you can use Oracle
Manufacturing Scheduling to reschedule the discrete job. Oracle Manufacturing
Scheduling does not change the resource usage for open discrete jobs
5.
When you collect the rescheduled Work in Process discrete jobs (firm, unfirm, and
non-standard) back to the planning engine, it inflates the resource usage by
considering the resource efficiency and utilization. You can control this behavior of
the planning engine during collection by setting the profile option MSC: Inflate WIP
Resource Requirements to No. However, the planning engine does not change the
start and end times during collection.
6.
Run a plan.
7.
The planning engine reschedules the Work in Process discrete job based on the
inflated resource usage. However, the planning engine does not reschedule firm,
non-standard discrete jobs, individual operations, and resources. Based on the
value you specify for the profile option MSO: Firm Operations/Orders Within Time
Fence, the planning engine determines whether or not to reschedule discrete jobs
that are within the planning time fence.
You can view the resource efficiency and utilization values in the Planner
Workbench.
The Planner Workbench displays fields such as Resource Hours, Touchtime, and
Adjusted Resource Hours. Resource hours are calculated as the product of adjusted
resource hours, efficiency (in percent) and utilization (in percent). The adjusted
resource hours indicate the actual collected resource hours (based on routing or
discrete job). Touchtime is the product of adjusted resource hours and utilization (in
percent).
Example:
Planned Order in Planning Engine
Consider a routing with 1 operation and 2 resources (R1 and R2).
Efficiency of R1 = 50%
Utilization of R1 = 80%
Efficiency of R2 = 100%
Utilization of R2 = 100%
When the planning engine schedules resources for a planned order, the resource
usage for R1 is inflated owing to the efficiency and utilization. The following table
depicts the inflated resource usage.
Resource
Sequence
Resource
Usage
Units
Start Time
End Time
Total Job
9:00 AM
1:30 PM
10
R1
2.5
9:00 AM
11:30 AM
20
R2
11:30 AM
1:30 PM
The following table depicts how the resource usage is deflated when the Work in
Process job is released by the planning engine.
Resource
Sequence
Resource
Usage
Units
Start Time
End Time
Total Job
9:00 AM
1:30 PM
10
R1
9:00 AM
11:30 AM
20
R2
11:30 AM
1:30 PM
If you set the profile option MSC: Inflate WIP Resource Requirements to Yes, the
planning engine inflates the resource usage for R1 during the collection process.
The following table shows the re-inflated value for the resource usage.
Resource
Sequence
Resource
Usage
Units
Start Time
End Time
Total Job
9:00 AM
1:30 PM
10
R1
2.5
9:00 AM
11:30 AM
20
R2
11:30 AM
1:30 PM
9-20 Oracle Advanced Supply Chain Planning Implementation and User's Guide
If the planning engine collects a non-firm discrete job from Oracle Manufacturing
Scheduling, it reschedules the resource start and end times based on the resource
usage.
If the planning engine collects firm discrete jobs from Oracle Manufacturing
Scheduling, it calculates resource capacity consumption based on the resource start
and end times.
However, the planning engine treats a non-firm open job as firm in the following cases:
If you set a planning time fence by using the system-level profile options MRP:
Create Time Fence and MRP: Firm Planned Order Time Fence. For more
information on the profile options, see MRP Profile Options.
If you set the profile option MSO: Firm Operations/Orders Within Time Fence to
Yes. If you set this profile option to No, the planning engine can reschedule the start
dates within the planning time fence out.
Simulates sequence dependent setups when creating planned orders by using the
resource utilization factor
In some cases, schedules with sequence dependent setup resources from discrete
jobs.
The planning time fence determines the Oracle Application that schedules discrete
job operations. Oracle Manufacturing Scheduling schedules discrete job operations
inside the planning time fence and Oracle Advanced Supply Chain Planning
schedules discrete job operations outside the planning time fence.
To set the information that the planning engine needs to plan sequence dependent
setups:
Define resource utilization factors for resources. For example, on average, 5% of the
time that a resource is in an operation, it needs setup. Set resource utilization to
95%.
Set profile option MSC: Inflate WIP Resource Requirements to Yes. If you have a
shop floor scheduling system that adjusts resource requirements, you might not
want to use this feature. In that case, set profile option MSC: Inflate WIP Resource
Requirements to No.
During a planning run, the planning engine does not consider resource sequence
dependent setup factors for new planned orders. As it schedules, it uses the
resource utilization factor to inflate resource usages to simulate sequence
dependent setup time. Then, it schedules the order resources based on those
resource usages.
You release the planned orders as discrete jobs. Their resource requirements are not
inflated by resource efficiency or utilization.
You reschedule the discrete jobs using Oracle Manufacturing Scheduling. Based on
the job sequence, Oracle Manufacturing Scheduling may add a sequence dependent
setup to the discrete job.
When the collections process collects discrete jobs, it collects sequence dependent
setups of discrete job operations within the item planning time fence and deletes
those outside the item planning time fence. For those outside the planning time
fence, it inflates resource usages to simulate sequence dependent setup time.
The next time that you run a plan, the planning engine processes the operations
with sequence dependent setups. The processing depends on whether the planning
engine considers the operation with the sequence dependent setup as firm.
If the planning engine considers the operation firm, it consumes resource capacity
both for its sequence dependent setup and for the run time. It does not inflate the
resource usage by utilization and does not reschedule the operation.
If the planning engine does not consider the operation firm, it deletes sequence
dependent setup requirements, consumes resource capacity for its runtime only. It
inflates the resource usage by utilization to duplicate sequence dependence setup
and may reschedule the operation.
The planning engine considers an operation firm if:
9-22 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile option MSO: Firm Operations/Orders within the Planning Time Fence is
Yes
For example, this table shows a routing with one operation and two resources.
Op Seq
Res Seq
Resource
Usage
Assigned
Units
Efficiency
Utilization
10
10
R1
0.50
0.80
20
R2
This table shows a planned order to make one unit of the item.
The planning engine inflates R1 resource usage by efficiency and utilization. R1
efficiency is 50% and utilization is 80%. The usage is 2.5 hours (1 Hour / (50% * 80%).
Op Seq
Res Seq
Resource
Adjusted
Usage (hour)
Assigned
Units
Start
Time
End
Time
10
0900
hours
1330
hours
10
R1
2.5 (inflated)
0900
hours
1130
hours
20
R2
1130
hours
1330
hours
This table shows the discrete job released from the planned order.
The resource usages are deflated but Oracle Advanced Supply Chain Planning does not
change the resource start and end times. These times remain in the discrete job until you
change them in Oracle Work in Process or Oracle Manufacturing Scheduling.
Op Seq
Res Seq
Resource
Usage
(hour)
Assigned
Units
Start
Time
End
Time
10
0900
hours
1330
hours
Op Seq
Res Seq
Resource
Usage
(hour)
Assigned
Units
Start
Time
End
Time
10
R1
1
(deflated)
0900
hours
1130
hours
20
R2
1130
hours
1330
hours
This table shows the discrete job that you released from Oracle Advanced Supply Chain
Planning after the next collections process to the planning server.
Since you released this job from Oracle Advanced Supply Chain Planning, the start and
end times reflect the inflated resource usages. You do not need to change the end times.
However, the planning engine may change the start and end times during the next
planning run but it continues to base them on the inflated resource usages.
Op Seq
Res Seq
Resource
Advanced
Supply Chain
Planning
Usage (hour)
Assigned
Units
Start
Time
End
Time
10
0900
hours
1330
hours
10
R1
2.5 (inflated)
0900
hours
1130
hours
1130
hours
1330
hours
0900
hours
1330
hours
Work in Process
usage: 1
-
20
R2
2
Work in Process
usage: 2
10
This table shows a discrete job for one unit that you manually created in Oracle Work in
Process.
R1 in this job finishes 1.5 hours earlier then the job released from Oracle Advanced
Supply Chain Planning because this job does not consider the resource efficiency and
utilization.
9-24 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Op Seq
Res Seq
Resource
Usage
(hour)
Assigned
Units
Start
Time
End
Time
10
0900
hours
1200
hours
10
R1
0900
hours
1000
hours
20
R2
1000
hours
1200
hours
This table shows the discrete job that you created in Oracle Work in Process after the
next collections process to the planning server.
The collections process does not change the start and end times during collections but
does inflate the resource usages. During the next planning run, the planning engine
correctly calculates the start and end times using the inflated resource usages.
Op Seq
Res Seq
Resource
Advanced
Supply
Chain
Planning
Usage
(hour)
Assigned
Units
Start
Time
End
Time
10
0900
hours
1200
hours
10
R1
2.5 (inflated)
0900
hours
1000
hours
1000
hours
1200
hours
Work in
Process
usage: 1
-
20
R2
2
Work in
Process
usage: 2
In some cases, you create a discrete job in Oracle Work in Process and firmed it. This
table shows it after the next collections process to the planning server.
The collections process does not change the start and end times during collections but
does inflate the resource usages.
Op Seq
Res Seq
Resource
Advanced
Supply
Chain
Planning
Usage
(hour)
Assigned
Units
Start
Time
End
Time
10
0900
hours
1200
hours
10
R1
1 (based on
resource
usage)
0900
hours
1000
hours
1000
hours
1200
hours
Work in
Process
usage: 1
-
20
R2
2
Work in
Process
usage: 2
Transportation Resources
Oracle APS considers Transportation and Storage Capacity constraints to plan
accurately while providing a strong Available/Capable to Deliver (ATD/CTD).
You will be able to define transportation capacity for a lane of a ship method. In
addition, you will be able to define aggregate capacity for an intransit/destination
warehouse or a storage location.
Sourcing Constraints/Suppliers
You can specify the time-phased capacity of individual suppliers to specific items in
Oracle Purchasing. You can allocate planned orders using the constraints of the
suppliers--planned orders are assigned supplier sources in respect to their capacity.
Planning uses the ranking information you specify and first attempts to source the
planned orders with the primary sources. If the capacity to fulfill the demand is not
available, alternative sources are used.
Source
Rank
Percentage
Effective From
Effective To
Supplier 1
40
05/15
12/31
9-26 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Source
Rank
Percentage
Effective From
Effective To
Supplier 2
60
05/15
12/31
Supplier 3
100
05/15
12/31
Supplier capacity is specified in units per day over a designated time period. Supplier
capacity accumulates if not used on a particular day. For example, if a supplier's
capacity is 100 units per day from 1/1/99 to 1/10/99 and no units are ordered from the
supplier from 1/1/99 to 1/3/99, then planning considers a total of 1000 units to be
available from 1/4/99 to 1/10/99. No capacity is assumed available on nonworking days
based on the owning organization calendar.
Supplier capacity can vary by time period. You can specify one daily capacity for Period
1 and a different capacity for Period 2. Time periods are specified from a start date to an
end date.
See 'Supply Chain Modeling, page 6-1 for more information about setting supplier
capacity constraints.
Tolerance Fences
You can define capacity tolerance percentages that can vary for each of your items. The
tolerance fence data in Oracle Purchasing is used to adjust production according to
capacity changes for item/supplier combinations when the order is placed. Tolerance
fence values can be specified for the capacity fluctuation allowed for available to
promise; and used to determine demand based on the amount of advanced notice given
to the supplier.
See 'Supply Chain Modeling, page 6-1 for more information about setting tolerance
fences.
2.
3.
For more information on setting constraints prior to launching plans, see Defining
Plans, page 5-1.
Note: You cannot update the Start Date and End Date. The End
2.
3.
Check either the Enforce Demand Due Dates or the Enforce Capacity Constraints
check box. The selected check box represents a hard constraint while the cleared
check box represents a soft constraint.
9-28 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Plan Type
Constraints Tab
Optimization Tab
Unconstrained
Optimize checkbox is
unchecked.
Material Constrained
Optimize checkbox is
unchecked.
Resource Constrained
Optimize checkbox is
unchecked.
Optimize checkbox is
unchecked.
Plan Type
Constraints Tab
Optimization Tab
Optimized
For additional information on setting constraints, see 'Defining Plans, page 5-1 and
'Supply Chain Modeling., page 6-1
Supplier specific processing lead-time that is defined on the ASL planning tab
The Enforce Purchasing Lead-times Constrain plan option governs the purchasing lead
items of items that are procured from suppliers as shown in the table below:
Enforce Purchasing Lead-time Constraints
Pan Option =
Yes
No
The plan option does not affect the items sourced from an internal organization or make
9-30 Oracle Advanced Supply Chain Planning Implementation and User's Guide
items. However, the MSO: Lead Time Control profile option governs the lead-times for
make, buy and transfer items as shown in the table below:
Enforce Purchasing
Lead-time Constraints Pan
Option =
Yes
Enforces purchasing
lead-times.
No
Enforces purchasing
lead-times.
Yes
Enforces purchasing
lead-times.
No
If necessary, compresses
purchasing lead-times, then
generates exception.
Yes: The planning engine treats all lead times as enforced constraints and moves
demands to a later date if necessary to enforce the constraints.
No: The planning engine treats all lead times except purchasing lead times as
enforced constraints and moves demands to a later date if necessary to enforce
make at and transfer from constraints. It may compress supplier lead times to meet
the demand due date.
priorities of the various demand types are (in order): sales order,
forecast, and safety stock.
If MSO: Enable Decision Rules is set to Yes, then when running a constrained but not
optimized plan, the following rules are used:
For additional information, please refer to User-Defined Alternate Decision Rules, page
12-39.
Look-Ahead Heuristic
Using the look-ahead heuristic, the planning engine:
Looks ahead at a certain group of demands and schedules supplies to meet these
9-32 Oracle Advanced Supply Chain Planning Implementation and User's Guide
May schedule supplies ahead of their due dates. This can result in higher priority
demands completing earlier than their actual due dates and benefitting from
additional protection of their delivery dates.
Set the value of profile option MSO: Heuristic type to Look Ahead
Specify the number of demands to group by setting profile option MSO: Maximum
Demands per Slice.
Groups demands into slices; each slice has no more than the number of demands in
profile option MSO: Maximum Demands per Slice
Determines if the schedule is feasible, that is, that you have enough resources to
schedule supplies for all of the demands. In a feasible schedule, no supplies are
scheduled to start in the past and no demands are complete in the past.
If the schedule is not feasible, the planning engine forward schedules the demands
in the slice.
It starts with the highest priority demand and schedules each demand respecting
material and capacity constraints. It starts on the calculated schedule date from the
backward pass for each demand; however, if the calculated schedule date for the
demand is in the past, it schedule it to start it today.
If it schedules a demand complete earlier than its actual due date, the planning engine
right justifies it if possible.
V-Shaped Schedules
The planning engine tries to avoid V-shaped schedules by scheduling all of the
operations of a supply before scheduling any other supplies. This reduces the chance of
scheduled gaps between operations of any supply.
A V-shaped schedule is a schedule with a consistent pattern of gaps between operations
in the same routings. For example, a routing has operation sequences 10 and 20 which
use the same resource. The planning engine needs to schedule three supplies (S1, S2,
and S3) for that item that are pegged to different demands. This diagram shows the
resource scheduling which results in and with avoiding V-shaped schedules.
Resource Scheduling
The planning engine may not always avoid gaps and V-shaped schedules, especially in
cases of:
The easiest way to see the pattern of the supplies for a demand is in the Planner
Workbench, Gantt Chart, Order View.
9-34 Oracle Advanced Supply Chain Planning Implementation and User's Guide
factors in break periods by extending operation times to reflect the proportion of breaks
within each planning time bucket. For example, a 2-hour operation that occurs during a
day-level planning bucket that has breaks at 4:00-5:00, 12:00-13:00 and 20:00-21:00
would be stretched into a 2 / (21/24) = 2.29-hour operation. The exact timing of breaks
within this day-level planning bucket is ignored. This solution maintains as much
scheduling accuracy as possible when more aggregate (time-bucketed) planning is
being done.
Example 1: Planning Time Bucket Size = 1 Hour
Consider a one-hour portion of the planning horizon (1:00 - 2:00). Within this period
there is a resource break of 15 minutes (1:30-1:45). The size of the planning time bucket
is 1 hour.
ASCP calculates an elongation factor for this period that is equal to the ratio of working
time within the period to the total duration of the period.
The requirement start time is therefore set to requirement end time (2:00) minus 24
minutes:
The following figure is an example of how a resource break is scheduled for when the
planning time bucket size is one hour:
One Hour Planning Time Bucket Size
Note that the requirement is scheduled to start in the middle of the resource break; the
exact timing of the resource break is ignored. This is an approximation that ASCP
makes in any time bucket of size 1 hour or more. It allows for as much scheduling
accuracy as possible while planning at more aggregate time levels.
The following figure is an example of how a resource break is scheduled for when the
planning time bucket size is one minute:
One Minute Planning Time Bucket Size
This allows for 3 of the 18 minutes of work to be done before the break (1:27 to 1:30),
then the remaining 15 minutes of work to be done after the break (1:45 to 2:00). No work
is scheduled during the break.
The above two examples demonstrate the contrast in the level of detail of scheduling
that occurs in aggregate (greater than one minute duration) time buckets versus
detailed (one minute duration) time buckets.
Example 3: Efficiency Factor Rounding
Use profile option MSO: Floating Point Precision for Planning Bucket Efficiency specify
the efficiency factor precision. The default value is 1000 which instructs the planning
engine to truncate the efficiency factor to three decimal places. See also MSO Profile
Options, page A-73.
For example, you set:
9-36 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Plan Options form, Constraints tabbed region, Constrained Plan: Selected, Enforce
Demand Due Dates: Selected, Resource Constraints: Yes, Material Constraints: Yes
You have a resource shift for 8 May for 5.25 hours (from 1300 hours to 1710 hours and
1755 hours to 1900 hours = 6 hours - 45 minutes = 6 hours - 0.75 hours)
Your resource can produce 10 pieces per hour or one every six minutes (60 minutes / 10
pieces)
The master demand schedule has quantity 12 on 8 May. You need 72 minutes to meet
the demand (12 pieces * 6 minutes per piece).
The planning engine should calculate Efficiency factor = Working time / Total time
available. The efficiency factor in this example is 0.21875 (5.25 hours in the shift / 24
hours in the day)
The planning engine should calculate Requirement duration = Time needed for
operation / Efficiency factor. The requirement duration in this example is 5.48 hours (72
minutes / 0.21875 = 329 minutes).
However, Planner Workbench schedules the operation for 5.63 hours (343 minutes)
which is 0.14 hours/8.4 minutes discrepancy:
The difference is due to your setting profile option MSO: Floating Point Precision for
Planning Bucket Efficiency to 100:
The planning engine calculates efficiency factor as 0.21 (5.25 hours in the shift / 24
hours in the day = 0.21875, truncate to two decimal places)
The planning engine calculates requirement duration as 5.63 hours (72 minutes / 0.21 =
342.85 minutes, round to 343 minutes).
Planned Order Suggested Dates
You may notice a difference between planned order suggested dates from the planning
engine and the theoretical offset calculation due to rounding. This example illustrates
the reason.
Offset formulas:
1300h - 1710h
1755h - 1900h
The difference between the Planner Workbench suggestion and the planned order offset
calculation is 8.4 minutes or 0.14 hours [(5.62 hours - 5.48 hours]. The explanation is:
Profile option MSO: Floating Point Precision for Planning Bucket Efficiency = 100
Elongation Factor
The scheduling process calculates an elongation factor to express resource availability
in terms of daily buckets - (Resource Availability / Total Hours in Planning Bucket) *
100. For example:
There is a resource available daily for 8 hours [0800 hours to 1600 hours
When the planning engine schedules this resource for 12 hours in a daily planning
bucket, the resource usage is 4 hours [12 * 0.3333]
In the first planning bucket, the calculation depends on the plan start time. For example:
9-38 Oracle Advanced Supply Chain Planning Implementation and User's Guide
The resource is available for 2 hours in day 1 [1400 hours to 1600 hours]
2.
3.
None
The default value for this profile option is All End Demands.
Example
In this example, there is a sales order SO1 for 150 with a due date on day 10. There
are two planned orders P1 and P2 satisfying this sales order demand. This is shown
in the following diagram:
Partial Demand Satisfaction
The planned order P2 can be completed on time; however, the planned order S1 can
be completed only by day 12.
Without the Partial Demand Satisfaction enhancement, ASCP would have
scheduled both P and P2 to complete on day 12.
Using the Partial Demand Satisfaction feature, P2 is scheduled to complete on time
(on day 10), while P1 remains scheduled for day 12. This permits P2 to be released,
executed and shipped in time to partially satisfy customer demand on time.
In the Exception Details form (Supply Chain Plan > Workbench > Actions tab > drill
down on an Action Type), the column named Quantity Satisfied By Due Date is
used to present the portion of a demand that can be satisfied by the due date.
Phantom Routings
In order to run constrained plans in ASCP, you must set the BOM parameter Use
Phantom Routings to No.
To set the BOM parameter Use Phantom Routings to No
1.
2.
3.
9-40 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Your plan results in planned orders which peg to demands with widely separated
due dates
Your plan results in product made near-term when most of it is needed to satisfy
demands that are due farther out
Split planned orders defaults such that if a planned order with quantity more than 10%
higher than the quantity of the demand to which it is pegged, the planning engine splits
it. To change the default percentage or disable the feature, set profile option MSO:
Demands Size Tolerance PCT Before Splitting Planned Orders with the percentage in
decimal format (for example, for 10%, enter 0.1, not 10).
During pegging, the planning engine:
Checks to see if the planned order item has order modifiers. If so, it does not split
the planned order.
Checks to see if the planned order quantity is significantly larger than the demand
quantity. The check is (Planned order quantity - Demand quantity) / Demand
quantity >MSO: Demands Size Tolerance PCT before Splitting Planned Orders.
If the calculation shows not significantly larger, the planning engine does not split
the planned order.
If the calculation shows significantly larger, the planning engine splits the planned
order, assigns the demand quantity to the new planned order, and pegs the new
planned order to the demand.
For example, MSO: Demands Size Tolerance PCT before Splitting Planned Orders is 0.1.
The planning engine:
Pegs planned order 1 for item S with quantity 100 to demand A with quantity 20.
Splits planned order 1. Planned order 1 has quantity 80 and new planned order 1-a
has quantity 20.
Removes the peg of planned order 1 to demand A and pegs planned order 1a to
demand A.
Cost-optimized plans
The planning engine does not change firm work order operation start and end times
and resource usages. However, it calculates firm work order resource requirements and
reduces resource availability by these requirements (processes firm work orders).
The planning engine processes firm work orders before it schedules non-firm work
orders and planned orders. It does this without regard to the demand priorities. After it
processes firm work orders, it schedules non-firm work orders and planned orders in
the manner prescribed by the plan options and profile options.
Firm work orders can overconsume resource capacity; when that occurs, the planning
engine issues Resource overloaded exception messages.
9-42 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Occurs only if the reschedule can fit within available supplier capacity and within
lead-times, depending on constraints
For example, the last process to produce light posts is to have a welder attach a
purchased bracket to a light post subassembly. The welder can attach 100 brackets a
day.
Two demands peg to a shared supply for attaching the brackets. Both demands are in
the same demand slice:
Demand 1: End Item: Light post, Quantity: 100, Demand Due Date: Day 7, Priority:
1
Demand 2: End Item: Light post, Quantity: 200, Demand Due Date: Day 4, Priority:
200
Schedules the brackets to arrive on day 6. The welder is to produce 100 light posts
on day 6 and meet demand 1 on time.
Processes demand 2, the lower priority demand which is due on day 4, earlier than
demand 1.
Reschedules the brackets to arrive on day 2. The welder is to produce 200 light
posts on days 2 and 3 and meet demand 2 on time, then is to produce 100 brackets
on day 4 and meet demand 1 early.
Figure Title
Demand 1: End Item: Light post, Quantity: 100, Demand Due Date: Day 7, Priority:
1
Demand 2: End Item: Light post, Quantity: 200, Demand Due Date: Day 4, Priority:
200
9-44 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Schedules the brackets to arrive on day 6. The welder is to produce 100 light posts
on day 6 and meet demand 1 on time.
Processes demand 2, the lower priority demand which is due on day 4, earlier than
demand 1 and is in a different slice than demand 1.
The welder is to produce 100 light posts on day 6 and meet demand 1 on time, then
is to produce 200 brackets on days 7 and 8 and meet demand 2 late.
Figure Title
Use the plan shared supplies feature to instruct the planning engine to attempt to
reschedule shared supplies that it scheduled in previous demand slices. The goal is the
same as when the multiple demands are in the same slice--to make the shared supply
on time or early for all demands which peg to it.
To enable the feature, set profile option, MSO: Additional Demand Slices for Shared
Supply Rescheduling which defaults to 0. Specify either:
-1: The planning engine reschedules shared supplies across all slices.
The higher the integer, the more impact there is on plan performance. The value -1 has
the most impact.
Does not compress operations beyond their minimum durations unless the demand
is due very close to the plan start date
Tends to overload resources at times when they are unavailable rather then
compressing operations into small gaps of available time
This diagram shows an example of scheduling a four operation (operation numbers 10,
20, 30, 40) supply order without using scheduling windows and with using scheduling
windows. The filled in boxes represent times when a resource is unavailable.
9-46 Oracle Advanced Supply Chain Planning Implementation and User's Guide
When not using scheduling windows, the planning engine schedules operations 40
and 30 for their complete times and during times when their resources are available
and then severely compresses operations 20 and 10 to avoid their being past due.
When using scheduling windows, the planning engine schedules all operations for
their complete times; however, it schedules operations 20 and 40 during times when
their resources are not available.
Activity Scheduling and Scheduling Windows
Scheduling Requirements
The planning engine schedules every material and resource requirement in an enforce
demand due date plan:
Unconstrained Earliest Possible Start Time (UEPST): The planning engine never
schedules an operation to start earlier than this time. If it did so, it would compress
upstream operations beyond their minimum durations.
The Unconstrained Earliest Possible Completion Time (UEPCT) = UEPST +
Minimum duration of operation
The planning engine finds the UEPST and ULPCT by backward and forward
scheduling all activities, considering resource availability and breaks (according to the
setting of the profile option MSO: Use Breaks in Calculation of Unconstrained
Scheduling Windows), maximum assigned units, precedence constraints, firming,
minimum transfer quantity operations, and Next and Prior scheduled resources, but not
minimum batch size constraints, resource batching, or organization receiving calendars
. It backward schedules from the demand due date and forward schedules from the
minimum start time for each operation. The minimum start time of each operation
accounts for the plan start date, planning time fence, and preprocessing lead-time.
This diagram shows a number of operations with their unconstrained scheduling
windows and the UEPSTs and ULPSTs highlighted.
9-48 Oracle Advanced Supply Chain Planning Implementation and User's Guide
If there is are firm activities, the planning engine first backward schedules the activities
upstream of the earliest firmed activity and between them and then first forward
schedules activities downstream of the latest firmed activity.
Earliest Allowable Completion Time (EACT): The planning engine never schedules
an operation to end earlier than this time. An earlier completion would take time
from other activities and possibly cause them to have less slack than is proportional
for them.
The planning engine calculates it from information gathered while performing
unconstrained scheduling. It is the ratio of the minimum processing time needed by
the operation to the total minimum processing time along the path of minimum
slack upstream from the operation. This ratio indicates how much of the slack we
can allow the operation to use. You can influence the calculation of EACT and the
length of the actual scheduling window by setting profile option MSO: EDD
Scheduling Window Control.
Earliest Allowable Start Time (EAST) = EACT - (UEPCT - UEPST)
This diagram shows the unconstrained scheduling window and the actual scheduling
window for an operation.
9-50 Oracle Advanced Supply Chain Planning Implementation and User's Guide
The time between the plan start date and the demand due date
The cumulative duration of all supplies and operations that need scheduling to
satisfy the demand on time
If the size of the actual scheduling window is the same as or longer then the operation
minimum duration, the planning engine schedules it at its minimum duration within
the actual scheduling window.
If the size of the actual scheduling window is shorter than the operation minimum
duration, the planning engine may compress it and schedules it for the duration of the
actual scheduling window. This usually occurs when the demand due date is close to
the plan start date and depends on the profile option MSO: Lead Time Control.
If the operation would start or end in the past, the unconstrained scheduling window is
nonexistent. The planning engine schedules the operations according to the setting of
Scheduling Controls
You can control some functions of the planning engine operation scheduling in enforce
demand due date plans.
Operation Compression
To instruct the planning engine how to proceed when it finds an operation would start
or end in the past, set profile operation MSO: Lead Time Control. With either setting,
there may be supplier and resource overloads.
If you select Violate minimum processing times to meet demand due date (the default),
the planning engine compresses operations into less time than the maximum assigned
units processing time to meet the demand due date. In addition, it issues an Order with
insufficient lead time exception message and a Requirement with insufficient lead time
exception message. It retains the schedules of the future operations within their actual
scheduling windows.
This diagram shows a series of operations to be scheduled. Operations A4 and A5 are
wholly or partially in the past. With option Violate minimum processing times to meet
demand due date set, the planning engine compresses operations A4 and A5 to retain
the demand due date.
9-52 Oracle Advanced Supply Chain Planning Implementation and User's Guide
If you select Do not violate minimum processing times, the planning engine does not
compress operations, calculates a new demand due date (the demand satisfied date),
and reschedules the operations according to the new demand due date. The time
between the original demand due date and the new demand due date is the minimum
possible days late.
This diagram shows a series of operations to be scheduled. Operations A4 and A5 are
wholly or partially in the past. With option Do not violate minimum processing times
set, the planning engine calculates new demand due date and reschedules the
operations for that date.
Capacity Breaks
To instruct the planning engine to make use of capacity breaks (non-work times), set
profile option MSO: Use Breaks in Calculation of Unconstrained Scheduling Windows.
If you select Yes (the default), the planning engine calculates UEPST, UEPCT, ULPST
and ULPCT taking capacity breaks into account. It does not include resource or supplier
non-work time when laying out activity time and never sets any of these time points to
a non-work time.
If you select No, the planning engine calculates UEPST, UEPCT, ULPST and ULPCT
ignoring capacity breaks. It does include resource or supplier non-work time when
laying out activity time and may set any of these time points to a non-work time.
Select No to encourage the planning engine to schedule work during resource breaks to
meet demand due dates; select Yes to discourage it from this effort.
If set to Yes, the planning engine may schedule a downstream operation during a
resource's non-working time. This results in more available time available for upstream
operation scheduling; the planning engine could schedule upstream operations beyond
their ULPCT.
9-54 Oracle Advanced Supply Chain Planning Implementation and User's Guide
In the Supply window, view the UEPST and UEPCT for each supply calculated
forward from the plan start date and the ULPST and ULPCT calculated backwards
from the demand due date.
In the Resource Requirements window, view the start and completion times and the
UEPST, UEPCT, ULPST, ULPCT, and EACT for each resource requirement. No
resource requirement should show a completion time that is earlier than its EACT.
In the Gantt Chart, right lower pane, the constrained resources should show as
scheduled with an overload within its scheduling window.
Resources that are overloaded may not show a corresponding exception message if
the overload is within the exception set Over-utilization %.
Since scheduling method is not exact, you may see available capacity which appears not
used. The planning engine does not reschedule firm activities and, once it begins
scheduling, does not usually return to already scheduled operations and resources to
look for further opportunities.
If profile option MSO: Use Breaks in Calculation of Unconstrained Scheduling
Windows is Yes, the planning engine, in these cases, does not issue exception message
Order lead time constraint:
Safety Stock
Safety stock requirements are hard requirements. The planning engine schedules
supplies that peg to them to meet their due dates and overloads resources as necessary.
9-56 Oracle Advanced Supply Chain Planning Implementation and User's Guide
The ECO use-up effectivity date is calculated by adding one working day to this, as
shown in the following figure.
ECO Use-up Effectivity Date
Oracle ASCP considers scheduled receipts in the use-up date calculation if the following
profile option: Include Schd Rcpts in Use-up, is set to Yes.
If you typically have many engineering change orders with close dates, you can instruct
the planning engine to align discrete jobs and engineering change orders but at the
expense of finite capacity scheduling for the jobs suppliers and resources. To enable
this, set profile option MSC: Release WIP Dtls if Order Date different then BOM
Revision Date. As a result of this setting:
The planning engine updates engineering change order revision date to the start
date of the earliest affected discrete job.
Oracle Work in Process ignores the job BOM Revision Date and explodes for the bill
of material and routing details effective on the planning-recommended new order
(start) date (instead of the existing order (start) date); this eliminates revision
conflicts among multiple engineering change orders.
Define your Engineering Change Orders. For information on how to do this, please
refer to Oracle Engineering User's Guide.
When you create an ECO, by default the MRP Active Flag is already checked. If you
do not want this ECO to be subject to a use-up date calculation, you can uncheck
this flag.
2.
3.
4.
After running your plan, you can verify that the ECO has been accounted for in the
planning process by selecting the item in the left pane of the Planner Workbench,
then right-clicking with the mouse and selecting Items from the menu that drops
down.
The Items window appears.
5.
6.
Push the plan output to the source system by running the Push Plan Information
concurrent program. (Navigation: Setup > Run Requests > Single Request. Select
Push Plan Information from the list of values.)
7.
You can find the system recommended use-up date for the item and components by
navigating to Oracle Engineering and querying up the ECO. You can see the ECO
details by selecting the Revised Items button in the Engineering Change Orders
window.
The Revised Items window appears.
8.
You can override the recommended use-up date by manually changing the
Effective Date field. You can also see use-up dates for all components, if the item is
part of an assembly, and choose the use-up date of any component to be use-up
date for the whole assembly.
The following table illustrates how the use-up effectivity date is established.
Day
Day 1
Day 2
Day 3
Day 4
Day 5
Day 6
Gross
Requirements
200
200
300
300
Projected
On-Hand
700
500
300
Oracle Advanced Supply Chain Planning calculates the use up date based on
projected gross requirements for the item. In this example, the current on-hand
quantity is exhausted on Day 4. Therefore, the planning process sets the use-up
effectivity date for this item to be Day 5.
9-58 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Forecast Expiration
Forecast expiration instructs the planning engine not to plan supply to satisfy some
types of unmet, past due demands (expire the demands). Use it to avoid build-up of
these demands that consume current and future production capacity and make it more
difficult to meet the current demands.
Forecast expiration applies to forecast lines and master demand schedule entries. It does
not apply to sales order lines, safety stock demand, and dependent demand.
It works only for Optimized - Enforce capacity constraints plans with either:
User-defined decision rules enabled (profile option MSC: Enable User Defined
Decision Rules is Yes)
The planning engine calculates late demands based on the capacity constraint options
you select (Material, Resource, or Material and resource). For example, if you select
Resource, material capacity constraints (other than the hard constraint material
lead-time) does not cause late demands and therefore does not cause forecast
expirations.
Profile option MSO: Maximum Allowable Days Late before Forecast Expiration is 4
Unconsumed forecast: 900 units (1000 - 100). The consumption is the forecast
consumption within the plan; it does not reflect forecast consumption that occurs
on the source instance during the master demand schedule load.
Forecast expiration (planning engine cannot meet demand within four days late):
200 units
Supply: 800 (100 sales order + 700 net forecast). If the item is lot controlled, you see
one supply for 100 units pegged to the sales order and one supply for 700 units
pegged to the forecast.
The planning engine calculates the actual cutoff date from the MSO: Maximum
Allowable Days Late before Forecast Expiration value using the manufacturing
organization calendar. If that date is within a weekly or period bucket, the planning
engine uses the date at the end of the weekly or period bucket as the actual cutoff date.
Therefore, all completed supplies within that weekly or period bucket are within the
allowed window.
Original Order Quantity: The demand quantity before any forecast consumption or
expired demand.
This table shows an example of plan results when the planning engine applies forecast
expiration in this situation:
There are forecast entries on 4 November for quantity 700 and on 11 November for
quantity 1000.
Profile option MSO: Maximum Allowable Days Late before Forecast Expiration: 4.
Both forecast entries are eligible for forecast expiration against their unmet
quantities. The planning engine estimates that it cannot successfully schedule 100
units of the 4 November forecast by 8 November and 200 units of the 11 November
forecast by 15 November.
The planned order for quantity 200 due on 17 November is six days late despite the
profile option value of four days. The detailed scheduling process for the planned
orders may move supplies outside the allowable days late window.
9-60 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Entity
Due Date
Days Late
Original
Forecast
Expired
Demand
Qty/Rate
Forecast
4 November
700
100
- 600
Planned
Order
4 November
300
Planned
Order
4 November
300
Forecast
11
November
1000
200
- 800
Planned
Order
1 November
-10
300
Planned
Order
11
November
300
Planned
Order
17
November
200
Expiration. It limits the number of days that the planning engine can move out a
demand or unfirmed scheduled receipt in an Optimized plan. You use it only to
improve the performance of the optimization component of the memory based planner.
Scheduling moves out demands and unfirmed scheduled receipts as long as necessary
in the final plan output.
MSO: Maximum Allowable Days Late only applies to sales orders if MSO: Maximum
Allowable Days Late before Forecast Expiration has a value. If MSO: Maximum
Allowable Days Late before Forecast Expiration does not have a value, MSO: Maximum
Allowable Days Late applies to all demands. For production planning purposes, MSO:
Maximum Allowable Days Late limits how many days in the future that the planning
engine considers alternate sources, end item substitutes, substitute components,
alternate bills of material, and alternate routings when the primary method would
result in a late supply. Typically, you should set the MSO: Maximum Allowable Days
Late to the plan horizon for production plans to make alternate methods available for
the entire plan duration. If it has a small value, for example 30, and the planning engine
does not select an alternate method within the first 30 days, it selects the primary
method. That typically moves the final supply date is pushed out beyond 30 days.
MSO: Maximum Allowable Days Late also impacts forecast expiration when MSO:
Maximum Allowable Days Late before Forecast Expiration has a value. MSO:
Maximum Allowable Days Late limits the number of days from the demand date that
the planning engine reduces capacity for the supply if it is scheduled late. If MSO:
Maximum Allowable Days Late has a small value, for example 30, and optimization
cannot find capacity for the sales order within 30 days, then it stops looking at later
dates. As a result, optimization may not expire forecasts when it should because it has
not reduced capacity for sales orders. To avoid this, Oracle recommends that you set
MSO: Maximum Allowable Days Late higher than the number of days in the plan
horizon.
9-62 Oracle Advanced Supply Chain Planning Implementation and User's Guide
In addition, you can tune the results by setting profile option MSO: Queue Time Factor
to a fraction. For example, if the value is .10, then the planning engine increases all
lead-times by 10% in all time buckets.
Sales orders in a bucket have a higher priority than forecasts in the same bucket.
During the online or batch replan, the planning engine has not unexpired any
expired forecast quantities. Once the forecast quantities have expired, they remain
expired in all future online and batch replans.
For example, during a regenerative plan run, 1000 units expires. A subsequent
batch replan expires an additional 100 units. The value in the Expired Demand field
is now 100 units, not 1100 units. Original Order Quantity does not change during
online or batch replan.
When you relaunching the plan, the planning engine considers the original order
quantity and recalculates any forecast expiration.
With online and batch replans when MSO: Maximum Allowable Days Late before
Forecast Expiration has a value, the planning engine never again considers expired
forecast quantities.
To see the impact of changes on the expired forecast quantities, either change the source
forecast quantity and launch a new plan or manually increase the forecast quantities in
the Planner Workbench. The next online replan expires additional forecast quantities as
needed.
9-64 Oracle Advanced Supply Chain Planning Implementation and User's Guide
2.
3.
For each sequence dependent setup type, enter a code and description.
For more information on setting up resource information for bills of materials, see
Defining Resource Setup Information, Oracle Bills of Material User's Guide
To Assign Setup Types to Resources
After defining setup types, you must assign the setup types to resources. For example,
you could assign the paint setups to a paint sprayer.
1.
2.
3.
4.
Click Setups.
5.
In the Setups window, move all setup types for the resource from the Available area
to the Selected area.
For more information on setting up resource information for bills of materials, see
Defining Resource Setup Information, Oracle Bills of Material User's Guide
To Specify Changeover Times Between Setup Types on Resources
After assigning setup types to resources, you must specify the amount of time that it
takes to change between possible setups on a resource. For example, you could specify
how long it takes to change a paint sprayer from:
1.
2.
3.
4.
Click Setups.
5.
6.
To enter information for one changeover, complete these fields for a changeover
row:
Field
Description
From
To
Duration
9-66 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Field
Description
UOM
Penalty
Standard Operation
dependent.
1.
2.
3.
4.
5.
In the Operation Resources window, on the Scheduling tab, enter the setup type in
the Setup Type field.
1.
2.
3.
4.
In the Resources window, select Schedule by Instance for each sequence dependent
setup resource.
2.
3.
4.
In the Resource Instances window, specify the initial setup for each resource
instance.
2.
3.
4.
For each resource, enter the number of days to cycle through all setup types.
9-68 Oracle Advanced Supply Chain Planning Implementation and User's Guide
2.
Navigate to Process Planning > Scheduling > Setup > Sequence Dependent Setup.
3.
In the Sequence Dependent Setup window, specify setup times and penalties for
operation and item class combinations.
The item classes that are displayed are the ones defined under the category set of
Sequence Dependency Class.
2.
3.
2.
3.
Enter the sequencing window (SDS window) for each sequence dependent
resource.
Activity selection window: the number of days from which activities can be chosen
for scheduling.
Resource sequencing window: the number of days to find another activity, or set of
activities, of the same setup type to slot this activity along with.
This value can be specified for each resource or specified as a default value from the
profile option.
This diagram illustrates that when Oracle Advanced Supply Planning schedules
sequence dependent activities, the planning engine first chooses an unscheduled
activity from the activity window. From this group of activities, the planning engine
chooses an activity that best fits with the activities that are already scheduled so that a
new changeover can be avoided.
9-70 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Selecting Activities
After choosing the activity, the planning engine looks for another activity with the same
setup type in the resource sequencing window. The window ends at the latest possible
time for running the activity and filling the demand. The activity is then scheduled at a
time that best balances the objectives of minimizing changeovers and minimizing
demand lateness.
The length of the resource sequencing window affects the length of the cycle for each
setup type. The larger the resource sequencing window, the longer the time spent by
the resource on each setup type before changing to another setup type. Making the
resource sequencing window too large might result in demand priorities not being fully
respected while scheduling,
While this example refers to "backward" scheduling, the same principle applies when
forward scheduling when demands are late.
To Plan with Sequence Dependent Setups
1.
Navigate to Supply Chain Plan > Options > Constraints tab and set the following
plan options:
Sequence Dependent Setups: set this option to Yes for every planning bucket
that you want to consider sequence dependent setups.
Note: You need to set this to Yes in earlier planning buckets in
2.
For more information on profile options, see Profile Options, page A-1
In this case, it appears that the quickest way to change the machine from white paint to
yellow paint is to change from white paint to cream paint, and then from cream paint to
yellow paint. To prevent this problem, the system calculates an adjusted changeover
time for the white to yellow paint changeover that equals the sum of the first two
changeover times: four hours. The value of five hours will appear in the Original
Changeover Times column within the Changeover Times screen. To ensure that ASCP
does not perform these types of adjustments to the changeover times, your entries
should respect the following rule: Changeover (A to B) < Changeover (A to X) +
Changeover (X to B) for any setup types A, B, X on the resource.
To View Changeover Times and Preferred Sequences
1.
2.
3.
Right-click a plan and choose Resources > Resources from the menu.
4.
The Changeover Times screen shows the preferred activity sequence. The preferred
sequence is represented by the ascending order of the Setup Ring Sequence Number.
9-72 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Changeovers at the bottom of the screen are not part of the preferred sequence, when
the records are sorted on setup ring sequence number, and are avoided as much as
possible.
Setup Hours
Run Hours
The setup hours include both sequence dependent hours and fixed setups. These
resource requirements can be distinguished by the fact that the schedule flag will be
Prior.
For more information on the Gantt chart, see Interactive Scheduling Using the Gantt
Chart, page 18-156
To View Plan Results
1.
2.
3.
next demand comes along. These stages in the Bills of Material can be visualized as
major staging or stocking points. These stages will be referred to as Planned Inventory
Points (PIPs).
The following are some examples of work that cannot be stopped for various reasons:
In semiconductor manufacturing, if wafers are left alone for a long period of time
after they are processed in the furnace, they oxidize and run the risk of being
scrapped.
Tries to allocate supplies that are not pegged to a demand to a different sales order
or a forecast
Continues to process the work until you reach a PIP even if the demand driving the
supply in work in process does not materialize
Works on the jobs that are not pegged to a demand at a much slower pace than the
jobs that are satisfying other valid demands
PIP Capability
This section contains examples of how the PIP features work.
Specify Inventory Point at Item Level
You can specify if the item can be stocked by specifying it as an Inventory Point. You
choose the PIP Attribute for an item at Item-Organization level.
If you designate the item as an Inventory Point item, it suggests that the material can be
9-74 Oracle Advanced Supply Chain Planning Implementation and User's Guide
stored at this item level without the fear of loosing the materials or loosing quality
characteristics of the materials. PIPs generally point to major stocking phases in
manufacturing cycle.
Move Jobs to PIP Level
If you have an existing job and it does not have any demands to peg to, you can move
the job to the next PIP level. For example, the figure below shows a BOM, where item Z
is a purchased item that gets processed to become item A. It goes through several stages
of manufacturing, changing the item number several items as mentioned on the BOM.
Assume that you have demand for item A, you have purchased item Z, and are
working on creating item D using a discrete job. If for some reason, the end demand for
A disappears, you can continue scheduling the discrete job for D instead of
recommending a cancellation. You can allocate the discrete job to other valid demands
(sales orders, forecasts, order modifiers) if they exist. Please note that allocating
unconsumed supplies to other valid demands is the standard Oracle APS behavior.
Bill with Inventory Point
Once you start a job, your goal is to reach the next Inventory Point, that is (referring to
the previous figure), you need to generate and schedule orders for items C and B. If you
fail to do so, you run the risk of scrapping or reworking the discrete job for item D. This
means that you would have to introduce fictitious demand at a PIP so that the system
would generate and schedule planned orders for item C and B.
Order Modifiers and Planned Inventory Points
If the item at the PIP has an order modifier, you can add demand at the PIP that honors
the order modifiers. In the previous example, you have a Discrete Job for 15 units at
item D, you do not have a committed end demand for it, and item B has an the
following order modifier: the Minimum Order Quantity is set to 30 units. For this
example, Oracle APS will add a fictitious demand of 30 units for Item B, which is a PIP.
If you have order modifiers for an item, you will have excess supplies, and therefore,
you can expect excess supplies at lower levels in the Bills of Material.
Addition of Fictitious Demand
Oracle APS adds the necessary amount of fictitious demand so that the jobs and
planned orders are scheduled with their normal lead-times (cumulative lead-time). If
orders need to be created at different levels (items), the cumulative lead-times are
added for all such items. If the lead-times for item Z and D are 4 and 3 days
respectively, the fictitious demand is added 7 days from the due date of the job
assuming that the job is for item D.
Pegged Jobs at Different Levels on the BOM
You may have jobs opened at two or more levels that peg to each other. In such cases,
the amount of fictitious demand added is equal to the maximum quantity of the jobs
that needs to be moved to PIPs. The fictitious demand is not just a sum total of all the
open unpegged jobs. For example, using 'Figure Bill with Inventory Point, page 9-75 as
a template, you could have two jobs pegged to each other: a job for item D for 10 units
and a job for item C for 5 units. If there is a cancellation of end item demand from item
A, the fictitious demand would be for 10 units. This means there would be extra
supplies (planned orders) created at item C for 5 units. You can analyze item excess
exceptions to figure out any excess.
On-Hand Quantities
On-hand quantities for items below a PIP may affect the logic of moving unpegged jobs
to a PIP. Assume that you have 10 units on hand for Item C and you have an unpegged
job for Item D for 5 units. The normal logic for PIP is to add 5 units of fictitious demand
at Item B, which is the next PIP. Because 5 units of fictitious demand is smaller than the
10 units that are on-hand at Item C, you will not be able to pass the demand to the job at
Item D. This affects the movement of the job to the next PIP.
Oracle APS assumes that you will issue any on- hand material present at levels below a
PIP to jobs at higher levels. This is logical as you do not want to have any inventories
sitting below a PIP.
It is possible to have multiple Inventory Points in a BOM as shown in the next diagram:
9-76 Oracle Advanced Supply Chain Planning Implementation and User's Guide
If you have a job started at item Z and loose the demand, Oracle APS generates and
schedules orders to reach Item D including item D. If you have started a discrete job for
item C and loose the end demand, Oracle APS generates and schedules orders to reach
item B including item B.
Job Properties: Firm and Status
PIP logic schedules jobs to the next PIP even without a valid demand for it instead of
canceling it. The idea is to reach a point in the bill of materials where materials could be
stored without the fear of loosing them. Firm jobs are also scheduled similar to non-firm
jobs in order to aid the process of scheduling materials to reach a PIP.
Firm jobs by nature are not open to rescheduling; hence, any scheduling of higher level
items to reach the next PIP need to work around the scheduling that is done for firm
jobs. For example, you might have a firm job for item Z due on day 25 and the demand
that the firm job was pegged to does not materialize. This leaves you with the task of
moving materials being processed by the firm job to the next PIP. Because you cannot
change the scheduling already done for firm job, you must work around the firm job
schedule. The planned order generated for item D to help the process of moving
materials from firm job to the next PIP is scheduled such that it starts on D25. If item D
has a lead-time of 5 days, the planned order start for item C is scheduled on D30.
Oracle ASCP treats jobs with statuses of Released and Unreleased in the same manner.
Jobs with both these statuses are subject to rescheduling to aid the process of scheduling
materials to reach the next PIP.
Using PIP
The following procedures show how to use PIP.
To specify that an item should be treated as a PIP
1.
2.
From the Navigator, select Inventory > Items > Master Items.
The Master Item screen appears.
3.
4.
5.
6.
2.
3.
4.
5.
6.
9-78 Oracle Advanced Supply Chain Planning Implementation and User's Guide
7.
2.
3.
Access either the Resource Requirement window or the Gantt chart to review
scheduling for the supply. See steps D and E below.
2.
Select the item and select Supply from the Tools menu.
The Supply window appears.
3.
Select and item, then right click and select Resource Requirements.
The Resource Requirements screen appears.
4.
2.
3.
4.
To analyze exceptions
1.
2.
3.
Select a plan and then select the Actions tab on the right pane.
A list of action types appears.
4.
5.
6.
9-80 Oracle Advanced Supply Chain Planning Implementation and User's Guide
10
Supply Chain Plan Configure to Order
This chapter covers the following topics:
Option classes: A bill of material structure whose components are the options that
the customer can select, for example, paint color.
Standard items: The options from which the customer chooses, for example, red,
green, and blue. They are components of the option classes.
Included items (also known as mandatory components): A standard item that the
customer receives regardless of options selected, for example, an instruction
brochure. They are components of the model item.
Another model: For example, a personal computer. The customer chooses the main
components and the manufacturer assembles them into a case (assemble-to-order).
The customer also chooses peripheral items that the manufacturer or distributor
ships separately from the main unit and that the recipient attaches to the main unit.
The personal computer is a pick-to-order model, the main unit is an
assemble-to-order model component under the pick-to-order model, and the
peripherals are option class components under the pick-to-order model.
Item
Optional
Planning %
.2
. Laptop Computer
Model
No
60%
..3
. . Carrying Case
Standard
No
100%
..3
. . Keyboard
Standard
No
100%
..3
. . CPU
Option Class
No
100%
..3
. . Monitor
Option Class
No
100%
..3
. . Operating System
Option Class
Yes
90%
10-2 Oracle Advanced Supply Chain Planning Implementation and User's Guide
option classes. The planning percent assigned to each option within each option class
represents anticipated demand for the option. In this example, 70% of all Laptop
Computers are expected to be sold with a VGA monitor, and the remaining 30% are
expected to be sold with an EGA monitor. Notice that the Monitor option class is not
optional. This means that customers must always choose one of the Monitor options
when ordering Laptop Computer. Of the 70% of Laptop Computers sold with a VGA
monitor, 50% are expected to be sold with the VGA1 monitor and 50% are expected to
be sold with the VGA2 monitor. The VGA option class also includes a mandatory
component, VGA Manual, that is always shipped with Laptop Computer if the VGA
monitor option class is chosen, regardless of the VGA option.
Level
Item
Optional
Planning %
..3
. . Monitor
Option Class
No
100%
...4
. . . VGA
Option Class
Yes
70%
....5
. . . . VGA Manual
Standard
No
100%
....5
. . . . VGA1
Standard
Yes
50%
....5
. . . . VGA2
Standard
Yes
50%
...4
. . . EGA
Option Class
Yes
30%
....5
. . . . EGA1
Standard
No
55%
....5
. . . . EGA2
Standard
Yes
45%
Single Level Single Organization (SLSO): A single level model in which the
components are standard items.
10-4 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Exploded forecast demand is demand that you generate for an item when you explode
forecasts to the item using forecast explosion. You typically generate exploded forecast
demand for items, such as option classes and options, whose demand is directly related
to or derived from the bill of material structure for other items.
If you forecast demand for an item by exploding demand from a higher level item in a
bill of material, set Forecast Control to Consume and Derive.
In some cases, you may have items that are subject to both types of forecast demand.
For example, the keyboard that is forecast and sold as a mandatory component with a
Laptop Computer may also be forecast and sold separately as a spare or service part.
You use Forecast Control to control which models, option classes, options, and
mandatory components in a model bill receive exploded forecasts, since forecast
explosion only generates exploded forecast demand for items where you have set
Forecast Control to Consume and Derive.
Important: Set Forecast Control to None to identify items that have
If you forecast demand for an item directly, and explode forecast demand to the item,
set Forecast Control to Consume and Derive.
Sales Order Demand
Sales order demand is demand that you place when your customers order
configurations. As your customers order configurations, Oracle Order Management
automatically places sales order demand for each model, option class, and option
selected by your customer when they place the order.
If you place sales order demand for an item, but do not forecast the item, set Forecast
Control to None.
Derived Sales Order Demand
Under normal circumstances, Oracle Order Management does not place sales order
demand for mandatory components when your customers order configurations. If you
are forecasting key mandatory components, however, you will usually want to
maintain your forecasts by generating sales order demand for the mandatory
components and consuming the forecasts as your customers place sales orders.
You can set the Forecast Control attribute to Consume or Consume and Derive to
automatically place demand and consume forecasts for mandatory components when
you place sales orders demand for configurations that include the mandatory
components.
If you forecast demand for a mandatory component, either directly or through forecast
explosion, set Forecast Control to Consume or Consume and Derive.
10-6 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Summary
The following table summarizes, for each type of item, the types of demand that
configure to order assumes you place for different values of Forecast Control.
Item Type
Forecast
Control
Forecast
Expl
oded
Forec
ast
Exploded
Sales
Order
Derived Sales
Order
Consume
Yes
Yes
Consume and
Derive
Yes
Yes
Yes
Option
Consume
Yes
Yes
Option
Consume and
Derive
Yes
Yes
Yes
Option
None
Mandatory
Component
Consume
Yes
Yes
Mandatory
Component
Consume and
Derive
Yes
Yes
Yes
Mandatory
Component
None
Product Family
Consume
Yes
Yes
Product Family
Consume and
Derive
Yes
Yes
The logic for exploding models and option classes is the same as the logic used to
explode planning items. You can choose to explode model and option class forecasts,
just as you can choose to explode planning item forecasts when loading forecasts into
other forecasts or master schedules.
The following diagram illustrates the forecast explosion logic.
ATO
Model
ATO
Option
Class
ATO
Std. Item
PTO
Model
PTO
Option
Class
PTO
Std.
Item
Std. Item
Always
Always
Always
Never
Always
Always
Always
Never
10-8 Oracle Advanced Supply Chain Planning Implementation and User's Guide
and Derive', and 'Never' means 'Never explode forecasts from this item.'
Product
Family
Planning
Item
ATO
Model
ATO
Option
Class
ATO
Std.
Item
PTO
Model
PTO
Option
Class
PTO
Std.
Item
Std.
Item
Check
Check
Check
Check
Check
Check
Check
Check
Check
Item
BOM Item
Type
Forecast
Control
Optional
Plan %
FC
.2
. Laptop
Computer
Model
Consume
No
..3
. . Carrying
Case
Standard
Consume
and Derive
No
100%
100
..3
. . Keyboard
Standard
Consume
and Derive
No
100%
100
..3
. . CPU
Option
Class
Consume
and Derive
No
100%
100
...4
. . . 386
Processor
Standard
Consume
and Derive
Yes
65%
65
...4
. . . 486
Processor
Standard
Consume
and Derive
Yes
35%
35
100
With Oracle Demand Planning, you maintain model forecasts and planning
percentages and explode the model forecasts in Oracle Demand Planning. The
exploded results pass to Oracle Advanced Supply Chain Planning.
With Oracle Demantra, you maintain model forecasts and time-phased planning
percentages in Oracle Demantra and explode the model forecasts using Oracle
Advanced Supply Chain Planning inline forecast explosion process. Set item
attribute Forecast Control to Consume and derive and set plan option Explode
Forecast to Yes
If you are forecasting single organization models in the source instance, Oracle
recommends that you consider exploding your forecasts using Oracle Advanced Supply
Chain Planning inline forecast explosion process (Form Plan Option > tab Main > field
Explode Forecast). It is more efficient and reduces the load on your source instance
concurrent process Planning Manager load.
10-10 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Please refer to the legends on the figure for an explanation of item types. Sourcing
relationships are shown in dotted lines and the BOM relationship are shown in
continuous lines. You can find the item names within each of the nodes. The item name
is followed by a two-letter code to identify the organizations.
CMP mainframe has four configurable assemblies (ATO models): PCI module, Dual
Pod Enclosure, Sub Prod 32, and Sub Prod 64. The company sells CMP mainframes
from shipping organizations in Boston, USA and Singapore. It has manufacturing sites
in Hong Kong SAR, China; Mexico City, Mexico; and Boston, USA. CMP mainframes
are assembled in Boston and Hong Kong. The PCI module is manufactured and sourced
at the Mexico City facility. Dual Pod Enclosures are manufactured and sourced at Hong
Kong along with the components Sub prod32 and Sub prod64. Optional items CD
ROMs, DAT Drives, and Tape Drives can be sold as spares from either Boston or Hong
Kong.
Forecasts maintained for CMP mainframe at the Hong Kong organization can be
exploded down to its models, sub-models, option classes, options and mandatory
components within the Hong Kong organization as independent demand.
Console, Pdevices, PCI Module, Dual Pod Enclosure, Sub Prod OC, Sub Prod 32, Sub
Prod 64, PTN32-1MB, etc. have exploded forecasts. Independent forecasts maintained
for CD-ROM, DAT Drv, Tape Drv can be consolidated with the exploded forecasts from
its parents.
Similarly, any independent forecasts maintained for Sub Prod 32 or Sub Prod 64 can be
consolidated with the exploded forecasts from its parents and exploded to its
component forecasts.
Item
Customer
With inline forecast consumption, toe consumption occurs at the beginning of the
planning run, using the forecasts and sales orders that you use to drive the plan.
10-12 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Consumption of Models
Forecast consumption takes place both before and after the AutoCreate Configuration
process creates a configuration item, bill, and routing for a configuration. The configure
to order process ensures that forecast consumption is consistent before and after the
creation of the configuration item.
Note: The fact that forecast consumption takes place twice, both before
Before you run the AutoCreate Configuration process, forecast consumption uses actual
sales order demand for models, option classes, options, and derived sales order demand
for selected mandatory components, to consume your forecasts.
Example: Before AutoCreate Configuration
The following example illustrates how forecast consumption consumes an exploded
forecast for 100 Laptop Computers when a customer places a sales order for 10 Laptop
Computers with 486 processors, VGA1 monitors, and DOS operating system. The SO
column shows sales order quantities. Notice that forecast consumption generates and
consumes derived sales order demand for each mandatory component where you have
set Forecast Control to Consume or Consume and Derive.
Forecast Consumption (1 of 2)
Level
Item
BOM Item
Type
Forecast
Control
Optional
Plan %
FC/ SO
.2
. Laptop
Computer
Model
Consume
90 10
..3
. . Carrying
Case
Standard
Consume
and Derive
No
100%
90 10
..3
..
Keyboard
Standard
Consume
and Derive
No
100%
90 10
Forecast Consumption (2 of 2)
Level
Item
BOM Item
Forecast
Optional
Plan
FC/
Type
Control
SO
..3
. . CPU
Option
Class
Consume
and Derive
No
100%
90 10
...4
. . . 386
Processor
Standard
Consume
and Derive
Yes
65%
65
...4
. . . 486
Processor
Standard
Consume
and Derive
Yes
35%
25 10
..3
. . Monitor
Option
Class
Consume
and Derive
No
100%
90 10
...4
. . . VGA
Option
Class
Consume
and Derive
Yes
70%
60 10
....5
. . . . VGA
Manual
Standard
Consume
and Derive
No
100%
60 10
....5
. . . . VGA1
Standard
Consume
and Derive
Yes
50%
25 10
....5
. . . . VGA2
Standard
Consume
and Derive
Yes
50%
35
...4
. . . EGA
Option
Class
Consume
and Derive
Yes
30%
30
10-14 Oracle Advanced Supply Chain Planning Implementation and User's Guide
....5
. . . . EGA1
Standard
Consume
and Derive
Yes
55%
16.5
....5
. . . . EGA2
Standard
Consume
and Derive
Yes
45%
13.5
...4
. . . Monitor
Manual
Standard
None
No
100%
..3
..
Operating
System
Option
Class
Consume
and Derive
Yes
90%
80 10
...4
. . DOS
Standard
Consume
and Derive
Yes
80%
62 10
..4
. . UNIX
Standard
Consume
and Derive
Yes
20%
18
Item
Optional
Laptop Computer001
Standard
No
Laptop Computer
Model
No
Carrying Case
Standard
No
Keyboard
Standard
No
CPU
Option Class
No
486 Processor
Standard
No
Monitor
Option Class
No
VGA
Option Class
No
VGA Manual
Standard
No
VGA1
Standard
No
Monitor Manual
Standard
No
Operating System
Option Class
No
DOS
Standard
No
In the post configuration stage, forecast consumption uses the sales order demand for
the new configuration item to consume forecasts. Typically, you do not have any
forecasts defined for unique configurations. Therefore, forecast consumption does not
find any forecasts to consume. If forecast explosion cannot find any forecasts to
consume, it explodes the configuration bill and consumes forecasts for each model and
option class on the bill. It also consumes forecasts for each standard item on the
configuration bill where Forecast Control is set to Consume or Consume and Derive.
To ensure that forecast consumption is consistent before and after the AutoCreate
Configuration process, forecast consumption only consumes forecasts for standard
items on configuration bills where Forecast Control is set to Consume or Consume and
Derive.
Note: If you set Forecast Control to None for an option, and then define
10-16 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Item
BOM Item
Type
Forecast
Control
Optional
Plan %
FC/ SO
Laptop
Computer0
01
Standard
Consume
10
Forecast Consumption (1 of 2)
Level
Item
BOM Item
Type
Forecast
Control
Optional
Plan %
FC/ SO
Laptop
Computer
Model
Consume
90
.3
. Carrying
Case
Standard
Consume
and Derive
No
100%
90
Forecast Consumption (2 of 2)
Level
Item
BOM Item
Type
Forecast
Control
Optional
Plan %
FC/ SO
.3
. Keyboard
Standard
Consume
and Derive
No
100%
90
.3
. CPU
Option
Class
Consume
and Derive
No
100%
90
..4
. . 386
Processor
Standard
Consume
and Derive
Yes
65%
65
..4
. . 486
Processor
Standard
Consume
and Derive
Yes
35%
25
.3
. Monitor
Option
Class
Consume
and Derive
No
100%
90
..4
. . VGA
Option
Class
Consume
and Derive
Yes
70%
60
....5
. . . . VGA
Manual
Standard
Consume
and Derive
No
100%
60
....5
. . . . VGA1
Standard
Consume
and Derive
Yes
50%
25
....5
. . . . VGA2
Standard
Consume
and Derive
Yes
50%
35
...4
. . . EGA
Option
Class
Consume
and Derive
Yes
30%
30
....5
. . . . EGA1
Standard
Consume
and Derive
Yes
55%
16.5
....5
. . . . EGA2
Standard
Consume
and Derive
Yes
45%
13.5
...4
. . . Monitor
Manual
Standard
None
No
100%
..3
..
Operating
System
Option
Class
Consume
and Derive
Yes
90%
80
...4
. . . DOS
Standard
Consume
and Derive
Yes
80%
62
10-18 Oracle Advanced Supply Chain Planning Implementation and User's Guide
...4
. . . UNIX
Standard
Consume
and Derive
Yes
20%
18
Item
Optional
Laptop Basic
Standard
No
.2
. Laptop Computer
Model
No
.2
. Carrying Case
Standard
No
.2
. Keyboard
Standard
No
.2
. CPU
Option Class
No
.2
. 486 Processor
Standard
No
.2
. Monitor
Option Class
No
.2
. VGA
Option Class
No
.2
. VGA Manual
Standard
No
.2
. VGA1
Standard
No
.2
. Monitor Manual
Standard
No
.2
. Operating System
Option Class
No
.2
. DOS
Standard
No
The following table illustrates consumption of a forecast for 100 Laptop Basics after a
customer places a sales order for 10 units.
Forecast Consumption
Item
Original Forecast
Current Forecast
Laptop Basic
100
90
If you have not defined forecasts for the predefined configuration, forecast
consumption explodes the configuration bill and consumes forecasts for each model
and option class. Forecast consumption also consumes forecasts for each standard item
on the configuration bill where Forecast Control is set to Consume or Consume and Derive
.
The following table illustrates consumption of the same sales order for 10 Laptop Basics
when you have not defined a forecast for Laptop Basic. Note that the original forecast
quantities for Laptop Basic's components have not been exploded from Laptop Basic,
since you cannot explode forecasts from a standard item. Any forecasts that do exist for
Laptop Basic's components must have been entered manually or exploded from a
planning item, model, or option class forecast. This example assumes that Forecast
Control is set to Consume or Consume and Derive for all standard components on Laptop
Basic's configuration bill.
Forecast Consumption
Item
Original Forecast
Current Forecast
Laptop Computer
20
10
Carrying Case
20
10
Keyboard
20
10
CPU
30
20
10-20 Oracle Advanced Supply Chain Planning Implementation and User's Guide
486 Processor
50
40
Monitor
40
30
VGA
40
20
VGA Manual
50
40
VGA1
20
10
Monitor Manual
30
20
Operating System
30
20
DOS
30
20
After you create the configuration, the bill of material for configuration C*1 contains
configuration C*2
The forecast consumption process first consumes the C*1 forecast for quantity 100
and then consumes the C*2 forecast for quantity 20
The C*1 forecast has current quantity 0 and the C*2 forecast has current quantity 30
CD-ROM,
PTN32-2MB,
5V Card;
After collections, you see a sales order line for the configuration item at the Singapore
organization. You also see configuration items for each of the assemble-to-order models
in your selection--CMP Main Frame, PCI Module, Dual Pod Enclosure, and Sub Prod 32
at Hong Kong. In addition, you see a configuration item for PCI Module at Mexico City.
You also see bills of material for each of the configuration items based on your selection.
The planning engine uses these to pass dependent demand to the components. Forecast
consumption now reflects the configuration item instead of the model item.
This table represents the demand picture in planning after creating the Configuration
Item. The configuration item is created for each ATO model shown as *1 appended to
the item.
Item
Org
Type of Demand
SG
Sales Order
HK
Planned Order
10-22 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Item
Org
Type of Demand
Console
HK
Planned Order
CD-ROM
HK
Planned Order
PCI Module*1
HK
Planned Order
PCI Module*1
MEX
Planned Order
Cables
MEX
Planned Order
5V card
MEX
Planned Order
Compatibility Bridge
MEX
Planned Order
HK
Planned Order
Power Supply
HK
Planned Order
HK
Planned Order
PTN-32 OC
HK
Planned Order
PTN32-2MB
HK
Planned Order
TLC1032
HK
Planned Order
32TLC Add On
HK
Planned Order
CD-ROM,
PTN32-2MB,
5V Card;
The planning engine explodes the sub-models, option classes, optional items, and
mandatory components as dependent demand from the Model so that it can schedule
and reschedule their supplies as a unit. (For forecasts, it explodes this demand as
independent demand.) The planning process further explodes the demand down from
Standard Items and plans for components below if there are any.
The planning engine bases its material scheduling on the start of the order rather than
on the start of the operation. When the planning engine encounters sales order delay in
an option supply:
In a Constrained - Enforce capacity constraints plan, it pushes the option class and
the model demand out.
After you collect your configured and scheduled order into the APS server and run a
plan, you will get the demand picture shown in the following table in your APS plan:
Item
Org
Demands
SG
None
HK
Sales Order
Console
HK
Sales Order
P devices
HK
Sales Order
CD-ROM
HK
Sales Order
PCI Module
HK
None
PCI Module
MEX
Sales Order
Cables
MEX
Sales Order
10-24 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Item
Org
Demands
PCI Cards
MEX
Sales Order
5V card
MEX
Sales Order
Compatibility Bridge
MEX
Sales Order
HK
Sales Order
Sub Prod OC
HK
Sales Order
Power Supply
HK
Sales Order
Sub Prod 32
HK
Sales Order
PTN-32 OC
HK
Sales Order
PTN32-2MB
HK
Sales Order
TLC1032
HK
Sales Order
32TLC Add On
HK
Sales Order
The planning engine creates appropriate planned supplies that you can convert to
actual supplies and follow standard replenishment cycle to ship the sales orders
between internal Organizations and finally to the customer.
Capacity defined on the approved supplier list for the assemble-to-order model. It
ignores any supplier capacity defined for any of its configuration items.
Specific order modifiers and lead times from the approved supplier list for the
configuration items
Query the assemble-to-order model item, select Global, then click Attributes to
enter the planning attributes
Define the supplier capacity for the assemble-to-order model. This is the total
capacity for all configurations of the base model that the supplier can produce.
Select the supplier site, then select any of the configured items or the base model
and view the same horizontal plan information. Oracle Advanced Supply Chain
Planning provides an aggregate view of supply and demand information for all
configurations of this base assemble-to-order model in the horizontal plan.
10-26 Oracle Advanced Supply Chain Planning Implementation and User's Guide
11
Supply Chain Plan Cross-Instance Planning
This chapter covers the following topics:
Instances
Collections
Cross-Instance Planning
Cross-Instance Execution
Instances
The Oracle Advanced Planning can plan a single instance or multiple instances. An
instance is a database and a set of applications.
There are several types of instances:
Source instances hold source information, for example, items, bill of materials,
orders. Source instances are Oracle Applications instances and legacy systems.
Collection from an Oracle Applications source instance are standard functionality; from
legacy systems, develop a customized collection.
The diagram shows four source instances (S11, ABC, TR1, and S07) feeding a planning
server.
Instance example
Establishes a database link between the source instances and the APS planning
server.
Registers the source instances: Use the Application Instances form (Setup >
Instances) to set parameters about each source instance that planning should
consider, for example, base currency and time difference.
Collections
Before running plans on the planning server, you collect the source data (planning
related data and transactional data). In the situation depicted in the instance example,
you run a collections concurrent process to collect from each source instances. You can
run the collections concurrent processes in parallel.
You can process collections in any of the following methods:
Complete: Use this method to collect all data and overwrite the data from previous
collections.
11-2 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Net change: Use this method to collect only new and changed data since the
previous collection.
Sourcing rules, bills of distribution, and assignment sets specify how the planning
engine should source across instances.
The rectangles in this diagram shows five instance-organization combinations that
share material. The characters before the colon of each instance-organization represent
the instance and the letters after the colon of each instance-organization represent the
organization within the instance. For example, for instance-organization ABC:S1, the
instance is ABC and the organization is S1.
Sourcing rules example
Lead-times
Sourcing relationships
To set transit times between two discrete manufacturing organizations that are in the
same instance, use the Oracle Inventory Shipping Networks form (Setup >
Organizations > Shipping Networks). Populate the From Org and To Org fields there,
then navigate Tools > Ship Methods and populate the ship method. Then, collect the
information to the destination instance.
To view, create, and maintain cross-instance lead times
1.
2.
3.
To see the existing shipping network, in Scope, select a value and click Find. View
information in the Shipping Networks and Ship Methods regions.
In the From Org query, you can see all of your organizations. In the To Org query,
you can see only organizations that are from another instance.
4.
In the Shipping Networks region, select a From Org (shipping organization) and To
Org (receiving organization) pair.
5.
In the Ship Methods region, enter or change the shipping methods that you use
between the two locations. Click Ship Methods Lookup to view the available
shipping methods.
For each shipping method, enter or change Transit Time in calendar days.
For the shipping method that you use most often, click Default Method.
6.
Specify the sourcing for cross-instance planning on the planning server; use the
Sourcing Rule window (Sourcing > Sourcing Rules) and the Bills of Distribution
11-4 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Sourcing
Rule/Bill of
Distribution
Receiving Org
Shipping Org
Allocation %
Intransit
lead-times
SR100
S11:M1
TR1:M2
25%
SR100
S11:M1
S07:M3
75%
10
SR200
ABC:S1
TR1:M2
60%
SR200
ABC:S1
S07:M3
15%
SR200
ABC:S1
S07:S1
25%
10
Items
Item in an organization
Organization
Instances
For more information, see Setting Up the Supply Chain, page 6-2.
In S11:M1, set up supplier SUP_TR1_M2 and supplier site Hong Kong. Supplier
SUP_TR1_M2 represents instance-organization TR1:M2.
Collect the suppliers to the planning server. This relates the shipping organizations
and their supplier names for all instance-organizations.
When you release planned orders in receiving organizations for items sourced from
cross-instance shipping organization, TR1:M2, Planner Workbench creates an external
purchase requisition against supplier SUP_TR1_M2, supplier site Hong Kong.
This diagram shows the cross-instance supplier-customer modeling process just
described.
11-6 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Cross-Instance Planning
To define a plan that spans multiple instances, specify the following in the plan options
(Supply Chain Plan > Options):
All instance-organizations. For the instance example, select the five instance-org
combinations along with their demand and supply schedules.
For more information on defining plans, see Overview of Defining Plans, page 5-1.
The combination of sourcing rules/bill of distribution, bills of material, and routings
create a supply chain bill. The planning engine:
Creates planned supply for each component at each level of the supply chain bill, if
needed.
For example, as the instance example plan runs, the planned orders generated in
Cross-Instance Execution
After a cross-instance plan completes, you see planned orders and reschedule/cancel
recommendations in the planner workbench with sources from different
instances-organizations. If you act on these, the APS planning server passes the
information to the source instances.
Before releasing planned orders from the plan owning organization to multiple
instances, perform the following set up:
The troubleshooting indication for this setup is that planned orders for make at items in
the non-owning organization instance show in Planner Workbench with Imp Qty = 0.
This table shows the assignment set for the instances example. The:
Receiving organization is the organization with the planned order (the ship-to
organization)
Shipping organization is the organization that supplies the planned order (the
ship-from organization)
Item
Receiving Organization
Shipping Organization
S11:M1
TR1:M2
S11:M1
S07:M3
ABC:S1
TR1:M2
11-8 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Item
Receiving Organization
Shipping Organization
ABC:S1
S07:M3
A planned order in the receiving organization S11:M1 shows supply source TR1:M2
in Planner Workbench.
The release process creates the external purchase requisition with supplier
SUP_TR1_M2.
You:
Create an external sales order in the shipping organization and reference both the
purchase order number in the receiving organization and the customer that
represents the receiving organization, for example, CUST_S11_M1. If you do not
reference the purchase order number, the purchase order and sales order do not
peg. You can use the Order Import concurrent process to create sales orders against
purchase requisitions that need them.
The collections process brings the sales orders into the planning server for display,
including pegging.
You:
Cross-Instance Execution
Oracle Applications does not convert financial data to the base currency of each
organization.
Adjusting source values ensuring consistent values for the same business entities
(such as the same item) across instances.
Constraint Violations
Duplicate data values do not affect the behavior of the planning process. However, the
collection process may issue warnings. This often occurs with data that is not instance
11-10 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Since unit of measure EA is collected, you can safely ignore this warning; it does not
cause collections or planning to fail. To eliminate it, delete the duplicate data from the
staging tables for the remaining instances. Data types affected by the unique constraint
include:
S1: EA
ABC: ea
TR1: Ea
S07: EA
After collections, the planning server contains unit of measure codes EA, ea, and Ea.
The planning process considers these as different units of measure. Before launching the
planning process, you should make sure to have unit of measure conversions among
these unit of measure codes
After collections, the planning server contains item codes Oak Desk, OAK Desk, OAK
DESK, and oak desk. The planning process considers these as different items. Before
launching the planning process, you should make sure to develop a data cleansing
process to eliminate the conflicts by adjusting the different values to reflect the same
value. You can:
Load items from the staging tables to the operational data store
Run a SQL script to update OAK Desk to Oak Desk in the staging tables.
Load items from the staging tables to the operational data store
Repeat the pull to staging tables, SQL script, and load to operational data store for
source instances TR1 and SO7.
These are the data entities in which Oracle Applications uses text unique indices:
Item name
Item category
Customer
Customer site
Vendor
Vendor site
11-12 Oracle Advanced Supply Chain Planning Implementation and User's Guide
ABC class
Demand class
Currency
Product family
If the quantity in the sales order is same as the quantity in the purchase order, the
sales order is pegged to the purchase order.
If the quantity in the sales order is less than the quantity in the purchase order, the
purchase order creates a planned order demand with quantity equal to the
difference of quantities in purchase order and sales order in the supplier's
organization. The supplier can accept the excess demand as a planned order
demand in the organization and later convert the planned orders to sales order
manually. This behavior is determined by the value set for the flag Accept
Demands from Unmet PO (set while mapping a supplier to an organization). If the
value for this flag is set to Yes, the supplier has an option to accept demands from
unmet purchase orders. The supplier should be modeled as the organization that is
included in the plan. However, if the value for this flag is set to No, the excess
demand is not pushed to the supplier's organization.
If multiple lines in the sales order map to a single line in the purchase order, each
line in the sales order is pegged to the same purchase order line.
If the quantity in the sales order exceeds the quantity specified in the purchase
order, the sales order is pegged to the amount specified in the purchase order. The
rest of the quantity is pegged to In-Excess.
If inaccurate purchase order details or item details are specified in the sales order,
the sales order is not pegged to the purchase order.
Sales orders across instances can be pegged against purchase orders having a single
shipment per line. Purchase orders having multiple shipments per line are not
considered.
A single sales order line cannot be pegged to multiple purchase order line numbers
because a single purchase order number is associated with a sales order.
Ensure that you have defined cross instance sourcing in the destination
organization instance.
2.
3.
4.
Release a purchase order from the destination instance to the source instance.
5.
Supplier needs to manually create an external sales order against the purchase
order and specify the purchase order number and the purchase order line number
in the source organization instance.
6.
After you run data collections and launch and launch the supply chain plan,
navigate to the Planner Workbench to view whether or not the purchase order in
the destination instance is pegged to the sales order in the source organization
instance.
11-14 Oracle Advanced Supply Chain Planning Implementation and User's Guide
organization, you need to run the Create instance-org Supplier Association concurrent
program. Perform these steps to run the concurrent program:
1.
2.
3.
In the Instance Code field, specify the user-defined 3-character short-form for the
instance to be planned.
4.
To associate the supplier with the specified instance, specify the supplier in the
Modeled Supplier field.
5.
Select a specific supplier site in the Modeled Supplier Site field and click OK.
6.
Click Submit in the Submit Request window to submit the concurrent program.
12
Supply Chain Plan Business Topics
This chapter covers the following topics:
End-Item-Level Substitution
Organization Security
End-Item-Level Substitution
Oracle ASCP supports two types of substitution: component substitution and
end-item-level substitution. This section describes end-item-level substitution.
The term end-item refers to the finished good or saleable product. End-item-level
substitution is an acceptable business practice in many industries. It is often possible to
fulfill customer demand on time when the requested item is not available by
substituting a more functionally rich product. Substitution is also done to use up
existing inventory of older, functionally equivalent items.
End-item substitution provides the following capabilities:
Enable substitution based on user-defined rules that can be effective either in one
direction or in both directions; defining a chain of substitution relationships can be
simplified by inferring existing relationships
Consider substitution rules in the order promising process and suggest substitution
similar to planning; this is important because promising orders based on a logic
which does not consider substitution may lead to inaccurate promise dates and
over promising
Consider the customer/customer site ordering the item; for example, some
customers ordering a specific item might not accept substitutions; on the other hand
other customers ordering the same item will accept substitutions
2.
3.
Collect data
4.
5.
6.
Optionally initiate ATP queries to quote promise dates based on substitution logic
12-2 Oracle Advanced Supply Chain Planning Implementation and User's Guide
You can define substitution rules or relationships via item relationships in Oracle
Inventory using the Item Relationship form. You can use the form to define all the
characteristics mentioned above. You can infer chaining and highest-level item in a
substitution chain.
You can create unidirectional and bi-directional (reciprocal) relationships, for example,
A > B (not reciprocal) or A <> B (reciprocal). However, once you create A > B (not
reciprocal), you cannot create B > A (not reciprocal). You can simulate A <> B
(reciprocal) by creating unidirectional relationships A > B, then B > C (item C is a
dummy item), and then C > A.
If you define the end item-level substitution rule, it is applicable in all organizations in
which the items are enabled.
These substitution rules are collected in Targeted collection mode and Complete refresh
mode and not in Net change mode.
Although Item relationships are defined at the operating unit level, the planning engine
applies them at the global level to all organizations within a plan.
Substitution Chain Priorities
You can instruct the planning engine how to decide the priorities of multiple items in a
substitution chain--either by substitution distance or by effectivity date.
If the planning engine decides by substitution distance, it looks at the distance of each
item from the demanded item in the substitution chain. The closer a potential substitute
item is to the demanded item, the higher its priority is in the substitution chain. Set
profile option MSO: Use Effectivity Dates to Infer End Item Substitute Priority to No.
For example, you set up this substitution chain:
From Item
To Item
Type
Reciprocal
Reciprocal
Reciprocal
If the planning engine decides by effectivity date, you must enter effective and disable
dates for each relationship. The earlier a potential substitute item's effectivity date, the
higher its priority is in the substitution chain. If more than one substitute item has the
same effective date, those substitute items have the same priority. Set profile option
MSO: Use Effectivity Dates to Infer End Item Substitute Priority to Yes.
Use this method if you want to use up older substitutes before newer substitutes.
For example, you set up a substitution chain as follows:
From Item
To Item
Type
Effective Date
Disable Date
A' dummy
Unidirectional
December 30,
2006
Reciprocal
January 1, 2007
Reciprocal
Reciprocal
For effectivity dates, you must also include a dummy from item in the substitution
chain, link it to your preferred substitute item, and set its effective date earlier that all of
the actual substitute items.
Graphically, the substitution chain is [A' dummy] > A <> B <> C >< D.
For a demand on item C, the priorities are, from highest to lowest:
12-4 Oracle Advanced Supply Chain Planning Implementation and User's Guide
From Item
To Item
Type
Reciprocal
Reciprocal
Reciprocal (inferred)
Reciprocal
Reciprocal (inferred)
Reciprocal (inferred)
From the Navigator, select Inventory > Items > Item Relationships.
The Find Item Relationships window appears.
2.
3.
You can use this window to create a substitute relationship between two items and
to indicate if the relationship is reciprocal. Please note that you cannot enter
multiple Effective Dates for a substitution relationship in this window. This is done
in the Planning Details window.
If profile option MSO: Use Effectivity Dates to Infer End Item Substitute Priority is
Yes, enter a value in field Effective Dates From. You can also enter a value in field
Effective Dates To. If an entry has Effectivity Dates To and the date has passed, that
substitute item cannot be in the substitution chain.
4.
To further define details about the substitute relationship, select an item row and
select the Planning Details button.
The Planning Details - Substitute window appears.
5.
Use the information in the following table to fill out the fields in this screen.
.
Field
Description
Substitution Set
Partial Fulfillment
Effective Dates
All Customers
12-6 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Field
Description
Customer
Address
Type
From and To
2.
Fill out the Item Relationships window as shown in the following table:
From Item
To Item
Relationship type
Reciprocal
Substitute
<cleared>
Fill out the Planning Details window as shown in the following table:
Substitution
Set
Partial
Fulfillment
From Date
To Date
All Customers
<null>
<cleared>
Day 1
Day 50
<selected>
<null>
<cleared>
Day 65
Day 80
<selected>
<null>
<cleared>
Day 101
<null>
<selected>
2.
Fill out the Item Relationships window as shown in the following table:
From Item
To Item
Relationship type
Reciprocal
Substitute
<cleared>
For the item relationship A --> B, fill out the Planning Details window as shown in
the following table:
Substitution
Set
Partial
Fulfillment
From Date
To Date
All Customers
<null> (default)
<cleared>
<null>
<null>
<selected>
SSET1
<cleared>
<null>
<null>
<selected>
12-8 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Substitution
Set
Partial
Fulfillment
From Date
To Date
All Customers
SSET2
<cleared>
<null>
<null>
<selected>
You may now run plans using any of the substitution sets defined in this window as a
plan option.
To set up customer-specific and non-customer-specific substitution rules
1.
2.
3.
Fill out the Item Relationships window as shown in the following table:
From Item
To Item
Relationship type
Reciprocal
Substitute
<cleared>
Fill out the Planning Details section of the Planning Details window as shown in the
following table:
Substitution
Set
Partial
Fulfillment
From Date
To Date
All Customers
<null>
<selected>
<null>
<null>
<cleared>
<null>
<selected>
<null>
<null>
<selected>
Fill out the Customer References section of the Planning Details window for the
first row as shown in the following table:
Customer
Customer Site
From Date
To Date
Customer 1
Site 1
<null>
<null>
Customer 2
Site 2
<null>
<null>
Please note that in order to enter a customer-specific rule, All Customers must be
unselected.
To set up multiple substitution effective dates for a customer
1.
Fill out the Item Relationships window as shown in the following table:
2.
3.
From Item
To Item
Relationship Type
Reciprocal
Substitute
<cleared>
Fill out the Planning Details section of the Planning Details window as shown in the
following table:
Substitution
Set
Partial
Fulfillment
From Date
To Date
All Customers
<null>
Selected
<null>
<null>
<cleared>
Fill out the Customer References section of the Planning Details window as shown
in the following table:
Customer
Customer Site
From Date
To Date
Customer 1
Site 1
Day 1
Day 50
Customer 1
Site 1
Day 100
<null>
2.
3.
4.
5.
Select an item.
6.
Select the Substitutes button. Please note that multiselects are not allowed. If you
select several items, the Substitutes button will be greyed out.
12-10 Oracle Advanced Supply Chain Planning Implementation and User's Guide
The color of the arrows between each item signify whether the relationship is
predecessor, parallel, or successor.
You can see the item and the substitution chain along with the direction, and
the type of substitution relationship (i.e. one-way/two-way).
Each node in the window refers to an item and has expansion capabilities.
If you can expand the chain upwards, the item in question can use higher level
item as a substitute.
If you can expand the chain lower the item in question can be substituted for
the lower level item.
If you can expand the tree sideways, the item in question and the parallel item
can be substituted for each other.
If you double click on a node which is a two-way substitute item, the tree will
refresh itself and start from the node you double-clicked rather than showing
multiple trees at the same time.
The highest level item is the one to which all the arrows point.
The highest-level item is usually the item with most capabilities and it is the
item that is in active production in certain industries.
If you select an item and right-click, two menu options appear: Properties and
Horizontal Plan. If you select Properties, the Substitution Properties window
appears. If you select Horizontal Plan, the Horizontal Plan appears.
There are three tabs: Predecessor, Successor, and Parallel. Each tab shows you the
properties of substitution relationship and other possible substitutes as shown below. If
you do not have a Predecessor, Successor, or a Parallel substitution, the appropriate
tabs are disabled. The default enabled tab when you open the window is the
Predecessor tab.
The following information appears in the Substitution Properties window:
Substitution Logic
The section contains description of how substitution logic functions. It contains
information about:
Chaining
12-12 Oracle Advanced Supply Chain Planning Implementation and User's Guide
from Dallas and Miami, Dallas sources from Dallas-1, and Miami sources from Miami-1.
Supply Chain for Substitution
If you have item A and a substitute item A1 in all the organizations in the supply chain
and if you have demand in Atlanta, the search follows the sequence mentioned below:
Look for on hand and scheduled receipts of item A and substitute A1 at Atlanta
Look for on hand and scheduled receipts of item A and substitute A1 at Dallas
Look for on hand and scheduled receipts of item A and substitute A1 at Miami
Look for on hand and scheduled receipts of item A and substitute A1 at Dallas-1
Look for on hand and scheduled receipts of item A and substitute A1 at Miami-1
The search across organizations is guided strictly by sourcing rules, bills of distribution,
and the corresponding ranks for the sources. Summarizing the search process, Oracle
APS looks for the demanded item (requested item) and all its possible substitutes
within a facility and it continues to look for demanded item (requested item) and its
substitutes in other facilities searching breadth first. Referring to the diagram, the
search will follow:
Atlanta, Dallas, Miami, Dallas-1, and Miami-1
It is very important to note that the breadth-first search method is used in constrained
plans. In optimized plans, the search is entirely driven by costs i.e., item costs, penalty
costs for satisfying demand late, transportation costs etc. An optimized plan suggests
transfers and substitutes based on the overall objective of the plan and costs mentioned
above.
Sourcing Split
Supply
Org 1
50%
100 of item A
Org 2
50%
0 of item A
If the demand for item A is 100, according to sourcing splits, 50 of item A should come
from Org 1 and 50 of item A should come from Org 2. However, since there is no
supply of item A at Org 2, this cannot be accomplished. In the substitution process, the
use up will override enforce sourcing splits and will take all 100 from Org 1 to meet the
demand for 100 of item A.
Chaining - Multiple Levels of Substitution
If multiple items are involved in substitution, you can establish a chain of substitutions
that is valid.
Example 2
If item A can be substituted for item B and item B can be substituted for item C, you can
infer that item A can be substituted for item C, if profile option MSO: Disable Inference
of Item Substitution Relationship is No.
Establishing and maintaining substitution relationships amongst items in a large
substitution chain; for example, up to 80 items, can be very tedious and time
consuming. Therefore, you might prefer to infer certain substitutions, such as in the
above example in which A --> C is inferred given the first two relationships.
12-14 Oracle Advanced Supply Chain Planning Implementation and User's Guide
If such a relationship is established and if item A is requested, you can satisfy it with
supplies from A, B, or C. If item B is requested, you can satisfy it with either B or C. If C
is requested, you can satisfy it with only C's supply.
If you add effectivities as suggested in the Define a Substitution Relationship section
and if profile option MSO: Disable Inference of Item Substitution Relationship is No, the
substitution inference is made effective based either on the effective dates of all
relationships or on the intersection of all the dates. The following table shows that the
substitution rule between item A and B is effective between Day 2 and Day 10. A second
substitution rule between item B and C is effective between Day 6 and Day 22.
Therefore, the inferred substitution rule between item A and C is effective between Day
6 and Day 10.
From Item
To Item
From Date
To Date
Inferred
Day 2
Day 10
No
Day 6
Day 22
No
Day 6
Day 10
Yes
substitution. In some cases you can satisfy B's demand with A's supply. This is referred
to as bidirectional substitution or reciprocal substitution.
Referring to the diagram below, items X, Y and Z are in a unidirectional relationship,
and items Y and YY are in a bidirectional relationship. Because item Y has two
relationships, Oracle APS will allocate supply from item Z or item YY if you have a
demand for item Y.
Figure title
12-16 Oracle Advanced Supply Chain Planning Implementation and User's Guide
requested. Given that the products are going to be co-produced, you may need to create
co-product supplies for the rest of the items in the co-product relationship.
Oracle APS plans for the capacity to produce all the co-products for a given order
because you cannot produce only one item that is part of the co-product.
Example 4
In this example, there are four items in the substitution chain: items A1, A2, A3, and A4.
The highest revision in this pool is also A4 (referred to as the highest level item). If you
get a demand for A2, you will evaluate supply availability for A2, A3, and A4 assuming
chaining and direction as A1 --> A2 --> A3 --> A4. If you do not find any supply, you
can generate supply for the demanded item which is A2.
If items A1, A2, A3, and A4 are in a co-product relationship, Oracle ASCP generates
co-product supplies for items A1, A3, and A4.
In addition to the two modes of generating supplies as mentioned above (being forced
to buy the current item and needing to create co-product supplies), a general
requirement is to have an item attribute that controls whether you want to create new
planned supplies. This may be helpful in scenarios where you have existing supplies
that you may want to plan and potentially sell, but you do not want to produce the item
anymore.
All of these requirements are addressed by a combination of profile options and item
attributes. You can choose one of the following methods to generate supplies using
profile option MSC: Choice of Items for Which to Create Supplies in Substitute
Relationship:
Demanded Item
If you set the profile option to Follow Item Attributes, Oracle ASCP will follow the
Create Supply item attribute established at the item-organization level.
For more details on profile options, see Profile Options, page A-12.
Resolving Conflict Between Item Attributes and Profile Options
If you employ a combination of profile options and item attributes, you may set up
contradicting values.
Example 5
In this example, there are three items: A, B, and C. Item C is the highest level item in the
substitution chain. This example shows you may set up a conflict between your item
attribute and profile option with unexpected results.
The profile option Choice of Item for Which to Create Supplies in Substitute
Relationship can be set to:
Demanded Item
The item attribute Create Supply for each item can be set to either Yes or No.
If you select Demand Item or Highest Level item, Oracle APS ignores any item
attributes.
The following table shows you what to expect when you set the Profile Option to
Follow Item Attribute.
Conflicts Related to Enforce Demand Due Dates Plan:
Running your plans using the plan option Enforce Demand Due Dates means that you
must satisfy the demand on time. However, if you set the profile option Choice of Item
for Which to Create Supplies in Substitute Relationship to Follow Item Attribute and
the item attribute Create Supply for all the substitute items in the substitution chain is
set to No, no supplies will be created and Enforce Demand Due Dates will be violated.
Conflict Between Choice to Create Supplies and Enabling Item in an Organization:
If you have a substitution chain A --> B --> C and you have set the profile option Choice
of Item for Which to Create Supplies in Substitute Relationship to Highest Level Item,
the expectation is that Oracle APS will create supply for item C. However, item C must
be enabled in the organization in which you are trying to create a supply. If item C is
not enabled in the organization, Oracle APS will create supply for item B (the next
highest level item in the substitution chain) and not create supply for item C.
Window for Substitution
While substitutions are part of regular business process, substitutions done too far
ahead of demand might not be appropriate. For example, if you find a substitute supply
four weeks away from demand, you may not want to substitute as you may have a
good chance of producing supply for the demanded item in the next three weeks.
A substitution window allows you to limit the time frame for the substitution. You can
define the substitute window for an item using item attribute form in Oracle Inventory.
The substitution window is effective in the forward direction from every demand. All
substitute supplies prior to demand are eligible for substitution. Please note that the
substitution window is applicable only for substitution; if you are netting supply and
demand from the same item, the substitution window does not apply
Example 6
In the time-phased supply picture shown in the following table, item A is being
substituted for item B. You get a demand for 30 units of item B in time bucket 1. If
substitution must happen right away, you can use A's supply for B's demand and
satisfy it on time. If you can wait for two more time buckets, you will find the supply
for B in time period 3; therefore, you can avoid substitution. The assumption here is you
12-18 Oracle Advanced Supply Chain Planning Implementation and User's Guide
will get a demand for item A and you do not have to give up on the amount of money
you could make by shipping A for A's demand.
Item
Time
Bucket 1
Time
Bucket 2
Time
Bucket 3
Time
Bucket 4
Time
Bucket 5
Time
Bucket 6
Item A
25
Item B
25
25
At the same time, if supply of 25 units in time period 3 was not available, you may not
be able to wait until time period 6 to pick up the supply for item B, as delivery
performance might drive you to use substitution right away.
Another aspect of substitution window might be to evaluate all native demands and
supplies within a specified amount of time, and to consider only excess supply from
each item as possible substitution supplies.
Continuing our example from above, you may also have demand for 20 units of item A
in time period 1. In this case, you may not want to satisfy B's demand using A's supply.
You may want to find out the excess after satisfying the native demand before you
apply substitutions. Therefore, the demand for Item B can satisfied only as follows: 5
units of its own supply in time period 1, 5 units of item A's supply in time period 1, and
its own supply of 20 units in time period 3.
Satisfying native demand may run contrary to prioritized demand in constrained plans.
The following table shows the supply/demand picture where demand for item B can be
satisfied with a supply for item A. The substitute window for both items is 3 days.
Item
Time
Bucket 1
Time
Bucket 2
Time
Bucket 3
Time
Bucket 4
Time
Bucket 5
Time
Bucket 6
Item A
(Demand)
20 (Priority
10)
10 (Priority
20)
Item A
(Supply)
20
Item B
(Demand)
50 (Priority
1)
Item B
(Supply)
10
25
Given the logic of constrained plans, you will try to satisfy every demand based on its
associated demand priority. In the above scenario, satisfying native demand and
following demand priorities are at odds. Going by priority, you will consume all the
supplies for item B and substitute 10 units from item A to satisfy B's demand. This
means demand from item A may not be satisfied on time because it needs to be
manufactured or bought.
If your business scenario needs to give preference to native demand satisfaction within
the substitute window, you can do so by setting up system level profile options. If you
set up the profile option to give preference to native demand satisfaction, item B will
not be able to substitute any supply from item A in the previous example. You can
achieve native demand satisfaction by setting up system level profile options. Please see
Profile Options, page A-1 for details.
Substitution window is not applicable in optimized plans because the end item
substitution is purely based on cost in an optimized plans
Enforced Demand due date plans (both constrained and optimized) do not consider
substitution window
Maximum allowable days late overrides the substitution window. Demands go unmet
or move to the planning horizon rather being assigned a substitute.
Partial Order fulfillment In this type of substitution, the demand must be satisfied with
only one type of item. If item A and item A1 are substitute items, you cannot, for
example, satisfy a demand for 100 units of A with 50 units of A and 50 units of A1. You
must either supply 100 units of A or 100 units of A1.
This feature is available in the Planning Details window.
Example 7
You can specify Partial Order fulfillment attribute for a substitute relationship in Oracle
Inventory using the Planning Details form (this form is accessible through the Item
Relationship form)
In this example, items A and A1 are substitute items. Based on the supply demand view
in the following table, you would substitute and satisfy the demand by allocating
supply from item A1. This is enforced because the supply for item A by itself could not
have satisfied the demand, and in addition, the entire demand must be satisfied by
either item A or A1.
Record Type
Day 2
Day 15
Day 18
Demand for A
50
Supply for A
40
Supply for A1
60
12-20 Oracle Advanced Supply Chain Planning Implementation and User's Guide
If the supply for A1 is inadequate to meet the demand, you can satisfy the demand by
using 40 units of existing supply of item A and new supply of 10 units for A.
Effectivity (Time Phasing)
It is common to see an effective time period for substitution. This is typically used to
model restrictions on use up of inventory, time phase product qualifications and
engineering changes etc. You can specify substitution Effective From and To dates
along with definition of substitution.
You can specify effective dates for substitution in the Planning Details form.
The effective dates for the substitution will be validated against the demand due date
(Suggested Due Date) to derive the valid substitutions. Let us consider the following
substitution table:
From Item
To Item
Customer
Ship-to
Address
From Date
To Date
X1
X2
Company A
75 Hill Street
3/1/2002
9/30/2002
X1
X3
Company B
219 Revere
Blvd.
4/1/2002
10/30/2002
X2
X3
Company B
219 Revere
Blvd.
6/1/2002
<null>
If you get demand from Company A/75 Hill Street on 4/1/2002 for item X1, you can
substitute with item X2. If your demand is beyond 9/30/2002, the substitution between
X1 and X2 is not possible. Similarly, if you get a demand from Company B/219 Revere
Blvd. for item X1 on 6/1/2002 you can substitute with item X3. If you get a demand for
item X2 after 6/1/2002, you can substitute with item X3.
Please note that if you run a constrained plan, your demand satisfied date may be
different from suggested due date. The validity of the substitution is derived by
comparing the suggested due date with the effective dates, not the demand satisfied
date.
Customer-Specific Substitution Rules
Substitution rules can sometimes change depending on which customer site is ordering
the item. Often customers qualify the plants producing the items. In a typical set up you
will issue a different item number based on the origin of the item even if it is the same
item. Item numbers issued to represent the item origin will form a basis to specify
customer-specific substitution.
You will be able to set up substitutions specific to a single customer or all customers.
Example 8
There are three customers; Customer A, B, and C. Assume that they buy Integrated
Circuits with varying degrees of capability, namely IC200, IC300, and IC400.
Restrictions posed by the customers are as follows:
To
Customer
Address
IC200
IC400
Customer B
Address B
IC200
IC300
Customer C
Address C
IC200
IC400
Customer C
Address C
IC200
IC300
Customer A
Address A
Oracle Inventory allows you to specify customer and customer ship-to address specific
substitutions.
Substitution Definition With and Without Customer and Customer Site
It is possible to have customer-specific and generic substitution relationships for the
same set of items. However, if you record a customer-specific rule, then the generic
rules no longer apply to that customer. You will have to define an item relationship for
each substitution that the customer will accept.
Example 9
Given the above understanding, let us look at an example to clarify the intended
behavior.
Customer-Specific Substitution Relationships
From Item
To Item
All Customers
Customer
Address
X1
X2
<blank>
<blank>
12-22 Oracle Advanced Supply Chain Planning Implementation and User's Guide
From Item
To Item
All Customers
Customer
Address
X2
X3
<blank>
<blank>
X1
X3
<blank>
<blank>
X1
X4
<blank>
<blank>
X1
X2
Company 1
Company 1
address
X1
X3
Company 2
Company 2
address
X2
X3
Company 2
Company 2
address
X1
DUMMY
Company 3
Company 3
address
The first four rows of the table show generic substitution relationships. That is, X1 can
substitute for X2, etc. The next four rows show company-specific substitutions.
Company 1 will not accept any substitutions other than X1 for X2. Company 2 will not
accept any substitutions other than the X1 for X3 and X2 for X3. So even though there
are generic substitution relationships, customer-specific rules overrides all other rules
for that customer.
The last line of the table shows a customer that does not accept any substitutions. For
this customer, you must create a dummy item that forces the system not to consider any
substitutions for any items for that customer.
All other customers will accept all the generic rules in the first 4 rows of the substitution
table.
If you find any substitution rule tied to a customer, the only substitutions which are
valid for the customer are the rules that are specific to a customer.
Example 10
In this example, effective dates are added on top of the definition in Example 8:
From Item
To Item
Customer
Customer
Address
From Date
To Date
X1
X2
<blank>
<blank>
<null>
<null>
From Item
To Item
Customer
Customer
Address
From Date
To Date
X2
X3
<blank>
<blank>
<null>
<null>
X1
X3
<blank>
<blank>
<null>
<null>
X1
X4
<blank>
<blank>
<null>
<null>
X1
X2
Company 1
Company 1
address
3/1/2002
<blank>
X1
X3
Company 2
Company 2
address
4/1/2002
4/1/2003
X2
X3
Company 2
Company 2
address
6/1/2002
<blank>
X1
DUMMY
Company 3
Company 3
address
<null>
<null>
Given the above substitution table, Company 1 will not accept any substitution prior to
3/1/2002. Company 2 will not accept any substitution prior to 4/1/2002, and then will
accept X1 for X3 from 4/1/2002 to 4/1/2003, and then will accept X2 to X3 from 6/1/2002.
As before, Company 3 will accept no substitutions.
Simulate Possible Substitutions
Once you run a plan with a given set of substitution definitions, you may realize that
more substitution definitions are possible in the near future. You will need to run the
plan with possible substitutions and evaluate delivery performance and other key
performance indicators.
You can associate a Substitution Set with each substitution definition in Oracle
Inventory. A Substitution Set is an alphanumeric field value that you can establish to
make up a set of substitutions. Substitution Set is a global entity meaning that you can
establish the same Substitution Set across different instances. The following table gives
examples of substitution definitions. The From and To column of the table are defined
in the Item Relationship window. The rest of the columns are defined in the Planning
Details window.
12-24 Oracle Advanced Supply Chain Planning Implementation and User's Guide
From
To
Substitution Set
Customer
X1
X2
<null>
Company X
X1
X2
<null>
Company Y
X1
X3
SIM1
Company X
X1
X4
SIM2
Company X
X1
X3
SIM1
Company Y
X1
X5
SIM2
Company Y
If you run your plan without a Substitution Set, item X1 can be substituted for X2 for
both Company X and Company Y. If you want to evaluate the results of substituting
item X1 for item X3, you can choose Substitution Set SIM1 in the plan option and run
the plan. Similarly, you can run a plan with Substitution Set SIM2 to evaluate the
possibility of substituting item X1 for X4 for Company X and substituting item X1 for
X5 for Company Y.
As explained above, you can choose a Substitution Set for a plan at plan option level.
Oracle APS will plan using the substitution definitions tied to a Substitution Set. If you
need to simulate with other possible substitutions, you can associate a different
Substitution Set with a plan and run the plan. If you do not choose a Substitution Set,
only the substitution relationships without a Substitution Set defined in Oracle
Inventory will be considered in the plan.
Note: You must run a batch plan (as opposed to an online plan) to use
substitution sets.
Record Type
Item
Day 1
Demand
Demand
30
Supply
25
Supply
Since substitution is involved between item B and item A, Oracle APS will transfer the
demand from item B to item A for 25 units to account for substitution. If there are
multiple items with which item B can be substituted, you will see demands on all such
items. In other words, the original demand will be split into possibly multiple demands
if substitutions are involved.
Examples Illustrating Substitution Logic
Example for customer-specific substitution, partial order fulfillment, time phasing
This example uses three customers. None of these customers accept a mix of original
items and substitute items in any one shipment (i.e., partial orders fulfillment is not
allowed); therefore, the entire shipment needs to be made up of either original items or
one of the substitute items allowed based on acceptance rules described below. The
substitution direction is always from higher level to a lower level i.e., supply from A1
can be used to satisfy A demand.
The following profile options and item relationship rules have been set in the following
example:
Profile Options:
Partial Fulfillment = No
Reciprocal relationship = No
Company S Example
A customer-specific item relationship is defined to substitute A1 for A effective until
Day 6. The item attribute Substitution Window = 4 days.
As shown in the following table, the demand for product A on Day 1 can be met with
on hand (qty = 5), supply (qty = 10) on Day 4, and a new planned order of 5 units for A.
12-26 Oracle Advanced Supply Chain Planning Implementation and User's Guide
The supply from substitute item A1 is not enough to make up the entire order, and the
supply on Day 6 is out of reach due to the 4-day substitution window. The demand on
Day 7 can be met with supply of 10 units on Day 8 and a planned supply of 40 units for
A, because substitution of item A1 is not valid after 6 days. Substitution did not occur
because the substitute supply was not adequate to meet the order demand.
Record
Type
Ite
m
Day
0
Day 1
Day
2
Day
3
Day
4
Day
5
Day
6
Day
7
Day 8
Day 9
Deman
d
20
50
Supply
5
(on-h
and)
10
10
Supply
A1
10
50
Company R Example
A customer-specific item relationship is defined to substitute D for C, and B for A
effective until Day 6. The item attribute Substitution Window = 1 day.
As shown in the following table, the demand on Day 1 for item A (qty = 20) cannot be
satisfied by substitution because partial order fulfillment is not allowed. The inventory
of item B (qty = 15) is inadequate to meet this demand and the supply of 5 units on Day
3 is outside the substitution window of 1 day. Therefore, it will be satisfied by 5 units of
on hand, 10 units of supply from Day 8, and 5 units of planned supply.
Demand on Day 6 for item A for 30 units can be satisfied by substitution; i.e., 15 units of
on hand, 5 units of supplies from Day 3, and 10 units out of 50 units from Day 6.
The demand for item C, qty = 10, on Day 2 can be satisfied by 8 units of on hand and a
supply of 2 units for D scheduled on Day 2. Demand of 60 units for item C on Day 7 can
be satisfied with an existing scheduled supply of 60 units on Day 7 for item D. Note that
with a 1-day substitution window, the supply must be available on the same day as the
demand. Future scheduled receipts will not be utilized.
Record
Type
Item
Day
0
Day
1
Day
2
Day
3
Day
4
Day
5
Day 6
Day 7
Day 8
Day
9
Deman
d
20
30
Record
Type
Item
Day
0
Day
1
Day
2
Day
3
Day
4
Day
5
Day 6
Day 7
Day 8
Day
9
Supply
5
(onhan
d)
10
Supply
15
(onhan
d)
50
Deman
d
10
60
Supply
10
Supply
8
(onhan
d)
60
Company Q Example
A customer specific item relationship is defined to substitute B for A for the next 5 days
and D for C for the next 10. The item attribute Substitution Window = 2 days.
As shown in the following table, demand for 20 units of item A on Day 1 can be
satisfied completely by substituting the two scheduled supplies of item B, 10 units on
Day 1 and Day 3. The demand for item A on Day 7 can be satisfied using 10 units of
supply on Day 8 and a new planned supply of 40 units on Day 7 as the substitution rule
is not effective after Day 6. The demand for item C can be satisfied with substitution for
both demands, because it's substitution rule is effective until Day 10.
Record
Type
Item
Day
0
Day 1
Day
2
Day
3
Day
4
Day
5
Day
6
Day
7
Day
8
Day
9
Demand
20
50
Supply
8
(onhand
)
10
12-28 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Record
Type
Item
Day
0
Day 1
Day
2
Day
3
Day
4
Day
5
Day
6
Day
7
Day
8
Day
9
Supply
10
10
50
Demand
10
60
Supply
Supply
10
60
Item
Day 1
Day 2
Day 3
Day 4
Day 5
Day 6
Demand
A1
Demand
A2
15
10
10
Supply
A1
Supply
A2
15
10
20
Example for Search the Supply Chain for Substitution, Substitution Window, Use Up
In this example there are three facilities: Facility 1, 2, and 3. The transfer times between
facilities is 2 days; the window for substitution is 2 days. The supply and demand
picture for 3 items A1, A2, A3 is shown in the following tables. A3 is the lowest level
and it can accept either A1 or A2 supply. A2 can accept A1 supply, but A1 cannot accept
any substitutions.
The search rules are to search Facility 1 first, Facility 2 second, and Facility 3 third.
Facility 1
Recor
d
Type
Ite
m
Da
y1
Da
y2
Day
3
Day
4
Da
y5
Day
6
Da
y7
Da
y8
Day
9
Day
10
Day
11
Day
12
Dema
nd
A3
10
Suppl
y
A2
Facility 2
Recor
d Type
Item
Da
y1
Da
y2
Day
3
Day
4
Da
y5
Da
y6
Day
7
Day
8
Da
y9
Day
10
Day
11
Day
12
Deman
d
A2
10
Supply
A1
Supply
A2
Facility 3
Reco
rd
Type
Ite
m
Day
1
Day
2
Day
3
Day
4
Da
y
5
Day
6
Da
y7
Day
8
Day
9
Day
10
Day
11
Day
12
Dem
and
A1
10
Supp
ly
A1
10
12-30 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Reco
rd
Type
Ite
m
Day
1
Day
2
Day
3
Day
4
Da
y
5
Day
6
Da
y7
Day
8
Day
9
Day
10
Day
11
Day
12
Supp
ly
A3
Demand on Day 3 for A3 in Facility 1 will be satisfied with 2 units of supply of A1 and 5
units of supply at Facility 2, and 3 units of supply of A3 at Facility 3. Facility 2 is the
next logical facility to search based on our rules.
The 10 units of demand on Day 3 for A2 at Facility 2 will be satisfied with transferring
10 units of A1 from Facility 3, i.e., you will get a recommendation to reschedule the
order to Day 1 so that you can transfer it in time to make the substitution. Notice that
the 5 units of supply for A1 is outside the substitution window.
The 3 units of demand on Day 6 for A3 can be met by transferring supply of A3 from
Facility 3. The 10 units of demand on Day 8 for A1 can be satisfied by transferring 5
units of A1 from Facility 2 and using the 5 units of supply available in Facility 3. In both
cases, you will get recommendations to reschedule the order so that you will satisfy
demand on time.
General Substitution Examples
Tie between Demanded and Substitute Item Supply
Item A and A1 are substitute items. Item A can use A1's supply to satisfy the demand.
This is a one-way substitution. Substitution window is set to 5 days.
As shown in the following table, the demand on Day 2 has two supplies to consider: 60
units of its own supply on Day 50 and supply of a substitute item on Day 2. The
preference is to substitute right away, i.e., apply substitute supply of 60 units on Day 2
to satisfy the demand for 60 units of item A. This goes contrary to regular planning
logic of planning item by item where you would pick up supply on Day 50.
If the supply for A1 were to be on Day 15, you would not pick up substitute supply as it
is outside the substitution window. If there is no time advantage and both demanded
item and substitute item are available on the same day, you pick up demanded item's
supply (i.e., A1's supply)
Record Type
Item
Day 2
Day 15
Between
Day 16 and
Day 49
Day 50
Demand
60
Supply
60
Record Type
Item
Day 2
Day 15
Between
Day 16 and
Day 49
Day 50
Supply
A1
60
12-32 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Figure title
The following tables show supply and demand for the organizations in the diagram.
In this example, you have two items; A and A1. A can use A1 supply due to
substitution rules. Both item A and A1 are enabled in all organizations. Assume that
you do not have any supplies at Organization M2, P1 and supplier V1.
Org: M1
Record Type
Item
Day 2
Day 5
Day 10
Day 20
Demand
100
Record Type
Item
Day 2
Day 5
Day 10
Day 20
Supply
10
Supply
A1
15
Record Type
Item
Day 2
Day 5
Day 10
Day 20
Demand
Supply
20
Supply
A1
10
Record Type
Item
Day 2
Day 5
Day 10
Day 20
Demand
Supply
10
Supply
A1
10
Org:S1
Org. D2
Starting with a demand for 100 units of Item A in Organization M1 on Day 2, you
consume 30 units of supply from A and A1 leaving you with a net demand of 70 units.
A planned order demand for item A is created and pushed down to Org S1, where you
will consume 20 units of supply from Item A and 10 units of supply from item A1.
(Notice that the demand is pushed down for A instead of A1. If you push down the
demand on A1, you run a risk of not using supply from item A). Now you are left with
a net demand of 40, for which you create a planned order demand for item A and push
it down to Org D2. You consume 10 units of supply from both A and A1 leaving you a
net deficit of 20 units.
Now that you have exhausted all original item supplies and substitute supplies in the
supply chain, you need to still produce 20 units. The creation of 20 units of supply
follows the normal planning logic.
12-34 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Optimization
So far we have seen how rules-based substitution works in Oracle APS. The logic is
driven by set of rules rather than various costs that play a role in substitution decisions
in an optimized plan. If you want your substitution logic to be driven purely by costs,
you can run optimized plans based on costs. Substitution definition remains the same,
but many of the rules described above may not be followed. Standard cost of items,
carrying costs, penalty costs for satisfying the demand late, objectives chosen at the plan
will affect the logic of substitution.
Exception Messages
When substitution occurs in Planning, an exception message is generated. A typical
planning process may consist of analyzing exceptions generated by the plan, drilling
into the details of exceptions, analyzing supply demand records using the
Supply/Demand window, vertical plan and pegging. In this process you may access
substitution definition and characteristics several times. Users may access the horizontal
plan to get a detailed understanding of the demands placed by the substitution,
supplies received as a part of substitution logic, and analyze possibilities of improving
the solution based on their knowledge.
Exception Display
When the system performs a substitution, the following exception message is
generated: Demand satisfied using end item substitution. These exceptions are
summarized in the Substitutes and Alternates Used exception group.
Exception Details
Oracle APS converts the demand from the original item to substitute items if substitute
supply is found. Access the Exception Details window to view the demand that has
been satisfied by the substitute item.
Use the information in the following table to specify the fields and options.
Field
Description
Org.
Item
Quantity
Field
Description
Order number
Substitute items
Substitute Qty.
Substitute Org.
From the end item exception, you can select either the Items or the Supply/Demand
window.
If you right-mouse click from the exception detail, the following menu appears:
Demand, Sources, Destination, Horizontal plan, and Vertical plan.
To view these demands, select the exceptions message and select the Supply/Demand
button. The Demand window shows you each demand for that record.
You can look at pegging for each record from the Demand window to analyze
replenishment for each demand. The Original Item and the Original Quantity are fields
that are available in the Demand window that may be helpful in understanding
substitute exceptions. These are optional fields that can be added to the window by
selecting Folder > Show Fields.
If substitute supply is found in another organization, you will be able to see the original
organization in the pegging details for that demand.
You can release the substitute item to the sales order through Planner Workbench. See
Substitutes and Alternates Used Exception Group, page 17-92, exception message
Demand satisfied using end item substitution.
Exception Details Example
Oracle ASCP converts the demand from the original item to substitute item/s if
substitute supply is found. In the following example, Plug in Card 100 can be
substituted for Plug in Card 150 and Plug in Card 200. You have 50 units of Plug in
Cards 150 and 200 in stock and you receive 100 units of demand for Plug in Card 100.
Oracle ASCP splits the original demand (for Plug in Card 100) of 100 units into two
pieces; the first will be demand for 50 units of Plug in Card 150, the second demand will
be for 50 units of Plug in Cards 200. The demand has been transferred to the substitute
item. The rest of this section explains how review the exception details.
Once you identify that demands have been satisfied by substitute items from
exceptions, you can navigate to the Demand window from the Exception Details
12-36 Oracle Advanced Supply Chain Planning Implementation and User's Guide
window. Select the record and right-click. Select Demand from the drop-down menu.
This is available for each line of the exception message Demand Satisfied by Substitute
End Items. The Demand window shows you all the demand splits associated with the
original demand.
If you navigate to the Demands screen from the exception message Demand Satisfied
by Substituting End Items for item Plug in Card 100, you will see two records in
Demands window; the first will be demand for 50 units of Plug in Card 150; the second
demand will be for 50 units of Plug in Cards 200. If you happen to have 10 units of Plug
in Card 100 in stock you will see three records as follows:
The heading of the workflow is Demand Satisfied by Substituting End Items. The
following details are shown in the workflow:
From item: The item for which you received the demand, the exception is for this
item.
12-38 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Substitute item: Substitute item, this is the item to which the demand was
transferred. These could be multiple items.
Substitute Supply Organization: The organization at which you found the supply.
Intelligently select alternatives with the minimum data input prerequisites possible.
You can run a supply chain plan that automatically selects alternate routings, BOM,
resources, suppliers, internal sources, end-items and components with the
minimum amount of input.
Make easier APS planning decisions because the decision-making process is more
transparent. You can select alternates when the primary source of supply is unable
to satisfy the demand. In doing so, you can express your preference as business
rules, such as: the alternate resource should be used before looking for alternate
supply and substitute components.
If you opt to use the User Defined Decision Rules for constrained plans, you do not
have to setup the complete cost data and cost penalty factors for end item substitutes,
substitute components, alternate bills of material (BOM)/routings, and alternate sources
of supply. While optimization requires accurate costing of all entities to arrive at useful
results, User Defined Decision Rules do not consider costs. The selections are done
based on the priorities you enter in the source instance. For example, for substitute
components, if the primary component that you selected is not available, then the
planning engine considers the priority 2 substitute. If the priority 2 substitute is not
available, then the planning engine considers the priority 3 substitute, and so on.
User Procedures
Constrained Plans and Alternate Rules - Two Methods
Please note that there are two different methods of constrained planning and the
method to be used is determined by the site profile option MSO: Enable Decision Rules.
If MSO: Enable Decision Rules is set to No (this is the default), you cannot use any
alternate rule except for alternate resources, and to some extent, alternate suppliers. If
MSO: Enable Decision Rules is set to Yes, you can select and define alternate rules. The
rules are used by the planning engine according to the order in which they appear in
the Decision Rules tab of the Plan Options window. For additional details, please refer
to 'Constraint-Based Planning, page 9-1.
The following steps and diagrams outlines the procedures used to select alternates for a
12-40 Oracle Advanced Supply Chain Planning Implementation and User's Guide
constrained plan. The steps provide a more in-depth explanation for the procedures
shown in the diagrams.
To select alternates using a constrained plan
1.
2.
3.
Set up the desired plan options using all the appropriate tabs from this window.
4.
If you have set the profile option MSO: Enable Decision Rules to No, none of the
following steps apply. Go to step 7.
5.
If you have set the profile option to Yes, you can select the Decision Rules tab if you
want to change the default settings, which are shown in the following table:
6.
Decision Rule
Status
<cleared>
<selected>
<selected>
<selected>
<selected>
Status
Meaning
<selected>
7.
Decision Rule
Status
Meaning
<cleared>
<selected>
<cleared>
<selected>
<cleared>
<selected>
<cleared>
<selected>
<cleared>
Use primary
items/components only.
If you want the planning engine to use more alternate resources, routings, and
sources from the user-defined decision rules, set profile option MSO: Resource
Adjustment Factor For Improved Offloading to Alternates. Use a number between
and including 0 and 1.
The factor adds a resource constraint which reduces resource availability; for
example, if you enter 0.8, the planning engine reduces the resource availabilities by
20%. The planning engine offloads more work to alternate supply methods.
12-42 Oracle Advanced Supply Chain Planning Implementation and User's Guide
This factor affects how the planning engine decides to select alternates. It does not
affect the final scheduling and resource loading process.
Features
Support for current APS engine's logic and behavior for constrained plans.
You can define the priority of the sources in the sourcing rule. By default, the planning
engine tries to minimize the use of alternate sources. But if it necessary to use the
alternate sources, then the planning engine uses the rank that you have assigned to the
source for selecting the alternates. An example of such a situation is if you would like to
use and exhaust the supply from the sources with a higher rank before you select one
with lower rank. When there is more than one source set at the same rank, planning
searches for supply in the following order
1.
Make
2.
Transfer
3.
Buy
If you have specified more than one source of supply of the same type, planning uses
the supply at its discretion. (For example you have two make sources and both are at
priority 1).
The above search assumes that you have not enforced sourcing splits. You can define
ranks for Alternate Sources using the Sourcing Rules and Bill of Distribution screens.
For additional information, see Setting Up the Supply Chain, page 6-2.
Substitute component:
You can define the priority of the substitute component. By default, planning tries to
minimize the use of substitutes. Also, the planning engine has an built-in logic that tries
to use substitutes at a lower level in your BOM than close to product completion in the
BOM. Planning will honor the priority that you have defined while searching for
supply from the various substitutes.
You can define priorities for Substitute Components in the Substitute Component
Information screen.
For additional information on this screen, please refer to the Oracle Bills of Material
User's Guide.
The diagram below indicates the planning logic for a component B with B1 as the
substitute component. As shown in the diagram, Planning will look for projected
available supply of item B (on hand and existing supplies) and then projected available
supply for item B1. After that, Planning will recommend creating a planned order for
item B using primary BOM/Routing and alternate resources. Planning will then
generate planned orders for item B1 using primary BOM/Routing and alternate
resources. If additional supply is needed, Planning will use the alternate BOM/Routing
for item B and then for item B1 before looking to source items B and B1 from an
alternate source/facility.
12-44 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Alternate Resources:
By default, the planning engine tries to minimize the use of alternate resources. But if it
has to use the alternates, it uses the priority you have assigned to the alternate resource
while using the capacity from this resource to build supply. If more than one resource is
specified at the same rank, then the planning search is at its discretion for constrained
plans.
You can define priorities for Alternate Resources using the Operation Alternate
Resources screen.
The rank that you specify for Replacement Group in the Operation Alternate Resources
screen is the priority of the alternate resources.
Alternate BOM/Routing:
Planning uses the combination of Bill of Material definition and the routing of a
particular item to define the process. The intersection of BOM and Routing is based on
the definition of the alternate designator. Bill of Material and Routings intersect to
create a valid process only when the alternate designator matches.
By default, the planning process tries to minimize the use of lower priority
BOM/Routing. You can specify the priority in the Routing Details form.
Note: In the Routing Details form, priorities for routings are unique, so
you cannot assign the same priority to two different routings for a
different item. However, internally you may get the same priority for
two different routings. How this happens is explained in the next
section.
You can define priorities for Alternate BOM/Routing using the Routing Details screen.
Default BOM/Routing Priority
If you do not specify any priority for the BOM/Routing in the Routing Details form, the
following rule will apply for calculating the default priority:
If the alternate designator is NULL, then default priority will be internally assumed
to be 1
If you specify an alternate designator for the BOM/Routing, then the default
priority will be internally assumed to be 2
In this case, the planning engine will try to use either Routing1 or Routing2 first. Then,
if necessary, it will try to use Routing2 or Routing1. Then, if necessary, it will move on
to Routing3.
Note: For information on End-Item Substitutions, please refer to
12-46 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Product
Demand
Due Date
Capacity
60 units
100 units/day
120 units
100 units/day
80 units
100 units/day
Op sequence
Quantity
Substitute
B (Make)
10
D (Make)
C (Buy)
20
E (Make)
OP Sequence
Operation
Resource
Alternate
10
Milling
M10
M20
20
Grinding
G10
G20
Capacity information:
Resource
Capacity
M10
60 units/day
M20
60 units/day
G10
100 units/day
G20
100 units/day
Type
Units
Item A
Component B
90
Component C
200
Sub. Component D
30
Sub. Component E
100
Org
Priority
Capacity
Make at org M
100
1 (Primary)
100/day
100
2 (Alternate)
60/day
(lead-time 1 day)
Item
Capacity
Priority
Sourcing %
Test 1
50
1 (Primary)
50
Test 2
100
2 (Primary)
50
Scenario I:
Objective
12-48 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Rank
Objective
The planning engine plans for the 120 units of Item A on Day 2 by combining the
following two actions:
1.
2.
If the demand on Day 2 is only 90, then the solution is achieved by selecting only
alternate resources (alternate resource (M20/G10) along with primary (M10/G10).
Scenario II:
The decision rule Use Substitute Components is unchecked. This makes the default
ranking:
Rank
Objective
The planning engine plans for 120 units of Item A on Day 2 by combining the following
two actions:
1.
2.
The planning engine completely ignored the opportunity of available supply from the
component substitutes.
Scenario III:
The information in the following table helps to illustrate the role of Enforce sourcing
splits and Enforce capacity constraints. The net demand for Item C is 200
Supplier
Capacity
Enforce
Demand Due
Dates and
Enforce
Sourcing Splits
on
Enforce
Capacity
Constraints on
and Enforce
Sourcing Splits
off
Enforce
Capacity
Constraints on
and Enforce
Sourcing Splits
on
Test 1
50 units
Supplies 100
Supplies 50
Supplies 50
Test 2
100 units
Supplies 100
Supplies 100
Supplies 100
Assume that Supplier Test1 has a capacity of 50 units of Item C and Supplier Test2 has a
capacity of 100 units of Item C. Also, assume the net demand for item C is 200 units. If
we enforce sourcing splits, then Test1 would have to supply 100 units and Test2 would
also have to supply 100 units. (Assuming Enforce Demand Due Dates is enabled)
If Enforce Capacity Constraints is enabled, then Supplier Test1 would have to supply 50
units and Supplier Test2 would have to supply 100 units. Supply for 50 units would be
on a different day. (Assuming Enforce sourcing splits is disabled.)
If both Enforce Capacity Constraint and Enforce Sourcing Split are enabled then
Supplier Test1 would supply 50 units, Supplier Test2 would supply 100 units and the
remaining 50 units would be on a different day. Please note that the Enforce Demand
Due Dates and the Enforce Capacity Constraints takes precedence over Enforce
Sourcing Splits. The sourcing splits are valid only for rank 1 sources and are enabled by
default for a constrained plan.
Selection of Alternates for OSFM
This section contains two scenarios that describe the selection of alternates for network
routing based on:
Primary Path
Planned Percentage
(For additional information, please see'Network Routings, page 19-93). The optimize
scheduling method is not supported for constrained plans that use user-defined
decision rules. The following diagrams and the first table provides background
information for the two scenarios.
The following diagram shows the BOM for Item A where B1 is the substitute for B.
12-50 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Bill of Material
The next diagram shows network routing for Item B. The capacity at Operation 20 is 80
per day and the capacity at Operation 30 is 40 per day. The percentage split at
Operation 10 is 50% each for Operation 20 and 30.
Network Routing for Item B
The following diagram shows network routing for Item B1. The capacity at Operation
30 is 80 per day, and the capacity at Operation 40 is 40 per day. The percentage split at
Operation 10 is 25% for Operation 20, 50% for Operation 30, and 25% for Operation 40.
Network Routing for Item B1
Date
Quantity
80
120
160
Scenario I
The following table shows how supply would be affected if the scheduling method was
Primary Path.
Item
Date
Supply
80
120
160
80
80
80
B1
40
B1
80
All the demand for Item A will be met on time. To meet the demand on Days 2 and 3,
substitute item B1 is selected. On Day 2, the demand for 120 is satisfied with a supply of
80 units of item B and 40 units of items B1, whereas on Day 3 the demand for 160 units
of item A requires 80 units of item B and 80 units of item B1, all using only the Primary
operation sequences.
Note that there is no supply available from the alternate path when the planning
method is based on the primary path.
Scenario II
The following table shows how supply would be affected if the scheduling method was
Planned Percentage.
12-52 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Item
Date
Supply
Alternate
40
10-20
40
10-30
40
10-20
40
10-30
B1
10
10-20
B1
20
10-30
B1
20
10-40
All the demand for item A is met on time, but since the network scheduling method is
based on Planned Percentage, both the Primary and the Alternate nodes are used to
meet the demand in time. For example, item B is produced on both nodes 10-20 and
10-30 by placing a demand of 40 units per each node.
Note that the maximum capacity is constrained by the most-capacity-constraining node
of the network routing.
Intelligently select alternatives with the minimum data input prerequisites possible.
You can run a supply chain plan that automatically selects alternate routings, BOM,
resources, suppliers, internal sources, end-items and components with the
minimum amount of input.
User Procedures
The following steps and diagram outline the procedures used to select alternates for an
optimized plan. The steps provide a more in-depth explanation for the procedures
shown in the diagrams.
To select alternates using a constrained plan
1.
Define cost and penalty factors at various levels to model required behavior.
2.
3.
4.
5.
Choose the Constraints tab and select the Constrained Plan checkbox.
6.
7.
Set up the required parameters for plan objectives and penalty factors.
8.
If you want to make changes to the default decision rule, choose the Decision Rules
tab. If not, skip to step 10.
12-54 Oracle Advanced Supply Chain Planning Implementation and User's Guide
9.
Status
Meaning
<selected>
<cleared>
<selected>
<cleared>
<selected>
<cleared>
<selected>
<cleared>
Decision Rule
Status
Meaning
<selected>
<cleared>
Use primary
items/components only.
10. If you want the planning engine to use more alternate resources, routings, and
sources from the user-defined decision rules, set profile option MSO: Resource
Adjustment Factor For Improved Offloading to Alternates. Use a number between
and including 0 and 1.
The factor adds a resource constraint which reduces resource availability; for
example, if you enter 0.8, the planning engine reduces the resource availabilities by
20%. The planning engine offloads more work to alternate supply methods.
This factor affects how the planning engine decides to select alternates. It does not
affect the final scheduling and resource loading process.
Features
Weight
0 to 1
0 to 1
0 to 1
12-56 Oracle Advanced Supply Chain Planning Implementation and User's Guide
For optimized plans, cost effectiveness at each node across the given supply-chain
is the same
The planning engine searches on-hand quantity and schedules receipts (item A and end
item substitute A1) across each tier before creating new planned orders for the
demanded item. (Please refer to End Item Substitution chapter). To look for on-hand
quantity and scheduled receipts of the demanded item and the end-item substitute,
ASCP uses the search logic as specified below.
1.
2.
12-58 Oracle Advanced Supply Chain Planning Implementation and User's Guide
3.
4.
5.
6.
7.
8.
The following diagram illustrates the tier-by-tier search logic for on-hand quantity and
scheduled receipts for end items.
Figure title
2.
12-60 Oracle Advanced Supply Chain Planning Implementation and User's Guide
and Primary components B (Refer to Planning for B at Manufacturing 11, page 1261), C (Refer to Planning for C at Manufacturing 11, page 12-62), D (Refer to
Planning for D at Manufacturing 11, page 12-63), and E (Refer to Planning for E at
Manufacturing 11, page 12-63)
3.
4.
5.
6.
7.
8.
9.
2.
3.
4.
5.
6.
7.
8.
9.
2.
3.
4.
5.
6.
7.
8.
9.
2.
3.
4.
5.
6.
7.
8.
9.
12-62 Oracle Advanced Supply Chain Planning Implementation and User's Guide
2.
3.
4.
5.
6.
7.
8.
9.
2.
3.
2.
3.
2.
3.
2.
3.
Resource availability and usages as defined by the resources and the assembly's
routing
12-64 Oracle Advanced Supply Chain Planning Implementation and User's Guide
In transit lead times are used for all transfers between the sourcing and destination
organizations.
For the planning engine to follow the predefined sequence of selecting alternates, the
derived value of the total processing lead time and the cumulative lead times should be
the same. Any discrepancies between the total value of the two lead times may result in
ASCP not following the predefined sequence of selecting alternates.
Exception Messages
Once the planning engine runs, you may find several instances where the engine has
recommended alternates. When this happens, an exception message is generated.
Typical flow may consist of analyzing exceptions generated by the plan, drilling into
the details of exceptions, analyzing supply demand records using Supply/Demand
window, vertical plan and pegging. Users may access the horizontal plan to get a
detailed understanding of the demands placed on the alternates, supplies received as a
part of the user-defined decision rule, and analyze possibilities of improving the
solution based on their knowledge.
Exception Display
When the system suggests the use of alternates, it also generates required exception
messages referencing the type of alternates used. These exceptions are summarized in
the Substitutes and Alternates Used exception group.
Organization Security
This feature restricts plan information access to authorized individuals. Oracle ASCP
allow users to associate job responsibilities to organizations for security purposes. This
ensures that you see/change planning data in an organization only if you have a job
responsibility associated with the organization.
Examples:
Define custom responsibility in the Planning Server. To do this, sign in using the
System Administrator responsibility. From the Navigator, select Security >
Responsibility > Define. Fill in the appropriate fields with the appropriate
information.
2.
Define users and assign responsibilities. To do this, from the Navigator, select
Security > User > Define. Fill in the appropriate fields.
3.
12-66 Oracle Advanced Supply Chain Planning Implementation and User's Guide
4.
5.
In the Responsibility field, select the responsibility that you want to associate to
organizations. The list of values for the Responsibility field includes all
responsibilities defined in the Responsibilities form in the Planning Server. (limited
to Oracle ASCP responsibilities).
6.
From the Available Organizations column, select and move any organization to the
Assigned Organizations column using the Move button. You can use the Move All
button to select all organizations for the specified responsibility. You can use the
Remove button to remove any selected organization from the Assigned
Organizations column. You can also use the Remove All button to remove all
selected organizations.
7.
Organization Validation
Oracle ASCP restricts users to their authorized inventory organizations. The
Organizations Find form displays only the authorized organizations when users
attempt to open a form in Oracle ASCP for the first time:
Note: You are also restricted to the authorized organizations when you select the
Change Instance/Organization menu item.
Example
Plan1 has been created in M1 (owning organization) for planning organizations M1 and
M2. This means the Plan Names form in M1 includes Plan1, but the Plan Names form in
M2 does not include Plan1.
The Organization Security behavior for Plan Names, Plan Options, and the Planner
Workbench is summarized for different user authorizations in the following tables.
User
Authorized To...
Plan Names
Plan Options
Workbench
User 1
M2
User 1 cannot
view and access
Plan1 in the Plan
Names form
User1 cannot
access Plan
Options via the
Plan Options
menu entry in
the Navigator.
User2
M1 and M2
12-68 Oracle Advanced Supply Chain Planning Implementation and User's Guide
User
Authorized To...
Plan Names
Plan Options
Workbench
User3
M1
Inventory turns
Margin percentage
Planned utilization
On-time delivery
Margin
Inventory value: This key performance indicator is available only for inventory
optimization plans.
Cost breakdown
Service level
Inventory Turns
Inventory turns for a given plan between time periods t1 and t2are calculated as follows:
Annual inventory turns = {Value of MDS demand in period [t1,t2] / Value of average
inventory in period [t1,t2]} * 365 / (t2- t1)
Value of average inventory in period [t1, t2] = (Inventory at t1 + Inventory at t2)/2
where t1 and t1 are in days
Inventory at time t2 = Inventory at time t1 + Purchase orders during period [t1,t2] +
Purchase requisitions during period [t1,t2] + Planned orders during period [t1,t2] +
Discrete jobs during period [t1,t2] + Repetitive schedules during period [t1,t2] +
Master schedule demand during period [t1,t2]
Note: These calculations use standard costs of items. Standard cost
Margin Percentage
Margin percentage is the net difference between planned revenues and planned
production costs.
The calculation for margin percentage objective is
12-70 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Plan revenue is calculated and summed up for all items with independent demand in
all time buckets.
Plan cost is calculated and summed up for all items, resources, and ship methods in all
time buckets.
Item cost = (Resource cost * Resource quantity used) + (Buy item cost * Buy item
quantity) + (Process cost * Quantity using process)
Transportation cost = (Transfer quantity * Item weight * Shipping cost per unit
weight) + (Buy quantity * Item weight * Shipping cost per unit weight)
Inventory carrying cost = Average inventory per bucket * Carrying cost percent *
Item cost
Margin percentage is the most aggregate of objectives in the sense that it combines
multiple costs.
Planned utilization
Planned utilization for a resource or supplier for a planning time bucket is calculated as
follows:
Planned utilization = (Hours of capacity actually used / Available hours of capacity) *
100
Note: For production lines and supplier capacities, substitute units for
hours.
Aggregate level utilizations for all hierarchy levels are based on average utilization. For
example, Planned utilization for a resource is calculated as follows:
Resource Planned utilization = Sum of [Planned utilization for all Planning time
buckets] / Number of Planning time buckets
Plan level Planned utilization does not include supplier utilization.
On-Time Delivery
Customer service level or delivery performance are calculated as follows:
((Total number of orders - Number of late orders) * 100) / Total number of orders
Margin
Margin is calculated as follows:
Top assembly margin = (Total shipment units * Standard price) - (Total shipment
Cost Breakdown
Cost breakdown KPI is composed of these costs:
Production cost
Penalty cost
Purchasing cost
Production cost is calculated based on the required resource time and its corresponding
cost. Product cost is calculated as follows:
Production cost = Sum of (Resource time needed * Resource cost) for all resources in
the organization.
Inventory carrying cost is calculated based on average inventory level in each time
bucket. Inventory carrying is calculated as follows:
Penalty cost = Demand lateness cost * (Demand satisfied date - Requirement date) *
Demand quantity * Item list price
Standard item cost is used in the penalty cost equation in the absence of item list price.
Purchasing cost is calculated based on the standard item cost and the supply quantity.
Purchasing cost = Sum of [Item list price * Supply quantity] for all items
Standard item cost is used in the purchasing cost equation in the absence of item list
price.
You can drill down to plan/org KPI or to KPI trend. No target is available for the Cost
Breakdown KPI.
12-72 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Service Level
Aggregate service level is calculated for constrained and optimized plans. The
calculation process groups all independent demands (except safety stock) by item and
then by demand due date into BIS periods. It calculates service level for each item in
each BIS period and then rolls the service level up to:
The item
The calculation is (Demand quantity satisfied by due date / Demand quantity) * 100.
This table shows a calculation for item A independent demands for each BIS period and
the rollup to item A.
Item
BIS period
Demand Due
Date
Demand
Quantity
Demand
Quantity
Satisfied by
Demand Due
Date
Service
Level
95% [(100 +
90 + 100 +190
+ 280) / (100 +
100 + 100 +
200 + 300)] *
100 = (470 /
500) * 100
1 January - 31
January
97% [(100 +
90 + 100) /
(100 + 100 +
100)] * 100 =
(290 / 300) *
100
10 January
100
100
15 January
100
90
20 January
100
100
Item
BIS period
Demand Due
Date
Demand
Quantity
Demand
Quantity
Satisfied by
Demand Due
Date
Service
Level
1 February 28 February
94% [(190 +
280) / (200 +
300)] * 100 =
(470 / 500) *
100
10 February
200
190
20 February
300
280
You can:
Display planned service level vs. target service level for plans, organizations, and
items
If there is no demand, the service level is 100%; service level 0% would raise an
unnecessary exception.
In an unconstrained plan, the service level is always 100%.
Inventory Value
A graphical representation of the least risk inventory values at the intersection of the
levels in the hierarchies that you have selected for inventory planning (e.g., item or
product family and organization by month) are displayed in a time-phased view.
This key performance indicator is available only for inventory optimization plans.
Note: For more information on using KPIs, refer to Planner Workbench,
page 18-1.
KPI Setup
Currently, setting up targets for the following KPIs or performance measures are set up
within the BIS application. You can access the BIS application to set the following KPIs
(now known as performance measures) at the following dimensios:
MRP gross margin % at the total organizations and total time dimensions
12-74 Oracle Advanced Supply Chain Planning Implementation and User's Guide
MRP inventory turns at the total organizations and total time dimensions
MRP on-time delivery % at the total organizations and total time dimensions
MRP planned utilization % at the total organizations and total time dimensions
From the BIS Personal Home Page, click Performance Management Framework
(Full Access).
2.
3.
In the Performance Measure drop down box, select the correct performance
measure (for example, MRP Gross Margin %).
4.
5.
Click BIS_EDIT_VIEW in the row that shows the correct dimensions (e.g.; Total
Organizations, Total Time).
6.
Scroll down to the access section. Make sure the Selected Responsibilities include
Performance Management Framework (Full Access) and Performance Management
Framework (Targets Access).
7.
8.
9.
next target.
Increase weight given to the maximize inventory turns objective, decrease weight
given to other objectives by choosing Plan Options > Optimization tab.
Change sourcing rules used by the plan to reflect material sources (for example,
inventory stocks) that are controlled by the planner or the organization being
planned. For example, if a plan is run with many inventory sources specified in the
sourcing rules, inventory turns will be lower than if only a few inventory sources
are used.
Increase the demand that is being planned. Note that increasing demand can have
adverse impact to other KPIs (for example, On-time Delivery) if material capacity is
not sufficient to support the demand.
On-time Delivery will suffer if material capacity and/or resource capacity are not
sufficient to meet requested delivery dates. By looking at the exceptions that occur
12-76 Oracle Advanced Supply Chain Planning Implementation and User's Guide
after a plan is run, you can determine whether material or resource capacity is the
gating factor.
Add capacity at the bottleneck resource. For example, add shifts, add
outsourcing providers, add labor
Increase weight given to the maximize on-time delivery objective, decrease weight
given to other objectives.
To instruct the planning engine which date to use for the arrival of a purchase order
delivery (dock date):
Set the MSC: Purchase Order Dock Date Calculation Preference profile option. The
valid values for this profile option are Need by Date or Promise Date. If you set the
profile option to Promise Date, the planning engine considers the promise date
from the supplier as the material arrival date. If you set this profile option value to
Need by Date, the planning engine considers the need by date specified in the
purchase order as the date of material availability. See MSC Profile Options, page
A-73 for more information.
Run the plan on the collected purchase orders to view the promise date and original
need by date in the Planner Workbench.
If you accept the calculated dock date and release the purchase order to Oracle
Purchasing, Oracle Purchasing uses the suggested dock date as the new need by
date. Oracle Purchasing leaves the original promise date unchanged. It sends a PO
change notification to the supplier to acknowledge the rescheduled purchase order.
Using Oracle iSupplier Portal, the supplier can either accept the need by date as the
promise date or specify a different promise date. If the supplier accepts the need by
date, Oracle iSupplier Portal uses it as the promise date. If the supplier specifies a
new promise date, Oracle iSupplier Portal sends a change request notification to the
buyer.
The buyer can review and update the need by date and promise date for the
purchase order in Oracle Purchasing.
After the next plan run, you can view the suggested dock date, the original need by
date, and the new promise date in the Planner Workbench.
If the supplier provides a sales order number at the time of acknowledging the
purchase order, Oracle Collaborative Planning creates a sales order that is pegged
12-78 Oracle Advanced Supply Chain Planning Implementation and User's Guide
to the purchase order. The promise date is set as the delivery date. If the supplier
changes the promise date or the quantity, an exception is created in Oracle
Collaborative Planning.
If the purchase order is not firm or within the planning time fence, Oracle Advanced
Planning and Scheduling can recommend rescheduling of the purchase order when the
plan is run again.
Scenario
Set the profile option MSD: Default DP Scenario to a valid demand plan scenario.
Set the profile option MSC: New Forecast Auto Plan to an unconstrained supply
chain plan. When the demand plan scenario mentioned in the profile option MSD:
Default DP Scenario is published, the unconstrained supply chain plan specified in
the profile option MSC: New Forecast Auto Plan starts running.
The following figure illustrates the activities that are performed after the customer
uploads the forecast in Oracle Collaborative Planning.
Demand to Supply Planning Automation Cycle
After the customer uploads an order forecast using flat files or the user interface, you
can review the exceptions to address the mismatch between the forecast you generated
and the customer forecast. The Receive Forecast From Customer program automatically
runs to receive the forecast into Oracle Demand Planning. Oracle Demand Planning
Engine publishes the new demand plan scenario to Oracle Demand Planning Engine
Server. This action automatically launches the unconstrained supply chain plan
specified in the profile option.
Set the profile option MSC: SCEM Engine Launch Events to All to automatically
start Supply Chain Event Manager (SCEM) when a supplier loads an order forecast
or when you publish an order forecast from the planning server. If you set the
profile option to Publish, Supply Chain Event Manager starts only when plans are
published from Oracle Advanced Supply Chain Planning. If you set the profile
option to Load, Supply Chain Event Manager starts only when data is loaded using
flat files.
Ensure that the value of the profile option MSC: Configuration is set to APS & CP.
This enables collaboration between Oracle Advanced Supply Chain Planning and
Oracle Collaborative Planning.
12-80 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Specify the name of the plan that you want to launch automatically in the profile
option MSC: New Supply Commit Auto Plan. It is recommended that you specify a
constrained plan.
Publish an order forecast from the Planner Workbench to the supplier. This
launches Supply Chain Event Manager to compute material excess and generate
shortage exceptions.
Suppliers can upload or enter forecasts into Oracle Collaborative Planning. When
the supplier clicks the Send Supply Commit to customer link in the Admin tabbed
region, the Receive Supplier Capacity concurrent process runs. This process
updates the supplier capacity information on the planning server. If the profile
option MSC: New Supply Commit Auto Plan points to a valid plan, the plan is
automatically launched.
13
Setting Up Distribution Planning
This chapter covers the following topics:
Inventory Rebalancing
Order Modifiers
The set up steps detailed in this section are specific for distribution plans and assume
that the user has completed all of the usual source instance set up tasks such as enabling
Oracle Bills of Material, Oracle Work in Process, Oracle Order Management, and Oracle
Purchasing.
Please see Setting Shipping, Receiving, Carrier, and Supplier Capacity Calendars, page
6-142 for more details.
These steps are the same as in other Oracle Advanced Supply Chain Planning plan
types, such as MRP, MPS, and MPP.
On the MPS/MRP item attributes tab, select the Distribution Planned check box.
Distribution Planning selects items to include in a distribution plan based on the
13-2 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Description
In each case, an item between two included Distribution Planned items is also
included.
Lead-time
When planning a discrete job, distribution planning calculates the start and complete
times based on the item-organization fixed lead-time attribute.
Calculation of start date, completion date and duration consider the organization
manufacturing calendar for valid work days and shifts.
Example
If the supply is due for 24 units at 10:00 AM on Day 5, the fixed lead-time is 1 day, and
there is one 24 hour shift, the job start time is at 10:00 AM on Day 4.
Order Size
For discrete jobs, the size of planned orders is the value of item attribute Fixed Lot
Multiplier. If this attribute is null, no order size modifiers are applied and each discrete
job is the size of the associated demand. The item attributes Fixed Lot Multiplier,
Rounding Control and the Fixed Lead-time should be considered together during the
data setup.
To control which of these jobs the distribution planning engine considers, set profile
option MSC: DPP Discrete Job Cutoff Window (Days).
13-4 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Sales orders
Forecasts
With the first three demand types, you can define additional priorities by demand class.
If a sales order or forecast has an associated demand class, it gets the priority of the
demand class. However, this is only within the demand type. Priorities for safety stock,
target, and excess always default to the lowest three priorities in that order.
From the Navigator, select Distribution Planning > Setup > Demand Priorities
The Define Priority Rules window appears.
2.
In Name and Description, enter information for the new demand priority rule.
3.
To enable the demand priority rule, click the Enabled check box. To set the demand
priority rule as a default, click the Default check box.
A rule must be completely defined before it can be enabled.
4.
Specify a demand priority by selecting a level from the Priority Specified For
drop-down list.
5.
Sales Orders
Forecasts
This priority is applied to all demands of the demand type, unless the demand class
or demand type - demand class has been specified. An entry must be made in this
field.
6.
Enter any demand class in the Demand Class field. This priority is used to rank
demands within each of the demand types. If no demand class is specified, it is set
to the lowest priority within the demand type. You can also select All Other
Demand Classes which allows you to set this priority directly. An entry must be
made in this field.
7.
8.
When the form is saved, the read-only Calculated Demand Priorities area of the form is
populated with the resulting calculated demand priorities. A row is created for each
demand type and demand class combination and one additional row is created for the
demand type and all other demands.
For demands in a distribution plan that use the above demand priority rule, any sales
order line with a specific demand class will have that priority. For example, a sales
order line with demand class RS-B will have priority 2.
Select a ship method to use for inter-organization trips between each from and to
organization pair.
For the selected ship method, attempt to respect the trip maximum weight and
volume constraints or report violations.
LTL and parcel ship method should be used when a trip must be scheduled and the
trip is less than the TL ship method constraints permit based on the plan utilization
targets. It assumes that you have defined a sourcing with rank 1 ship methods as TL
and lower rank ship methods that are not TL.
Only Maximum Trip Weight and Maximum Trip Volume can be edited and only when
the Ship Method mode is TL Shipment limit fields cannot be edited for other Ship
Methods. Distribution Planning uses the following rules when deciding what to ship
13-6 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Safety Stock Level: Distribution Planning will always ship available supplies on
time to meet safety stock demands. Minimum Trip Capacity can be violated.
Target Level: During trip consolidation, Distribution Planning will only ship
available supplies on time to meet target inventory levels if there is a trip that the
supply can be added to without violating the trip capacity.
If no trip is available to move the supplies for target inventory levels during trip
consolidation, these supplies are not shipped even if available in the source.
If the ship method has no limits, target supplies are not shipped during the trip
consolidation window. Because of this approach, you might find a number of
supplies for target inventory levels that are shipping immediately after the end of
the trip consolidation window. You may not want to firm or release these planned
shipments. The next distribution planning run may pull these supplies in if there
are now trips that can move them efficiently.
Intransit time: if the intransit lead-time is not null,, the intransit lead-time of the
selected ship method is a constraint.
If not null, Trip Size limits are based on the Maximum Trip Weight and Volume
Constraints for the Ship Method.
Distribution Planning considers the minimum and maximum weight and volume limits
for each Ship Method. You can specify new constraint plan options for the following
trip limits for the distribution plan:
Maximum Trip Utilization: This parameter is the upper limit for loading a truck.
For example, if you set this parameter to 90%, any truck is not loaded over 90 % of
the maximum weight and volume capacities. If null, 100% is used.
Minimum Trip Utilization: The planning engine generates different TL trips with
various levels of capacity utilization. Distribution Planning plans attempt to create
trips that have capacity utilization greater than the minimum TL utilization. If null,
0 is used.
Distribution Planning uses the plan option utilization targets combined with the ship
method maximum trip limits.
Trips are not loaded in excess of the Maximum Trip Weight or Volume.
Trips are loaded up to the Maximum Trip Weight or the Maximum Trip Volume.
Trips are loaded over the Minimum Trip Weight or Minimum Trip Volume. If the
Minimum Trip Weight or Maximum Trip Volume cannot be met, the trip is planned
for other ship methods. If the internal transfers are pegged to demands other than
target inventory level demands, an LTL or parcel ship method is used. If there are
no LTL ship methods, then a trip is planned on a TL ship method which can violate
the Minimum Trip Weight and Minimum Trip Volume. Trips may be less than the
Minimum Trip Weight and Minimum Trip Volume if the trip is a scheduled trip,
with routing or routing and contents firm.
During planning, if no ship method is specified on the global sourcing rule, the
default ship method from the shipping methods form is used.
If the sourcing rule is local, you can optionally specify a shipping method for a
particular source organization. If no shipping method is specified, the default shipping
method is used from the inter-organization relationships form. You can specify multiple
ship methods for the same source organization on the sourcing rule or bill of
distribution, giving each ship method a different rank.
You can specify multiple ship methods on the sourcing rule or bill of distribution,
giving each ship method the same rank but different percentages. The requested
13-8 Oracle Advanced Supply Chain Planning Implementation and User's Guide
inbound shipments for Rank 1 ship methods will respect the percentages by ship
method if decision rules are not used. However, the final plan output might not respect
the percentages because Distribution Planning will select the best ship method from
among the Rank 1 ship methods. This means that you can specify two ship methods
with differing costs, lead-times or maximum trip limits, and they are considered based
on trip dates and sizes.
Please see the section Ship Method Selection, page 15-2 for more details.
Safety stock
The inventory level varies among these values depending on the timing of economical
trips that are moving on or before the date that is needed to keep the inventory level at
the safety stock level.
Safety Stock
Distribution Planning uses the same profile options as Oracle Advanced Supply Chain
Planning safety stock process. See Safety Stock, page 6-133
Even if safety stock smoothing is turned off, distribution planning uses the safety stock
level of the last day of an allocation bucket as the safety level for the entire bucket. If the
allocation buckets are weekly or larger, this gives the output a smoothed appearance.
Even if no smoothing is selected, we display a constant safety stock level across the
entire allocation bucket, since distribution planning allocation only considers the safety
stock on the last day of an allocation bucket.
Smoothing occurs in two stages:
The planning engine uses profile option MSC: Safety stock change interval (Days) as
follows:
Value > 0 (without regard to the actual value): distribution planning smoothes
within the allocation bucket
The smoothing method within an allocation bucket considers the profile option MSC:
Smoothing method to calculate safety stock within change interval:
Minimum: Set safety stock to the minimum value found within the bucket
Maximum: Set safety stock to the maximum value found within the bucket
Average: Set safety stock to the average value within the bucket (based on working
days)
The other profile options control safety stock smoothing behavior across allocation
buckets:
Distribution planning does not distinguish between transient and non-transient safety
stock levels when creating planned orders. This concept is used in Oracle Advanced
Supply Chain Planning for pegging but does not apply to distribution planning.
Oracle Inventory Items form, MPS/MRP Planning tab: Enter Target Inventory Days
of Supply, Target Inventory Window, Maximum Inventory Days of Supply,
Maximum Inventory Window
Enter Inventory Levels form on the Distribution Planning setup menu: There are
areas Target and Maximum. For either level, you can enter either the quantity or
days of supply.
Profile Options form: If you want your maximum and target inventory levels to
default to a percentage of safety stock, on the profile options form, enter percent
values for profile options MSO: Target Inventory Level % of Safety Stock and MSO:
Maximum Inventory Level % of Safety Stock.
The defaulting hierarchy for target and maximum inventory levels, from first used to
13-10 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Entries in the Oracle Inventory Optimization Enter Inventory levels form. If you
enter days of supply, that becomes the value in the Oracle Inventory Items form,
MPS/MRP Planning tab, fields Target Inventory Window and Maximum Inventory
Window.
Entries in the Oracle Inventory Items form, MPS/MRP Planning tab. You must enter
both Days of Supply and Window.
For target inventory level, profile option MSO: Target Inventory Level % of Safety
Stock. For maximum inventory level, profile option MSO: Maximum Inventory
Level % of Safety Stock.
For target inventory level, use safety stock inventory level. For maximum inventory
level, item-organization attribute Vendor Managed Maximum Inventory
The planning engine smooths target inventory levels and maximum inventory levels in
the same was as it smooths safety stock levels.
You enter Target Inventory Level Days of Supply and Target Inventory Level
Window
For each day, Target inventory level = Target inventory level days of supply *
Average daily requirements
Average daily requirements = Gross requirements for the next number of days in
Target Inventory Level Window / Target Inventory Level Window.
You enter Maximum Inventory Level Days of Supply and Maximum Inventory
Level Window
For each day, Maximum inventory level = Maximum inventory level days of supply
* Average daily requirements
Average daily requirements = Gross requirements for the next number of days in
Maximum Inventory Level Window / Maximum Inventory Level Window
Both inventory levels change on days where there is no demand since the planning
engine calculates them for every day.
For both inventory levels, the day count starts with the current day. If the current day is
The target inventory level for week 22 is 600 [(700 / 7) + 350 + ((525 / 7) * 2)]. This is
the demand on the final day of week 22, the demand on all seven days of week 23,
and the demand on two days of week 24.
The target inventory level for week 23 is 775 [(350 / 7) + 525 + ((700 /7) * 2))]
The target inventory level for week 24 is 875 [(525 / 7) + 700 + ((1400 / 28) * 2)]
13-12 Oracle Advanced Supply Chain Planning Implementation and User's Guide
maximum, the planning engine plans to satisfy the maximum rather than the actual
demand.
The planning engine uses the following rules to decide what to ship, when to ship, and
how to consolidate shipments:
Safety stock level: The planning engine always recommends shipment on time to
meet safety stock levels, even if it violates minimum trip capacity.
Target level: During trip consolidation, the planning engine recommends shipment
on time to meet target inventory level only if it does not violate trip capacity. Load
consolidation uses target inventory level demands to improve overall trip
utilization both by shipping early when space on a trip is available and by delaying
shipments for target demands when there are no trips scheduled. If the ship
method has no limits, target supplies are not recommended for shipment during the
trip consolidation window. Therefore, you may find a number of shipments for
target inventory levels immediately after the end of the trip consolidation window.
If you do not firm or release these planned shipments, the next distribution planing
run may pull these supplies in if there are trips available earlier to move them.
Early shipments:
To use available ship capacity, the planning engine can recommend shipment
early using a truckload ship method for either safety stock or target inventory
levels. These supplies are sequenced last on the shipment.
The planning engine can recommend shipment early to meet any demand with
a higher priority than target level when the shipping, transit, or receiving
calendars prevent on-time shipment. It may violate maximum inventory level.
The planning engine uses these rules to break ties to fill an available trip:
If one supply has to ship early: If two supplies take for the same shipping capacity,
have the same inventory maximums, and are due on the same date, the supply
pegged to the higher priority demand is recommended to ship early.
If one supply has to ship late: If two supplies take the same shipping capacity, have
the same inventory maximums, and are due on the same date, the supply pegged to
the lower priority demand is recommended to ship late.
Example 1
Safety stock levels are calculated by Oracle Inventory Optimization and the two percent
of safety stock profile option values are 300% and 200%. This table shows sample
maximum, target, and safety stock levels and projected available balance.
Ent
ity
10
11
12
13
14
15
Ma
xim
um
15
15
15
15
15
21
21
21
21
21
30
30
30
30
30
Tar
get
10
10
10
10
10
14
14
14
14
14
20
20
20
20
20
Saf
ety
sto
ck
10
10
10
10
10
Pro
ject
ed
ava
ilab
le
bal
anc
e
10
10
10
15
15
14
14
14
14
10
10
20
20
30
Pro
ject
ed
ava
ilab
le
bal
anc
e
+/Tar
get
-7
-10
-10
10
13-14 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Ent
ity
10
11
12
13
14
15
Pro
ject
ed
ava
ilab
le
bal
anc
e
+/saf
ety
sto
ck
10
10
10
10
20
If the percentage for target is 150% of safety stock, then target inventory level is 10.5
[150% * 7]. The planning engine rounds the target and maximum inventory level values
up if the item attribute enabling rounding control is selected.
If distribution planning does not have to consider optimum use of shipping capacity
and there is sufficient supply, it maintains an inventory level equal to the target level. If
there are opportunities to optimize the use of shipping capacity because of multiple
shipment in a given time period moving into a facility, the actual on hand might
fluctuate within the range of the maximum and safety stock and occasionally hitting the
target level. Order modifiers can also cause inventory level fluctuations between safety
stock and maximum. In the example:
Projected available balance is greater than target on days 4 and 5. This shows that
five units were planned to be shipped early, possibly due to order modifiers. The
levels shown in the table are for the destination organization. Early shipments can
also occur if there is a maximum inventory defined in the source organization and
the supply in the source exceeds maximum. Supplies ship early to avoid inventory
violations in the source organization as long as they do not violate maximum
inventory in the destination.
Projected available balance on days 10, 11, and 12 show that some units were
planned to be shipped late for the target inventory level but the safety stock
inventory level is not violated.
Example 2
In this more complex example, safety stocks are actually very low relative to demand.
From Example 1, there might be a demand for 100 units on Day 10. The 100 unit supply
could never arrive even one day early using the profile options as specified. The user
would have to set the profile options maximum percentage of safety stock to a much
higher value.
In cases like this, it may be better of you select the item attributes method and set
maximums that allow more flexibility so the planning engine can recommend shipment
of supplies early.
In this example, the same safety stock levels are the same. You enter these values:
The demand on day 16 is also 400 units. The effect of the Maximum Inventory Level
Days of Supply and Maximum Inventory Level Window values is that demands are
allowed to arrive at the destination one day early.
Ent
ity
10
11
12
13
14
15
De
ma
nd
70
70
80
80
100
100
100
150
100
200
200
200
200
200
400
Ma
xim
um
70
75
80
90
100
100
125
125
150
200
200
200
200
300
400
Tar
get
10
10
10
10
10
14
14
14
14
14
20
20
20
20
20
Saf
ety
sto
ck
10
10
10
10
10
13-16 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Ent
ity
10
11
12
13
14
15
Pro
ject
ed
ava
ilab
le
bal
anc
e
10
10
80
50
50
14
14
150
200
75
10
10
400
400
+/saf
ety
sto
ck
70
40
40
-7
136
186
55
-10
-10
380
380
The maximum value for day 1 is 70, the average of day 1 and day 2 demands [(70 + 70) /
2].
The maximum inventory level bears little resemblance to the safety stock level. Instead,
you have chosen to let the maximum inventory level fluctuate based on the average of
the next two days supply. In other words, the amount of inventory that can arrive early
in the warehouse is the average demand for two days.
Maximum inventory level in the destination organization places a limit on how early
supplies can be shipped since inventory level cannot exceed the maximum. However,
the maximum is sometimes violated in the destination organization if this organization
is in the middle of a distribution network.
For Example:
This places outbound demand on Org1 on day 3 and requests outbound shipment
from Org0 on day 2
Org1 can only ship once a week on, for example, day 3 and day 10, but can receive
on any day
The demand in Org0 was satisfied late on day 4 and ships on day 4.
When Org1 gets the shipment from Org0 on day 5, it must carry this inventory until
day 10 when it ships to Org2. If the Org2 maximum inventory level is less than 100,
this planned transaction violates it.
The distribution planning engine determines how early a supply can be shipped based
on the maximum inventory level. It then considers trip consolidation constraints and
profile option MSC: Distribution Planning Ship Date to determine if the item should be
shipped early.
There can be supplies available from two different sources and both are available early.
If both cannot arrive at the destination organization early because of its maximum
inventory level but one supply could arrive early:
Otherwise, it recommends to ship the supply that has the shortest in-transit time to
minimize the amount of material in transit.
Inventory Rebalancing
You use inventory rebalancing if you want distribution planning to resolve an expected
shortage in one organization by planning to transfer inventory from a related
organization and vice versa. For example, you have two regional distribution centers
that are geographically close. If there is a shortage in either distribution center, the
planning engine plans to use the other organization as a supply source. The planning
engine does not create bidirectional transfers within the same bucket or across several
close-in-time buckets to prevent inventory from continually circling back and forth
between sites.
To specify your inventory balancing relationships, use the sourcing rules and bills of
distribution of both of the organizations. To indicate an inventory balancing relation,
you select Inventory Rebalance. You must use the sourcing rules and bills of
distribution from the Distribution Planner responsibility. The sourcing rules and bills of
distribution in Oracle Purchasing do not have the inventory rebalance fields.
13-18 Oracle Advanced Supply Chain Planning Implementation and User's Guide
This example shows rebalancing set up between an east organization (R1) and a central
organization (R2). You must specify the inventory rebalance relationship between R1
and R2 on both the R1 local sourcing rule and on the R2 local sourcing rule for the
inventory rebalancing relationship to be established. Both distribution centers normally
source from the central distribution center D2.
This table shows the sourcing rules for organization R1 East.
Type
Org
Supplie
r
Supplie
r Site
Invento
ry
Rebala
nce
Allocati
on %
Rank
Shippin
g
Method
Intransi
t Time
Transfer
from
D2
Clear
100
Truck
Transfer
from
R2
Selected
<blank>
Acme
Org
Supplie
r
Supplie
r Site
Invento
ry
Rebala
nce
Allocati
on %
Rank
Shippin
g
Method
Intransi
t Time
Transfer
from
D2
Clear
100
Truck
Transfer
from
R1
Selected
<blank>
Ace
These are the rules that apply to specifying inventory rebalancing relationships:
Use local sourcing rules and bills of distribution, not global ones, to specify an
inventory rebalancing relationship.
Rank and Allocation % default to blank. You cannot change them. If either Rank or
Allocation % contains a value, you cannot select Inventory Rebalance.
If ship method is left blank, then the default ship method is used.
You can specify multiple inventory rebalance sources. Use field Inventory
Rebalance Rank to control the order in which the planning engine sources; it
sources from the highest rank source (lowest number rank) first.
You can only use one ship method for each inventory rebalancing relationship on a
sourcing rule or bill of distribution entry. You cannot have multiple sourcing rule or
bill of distribution lines with Inventory Balancing selected and the same Org.
MPP, MPS, and MRP plans do not use inventory rebalancing relationships.
This example shows rebalancing set up among an east organization (R1), a central
organization (R2), and a west organization (R3). You must specify the inventory
rebalance relationship among R1, R2, and R3 on the R1 local sourcing rule, on the R2
local sourcing rule, and on the R3 local sourcing rule for the inventory rebalancing
relationship to be established. You need to mention each pair at least once.
This table shows the sourcing rules for organization R1 East.
Type
Org
Suppli
er
Suppli
er Site
Invent
ory
Rebala
nce
Alloca
tion %
Rank
Rebala
nce
Rank
Shippi
ng
Metho
d
Intran
sit
Time
Transfe
r from
D2
Clear
100
<blank
>
Truck
Transfe
r from
R2
Selecte
d
<blank
>
Acme
Transfe
r from
R3
Selecte
d
<blank
>
Truck
Org
Suppli
er
Suppli
er Site
Invent
ory
Rebala
nce
Alloca
tion %
Rank
Rebala
nce
Rank
Shippi
ng
Metho
d
Intran
sit
Time
Transfe
r from
D2
Clear
100
<blank
>
Truck
13-20 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Type
Org
Suppli
er
Suppli
er Site
Invent
ory
Rebala
nce
Alloca
tion %
Rank
Rebala
nce
Rank
Shippi
ng
Metho
d
Intran
sit
Time
Transfe
r from
R1
Selecte
d
<blank
>
Ace
Transfe
r from
R3
Selecte
d
<blank
>
Truck
Org
Suppli
er
Suppli
er Site
Invent
ory
Rebala
nce
Alloca
tion %
Rank
Rebala
nce
Rank
Shippi
ng
Metho
d
Intran
sit
Time
Transfe
r from
D2
Clear
100
<blank
>
Truck
Transfe
r from
R1
Selecte
d
<blank
>
Truck
Transfe
r from
R2
Selecte
d
<blank
>
Truck
Inventory rebalancing relationships create a use up first relationship. That is, the
supplies in the inventory rebalance relationship are used first before additional supplies
are sourced from other locations. For example, distribution center DC1 has both an
inventory rebalancing relationship with distribution center DC2 and a non-inventory
rebalancing, transfer from relationship with manufacturing facility M1. The planning
engine tries to resolve expected shortages at DC1 with expected inventory from DC2
before it tries to resolve expected shortages with inventory from M1.
Inventory rebalancing logic respects demand priority. If inventory rebalancing is
specified between organization DC1 and organization DC2, the planning engine only
plans to transfer the part of supply from DC2 to DC1 that is not needed to allocate to
DC2 demands that are higher priority than the demand in DC1 that needs the supply.
The planning engine does this by only considering the notion of a surplus projected
available balance and a number of days that the surplus must exist.
The sources of supply that the planning engine considers for inventory rebalancing are:
Firm supplies: On hand, firm scheduled receipts and firm planned orders)
Load consolidation is not done for inventory rebalancing relationships and trips are not
created. The internal requisitions and internal sales orders are created and can be
released.
Use plan option Inventory Rebalancing Surplus Days to specify the number of
additional days that the surplus must exist before it can be used as a supply for a
inventory rebalancing demand. This prevents the surplus from being used on one day
when it might be needed for a demand tomorrow If it is zero, the surplus only has to
exist at the end of each day. . For example, this table shows the inventory, supply, and
demand position of an item, that uses inventory rebalancing:
Plan option Inventory Rebalancing Surplus Days = 3 days and profile option MSC:
Inventory rebalancing Surplus Inventory Basis = Safety Stock.
There are three units of surplus supply on day 3. There is no surplus supply
beginning on day 6 because of the demands on day 9.
Entity
10
Dema
nd
15
Suppl
y
10
Projec
ted
availa
ble
balanc
e
16
17
14
13
20
20
20
25
10
20
Safety
stock
10
10
10
10
10
10
10
10
10
10
Surpl
us
10
13-22 Oracle Advanced Supply Chain Planning Implementation and User's Guide
The inventory rebalancing surplus date is the next Wednesday (the demand due
Wednesday + Thursday, Sunday, Monday, Tuesday, Wednesday)
If the next Wednesday is in a bucket that ends on Friday, the planning engine
moves the inventory rebalancing surplus date from the next Wednesday to the next
Friday.
When evaluating inventory rebalancing results in weekly buckets, past due demands
are not carried forward during the inventory rebalancing calculations, and so, inventory
rebalancing may not be useful in the weekly buckets which are typically later in a plan
horizon
Supply allocation rules:
The order modifiers are used for inventory rebalancing as defined on the Supply
Allocation Rule, and if null then the item attribute order modifier Fixed Lot Multiplier
is used. When defining a supply allocation rule for a inventory rebalancing relationship,
only define the order modifiers as the demand priority override and fair share
allocation selections are ignored by the planning engine.
Inventory rebalancing rules do not consider end item substitution relationships.
From the Navigator, select Distribution Planning > Sourcing > Supply Allocation
Rules.
The Supply Allocation Rule form appears.
2.
Enter the Name and Description for the supply allocation rule. To import this
information from another supply allocation rule, click the Copy From button.
3.
In the Org fields, enter at least one organization. Organizations listed here are
considered for both the Demand Priority Override and fair share allocation, even if
no values are specified in either zone for that organization.
4.
Set the Fixed Lot Multiplier to be used by the supply allocation process by entering
an integer greater than zero. The Fixed Lot Multiplier is used as the order modifier
for assigned organization items.
This step is optional and is only used for inter-organization transfers. If the Fixed
Lot Multiplier is not defined by the supply allocation rule, Distribution Planning
uses the destination organization Fixed Lot Multiplier for transfer order sizing.
5.
Current Demand: Fair share of supplies is based on the ratio of demands in the
allocation bucket. You can optionally enter a percent for one or more
organizations. The percent overrides the safety stock ratio for that organization
and the remaining organizations are apportioned the remaining percentages
based on demand ratios.
13-24 Oracle Advanced Supply Chain Planning Implementation and User's Guide
You can optionally enter a percent for one or more organizations. The percent
overrides the safety stock ratio for that organization and the remaining
organizations are apportioned the remaining percentages based on demand
ratios.
None: There is no fair share, supplies are allocated to demands on a first come
first served basis.
Fair Share Allocation methods are assigned in the assignments sets form.
Please see the section Fair Share Allocation, page 16-18 for more details.
6.
7.
Enter required Percent values for the selected Fair Share Allocation method. The
form validates Percent depending on the selected Fair Share Allocation method as
follows:
Safety Stock Ratio Method: Percent can be entered for each organization.
Current Demand Ratio Method: Percent can be entered for each organization.
Optionally, you can set the Demand Priority Override to establish priorities by
organization by choosing Select Organization from the drop-down and specifying a
priority for each destination organization.
From the Navigator, select Distribution Planning > Sourcing > Assign Sourcing
Rules
2.
3.
Supply allocation rules are assigned to the shipping organization and specify how the
shipping organization allocates when supply is short.
For supply allocation rules, the Assigned to list of values is:
Organization
Category - Organization
Item - Organization
Supply allocation rules cannot be assigned at the item or global levels. The context is
always specific to the shipping or source organization. You must enter the organization
which becomes the shipping organization context for the supply allocation rule.
There are 103 group IDs in a plan and profile option MSC: DPP Multitasking Group
ID's per Process is 4. The plan needs 26 (103 / 4) netting and allocation children
processes for the entire model. The first 25 children processes will process 4 group
IDs each, and the 26th child will process the remaining 3 group IDs.
After the netting and allocation phase, the load consolidation processes run. Since
load consolidation does not use a group ID based filtering it does not use this
profile option.
Profile option MSC: DPP Multitasking Max Concurrent Processes is 6. The planning
process starts six concurrent processes and does not exceed this number during the
processing but it does process all 26
13-26 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Order Modifiers
You can use these order modifiers with distribution plans:
All except Round Order Quantity as part of the supplier allocation rules
Minimum Order Quantity and Fixed Lot Multiplier as part of the approved
supplier list
For example:
Demand quantity is 100, minimum order quantity is 200, fixed lot multiplier is 0,
order size is 200
Demand quantity is 100, minimum order quantity is 200, fixed lot multiplier is 30,
order size is 210
Use supplier allocation rule order modifier Maximum Order Quantity, or item attribute
order modifier Maximum Order Quantity. Set order size:
For example:
Demand quantity is 100, maximum order quantity is 200, fixed lot multiplier is 0,
order size is 100
Demand quantity is 200, maximum order quantity is 200, fixed lot multiplier is 30,
two orders with order size is 180 and 30
Demand quantity is 200, maximum order quantity is 200, minimum order quantity
is 50, fixed lot multiplier is 30, two orders with order size is 180 and 60
If Maximum Order Quantity is the same or lower than Minimum Order Quantity, use
Maximum Order Quantity as the order size and ignore Minimum Order Quantity.
If Maximum Order Quantity is lower than Fixed Lot Multiplier, use Maximum Order
Quantity as the order size and ignore Fixed Lot Multiplier.
Round order quantities.
13-28 Oracle Advanced Supply Chain Planning Implementation and User's Guide
For example:
Demand quantity is 100, minimum order quantity is 200, fixed lot multiplier is 0,
order size is 200
Demand quantity is 100, minimum order quantity is 200, fixed lot multiplier is 30,
order size is 210
Use item attribute order modifier Maximum Order Quantity. Set order size:
For example:
Demand quantity is 100, maximum order quantity is 200, fixed lot multiplier is 0,
order size is 100
Demand quantity is 200, maximum order quantity is 200, fixed lot multiplier is 30,
two orders with order size is 180 and 30
Demand quantity is 200, maximum order quantity is 200, minimum order quantity
is 50, fixed lot multiplier is 30, two orders with order size is 180 and 60
If Maximum Order Quantity is the same or lower than Minimum Order Quantity, use
Maximum Order Quantity as the order size and ignore Minimum Order Quantity.
If Maximum Order Quantity is lower than Fixed Lot Multiplier, use Maximum Order
Quantity as the order size and ignore Fixed Lot Multiplier.
Round order quantities.
For example:
Demand quantity is 100, minimum order quantity is 200, fixed lot multiplier is 0,
order size is 200
Demand quantity is 100, minimum order quantity is 200, fixed lot multiplier is 30,
order size is 210
Use item attribute order modifier Maximum Order Quantity. Set order size:
For example:
Demand quantity is 100, maximum order quantity is 200, fixed lot multiplier is 0,
order size is 100
Demand quantity is 200, maximum order quantity is 200, fixed lot multiplier is 30,
two orders with order size is 180 and 30
Demand quantity is 200, maximum order quantity is 200, minimum order quantity
13-30 Oracle Advanced Supply Chain Planning Implementation and User's Guide
is 50, fixed lot multiplier is 30, two orders with order size is 180 and 60
Maximum order quantity is 200, minimum order quantity is 200, fixed lot multiplier
is 30, all orders have order size is 210
If Maximum Order Quantity is the same or lower than Minimum Order Quantity, use
Maximum Order Quantity as the order size and ignore Minimum Order Quantity.
If Maximum Order Quantity is lower than Fixed Lot Multiplier, use Maximum Order
Quantity as the order size and ignore Fixed Lot Multiplier.
Round order quantities.
Approved supplier list order modifiers for purchase requisitions and purchase
orders
For example:
The planning solver can suggest reducing the internal transfer order as low as
quantity 50
For example:
The planning solver can suggest reducing the internal transfer order as low as
quantity 60
allocation rule for all inventory rebalance organizations and assign it to an organization.
The planning solver uses the supply allocation rule order modifiers for transfers from
that assigned organization to any organization with an inventory rebalance
relationship.
For example:
Organizations RW1, RW2, RW3, RW4, and RW5 are regional warehouses with one
or more inventory rebalance relationships.
You want to use the same order modifiers for all inventory rebalance transfers.
Create one supply allocation rule, list the five organizations, and set the order
modifiers for each destination organization.
In the assignment set, assign the supply allocation rule to each of the five
organizations.
13-32 Oracle Advanced Supply Chain Planning Implementation and User's Guide
14
Defining Distribution Plans
This chapter covers the following topics:
Main
Aggregation
Organizations
Decision Rules
If the plan name is not defined: Navigate to Distribution Planner > Distribution
Plans > Names. Choose your organization if prompted, define a plan name, and
save your work. To access the plan options, click button Plan Options.
Description
Assignment Set
14-2 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Object
Description
Object
Description
For example, Organizations R1, R2 and R3 source
from D2. A demand priority override is specified for
R1 as 1, R2 as 2. and D2 as 2 No priority is specified
for R3. The default demand priority override for R3 is
3.
If no organization priority override rule is specified,
then all destinations and source are treated as having
the same priority.
When organization priority override is used, then
within an organization all demands are given the
same priority. Supplies are fair shared within this
priority based on the plan option customer fair share
allocation method.
None
14-4 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Object
Description
Object
Description
decimal places.
14-6 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Object
Description
Sales order line splits are not preserved from one plan
run to the next. Sales order line splits cannot be
directly released to Oracle Order Management. You
need to establish a process to update and split the
sales order lines in Oracle Order Management.
Object
Description
Other fields on the main tab are similar to MRP and MPS plan options. Please see the
section The Main Tabbed Region, page 5-38 for more details.
14-8 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Priority
Demand
Quantity
Qty by Due
Date
Ship Date
Due Date
Customer A
100
Day 1
Customer B
100
Day 1
Customer
Priority
Demand
Quantity
Qty by Due
Date
Ship Date
Due Date
Customer A
50
50
Day 1
Day 1
Customer B
50
50
Day 1
Day 1
Customer A
50
Day 3
Day 1
Customer B
50
Day 3
Day 1
In this example, each sales order line is split into two lines. The Distribution Planning
output shows the two lines on Day 1 have a smaller quantity and the remainder of each
original sales order demand is now a new sales order line with a ship date of day 3.
These sales orders cannot be released back to Oracle Order Management. You should
enable a process that allows the planner to communicate the splits to the customer
service department, who can then notify the customer when the sales orders will be
shipped.
During daily planning buckets, Distribution Planning calculates supplies and demands
down to the minute level. During the weekly planning buckets, Distribution Planning
aggregates demands and supplies by week. Period buckets are not used in Distribution
Planning.
This table describes the fields and options of the Aggregation tabbed region:
Object
Description
14-10 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Object
Description
Object
Description
14-12 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Object
Description
Please see the section Inventory Rebalancing, page 13-18 for more details.
Or if not available by the demand date, then by the bucket end date
ship method.
Distribution Planning selects ship methods by working through the list of available ship
methods. The list is sorted by rank (lowest value first), cost (lowest cost first using the
costs specified on the inter-organization ship methods form), in transit time (shortest in
transit time first), and then maximum trip weight (highest value first).
After a ship method is selected for the first internal transfer, calculate the earliest the
trip can ship based on the supply availability and the latest the trip could possibly
arrive based on the destination inventory requirements. Continue loading the trip with
additional supplies that fit within the trip earliest possible ship date and latest possible
dock date.
Distribution Planning uses the following rules when consolidating trips:
Safety stock level: distribution planning will always ship available supplies on time
to meet safety stock demands. Minimum Trip Capacity can be violated.
Target level: During trip consolidation, distribution planning will only ship
available supplies on time to meet target inventory levels if there is a trip that the
supply can be put on without violating the trip capacity.
For a supply, the earliest possible ship date considers the destination maximum
inventory level constraint.
For a supply, the latest possible dock date considers the source maximum inventory
level constraint.
Trip Identifiers
Trips are identified in the trips form and the supply and demand window with trip
numbers. Trip identifiers appear in the Distribution Planning Trips form and the supply
and demand window. Internal sales orders and internal requisitions on a trip have the
same ship and dock date and ship method. Transfers are grouped based on the load
consolidation limits for a ship method Trips are created within the load consolidation
horizon.
Trip identifiers are not released to the source instance, only the internal sales orders and
internal requisitions which make up the trip are released to the source instance.
If an internal transfer is too big for the maximum trip size, then the internal transfer is
automatically split into two or more internal transfers where each internal transfer is
now the maximum trip size or lower. Automatic splitting of internal transfers into
smaller sizes to meet the maximum trip size constraint occurs in one of two cases:
If the selected ship method maximum trip size would be violated, then the internal
transfer can be split into multiple internal transfers so that the trips are below the
maximum trip size. For example, if the internal transfer is for 1000 units and 200
units fill a semi-trailer, then 5 internal transfers are created.
14-14 Oracle Advanced Supply Chain Planning Implementation and User's Guide
For ship methods that do not have a maximum trip size, internal transfers are not
split.
Earliest supply date: The earliest possible date that a trip can ship based on the
material available dates of all of the supplies on the trip. Tells the planner that a trip
can ship earlier than scheduled. For demands, the material available date means
when the supplies pegged to the demand are complete and available for shipping.
Latest possible dock date: The latest of all of the required dock dates for the
supplies scheduled on the trip. Tells the planner when the trip should arrive at the
destination organization. If it is earlier than the actual scheduled dock date, it
indicates that the trip requires expediting.
Cost of under utilization: The formula is Trip Upper Weight Limit * (cost/weight
unit) - Actual Trip Weight * (cost/weight unit). Applies when the cost/unit for
weight is provided on the inter-organization shipping form.
2.
14-16 Oracle Advanced Supply Chain Planning Implementation and User's Guide
planned.
3.
Substitute components
Alternate BOMs
Alternate sources
15
Running and Analyzing Distribution Plans
This chapter covers the following topics:
Global Forecasting
Global Forecasting
You can use global forecasting with distribution plans; see Global Forecasting, page 5101. If you use global forecasting, you forecast across your enterprise using global
demand schedules from Oracle Demand Planning. Distribution planning selects a
source organization to meet each forecast and sales order demand; this results in local
allocation of supply across your distribution network.
If global forecasts are not used, then sales order consumption occur for sales orders
with ship from organizations that have organization forecasts. If there are multiple
organizations in a plan and no global forecasts, then for any organization without any
forecasts, there will not be any sales order consumption with a ship from for that
organization.
Use the Ship Methods and Inter-Location Transit Times forms to define shipping
methods between and organization and regions/zones for use in global forecasting.
The firm flag in global forecasting indicates that the source organization is firm, just as
it does for sales orders. If global forecasting is enabled, sales order warehouses are
selected before any sales order line splits occur.
For customer vendor managed inventory, Oracle recommends that you use global
forecasts to represent projected future demand from the customer. For consigned
vendor managed inventory, at the external organizations, the internal requisitions and
planned inbound shipments are allocated to the global forecast but ship method
selection is not performed since it is not required for allocations to a forecast.
Cost (lowest cost first): From the Oracle Inventory Shipping Networks form
Select a ship method that meets that required delivery time by meeting the following
criteria:
Rank 1
The demand's (demand dock date - available date) is the same or more than the
intransit time
If more than one ship method meets the required delivery time, select the ship method
that most closely meets these criteria:
Rank 1
Lowest cost
If the trip created does not match the selected ship method maximum and minimum
trip utilization targets, select the ship method that most closely meets these criteria:
15-2 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Rank 1
Lowest cost
If there is still no ship method that meets the rank 1 criteria, verify whether or not Plan
Option form, Decision Rules tab, Alternate Sources is selected. If it is, evaluate the rank
2 alternate sources and consider alternate ship methods against the criteria. If there is
still no ship method that meets the criteria, evaluate the rank 3 alternate sources.
If no Ship Method is found that meets the criteria, the supply is likely to be late. Select
the shortest lead-time ship method unless there is a trip sizing consideration that leads
to the selection of another ship method.
Oracle Demand Planning forecasts: Organization specific and Global forecasts for
all organizations
Sales Orders
Supply Types
Distribution planning uses the following supply types:
On Hands
Expected receipts
Scheduled receipts from work orders, purchase orders, and requisitions: Discrete,
process, and flow manufacturing supplies are supported
Oracle Project Manufacturing and Oracle Shop Floor Management are not supported
with distribution planning.
Internal Requisitions and Internal Sales Orders
Users can create internal requisitions and internal sales orders with the standard
procedures in Oracle Purchasing and Oracle Order Management. These are collected
and used as supplies and demands for distribution plans.
Internal requisitions and internal sales orders may not match each other in the source
instance. This happens because of user changes to the internal sales order, partial
shipments of the internal sales order, rescheduling by distribution planning of the
internal sales order, and so forth. Users are not allowed to update the internal
requisition so after changes to the internal sales orders, the two documents may not by
aligned. To resolve this for planning, the internal sales order is used as the source of
truth in distribution planning.
During collections, both internal sales orders and internal requisitions are collected. In
distribution planning, we use the correct internal requisition number and source and
destination organizations for the internal requisition. However, the quantity, ship date
and timestamp, arrival date and timestamp, ship method, and firm flag are the values
found on the internal sales order. The result is that distribution planning takes a single
view of the internal transfer, as defined by the internal sales order, and does not contain
contradictory values for the two documents.
If internal requisitions have been created, but the corresponding internal sales orders
have not been created, then when we have a mismatch:
Firm internal requisitions: They remain as firm with no change to date and
quantity. The supply and demand picture in the source organization (where the
corresponding Internal Sales Order should be) is incorrect.
Supplier Capacity
Define supplier capacity in the Approved Supplier List in Oracle Purchasing
Distribution planning uses the same supplier capacity model that is used in the
MRP/MPS/MPP plan types
MRP/MPS/MPP Supply Schedules
Distribution plans can be used as a Demand Schedules for MRP/MPS/MPP plans and
the resulting MRP/MPS/MPP plans are used as supply schedules for the same
distribution plan. Users should run the MRP/MPS/MPP plans to update the plans with
the latest supply information before running the distribution plan.
Make the distribution plans demand schedules available to MRP/MPS/MPP plans with
the following rules:
Distribution plan demand quantities, due dates, and demand priorities passed to
the MPP/MPS/MRP plans are the initial unconstrained quantities and demand due
dates; these are before constraints and trip consolidation is considered in the
distribution plan. The priorities passed are the actual priorities except in the case of
15-4 Oracle Advanced Supply Chain Planning Implementation and User's Guide
safety stock level, target inventory leve, and excess supply priority.
Optionally include target inventory plan option for MRP/MPS/MPP plans using
distribution plan as a demand schedule:
Yes: Users may establish target inventory levels and attempt to plan to meet the
target inventory demands. However, when smoothing their production schedules
and resolving constraints, they may choose to produce some amount less than
required by the target inventory levels. In this case, distribution planning
distributes according to safety stock inventory levels first and then allocates the
remainder using the target inventory levels
No: Do not use target inventory levels. Users do not want to plan production levels
to meet target inventory demands. Only consider target inventory levels when there
is excess inventory in the central locations.
Consider using high volume distribution planning if your business could benefit from
Increased plan availability: Plans are available earlier in the day and release of
planned orders occurs earlier in the cycle. Warehouses have earlier visibility into
the daily transfer requirements.
Improved operational efficiency: Since transfers and purchases can be released later
in the business cycle, distribution planners can better account for the latest supply
and demand picture and increase accuracy of their quantities and schedule dates.
Reduced server hardware load: Requires less total memory on the planning server.
Large volume plans can load to available server memory.
The planning engine uses multi-processing during the distribution planning phases of:
The navigator, by highlighting the plan name and right clicking to Plan Summary
The user can specify the default plan and default tab as plan summary in the plan
preferences. If the user opens the Planner Workbench, then the plan summary is
displayed by default. If the user is not in the owning organization for the default plan
specified in the plan preferences, the Planner Workbench opens with the usual plans
view.
A new region on the Other tab of the plan preferences is called Plan Summary. It holds
the specifications for the plan summary screen including the planner name field (used
for the counts in the plan summary section).
Automate opening the plan summary:
15-6 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Open Planner Workbench and the plan summary automatically opens for the
default plan
Plan Summary only displays data for the selected planner specified in the user's
plan preferences
Material Shortages
Click Details to open the recommendation details and click Release to release all trips or
purchases.
Plan summary counts are planner specific if planner is specified in the plan preferences.
KPIs
The KPI region displays four comparison statistics. They are recalculated each time that
the plan is run
Inventory Turns: Calculated in the same way as Oracle Advanced Supply Chain
Planning
Fill Rate: Same as on time delivery: [(Total number of orders - Number of late
orders) * 100) / Total number of orders]. We do not show service level which is
Supply Chain Costs: We only support total cost in the display and do not display
the components of the cost breakdown. It is calculated the same as Oracle
Advanced Supply Chain Planning.
Users can also open the key indicators window from the planner workbench tree.
Set the targets for the four key indicators in the plan preferences.
High Volume Processing
Some distribution planning workbench windows are not available for plans run with
high volume processing. In these plans, allocation details are not updated for the final
plan output. They are:
From the Horizontal Plan window and the Allocation Plan, the Allocation Details
view
There can be variances between exception messages issued by high volume and
standard distribution plans because the supply and demand pictures may be slightly
different. In standard distribution plans, the planning engine performs the netting and
allocation and the load consolidation together; in high volume distribution plans, it
performs them separately.
15-8 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Use the same exception multiple times (for example, late sales orders for X, and late
sales orders for Y)
Leverage enhanced inventory level exceptions filter criteria: Percent above or below
safety stock or target or maximum
It works as follows:
The custom name is displayed, not the exception name. The count is for the total
number of exceptions and ignores any group by's defined for the personal query
The Details button opens the exception details for the highlighted row.
Supply, Demand, Supply and Demand, and On Hand: Shows all supply and
demand without regard to the custom exception parameters.
The exceptions are sequenced in the window just as they appear in the personal
query.
Related Exceptions
This table shows related distribution planning exceptions. After you review an
exception message, you might consult related exception messages to gather more cause
and effect information about a situation.
Exception Group
Exception Message
Related Exceptions
Late replenishment
exceptions for sales orders /
forecasts
Material constraint
Order lead time constraint
Order is firmed late
Demand quantity is not satisfied
Material Capacity
Material constraint
Allocation constraint
Order lead time constraint
Item shipment consolidated to a
later date
Allocation constraint
Material constraint
Allocation constraint
Material constraint
Allocation constraint
Material constraint
Allocation constraint
Item shipment consolidated to a
later date
15-10 Oracle Advanced Supply Chain Planning Implementation and User's Guide
The purpose of this exception is to indicate that a certain end demand is at risk. The
reasons for this risk are investigated by going to the various related exceptions.
This exception is only generated when the sales order is in the same organization that
sources from a supplier. The exception can occur when Enforce Purchasing Lead times
or Enforce Supplier Capacity is not checked in the plan options.
Note: The planner can keep the Enforce Supplier Capacity or
This exception will be calculated by obtaining a unique list of demands from the list of
end demands that are pegged to:
Supply orders that cause Supplier Capacity Overload: This exception message
appears when the scheduled supplier capacity in a planning time bucket is
overloaded
Supply order with insufficient lead time: This exception message appears when the
scheduled supply order violates purchasing lead time
The following exception messages are in the Late Sales Orders and Forecasts exception
group that you can use for collecting further information about the sales order or
forecast at risk:
Information Displayed
The information displayed for this exception message all refers to the demand line and
is:
Order Type
Demand Date
Product Family
Order Quantity
Customer
Customer Site
Demand Class
Planning Group
Priority
Resolution Suggestions
Check for more details from related exceptions in the Supply Problems for Late Sales
Orders and Forecasts exception group.
15-12 Oracle Advanced Supply Chain Planning Implementation and User's Guide
This exception message appears in a distribution plan when the planning engine detects
that the supplies for a sales order line are due later than the sales order line due date.
This exception is generated for external sales orders and is not generated for internal
sales orders.
The demand satisfied date is the latest due date of the supplies pegged directly to an
end demand. The planning engine issues this exception message against a sales order
line when its demand satisfied date is later than its schedule date.
This exception usually occurs because of a material constraint or planning time fence. It
often occurs in Enforce Purchasing Lead Time and Enforce Supplier Capacity
constrained plans when the planning engine needs to move supply order due dates to
honor supplier capacity or lead-time constraints.
For example, there is a sales order line on item A due 25 January for quantity 100 in
organization D2 The supplies pegged to this sales order line are:
Days late is 2.
Quantity satisfied by sales order line schedule date is 70 (from Supply 1 and Supply
2).
For more information on this exception message, see Late Sales Orders and Forecasts
Exception Group, page 17-12.
Days late is 2.
Quantity satisfied by forecast schedule date is 70 (from Supply 1 and Supply 2).
For more information on this exception message, see Late Sales Orders and Forecasts
Exception Group, page 17-12.
Supply Exceptions for Late Sales Orders and Forecasts Exception Group
The following sections discuss the exceptions in this exception group and state their
effects on distribution plans.
Allocation constraint
Explanation
The allocation constraint exception message appears for each allocation bucket and item
when the destination organization is not allocated the full requested supply from the
source organization or from the supplier.
The exception issued for each item, destination organization, allocation bucket and
source organization or supplier / supplier site.
The planning engine does not issue this exception message if the plan was run with
high volume processing.
Allocation constraints can occur for one or more of the following reasons:
Higher priority demands from other organizations acquired the supply available
for an organization leaving a shortage for the organization's demands.
Multiple demands from several organizations of the same priority led to the
application of a Fair Share Allocation Rule, leaving a shortage for a demand.
Information Displayed
15-14 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Action
Exception
Source Org
Destination Org: Not populated if the allocation constraint is not for transferring
demands.
Customer
Customer Site
Supplier
Supplier Site
Item: Item Number of the item for which the exception is generated.
Demand quantity: Total demand quantity from the destination organization for this
bucket. Note that demand quantity in a bucket can include carried over demands
that were not satisfied in prior buckets.
Allocated quantity: Total supply allocated to the destination organization for this
bucket.
Total Demand quantity: Total demand quantity in this bucket from all demand
sources. Again, this can include carried over demand from prior buckets.
Total Supply quantity: Total supply quantity from the source organization or the
supplier in this bucket.
Fixed lot multiplier: The order modifier used for this item and destination
organization.
Planner
Product Family
Item Category
Resolution Suggestions
To resolve this exception, navigate to the horizontal plan or the allocation plan to
review all allocations made in a bucket and determine if allocations, demands or
supplies should be adjusted.
Also, check for more information used by the distribution plan to make the allocation
decisions in the Allocation Bucket Details window. To navigate to Allocation Bucket
Details window, right click on the Allocation Constraint exception message and select
Allocation Bucket Details.
During allocation, firm demands are given higher priorities over other demands. Firm
demands from the earliest bucket are given the highest priority. If the item is a
component, then a row appears for each of the parent items also. However, in such a
case the destination organization is null.
You can navigate to Supply Allocation Detail window by right clicking the Allocation
Constraint exception message and selecting the Allocation Bucket Details option.
Information Displayed
Action
Exception
Source Org
Destination Org
15-16 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Supplier
Supplier Site
Item
Firm Flag: Indicates that the demand is firm or is pegged to a firm supply in the
destination organization.
Firm Demand Carry Forward Buckets: The number of allocation buckets that the
firm demand is carried forward. If the firm demand is in the current bucket, then
the bucket quantity is 0.
Demand Quantity: Total demands for this priority and bucket for this destination
organization.
Fixed Lot Multiplier: The order modifier used for this item and destination
organization.
Actual Allocated Quantity: The actual quantity allocated to this destination org for
this priority and allocation bucket.
Total Available to Allocate Quantity: The total quantity available to allocate to all
demands for this priority and allocation bucket.
Total Supply: The total available supply in this bucket from this source
organization.
Total Demands for All Higher Priorities: Total demands before rounding for all
higher demand priorities in this bucket.
Total Demands for this Priority: Total demands before rounding in this allocation
bucket.
Planner
Product Family
Item Category
Action
Exception
Source Org
Destination Org
Item
Need by date: The date when the demand is due in the destination organization.
Available Date: The earliest date when the supply is available in the source
organization.
Suggested Due date: The actual date when the supply is available in the destination
organization.
Quantity: The allocation line quantity. Typically, this is the quantity that is required
to meet the target inventory level demand.
Trip ID: The ID of the trip on which the allocation line is placed
Planner
Product Family
Item Category
Resolution Suggestions
If the supplies are pegged to safety stock or other higher priority demands, the planning
engine consolidates the supplies to create an on-time shipment. However, in such a
15-18 Oracle Advanced Supply Chain Planning Implementation and User's Guide
case, the shipment quantity can be less than the minimum shipment utilization target.
You can also consolidate trips manually to resolve this exception. For more information
on consolidating trips manually, see "Consolidating Trips" in Manage Distribution Plan
Overview, page 16-1.
Action
Release
Exception
Org
Customer
Customer Site
Due Date
Order Number
Ship Method
Item
Planner
Product Family
Item Category
Resolution Suggestions
Distribution planning engine provides this exception as an FYI to the planner.
Resolution may not be required for this exception.
15-20 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Action
Exception
15-22 Oracle Advanced Supply Chain Planning Implementation and User's Guide
organization
Start Date
End Date
Weight Over Load %: This percentage is calculated by the following formula for the
date range between the start date and end date:
Maximum of (Actual Weight / Maximum Capacity Weight) * 100
Cube Over Load %: This percentage is calculated by the following formula for the
date range between the start date and end date:
Maximum of (Actual Cube / Maximum Capacity Cube) * 100
Resolution Suggestions
Consider the following steps to resolve an Organization capacity violation exception
message:
1.
2.
Reschedule the Dock Dates for the trips in the plan at later dates.
Reschedule the Ship Dates for the trips in the plan at earlier dates.
Material shortage
Explanation
The exception is issued for each planning bucket when:
If you did not define a target inventory for the organization, the system defines the
safety stock level as the target inventory. Hence, the exception is issued when the
Unconstrained Projected Available Balance goes below the safety stock level if the
target inventory is not defined.
In other words, the exception is issued if there is a supply shortage in a daily or weekly
planning bucket, and if the plan tried to meet all unconstrained or actual demands.
Important: The bucketing is either at the daily or weekly level since
these are the only two options allowed for planning buckets. In the
daily planning buckets, the material shortage is reported by the minute
as distribution planning really plans in minute increments. For weekly
buckets, distribution planning uses 00:00:00 on the first day of the week
bucket and 23:59:00 on the last day of the week.
The start of a material shortage occurs anytime the unconstrained
projected available balance is less than the target inventory on the start
date and the unconstrained projected available balance one minute
prior is greater than the unconstrained projected available balance on
the start date. That is, anytime the unconstrained projected available
balance becomes worse a new material shortage is generated. In other
words, for a single Material Shortage exception, the (unconstrained
projected available balance - target inventory) on the start date is at its
lowest value for the date range of the exception.
The end of the material shortage occurs in either of the following cases
Information Displayed
Item Planner
Supplier: If the material is purchased, then this field displays the supplier name.
Supplier Site
15-24 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Target Qty: Displays the target inventory level on the start date of the exception
(From Date). Note that this value cannot be used to compare the shortage amount if
the target stock levels have changed during the date range of the exception.
Safety Stock Qty: Displays the Safety Stock Inventory level on the start date of the
exception. Like target quantity, this value also cannot be used to compare the
shortage amount if the safety stock levels have changed during the date range of
the exception.
Unconstrained PAB: Displays the inventory calculated by [constrained supplies unconstrained demands] on the start date of the exception.
From Date
To Date
Shortage: Displays the inventory calculated by [Target Inventory Level Unconstrained PAB] on the start date of the exception.
Actual Duration (Hours): Displays the hours elapsed between the start date and the
end date. The system calculates the hours by [End Date - Start Date].
Product Family
Item Category
Resolution Suggestions
Check the following related exceptions to determine the underlying cause of the
material shortage in the current bucket for a specific item-organization combination:
Kit component constraint: The related exception is another Material shortage with a
different item, which is a component of the kitted item in the original material
shortage. The user can now follow the related exceptions for the component to
understand why it is in short supply.
To summarize, check for the following related exceptions to resolve a Material shortage
exception:
2.
3.
2.
Also consider:
15-26 Oracle Advanced Supply Chain Planning Implementation and User's Guide
The planning engine generates an exception message for each trip with weight and cube
below the minimum level.
Information Displayed
Action
Exception
Trip ID
Ship Method
Source Org
Destination Org
Weight Under Load %: Displays the percentage of weight by which the trip is
under-loaded. Displays null if the trip is not under-loaded. The percentage is
calculated by the following formula:
(1 - Actual Weight/Minimum Weight) * 100
Weight
Cube Under Load %: Displays the percentage of cube by which the trip is
under-loaded. Displays null if the trip is not under-loaded. The percentage is
calculated by the following formula:
(1 - Actual Cube/Minimum Cube) * 100
Cube
Pieces
Resolution Suggestions
To resolve this exception, consider the following steps:
1.
Right click on the exception message in the Exception Details window, and select
Trips.
2.
3.
Adjust the Trip so that it respects the minimum weight and/or cube:
1.
2.
trip.
The planning engine generates an exception message for each trip with weight and cube
above the maximum level. Currently, over utilization of a trip can happen only in the
case of firm internal sales orders with quantities that are above the trip maximum.
Information Displayed
Action
Exception
Trip ID
Ship Method
Source Org
Destination Org
Weight Over Load %: Displays the percentage of weight by which the trip is
overloaded. Displays null if the trip is not overloaded. The percentage is calculated
15-28 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Weight
Cube Over Load %: Displays the percentage of cube by which the trip is
overloaded. Displays null if the trip is not overloaded. The percentage is calculated
by the following formula:
(1 - Actual Cube/Maximum Cube) * 100
Cube
Pieces
Resolution Suggestions
To resolve this exception, consider the following steps:
1.
Right click on the exception message in the Exception Details window, and select
Trips.
2.
3.
Adjust the Trip so that it respects the maximum weight and/or cube:
1.
2.
trip.
Duration (Days): Displays the difference between the start date and the end date of
the planning time bucket by [End Date - Start Date].
15-30 Oracle Advanced Supply Chain Planning Implementation and User's Guide
distribution plans:
Material shortage
Note that all these exception messages have both From Date and To
Date fields. The fields carry time stamps and the exceptions are issued
from the date/time stamp that the exception is triggered and ends at the
date/time stamp that the exception condition is resolved.
Information Displayed
Action
Exception
Org
Item
Start Date: The start date for the first planning time bucket
End Date: The start date for the last planning time bucket
Duration (Days): Displays the days elapsed between the start date and the end date,
and is calculated by [End Date - Start Date].
Actual Duration (Hours): Displays the hours elapsed between the start date and the
end date, and is calculated by [End Date - Start Date].
Maximum Qty: Displays the maximum quantity for the time period, and is
calculated by the Maximum of [Target Inventory Level - Projected Available
Balance].
Planner
Product Family
Item Category
Resolution Suggestions
Consider the following to resolve this exception:
15-32 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Information Displayed
Action
Exception
Org
Item
Start Date: The start date for the first planning time bucket
End Date: The end date for the last planning time bucket
Duration (Days): Displays the days elapsed between the start date and the end date,
and is calculated by [End Date - Start Date].
Actual Duration (Hours): Displays the hours elapsed between the start date and the
end date, and is calculated by [End Date - Start Date].
Maximum Qty: Displays the maximum quantity for the time period, and is
calculated by the Maximum of [Projected Available Balance - Target Inventory
Level].
Safety Stock Qty: Safety stock inventory level on the start date.
Planner
Product Family
Item Category
Resolution Suggestions
Consider the following to resolve this exception:
Action
Exception
Org
Item
Start Date: The start date for the first planning time bucket
End Date: The end date for the last planning time bucket
Duration (Days): Displays the days elapsed between the start date and the end date,
and is calculated by [End Date - Start Date].
Actual Duration (Hours): Displays the hours elapsed between the start date and the
end date, and is calculated by [End Date - Start Date].
Maximum Qty: Displays the maximum quantity for the time period, and is
calculated by the Maximum of [Projected Available Balance - Maximum Inventory
Level]
Planner
15-34 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Product Family
Item Category
Resolution Suggestions
Consider the following to resolve this exception:
called Demand Order Number. This field displays the order number of
the internal sales order.
Orders to be rescheduled in
Explanation
This exception message appears when the planning engine suggests that you
reschedule an existing supply order to an earlier date. It occurs when the planning
engine detects a non-firm existing supply order with a due date that is later than it
suggests (suggested order date).
The planning engine continues to plan lower bill of material levels as if you accept the
suggestion.
Distribution Planning shares this exception message with ASCP. The characteristics of
this exception message are same as those of supply chain plans. For more information
on this exception message, see "Orders to be rescheduled in" in Reschedules Exception
Group, page 17-73.
Important: A new field is added to this exception for distribution plans
called Demand Order Number. This field displays the order number of
the internal sales order.
Orders to be cancelled
Explanation
This exception message appears when the planning engine suggests that you cancel an
existing supply order.
It occurs when the planning engine detects a non-firm existing supply order that you do
not need to satisfy demand or safety stock requirements.
The planning engine continues to plan lower bill of material levels as if you accept the
suggestion.
Distribution Planning shares this exception message with ASCP. The characteristics of
this exception message are same as those of supply chain plans. For more information
on this exception message, see "Orders to be cancelled" in Reschedules Exception
Group, page 17-73.
Important: A new field is added to this exception for distribution plans
called Demand Order Number. This field displays the order number of
the internal sales order.
15-36 Oracle Advanced Supply Chain Planning Implementation and User's Guide
This exception message is generated for each sales order line that is split during the
order line allocation process. The planning engine generates this exception message
only once for the original sales order line number. Sales order lines are only split if the
appropriate plan option is checked.
Note: The planning engine also generates Late Replenishment for Sales
Order exception message for the new sales order lines that are satisfied
late.
Information Displayed
Action
Exception
Org
Item
Suggested Due Date: The original suggested due date of the sales order line
Late Qty: The quantity of the late split sales order line. Displays the total of all lines
that are late if there is more than one split from the original line.
Late Suggested Due Date: The date of the late split sales order line. Displays the
latest date if more than one line is split from the original line.
Planner
Product Family
Item Category
Note: Distribution planning engine provides this exception as an FYI to
15-38 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Action
Release
Exception
Trip ID
Source Org
Destination Org
Ship Date
Due Date
Ship Method
Item
Old Quantity
New Quantity
Planner
Product Family
Item Category
Resolution Suggestions
Consider increasing the quantity of the purchase order, internal sales order, or the
internal requisition.
Under the direction of a decision rule, assigns an alternate bill of material and
routing to a planned order
Detects a firm a planned order with an alternate bill of material and routing
As Distribution Planning shares this exception message with ASCP, the characteristics
of this exception message are same as those of supply chain plans. For more
information on this exception message, see "Planned order uses alternate BOM/routing"
in Substitutes and Alternates Used Exception Group, page 17-92.
Distribution Planning shares this exception message with ASCP. The characteristics of
this exception message are same as those of supply chain plans. For more information
on this exception message, see "Planned order uses substitute components" in
Substitutes and Alternates Used Exception Group, page 17-92.
15-40 Oracle Advanced Supply Chain Planning Implementation and User's Guide
An alternate facility is an organization in the supply chain and is not a supplier site.
Distribution Planning shares this exception message with ASCP. The characteristics of
this exception message are same as those of supply chain plans. For more information
on this exception message, see "Order sourced from alternate facility" in Substitutes and
Alternates Used Exception Group, page 17-92.
In a plan with decision rules enabled, under the direction of a decision rule, assigns
a planned order to an alternate supplier (supplier with rank other than 1)
In any distribution plan, detects a firm planned order with an alternate supplier
assigned
Distribution Planning shares this exception message with ASCP. The characteristics of
this exception message are same as those of supply chain plans. For more information
on this exception message, see "Order sourced from alternate supplier" in Substitutes
and Alternates Used Exception Group, page 17-92.
If the planning engine satisfies a demand with multiple planned orders, it issues an
exception for each supply order with the substitute item.
Distribution Planning shares this exception message with ASCP. The characteristics of
this exception message are same as those of supply chain plans. For more information
on this exception message, see "Demand satisfied using end item substitution" in
Substitutes and Alternates Used Exception Group, page 17-92.
Action
Exception
Trip ID
Source Org
Destination Org
Due Date
Item
Quantity
Planner
15-42 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Product Family
Item Category
Note: Distribution planning engine provides this exception as an FYI to
Action
Exception
Trip ID
Source Org
Destination Org
Due Date
Item
Quantity
Planner
Information Displayed
Action
Exception
Trip ID
Ship Method
Sourcing Rule
Source Org
Destination Org
Due Date
15-44 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Item
Quantity
Planner
Product Family
Item Category
Note: Distribution planning engine provides this exception as an FYI to
Is not pegged to a demand that results in its use before its lot expiration date
It occurs against items under lot control of Full Control. The calculation for lot
expiration date is Lot Receipt Date + Shelf Life Days.
Distribution Planning shares this exception message with ASCP. The characteristics of
this exception message are same as those of supply chain plans. For more information
on this exception message, see "Items with expired lot" inItem Exceptions Exception
Substitute components
Typically, these items do not have other sources of demand and the planning engine
does not need to use them during the planning horizon.
If the item has no activity in multiple organizations, the planning engine issues this
exception message for each organization.
Distribution Planning shares this exception message with ASCP. The characteristics of
this exception message are same as those of supply chain plans. For more information
on this exception message, see "Sourcing split percentage violated" in Item Exceptions
Exception Group, page 17-101.
15-46 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Trip recommendations
Explanation
For Trip recommendations exception message, the planning engine generates a
summary level exception for new planned trips generated by the distribution plan with
the complete internal requisitions information for all internal requisitions attached to
the trip.
Description
This Org
Option
Description
All Orgs
At the top of the Horizontal Plan, the Summary displays totals for all organizations
shown in the Horizontal Plan, if there is more than one organization displayed in the
Horizontal Plan. The summary section is the totals for all organizations displayed.
15-48 Oracle Advanced Supply Chain Planning Implementation and User's Guide
16
Managing Distribution Plans
This chapter covers the following topics:
Analyzing the multiple organization display horizontal plan and then firming
transfer dates and quantities in the supply demand window
Firm and update quantities on internal sales orders and requisitions and also firm
planned inbound and outbound shipments
Firming actual and planned purchase orders and planned purchase requisitions
Horizontal Plan opens it for the same organization-item of the Horizontal Plan.
Items window opens it for the same source organization-item as the items row.
Supply and Demand Window opens it for the same source organization-item as the
demand or supply row.
The user has three choices for the horizontal dimension, Customer, Customer Site, and
Demand Class. The user can change the horizontal dimension by right clicking the
allocation plan.
The date range across the top of the form are the first day of each allocation bucket. If
the allocation bucket is weekly, then the date is the first day of the week. Distribution
planning does not summarize to any other weekly or period levels; some allocation
buckets, for example two weeks, may not aggregate correctly to the period level.
It shows unconstrained demands by bucket, whether they are sales orders, forecasts,
transfer demand, or kit demand. This is the original demand quantity, not the net
demand quantity after any expiration or kill of sales orders. Sales orders reflect the
demand date based on the plan options; this is the suggested due date and not any
distribution planning rescheduled dates.
Allocation plan (new for distribution planning):
Is accessed for an item-organization from the Supply and Demand window, the
Horizontal Plan, the Workbench Navigator tree, and the Plan Summary
16-2 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Target and safety stock: Target and safety stock inventory levels for the organization at
the end of the allocation bucket.
Supply: The total available supply for this bucket from this source organization (not
shown in the All Orgs view)
Firm Allocations: For a destination organization, this includes any firm transfers from
the source organization, either planned or actual.
Suggested Allocated Qty: Of the supplies in this bucket, the quantity allocated to this
destination organization, customer, customer site, or demand class. The allocations are
from supply in the bucket and can be allocated to demands that have suggested due
dates in any bucket.
Manual Allocation Qty: User editable field when the context is a destination
organization.
Effective Allocation Qty: The allocation total of this bucket which is the manual
allocation quantity; if it is null, it is the greater of the firm allocations or the suggested
allocation quantity.
Cum Unconstrained Demand: Total unconstrained demand cumulative-to-date for this
destination organization, customer, customer site, or demand class.
Cum Expired Demand: Total unconstrained expired demand cumulative-to-date for
this destination organization, customer, customer site, or demand class.
Cum Supply: Total available supply for this and all prior buckets from this source
organization.
Cum Suggested Allocated Qty: Suggested allocated quantity cumulative-to-date for this
destination organization, customer, customer site, or demand class.
Cum Fill Rate: 100% * Cum unconstrained demand / Cum suggested allocated quantity.
This can be greater than 0 when quantity is allocated to target or safety stock, as target
and safety stock are not included in the cumulative unconstrained demands.
Manual Allocation
The user can enter a manual allocation quantity from the source organization to a
destination organization. The user enters the quantity in Allocation Plan > Manual
Allocation Quantity. When the form is saved, a new firm planned inbound and
outbound shipment (planned order) is created as follows :
It uses the rank 1 ship method from the sourcing rule. If there is more than one rank
1 ship method, then the highest percentage ship method is used. If the top percents
are a tie, then the fastest ship method is used.
Ship date is set to the beginning of the allocation bucket (respecting shipping and
in-transit calendars)
Dock date is set based on the ship method, in-transit calendar, and receiving
calendar.
The quantity of the new planned order is the difference between the firm allocations
and the manual allocation quantity.
The updated display after saving shows firm allocations including the newly
created firm planned order. The field Manual Allocation Qty is cleared since the
allocation is made.
A message is given in the message bar saying that " <number> new firm planned
orders are created".
Entries are not allowed that reduce firm allocations. If the user needs to reduce firm
allocations, then the user can open the supply window and cancel firm actual or
planned shipments.
It is a user-editable field
The Allocation Plan Recalculate button updates effective allocation quantity and
displays warnings when allocation exceeds supply
Saving manual allocation quantity entries creates firm planned orders as follows:
Horizontal Plan
In addition to the Allocation Plan, the horizontal plan can be used to analyze allocations
across the distribution network. The user can drill down to individual supply records to
make adjustments to the planned allocations
Use the enhanced horizontal plan to review material flows across the enterprise. It
displays multiple organizations and their specific inbound and outbound transfers.
Right-click to allocation details to review distribution planning allocation decisions
Double-click to supply demand window to analyze and update individual supply
demand records Review pegging data
After making adjustments, use replan to calculate the downstream impacts
16-4 Oracle Advanced Supply Chain Planning Implementation and User's Guide
New for distribution planning, the horizontal plan organization selection options are
presented whenever the user calls for the horizontal plan. The user selects the initial
organizations to display and can change the selection from within the horizontal plan.
If the user defined organization lists in the setup, then the organization list names are
also shown as choices in the organization selection list.
Organization display includes:
Single organization
All organizations
Sales Order
Forecast
Kit Demand: Kit demand is the constrained dependent demand for a component of
a kit. For example, item A is used to make item X. The kit demand is the demand
for Item A resulting from planned orders and discrete jobs to make item X.
Unconstrained Kit Demand: Includes unconstrained kit planned order demand and
discrete job demand.
Beginning On Hand
WIP
In Transit
Purchase Order
Requisition
All Planned Orders: Includes planned make orders, planned purchase orders, and
planned inbound shipments.
Projected On Hand: Same as Projected Available Balance except does not include
any planned orders.
Projected Available Balance: Includes beginning on-hand, total supply, and total
16-6 Oracle Advanced Supply Chain Planning Implementation and User's Guide
demand.
Maximum Quantity
Target Quantity
Inbound In Transit
Outbound In Transit
Net ATP
Expired Lots
Firm Flag: Indicates that the demand is firm or is pegged to a firm supply in the
destination organization.
Firm Demand Carry Forward Buckets: The number of allocation buckets to which
the firm demand is carried forward. If the firm demand is in the current bucket,
then the bucket quantity is zero.
Display demands by priority and how supplies are allocated to each demand type
and priority
Order Types
The new order types for the supply and demand window are:
Planned Inbound and Outbound Shipments: The constrained demand and supply
order types for planned internal transfers.
If there are internal sales orders and internal requisitions, they are the constrained
demand and supply order types for existing internal transfers.
The user will find the following rows in the supply and demand window for
planned transfers:
The user will find the following rows in the supply and demand window for
internal requisitions and internal sales orders:
Internal Requisition
Suggested Due Date: The requested inbound shipment due date is the same date
and time as the actual demand it is associated with. For example, if a forecast is due
on Day 3 at 00:00:00, then there will be a requested inbound shipment with a
suggested due date Day 3 at 00:00:00
Planning Time Fence: The requested inbound shipment suggested due date respects
the planning time fence and, if there is not sufficient lead-time, then the suggested
due date is set to the planning time fence. In the case of the requested inbound
shipments, the planning time fence is applied to the due date and not to the order
start date or ship date.
Suggested Dock Date: The suggested dock date is offset from the suggested due
16-8 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Unconstrained Kit Demand: The unconstrained demand generated for items that
are components of kits. This is not a shipment row type.
Constrained Kit Demand: The constrained demand that is generated for items that
are components of kits and that is the result of a planned order to make the kit. This
is not a shipment row type.
Allocation Pegging
The quantity that each demand is allocated in each bucket is first determined based on
the allocation rules. After this, each demand is then pegged to the supplies available for
allocation in that bucket. Each supply is pegged to one or more supplies in the end
demand organization.
The supply-to-supply peg is created after load consolidation is completed. This pegging
shows the constrained supply on the destination (planned inbound shipment or internal
requisition) pegged to the constrained supplies on the source (planned inbound
shipment, internal requisition, and on-hand). Essentially, it shows the parts of the
supply from the source that is a part of a constrained supply on the destination.
By order types, the pegging displayed across organizations is:
Distribution planning does not use any of the Oracle Advanced Supply Chain Planning
pegging profile options.
Verifying Allocation Adjustments
On-line and batch replan can be used to check the results of user entered allocation
adjustments. It only replans items with changed demands or supplies; it does not
completely replan trips
On-line and batch replan decides which items to replan based on manual changes the
planner makes:
Demand changes include adding a demand and changing a demands quantity, due
date or demand priority.
Supply changes include both adding new supplies and firming and also changing
supply quantities or dates and firming
Trip changes include firming a trip (which cascades the firm down to all of the
outbound shipment lines on the trip) and changing the dates of the trip (which
cascades the changed dates down to all of the outbound shipment lines on the trip).
Load consolidation is not completely recalculated during on-line and batch replan. The
load consolidation recalculations involves (for changed items):
Trips are considered firm and are not rescheduled. However, new shipment lines
are can be added to the trip
16-10 Oracle Advanced Supply Chain Planning Implementation and User's Guide
If the trips cannot be loaded with shipment lines for the changed items, then trips
are created
The existing trips may be underutilized after the shipment line for the changed item
is removed if enough new shipment lines are not added
Firm the entire sales order line (or forecast) on the due date
Split and firm both partial sales order lines on new dates
Split and firm only one of the partial sales order lines
Then, run On-line or Batch Replan. Firm demands are allocated to first and all other
demands are reallocated the remaining supplies
The user checks firm for a demand (forecast or sales order) and updates both the New
Date and New Quantity fields to change the demand suggested due date (earlier or
later) and, optionally, the demand quantity.
Sales order and forecast demands with the firm flag checked and with new date and
new quantity populated receive allocations first (with other firm demands) during
distribution planning batch or on-line replan. We refer to these demands as Date/Qty
firm to distinguish them from sales order demands subject to the usual behavior of the
firm flag. If the sales order is simply firm without values for New Date and New
Quantity then the behavior is unchanged. The sales order source organization cannot be
changed if the sales order firm flag is checked.
Date/Qty firm sales orders are not retained from one full plan run to the next plan run.
The overwrite options flag does not apply to Date/Qty firm sales orders. A full plan run
always re-snapshots sales orders.
For example:
The user selects a sales order that is four days late and firms it.
The user enters new date (which is on time) and new quantity for the sales order. .
Replan will allocate supplies on the new date to this sales order before allocating
supplies to other sales orders that are not firm.
Allocation Plan
View the distribution planning allocation decisions by customer in the allocation plan.
To use it:
Display allocations from the source organization to Customers and customer sites
Demand classes
Double click sales order quantities to open the supply demand window for specific
sales orders to firm and optionally split the demands
If you open it from the items node with no organization context, then the allocation
plan displays allocations by customer for the entire enterprise. You can analyze
allocations to each customer totaled for all distribution centers. Use this method if
many customer sites are sourced from many different distribution centers.
Consolidating Trips
In the Find Opportunities window, users can select certain transfers and consolidating.
The action:
Updates the weight and cube fields for the target trip
Firms and updates the shipment lines to the new ship date, dock date and ship
method
Does not update any other dates such as order date or start date. These are updated
when a replan or a full plan launch are run.
The planner can find under utilized trips in various ways. The planner can add trips
under utilized exceptions to the most important exceptions in the plan summary or
open the trips under utilized exceptions in the exceptions summary. The planner can
also check the utilization percents in the trips form. From any of these, the planner can
work to improve the utilization of the trip by opening the Consolidate Trips window.
From within the Consolidation Trips window, the planner can use the find
opportunities algorithm. The find opportunities algorithm takes the following find
criteria as input to limit the transfers to consider placing on the target trip:
Utilization % (weight and cube): Always less than the value entered.
Days from Ship Date: The number of days before and after the ship date of the
targeted trip
Supply Available Days Early: For individual shipments (internal requisitions), this
date is less than or equal to the trip ship date. If the user enters a negative value,
then individual shipments are considered with supplies that are not available until
that many days after the actual shipment is scheduled for shipment. The
16-12 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Enter parameters to search for other transfers that can be loaded on the under
utilized trips
Select the transfers and change ship date, dock date, and ship method for the
selected outbound shipments Then, click Consolidation to put them on the target
under utilized trip
The trip information at the top of the Consolidate Trip form is the target trip that the
planner is trying to improve the utilization
The Opportunities region displays the Trips selected based on the user entered values
in the find algorithm.
The Shipment Lines region displays the lines for the highlighted trip in the
opportunities region.
Demand Days Late: Target Trip (Dock date + Post processing days) - Need by date.
If late, it is in red.
Supply Days Late: Trip ship date - Supply available date. If late, it is in red.
For both Demand Days Late and Supply Days Late fields, the trip refers to the trip that
is in the top region; that is, the trip we are looking to add shipment lines to. Both fields
display in red if there is a problem with its either meeting the demand due date or
having the supply available for the new ship date.
Supply Available Date field for each shipment line is calculated from the pegging
relationship and displayed so the user can understand how early the supply is available
in the source organization. It might be moved onto a trip that is earlier than the trip it is
on.
Expediting Supplies
Distribution planners use the same Workbench features to expedite supplies that are
used by MRP/MPS/MPP plans. Use exception management and Workbench
functionality to
Rebalancing Inventories
Review the plan for inventory rebalance requirements
Check the Planned order uses inventory rebalance source exception to review inventory
rebalance actions by the plan As desired, release inventory rebalance planned orders
Use horizontal plan for multiple organizations to determine if additional inventory
rebalancing is required
Refer to profile option MSC: Inventory Rebalancing Surplus Inventory Basis and plan
option Inventory Rebalancing Surplus Days for more information about the inventory
rebalancing feature.
Updating and Releasing Trips
Update and release trips using the Trips form
Update ship date, dock date and ship method for a trip
In the Trips form, the user can change the ship method, ship date, and dock date for a
trip. If the user changes the dock date or the ship date and blanks out the other date,
then the other date is calculated based on the selected ship method. If no ship method is
selected, then the user must enter both dates.
The user can firm and release trips from the trips form.
All changes made to a trip (for example, date changes, firm, and release) are propagated
to the internal requisitions, internal sales orders, planned inbound and outbound
shipments for a particular trip.
From the supply and demand window, users can remove or add internal shipments to
trips.
Analyze Trip Loading
Analyze how a trip is loaded with the Trip Allocation Details form
Right click from a trip to view Trip Allocation Details
Each detail line:
Supply date: The earliest date that the supply is available in the source organization
for this demand
Earliest Possible Dock Date: The earliest date that the trip can dock and not cause a
16-14 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Latest Possible Dock Date: The latest date that the trip can dock and not cause a
violation of safety stock level at the destination organization
The Trip Allocation Details form provides the user a way to determine which items and
quantities on the trip have the earliest required ship and dock dates and highest
priority. This allows a user to make decisions about which trip lines must go on the trip
and which lines could be delayed. Trip allocation details are not displayed for dates
outside of the trip consolidation window.
Similar information is provided by item in the supply and demand window, but the
Trip Allocation Details form provides a more granular view. Both the earliest and latest
dock dates are calculated using the ship method for the trip. Faster or slower ship
methods can change these dates; they were considered by the distribution planning
engine prior to assigning the trip allocation detail Line to the particular trip. The
information in the Trip Allocation Details form is based on that ship method.
Use these dates to determine the supplies and trips that can be considered when
manually consolidating shipments.
Each trip allocation detail Line is associated with both of the following:
During the allocation and trip loading process, the distribution planning engine
evaluates demands from the destination organization and creates trip allocation
detail lines that are tied to each of its unconstrained demands.
The unconstrained demands are shown in the supply and demand window as
requested outbound shipments.
This relationship exists during the trip loading engine process and is not shown as
part of the pegging tree.
A trip allocation detail line quantity can be larger or smaller than its associated
demand.
Multiple trip allocation detail lines can be associated to a single demand row. The
relationship and number of trip allocation detail Lines is affected by such factors as
trip size, number of demands in the destination organization, order modifiers, and
priorities based on internal engine logic as trips are loaded.
A trip allocation detail line quantity can also be larger than the associated demand
Schedule Ship Date from Distribution Plan Workbench Implement Ship Date
Schedule Arrival Date from Distribution Plan Workbench Implement Dock Date
Earliest Ship Date (visible on the delivery line) from Material Available Date
Earliest Ship Date on the sales order is not visible in the Sales Order form, but the user
will be able to see the it when viewing the sales order line's related delivery line in
16-16 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Oracle Shipping. This requires that the item be an available-to-promise item and that
the profile option OM: Source for TP Early Ship/Deliver Date is set to Earliest
Acceptable Date.
If the item is an available-to-promise item and profile option OM: Source for TP
Early Ship/Deliver Date is set to Earliest Acceptable Date, then the Earliest Ship
Date on the delivery line is set to the greater of the earliest acceptable date or the
earliest ship date.
If the item is not an available-to-promise item, then the delivery line Earliest Ship
Date is populated with the sales order line Earliest Acceptable Date; if that date is
null, then today's date is used. The Earliest Ship Date from the sales order only
passes to the delivery line for available-to-promise items.
Source organization
Ship method
Firm flag
In transit lead-time
None
Fixed Percent
Order Size
There is a supply shortage in the current allocation bucket to meet all of the
demands at a certain priority
With the order sizing fair share allocation rule, each organization is allocated its fair
share percent of the available supply, subject to the order size. The organization with
the highest percent is allocated supply first, and then the order size is applied and this
may increase the supply. The organization with the next highest percent is allocated
supply second, again subject to its order size. If two organizations have the same
percent, then the organization with the higher rank is allocated supply first.
The other fair share rules only differ from each other in how the fair share percentage is
calculated. Once calculated, the fair share percentage is applied in the exactly the same
manner.
16-18 Oracle Advanced Supply Chain Planning Implementation and User's Guide
If there is supply left after this first allocation, allocate to organizations with safety
stock 0. Allocate to organizations by rank and within rank, allocate equally until
demands are filled.
When the percents are the same, rank is used to determine which organization is
allocated supply first.
Order Size Method
This is an exception to the concept of calculating a fair share percent. When order size
method is selected, then the user must specify the fixed lot multiple values and,
optionally, the rank. The organization with the largest fixed lot multiple is allocated a
fixed-lot-multiple order size quantity, then the next organization is allocated a fixed lot
multiple order size, then the next until either all supply is used up or there is not
enough supply to satisfy any fixed lot multiple. If two fixed lot multiple order sizes are
the same, rank determines which organization is first allocated a fixed lot multiple
order size quantity.
Organizations are allocated supply first. If the source organization has an order, this is
used with the other destination organizations to determine the source organization's
own allocations. Then, this supply is allocated to the source organizations independent
demands such as sales orders, forecasts, target inventory level, and safety stock.
For order sizing, distribution planning considers the supply allocation rule order size
multiplier for internal transfers.
The supply allocation rule order sizes can be used to define fixed lot multipliers, such as
pallet quantities, that are only used for inter-organization transfers between a specific
ship from-ship to organization pair. These might be different from the item attribute
order fixed lot multiple which is used for all inbound shipments to an organization
without regard to the source.
Distribution planning uses the following defaulting hierarchy to find the order size
multiplier for internal transfers from and to an organization pair:
16-20 Oracle Advanced Supply Chain Planning Implementation and User's Guide
If the fixed lot multiplier on the plan run date has a value, use it for internal
transfers from and to this organization pair Ignore all item attribute order
modifiers.
If the fixed lot multiplier is null, use the destination organization item attribute
Fixed Lot Multiplier..
If destination organization item attribute Fixed Lot Multiplier is Null, then use one
as the fixed lot multiplier if item attribute Round Order Quantities is checked
(when rounding, always round up to avoid a fractional shortage).
If you put an organization on the rule and do not define an order size, we use item
attribute Fixed Lot Multipler for the order size method. For organizations missing from
the fair share rule, we process them after all demands are satisfied for organizations
that have an order size.
Organizations R1, R2 and R3 source from D2. R1 and R2 have fixed percents
specified as 50 / 50.
If demands for R1, R2, R3, and D2 are 100 each available for demand priority 6 and
supply is 250 units, R1 is allocated 100 units and R2 is allocated 100 units. Only after
R1 and R2 are satisfied does the planning engine consider R3 and D2. Either R3 or
Allocation proceeds first for firm demands by priority and then non-firm demands
by priority. At some point, as each level is considered, supplies may run out, and
then fair share allocation is invoked.
Firm demands are allocated supplies first until all firm demands are satisfied. This
allocation to form demands occurs before the allocation considers any non-firm
demands. Firm demands are firm internal sales orders, firm planned outbound
shipments and demands pegged to firm planned orders such as a planned
outbound shipment that is pegged to a firm supply in the destination organizations.
Allocation is to firm demands first by original demand priority and then by earliest
date. If all of the firm demands cannot be satisfied, they are carried forward to the
next bucket.
The organization with the highest fair share percentage gets the first chance at the
available supplies and can be allocated up to its fair share percentage of the
available supplies.
The organization with the highest fair share percentage is only allocated quantity to
meet demands. For example, organization A fair share is 50% of the supply which is
2000 units. However, in the current allocation bucket, organization A demands are
only for 500 units so only 500 units are allocated.
The allocations consider order sizing, so there may be excess supply allocated in a
bucket due to order sizing constraints. If the allocation does not meet the order size
requirement, then enough additional supply is allocated to reach the next fixed lot
multiple to respect the order size.
If there are ties for the fair share percentage, the inferred rank is used to break the
16-22 Oracle Advanced Supply Chain Planning Implementation and User's Guide
After all organizations with fair share percentages are allocated supply,
organizations with no fair share percentages are allocated supply on a first come
first served basis, one organization at a time within a priority. Your needs may be
best served by defining all organizations in the rule and not relying on defaulting
logic. Organizations with no fair share percentages can occur with either of the
following:
The organization is not included in the supply allocation rule but is a valid
destination organization based on the sourcing rules
The organization is included in the supply allocation rule but does not have an
allocation value specified (in the case of fixed percent method and order size
method). The user is not required to give each list organization a value.
The planning engine creates transfers using standard sourcing rules and supply
allocation rules.
The use of fair share rules raises the number of partial demand satisfactions in the
final plan output since supplies are split between competing demands of the same
demand priority.
In cases where all demands can be met but safety stock levels cannot be met, the affect
of applying the fair share allocation rules is a rebalancing of the available inventory.
The fair share rules are applied to the remaining supplies that are distributed with
reference to the fair share rule and the safety stock or target inventory shortages.
The example shows a case where RDC1 and RDC2 source from DC1. DC1 has sales
orders, forecasts and transfer demand from the two RDC's.
The example is for the first allocation bucket, and shows allocations with three different
supplies in the first allocation bucket for on hand in DC1. The current demand ratio fair
share allocation method is used.
DC1
Demands
Priority
Demand
Quantity
Allocation If
Supply Is
100
Allocation If
Supply Is
300
Allocation If
Supply Is
700
Sales order
100
50
100
100
RDC1 request
100
50
100
100
Forecast
100
25
100
RDC1 request
200
50
200
RDC1 request
100
25
100
RDC1 request
100
10
RDC1 request
-3
-1000
-0
90
Customer Fair Share Allocation Method for Sales Orders and Forecasts
A plan option is provided that allows to user to select the customer fair share allocation
method that is applied to sales orders and forecasts. The customer fair share allocation
method for sales orders and forecasts uses the same fair share allocation approach as
the demand ratio supply allocation rule. There is no need for you to specify individual
fair share allocation rules by source organization and customer.
The options are:
No Fair Share: There is no fair share allocation and supplies are allocated to sales
orders and forecasts on a first come first served basis. This is the same as null.
Demand Class: Fair share is done at the demand class level. Below demand class,
supplies are allocated on a first come first served basis.
Customer: Fair share is done at the customer level. Below customer, supplies are
allocated on a first come first served basis.
Customer Site: Fair share allocation is performed at the customer site level. If there
are multiple orders in the same allocation bucket from the same customer site, then
supplies are allocated on a first come first served basis.
The fair share allocation is used whenever a source organization has a supply shortage
due to competing sales order, forecast, and requested outbound shipment demands
with the same demand priority in the same allocation bucket (as determined by the
demand priority rule set). If there is no demand priority rule set, then the priorities used
16-24 Oracle Advanced Supply Chain Planning Implementation and User's Guide
are the default priorities for sales orders, forecasts, and over-consumed forecasts.
The fair share allocation between sales orders and forecasts is based on the ratio of
demands for each sales order and forecast in the supply allocation bucket. The available
supply is allocated to each demand based on the ratio of the demand to the total
demand. For both sales orders and forecasts, the quantity allocated by the demand due
date is retained and reported in the late replenishment exception message.
The planning engine treats forecasts demands without a customer as demands with
dummy customer name. That is, if two forecasts (one with customer and one without
customer) are for equal quantity, the fair share is equal between the two forecasts.
If you do not choose fair share allocation for sales and forecasts, then the first come, first
served logic is applied. The supply is used to satisfy one demand at a time until the
supply is exhausted. When demands have the same priority, you cannot control which
demands are considered first. For example, there are five sales order and forecasts
demands for 10 units each and all the same priority and there is a supply of 20 units.
Using fair share means that each of the 5 demands is allocated 4 units and using first
come first served means that 2 demands are allocated 10 units each.
These examples show no fair share allocation and fair share allocation at the demand
class level, the customer level, and the customer site level. This table shows demands
against an item in organization C1 for June 30. Organization C1 uses daily supply
allocation buckets. The June 30 on-hand balance for the item is 340.
Demand Type:
Order Number
Priority
Demand Class
Demand Source
Qty
DC1
Customer A
100
DC2
Customer B /
Site 1
200
Forecast: FC3
DC2
Customer B /
Site 2
100
DC3
Customer C
50
DC3
Customer D
50
DC4
Customer E
100
Total
600
100 units are allocated to SO1 because this is the highest priority sales order. No fair
share allocation is required for priority 1 demands. After this step, there is 240 units
of supply left.
There are 400 units of priority 2 demands and only 240 units of supply left. The
priority 2 demands are allocated supply based on a first come first server method.
While there are several possible outcomes, depending on which demand is
considered first, assume that Customer B, Site 1 is allocated 200 units of demand
and Customer B, Site 2 is allocated 40 units of demand.
There are 100 units of priority 3 demands and no available supply so no allocation
occurs.
Priority
Demand
Class
Demand
Source
Qty
Allocated
Qty (Qty
Satisfied by
Due Date)
Sales Order:
SO1
DC1
Customer A
100
100
Sales Order:
SO2
DC2
Customer B /
Site 1
200
200
Forecast: FC3
DC2
Customer B /
Site 2
100
40
Sales Order:
SO4
DC3
Customer C
50
Sales Order:
SO5
DC3
Customer D
50
Sales Order:
SO6
DC4
Customer E
100
Total
600
340
This is how the planning process performs fair share allocation by demand class:
100 units are allocated to SO1 because this is the highest priority sales order. No fair
share allocation is required for priority 1 demands. After this step, there is 240 units
of supply left.
There are 400 units of priority 2 demands and only 240 units of supply left. The
16-26 Oracle Advanced Supply Chain Planning Implementation and User's Guide
DC2 has 300 units of demand and DC 3 has 100 units of demand. The allocation is
180 units for DC2 and 60 units for DC3
Within DC2, the allocation proceeds on a first come first served basis. There are two
possible outcomes; SO2 is allocated 180 units and FC3 is allocated nothing, or FC 3
is allocated 100 units and SO2 is allocated 80 units. Assume SO2 is allocated 180
units and FC3 is allocated nothing.
Within DC3, the allocation proceeds on a first come first served basis. There are two
possible outcomes; SO4 is allocated 50 units and SO5 is allocated 10 units, or SO5 is
allocated 50 units and SO4 is allocated 10 units. Assume SO4 is allocated 50 units
and SO5 is allocated 10 units.
There are 100 units of priority 3 demands and no available supply so no allocation
occurs.
This table shows the result of the fair share allocation by demand class.
Demand
Type: Order
Number
Priority
Demand
Class
Demand
Source
Qty
Allocated
Qty (Qty
Satisfied by
Due Date)
Sales Order:
SO1
DC1
Customer A
100
100
Sales Order:
SO2
DC2
Customer B /
Site 1
200
180
Forecast: FC3
DC2
Customer B /
Site 2
100
Sales Order:
SO4
DC3
Customer C
50
50
Sales Order:
SO5
DC3
Customer D
50
10
Sales Order:
SO6
DC4
Customer E
100
Total
600
340
This is how the planning process performs fair share allocation by customer:
100 units are allocated to SO1 because this is the highest priority sales order. No fair
share allocation is required for priority 1 demands. After this step, there is 240 units
of supply left.
There are 400 units of priority 2 demands and only 240 units of supply left. The
priority 2 demands are allocated supply based on the customer.
Customer B has 300 units of demand, customer C has 50 units of demand, and
Customer D has 50 units of demand. The allocation is 180, 30 and 30 respectively.
Within Customer B's two sites, the allocation proceeds on a first come first served
basis. There are two possible outcomes (assume that the first is the actual result);
Site 1 is allocated 180 units and Site 2 is allocated nothing, or Site 2 is allocated 100
units and Site 1 is allocated 80 units. Assume Site 1 is allocated 180 units and Site 2
is allocated nothing.
There are 100 units of priority 3 demands and no available supply so no allocation
occurs.
This table shows the result of the fair share allocation by customer.
Demand
Type: Order
Number
Priority
Demand
Class
Demand
Source
Qty
Allocated
Qty (Qty
Satisfied by
Due Date)
Sales Order:
SO1
DC1
Customer A
100
100
Sales Order:
SO2
DC2
Customer B /
Site 1
200
180
Forecast: FC3
DC2
Customer B /
Site 2
100
Sales Order:
SO4
DC3
Customer C
50
30
Sales Order:
SO5
DC3
Customer D
50
30
Sales Order:
SO6
DC4
Customer E
100
Total
600
340
16-28 Oracle Advanced Supply Chain Planning Implementation and User's Guide
This is how the planning process performs fair share allocation by customer site:
100 units are allocated to SO1 because this is the highest priority sales order. No fair
share allocation is required for priority 1 demands. After this step, there is 240 units
of supply left.
There are 400 units of priority 2 demands and only 240 units of supply left. The
priority 2 demands are allocated supply based on the customer. Customer B Site 1
has 200 units of demand, Customer B Site 2 has 100 units of demand, Customer C
has 50 units of demand and Customer D has 50 units of demand. The allocation is
120, 60, 30 and 30 respectively.
There are 100 units of priority 3 demands and no available supply so no allocation
occurs.
This table shows the result of the fair share allocation by customer site.
Demand
Type: Order
Number
Priority
Demand
Class
Demand
Source
Qty
Allocated
Qty (Qty
Satisfied by
Due Date)
Sales Order:
SO1
DC1
Customer A
100
100
Sales Order:
SO2
DC2
Customer B /
Site 1
200
120
Forecast: FC3
DC2
Customer B /
Site 2
100
60
Sales Order:
SO4
DC3
Customer C
50
30
Sales Order:
SO5
DC3
Customer D
50
30
Sales Order:
SO6
DC4
Customer E
100
Total
600
340
If you select plan option Use Organization Priority Overrides, priorities are based on
the organization override priorities set in the supply allocation rule for each
organization-item You cannot use a demand priority rule set.
Allocation from a source organization to the destination organizations are based on the
assigned destination organization priority
Priorities assigned to forecasts, sales orders, safety stock, and target inventory are
the same priority as the assigned organization priority
In the demand priority override region of supply allocation rules, you can select:
Use Organization Priorities: For all demands against this organization, the demand
priorities are set to the values specified for each organization. You can set the
relative priorities of all demands from several organizations.
You can also optionally include the source or shipping organization and specify a
priority for the shipping organization. This allows you to specify priorities for the
shipping organization at the same time that you specify priorities for the receiving
organizations. This technique allows you to control whether demands from the other
organizations have higher or lower priorities than those from the source organization.
If Organization Priority is selected, then all unspecified warehouses are set at the same
priority which is one less than any specified warehouses.
For example, Organizations R1, R2 and R3 source from D2. A demand priority override
is specified for R1 as 1, R2 as 2, and D2 as 2 No priority is specified for R3. The default
demand priority override for R3 is 3.
If no organization priority override rule is specified, then all destinations and source are
treated as having the same priority.
When organization priority override is used, then within an organization all demands
are given the same priority. Supplies are fair shared within this priority based on the
plan option customer fair share allocation method.
None: No fair share allocation is performed and supplies are allocated based on a
16-30 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Current Demand Ratio: Fair share allocation is performed using the current
demand ratio of the organizations sourcing from the supplier
Safety Stock Ratio: Fair share allocation is performed using the safety stock ratios of
the organizations sourcing from the supplier.
The total supply that is allocated is the net supply available by the end of the allocation
bucket. This is based on the supplier capacity.
For example, supplier capacity is 10 units per day, all days are work days, there are no
demands until the second weekly bucket, and the total demand exceeds supplier
capacity. If the third weekly bucket ends on day 18, there are a total of 180 units to
allocate among the competing demands.
The planning engine uses this defaulting hierarchy to find the order size multiplier for
suppliers:
If the approved supplier list fixed lot multiplier is blank, use the destination
organization item attribute Fixed Lot Multiplier for internal transfers from and to
the organization.
If the destination organization item attribute Fixed Lot Multiplier is blank, then use
1 as the fixed lot multiplier
If item attribute Round Order Quantities is selected round up, otherwise use
fractional quantities up to 6 digits.
No planned orders can be due before January 10 due to the planning time fence.
Organization B is allocated to first, since its percentage fair share is higher because
its total demand is higher. For organization B, total demand up to January is 5830
and rounded to 6000. For organization A, total demand up to January 10 is 4350 and
rounded to 4500. The fair share capacity from January 7 to January 10 is 2000 (500
each day). Organization B gets 857.142 (42.8571% * 2000) and rounded to 0 since we
only have 500 capacity left and order size is 750. Organization A gets 1142.86
(57.1429% * 2000) and rounded to 1500. The higher percentage organization gets to
do rounding first and we will round up first if supply allows. We only round down
if supplier capacity is insufficient.
On January 11, organization A total carried over demand plus new demands is
rounded to 6000. Organization B total carried over demand plus new demands is
rounded to 4500. We have 500 carried over to add to the 500 on January 11, so total
supply available is 1000. Fair share organization A gets 571.429 (57.1429% * 1000)
and rounded up to 750; organization B gets 428.571(42.8571% * 1000) and rounded
down to 0 again.
So after the first five days of the plan, A is allocated 2250 units and B is allocated
nothing. To achieve a better fair share, you either reduce the order size or consider
changing the allocation bucket to weekly so there is more supply available relative
to the order size.
Navigate to Tools > Customer List or right-click on an allocation plan when the
default horizontal dimension is Customer and select Customer List.
2.
3.
The Public drop-down list determines whether the customer list is accessible by
other planners, both for definition and for display when a user right-clicks on an
allocation plan. The default value is No. Change it to Yes if you want to make the
customer list public.
4.
Define customer selection lists by selecting customers from the list of customers.
Use the arrows to move customers up and down in the form to set the order in
which the customers are displayed.
5.
16-32 Oracle Advanced Supply Chain Planning Implementation and User's Guide
17
Supply Chain Plan Exception Messages
This chapter covers the following topics:
Viewing Exceptions
Understanding Exceptions
Alert you to a situation that may need your intervention, for example, a past due
sales order
Recommend that you perform an action, for example, change the date of a supply
order
The planning engine issues certain exceptions for all plan types and others for only
certain plan types.
The planning engine only issues exceptions against items and resources that have
exception sets assigned to them.
You can consider exception messages and recommendations when you:
Run plans
Review plans
Set plan options that make your plans consistent with your company business
practices.
Run them with no material and resource constraints, with some material and
resource constraints, and with optimization objectives (for example, profit,
inventory turns, customer service, and overloading resources).
Search for specific exceptions (for example, exceptions that relate to a specific buyer
or item)
Drill down to related exceptions and detailed supply and demand information
Use Oracle Workflow to notify employees and trading partners of specific exception
and to create automatic resolution actions
17-2 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Material constraint
Resource constraint
Resource overloaded
Resource underloaded
Orders to be cancelled
Orders to be rescheduled in
Reschedules
17-4 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Projects/tasks
Item exception
Recommendations
Batches
Discrete jobs
Flow schedules
Jobs
Purchase requisitions
Exception Sets
Use planning exception sets in the source instance to specify sensitivity controls and
exception time periods for exceptions.
The fields in the exception set are not item and resource attributes but they act as if they
are. Define as many planning exception sets as you need for your different types of
items and resources (use the Planning Exception Sets form). Then, assign exception sets
to items and resources.
The planning engine only issues exceptions against items and resources that have
exception sets assigned to them.
Sensitivity controls control the quantity and percent thresholds for exception messages.
For example, setting Excess Quantity to 3000 limits reporting of excess to situations in
which supply exceeds demand by 3000.
Exception time period types control the time period for exceptions. For example, setting
shortage exceptions to Planning time fence limits reporting of shortage to those
2.
3.
4.
5.
To assign a planning exception set to an item, navigate to the Items form, MPS/MRP
Planning attribute group, Exception Set field.
To assign a planning exception set to a resource:
Navigate to the Departments form, click Resources, and view the Resources
form
Navigate to the Owned region, Planning tabbed region, Exception set field
Navigate to the Departments form, click Resources, and view the Resources form
Navigate to the Owned region, Planning tabbed region, Exception set field
17-6 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Viewing Exceptions
Overview
View exception messages in the Planner Workbench. For more information, see
'Overview of Planner Workbench, page 18-1.
To view exceptions
1.
In the Navigator pane, choose a plan for which to view exception messages. You
can view exception messages at the item level by selecting an item in the Items or
Organization tree.
2.
In the right pane, navigate to the Actions tabbed region to access the Exception
Summary window.
Version
Version
To sort exceptions
1.
2.
3.
4.
Click Find.
Navigate to the Exception Summary window and place the cursor over the
exception group or the exception message.
2.
Buttons
On the Exception Details window, you can obtain additional information about certain
exceptions by clicking buttons on the bottom. The buttons that appear are unique to the
17-8 Oracle Advanced Supply Chain Planning Implementation and User's Guide
exception.
Supply
Demand
Resource Availability
Resource Requirements
Sources
Destinations
Related Exceptions
Gantt Chart
Horizontal Plan
Vertical Plan
Critical Activities
Related Exceptions
If you are working in a constrained or optimized plan, you can use the right mouse
option Related Exceptions to obtain further cause and effect information, for example:
2.
3.
To create a query for you to use (personal query), right-click Personal Queries and
select Create Query. To create a query for you and others to use (public query),
right-click Public Queries and select Create Query.
You can also right-click Personal Queries or Public Queries and then click the
Create Query icon.
4.
5.
In the Exceptions region, select the exception messages that you want to view.
You can filter on most but not all planning engine exception messages. To include
Oracle Collaborative Planning exception messages, set profile option MSC:
Configuration to APS + CP.
The query results display the exception messages in the order that they appear in
this region. If you want to change the order of the exception messages, use the
arrows on the right of the region to rearrange them.
6.
For some exception messages, you can specify selection criteria. The query selects
occurrences of the exception message that match the criteria.
If you want the query to display its results grouped by criteria, select Group By for
17-10 Oracle Advanced Supply Chain Planning Implementation and User's Guide
those criteria. For example, you group the exception message Late replenishment
from supplier by supplier. Your query displays the number of Late replenishment
from supplier exception messages against each supplier.
To clear the criteria and start over, click Clear.
7.
8.
9.
To view exception details, right-click the exception message and select Exceptions
All, Exception Action Taken, or Exception No Action Taken. The Exception Details
window appears.
To research Oracle Collaborative Planning exception messages, click More Details.
To research planning engine exceptions, click the remaining buttons.
Understanding Exceptions
This section explains:
The circumstances under which the planning engine issues each exception message
The exception message explanations for Constrained - Enforce Due Dates and
Constrained - Enforce Capacity Constraints plans assume that both plan options
Material Constraints and Capacity Constraints are selected. Note the behavior of
constrained and optimized plans that have either or both options cleared:
The planning engine still reports resource and material capacity overloads.
Available In
Unconstrained
Plans
Available In
Constrained
Plans with
Enforce
Demand
Dates
Available In
Constrained
Plans with
Enforce
Capacity
Constraints
Available
In
Optimized
Plans
Available In
Inventory
Optimization
1: Sales
order/forec
ast at risk
Yes
Yes
Yes
Yes
Yes
2: Past due
sales orders
Yes
Yes
Yes
Yes
Yes
3: Past due
forecast
Yes
Yes
Yes
Yes
Yes
4: Late
replenishm
ent for
sales order
No
Yes
Yes
Yes
No
5: Late
replenishm
ent for
forecast
No
Yes
Yes
Yes
No
6: Early
replenishm
ent for
sales order
No
Yes
Yes
Yes
No
7: Early
replenishm
ent for
forecast
No
Yes
Yes
Yes
No
17-12 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Exception
Message
Available In
Unconstrained
Plans
Available In
Constrained
Plans with
Enforce
Demand
Dates
Available In
Constrained
Plans with
Enforce
Capacity
Constraints
Available
In
Optimized
Plans
Available In
Inventory
Optimization
8: Late
Replenish
ment for
MPP/MPS
Demands
No
Yes
Yes
Yes
No
9: Changes
recommen
ded for
sales orders
No
Yes
Yes
Yes
Yes
This exception message appears when demands are at risk. A demand is at risk when it
is pegged to a supply order against which the planning engine has issued certain
exception messages. These certain exception messages are in the Supply Problems for
Late Sales Orders and Forecasts exception group and you can use them for further
information about the sales order or forecast at risk:
Information Displayed
The information displayed for this exception message all refers to the demand line and
is:
Order Number
End Item
Order Quantity
Customer
Customer Site
Demand Class
Resolution Suggestions
Check for more details from related exceptions in the Supply Problems for Late Sales
Orders and Forecasts exception group.
2: Past due sales orders
Explanation
This exception message appears for past due sales order lines. A past due sales order
line is a sales order line with a schedule date earlier than the plan horizon start date.
Information Displayed
Item
Order Number
17-14 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Quantity
Resolution Suggestions
This exception message appears for late forecast entries. A late forecast entry is a
forecast entry with a date earlier than the plan horizon start date. The planning engine
issues this message even if the forecast is totally consumed.
Information Displayed
Organization
Item
Resolution Suggestions
Consider:
This exception message appears in a constrained plan when the planning engine detects
that the supplies for a sales order line are due later than the sales order line.
The demand satisfied date is the latest due date of the supplies pegged directly to an
end demand. The planning engine issues this exception message against a sales order
line when its demand satisfied date is later than its schedule date.
This exception usually occurs because of a material constraint, resource constraint, or
planning time fence. It often occurs in Constrained - Enforce capacity constraint plans
when the planning engine needs to move supply order due dates to honor capacity
constraints.
For example, there is a sales order line on item A due 25 January for quantity 100 in
organization D2
Customer
Customer Site
Quantity Satisfied by Due Date: The quantity of on time and early supply orders
pegged directly to the sales order line. This appears if you set profile option MSO:
Allow Partial Demand Completion to All End Demands or to Sales Orders.
Resolution Suggestions
In the Planner Workbench, Exception Details window, sort the orders by your priority,
for example, days late or demand priority.
For each exception, right click on it, select Related Exceptions, and view the constraint.
See 'Identifying Root Causes of Late Demand, page 17-116for more information.
Consider:
17-16 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Revising the sales order line schedule date or forecast entry date
This exception message appears in a constrained plan when the planning engine detects
that the supplies for a forecast entry are due later than the forecast entry.
The demand satisfied date is the latest due date of the supplies pegged directly to an
end demand. The planning engine issues this exception message against a forecast entry
when its demand satisfied date is later than its schedule date.
This exception usually occurs because of a material constraint, resource constraint, or
planning time fence. It often occurs in Constrained - Enforce capacity constraint plans
when the planning engine needs to move supply order due dates to honor capacity
constraints.
For example, there is a forecast entry on item A due 25 January for quantity 100 in
organization D2.
The supplies pegged to this forecast entry are:
Customer
Customer Site
Quantity Satisfied by Due Date: The quantity of on time and early supply orders
pegged to the forecast. This appears if you set profile option MSO: Allow Partial
Demand Completion to All End Demands or to Sales Orders.
Resolution Suggestions
See 4: Late replenishment for sales order resolution suggestions in this topic.
6: Early replenishment for sales order
Explanation
This exception message appears in a constrained plan when the planning engine detects
that the supplies for a sales order line are due earlier than the sales order line.
The demand satisfied date is the latest due date of the supplies pegged directly to an
end demand. The planning engine issues this exception message against a sales order
line when its demand satisfied date is earlier than its schedule date.
The planning engine issues the message even if it plans the supply earlier due to
constraints.
For example, there is a sales order line on item A due 25 January for quantity 100 in
organization D2.
The supplies pegged to this sales order line are:
17-18 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Customer
Customer Site
Item Description
Resolution Suggestions
If you are implementing Just-In-Time scheduling, use this exception to help minimize
inventory carrying cost by identifying causes of early replenishment, for example:
Firm supplies
This exception message appears in a constrained plan when the planning engine detects
that the supplies for a forecast entry are due earlier than the forecast entry.
The demand satisfied date is the latest due date of the supplies pegged directly to an
end demand. The planning engine issues this exception message against a forecast entry
when its demand satisfied date is earlier than its schedule date.
The planning engine issues the message even if it plans the supply earlier due to
constraints.
For example, there is a forecast entry on item A due 25 January for quantity 100 in
organization D2.
The supplies pegged to this forecast entry are:
Customer
Customer Site
Item Description
Demand Class
Resolution Suggestions
See 4: Early replenishment for sales order resolution suggestions in this topic.
8: Late replenishment for MPP/MPS demands
Explanation
The Late Replenishment for MPP/MPS Demands exception is generated when the MRP
detects that the supply is going to miss the required dependent demand due date.
It alerts MRP users when supplies are going to miss due dates driven by the MPS or
MPP.
Information Displayed
Order Number
Item
Org
Due Date
Quantity
Resolution Suggestion
Review the Days Late on this exception. You can opt to:
17-20 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Pull in the supply that is feeding the firmed MPP/MPS supply and resolve the
lateness. In order to do this, you may need to add a resource or supplier capacity to
make the pull in of this supply a feasible action.
Push out the MPP/MPS supply to a later date in the MPP/MPS plan. In the next run
of this plan (the MRP Plan), the demand will appear at a later date and will be
satisfied on time.
This exception message is generated each time there is a change in the following
entities:
Source Organization
Ship method
You can double click on the sales order recommendation provided in the Exception
Summary window to open the Demand window for sales order lines with release
recommendations.
You can right click from the exception and select the following:
Demand
Supply/Demand
Information Displayed
Item
Description
Customer/customer site
Resolution Suggestion
Supply Problems for Late Sales Orders and Forecasts Exception Group
This table shows the exceptions in this exception group and states whether the planning
engine issues the exception for each plan type.
Exception
Message
Available In
Unconstrained
Plans
Available In
Constrained
Plans with
Enforce
Demand Dates
Available In
Constrained
Plans with
Enforce
Capacity
Constraints
Available
In
Optimized
Plans
Available In
Inventory
Optimization
1: Sales
order/forec
ast at risk
due to
resource
shortage
Yes
No
No
No
No
2: Sales
order/forec
ast at risk
due to
material
shortage
Yes
No
No
No
No
17-22 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Exception
Message
Available In
Unconstrained
Plans
Available In
Constrained
Plans with
Enforce
Demand Dates
Available In
Constrained
Plans with
Enforce
Capacity
Constraints
Available
In
Optimized
Plans
Available In
Inventory
Optimization
3:
Requireme
nt causes
resource
overload
No
Yes
Yes
Yes
No
4: Order
causes
supplier
capacity
overload
No
Yes
Yes
Yes
No
5: Order
causes
transportat
ion weight
capacity
overload
No
Yes
Yes
Yes
No
6: Order
causes
transportat
ion volume
capacity
overload
No
Yes
Yes
Yes
No
7: Order
with
insufficient
lead time
No
Yes
Yes
Yes
No
8:
Requireme
nt with
insufficient
lead time
No
Yes
Yes
Yes
No
9: Order
lead time
constraint
No
Yes
Yes
Yes
No
Exception
Message
Available In
Unconstrained
Plans
Available In
Constrained
Plans with
Enforce
Demand Dates
Available In
Constrained
Plans with
Enforce
Capacity
Constraints
Available
In
Optimized
Plans
Available In
Inventory
Optimization
10:
Requireme
nt lead
time
constraint
No
Yes
Yes
Yes
No
11:
Demand
quantity
not
satisfied
No
Yes
Yes
Yes
No
12: Late
supply
pegged to
forecast
Yes
Yes
Yes
Yes
Yes
13: Late
supply
pegged to
sales order
Yes
Yes
Yes
Yes
Yes
14: Order
violates a
business
calendar
Yes
Yes
Yes
Yes
Yes
This exception message appears when the scheduled resource capacity in a planning
time bucket is overloaded and indicates that end demands may be at risk due to a
resource capacity shortage. The planning engine looks at all make supplies within the
bucket (according to their operation schedules), finds their end orders and issues this
exception message against those end orders.
For example, there is a sales order on Item A for quantity 100 due on 17 January.
An unconstrained plan creates supply to satisfy this demand using lead-times and
applying order modifiers. The planned order is on Item B which has a resource
requirement on resource R1 for 10 hours on 10-January.
17-24 Oracle Advanced Supply Chain Planning Implementation and User's Guide
On 10-January, the cumulative available capacity for resource R1 is 1000 hours and the
required capacity is 1200 hours (which includes this resource requirement as well as
resource requirements from other supplies pegged to end demands). The planning
engine issues a Resource overloaded exception message.
The planning engine issues this Order at risk due to resource shortage for the sales
order due on 17 January as well as each of the other end demands pegged to resource
R1 on 10 January.
Information Displayed
Resource
Dept/Line
Some of the information fields for this exception message could be blank; this is normal
behavior.
Resolution Suggestions
Consider:
Hours available
Using an alternate resource: Change the resource in the supply order routing.
Subcontracting
This exception message appears when the scheduled supplier capacity in a planning
time bucket is overloaded and indicates that an end demand is at risk due to a material
shortage. The planning engine looks at all buy supplies within the bucket (according to
their dock dates), finds their end orders and issues this exception message against those
end orders.
For example, there is a sales order on Item A for quantity 100 due on 17 January.
An unconstrained plan creates supply to satisfy this demand using lead-times and
applying order modifiers. The planned order is on Item C, dock date 10-January,
quantity 150, and supplier SUPP1.
On 10 January, the cumulative available capacity for SUPP1/Item C is 1000 units and the
required capacity is 1200 units (which includes this supply as well as other supplies
pegged to end demands). The planning engine issues a Supplier capacity overloaded
exception message.
The planning engine issues this Order at risk due to material shortage for the sales
order due on 17 January as well as each of the other end demands pegged to
SUPP1/Item C on 10 January.
Information Displayed
Supplier
Supplier Site
Some of the information fields for this exception message could be blank; this is normal
behavior.
Resolution Suggestions
Consider:
17-26 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Adjusting the supplier capacity: In the Planner Workbench left pane, right-click
Supplier and select Supplier Capacity.
This exception message appears when, during scheduling a make order, the planning
engine detects a resource requirement that causes a resource capacity overload.
This exception message also appears when the setting for the profile option MSO:
Maximize Search of Availability Intervals is incorrect. For more details, see 'MSO Profile
Options, page A-73.
When an operation fails scheduling, the planning engine uses profile options MSO: Pull
push base and MSO: Pull push offset to determine the time by which it pulls or pushes
the operation when attempting to reschedule. If the planning engine is scheduling:
MSO: Pull push base is the numerical base by which the offset is multiplied to get each
delay (it has no unit of measure and the default is 1)
MSO: Pull push offset is the numerical offset (it is in minutes and the default is 1440)
The delay is calculated by i * base (i-1) * offset where i is the rescheduling attempt that it
is calculating. For example, with backward scheduling and the default values, the
pulling delays are:
Delay for first rescheduling attempt: 24 hours earlier [1 * 1 * 1440 = 1440 / 60]
Delay for second rescheduling attempt: 48 hours earlier [1 * 2 * 1440 = 2880 / 60]
Delay for third rescheduling attempt: 72 hours earlier [1 * 3 * 1440= 4320 / 60]
Information Displayed
Supply Order Number: The order number that contains the overloading resource
requirement.
Order Type
Item
Item Description
Start Date: The start date of the time bucket in which the overloading activity falls.
End Date: The end date of the time bucket in which the overloading activity falls.
Resource Overload: The amount by which the resource capacity in the time bucket
is overloaded after scheduling the overloading requirement.
Resource Name
Organization
Department
Resource Capacity: The resource available capacity in the bucket before scheduling
of the overloading requirement.
Cause: This contains the cause of the overload. This attribute is only populated
when this exception is generated in Enforce Capacity Constraints plans. Valid
values are:
17-28 Oracle Advanced Supply Chain Planning Implementation and User's Guide
following formula:
Time Window = N * a*b^N
Where:
N = A value incremented from 1 to MAX in increments of 1 where MAX is the
value set in the profile MSO:Max Num of Pushes for Operation.
a = the value set in the profile MSO: Push Pull Offset; measured in minutesa =
the value set in the profile MSO: Push Pull Offset; measured in minutes
b = the value set in the profile MSO: Push Pull Base; default is 1. The planning
engine searches in intervals of time that increase in a linear fashion.
Resolution Suggestions
Consider:
This exception message appears when, during scheduling a buy order, the planning
engine detects an order that causes a supplier capacity overload.
Information Displayed
Bucket Start Date: The start date of the time bucket in which the overloading order
falls.
Item
Item Description
Organization
Due Date
Dock Date
Required Supplier Capacity: The required capacity of the overloading order within
the time bucket.
Supplier Name
Supplier Site
Resolution Suggestions
Consider:
This exception message appears when, during scheduling a transfer order, the planning
engine detects a transportation weight capacity overload.
Information Displayed
Item
Order Number
Bucket Start Date: The start date of the time bucket in which the overloading
shipment falls.
17-30 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Order Type
Item
Item Description
Ship Date
Shipment Weight
Weight Capacity overload: The amount by which this shipment causes the available
weight capacity to be overloaded.
Ship Method
Source Org
Destination Org
Available Weight Capacity/Day: The available weight capacity on Ship Date before
scheduling of the overloading shipment.
Resolution Suggestions
Consider:
This exception message appears when, during scheduling a transfer order, the planning
engine detects a transportation volume capacity overload.
Information Displayed
Bucket Start Date: The start date of the time bucket in which the overloading
shipment falls.
Order Type
Item
Item Description
Ship Date
Shipment Weight
Weight Capacity overload The amount by which this shipment causes the available
volume capacity to be overloaded
Ship Method
Source Org
Destination Org
Available Weight Capacity/Day: The available volume capacity on Ship Date before
scheduling of the overloading shipment.
Resolution Suggestions
Consider:
This exception message appears when the planning engine schedules a supply order
within a window whose size is less than the minimum duration of the supply order.
The planning engine issues this message if either of the following situations exist:
Constrained Plan - Enforce Due Date and Optimized Plan - Enforce Due Date:
Profile option MSO: Lead Time Control is to Violate minimum processing time to
meet demand due date and there is not enough lead-time to meet the demand.
Constrained Plan - Enforce Due Date, Optimized Plan - Enforce Due Date,
Constrained Plan - Enforce Capacity Constraints, and Optimized Plan - Enforce
Capacity Constraints: A supply is firmed early and the upstream orders need to be
compressed.
17-32 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Information Displayed
Supply Order Number: The order number of the order with insufficient lead-time
Item
Organization
Order Type
Order Start Time: For make orders, the start time; for buy orders, the dock date; and
for transfer orders, the ship date.
Minimum Lead Time: The minimum lead-time Required to avoid the compression.
Actual Lead Time: Order Completion Time - Order Start Time. This represents the
compressed duration as seen in the plan output.
Minimum Start Time: The minimum start time of this supply order.
Resolution Suggestions
Consider:
Either expediting work on the supply or adjusting the demand due date
This exception message appears when the planning engine schedules a resource
requirement in either of these ways:
Within a window whose size is less than the minimum duration of the resource
requirement.
To start earlier than the earliest start time of its operation according to the planning
Constrained Plan - Enforce Due Date and Optimized Plan - Enforce Due Date:
Profile option MSO: Lead Time Control is to Violate minimum processing time to
meet demand due date and there is not enough lead-time to meet the demand.
Constrained Plan - Enforce Due Date, Optimized Plan - Enforce Due Date,
Constrained Plan - Enforce Capacity Constraints, and Optimized Plan - Enforce
Capacity Constraints: A supply is firmed early and the upstream requirements need
to be compressed.
Information Displayed
Supply Order Number: The order number of the supply order that contains this
resource requirement with insufficient lead-time.
Item
Organization
Order Type
Minimum Lead Time: Based on the maximum assigned units in the routing.
Actual Lead Time: Completion Time - Start Time. Represents the compressed
duration of this resource requirement
Resolution Suggestions
Consider:
17-34 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Either expediting work on the supply or adjusting the demand due date
Issues this exception if profile option MSO: Calculate Constraint Exceptions is Yes
Does not issue this exception message if the plan planning mode is Constrained
(Without Detailed Scheduling)
Information Displayed
Supply Order Number: This is the order number of the supply that has the
lead-time constraint.
Item
Organization
Order Type
Due Date
Required Start Time: For make orders, the start time; for buy orders, the dock date;
and for transfer orders, the ship date.
Minimum Start Time: The earliest time that this order can start.
Resolution Suggestions
Consider:
Either expediting work on the supply or adjusting the demand due date
Supply Order Number: The supply order that contains this resource requirement.
Item
Organization
Order Type
17-36 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Minimum Lead Time: Based on the maximum assigned units in the routing.
Resolution Suggestions
Consider:
Either expediting work on the supply or adjusting the demand due date
This exception message appears when the planning engine finds any demand pegged to
supplies and the supply quantities are less than the demand quantity. The planning
engine issues this exception message for demands at all levels of the supply chain bill of
materials.
Information Displayed
Item Description
Order Number
Organization
Demand Quantity
Due Date
Demand Class
Customer
Customer site
Resolution Suggestions
Consider:
Finding other sources of supply for the demand or adjusting the demand due date
This message appears when a supply due date is later than the demand due date to
which it is pegged; the demand can be independent demand or dependent demand
(which will eventually peg to a forecast). This usually occurs because of lead-times and
time fences.
Refer to the example for the Late supply pegged to sales order exception message, the
planning engine issues this Late supply pegged to forecast exception message in bucket
15 against the planned order pegged to the dependent demand and forecast in bucket
12.
Information Displayed
Priority
Customer
Customer Site
17-38 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Days Late: Due Date - Demand Date. This calculation uses calendar days rather
than manufacturing calendar working days.
Resolution Suggestions
Consider:
This message appears when a supply due date is later than the demand due date to
which it is pegged; the demand can be independent demand or dependent demand
(which will eventually peg to a sales order). This usually occurs because of time fences.
For example, there are forecasts at organization D1 on item A for quantity 50 on day 7
and quantity 30 on day 12.
Organizations D1 and M1 have two days transit time between them.
The planning engine creates dependent demand at organization M1 on item A for
quantity 50 on day 7 and quantity 30 on day 12.
There are sales orders at organization M1 on Item A for quantity 50 on day 9 and
quantity 30 on day 14.
Total demand at organization M1 on Item A is 160.
There is a discrete job at organization M1 on Item A for quantity 100 on day 5.
Because of lead-times and time fences, the first day available to create a planned order
at organization M1 on Item A is day 15.
The planning engine creates a planned order at organization M1 on Item A for quantity
60 on day 15 and pegs it to the:
The planning engine issues a Late supply pegged to sales order exception message
with:
The planning engine issues a Late supply pegged to forecast exception message with:
...
10
11
12
13
14
15
Org D1:
Forecasts
50
30
Org M1:
Dependent
demand
50
30
Org M1:
Sales orders
50
30
Org M1:
Supply
orders
100
Org M1:
Planned
orders
60
Information Displayed
Priority
17-40 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Customer
Customer Site
Days Late: Due Date - Demand Date. This calculation uses calendar days rather
than manufacturing calendar working days.
Resolution Suggestions
Consider:
The planning engine issues this exception message against buy orders, make orders,
transfer orders, sales orders, and forecasts (entities) that have dates that are
non-workdays of the following calendars (violates the calendar). For make orders with
routings, the planning engine does not issue this exception message for resource
requirements that violate calendars:
Shipping calendar: The dates that a shipments can start from a supplier or source
organization
Intransit calendar: The dates that a carrier or other shipment service operates
Supplier capacity calendar: The dates that a supplier operates and has processing
time and capacity available. Start dates and processing times of buy orders must
respect this calendar
Organization manufacturing calendar: The dates that a work center operates and
has capacity available. The order and due dates of make orders must respect this
calendar.
Each entity can have only one exception message. If the entity violates multiple
calendars, the exception message lists all of the calendars that it violates.
For example, 1 January for organization M is a non-workday on the receiving calendar.
There is a purchase order shipment due to organization M on 1 January. When the plan
runs, the planning engine issues this exception message against the purchase order
shipment.
This exception message is related to exception message Sales order/forecast at risk.
Information Displayed
Item
Item Description
Order Type: For buy orders and transfer orders, Planned Order, Purchase
Requisition, or Purchase Order. For make orders, Planned Order or Discrete Job.
For sales orders, Sales Order. For forecasts, Forecast.
Order Number: For buy orders and transfer orders, planned order, purchase
requisition, or purchase order number. For make orders, planned order or discrete
job number. For sales orders, sales order number. For forecasts, forecast name.
Organization: For buy orders, the receiving organization. For transfer orders, the
destination organization. For make orders without a routing, the make at
organization. For sales orders and forecasts, the shipping organization.
Order Date
Order Ship Date; For forecasts, the forecast date. For sales orders, the suggested
ship date. For buy orders, the ship date from the supplier. For transfer orders, the
ship date from the source organization.
Order Quantity
Ship Method: For sales orders, forecasts, buy orders, and transfer orders.
17-42 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Resolution Suggestion
Available In
Unconstrained
Plans
Available In
Constrained
Plans with
Enforce
Demand
Dates
Available In
Constrained
Plans with
Enforce
Capacity
Constraints
Available
In
Optimized
Plans
Available In
Inventory
Optimization
1: Material
constraint
No
No
Yes
Yes
Yes
2: Resource
constraint
No
No
Yes
Yes
Yes
3: Resource
overloaded
(1)
Yes
Yes
Yes
Yes
Yes
4: Supplier
capacity
overloaded
(1)
Yes
Yes
Yes
Yes
Yes
5: Resource
underloade
d
Yes
Yes
Yes
Yes
Yes
Exception
Message
Available In
Unconstrained
Plans
Available In
Constrained
Plans with
Enforce
Demand
Dates
Available In
Constrained
Plans with
Enforce
Capacity
Constraints
Available
In
Optimized
Plans
Available In
Inventory
Optimization
6: Batch
was started
with less
then
minimum
capacity
No
Yes
Yes
Yes
No
7: Batch
was started
with more
than
maximum
capacity
No
Yes
Yes
Yes
No
8:
Operation
Hard Link
Violation
No
Yes
Yes
Yes
No
1: Material constraint
Explanation
This exception message appears when a demand due date needs to be pushed out due
to either:
If there are also Resource constraint exception messages for this end demand, you may
also need to provide adequate resource capacity.
The planning engine:
Issues this exception if profile option MSO: Calculate Constraint Exceptions is Yes
Does not issue this exception message if the plan planning mode is Constrained
(Without Detailed Scheduling)
It occurs for lead-time violation when there is not enough time to obtain the material.
For buy items with lead-times and for make items with no routings and lead-times, the
17-44 Oracle Advanced Supply Chain Planning Implementation and User's Guide
It occurs for supplier capacity constraint when there is not enough supplier capacity to
purchase the buy item by a certain date. The certain date is the Latest possible
completion time (LPCT) - the item post-processing lead-time, including breaks and
delivery calendars.
You can see the amount of supplier capacity that you need to add at different suppliers
during different time periods in order to satisfy a demand on time. If there are Resource
constraint exception messages for an end demand, you may also need to provide
adequate resource capacity.
Supplier capacity is available at 0000 hours each work day according to the owning
organization manufacturing calendar. The planning engine accumulates supplier
capacity for a plan:
From the launch date, if you launch the plan on a work day at 0000 hours
From the next working day after the launch date, if you launch the plan on a
non-work day or on a work day after 0000 hours
While the horizontal plan accumulates the available and required capacities from the
beginning, the exception process begins accumulating them again on the day after it
issues an exception message.
Since supplier capacity is global, the planning engine issues these exceptions to the
owning organization.
The calculation of overload is Required Quantity - Cumulative Available Quantity.
The calculation for Cumulative Available Quantity is Cumulative supplier capacity Cumulative quantity already used by other supplies. The amount already used depends
on previously scheduled supplies.
For example, supplier capacity is 25 units per day.
The plan start date is 3 January.
The planning engine needs to purchase 100 units on 5 January.
The cumulative available supplier capacity on 5 January is 75 units.
If the planning engine suggested a supply order to meet the demand, it would overload
supplier capacity by 25 units (100 required - 75 available). However, an Enforce
Capacity Constraints plan with Material selected cannot overload supplier capacity. The
planning engine:
Moves the supply and dependent demand to a later date where supplier capacity is
available
Information Displayed
Organization
Item
Item Description
Supplier
Supplier Site
Order Type
Quantity
Due Date
Dock Date
Bucket Start Date: The date of the overload. (For this exception, there is no end
date.)
Required Capacity
Overload
Resolution Suggestions
Check to see if these exceptions cause Late replenishment for sales order or Late
replenishment for forecast exception messages; right click the exception message and
select Related Exceptions.
In the Planner Workbench, Exception Details window, sort the Late replenishment for
sales order and Late replenishment for forecast exception messages by your priority, for
example, days late or demand priority.
Check to see if a resource capacity issue caused early processing of the supply order
resulted in the material constraint.
Consider:
17-46 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Changing lead-time
2: Resource constraint
Explanation
This exception appears when the planning engine detects unavailability of resource
capacity for a specific time period because of the capacity requirements of an end
demand. The overload is the amount of resource capacity needed.
The planning engine:
Issues this exception if profile option MSO: Calculate Constraint Exceptions is Yes
Does not issue this exception message if the plan planning mode is Constrained
(Without Detailed Scheduling)
When the planning engine performs resource/task allocation for an order, it first tries to
schedule demands backward from the demand due dates. If there is not enough
resource availability in a planning time bucket for it to schedule an activity to meet the
demand due date, it generates this Resource constraint exception for the planning time
bucket.
Since the order failed backward scheduling, the planning engine forward schedules the
order from the plan start date to realistically allocate the resources/tasks. Therefore, the
actual resource requirements may be later than the dates on the exception.
There are differences among the plan types:
Constrained - Enforce due dates and Optimized - Enforce due dates: When the
planning engine determines the window in which it wants to schedule the
operation, it schedules the operation in that window with an overload if necessary.
You can see the amount of capacity that you need to add at different resources during
different time periods in order to satisfy the demand on time. If there are also Material
constraint exception messages for this end demand, you may also need to provide
adequate supplier capacity.
Information Displayed
Resource
Organization
Department
Order Type
Item
Item Description
Op-seq. number
Res-Seq number
From Date: The start date of the planning time bucket in which the resource is
overloaded.
To Date: The end date of the planning time bucket in which the resource is
overloaded.
Resource Requirement
17-48 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Resource Capacity: The available capacity of the resource before scheduling the
resource.
Resolution Suggestions
Consider:
Subcontracting
3: Resource overloaded
Explanation
The resource required capacity is more than the resource available capacity
Constrained - Enforce due dates and Optimized - Enforce due dates: Since the
planning engine holds the due dates, the material and resources that support them
can contribute to resource overload.
constraints, the message typically appears only if there are firm supplies or firm
operation start or end dates. Typically, these plans change due dates to avoid
overloading resources but since the supplies and operation dates are firm, they can
contribute to resource overload.
For example, resource R1 has available capacity of 24 hours day (one resource unit for
three shifts) on the three daily planning buckets 3 January, 4 January, and 5 January.
The supplies that use resource R1 are:
The exception set Over-utilization for resource R1 is 0 (report load ratios over 100).
Based on the task start and due dates, the planning engine schedules the resource
requirements as follows:
3 January: 12 hours
4 January: 34 hours
5 January: 12 hours
Required capacity exceeds available capacity on 4 January. The planning engine issues
this Resource overloaded exception on 4 January with load ratio 142 ((34 / 24) * 100).
Information Displayed
Organization
17-50 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Resource
Dept/Line
Start Constraint Date: The start date of the planning time bucket in which the
resource is overloaded
End Constraint Date: The start date of the last planning time bucket in which the
resource is overloaded. As long as Load Ratio remains the same in successive
planning time buckets, the planning engine uses the same exception and extends
the End Constraint Date.
Load Ratio
Resolution Suggestions
Consider:
This exception message appears when, in a planning time bucket, the supplier required
capacity is more than the supplier available capacity.
The amount of overload is Required capacity - Cumulative available capacity of that
bucket. Load ratio is a percent and its calculation is (Required Quantity/Cumulative
Available Quantity) * 100.
Since supplier capacity is global, the planning engine issues these exceptions to the
owning organization. You can only view this exception in the plan's owning
organization.
There are differences among the plan types:
Constrained - Enforce due dates and Optimized - Enforce due dates: The planning
engine issues this exception if overloading the supplier capacity is the only way to
meet the demand date.
The planning engine issues the following Supplier capacity overloaded exception
messages:
On day 1, the load ratio is 500 (5 * 100) Since there is no available quantity on day 1,
this calculation does not include it.
On day 3, the load ratio is 200 (12/(1*2) * 100). There are two days of suppler
capacity available since the previous Supplier capacity overloaded exception
message on day 1 (days 2 and 3).
On day 9, the load ratio is 575 (23/(1*4) *100). There are four days of suppler
capacity available since the previous Supplier capacity overloaded exception
message on day 3 (days 4, 5, 8, and 9).
Information Displayed
Item
From Date: The start date of the planning time bucket in which the supplier
capacity is overloaded
To Date: The start date of the last planning time bucket in which the supplier
capacity is overloaded. As long as Load Ratio remains the same in successive
planning time buckets, the planning engine uses the same exception and extends
the To Date.
Supplier
Supplier Site
Load Ratio: The planning engine does not carry supplier capacity overloads from
one planning time bucket to the next.
Resolution Suggestions
Consider:
17-52 Oracle Advanced Supply Chain Planning Implementation and User's Guide
5: Resource underloaded
Explanation
The resource required capacity is less than the resource available capacity
The load ratio is the same as or lower then than the exception set Over-utilization.
3 January: 12 hours
4 January: 34 hours
5 January: 12 hours
The planning engine detects that on both 3 January and 5 January the load ratio is 50
((12 / 24) * 100) which is lower than the exception set Under-utilization. It issues this
Resource underloaded exception for each of those days.
Information Displayed
Organization
Resource
Dept/Line
Start Constraint Date: The start date of the planning time bucket in which the
resource is underloaded.
End Constraint Date: The start date of the last planning time bucket in which the
resource is underloaded. As long as Load Ratio remains the same in successive
planning time buckets, the planning engine uses the same exception and extends
the End Constraint Date.
Load Ratio
Resolution Suggestions
Consider:
Processing rework
This exception message appears when the resource has batching parameters.
The planning engine creates batches that meet the resource minimum batch quantity
17-54 Oracle Advanced Supply Chain Planning Implementation and User's Guide
within the batching window. It converts the quantities of all orders into the unit of
measure of the batching resource.
If it cannot find enough orders within the batching window whose quantities make up
the minimum batch quantity, it creates the batch with less than the minimum quantity
and issues this exception.
For example, batching resource R1 has characteristics:
Weight: 15 KG
The planning engine schedules supply orders for item A and its resource R1:
Sets S2's batching window relative to its scheduling date: S2's scheduling date is 5
Searches within the batching window for an existing batch that still has room: The
batch with S1 (started on 3 January) is within S2's batching window.
Sets S3's batching window relative to its scheduling date: S3's scheduling date is 7
January so the batching window is from 4 January to 10 January.
Searches within the batching window for an existing batch that still has room. There
are no existing batches within S3's batching window.
Batch Number
Resource
Dept/Line
Min Capacity: The minimum batch capacity in the unit of measure of the item's
volume
Max Capacity: The maximum batch capacity in the unit of measure of the item's
volume
Required Capacity: For all activities in the batch in the unit of measure of the item's
volume
17-56 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Resolution Suggestions
Consider:
Reducing the number of days in the planning time fence: Rather than creating new
batches, the planning engine adds orders to batches and moves in later orders to
meet the minimum batch capacity.
Increasing the size of the batching window: The planning engine has more
candidates from which to select for the batches.
Unfirming firm orders: The planning engine does not pre-process them into
batches.
This exception message appears when the resource has batching parameters and the
planning engine creates a batch with more than the maximum quantity. It occurs when:
The only way to meet a demand due date in a Constrained - Enforce due dates plan
is to violate the maximum batch capacity
The only way to meet a demand due date in a Constrained - Enforce capacity
constraints plan with Resource Constraint selected and Material Constraint cleared
is to violate the maximum batch capacity
The planning engine converts the quantities of all orders into the unit of measure of the
batching resource.
For example, batching resource R1 has characteristics:
Weight: 15 KG
The planning engine schedules a batch on 5 January with S1. It cannot change the date
of a firm supply order to move it into another batch.
The batch size is now 68.04 M3.
The planning engine schedules adds S2 to the batch started on 5 January. It cannot
change the date of a firm supply order to move it into another batch and cannot start
another batch.
The batch size is now 136.08 M3 (68.04 M3 + 68.04 M3).
There are no other supplies for the planning engine to schedule.
The batch size for the batch started on 5 January is 136.08 and the maximum batch
capacity is 100. The planning engine issues this Batch was started with more than
maximum capacity exception message against the batch started on 5 January.
Information Displayed
Batch Number
Resource
Dept/Line
Min Capacity: The minimum batch capacity in the unit of measure of the item's
volume
Max Capacity: The maximum batch capacity in the unit of measure of the item's
volume
17-58 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Required Capacity: For all activities in the batch in the unit of measure of the item's
volume
Resolution Suggestions
Consider unfirming some firm orders. Rather than violating the maximum batch
capacity, the planning engine will move unfirm orders to another date.
8: Operation Hard Link Violation
Explanation
This exception message appears when a user-defined operation minimum time offset,
maximum time offset, or item shelf life days cannot be respected due to firming of
requirements or orders. It can also appear when a negative minimum time offset or a
negative maximum time offset is violated because of the upstream operation start time
boundary.
Information Displayed
From
Item
Organization
To
Item
Organization
Actual offset
Resolution Suggestions
Available In
Unconstrained
Plans
Available In
Constrained
Plans with
Enforce
Demand
Dates
Available In
Constrained
Plans with
Enforce
Capacity
Constraints
Available
In
Optimized
Plans
Available In
Inventory
Optimization
1:
Transportat
ion weight
constraint
No
No
Yes
Yes
Yes
2:
Transportat
ion volume
constraint
No
No
Yes
Yes
Yes
3:
Transportat
ion
resource's
weight
overloaded
(1)
Yes
Yes
Yes
Yes
Yes
4:
Transportat
ion
resource's
volume
overloaded
(1)
Yes
Yes
Yes
Yes
Yes
17-60 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Weight: 1 LB
Issues this Transportation weight constraint exception message for 3 January with
overload 900 (1000 required - 100 available)
Information Displayed
Ship Method
Constraint Date
Overload
Resolution Suggestions
Consider:
Weight: 1 LB
17-62 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Issues this Transportation volume constraint exception message for 3 January with
overload 900 (1000 required - 100 available)
Information Displayed
Ship Method
Constraint Date
Overload
Resolution Suggestions
Consider:
This exception message appears when, in a planning time bucket, the transportation
resource required weight capacity is more than the transportation resource available
weight capacity.
The plan parameter Resource Capacity includes the transportation resources. In an
enforce capacity constraints plan with Resource Constraints cleared and Material
Constraints selected, the planning engine may calculate transportation resource load
and issue exception messages.
If you do not want to use transportation capacity as a constraint, either leave its
definitions blank (the planning engine assumes infinite capacity) or enter a large
amount. Since a large amount affects plan performance, we recommend leaving its
definitions blank.
There are differences among the plan types:
Constrained - Enforce due dates and Optimized - Enforce due dates: The planning
engine issues this exception if overloading the transportation resource capacity is
the only way to meet the demand date.
For example, transportation resource TR1 has available weight capacity of 100 LB per
day.
The physical attributes of item A are:
Weight: 1 LB
Information Displayed
Constraint Start Date: The start date of the planning time bucket in which the
transportation resource weight constraint occurs.
Constraint End Date: The end date of the planning time bucket in which the
17-64 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Order Type
Item
Item Description
Ship Date
Shipment Weight
Ship Method
Source Org
Destination Org
Available Weight Capacity/Day: The available weight capacity on Ship Date before
scheduling of the overloading shipment.
Resolution Suggestions
Consider:
This exception message appears when, in a planning time bucket, the transportation
resource required volume capacity is more than the transportation resource available
volume capacity.
The plan parameter Resource Capacity includes the transportation resources. In an
enforce capacity constraints plan with Resource Constraints cleared and Material
Constraints selected, the planning engine may calculate transportation resource load
and issue exception messages.
If you do not want to use transportation capacity as a constraint, either leave its
definitions blank (the planning engine assumes infinite capacity) or enter a large
amount. Since a large amount affects plan performance, we recommend leaving its
definitions blank.
There are differences among the plan types:
Constrained - Enforce due dates and Optimized - Enforce due dates: The planning
engine issues this exception if overloading the transportation resource capacity is
the only way to meet the demand date.
For example, transportation resource TR1 has available volume capacity of 100 F3 per
day.
The physical attributes of item A are:
Weight: 1 LB
Information Displayed
Constraint Start Date: The start date of the planning time bucket in which the
transportation resource volume constraint occurs.
Constraint End Date: The end date of the planning time bucket in which the
transportation resource volume constraint occurs.
17-66 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Order Type
Item
Item Description
Ship Date
Shipment Volume
Ship Method
Source Org
Destination Org
Resolution Suggestions
Consider:
Exception
Message
Available In
Unconstrained
Plans
Available In
Constrained
Plans with
Enforce
Demand
Dates
Available In
Constrained
Plans with
Enforce
Capacity
Constraints
Available
In
Optimized
Plans
Available In
Inventory
Optimization
1: Items
with a
shortage
Yes
Yes
Yes
Yes
Yes
2: Items
below
safety stock
Yes
Yes
Yes
Yes
Yes
3: Items
with excess
inventory
Yes
Yes
Yes
Yes
Yes
This exception message appears when projected available balance for a planning bucket
is negative and is within the exception set Shortage Exceptions exception time period.
Projected available balance is Previous bucket projected available balance + Sum of
supply quantities with due date in this planning time bucket - Sum of demand
quantities with due date (excluding safety stock demand) in this planning time bucket.
There are differences among the plan types:
Unconstrained: The planning engine can peg late supplies to demands at any level
in the supply chain. Therefore, you can see item shortages in several levels of the
supply chain bill of material.
For example, item A1 in organization M1 has the following demands and supplies in
daily buckets:
17-68 Oracle Advanced Supply Chain Planning Implementation and User's Guide
3 January
Beginning available (on hand) balance 0.
Planned order 1: Quantity 100
Planned order 3: Quantity 200
Discrete job 1: Quantity 300
Planned order demand 1 (dependent demand): Quantity 250
Forecast demand 1: Quantity 200
4 January
Planned order 4: Quantity 100
Planned order demand 2 (dependent demand): Quantity 250
Forecast demand 2 = 200
5 January
No demands or supplies
6 January
Planned order 5: Quantity 200
Beg
3 January
4 January
5 January
6 January
Requirements
450
450
Supply
orders
300
Planned
orders
300
100
200
Projected
available
balance
150
(200)
(200)
The planning engine issues this Item with a Shortage exception message for quantity
-200 from 4 January to 5 January.
Information Displayed
Organization
Item
Item Description
From Date: The start date of the planning time bucket in which the negative
projected available balance occurs.
To Date: The start date of the last planning time bucket in which the negative
projected available balance occurs. As long as Quantity remains the same in
successive planning time buckets, the planning engine uses the same exception and
extends the To Date.
Resolution Suggestions
Consider:
This exception message appears when projected available balance for a planning bucket
is below the specified safety stock level for the planning bucket. Projected available
balance is Previous bucket projected available balance + Sum of supply quantities with
due date in this planning time bucket - Sum of demand quantities with due date in this
planning time bucket. See 'Safety Stock, page 6-133.
The planning engine does not consult the exception set for the item.
For example, there are sales orders at organization M1 on item A for quantity 200 past
due and quantity 150 in bucket 4.
Item A has safety stock level 73 for buckets 1 to 3 and 45 for bucket 4.
There is a planned order for item A for 395 in bucket 4.
The planning engine creates an Items below safety stock exception for buckets 1 to 3.
The planned order in bucket 4 meets the sales order demands and the safety stock.
Schedule
Entity
Past
200
150
17-70 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Schedule
Entity
Past
Org M1:
Safety stock
level
73
73
73
45
Org M1:
Planned
orders
395
Information Displayed
Organization
Item
Item Description
From Date: The start date of the planning time bucket with projected available
balance below safety stock.
To Date: The start date of the last planning time bucket with projected available
balance below safety stock. As long as Quantity remains the same in successive
planning time buckets, the planning engine uses the same exception and extends
the To Date.
Resolution Suggestions
The planning generates this message when projected available balance for a bucket is
greater than the exception set Excess Quantity value for the item and within the
exception set Excess Exceptions exception time period. Projected available balance is
Previous bucket projected available balance + Sum of supply quantities with due date in
this planning time bucket - Sum of demand quantities with due date in this planning
time bucket.
For example, item A1 in organization M1 has exception set information:
Excess Quantity: 0
Beg
3 January
4 January
5 January
6 January
Requirements
450
450
Supply
orders
300
Planned
orders
300
100
200
Projected
available
balance
150
(200)
(200)
The planning engine issues this Item with excess inventory exception message for
quantity 150 on 3 January.
Information Displayed
Organization
Item
Item Description
From Date: The start date of the planning time bucket with excess projected
available balance
To Date: The start date of the last planning time bucket with excess projected
available balance. As long as Quantity remains the same in successive planning
time buckets, the planning engine uses the same exception and extends the To Date.
Resolution Suggestions
Consider:
17-72 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Available In
Unconstrained
Plans
Available In
Constrained
Plans with
Enforce
Demand
Dates
Available In
Constrained
Plans with
Enforce
Capacity
Constraints
Available
In
Optimized
Plans
Available In
Inventory
Optimization
1: Past due
orders
Yes
Yes
Yes
Yes
No
2: Orders to
be
reschedule
d out
Yes
Yes
Yes
Yes
No
3: Orders to
be
cancelled
Yes
Yes
Yes
Yes
No
4: Orders to
be
reschedule
d in
Yes
Yes
Yes
Yes
No
5: Orders
with
compressio
n days (1)
Yes
Yes
Yes
Yes
No
6: Orders
scheduled
to next
inventory
point
Yes
Yes
Yes
Yes
No
Exception
Message
Available In
Unconstrained
Plans
Available In
Constrained
Plans with
Enforce
Demand
Dates
Available In
Constrained
Plans with
Enforce
Capacity
Constraints
Available
In
Optimized
Plans
Available In
Inventory
Optimization
7: Order is
firmed late
No
Yes
Yes
Yes
Yes
8:
Requireme
nt is firmed
late
No
Yes
Yes
Yes
Yes
9: Order is
firmed
early
No
Yes
Yes
Yes
Yes
10:
Requireme
nt is firmed
early
No
Yes
Yes
Yes
Yes
11: Shared
supply
scheduled
late
No
Yes
Yes
Yes
Yes
The planning engine follows these rules when it recommends rescheduling purchase
orders and purchase requisitions:
Purchase orders, reschedule out: The planning engine may not reschedule out
purchase orders because of lead-time constraints, of insufficient capacity between
plan start date and the dock date, or the order date or start date is past due. It may
reschedule out purchase orders that are pegged to demands whose due dates have
moved out.
Purchase orders, reschedule in: The planning engine may not reschedule in
purchase orders within supplier lead-time or that are past due. It may reschedule in
purchase orders outside supplier lead-time but the new order date must not be past
due. The planning engine does not consider capacity.
Purchase requisitions, reschedule out: The planning engine may reschedule out
purchase requisitions because of lead-time constraints, of insufficient capacity
between plan start date and the dock date, the order date or start date is past due,
17-74 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Purchase requisitions, reschedule in: The planning engine may not reschedule in
purchase requisition within supplier lead-time or are past due. It may reschedule in
purchase orders outside supplier lead-time but the new order date must not be past
due and the requisition must have sufficient accumulated capacity.
The planning engine must compress the lead-time for subsequent supplies and may
recommend rescheduling in Constrained - Enforce demand due date plans or when a
requirement for this item results from a firmed supply.
1: Past due orders
Explanation
This exception message appears when the planning engine detects supply orders and
planned orders which have order (start) dates and due dates in the past (before the
planning horizon start date).
For non-firmed supply orders, the planning engine also issues an Orders to be
rescheduled out exception message.
The planning engine schedules all operations of a past due order beyond the planning
horizon start date. If the order is firm, the planning engine retains the order's firmed
duration as it schedules all its operations beyond the planning horizon start date.
There may be dependent demand resulting from past due orders. If you clear plan
option Lot for Lot, the planning engine groups the demand which results by item and
creates one planned order per item (or more depending on the plan options) to meet it.
If you select it, the planning engine creates one planned order for each dependent
demand.
Information Displayed
Organization
Item
Order Number
Date: The suggested due date. It is usually the planning horizon start date but it can
be later if the schedules receipt is not firm and is not needed until a later planning
time bucket.
Quantity
Resolution Suggestions
Check the end item demand which causes the supply order.
Consider:
This exception message appears when the planning engine suggests that you
reschedule an existing supply order (scheduled receipt) to a later date to avoid carrying
excess inventory. It occurs when the planning engine detects a non-firm existing supply
order with a due date that is earlier than it suggests (suggested due date).
The planning engine does not issue this recommendation for firm existing supply
orders.
The planning engine continues to plan lower bill of material levels as if you accept the
suggestion.
For example, item A1 at organization M1 has the following demand and supply:
The planning engine issues this Orders to be rescheduled out exception against the
discrete job and suggests a new date of 8 January.
Information Displayed
Organization
Item
Order Number
17-76 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Quantity
Resolution Suggestions
Consider reviewing the recommendations for the item and then rescheduling the order
out. The planning engine continues to plan lower level bills of material as if you accept
the suggestion.
3: Orders to be cancelled
Explanation
This exception message appears when the planning engine suggests that you cancel an
existing supply order.
It occurs when the planning engine detects a non-firm existing supply order that you do
not need to satisfy demand or safety stock requirements.
The planning engine continues to plan lower bill of material levels as if you accept the
suggestion.
The following diagram shows a scenario in organization M1:
There are discrete jobs at organization M1 for item A for quantity 150 in bucket 1, 50
in bucket 5, and 100 in bucket 8.
The planning engine pegs 100 of the supply of 150 in bucket 1 to the sales order for
100 in bucket 3. It creates an Early replenishment for sales order exception message
against the supply of 150 in bucket 1.
The planning engine pegs 50 of the supply of 150 in bucket 1 to the forecast for 100
in bucket 4.
The planning engine pegs the entire supply of 50 in bucket 5 to the forecast for 100
in bucket 4. It creates an Order to be rescheduled in exception message against the
supply of 50 in bucket 5 from bucket 5 to bucket 4.
The planning engine cannot find any demand to which to peg the supply of 100 in
bucket 8. It creates an Orders to be cancelled exception message against the supply
of 100 in bucket 8.
Schedule
Entity
100
Org M1:
Forecasts
100
Org M1:
Supply orders
150
50
100
Information Displayed
Org
Item
Order Number
Quantity
Resolution Suggestions
Consider reviewing the recommendations for the item and then cancelling the order.
17-78 Oracle Advanced Supply Chain Planning Implementation and User's Guide
The planning engine continues to plan lower level bills of material as if you accept the
suggestion.
4: Orders to be rescheduled in
Explanation
This exception message appears when the planning engine suggests that you
reschedule an existing supply order to an earlier date. It occurs when the planning
engine detects a non-firm existing supply order with a due date that is later than it
suggests (suggested order date).
The planning engine continues to plan lower bill of material levels as if you accept the
suggestion.
For example, there is a sales order at organization M1 on Item A for quantity 100 in
bucket 3.
There is a forecast at organization M1 on item A for quantity 100 in bucket 4.
There are discrete jobs at organization M1 for item A for 150 in bucket 1, 50 in bucket 5,
and 100 in bucket 8.
The planning engine pegs 100 of the supply of 150 in bucket 1 to the sales order for 100
in bucket 3. It creates an Early replenishment for sales order exception message against
the supply of 150 in bucket 1.
The planning engine pegs 50 of the supply of 150 in bucket 1 to the forecast for 100 in
bucket 4.
The planning engine pegs the entire supply of 50 in bucket 5 to the forecast for 100 in
bucket 4. It creates an Order to be rescheduled in exception message against the supply
of 50 in bucket 5 from bucket 5 to bucket 4.
The planning engine cannot find any demand to which to peg the supply of 100 in
bucket 8. It creates an Orders to be cancelled exception message against the supply of
100 in bucket 8.
Schedule
Entity
100
Org M1:
Forecasts
100
Org M1:
Supply orders
150
50
100
Information Displayed
Organization
Item
Order Number
Quantity
Resolution Suggestions
Consider reviewing the recommendations for the item and then rescheduling the order
in. The planning engine continues to plan lower level bills of material as if you accept
the suggestion.
5: Orders with compression days
Explanation
This exception message appears when the planning engine detects that a supply order
needs to be completed in less time that its minimum processing time in order for it to
meet a demand. If the planning engine plans the order according to its lead-time, it
would start in the past (before the planning horizon start date). The compression days
represents all of the following:
The number of days of work that you need to make up on the order to respect its
due date.
The number of days that the order would be scheduled in the past (before the
planning horizon start date).
The number of days that the order needs to be compressed if its start date is the
planning horizon start date.
17-80 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Backward schedules orders using item lead-time offset (for unconstrained plans) or
routing level processing times (for constrained plans)
Finds the number of days between the order (start) date and the planning horizon
start date.
A supply order with compression days at a higher level of the supply chain bill of
material leads to supply orders with compression days at lower levels of the supply
chain bill of material. The planning engine calculates the lower level compression days
as follows:
For unconstrained plans: It sets each lower level dependent demand due on the
planning horizon start date and backward schedules its supply order from that
date. The compression days for each supply order represents the amount of
compression time needed for that order alone.
For constrained plans: It sets each lower level dependent demand due on the start
date of the supply which caused it (which is prior to the planning horizon start
date) and backward schedules its supply order from that date. The compression
days for each supply order represents the time difference between the order start
date and the planning horizon start date. This method calculates compression for an
order in relation to its higher level supply orders.
For example, C pegs to B which pegs to A which pegs to end demand. Lead time
offset is 3 for A, B, and C. The supply order for A has 1 compression day.
In an unconstrained plan, the supply order for B has 3 (day 0 - 3 days lead-time)
compression days and the supply order for C has 3 (day 0 - 3 days lead-time)
compression days.
In a constrained plan, the supply order for B has 4 (day -1 - 3 days lead-time)
compression days and the supply order for C has 7 (day -4 - 3 days lead-time)
compression days.
Unconstrained: The planning engine may compress existing supplies that need to
be rescheduled in and planned orders if there is not enough time between the
planning horizon start date and the demand date.
Constrained - Enforce due dates and Optimized - Enforce due dates: The planning
engine may compress existing supplies and planned orders during the scheduling
process while trying to meet the demand due date. In some cases, it may schedule
supplies within the planning time fence.
For example, launch an unconstrained plan with plan start date of Wednesday.
The planning engine detects an unsatisfied demand for Friday and creates a planned
order due on Friday.
It calculates lead-time offset for the item as three days and calculates the order date for
Tuesday.
It sets the order date to Wednesday and issues this exception with one compression
day.
Information Displayed
Organization
Item
Order number
Quantity
Compression days
Resolution Suggestions
Consider changing the demand due date to a later date. The planning engine continues
to plan as if you accept the suggestion.
If the exception occurs on a transfer order, use the Supply/Demand window for
visibility into the destination organization. You can take action either at the source or
destination organization.
17-82 Oracle Advanced Supply Chain Planning Implementation and User's Guide
With items that have item attribute Planned Inventory Point selected
In which orders are created to move inventory to the next planned inventory point
When the planning engine finds excess supply that needs to be cancelled at an
upstream point that is not a planned inventory point, it:
Creates an order to move this supply to the downstream planned inventory point
If the excess supply does not meet the criteria for this exception message, the planning
engine issues an Orders to be cancelled exception.
For example, item A uses one component (C).
There are three discrete jobs on item C for quantity 50 due in bucket 10.
There are two MDS entries on item A for quantity 50 in buckets 12 and 13.
The planning engine pegs two of the discrete jobs to the MDS entries.
Since item A is a planned inventory point, the planning engine schedules the third job
to item A rather than cancelling it.
Schedule
Entity
10
11
12
13
14
50
50
50
50
50
Information Displayed
Org
Planned Inventory Point: The item marked as a PIP item at the point to which the
order is scheduled
Quantity
Department/Line
Order Number
Resolution Suggestions
This exception appears when the planning engine is scheduling activity Unconstrained
Latest Possible Completion Times (ULPCTs) for a supply order and finds a firm supply
that does not fit in with the scheduling of the non-firm operations to that point.
This diagram shows an example of the situation.
17-84 Oracle Advanced Supply Chain Planning Implementation and User's Guide
In Enforce demand date plans with profile option MSO: Lead Time Control set to
Violate minimum processing times to meet demand due date, the planning engine
violates precedence constraints between the firm supply and its next downstream
supply.
Information Displayed
Firming Type: Firm Start Date, Firm End Date, Firm Start Date and End Date, or
Firm All.
Days Late: The number of days by which the firm supply is late according to the
ULPCT calculation.
Resolution Suggestions
Consider:
Collecting and evaluating available options regarding changing the firmness of the
activity, changing the firm date of the activity, or dealing with other activities that
fall outside of minimum start time and of demand due date.
This exception message appears in the same circumstances as exception message Order
is firmed late.
Information Displayed
Firm Supply Resource Sequence number: If resource firming leads to the exception
message.
17-86 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Firming Type: Firm Start Date, Firm End Date, Firm Start Date and End Date, or
Firm All.
Days Late: The number of days by which the firm supply is late according to the
ULPCT calculation.
Resolution Suggestions
Consider:
Collecting and evaluating available options regarding changing the firmness of the
activity, changing the firm date of the activity, or dealing with other activities that
fall outside of minimum start time and of demand due date.
This exception appears when the planning engine is scheduling activity Unconstrained
Earliest Possible Start Time (UEPSTs) for a supply order and finds a firm supply that
does not fit in with the scheduling of the non-firm operations to that point.
This diagram shows an example of the situation.
In Enforce demand date plans with profile option MSO: Lead Time Control set to
Violate minimum processing times to meet demand due date, the planning engine
violates precedence constraints between the firm supply and its next downstream
supply.
Information Displayed
Firming Type: Firm Start Date, Firm End Date, Firm Start Date and End Date, or
Firm All.
Days Late: The number of days by which the firm supply is late according to the
17-88 Oracle Advanced Supply Chain Planning Implementation and User's Guide
UEPST calculation.
Resolution Suggestions
Consider:
Collecting and evaluating available options regarding changing the firmness of the
activity, changing the firm date of the activity, or dealing with other activities that
fall outside of minimum start time and of demand due date.
This exception message appears in the same circumstances as exception message Order
is firmed early.
Information Displayed
Firm Supply Resource Sequence number: If resource firming leads to the exception
message.
Department
Resource
Firming Type: Firm Start Date, Firm End Date, Firm Start Date and End Date, or
Firm All.
Days Late: The number of days by which the firm supply is late according to the
UEPST calculation.
Resolution Suggestions
Consider:
Collecting and evaluating available options regarding changing the firmness of the
activity, changing the firm date of the activity, or dealing with other activities that
fall outside of minimum start time and of demand due date.
This exception appears when shared supplies get fixed at the beginning of the current
slice and need to be treated as firm when scheduling demands within the current slice.
The planning engine calculates it only if profile options:
17-90 Oracle Advanced Supply Chain Planning Implementation and User's Guide
slice, the planning engine treats shared supplies from previous slices as firm. A shared
supply is different from a firm supply because the planning engine considers all lower
level supplies of a shared supply as shared. Therefore, a shared supply can cause
lateness but cannot cause compression.
For more information, see 'Plan Shared Supplies, page 9-42.
Information Displayed
Supply Quantity
Due Date
Source Organization
Ship Method
Supplier
Supplier Site
Days Late: The number of days by which the shared supply is late according to the
ULPCT calculation.
Resolution Suggestions
Consider
Available In
Unconstrained
Plans
Available In
Constrained
Plans with
Enforce
Demand
Dates
Available In
Constrained
Plans with
Enforce
Capacity
Constraints
Available
In
Optimized
Plans
Available In
Inventory
Optimization
1: Planned
order uses
alternate
BOM/routi
ng
Yes (2)
Yes
Yes
Yes
Yes
2: Planned
order uses
substitute
component
s
No
Yes
Yes
Yes
Yes
3: Planned
order uses
alternate
resources
No
Yes
Yes
Yes
Yes
4: Order
sourced
from
alternate
facility
No
Yes
Yes
Yes
Yes
17-92 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Exception
Message
Available In
Unconstrained
Plans
Available In
Constrained
Plans with
Enforce
Demand
Dates
Available In
Constrained
Plans with
Enforce
Capacity
Constraints
Available
In
Optimized
Plans
Available In
Inventory
Optimization
5: Order
sourced
from
alternate
supplier
Yes
Yes
Yes
Yes
Yes
6: Demand
satisfied
using end
item
substitution
No
Yes
Yes
Yes
No
Under the direction of a decision rule, assigns an alternate bill of material and
routing to a planned order
Detects a firm a planned order with an alternate bill of material and routing
Information Displayed
Org
Item
Quantity
Alternate BOM
Alternate Routing
Resolution Suggestions
Monitor the volume and frequency of occurrences. Many occurrences bear investigation
as alternates and substitutes are often more expensive or more difficult to obtain.
Information Displayed
Org
Item
Substitute Component
Order Number
Resolution Suggestions
Monitor the volume and frequency of occurrences. Many occurrences bear investigation
as alternates and substitutes are often more expensive or more difficult to obtain.
3: Planned order uses alternate resources
Explanation
The situation usually occurs when the primary resource becomes overloaded. The
resource can exist either in the primary routing or in an alternate routing.
Information Displayed
Org
Dept./Line
17-94 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Quantity
Order Number
Resolution Suggestions
Monitor the volume and frequency of occurrences. Many occurrences bear investigation
as alternates and substitutes are often more expensive or more difficult to obtain.
4: Order sourced from alternate facility
Explanation
Item
Quantity
Supplier
Supplier Site
Resolution Suggestions
Monitor the volume and frequency of occurrences. Many occurrences bear investigation
as alternates and substitutes are often more expensive or more difficult to obtain.
5: Order sourced from alternate supplier
Explanation
Information Displayed
Item
Quantity
Source Org
Resolution Suggestions
Monitor the volume and frequency of occurrences. Many occurrences bear investigation
as alternates and substitutes are often more expensive or more difficult to obtain.
6: Demand satisfied using end item substitution
Explanation
This exception message appears when the planning engine plans to satisfy an end item
demand using a supply order with a substitute item. The planning engine substitutes
items:
If the planning engine satisfies a demand with multiple planned orders, it issues an
exception for each supply order with the substitute item.
For example, the substitution chain is PSS7001 > PSS7002 > PSS7003 > PSS7004. The
planning engine can satisfy demand for:
17-96 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Since the on hand supply is the most upstream supply, its organization is the substitute
organization.
Information Displayed
Order Number: If the end demand is a sales order, the sales order number; if the
end demand is a forecast, blank
Substitute Org
Substitute Item
Demand class
Customer
Customer site
Resolution Suggestions
Release the substitute item to the sales order through Planner Workbench.
To enable release of substitute items, navigate to Planner Workbench Preferences
window, Other tab and select Include Sales Orders.
To release substitute items:
The status of the sales order does not matter for the release to happen.
After you release the substitution, concurrent process Release sales order
recommendations runs in the source instance to make the change to the sales order.
Monitor the volume and frequency of occurrences. Many occurrences bear investigation
as alternates and substitutes are often more expensive or more difficult to obtain.
Available In
Unconstrained
Plans
Available In
Constrained
Plans with
Enforce
Demand
Dates
Available In
Constrained
Plans with
Enforce
Capacity
Constraints
Available
In
Optimized
Plans
Available In
Inventory
Optimization
1: Items
with a
shortage in
a
project/task
Yes
Yes
Yes
Yes
No
2: Items
allocated
across
projects/tas
ks
Yes
Yes
Yes
Yes
No
17-98 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Exception
Message
Available In
Unconstrained
Plans
Available In
Constrained
Plans with
Enforce
Demand
Dates
Available In
Constrained
Plans with
Enforce
Capacity
Constraints
Available
In
Optimized
Plans
Available In
Inventory
Optimization
3: Items
with excess
inventory in
a
project/task
Yes
Yes
Yes
Yes
No
This exception message appears in the same circumstances as the Items with a shortage
except that the planning engine only uses the supplies and demands belonging to a
project and task.
If there is both a project manager and a task manager, the planning engine sends the
exception message to the task manager through the exception workflow.
Information Displayed
Org
Item
Date: The start date of the planning time bucket with negative project projected
available balance
Planning Group
Project
Task
Resolution Suggestions
Consider reviewing and correcting supply and demand imbalances with the project and
task mangers.
2: Items allocated across projects/tasks
Explanation
This exception appears when the planning engine detects a supply belonging to one
Org
Item
Quantity
Planning Group
Resolution Suggestions
This exception message appears in the same circumstances as the Items with excess
inventory except that the planning engine only uses the supplies and demands
belonging to a project and task.
If there is both a project manager and a task manager, the planning engine sends the
exception message to the task manager through the exception workflow.
Information Displayed
Org
Item
Date: The start date of the planning time bucket in which there is an excess
Planning Group
17-100 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Project
Task
Resolution Suggestions
Consider:
Available In
Unconstrained
Plans
Available In
Constrained
Plans with
Enforce
Demand
Dates
Available In
Constrained
Plans with
Enforce
Capacity
Constraints
Available
In
Optimize
d Plans
Available In
Inventory
Optimization
1: Items
with
negative
starting on
hand
Yes
Yes
Yes
Yes
Yes
2: Items
with
expired lot
Yes
Yes
Yes
Yes
No
3: Items
with no
activity
Yes
Yes
Yes
Yes
Yes
4: Sourcing
split
percentage
violated
Yes
Yes
Yes
Yes
No
Exception
Message
Available In
Unconstrained
Plans
Available In
Constrained
Plans with
Enforce
Demand
Dates
Available In
Constrained
Plans with
Enforce
Capacity
Constraints
Available
In
Optimize
d Plans
Available In
Inventory
Optimization
5: Items
with
forecast
over
consumpti
ons
Yes
Yes
Yes
Yes
No
6: End item
minimum
remaining
shelf life
violation
No
Yes
Yes
Yes
No
This exception message appears when the planning engine detects an item with
negative beginning on-hand balance.
It usually occurs because of a recent inventory backflushing transaction or an incorrect
inventory balance.
Information Displayed
Org
Item
Date
Item Description
Lot Number
Resolution Suggestions
Consider:
17-102 Oracle Advanced Supply Chain Planning Implementation and User's Guide
This exception appears when the planning engine detects a potential expired lot. A
potential expired lot is a lot that:
Is not pegged to a demand that results in its use before its lot expiration date
It occurs against items under lot control Full Control. The calculation for lot expiration
date is Lot Receipt Date + Shelf Life Days.
In addition to issuing this exception message, the planning engine plans for you to flush
the inventory on its lot expiration date so that you cannot use it after its lot expiration
date to satisfy demands.
Information Displayed
Item
Quantity
Item Description
Resolution Suggestions
This exception appears when the planning engine detects an item in an organization
with no demand and no supply throughout the planning horizon. It usually occurs for:
Substitute components
Typically, these items do not have other sources of demand and the planning engine
does not need to use them during the planning horizon.
If the item has no activity in multiple organizations, the planning engine issues this
exception message for each organization.
Information Displayed
Org
Item
Item Description
Resolution Suggestions
This exception message appears for days when the percentages of the actual sourcing
among rank 1 suppliers is different from the percentages in the sourcing rule for rank 1
suppliers. The planning engine issues the exception:
Only if the deviation of split percentages between the planned values and the
values defined in the sourcing rule is greater than the value specified in MSC:
Sourcing Variance Tolerance
The planning engine uses profile option MSO: Sourcing Allocation Window to
determine the reference period of time for the variance.
The formula for calculating the actual sourcing percentage for a supplier is (Cumulative
quantity sourced from supplier/Cumulative quantity sourced from rank 1 suppliers) *
100.
For example, a sourcing rule for item A1 lists two suppliers, both rank 1 with a
50%-50% split.
One supplier has a capacity of 60 units per day and the other supplier has a capacity of
40 units per day. A demand for the item is 200.
This table shows a horizontal view of item A1.
Schedule
Entity
3 January
4 January
5 January
6 January
7 January
Supplier 1
capacity
60
60
Supplier 2
capacity
40
40
17-104 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Schedule
Entity
3 January
4 January
5 January
6 January
7 January
Planned
orders using
supplier 1
60
60
Planned
orders using
supplier 2
40
40
Demand
200
Total supply
100
100
Projected
available
balance
100
200
200
200
The planning engine issues this Sourcing split percentage violated exception message
from 3 January to 4 January with a percent variation of 10%.
Information Displayed
Item
Supplier Site
From Date: The start date of the planning time bucket in which the which the actual
sourcing percentage does not satisfy the sourcing rule split percentage
To Date: The start date of the last planning time bucket in which the which the
actual sourcing percentage does not satisfy the sourcing rule split percentage. As
long as Percent Variation remains the same in successive planning time buckets, the
planning engine uses the same exception and extends the To Date.
Resolution Suggestions
Consider:
Changing the suggested suppliers on the purchase requisitions and purchase orders
This exception message appears for each occurrence of forecast overconsumption and
belongs to the Item Exceptions group.
You can right click from the exception and select the following:
Demand
Sources
Destination
Horizontal plan
Information Displayed
Item
Original quantity
Current quantity
Resolution Suggestion
You can take corrective action to increase the forecast or talk to the person responsible
for forecasting.
6: End item minimum remaining shelf life violation
Explanation
This exception message appears when a product is going to violate the required shelf
life criteria when it arrives at a customer site.
The system uses this formula: (Material Available Date + Shelf Life Days - Planned
Arrival Date) < Minimum Remaining Shelf Life.
Example
Consider a prescription that must be stocked on drugstore shelves with at least three
months (90 days) of remaining shelf life until expiration.The shelf life of this product is
17-106 Oracle Advanced Supply Chain Planning Implementation and User's Guide
120 days. Based on a plan run the Material Available Date for a supply of this product is
February 1, 2007 and the Planned Arrival Date is March 6, 2007.
Therefore, Material Available Date + Shelf Life Days - Planned Arrival Date is: February
1, 2007 + 120 - March 6, 2006 = 120 - 33 = 87.
Because 87 < 90 the exception is generated.
Information Displayed
Item
Organization
Customer
Customer site
Category
Planner
Priority
Demand Class
Demand Quantity
Resolution Suggestion
This exception enables planner to identify products that will violate the required shelf
life criteria when it arrives at the customer site.
Available In
Unconstrained
Plans
Available In
Constrained
Plans with
Enforce
Demand
Dates
Available In
Constrained
Plans with
Enforce
Capacity
Constraints
Available
In
Optimize
d Plans
Available In
Inventory
Optimization
1: Order
will be
delivered
later than
scheduled
No
Yes
Yes
Yes
No
2: Order
will be
delivered
earlier than
scheduled
No
Yes
Yes
Yes
No
The planning engine issues this exception when Updated Arrival Date is later than:
Information Displayed
17-108 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Organization
Item
Order Number
Current Date
Quantity
Planner
Product Family
Item Category
Resolution Suggestion
Run either an online replan or a batch replan. The planning engine issues related
exceptions when the new arrival time has an effect on demand satisfactionlate
replenishment, early replenishment, order at risk
2: Order will be delivered earlier than scheduled
Explanation
The planning engine issues this exception when Updated Arrival Date is earlier than:
Information Displayed
Organization
Item
Order Number
Current Date
Quantity
Planner
Product Family
Item Category
Resolution Suggestion
Run either an online replan or a batch replan. The planning engine issues related
exceptions when the new arrival time has an effect on demand satisfactionlate
replenishment, early replenishment, order at risk
Available In
Unconstrained
Plans
Available In
Constrained
Plans with
Enforce
Demand
Dates
Available In
Constrained
Plans with
Enforce
Capacity
Constraints
Available
In
Optimized
Plans
Available In
Inventory
Optimization
Batches
Yes
Yes
Yes
Yes
Yes
Discrete
Jobs
Yes
Yes
Yes
Yes
Yes
Flow
Schedules
Yes
Yes
Yes
Yes
Yes
Jobs
Yes
Yes
Yes
Yes
Yes
Purchase
Requisition
s
Yes
Yes
Yes
Yes
Yes
17-110 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Explanation
Recommendations are suggestions to the planner to release planned orders. The
planned orders become:
Information Displayed
The information displayed in the Supply/Demand window is:
Org
Item
Order Type
Orig Qty
Order Number
If you right click the exception, you can view other key information; calculations for
some key terms are:
Suggested Order date = Start date - Preprocessing Lead time. The earliest Suggested
Order Date allowed is the current day and no compression days are allowed.
Resolution Suggestions
Consider firming or releasing the planned order. For more information, see
'Implementing , page 18-148Planning Recommendation
Exception information
Resolution suggestions
Online simulation
Exception Information
The section 'Understanding Exceptions, page 17-11 describes the circumstances under
17-112 Oracle Advanced Supply Chain Planning Implementation and User's Guide
which the planning engine issues the exceptions and the information that it displays.
The section 'Viewing Exceptions, page 17-7 describes how to obtain additional
information about exceptions by using buttons, right mouse options, and related
exceptions.
The planning engine issues these exception messages when a specific resource
requirement or a supply order causes overload on a production resource (for make
items), a supplier capacity (for buy items), or a transportation resource (for transfer
items).
Lead Time Related Exceptions
The lead-time-related constraint exception messages are:
The planning engine issues these exception messages when it schedules a resource
requirement or supply order for less than its minimum duration. Minimum duration
depends on order type; for example, a resource requirement minimum duration is the
processing time required when using the resource maximum assigned units and usage
quantity.
Enforce Capacity Constraints Related Exceptions
The constrained plan-related constraint exception messages are:
Resource constraint
Material constraint
Constrained plans
It issues them whenever it must satisfy a sales order line or a forecast entry late. They
help show the resource overloads, supplier capacity overloads, and lead-time violations
that need to occur for you to satisfy the order on time.
These exception messages from Constrained plans-Enforce capacity constraints mirror
overload and lead-time exceptions from Constrained plans-Enforce demand due dates:
Order lead time constraint mirrors Order with insufficient lead time
Requirement lead time constraint mirrors Requirement with insufficient lead time
The planning engine issues these exceptions against firmed resource requirements and
17-114 Oracle Advanced Supply Chain Planning Implementation and User's Guide
supply orders when it thinks they are firmed with either of the following effects:
Other Exceptions
The other constraint exception messages are:
Shared supply scheduled late: A shared supply is scheduled too late to satisfy one
of its end demands. The planning engine issues this exception if profile option
MSO: Generate Shared Supply Exceptions is Yes.
Demand quantity is not satisfied: There is no supply for this demand; the demand
is satisfied at the end of the planning horizon.
Sales order/forecast at risk: The sales order line or forecast entry is likely to be late.
The reasons for the lateness are in the exception group Supply Problems for Late
Sales Orders/Forecasts.
Related Exceptions
The following exception messages relate to the exception message Sales order/forecast
at risk:
The following exception messages relate to the exception message Late replenishments
for sales orders/forecasts:
Resource constraint
Material constraint
Late demands: The planning engine process for identifying and scheduling late
demands
Late demand root cause information: Information you need to know to research the
causes of late demands
Viewing late demand information: The windows that you can use to see late
demand information
Late Demands
The exception messages that are critical relative to late demands in constrained and
optimized plans with enforce capacity constraints are:
The process that the planning engine uses that can result in these exception messages is:
Start from the demand due date, backward schedule the operations for the demand
17-116 Oracle Advanced Supply Chain Planning Implementation and User's Guide
to determine the latest time that activities should start to meet the demand on time.
This is the latest possible start time (LPST).
If the LPST is in the past, find the earliest possible start time (EPST) for the first
operation and forward schedule the operations for the demand to determine the
earliest possible completion time (EPCT) for the demand.
The LPST and EPCT depend on resource availability, resource precedence
constraints, planning time fence restrictions, and item lead-times.
Start from the EPCT, backward schedule the operations for the demand to minimize
work in process and inventory.
Terms and types of information that you may encounter in researching the root
cause of late demands
In general, the regular behavior of the planning engine can highlight late demands
caused by:
The descriptions in this section use a manufactured table as an example. The table
consists of four legs and a top, each of which have operations.
Latest Possible Start Time
The latest possible start time (LPST) is the time that the activities need to start to meet
the demand on time. If the latest possible start time is in the past, the planning engine
cannot schedule to meet the demand on time.
This diagram shows the table assembly and its subassemblies backward scheduled from
an independent demand due date. The schedule shows each job finishing just in time
for its next use; therefore, the beginning of each job is its latest possible start time. The
latest possible start time for the tabletop is in the past.
Earliest Dates
The earliest possible start time (EPST) is the earliest time that the planning engine can
schedule the operations to start.
The earliest possible completion time (EPCT) is the earliest date that the operations are
complete if they start at the earliest possible start time.
This diagram shows the table assembly and its subassemblies backward scheduled from
the demand due date. Since the tabletop latest possible start time is in the past, the
planning engine forward schedules each subassembly from the current date (as material
and resources are available). The result is the demand satisfied by date for the table
assembly which is later then the demand due date. Since the legs subassembly has a
shorter lead-time than the tabletop assembly, it is finished sooner than the tabletop
assembly. The completed legs subassembly remains in work in process or moves to
inventory until the table assembly needs it.
17-118 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Even for supplies on the critical path, the suggested order date is usually after the
earlier order date because the planning engine right-justifies it to the next order which
has its own set of constraints.
If the suggested order date is later than earliest order date, it is usually because there
are more constraining supplies at the same level. If this supply started on earliest order
date, it would wait on the other constrained supplies (buy items or subassemblies). The
planning engine sets the suggested order date later (delays the order start) to avoid
work in process and inventory build-up.
This diagram shows three supplies (S1, S2, and S3) pegged to supply S4. The planning
engine forward scheduled the supplies and set the suggested order date for each one to
be the same as the earliest order date
In this diagram, the planning engine has backward scheduled all of the supplies from
the due date of S4 to minimize work in process and inventory. This aligns the due date
of the subassemblies with the start date of S4. The suggested order dates for S2 and S3
are later than their earliest order dates.
17-120 Oracle Advanced Supply Chain Planning Implementation and User's Guide
This diagram shows the supply when the planning engine must schedule the operations
with breaks. Since there is a difference between suggested order date and earliest order
date, there difference between suggested due date and earliest completion date.
However, the differences are not the same:
The difference between suggested order date and earliest order date is one day
The difference between suggested due date and earliest completion date is three
days
Actual Times Example
17-122 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Actual Times
The actual start date and end dates are:
Buy orders (planned orders, purchase orders, purchase requisitions): Actual start
date = Dock Date, Actual end date = Due Date
Make orders (planned orders, discrete jobs, batches, jobs, flow schedules): Actual
start date = Start Date, Actual end date = Due Date
Transfer orders (planned orders, internal sales orders, internal requisitions): Actual
start date = Ship Date, Actual end date = Due Date
Critical Activities
A critical activity is an entity that is:
One of several activities which are at the same bill of material or pegging level.
The most constraining at its level. The most constraining activity is the one that
most restricts the lower (earliest) bound of the earliest order date of the next highest
level supply.
It can be a:
Buy supply
Transfer supply
This diagram shows three supplies (S1, S2, and S3) pegged to supply S4. The planning
engine forward scheduled the supplies. Among the subassemblies, S1 is the critical
supply since it determines the earliest order date of supply S4 (the next highest level
supply).
Critical Activity Example
The critical supply does not always have to have its suggested order date and earliest
order date the same. In this diagram, the first resource that supply S4 needs is not
available until 30 June. Therefore, this resource, rather than supply S1 is the critical
activity that determines the earliest order date for supply S4.
17-124 Oracle Advanced Supply Chain Planning Implementation and User's Guide
This diagram shows the final schedule after the planning engine has backward
scheduled from the demand satisfied date of supply S4 to minimize work in process
and inventory. The planning engine still considers supply S1 as the critical activity.
Firmed indications
Precedence constraints
All the tasks being worked on by the resource grouped into orders with the same,
higher, and lower priority than the one you are researching
Constrained Times
Constrained Earliest and Actual Times represent the earliest that an activity can start
considering resource capacity constraints, supplier capacity constraints, and resource
precedence constraints (the earliest that an activity can start is dependent of the earliest
time that the previous activity can complete).
17-126 Oracle Advanced Supply Chain Planning Implementation and User's Guide
All the levels of resources and operations that satisfy the late demand and their
precedence relationships
Schedule for this supply is delayed while waiting for the resource Spray painter
Due date of the supply is later than it would be if the resource was available when
the tabletop assembly was ready for it
17-128 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Planning Level
For operations, this indicates its level on the supply chain routing. The higher the
number, the lower the operation is on the routing.
For example, if the end item assembly has operations 10, 20, and 30, the level of:
Operation 10 is 3
Operation 20 is 2
Operation 30 is 1
Tabletops are buy items with the item lead-time of 60 days. For buy items, the order
date is offset from the dock date by the pre-processing lead-time plus either the
default supplier lead-time or by the default the item lead-time.
If checking determines that this is the reason for the delay of the order, the planner
should correct and firm the scheduled dock date for the planned order and consider
adjusting the item and default supplier information for the future.
Dependent Demand Material and Resource Constraints
Late demands can be due to material and resource constraints on dependent demand
items. Look for the following situations:
Supplier capacity for buy dependent demand items: For example, if there is no
supplier capacity for purchased tabletops before day 100, then all the planned
orders for tabletops are scheduled from day 100 and all other orders downstream
and upstream are realigned with them.
The downstream operations for the dependent demand need resource capacity: For
example, a downstream resource is available from day 0 to day 100. Since there is
no available capacity from day 101 to the plan horizon, the planning engine must
schedule the operation after the plan horizon date (where it assumes infinite
capacity). This pushes out the downstream operation, its work order, and the
corresponding dependent demand.
time fence is the point in time in the scheduling process that marks a boundary inside of
which changes to the schedule may adversely affect component schedules, capacity
plans, customer deliveries and cost. Therefore, planned orders outside the planning
time fence can be changed by the system planning logic, but changes within the
planning time fence must be manually changed by the master scheduler or planner.
Therefore, if the planning time fence is too large, then the demands cannot be
rescheduled within the time fence and may be delayed. The planner should be able to
see a 'Reasons for Lateness' report, which details the effect of the planning time fence on
the lateness of the order.
Other Late Demand Causes
When researching late demands, also look for the following situations:
Item fixed and variable lead-times that do not accurately reflect the length of the
routing process. This can result in less optimal pegging which can indirectly cause
lateness. It is especially a problem for buy orders with no supplier lead-time and for
transfer orders whose source organization is not planned.
Many units of a resource are available but the resource assigned units specified on a
routing is a lower number. The planning engine uses the routing assigned units as
an upper limit on the number of resource units it schedules.
17-130 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Gantt Chart Orders View: A graphical interface of the late demand with all the
supplies pegged to it, start and end times, and critical activities contending for
capacity.
End Pegged Supplies: Supplies pegged to the late demand including the supplies
for the independent demand and for all the dependent demands.
Critical Activities: The activities that lie in the critical path of meeting the end
demand. If you focus on expediting these, you should see the most improvement in
the demand satisfied date.
If the critical path encounters a firm discrete job, firm planned order, or firm operation),
it displays information until the last activity of the firmed supply. It does not consider
the following as critical:
2.
Exception Details window for Late replenishment for sales order or Late
replenishment for forecasts.
For the Gantt Chart, Order view, select Gantt Chart, then select Order view.
For more information on the Gantt chart, see The Order - Centric View, page 18-156
Online Simulation
You can simulate different ways to resolve exceptions before you make permanent
changes by modifying information.
Supplier capacity:
Resource availability:
Supplies:
Demands:
Actions taken by a planner to solve a specific problem have the desired overall
effect
17-132 Oracle Advanced Supply Chain Planning Implementation and User's Guide
For example, a planner may choose to address a late sales order by increasing the
priority of the sales order, and then replanning (generating a new plan in the
process). By comparing the new plan to the original plan, the planner can see
whether the problem sales order is now on time, and whether any other sales orders
may have been pushed out as a result of pulling in the problem sales order.
Plan setup changes led to changes in key indicator performance. You can compare
the plan option settings for two plans.
To compare plans, use the Plan Comparison Report. See Plan Comparison Report, page
22-3.
Make most changes in the source instance, including changes to sourcing rules
defined in the source.
18
Planner Workbench
This chapter covers the following topics:
Planner Workbench to view the output of a plan run. Navigate to Supply Chain
Plan > Workbench
Collections Workbench to view collected data from the source instance. Navigate to
Collections > View Collected Data
presenting the data selectively and coherently. For a given Supply Chain Plan, the
report includes the relevant details about items, resources, gross requirements,
scheduled receipts, planned orders, plan constraints, and exceptions in separate
worksheets.
See Planning Detail Report, page 22-7.
General Navigation
The Planner Workbench consists of two main tabs, Plan and Queries. The Plan tabbed
pane appears by default. However, you can change the default pane settings in the
Preferences window. You can specify Queries as the default tab in the Others tabbed
pane of the Preferences window.
The Plan tabbed pane displays a list of plans in a tree structure. You can drill down to
the elements in the tree and view corresponding information such as exception
messages, supply and demand. The detailed information related to the selected item
appears in separate context windows. You can use the following to navigate to various
context windows for the selected item:
Icons
Tools menu
The Plan tabbed pane displays all available plans for your organization whereas the
Queries tabbed pane displays filtered information. You can create specific queries to
filter items, resources, supply, demand, exception messages, and suppliers according to
your criteria in the Queries tabbed pane. For more information on the Queries tabbed
pane, refer to Queries Tabbed Pane.
Actions
Items
Organizations
Projects
18-2 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Resources
Suppliers
You can select your view by preference from the View By drop-down menu that is
available at the top in the Navigator. The following sections show the drill down
information for each view.
Actions
Plans > Versions >Exception Groups ...
For exception sets other than Recommendations,
... > Exceptions > Organizations > Items
For Recommendations exception set,
... > Scheduled Receipt Type > Organizations > Items
Items
Plans > Product Families/Models/Option Classes or Categories > Items ...
... > Organizations > Components/Departments/Lines/Transportation Resources
... > Approved Suppliers
Organizations
Plans > Organizations ...
... > Product Families/Models/Option Classes or Categories > Items >
Components/Approved Suppliers
... > Departments > Resources (owned) > Items > Components/Approved Suppliers
... > Transportation Resources
Projects
Plans > Organizations ...
... > Planning Groups > Common > Items
... > Items > Planning Groups > Common
Resources
Plans > Organizations > Department Classes, Resource Groups, Lines, or Transportation
Resources > Departments > Resources > Items
Suppliers
Plans > Approved Suppliers > Categories > Items Organizations
Drill Down
In any window with summary information like actions summary or horizontal plan,
you can drill down to more detailed information by double-clicking on an element. This
feature lets you do the following:
Drill down to different levels in the Items, Organizations, and Resources categories
to view details.
Drill either down or up from a supply or demand order in the Pegging tree.
When working in the Items or Organizations category, drill down from the
Horizontal Plan to view supply/demand details. When working in the Resources
category, drill down from the Horizontal Plan to view resource availability.
When working in the Items or Organizations category, drill down from the Vertical
Plan to view supply/demand details.
You can right-click and select an option to view information about the multiple nodes
you selected.
Note: You cannot use multi-select to select two nodes that do not
belong to the same folder, nor can you multi-select an item and a
product family.
Create, save and execute queries for filtering items, exception messages, resources,
suppliers, supply and demand based on specific criteria. The first icon is for
creating a query while the second and third are for saving and executing queries,
respectively.
18-4 Oracle Advanced Supply Chain Planning Implementation and User's Guide
View additional details such as key indicators, process effectivity, and resources.
Based on your selection of plans or elements, icons that are not relevant may get
disabled. You can select multiple items using Control-Click.
Pull-Down Menus
Pull-down menus take context from the Planner Workbench tree. For example, if an
item node is selected, the pull-down menus will be related to that item. If a resource is
selected, the pull-down menu will be related to that resource.
Right-click Menu Options
Right-click menu take context from the Planner Workbench tree. For example, if you
select an item node, the right-click menu options related to that item appear. The
right-click menu options available for various node types (elements) when you view by
Actions, Items, Organizations, Projects, Resources, and Suppliers are listed.
Refer the following table for right-click menu options for various node types in view by
Actions:
Node Type
Plan
Summary
Details
Supply
Demand
Supply/Demand
Onhand
Node Type
Items
Resources
Key Indicators
Options
All
Only Selected
Properties
Delete
Help
Summary
Details
Supply
Demand
Supply/Demand
Onhand
18-6 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Node Type
Items
Resources
All
Only Selected
Properties
Delete
Help
Organization
Summary
Details
Supply
Demand
Supply/Demand
Onhand
Items
Node Type
Resources
Key Indicators
All
Only Selected
Properties
Delete
Help
Items
Summary
Details
Default
Vertical Plan
Supply
- Demand
Supply/Demand
Onhand
18-8 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Node Type
Items
Substitutes
Resources
Sources
Destinations
Components
Routing Operations
Where Used
Process Effectivity
Co-Products
Key Indicators
Properties
Delete
Help
Refer the following table for right-click menu options for various node types in view by
Items.
Node Type
Plan
Summary
Details
Supply
Demand
Supply/Demand
Onhand
Items
Resources
Key Indicators
Options
All
Only Selected
Properties
Delete
18-10 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Node Type
Help
Categories
Summary
Details
Supply
Demand
Supply/Demand
Onhand
Items
Resources
Key Indicators
Expand Partial
All
Only Selected
Properties
Delete
Node Type
Help
Summary
Details
Default
Supply
Demand
Supply/Demand
Onhand
Items
Resources
Sources
Destinations
18-12 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Node Type
Components
Routing Operations
Where Used
Process Effectivity
Co-Products
Key Indicators
All
Only Selected
Properties
Delete
Help
Refer the following table for right-click menu options for various node types in view by
Organizations.
Node Type
Plans
Summary
Details
Supply
Node Type
Demand
Supply/Demand
Onhand
Items
Resources
Key Indicators
Options
All
Only Selected
Properties
Delete
Help
Organizations
Summary
Details
Supply
18-14 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Node Type
Demand
Supply/Demand
Onhand
Items
Resources
Key Indicators
All
Only Selected
Properties
Delete
Help
Categories
Summary
Details
Supply
Demand
Node Type
Supply/Demand
Onhand
Items
Resources
Key Indicators
Expand Partial
All
Only Selected
Properties
Delete
Help
Items
Summary
Details
Default
Vertical Plan
18-16 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Node Type
Supply
Demand
Supply/Demand
Onhand
Items
Substitutes
Sources
Destinations
Components
Routing Operations
Where Used
Process Effectivity
Co-Products
Key Indicators
Node Type
Properties
Delete
Help
Summary
Details
Supply
Demand
Supply/Demand
Onhand
Items
Resources
Resource Availability
Resource Requirements
Gantt Chart
18-18 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Node Type
Key Indicators
All
Only Selected
Properties
Delete
Help
Refer the following table for right-click menu options for various node types in view by
Projects.
Node Type
Plans
Summary
Details
Supply
Demand
Supply/Demand
Onhand
Items
Node Type
Resources
Key Indicators
Options
All
Only Selected
Properties
Delete
Help
Organizations
Summary
Details
Supply
Demand
Supply/Demand
Onhand
Items
18-20 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Node Type
Resources
Key Indicators
All
Only Selected
Properties
Delete
Help
Summary
Details
Supply
Demand
Supply/Demand
Onhand
Items
Key Indicators
Node Type
All
Only Selected
Properties
Delete
Help
Items
Summary
Details
Default
Vertical Plan
Supply
Demand
Supply/Demand
Onhand
Items
Substitutes
18-22 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Node Type
Sources
Destinations
Components
Routing Operations
Where Used
Process Effectivity
Co-Products
Key Indicators
All
Only Selected
Properties
Delete
Help
Refer the following table for right-click menu options for various node types in view by
Resources.
Node Type
Plans
Summary
Details
Supply
Demand
Supply/Demand
Onhand
Items
Resources
Key Indicators
Options
All
Only Selected
Properties
Delete
Help
18-24 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Node Type
Organizations
Summary
Details
Supply
Demand
Supply/Demand
Onhand
Items
Resources
Key Indicators
All
Only Selected
Properties
Delete
Help
Node Type
Summary
Details
Supply
Demand
Supply/Demand
Onhand
Items
Resources
Resource Availability
Resource Requirements
Gantt Chart
Key Indicators
All
Only Selected
Properties
Delete
18-26 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Node Type
Help
Summary
Details
Supply
Demand
Supply/Demand
Onhand
Items
Resources
Resource Availability
Resource Requirements
Gantt Chart
Key Indicators
All
Only Selected
Node Type
Properties
Delete
Help
Items
Summary
Details
Default
Vertical Plan
Supply
Demand
Supply/Demand
Onhand
Items
Substitutes
Sources
18-28 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Node Type
Destinations
Components
Routing Operations
Where Used
Process Effectivity
Co-Products
Key Indicators
All
Only Selected
Properties
Delete
Help
Refer the following table for right-click menu options for various node types in view by
Suppliers.
Node Type
Plans / Organizations
Summary
Details
Node Type
Supply
Demand
Supply/Demand
Onhand
Items
Resources
Key Indicators
Options
All
Only Selected
Properties
Delete
Help
Approved Suppliers
Summary
Details
18-30 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Node Type
Supply
Demand
Supply/Demand
Onhand
Items
Key Indicators
Only Selected
Properties
Delete
Help
Categories
Summary
Details
Supply
Demand
Supply/Demand
Node Type
Onhand
Items
Resources
Key Indicators
Expand Partial
All
Only Selected
Properties
Delete
Help
Items
Summary
Details
Default
Supply
18-32 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Node Type
Demand
Supply/Demand
Onhand
Items
Resources
Key Indicators
Supplier Information
All
Only Selected
Properties
Delete
Help
Properties Window
You can view properties for any node in the Navigator or pegging tree by selecting the
node, then choosing [right-click] > Properties.
For an MRP plan with an MPS plan as a demand schedule, the MRP item may peg to a
demand in the MPS plan. In this case, the Properties window displays pegging
information about the end demand from the MPS.
The Properties window displays different views depending on whether you navigate
from a demand or a supply. The following displays the properties for a supply in the
pegging tree.
2.
Buyer
Category
Effectivity Control
Exception Set
Forecast Control
Item
Make or Buy
Nettable Quantity
Organization
Planner
Primary Supplier
Repetitive
Standard Cost
18-34 Oracle Advanced Supply Chain Planning Implementation and User's Guide
3.
To retrieve all records, leave all fields blank and choose Find.
4.
To retrieve a subset of records, enter a search string. You can use just one string in
your search (containing a criterion, an operator, and a value), or you can enter
several strings to refine your search.
5.
Once you have entered at least one string containing a field name, a condition, and
(optionally) a value, choose Find to start your search.
6.
Optionally, choose a folder to import a previously defined search strings and start
the search.
Wildcard Search Condition
If you want to perform a wildcard search, set the condition as Starts With. For
example, if you want to retrieve all items that start with X, set the condition as
Starts With and specify X in the From field.
Rolling Dates Search Condition
If you want to filter based on rolling dates, select Days From Today as the
condition. For example, if you want to retrieve all late replenishments for sales
order exception messages where the due date is less than five days from today,
select Days From Today condition and specify 5 in the From field.
Expand Partial
Use Expand Partial to search for item(s) in the tree in the Planner Workbench and
Collection Workbench. You can enter either the complete item name or a partial name
with a wildcard.
To use Expand Partial
1.
2.
3.
4.
5.
Enter either a complete item name or a partial item name with a wildcard and select
OK. This search is not case sensitive.
Matching results (up to 500 in number at a time) are displayed in the left pane. If
Description
Create Query
Save Query
Execute Query
Create Query
Save Query
View Query
Execute Query
Delete Query
Rename Query
Query Result: You can expand the Query Result node to view the results of your
unsaved queries.
18-36 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Personal Queries: You can save your query either as a Personal query or a Public
query. In case you want to share the query with others planners, save the query as
Public query. You can create and save various types of queries such as items,
resources, exception messages, and suppliers within the Personal Queries node. For
example, if you want to create a personal query to filter items in a plan, navigate to
the Item type in the Personal Queries node, right-click and select Create Query.
Public Queries: If you want to have exclusive ownership rights to view, execute,
and modify a query, save it as a Personal query. The Public Queries node comprises
of Item, Resource, Exception, and Supplier. You can create and save various types
of queries such as items, resources, exception messages, and suppliers within the
Public Queries node. For example, if you want to create a public query to filter
exception messages associated with a plan, navigate to the Exception type in the
Public Queries node, right-click and select Create Query.
Create a Query
To create a query
You can create queries for filtering items, resources, suppliers, and exception messages
associated with a plan in the Planner Workbench.
1.
Click the Queries tab in the Planner Workbench. The Queries tabbed pane appears.
2.
Specify the name of the plan on which you want you run the query.
3.
4.
5.
6.
Select a type of query from the Query Type drop-down menu to specify the
information you want to filter.
The various types of queries are Item, Resources, Exceptions, and Suppliers. You
can select Item to create queries that filter information related to items. Similarly,
you can select Resources and Suppliers to create queries that filter information
related to resources and suppliers, respectively. For information about how to filter
exception messages, see Exception Messages, page 17-1.
7.
Click Yes in the Public drop-down menu in case you want the query to be visible to
other planners as a public query.
8.
Specify the criteria in the Criteria box. For example, you may want to filter those
items that need to be purchased. In this case, specify Make or Buy, Equals, and Buy
in the Criteria, Condition, and From fields, respectively.
The following table lists the criteria for querying items, resources, and suppliers.
Query Type
Criteria
Item
ABC Class
BOM Item Type Buyer
Category
Effectivity Control
Exception Set
Forecast Control
Item
MRP Planning Method
Make or Buy
Nettable Quantity
Non Nettable Quantity
Organization
Planner
Repetitive
Standard Cost
WIP Supply Type
Carrying Cost
ATP Flag
ATP Components Flag
Create Supply Flag
PIP Flag
18-38 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Query Type
Criteria
Resources
Department Class
Department Line
Maximum Rate
Minimum Rate
Organization
Owning Department
Resource
Resource Group
Resource Type
Suppliers
Approved Supplier
Supplier Site
Buyer
Category
Item
Organization
Planner
Standard Cost
9.
To retrieve all the records that meet any one of the criteria that you specify, select
Match Any. However, if you want to retrieve only those records that meet all
criteria, select Match All.
10. Select the check box preceding the criteria specifications for those criteria
specifications that you want to include as active. When you execute a query, the
planning engine considers only the active criteria as the basis for the search.
11. Click Save to save the query. Based on your selection, the planning engine saves the
When you execute a query, the planning engine displays the result to the right of
Menu Option
Description
File
Export
Edit
Duplicate
Duplicate a record.
Edit
Clear
Edit
Delete
Edit
Preferences
View
Show Navigator
View
Find
Find a record.
18-40 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Menu
Menu Option
Description
View
Find All
View
Query by Example
View
Record
View a record.
View
Requests
Review requests.
Tools
Exception Details
Tools
Supply/Demand
Tools
Supply
Tools
Demand
Tools
On-Hand
Tools
Items
Tools
Resources
Tools
Notifications
View notifications.
Tools
Launch Notifications
Launch notifications.
Tools
Work Dates
Tools
Preferences
Tools
Menu
Menu Option
Description
Plan
Plan
Online Replan
Run replan.
Plan
Plan
Plan
Batch Replan
Plan
Save Actions
Plan
Plan
Copy Plan
Plan
Purge Plan
Plan
Plan Options
Plan
Plan
Release
Plan
Undo Summary
Plan
Plan
Compare Plans
Plan
Firm All
18-42 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Resize Windows
You can resize windows as with any windows-based application. In the Planner
Workbench you can adjust slide bars to change the relative widths of the Navigator and
the context windows, such as Exception Summary, that you open.
Customize Columns
You can add, hide columns, resize, and move columns on the horizontal plan and folder
windows.
Supply/Demand
Supply
Demand
On Hand
Items
Process effectivity
The Item field in the fixed region remains whether or not you also add the field to the
scrollable region.
2.
3.
A preference set is applicable to all types of horizontal plans. You can create and
save up to three personal preference sets for viewing a horizontal plan based on
your requirements. You may want to create multiple preference sets to view
different levels of information for a horizontal plan. For example, you may want to
view summary-level information with rows displaying gross requirements, total
supply, safety stock, and on-hand quantity to validate whether or not supply
matches demand at a period level. You may also want to view detailed information
for each supply type on a daily-level.
Preference sets are unique to the individuals creating it. If you create and apply a
specific preference set, it is available only to you.
4.
Enter Display Buckets, Display Factor, Decimal Places, Show Graph and check each
type of plan information you want to display in your material plan.
Display Factor is a multiplier.
5.
6.
Check each type of plan information you want displayed in your resource capacity
plan.
7.
8.
Check each type of plan information you want displayed in your supplier capacity
plan.
9.
10. Check each type of plan information you want displayed in your capacity plan.
11. Choose the Allocated ATP tab.
Oracle Global Order Promising supports two allocation methods for different
business needs:
12. Check each type of information you want displayed in your allocated ATP.
13. Choose the Other tab.
Supply/Demand details appear. You can select the following based on your
requirements:
Release Phantoms: Enables the release of planned orders for the phantoms.
18-44 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Firm Jobs: Enables the release of the Firm status when you release the work
in process jobs.
Include Sales Orders: Enables the release of sales orders (loopback) from
the Planner Workbench.
Release VMI Items: Enables the release of those items from the Planner
Workbench that have the item attribute set to VMI items. This check box is
selected by default.
Job Status: When Planner Workbench creates discrete jobs from planned
orders, it assigns this status to the discrete jobs.
When the Planner Workbench creates discrete jobs from implemented planned
orders, it assigns the job status you enter in the Preferences window.
15. Select a Job Class.
When the Planner Workbench creates discrete jobs from implemented planned
orders, it assigns the job class you enter in the Preferences window.
16. Select a Req Group By default.
All on One: Creates one purchase requisition for all recommended orders
Buyer: Creates one purchase requisition for each buyer; within each requisition,
creates one line for each planned order
Planner: Creates one purchase requisition for each planner; within each
requisition, creates one line for each planned order
Vendor: Creates one purchase requisition for each vendor; within each
requisition, creates one line for each planned order
Category: Creates one purchase requisition for each item category; within each
Item: Creates one purchase requisition for each item; within each requisition,
creates one line for each planned order
This category set is used throughout Planner Workbench. Items that you have not
assigned to a category in this category set do not appear in Planner Workbench.
Oracle recommends that you typically select the default planning category set
specified in Oracle Inventory. Do not select a category set with flag Allow multiple
item category assignments selected. Planner Workbench does not support item
assignment to multiple categories and you may experience unexpected results.
18. Under General, select either Plans or Queries in the Default Tab.
You may consider having the Queries tabbed pane as default if you want a query to
be executed automatically each time you open the Planner Workbench. You can
specify the query name in the Auto Execute Query field. In addition, you can
specify a default plan that needs to open when you access the Planner Workbench.
View Recommendations for (Days from Today) specifies how many days of
recommendations you want to see. Planner Workbench calculates Days from Today
using the supply Suggested Order Date.
If you want to view all actions in the expanded form, select Expand All Actions.
19. Choose Save to use your preference selections.
20. Choose Reset to use your previously saved selections.
Exceptions
Horizontal Plan
Vertical Plan
18-46 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Supply/Demand
Items
Resources
Supply Chain
BOM/Routing
Key Indicators
You can highlight one or more nodes on the Navigator to include the result in a single
context window. You can also use the Find window to further limit the context.
Choose a plan for which to view exception messages. You can view exception
messages at the item level by selecting an item.
2.
3.
In the Exceptions Summary window, click in any row that has data.
2.
3.
4.
5.
6.
7.
Close the Preferences window. When you view the Exception Summary window,
the expanded actions appear.
1.
To sort exceptions
3.
4.
18-48 Oracle Advanced Supply Chain Planning Implementation and User's Guide
exception.
Note: If you select several different exceptions, the generic default
Please note that the Days Late column is available and filled in for the following
exceptions: Late Replenishment for Forecast and Late Replenishment for Sales Order.
The column named Quantity Satisfied By Due Date in the Exception Details form is
used to present the portion of a demand that can be satisfied by the due date.
Drill Down to Related Exceptions
If you are working in a constrained or optimized plan, you can drill down from an
exception to Related Exceptions (Right Mouse Options) to analyze questions like:
The objective is to explain the cause and effect of the problems. The related exceptions
that each exception drills down to are indicated by an arrow.
On the other hand, from the constraint exception (resource, material, or transportation
resource), you can also drill down to Late replenishment for sales order/forecast if the
constraint causes the late replenishment.
This feature only applies to the following:
Material constraint
Resource constraint
To view related exceptions for the Late Replenishment for Sales Order
1.
Select a row in the Late Replenishment for Sales Order Exception Details window.
2.
Suppliers: For details on the Suppliers window, see 'Supplier Capacity Window,
page 18-123.
Resources: For details on the Resources window, see 'Resources Window, page 18128.
Items: For details on the Items window, see 'Items Window, page 18-113.
More Details
Supply
Demand
Resource Availability
Resource Requirements
Sources
Destinations
Related Exceptions
Gantt Chart
Horizontal Plan
Vertical Plan
18-50 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Critical Supplies
Calendar
Horizontal Plan
You can display your plan information horizontally or vertically.
The horizontal plan information is displayed in a pivot table enabling you to drill down
from years, to periods, to weeks, to days. The following table shows the default display
for the horizontal plan for each plan type:
Plan Type
Default Display
Material Plan
Capacity Plan
Supplier Plan
Transportation Plan
The horizontal plan does not show fictitious demand created at the planned inventory
point level.
For long-running processes, you can segment the material completions from a supply
over the time of the process (supply segments). However, the horizontal plan displays
its supply information, including information relating to available-to-promise, as if all
of the supply is only available as of the supply due date.
Viewing the Horizontal Plan
To display your horizontal plan
1.
2.
Select [right-click] > Horizontal Plan > Default. If you create multiple preference sets
for the horizontal plan, the preference set names appear in the Horizontal Plan
right-click pop-up menu. You can select the preference set based on your
requirement. For more information on preference sets, see 'Setting Preferences for
Viewing Horizontal Plan, page 18-58.
2.
There are two ways of viewing the horizontal material plan across all organizations:
3.
View by items and highlight an item. This option provides you with an
aggregate view across all organizations. The planning engine displays the
numbers in the horizontal plan as an aggregate of all organizations.
Alternatively, you can expand the item node and multi-select all organizations
that the item is planned for. This option provides you the horizontal plan for
each organization that you select.
Select [right-click] > Horizontal Plan > Default (or any preference set you may have
created).
The horizontal plan information is displayed in a pivot table that enables you to
drill down from aggregate to periods to weeks to days.
This table describes the fields displayed in the Horizontal Plan window, Material Plan:
Field
Description
Sales orders
Forecast
Production forecast
Dependant demand
Expected scrap
18-52 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Field
Description
Payback demand
Gross requirements
Work Orders
Purchase orders
Requisitions
In Transit
In Receiving
Field
Description
Planned orders
Payback supply
Total supply
Beginning on hand
Projected on hand
Safety Stock
Net ATP
Expired lots
18-54 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Field
Description
ATP+
This table describes the fields displayed in the Horizontal Plan window, Capacity Plan:
Before you collect resource availability, attend to source system profile option MRP:
Cutoff Date Offset Months. It tells the planning engine how many months of resource
availability to calculate for resources and simulation sets. The planning engine does not
calculate this information beyond this horizon. For constrained plans beyond this
horizon, resource capacity is infinite. Set this value to your plan horizon. A large
setting, for example, 12 months, could impact your planning engine performance.
Field
Description
Hours available
Setup hours
Run hours
Required hours
Field
Description
Net ATP
Custom Rows
If information that you want to see that is not available on the Horizontal Plan, you can:
For example, you want to see projected available balance shown in value instead of in
quantity.
If the Horizontal Plan contains information that you want to see in a different way, you
can modify it. For example, you might want so see information a Horizontal Plan row
in an alternate unit of measure.
To use a custom row:
Set its title: Navigate to the Manufacturing Lookups form and select lookup type
MRP_HORIZONTAL_PLAN_TYPE_SC. Find the row for Code 500, Meaning User
Defined, move to the Description field, and enter the title.
Enable it: Navigate to the Preferences form, Material Plan tab. Select Demands and
18-56 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Enable them: Navigate to the Preferences form, Material Plan tab. Select Demands
and select User Defined.
You can copy or export an entire expanded horizontal plan to various other document
formats such as Microsoft Word, Microsoft Excel, and Microsoft Notepad. If your
operating system does not support clipboards, you cannot copy the plan.
1.
In the horizontal plan tabbed region, right-click in the Items or Organization area in
the right pane.
2.
Click Copy horizontal plan to copy the horizontal plan to the clipboard.
3.
Open an application such as Microsoft Word, Excel, or Notepad to paste the copied
content.
4.
Paste the horizontal plan using the Paste feature of the opened application.
2.
3.
[Right-click] to show and hide graph or save preference in the Tools > Preferences
menu.
4.
[Right-click] on the Items or Organization area to display more options. Left click
on Hide/Show Graph to hide the graph.
5.
After you have graphed parameters or items, you can change the chart type using the
[right-click] menu. For example, if you have displayed a bar chart and you wish to
display a line graph, select [right-click] > Line Chart.
To change the number of periods being displayed in the graph
Right-click on the graph and select Viewable Groups. The choices are 5, 7, and 10, with
5 as the default.
Save Settings for a Horizontal Plan
You can specify and save your preferences for various option settings while viewing a
horizontal plan. When you login again, your preference settings would be in effect for
the plan. You can save settings for Item, Resource, Transportation, and Supplier types
of horizontal plan. The following table lists the option settings that you can specify and
save:
Setting
Description
Hide/Show graph
After specifying your preferences for a horizontal plan, perform the following steps to
save your preferences.
1.
2.
18-58 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Change Preferences
You may have multiple preference sets for a horizontal plan. If you want to switch
between the preference sets, select [right-click] > Change Preferences. In the right-click
pop-up menu, click the title of the preference set that you want to view.
Set Number Formatting for Horizontal Plan
As the number of order quantity increases, you may want to specify your preference for
a number format to ease viewing numbers that run into millions. You can format and
view numbers based on your preference for a horizontal plan.
To set the format preference for horizontal plans
1.
To set the format preference for horizontal plans, navigate to the General
Preferences window in the Oracle Self-service Web Applications.
2.
3.
Click Apply.
You can view aggregate production plans in the Planner Workbench. The supply and
release of planned orders related to member items are reflected in the aggregate
planned order at the product family level. The summation of the actual quantities for
member items provides the quantity and type of supply for the product family item.
You can use this for demand leveling and plan analysis.
You can specify whether or not you want to view details of member items that belong
to a plan in a horizontal plan. If you want to view the product family details in the
horizontal plan, select the Display Product Family Details check box in the Material
Plan tabbed pane of the Preferences window.
The planning engine displays two sections in the horizontal plan view. The first section
includes the following information about the product family items:
Forecast
Gross requirements
Planned orders
Total supply
The order types associated with the product family appear against the product family
node in the first section.
The second section includes member total (all items belonging to the product family) for
the plan. The member total includes all order types. You can use the Show and Hide
right-click menu options to view specific order types. Calculations related to member
item totals are based on only those member items that are part of the same plan.
You can double-click a row related to firm supplies such as work in process and
on-hand, the planning engine displays details of the individual items. However, for
detailed information, you can use the Planning Detail report.
Comparing Multiple Items
You can view and compare items that belong to two different categories in the
horizontal plan. To select more than one items in different categories, highlight an item
in the Navigator, hold the Shift key down and select another item.
Global Forecasting
There is a possibility that you may not know the exact demand fulfilling facility at the
time of preparing and analyzing forecasts in case you have you have multiple shipping,
distribution, and manufacturing facilities. You can use global forecasting for consuming
forecast without any reference to a shipping organization. You can distribute a forecast
to multiple shipping locations.
You need to choose a demand planning scenario published without a context of an
organization. In addition you need to choose a Ship to consumption level. Following are
the consumption levels supported:
Configure a forecast and define the Ship To entity. Specify any one of the following
values for the Ship To:
Item
Zone
Customer
Customer Zone
Customer Site
Demand Class
Select the Global Forecasting check box in the Preferences window (Material tabbed
pane).
In the View by Items mode, select an item and navigate to the Horizontal Plan
window.
The global forecast section appears in the Horizontal Plan window. If this section does
not appear, use the Show option from the right-click menu to display it. The following
information appears in the global forecast section:
Item name
Original: This refers to the time phased global forecasts that Oracle Demand
Planning publishes.
18-60 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Cumulative Original: This indicates the cumulative value of the original time
phased global forecasts.
Consumed: This indicates the number of sales orders that are consuming the
forecasts. You can drill down from here to view the set of sales order in the
Supply/Demand window.
Cumulative Consumed: This indicates the total number of sales orders based on the
Consumed field.
Current: This refers to the original sales order. A negative value indicates over
consumption. You can drill down from this field to the individual distributed
forecasts. When you double-click in this field, the Supply/Demand window
appears. You can view details regarding the distribution of the consumed amount
across organizations.
Cumulative Current: This refers to the total number of original sales order based on
the values from the Current field.
Expired Forecast: This refers to the amount of unmet forecasts. You can specify the
number of days a forecast can remain unmet. If a forecast cannot be met until the
specified number of days, the planning engine displays the forecast as an unmet
forecast.
You can double-click the forecast row in the Horizontal Plan window to drill-down to
the Supply/Demand window. However, in the case of global forecasting, you can drill
down only from the consumed numbers field.
If you want to view consumption details, you can select [right-click] > Consumption
Details option.
Information in the Consumption Details window is detailed in the following table:
Field
Description
Sales Order
Consumed Qty
Consumption Date
Field
Description
Promise Date
Request Date
End Item
Original Item
The following drill-downs are supported from the global forecasting section in the
horizontal plan:
You can drill-down from the current quantity field to the Supply/Demand window
to view distributed forecasts.
You can drill-down from the consumed quantity field to the Supply/Demand
window to view the sales orders that consumed the forecasts.
To see if your plan satisfies safety stock levels, verify that the projected available
balance is the safety stock level. If it is not so exactly, it may be because of:
The planning engine could not schedule all supplies on time because of resource,
material, and transportation constraints
The reasons in Other Safety Stock Planning Principles in Safety Stock, page 6-133.
Vertical Plan
The Vertical Plan view is enabled for an Item-Org context and it displays the activity by
item over time in a vertical format (non-bucketized).
View Vertical Plan
To display your plan vertically
1.
18-62 Oracle Advanced Supply Chain Planning Implementation and User's Guide
2.
Based on the context of the selected field, the planning engine displays right-click menu
options. If you right-click in an information field (non-fixed field) within a vertical plan,
you can:
When you right-click the graph shown for a vertical plan, the planning engine displays
three options: Days, Weeks, and Periods. You can choose the time frame for which you
want to view the graph.
2.
Supply
3.
Demand
Supply/Demand
Onhand
Order
Release Properties
Sourcing
Line
Project
Org
Item
For Release
Firm
While each tabbed region shows different variable fields, you can access all of the
Supply/Demand window variable fields using the Orders tab folder function.
Supply/Demand Window Notes
Internal Requisitions and Sales Orders
If you cancel an internal requisition and do not cancel the corresponding internal sales
order, Planner Workbench:
Displays the internal requisition with a cancel reschedule recommendation since the
planning engine can only issue a cancel recommendation for a supply
Does not display the internal sales order. The planning engine does not plan to
satisfy the demand.
Safety Stock
To analyze how the planning engine has planned to meet safety stock levels, select the
supply and analyze the pegging details. The pegs between a transient safety stock level
18-64 Oracle Advanced Supply Chain Planning Implementation and User's Guide
and supplies peg with supply quantity zero. This is because the supply pegs to a
demand after the safety stock level expires; the peg to the demand has the quantity. The
pegs between a non-transient safety stock level and supplies peg with quantities that
meet the safety stock level. To understand safety stock pegging, see Safety Stock
Pegging in Pegging, page 18-81.
Order Tabbed Pane
The following table provides a description of the fields displayed in the Order tabbed
pane:
Fields
Description
Order Type
Qty/Rate
Order Number
Action
New Date
New Qty
Fields
Description
Order Priority
ABC Class
Alternate BOM
Alternate Routing
Bucket Type
Build Sequence
Category
Category of an item
Company Name
Company Site
Component Yield
Compression Days
Consumed Forecast
18-66 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Fields
Description
Cube
Cumulative Probability
Customer
Customer Site
Days Late
Demand Class
Description
Item description
Destination Org
Fields
Description
End Date
Expiration Date
Expired Demand
Fixed Leadtime
Imp Qty/Rate
18-68 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Fields
Description
Implement As
Implement Date
Implement FUCD
Implement Firm
Implement Job
Implement Line
Implement Project
Implement Status
Implement Supplier
Implement Task
Implemented Quantity
Fields
Description
Item
Item name
Line
Location
Lot
Model/Option Class
18-70 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Fields
Description
Need By Date
Order Margin
Original Item
Original Quantity
Origination
Fields
Description
PO Line No
Planner
Planner code
Planning Group
Planning Level
Probability
Process Days
Product Family
Project Number
Quantity in Process
18-72 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Fields
Description
Recommended
Release Errors
Repetitive
Repetitive schedule
Reschedule Days
Rescheduled
Schedule Designator
Schedule Group
Fields
Description
Service Level
Shared Supply
Ship Method
Ship To
Shipment
Source Org
Source Supplier
Start Quantity
18-74 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Fields
Description
Subinventory
Source Supplier
Task Number
UOM
Fields
Description
Unit Number
Using Assembly
VMI
WIP Status
Weight
18-76 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Description
Implement Date
Imp Qty/Rate
Implement As
Implement FUCD
Implement Firm
Implement Job
Implement Line
Implement Project
Implement Status
Fields
Description
Implement Supplier
Implement Task
Implemented Quantity
Location
Order Type
Quantity in Process
Quantity/Rate
Release Errors
Description
Source Org
18-78 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Fields
Description
Source Supplier
Company Name
Company Site
Order Type
Type of order
Quantity/Rate
Description
Line
A group of resources
Schedule Group
Build Sequence
Order Type
Fields
Description
Process Days
Quantity/Rate
Repetitive
Repetitive schedule
Using Assembly
Description
Planning Group
Project Number
Task Number
Order Type
Quantity/Rate
Unit Number
Unit number
18-80 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Exception Details
Onhand
Items
Resource Requirements
Order Exceptions
Release
Gantt Chart
Horizontal Plan
Co Product Supplies
More
Pegging
Pegging is a process that the planning engine uses to link:
Demands to supplies: All the way down to the bottom-level purchased component
supply.
Pegging plays a major role in determining the sequence in which demands are satisfied.
For some pegging modes, the planning engine:
Standard pegging: Standard pegging groups demands into windows and supplies
by type, then pegs by priority within window. It provides a limited amount of
prioritization at the day level (the window size is always one day).
Priority pegging: Priority pegging pegs high priority demands first to on-hand and
firm supplies then continues with other existing and non-firm supplies. It controls
the trade-off between holding inventory or satisfying lower priority demands.
The actual date that a demand is satisfied is a function of the detailed scheduling
process. There is no guarantee that high priority orders are satisfied on time.
In performing the pegging process, the planning engine selects demands and locates
supplies to peg those demands to. Therefore, we say that the pegging process pegs
demands to supplies.
When some people think of pegging, they think of supplies pegged to demands. For
18-82 Oracle Advanced Supply Chain Planning Implementation and User's Guide
example, if you are using hard pegging with Oracle Project Manufacturing, it reserves
the supply for the demand.
When discussing the results of the pegging process, you can correctly say either that
demands peg to supplies or that supplies peg to demands. The diagrams in this section
use arrows which indicate the supplies that peg to particular demands.
To use pegging you must enable it for the items and for the plan. The planning engine
pegs in several ways (pegging modes). For certain modes, you specify information to
instruct the planning engine.
The planning engine pegs each item after the netting process. It begins with all of the
items in the highest bill of material level and proceeds level by level to the lowest bill of
material level.
The planning engine attempts to minimize substitution at the expense of crossing
organizations and uses substituted on-hand or scheduled receipts before creating
planned orders. For example:
The planning engine pegs the demand in organization M1, for item A, due on day
10, quantity 100, priority 1 to:
The planning engine pegs the demand in organization M1 for item A, due on day
20, quantity 70, priority 2 to:
The planning engine passes independent demand priorities to discrete job and planned
order dependent demands to which they peg. Planned order dependent demands have
lower priority than discrete job dependent demands at the same bill of material level.
The planning engine performs pegging for product family items regardless of the
setting of their item attribute Pegging
Pegging Modes
This table shows the pegging modes and the settings that you use to enable them.
Pegging Mode
Standard
Cleared
No
Priority
Selected
No
FIFO
Cleared
Yes
Priority/FIFO
Selected
Yes
When the pegging process is processing an end-item product substitution, it does not
attend to the following profile options, regardless of the pegging mode. The process
performs the pegging for these demands immediately following the item substitution:
18-84 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Standard Pegging
The standard pegging process makes two passes through the demands and supplies.
First Pass
The planning engine groups demands into daily windows. It does not use profile option
MSO: Demand Window Size. The first window starts at the first demand date and the
last window ends at the end of the planning horizon.
For example, the demand window size is 1 day, the first demand is due on day 5. The
first demand window is from day 5 to day 5, the second demand window is from day 6
to day 6, and the third demand window is from day 7 to day 7.
Demands in each window are sorted by demand priority in ascending order.
The planning engine groups supplies into daily windows. It does not use profile option
MSO: Supply Window Size. The first window starts at the first supply availability date
and the last window ends at the end of the planning horizon.
For example, the supply window size is 1 day, the first supply is available on day 7. The
first supply window is from day 7 to day 7, the second supply window is from day 8 to
day 8, and the third supply window is from day 9 to day 9.
Supplies in each window are sorted by type using the following order:
1.
2.
3.
Firm supplies
1.
On-hand
2.
3.
Work order (firm), job by-product supply (firm), purchase order (firm),
non-standard jobs, non-standard job by-product supply (always considered
firm)
4.
2. Existing supplies
1.
2.
Planned supplies
1.
Planned order (firm), planned order by-product supply (firm). You can raise the
pegging priority of firm planned orders by releasing them.
2.
On-hand: Lot expiration date and then quantity in ascending order to use expiring
lots first. A demand pegging to an expiring lot must have its demand date earlier
than the lot expiration date; therefore, some expiring lots may not peg.
Second Pass
The planning engine begins from the first demand window and pegs demands by
demand priority to supplies of the first supply window. If necessary, it continues the
pegging process with the next supply window.
As all demands in the each demand window are pegged, it moves to the next demand
window and pegs as it did in the first demand window
Unpegged supplies are posted to excess.
In this example, demands D1 and D2 are sorted by priority in ascending order and
supplies S5 and S6 are sorted by type. Pegged entities are connected by arrows.
18-86 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Pegged Entities
Firm planned order of quantity 10 on day 1 and demand of quantity 100 on day 3
Supplies in the second supply window [day 2] are pegged in the following order:
Firm planned order of quantity 5 on day 2 and demand of quantity 100 on day 3
Non-firm planned order of quantity 35 on day 2 (for partial quantity 10) and
demand of quantity 100 on day 3
Non-firm planned order of quantity 35 on day 2 (for partial quantity 25) and
demand of quantity 100 on day 4
Supply in the third supply window [day 3] is pegged as non-firm planned order of
quantity 75 on day 3 and demand of quantity 100 on day 4
Pegged Entities
Supplies in the second supply window [day 2] are pegged in the following order:
18-88 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Firm work order of quantity 20 on day 2 and demand of quantity 200 on day 1
Non-firm planned order of quantity 100 on day 2 and demand of quantity 200 on
day 1
Supply in the third supply window [day 3] is pegged as firm purchase requisition of
quantity 30 on day 3 and demand of quantity 200 on day 1
Supply in the forth supply window [day 4] is pegged as non-firm work order of
quantity 40 on day 4 and demand of quantity 100 on day 6
Supply in the sixth supply window [day 6] is pegged as non-firm planned order of
quantity 60 on day 6 and demand of quantity 100 on day 6
Pegged Entities
Priority Pegging
The priority pegging process makes three passes through the demands and supplies.
First Pass
The planning engine starts with the demand of highest priority as specified by the
plan's demand priority rule. It scans backwards the number of days in the site or
item-specific firm supply allocation window (profile option MSO: Firm Supply
Allocation Window (Backward days) and finds the first firm supply quantity to peg the
demand to.
The planning engine scans backward and finds supplies. It organizes and pegs them as
follows:
18-90 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Sorts on-hand by the lot expiration date and then quantity in ascending order. Pegs
demand to on-hand before other firm supplies of day 1 when the firm supply
allocation window includes day 1.
If you want firm planned orders included in the firm supply allocation window, set
profile option MSC: Include Firm Planned Orders In Firm Allocation Window to
Yes.
If it cannot find enough firm supply quantity to satisfy the entire demand quantity, it
scans forwards the number of days in the site or item-specific firm supply allocation
window (profile option MSO: Firm Supply Allocation Window (Forward days)) to find
supplies to peg the demand to.
The pass ends when the demand is completely pegged to firm supplies or all firm
supplies in the firm supply allocation windows are exhausted.
This diagram shows an example of the first pass:
Second Pass
For the remaining demands and supplies, the planning engine groups all demands into
windows by using profile option MSO: Demand Window Size. The first window starts
at the first demand date and ends after the number of days in the window size. The
second window starts at the end of the first window and ends after the number of days
in the window size. The last window ends at the end of the planning horizon.
For example, the demand window size is 50 days and the first demand date is due on
day 1. The first demand window is from day 1 to day 49 and the second demand
window is from day 50 to day 99.
Demands in each window are sorted by demand priority in ascending order.
The planning engine groups all supplies into windows by using profile option MSO:
Supply Window Size. The first window starts at the first available supply date and ends
after the number of days in the window size. The second window starts at the end of
the first window and ends after the number of days in the window size. The last
window ends at the end of the planning horizon.
For example, the supply window size is 50 days and the first supply is available on day
1. The first supply window is from day 1 to day 49 and the second supply window is
from day 50 to day 99.
It sorts supplies in each window by type in the same manner as the standard pegging
first pass.
Third Pass
18-92 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Demands are sorted by priority in each demand window and supplies are sorted by
type and date or quantity in each supply window
Note that:
You can set the firm supply allocation window in these ways:
Site level: Use profile options MSO: Firm Supply Allocation Window (Backward
days) and MSO: Firm Supply Allocation Window (Forward days) for all items.
Item level: Use Cumulative Manufacturing Lead Time (make items) or Processing
Lead Time (buy items) and the profile option MSO: Multiplier to Derive Supply
Allocation Window to calculate an item specific value for backward calculations
only.
If you specify a positive number for the value of profile option MSO: Multiplier to
Derive Supply Allocation Window, then the planning engine ignores the profile option
MSO: Firm Supply Allocation Window (Backward days). If you specify a zero, negative,
or null number for the value of profile option MSO: Multiplier to Derive Supply
Allocation Window, then the planning engine uses the profile option MSO: Firm Supply
Allocation Window (Backward days).
Calculating
Oracle Advanced Supply Chain Planning derives a firm supply allocation window for
each item based on its item attributes as follows:
These are the formulas for the item-specific firm supply allocation window:
Firm supply allocation window for item A101: 15 days (12 * 1.2 = 14.4)
Firm supply allocation window for item A102: 24 days (20 * 1.2)
Lower inventory and inventory carrying cost: Earlier demands are pegged to
on-hand instead of higher priority later demands pegging to on-hand.
18-94 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Decrease in total demand lateness: It is more likely that early demands are satisfied
before later demands.
A disadvantage of small demand window size is more late higher priority demands.
Lower priority demands are satisfied before higher priority demands and low priority
demands for safety stock peg to on-hand.
A benefit of large demand window size is higher priority demands having a higher
probability of being satisfied earlier.
Some disadvantages of large demand window size are:
When you are sizing the supply window, note that selecting a large window size can
result in the planning engine's pegging early demands to firm supplies or non-firm
supplies at the end of the window (firm supplies sort by type and date, non-firm
supplies sort by type and quantity). This results in increased lateness for the early
demands.
Priority Pegging Examples
This example shows priority pegging for two items. It begins with various settings and
then shows the pegging for each item.
Profile option settings:
A101: 2
A102: 1
A102: 2 (2 * 1)
Item A101 Pegging:
First Pass
This diagram shows the demands, supplies, and pegging information for item A101 on
the first pass. Demand priorities are in parentheses and pegged entities are connected
by arrows. The order of the schedule entities is:
Demand
Pegging to on-hand and firm supplies within the firm supply allocation window.
The planning engine starts with the highest priority demand on day 4 going
backward and then forward.
Pegging to On-hand and firmed supplies
Second Pass
This diagram shows the demands, supplies, and pegging information for item A101 on
the second pass. Demand priorities are in parentheses, pegged entities are connected by
arrows, and split supply quantities are in brackets. The order of the schedule entities is:
Demand position after of on-hand and firm supplies within the firm supply
allocation window
Pegging to supply outside the firm supply allocation window, firm supplies first
Note that non-firm planned orders are sorted by quantity in ascending order and firm
planned orders are sorted by date in ascending order. Therefore, the planning engine:
Pegs the non-firm planned order in bucket 2 for quantity 35 and the higher priority
demand in bucket 4. Pegs the non-firm planned order for quantity 35 on day 2 and
18-96 Oracle Advanced Supply Chain Planning Implementation and User's Guide
the higher priority demand on day 4. Pegs the non-firm planned order for quantity
50 on day 1 and both the demand on day 4 (for quantity 25) and the demand on day
3 (for quantity 25).
Pegs the firm planned order for quantity 10 on day 1 and the higher priority
demand of day 4.
Pegging of firmed planned order
This table shows the demands, supplies, and pegging information for item A102 on the
first pass. Demand priorities are in parentheses and pegged entities are connected by
arrows. The order of the schedule entities is:
Demand
Pegging to on-hand and firm supplies within the firm supply allocation window.
The planning engine starts with the highest priority demand on day 6 going
backward and then forward.
Note that the planning engine pegs to firm jobs and on-hand balances with respect to
the firm supply allocation windows. No demand in the first pass pegs to the firm job on
day 3 but the demand in bucket 1 for quantity 170 in the second pass does peg to it.
Pegging Entities
Second Pass
This table shows the demands, supplies, and pegging information for item A102 on the
second pass. Demand priorities are in parentheses and pegged entities are connected by
arrows. The order of the schedule entities is:
Demand position after of on-hand and firm supplies within the firm supply
allocation window
Pegging to supply outside the firm supply allocation window, firm supplies first
18-98 Oracle Advanced Supply Chain Planning Implementation and User's Guide
FIFO Pegging
For all demands and supplies, the planning engine:
Pegs demands to supplies day by day. It does not sort each day's supplies and
demands.
When there are no more supplies or demands on one day, uses supplies or
demands from the next day
The supply of quantity 500 on day 1 and the demand on day 3 for quantity 300 and
the demand on day 7 for quantity 200.
The supply of quantity 100 on day 7 and the demand on day 7 for quantity 100.
The supply of quantity 400 on day 10 and the demand on day 10 for quantity 400.
The supply of quantity 200 on day 20 and the demand on day 10 for quantity 100
and the demand on day 20 for quantity 100.
The supply of quantity 300 on day 30 and the demand on day 30 for quantity 300.
Pegging
Priority/FIFO Pegging
The priority/FIFO pegging process makes two passes through the demands and
supplies.
First Pass
18-100 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Second Pass
The planning engine pegs:
The demand for quantity 70 on day 1 to the planned order for quantity 70 on day 1.
The demand for quantity 100 on day 1 to the purchase requisition for quantity 20 on
day 2, then to the planned order for quantity 50 on day 2, and then to the work
order for quantity 30 on day 3.
Second Pass
The demand for quantity 70 on day 1 to the purchase requisition for quantity 20 on
day 2 and then to the planned order for quantity 50 on day 2.
The demand for quantity 100 on day 1 to the planned order for quantity 70 on day 1
and then to the work order for quantity 30 on day 3.
18-102 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Third Pass
Enable pegged items: In the Items form, MPS/MRP Planning tabbed region,
Pegging field, select any value other than None. For more information, see Oracle
Inventory User's Guide.
2.
Enable plan pegging: In the Profile Options form, Main tabbed region, set Enable
Pegging. This action enables standard pegging.
Perform this checklist item if you want to use FIFO pegging or priority/FIFO
pegging.
3.
Enable plan FIFO pegging: In the Profile Options form, set MSC: Use FIFO Pegging
to Yes.
Perform the next three checklist items if you want to use priority pegging or
priority/FIFO pegging.
4.
Enable priority pegging: In the Plan Options form, Main tabbed region, select Peg
Supplies by Demand Priorities.
5.
Set firm supply allocation windows: In the Profile Options form, attend to the
following:
MSO: Firm Supply Allocation Window (Backward days): Number of days for
searching backward from the demand date. The default value for this profile
option is zero (do not search backwards). If you do not enter a value or enter a
negative value, the planning engine also does not search backwards.
6.
MSO: Firm Supply Allocation Window (Forward days): Number of days for
searching forward from the demand date. The default value for this profile
option is zero (do not search forwards). If you do not enter a value or enter
a negative value, the planning engine also does not search forwards.
Set multiplier To Derive Supply Allocation Window: In the Profile Options form,
set MSO: Multiplier To Derive Supply Allocation Window. You can use a decimal
quantity.
This profile option defaults to not entered, which instructs the planning engine to
ignore it and base the backward search of pegging is on profile option MSO: Firm
Supply Allocation Window (Backward days). If you enter a negative value or zero,
the planning engine also ignores this profile option.
Perform this checklist item if you want to use priority pegging.
7.
Set demand and supply window sizes. In the Profile Options form, attend to the
following:
MSO: Demand Window Size: Number of days for grouping demands into
windows; it defaults to 1. If you do not enter a value, enter 0, or enter a negative
value, the planning engine uses value 1.
8.
MSO: Supply Window Size: Number of days for grouping supplies into
windows; it defaults to 1. If you do not enter a value, enter 0, or enter a
negative value, the planning engine uses value 1.
Set the profile MSC: Minimize Workorder crossovers during reschedules to Yes to
avoid pushing any supply forward to complete a work order even if there is some
excess. This ensures that the supply is not pegged to a safety stock and therefore,
the safety stock date will be closer to the real demand date.
For more details on the profile option, see 'MSC Profile Options, page A-12
18-104 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Safety stock smoothing: Smooths out fluctuations in safety stock. This phase is
optional. The planning engine only performs safety stock pegging if profile option
MSC: Use FIFO Pegging is No.
Oracle recommends that you use priority pegging if your business uses safety stock.
This topic explains the Pegging phase. To understand the other planning phases, see
Safety Stock, page 6-133.
To view the results of safety stock pegging, use theSupply/Demand Window, page 1863.
Safety Stock Pegging Phases
The planning engine plans to peg safety stock through a process of sequential phases:
Peg to demands
Non-transient safety stock levels are levels that you must hold throughout the planning
horizon. They are safety stock levels without ending effectivity dates.
Transient safety stock levels are levels that you must hold for only a certain time during
the planning horizon. They are safety stock levels with ending effectivity dates
The safety stock level for a day can be a combination of non-transient and transient
safety stock levels for that day.
The planning engine pegs non-transient and transient safety stocks differently. For:
Transient safety stock levels: It may dual-peg them to both satisfy a safety stock
level and also to satisfy a future demand after the safety stock level has expired and
safety stock level goes down
Non-transient safety stock levels: It only pegs them to safety stock level, never to
demand
Demand dates are unconstrained demand dates. Unconstrained demand dates are
demand dates calculated before scheduling. Scheduling of supplies occurs after
pegging.
First pegs all non-transient safety stock levels to non-firm planned orders
If you set profile option MSC: Include Safety Stocks in Priority based Pegging to Yes,
the pegging process does not give preferential treatment to the non-transient safety
stock levels and pegs them at the same time as the demands.
Safety Stock Pegging Phase 2: Peg to Demands
The planning engine performs priority pegging logic using demands and supplies
within each supply and demand window. It does not consider transient safety stocks. It
does consider non-transient safety stocks if it has not pegged them in the previous
optional phase.
Safety Stock Pegging Phase 3: Peg to Transient Safety Stock Levels
The planning engine performs priority pegging logic using transient safety stock levels
and supplies. It pegs the supplies at quantity 0 because these supplies will eventually
satisfy demands. It pegs the transient safety stock levels to the lowest priority supplies
in the supply window.
This table shows pegging to a transient safety stock level. It details:
D: Demand
S1: Supply 1
The transient safety stock level pegs to Supply 1 from D1 to D9 at quantity 0. The
demand on D10 for quantity 10 pegs to Supply 1 on D10 at quantity 10.
18-106 Oracle Advanced Supply Chain Planning Implementation and User's Guide
10
11
12
13
14
15
10
SSL
(T)
10
10
10
10
10
10
10
10
10
10
S1
10
S1
peg
s to
SSL
(T)
SSL
(T)
SSL
(T)
SSL
(T)
SSL
(T)
SSL
(T)
SSL
(T)
SSL
(T)
SSL
(T)
S1
peg
qty
10
The planning engine can peg a safety stock level to more than one supply
The planning engine can split planned orders to peg to different transient safety
stock levels. To enable this, set profile option MSC: Split Planned Order to perform
safety stock pegging to Yes or Yes But Do Not Violate Order Modifiers.
The peg to a transient safety stock level expires either when the transient safety
stock level expires or when the supply is consumed by demands.
A supply that pegs to a transient safety stock level and also to multiple demands
may contribute less to its pegged safety stock level over time. As time progresses,
the demands consume a part of its quantity at different times; the remaining
quantity remains pegged to the transient safety stock level.
The planning engine can push out dependent demands of supplies that peg to
safety stock levels: Use this method when your constraints tend to cause the
scheduling phase of planning to push resource requirements out and result in
unneeded safety stock at lower bill of material levels. To enable this, set a value for
profile option MSO: Supply Reschedule Window Size for Safety Stock Pegging. The
value is the number of reschedule that the pegging process estimates when it makes
decisions against transient safety stocks.
This diagram shows an inventory netting scenario with pegging indicated. It chiefly
shows the pegging of safety stock levels. The planning engine does peg other demands
and supplies that do not appear pegged here or do not appear completely pegged here.
It details:
D: Demands
In this diagram, the non-transient safety stock levels (quantity 10 beginning on day 1
and an additional quantity 5 beginning on day 7) peg to supplies due on day 3.
For transient safety stock:
The quantity 10 on day 7 pegs to the planned order quantity 10 consumed on day 8.
The quantity 10 on days 8 and 9 and the quantity 3 on days 10 and 11 peg to the
planned order quantity 10 consumed on day 12
The quantity 3 on day 12 pegs to the planned order quantity 3 consumed on day 14.
18-108 Oracle Advanced Supply Chain Planning Implementation and User's Guide
The planning method for product family item and the member items are the same
You are performing constrained master scheduling in which the member items or
some of their components are critical items. This ensures that both the product
family and the member items reside in the same plan.
Product family push down demand = Total supply (Planned orders) - Sales order
2.
Alternatively, you can choose to generate a constrained/optimized plan. In this case, the
planning engine always generates pegging.
Viewing Pegging Information
Using the pegging tree, you can trace demand and supply up or down from any bill of
material level.
To display the pegging tree
1.
2.
3.
In the Supply/Demand window, the pegging tree appears in the bottom half of the
window.
The default display for viewing pegging from demand to supply is supply order
details and end item demand order information. The default display for viewing
pegging from supply to demand is supply order details, immediate parent demand
information, and end item demand information.
4.
To expand the entire pegging tree, select (highlight) the top pegging node (root),
right-click, and select Expand All.
You can explode each node to higher level or lower level nodes by clicking on the
plus and minus signs. You can also jump to other detail windows by right-clicking
the pegging node.
To see a node's properties, highlight it, right-click it, and select Properties.
18-110 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Description
Exception Details
Both
Horizontal Plan
Both
Vertical Plan
Both
Items
Both
Resource Requirements
Supply Line
Expand
Both
Refresh Supply/Demand
Both
Calendar
Both
Refresh
Demand Line
Supply Pegging icon and Demand Pegging icon: View upstream (demand pegging)
For example, while navigating a pegging tree, you may want to view the
demand pegging for a different item in the pegging tree. To do this, highlight
the pegging line of the item and click the Demand Pegging icon. The planning
engine refreshes only the pegging region and creates the highlighted line in the
pegging region as the root pegging line. You can use the Backward Navigation
to return to the previous context in the pegging region. The state of the pegging
region is maintained so that you return to the pegging region as you left it.
The history of your forward and backward navigation is cleared when you
select a different node from the Navigator or the Query result window. In
addition, the history of the navigation is cleared when you select a different
supply or demand line from the supply and demand region of the
Supply/Demand window.
After you select an item from a plan or from a query result window and open
the Supply/Demand window, you may have subsequent different context in the
Supply/Demand window as you drill through pegging and view
supply/demand for a different item.
The planning engine saves a copy of the contents in the entire Supply Demand
window when a different root node (different item) appears in the pegging
region. However, the planning engine does not save a copy of the Supply
Demand window if you change the context in the supply/demand region of the
window by firming a supply, querying a subset of records, or refreshing
supply/demand.
Hide Dependant Demands and Show Dependant Demands toggle icon: This is a
toggle icon and can be used to switch between hide and show of dependent
demand pegging lines.
18-112 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Workbench:
Search for VMI supplies using the VMI Flag criterion in the Find Supply/Demand
window. After you specify the condition for the VMI flag, the records that meet
your criteria appear in the Supply/Demand window. You can view all supplies
(planned orders, requisitions, purchase orders, in transit shipments) that are
managed by a VMI-enabled supplier.
Prevent the release of those planned orders that are sourced from VMI-enabled
suppliers. You need not create a requisition for items managed by suppliers. To
prevent the release of VMI items, clear the Release VMI Items check box in the
Other tabbed pane of the Preferences window.
Create forecasts for VMI items and publish them to your suppliers.
Items Window
View the Items Window
You can navigate to the Items window from various node types such as items an plans
in the Navigator. In addition to the Navigator, you can also drill down to the Items
window from other windows such as Vertical Plan.
To display the Items window
1.
2.
The Items window provides detailed information pertaining to items such as:
Fields
Description
Pegging
Preprocessing LT
Processing LT
Postprocessing LT
Fixed LT
Fields
Description
ABC Class
ATP Flag
Base Model
Buyer
Carrying Cost
Category
Category Desc
18-114 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Fields
Description
Critical Component
Description
Discount
Effectivity Control
Exception Set
Forecast Control
Fields
Description
Make/Buy
Margin
Nettable Qty
PIP Flag
Planner
Planning Method
18-116 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Fields
Description
Repetitive
Round
Selling Price
Service Level
Shrinkage Rate
Standard Cost
Item cost
Substitution Window
UOM
Unit Volume
Unit Weight
Volume UOM
Weight UOM
Destinations
Sources
Where Used
Components
Co-Product
Routing Operations
Safety Stock
Substitutes
Supply/Demand
Supply
Supplier Information
Process Effectivity
Exception Details
Gantt Chart
Horizontal Plan
Vertical Plan
Destinations Window
The Destinations window details information such as destination organization,
sourcing, and assignment associated with items. You can access the Destinations
window from the Items window and Supply Chain Bill.
The Destinations window consists of three tabs: Sourcing, Effectivity Dates, Assignment
Information.
18-118 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Description
Item
Item
Source Type
Destination Org
Supplier
Supplier Site
Allocation %
Rank
Shipping Method
Intransit Time
Description
From Date
Field
Description
To Date
Quantity
Description
Assignment Name
Sources Window
The Sources window details information about sourcing and assignment associated
with items. You can access the Sources window in one of the following ways:
The Sources window consists of three tabs: Sourcing, Effectivity Dates, Assignment
Information.
Sourcing Tabbed Pane
The following table provides a description of the fields displayed in the Source tabbed
pane:
18-120 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Field
Description
Assignment Use
Source Type
Source Org
Supplier
Supplier Site
Allocation %
Rank
Shipping Method
Intransit Time
Field
Description
Allocated Qty
From Date
To Date
Quantity
For more information about these fields, see 'Destinations Window, page 18-118.
Assignment Information Tabbed Pane
The Assignment Information tabbed pane displays the following information:
18-122 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Assignment Type
For more information about these fields, see Destinations Window, page 18-118.
Buttons in the Sources Window
You can use the buttons provided in the Sources window to navigate to the following
windows:
Items window
Supply/Demand window
2.
3.
4.
5.
6.
Fields
Description
Supplier
Supplier name
Supplier Site
Item
Item name
Org
Organization
Supplier Price
Category
Buyer
Planner
Standard Cost
Supplier Capacity
Supplier Flexfences
18-124 Oracle Advanced Supply Chain Planning Implementation and User's Guide
A supplier may have different capacity on different dates. You can specify the supplier's
capacity for specific time periods in this tabbed pane The planning engine assumes
infinite capacity on:
All days from the plan start date to the first day of defined capacity
All days after the last day of defined capacity to the planing horizon
The following table provides a description of the fields displayed in the Supplier
Capacity tabbed pane:
Fields
Description
From
To
Capacity
For more information on setting supplier capacity, see Supply Chain Modeling, page 61.
Supplier Flexfences Tabbed Pane
On certain days, the supplier may have additional capacity. You can specify the
tolerance (in percent) to an increase in capacity that the supplier may indicate. The
fields in the Supplier Flexfences Tabbed pane include:
Tolerance (%): Approved Supplier List tolerance (in %) for days in advance
For more information on setting supplier flexfences, see Supply Chain Modeling, page
6-1.
Description
Item
Item
Org
Organization
Effective Date
UOM
Unit of measure
Description
Item description
Quantity
Days of Supply
18-126 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Field
Description
Project
Task
From the Navigator, right-click an item and select Items > Substitutes.
You can specify a customer and site to view the substitution chain for the item.
Substitition information is only available in Collections Workbench if the substitution
set name is DEFAULT.
If you have more than one substitution set, you must running the plan with your
substitution set specified in the plan options before you can see the substitution
relationships here.
Right-click Menu Options
When you right-click an item in the Substitution Chain window, the following options
appear:
Properties
Horizontal Plan
The Properties window does not display the following information for the default
substitution chain:
Implied predecessor
For more information about the Substitution Chain window, see Business Topics, page
12-1.
Resources Window
The Resources window displays resource-related information such as ship method,
location, and resource cost.
Viewing the Resources Window
To navigate to the Resources window
1.
2.
3.
4.
Description
Dept/Line
Resource
Resource name
Org
Organization
Owning Dept
Dept Class
Resource Type
Resource Group
Min Rate
Line rate
Max Rate
Line rate
Resource Cost
18-128 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Fields
Description
24 Hours Resource
Yes or No
Aggregate Resource
Yes or No
Base UOM
Resource UOM
Batchable
Batchable UOM
Batching Window
Bottleneck Flag
Dept/Line Desc
Description
Efficiency %
Resource efficiency %
Exception Set
Group Number
Inactive Date
Max Capacity
Min Capacity
Offset (%)
Resource Desc
Resource description
Fields
Description
Schedule
Sequence
Utilization
Resource utilization %
Horizontal Plan
Gantt Chart
Items window
18-130 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Description
Org
Organization
Dept/Line
Resource
Resource Name
From Date
To Date
Total Available
UOM
Resource UOM
Details: You can navigate to the Resource Availability window to view the details.
Field
Description
Org
Organization
Dept/Line
Resource
Resource name
Shift date
Shift date
Shift Num
Shift id
From Time
To Time
Capacity Units
Max Rate
You can make changes to the resource availability in the Update Resource section.
1.
Click the Update Mode drop-down menu to specify the mode in which you want to
update the resource availability.
The following options appear:
Add Capacity: Specify the number of units by which the current capacity needs
to be increased with effect from a specific date.
Reduce Capacity: Specify the units by which the current capacity needs to
be reduced with effect from a specific date.
Set Capacity: Specify the exact capacity units and the date from which the
capacity change is effective.
Based on your choice, the planning engine prompts you to specify the information.
2.
18-132 Oracle Advanced Supply Chain Planning Implementation and User's Guide
From the Navigator, select a resource and choose Resource Requirements from the
Resources right-click popup menu.
Detect duplicate resource requirements and decide to drop one. If you change a
released discrete job bill of material, there may be requirements in two places.
Change released discrete jobs to reflect bill of material and routing changes; Oracle
recommends implementing engineering change orders to reflect changes on
released jobs.
Description
Dept/Line
Resource
Resource name
Org
Organization
Firm Type
Start Date
End Date
Resource Hours
Field
Description
Schedule Quantity
Using Assembly
Op Seq
Res Seq
Daily Rate
Daily Hours
Touch Time
Assigned Units
Batch Number
Batch number
18-134 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Field
Description
Hours Expended
Load Rate
Order Number
Order number
Order Type
Order type
Overloaded Capacity
Quantity Completed
Quantity in Queue
Quantity Running
Recommended
Yes or No
Required Capacity
Field
Description
Schedule
Schedule Date
Source Item
Usage Rate
Yield
18-136 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Supply: Click this if you want to view the pegging information for supplies (Supply
window).
Supply Chain
The tree structure makes it easy to go down levels on a bill of material. When viewing
by Organization, you can drill down to go down a level from a department, resource, or
item level to the next level down.
The supply chain map also offers the Item/Location View. This view is available only at
the item nodes and is the default for these nodes. This view displays a diagrammed
flow view of all the sourcing rules and bills of distribution associated with the selected
item. This view also serves as the indented bill of materials.
When you right-click an item in the Navigator, the pop-up menu displays the following
options:
Sources: Navigate to the Sources window. For more information, see Sources
Window, page 18-120.
Supply Chain Bill: View the Supply Chain Bill for an item. For more information,
see Supply Chain Bill, page 18-137.
2.
Right-click the end item and select Supply Chain > Supply Chain Bill.
A graphical representation of the item's supply chain bill appears.
3.
To expand the entire Supply Chain Bill tree, select [right-click] > Expand.
You can use the Expand menu option at all nodes of the Supply Chain Bill tree.
When you click this menu option after selecting a particular node, the nodes in the
selected node expand.
BOM/Routing
The planning engine provides detailed BOM and routing information associated with
an item. Right-click an item in the Navigator, select BOM/Routing. The right-click
pop-up menu displays the following options to navigate to windows that display
specific information:
Components
Routing Operations
Where Used
Process Effectivity
Co-Products
Components Window
You can navigate to the Components window from the Items window. It consists of
three tabs: Effectivity and Quantity, Use Up Information, and Item Details.
Effectivity and Quantity Tabbed Pane
The following table provides a description of the fields displayed in the Effectivity and
Quantity tabbed pane:
Field
Description
Org
Organization
Item
Component
Component name
Effectivity Date
Usage
Alternate BOM
Change Notice
Revision
18-138 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Description
Org
Organization
Item
Item name
Component
Component name
Use Up Item
Use Up
Description
Org
Organization
Item
Item name
Component
Component name
Op Sq
Supply Type
Offset Percent
Planning Factor
Field
Description
Item Desc
Component Desc
UOM
Optional
Items window
Supply/Demand window
Description
Org
Organization
Item
Assembly
Line
18-140 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Field
Description
Alternate Routing
Alternate BOM
Operation Seq
Operation Description
Effectivity Date
Disable Date
To Unit Number
Option Dependent
Operation Type
Yield
Department
Routing department
Cumulative Yield
Setup Duration
Setup duration
UOM
Field
Description
Operation Code
Effective
Resources window
Description
From Seq +
Code
To Seq +
Code
Link Type
Planning %
18-142 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Description
Org
Organization
Item
Assembly
Effectivity Date
To Unit Number
Usage
BOM usage
Alternate BOM
Change Notice
ECO Name
Revision
Disable Date
Co-Product Window
In addition to using the BOM/Routing right-click pop-up menu in the Navigator, you
can navigate to the Co-Product window from the Items window. The Co-Product
window displays the following information:
Field
Description
Co-Product
Split (%)
Process Effectivity
The Process Effectivity window provides information about the bills of material and
routing header. It also provides easy access to detailed information associated with bills
of material and routing.
View the Process Effectivity Window
You can right-click an item in the Navigator, select BOM/Routing > Process Effectivity
to navigate to the Process Effectivity window.
Information Displayed in the Process Effectivity Window
The Process Effectivity window displays the following information:
Field
Description
Org
Organization
Item
Item name
Effectivity Date
Disable Date
Minimum Quantity
Maximum Quantity
18-144 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Field
Description
Priority
Alternate Routing
Alternate BOM
Line
Primary Line
Line Rate
Routing Operations
Components
Key Indicators
The Key Indicators window is a summary chart that provides a graphical display of a
plan's Key Performance Indicators (KPIs). At a glance, you can see how the plan
performs relative to the following measures:
Inventory Turns
On-time Delivery
Margin Percentage
Planned Utilization
Margin
Cost Breakdown
Service Level
Inventory value
Utilization by Weight/Volume
You can choose to see any four of these measures together. The availability of the KPIs
depends on the type of plan chosen. For information on how these measures are
calculated, please refer to, Key Performance Indicators., page 12-69
Viewing KPIs
To view key performance indicators, select plan option, Main tab, Display Key
Performance Indicators.
To view KPIs
1.
2.
This graph compares the actual inventory turn values to the target values collected from
the source. You can view overall inventory turns for a plan or select a node on the tree
to see the node's inventory turns. You can view the inventory turns value over time to
evaluate the plan throughout the planning period.
The Inventory Turns graph is displayed at the following nodes:
Plans
Organizations
Product families
Categories
Individual items
Components
18-146 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Planning groups
Projects
Tasks
On-time Delivery
Plans
Organizations
Product families
Categories
Individual items
Components
Planning groups
Projects
Tasks
Planned Utilization
Plans
Organizations
Departments
Resource groups
Resources
Production lines
Transportation resources
Approved suppliers
Margin Percentage
This graph compares the actual margin to the target values collected from the source.
You can evaluate alternate plans based on the net difference between plan revenues and
costs. Plan revenues are derived from forecasts and booked sales orders while costs
Plan
Organization
Product family
In the View by drop-down menu, select either Item or Organization, then drill down to
an Item to view KPIs at the Item level.
Comparing KPIs for Multiple Plans
KPIs of multiple plans can be compared in the summary chart by selecting two or more
plans in the Navigator (using Ctrl-Click).
2.
3.
4.
To firm a planned order, drill down to detail, then select the Firm check box.
For detailed information about the fields in the Supply/Demand window, see
Supply/Demand Window, page 18-63.
18-148 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Releasing Recommendations
You use the Supply/Demand context window to release recommendations to the
execution systems.
To release recommendations
1.
In the View By Actions mode (on the left pane), select the Recommendations node.
2.
Drill down to the node that you want, for example, a plan, a planner, or an item.
3.
4.
5.
If you want to release a recommendation, select For Release. If you want to release
all recommendations, select Edit > Select All.
If you select For Release in the Orders tab before you make changes in the Release
Properties tab, clear For Release, make your changes, and select For Release again.
6.
From either the Orders tab or the Release Properties tab, press [right-click] > and
select Release.
If the organization has a receiving calendar and Dock Date is a non-workday in the
receiving calendar, moves it to the previous working day on this calendar.
When you release recommendations for make items using substitute components, the
substitute components only appear on the discrete jobs if the discrete jobs are in daily
buckets.
Release for Transfer Orders
You transfer material by using internal sales orders and internal requisitions in pairs.
For release for transfer orders, your source instance must be at least release 12.1.1.
If your plan includes both the source and destination organizations, you can:
If your plan includes only the destination organization and not the source organization,
you can:
Changes to the:
To change the internal requisition Suggested Due Date and the internal sales order
Suggested Ship Date, select a new date in New Date. You can select a non-workday. If
you select a date in the past, the scheduled receipt or transfer order will have today's
date
To change the supply Qty/Rate, enter a new quantity in New Quantity. To cancel an
internal requisition and internal sales order, set New Quantity to zero.
18-150 Oracle Advanced Supply Chain Planning Implementation and User's Guide
The information in fields Implement Date and Imp Qty/Rate come from:
If you have not firmed the recommendation, Suggested Due Date and Suggested
Quantity
If you have firmed the recommendation, New Date and New Quantity
If you mark a recommendation For Release and want to make further changes to New
Date and New Quantity, clear For Release before you make the changes. Otherwise,
make the changes directly.
When you execute the release, the fields that change the internal requisition and
internal sales order are Implement Date and Imp Qty/Rate. Also, the process:
Updates Ship Method on the internal sales order if the internal sales order is in the
plan
Performs an available to promise check on the internal sales order, if profile option
MSC: Perform ATP check for Internal Sales Orders is Yes
This table shows the other Planner Workbench fields that pas to the transfer orders.
Planner Workbench Field
(from)
Internal requisition
Need-By Date
Once you have released either the internal requisition or internal sales order, you
cannot release the other one
If the passing of changes to the other order of the transfer pair fails, you receive a
message in a concurrent process log file from:
If your plan includes both the source and destination organizations, Oracle Order
Management concurrent process Update Scheduling Results
If your plan includes only the destination organization and not the source
organization, Oracle Purchasing concurrent processes Reschedule Requisitions or
Check ATP
A single sales order line cannot have multiple source organizations. Global
forecasting can result in split recommendations for a sales order.
Sales order lines in a ship set must have the same source organization. The
implement date for all the lines in a ship set or an arrival set is the maximum date
across all the lines in a ship set or an arrival set respectively.
Sales order lines set to Ship Model Complete do not receive any release
recommendations.
Sales order lines for components of PTO models and kits do not receive any release
recommendations.
The planning engine displays a release error for each incorrect selection of an order.
Note: You cannot auto-release these recommendations to Oracle Order
Management.
2.
3.
Select the Notifications check box for the plan that you want to publish result for.
4.
Navigate to Supply Chain Plan > Plan Options > Organizations tab:
18-152 Oracle Advanced Supply Chain Planning Implementation and User's Guide
5.
Verify that global forecasts are defined as Demand Schedules in the Global Demand
Schedules region.
2.
3.
Navigate to Supply Chain Plan > Workbench > Tools > Preferences > Other tab.
2.
3.
Run a supply chain plan with global forecasts defined as demand schedules.
4.
Review exception messages. The planning engine can generate the following
exception message:
5.
6.
2.
Select the Firm check box for the order line that you wish to firm.
Select the Release check box for each order or the Select all for release menu option
to release the recommendations to update the sales orders.
This initiates the Release sales order recommendations concurrent process to save
the release selection and release the updated sales order information to Oracle
Order Management.
Note: You can manually change the Implement Date in the Release
7.
The planning engine publishes the following information to the sales order line in
Oracle Order Management:
Fields from the Supply/Demand window in
Oracle Advanced Supply Chain Planning
Source Organization
Warehouse
18-154 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Ship method
Shipping Method
Intransit lead-time
Deliver lead-time
Firm flag
Firm flag
If the sales orders update in Oracle Order Management fails after the release by the
planning engine, Oracle Advanced Supply Chain Planning initiates the following
workflow notification:
Oracle Advanced Supply Chain Planning derives the CSR or sales representative details
from the Created By field on the sales order header and sends the following details:
Request ID
Note: You need to define the person named in the Created By
You can use the request ID displayed on the workflow notification to bring up
the reason codes for failure to update the sales order in Oracle Order
Management.
For more details, see Oracle Order Management User Guide.
Example
This section provides an example of sales order update by Oracle Advanced Supply
Chain Planning to Oracle Order Management.
Assume that a sales order line has:
If the planning engine determines that the material availability date is:
D22, then both the earliest ship date and schedule ship date are updated to D22.
D8, the schedule ship date is updated to the request date, which is D10. The
planning engine uses the earliest ship date to update the schedule ship date.
The updated schedule ship date can be vied in Oracle Order Management after the sales
order is released by the Planning engine.
If you have firmed a sales order in Oracle Order Management, the planning engine does
not provide any recommendation for source change. Oracle Advanced Supply Chain
Planning sources the supplies only from the source provided on the sales order. If the
sourcing causes resource overload at the source organization, the resources are still
overloaded to honor the source mentioned on the sales order.
18-156 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Navigation
Supply window
Resources window
Navigator
The title in the Gantt Chart window reflects the view selection that you make-- Orders
View, Resource Activities View, or Supplier Capacity View.
When the Gantt Chart opens, there are two group boxes.
The first group box displays "Gantt Chart" and the instance and organization
selected.
The icons provide options for various Gantt chart views.
The Preference set determines the user preferences for Gantt chart display options.
The Go To option enables you to go to a specific date when the Gantt chart is
displayed, and the Today option enables you to view the current date.
The next group box displays the view that is selected, with a left and a right pane.
The folder icon enables you to save selected settings.
The View field enables you to select a view.
The left pane displays a tree structure with multiple columns. The columns are
dependant on the view that is selected.
Depending on the view selected, the left pane displays a list of resources, orders, or
item suppliers.
To select a view, use the drop down menu in the left pane.
The right pane panels begin at the plan start date. To go to another date, you can:
Scroll horizontally
Enter a date and time in Go to: and press Enter. To go to today, click Today.
The right panel header also shows the planning granularity that was used for a certain
portion of the planning horizon. This is different from the display granularity. For
example, you may be viewing the Gantt chart in weekly buckets, but the portion of the
planning horizon you are viewing may have been scheduled at the day level of
granularity.
18-158 Oracle Advanced Supply Chain Planning Implementation and User's Guide
activity that appears on the right pane and is not seen on the left pane
can be brought in to the right pane by right clicking on that activity in
the left pane and selecting Jump from the right-click option. This makes
it easy to navigate to an activity.
Rescheduling is not available within the Resource Hours and the
Resource Units views.
Orders
Resource Activities
Resource Hours
Resource Units
Supplier Capacity
2.
3.
4.
Row Height: Select the desired height for each row in the view. One is the smallest
and five is the largest.
Show Pegging with Material Flow Details: Select to display pegging arrows to and
from each supply segment.
Important: Select this option only if you have enables segment level
pegging for the plan. To see regular pegging between supplies and
demands, you should not select this option.
Timescale Display: Select the timescale that will appear by default when the Gantt
Chart is displayed.
Text Format: Select the text that displays within each type of bar.
Color Settings: Select the color that displays for each type of bar.
18-160 Oracle Advanced Supply Chain Planning Implementation and User's Guide
late when displayed in the Gantt chart. Also enter the tolerance of the number of days
early that an order needs to be for it to be color coded as early. An order displays with
the late color setting if it is late by more than this tolerance. The same applies to early
orders.
Find Window
The Find window can be used to view subsets of data by selected criteria, such as by
time, by items, by organizations within the Gantt chart. The Find window can be used
with all views, but the fields that are available are dependant on the specific view. A
Find condition can be saved as part of a folder.
Tip: The only way to save the find condition as a folder in the Gantt
chart view is when the find window is open. Once you close the find
window, you are not allowed to save as a folder.
Description
Firm/Unfirm Operation
Reschedule
Reschedule
Supply/Demand
Description
Exception Details
Items
Resource Capacity
Resource Requirements
Resources
Batches
Charges
Horizontal Plan
Hide/Show Resource
Save Layout
2.
Right-click and select Properties. If the Properties window is already open and you
select another order or operation, you do not need to perform this step; the
properties of your new selection replace the properties of your previous selection in
the existing Properties window.
The Properties window appears.
18-162 Oracle Advanced Supply Chain Planning Implementation and User's Guide
The Property window displays a host of information about the selected operation.
Choose tabs to access different types of information.
When you double click on the Gantt chart bar on the right panel (or the labels on
the left panel), a Property window appears with three tabs: resource, supply order,
and end demand.
The properties for the Resource tab (only for the activity node) are: department/line,
resource name, org/instance, operation sequence, resource sequence, alternate
number, firm type, start time, end time, assigned units, and total hours required.
The properties for the supply order tab (only for the supply node) are: job number,
job type, item, quantity, firm flag, suggest due date, ship date, need by date, unit
number, project, task, alternate BOM, alternate routing, and time fence.
The properties for the end demand tab (only for the supply node) are: demand date,
demand satisfied date, pegged quantity, demand name, demand qty, demand type,
demand priority, customer, customer site, and item
The resource tool tip for an operation is a subset of the Properties window; to see it,
rest your cursor over the operation in the right panel.
From the Resource view, select resources using the Find window.
From the Orders view, select and order and then select Show Resources.
2.
Periods
Weeks
Days
Hours
Thirty Minutes
Fifteen Minutes
If the planning mode of the plan is Constrained (Without Detailed
Scheduling):
Gantt chart views are available only in the planning buckets (Day,
Week, Period). The system does not allow the zoom level to be less than
a day (minutes and hours are disabled). You can to zoom from Week to
Day and from Period to Week and Day. The entire planning horizon is
displayed.
In the Orders View the start of an order is set to the beginning of the
planning bucket and the end of the order is set to the end of the
planning bucket in which the order is completed.
Rescheduling Operations
You can reschedule a job from the Resource Activities view by using the Reschedule
window, or by dragging and dropping the bar in the right pane. You can also
reschedule a job in the Orders view by editing the left pane.
To reschedule an operation using the Reschedule window
1.
In the left pane of the Gantt chart, right click on one of the nodes.
The related activity appears in the right pane.
2.
3.
Select Reschedule.
4.
5.
Click OK.
The activity's new start or end date is reflected in the Gantt Chart. After moving an
18-164 Oracle Advanced Supply Chain Planning Implementation and User's Guide
activity, you can firm it by the new start or end date, or by resource.
To change the duration of an activity
1.
2.
3.
Click OK.
The activity's new duration is reflected in the Gantt Chart. After changing an
activity's duration, you can firm it by the new start or end date, or by resource.
2.
2.
Drag the right end of the activity bar to a desired end date. After resizing, the
activity can be firmed.
Firming an Operation
To firm an operation
1.
2.
Add extra capacity to complete the operation with your current resources.
To reschedule an operation
2.
3.
To add capacity
1.
From the Resource or the Orders view, select an operation for which you wish add
capacity.
2.
3.
4.
5.
Click Apply.
You can then run the online planner to see the results of adding capacity for this
date. Your changes are also dynamically reflected in the Gantt Chart.
When any changes are made in the Gantt chart, including offloading, adding
capacity, rescheduling, or increasing time duration for an activity, these changes do
not take effect until the Online Planner is run.
18-166 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Icon Option
Peg Up
Peg Down
Back or Forward
Hide Pegging
Select All
Collapse All
Icon Option
Show Charges
Hide Charges
18-168 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Material arrivals are shown as milestones. The hierarchy may be flexibly collapsed
(with collapsed operations and material arrivals appearing as rolled up bars, as is
commonly seen in project plans) and expanded. This view provides a consolidated view
of all operation and material arrival dependencies for a particular end assembly order.
You can drill down to any desired level and view further details.
To display Gantt Chart pegging
1.
2.
Right click on the plan and select Supply and Demand, Supply and Demand.
The Supply/Demand window appears.
3.
Select a demand.
4.
2.
Select a resource activity along the timeline for one of the resources displayed in the
view.
3.
Items and details such as components, where used, and approved suppliers within
each product family
Your suppliers can use the Planner Workbench - Supplier Administrator responsibility
to view the following left-pane nodes and related right-pane tabbed regions in the
Planner Workbench:
Left Pane Nodes
Organization
Category
Item
Component
The following table lists the right-click menu options available in Planner Workbench
that your suppliers can use:
Function Name
Menu Options
Exceptions
Resources
18-170 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Function Name
Menu Options
Supplier
Routings
Key Indicators
Key Indicators
Pegging
Horizontal Plan
Horizontal Plan
Vertical Plan
Vertical Plan
Gantt Chart
Gantt Chart
Items
Items
Components
Components
Where Used
Where Used
Sourcing
Sourcing
Destination
Destination
Process Effectivity
Process Effectivity
Co-products
Co-products
Safety Stocks
Safety Stocks
Substitutes
Substitutes
Online Replan
Function Name
Menu Options
View Notifications
Notifications
Launch Notifications
Launch Notifications
Plan Options
Plan Options
Release
Collaborate
Preferences
Preferences
Undo
Compare Plans
Supply/Demand
If you model the supplier as a supplier in the Planner Workbench, this information
appears in their Planner Workbench:
Suppliers can use the Planner Workbench - Supplier User responsibility to view the
following left-pane nodes and related right-pane tabbed regions in the Planner
Workbench:
Nodes
Tabs
Supplier
Category
18-172 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Nodes
Tabs
Item
The following table lists the right-click menu options available in Planner Workbench
that your suppliers can use:
Function Name
Menu Options
Items
Items
Substitutes
Substitutes
Resources
Sourcing
Sourcing
Destination
Destination
Exceptions
Horizontal Plan
Horizontal Plan
Vertical Plan
Vertical Plan
Supply/Demand
Compare Plans
Safety Stocks
Safety Stocks
View Notifications
Notifications
Colors
Description
Dark Blue
Required
Cyan
Available
Magenta
Overload
Pink
Updated
Green
Firmed
Updated/Firmed
Required/Firmed
Net through the supplier's supply chain bill in order to provide the supplier's
supplier with advance visibility to their order forecast.
Constrain your supply chain plan on the basis of a lower level material or resource
constraint within the supplier.
In such cases, Oracle Advanced Supply Chain Planning plans the supplier's site like any
other internal inventory organization. When a planner views such an external
organization in the Planner Workbench, it is distinguished as a supplier site as opposed
to an internal organization through supplemental information.
Display of supplier site information provides you with advanced visibility to suppliers
beyond your immediate suppliers by creating a multi-company supply chain plan. For
example, if you source assemblies from a contract manufacturer with critical
components being furnished by a tier 2 supplier, then you may want to create a
multi-company plan. In such a plan, you can model your immediate suppliers as
inventory organizations, and have the supply chain plan net through this organization
in order to create demand for the tier 2 supplier. You can then publish the output of this
plan as forecasts for both your immediate and tier 2 suppliers.
You can create an external organization and associate it to the supplier site representing
the contract manufacturer in Oracle Inventory. Once the organization has been defined,
18-174 Oracle Advanced Supply Chain Planning Implementation and User's Guide
you can create the reference setup information for planning purposes in this
organization like items, bills of material, routings, resources, and operations.
For more details on setting up a supplier site as an inventory organization, see Oracle
Inventory User's Guide.
2.
3.
You can view the supplier icon and the supplier's company and site names in the
Navigator window of Planner Workbench. The supplier sites that are modeled as
organizations are graphically distinguished as external organizations in the
Navigator window.
4.
5.
The Supply/Demand window displays the Source Supplier and Source Supplier
Sites in addition to the organization code for the modeled organization.
19
Integrating with Planning and Manufacturing
Environments
This chapter covers the following topics:
The planning engine adjusts the lot based job supply quantities displayed in the Planner
Workbench by the Reverse Cumulative Yield (RCY) figures. Since the job quantity in
the execution system represents the quantity of the current operation of the job, the final
supply quantity in the planner workbench that represents the quantity coming out of
the last operation of the routing is different.
Other Planning and Manufacturing Environments
Other planning and manufacturing environments that integrate with Oracle Advanced
Supply Chain Planning are::
Oracle Complex Maintenance and Overhaul, see Material Planning for Oracle
Complex Maintenance and Overhaul
Oracle Demantra Sales and Operations Planning, see Integrating with Oracle
Demantra Sales and Operations Planning
Phantom Routings
Phantoms are non-stocked assemblies that let you group together material needed to
19-2 Oracle Advanced Supply Chain Planning Implementation and User's Guide
The following figure and table summarize the different behavior of a phantom item and
its components associated with settings of the two parameters, according to the
example that follows.
Behavior
Yes
Yes
Not supported
Yes
No
Not supported
19-4 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Behavior
No
Yes
Resource requirements
generated for R1 and R2, but
not R3 and R4. Due dates of
Items E and F are calculated
based on offset percentage of
Op Seq 10.
No
No
Resource requirements
generated for R1 and R2, but
not R3 and R4. Due dates of
Items E and F are calculated
based on offset percentages of
Op Seq 30 and 40,
respectively.
For more details, seeDefining Bills of Material Parameters, Oracle Bills of Material User's
Guide and Phantoms, Oracle Bills of Material User's Guide.
Oracle Shopfloor Manufacturing (OSFM) does not use the phantom routing's operation
sequence for the exploded phantom component requirements. The planning engine
uses value No for organization parameter Inherit phantom op seq when it creates
planned orders for Oracle Shopfloor Manufacturing (OSFM) lot based jobs.
Utilization Efficiency
Utilization and efficiency occur in capacity planning. Routings are used to generate
capacity requirements for planned orders and suggested repetitive schedules by the
planning engine. You can define utilization and efficiency on a department resource
within Bills of Materials. For Flow Routings, the utilization and efficiency of individual
resources used on a line in the Mixed Model Map definition are considered for
determining the line rate. For repetitive schedules, it is assumed that the efficiency and
utilization are factored into the user definition of line rate.
Utilization is a percentage. The range of values for utilization is 0.0 to 1.0.
The range of values for efficiency is zero to infinity. The adjusted resource hours for
each resource requirement planned on a department resource takes into account the
utilization and efficiency of the resource. The adjusted resource hours of the resource
requirement is calculated as follows:
Adjusted resource hours = resource required hours * utilization * efficiency.
(You can view utilization and efficiency in the Resources window in the Planner
Workbench).
For more details, see Assigning Resources to a Department, Oracle Bills of Material User's
Guide
Routing Effectivity
Routing Effectivity is incorporated into Capacity Planning with Oracle Planning
Products.
Routings are used to generate capacity requirements for Planned Orders and Suggested
Repetitive schedules by the planning engine. With the new functionality, resource
requirements are generated using routings which are effective on the start date of the
planned order or suggested repetitive schedule.
Each routing has an effective date and a disable date which indicates the date range for
which the routing is effective. This is defined in Oracle Bills of Material. Routings are
used to list the different resources which are required at each operation for an item.
For more details, see Creating a Routing, Oracle Bills of Material User's Guide
Primar
y
Sched
ule
Seq
Primar
y
Resou
rce
Primar
y
Princi
pal
Primar
y
Substi
tute
Group
Numb
er
Altern
ates
Substi
tute
Group
Numb
er
Altern
ates
Sched
ule
Seq
Altern
ates
Replac
ement
Group
Altern
ates
Resou
rce
Altern
ates
Princi
pal
10
10
M1
10
M1-1
30
20
M2
20
M2-1
50
30
M3
30
M3-1
Example 2
An operation has three activities. The resource in each activity is replaced by more than
one alternate resources.
19-6 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Primar
y
Resou
rce
Seq
Primar
y
Sched
ule
Seq
Primar
y
Resou
rce
Primar
y
Princi
pal
Primar
y
Substi
tute
Group
Numb
er
Altern
ates
Substi
tute
Group
Numb
er
Altern
ates
Sched
ule
Seq
Altern
ates
Replac
ement
Group
Altern
ates
Resou
rce
Altern
ates
Princi
pal
10
10
M1
10
M1-1
30
20
M2
10
M1-2
50
30
M3
20
M2-1
20
M2-2
30
M3-1
Example 3
An operation has three activities. Each activity has a principal and a simultaneous
resource. Each pair of principal and simultaneous resource is replaced by an alternate
pair of principal and simultaneous resource.
Primar
y
Resou
rce
Seq
Primar
y
Sched
ule
Seq
Primar
y
Resou
rce
Primar
y
Princi
pal
Primar
y
Substi
tute
Group
Numb
er
Altern
ates
Substi
tute
Group
Numb
er
Altern
ates
Sched
ule
Seq
Altern
ates
Replac
ement
Group
Altern
ates
Resou
rce
Altern
ates
Princi
pal
10
10
M1
10
M1-1
20
10
L1
10
L1-1
30
20
M2
20
M2-1
40
20
L2
20
L2-1
50
30
M3
30
M3-1
60
30
L3
30
L3-1
Example 4
An operation has three activities. Each activity has a principal and a simultaneous
resource. Each pair of principal and simultaneous resource is replaced by alternate sets
of resources. Some of these alternate sets have more resources than the primary sets
they are replacing. Other alternate sets have fewer resources than the primary sets they
are replacing.
Primar
y
Resou
rce
Seq
Primar
y
Sched
ule
Seq
Primar
y
Resou
rce
Primar
y
Princi
pal
Primar
y
Substi
tute
Group
Numb
er
Altern
ates
Substi
tute
Group
Numb
er
Altern
ates
Sched
ule
Seq
Altern
ates
Replac
ement
Group
Altern
ates
Resou
rce
Altern
ates
Princi
pal
10
10
M1
10
M1-1
20
10
L1
10
L1-1
30
20
M2
10
L1-2
40
20
L2
20
M2-1
50
30
M3
20
L2-1
60
30
L3
30
M3-1
Example 5
An operation has three activities. Each activity has a principal and a simultaneous
resource. When alternate resources are chosen for the first activity, alternate resources
should also be chosen for the second and third activities. This synchronous selection of
alternate resources is enabled by specifying the same substitute group number across all
three activities.
Primar
y
Resou
rce
Seq
Primar
y
Sched
ule
Seq
Primar
y
Resou
rce
Primar
y
Princi
pal
Primar
y
Substi
tute
Group
Numb
er
Altern
ates
Substi
tute
Group
Numb
er
Altern
ates
Sched
ule
Seq
Altern
ates
Replac
ement
Group
Altern
ates
Resou
rce
Altern
ates
Princi
pal
10
10
M1
10
M1-1
20
10
L1
10
L1-1
30
20
M2
20
M2-1
19-8 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Primar
y
Resou
rce
Seq
Primar
y
Sched
ule
Seq
Primar
y
Resou
rce
40
20
L2
50
30
M3
60
30
L3
Primar
y
Princi
pal
Primar
y
Substi
tute
Group
Numb
er
Altern
ates
Substi
tute
Group
Numb
er
Altern
ates
Sched
ule
Seq
Altern
ates
Replac
ement
Group
Altern
ates
Resou
rce
20
L2-1
30
M3-1
30
L3-1
Altern
ates
Princi
pal
Example 6
This example illustrates examples of data setups that are inconsistent.
Primar
y
Resou
rce
Seq
Primar
y
Sched
ule
Seq
Primar
y
Resou
rce
Primar
y
Princi
pal
Primar
y
Substi
tute
Group
Numb
er
Altern
ates
Substi
tute
Group
Numb
er
Altern
ates
Sched
ule
Seq
Altern
ates
Replac
ement
Group
Altern
ates
Resou
rce
Altern
ates
Princi
pal
10
10
M1
10
M1-1
20
10
L1
20**
L1-1
30
20
M2
20
M2-1
40
20
L2
20
L2-1
50
30
M3
30
M3-1
60
30
L3
4*
30
L3-1
* Substitute group number cannot be different for two records that have the same
schedule sequence numbers.
** A schedule sequence number within a replacement group under a given substitute
group number cannot be different from one of the schedule sequence numbers of the
primaries defined under that same schedule.
Co-products
In some production environments, an item may turn into one or more parent items
depending on factors such as process control, test results, and raw material quality. The
parent items are called co-products.
Both Oracle Shop Floor Manufacturing (OSFM) and Oracle Process Manufacturing use
co-products
Identifying Co-products
You identify co-products as a bill of material structure. In this diagram, assembles A, B,
and C are co-products produced from raw material X. The percentage figures represent
the expected mix of production of the co-products.
19-10 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Co-products
On day 25, you have scheduled receipts for 10 item A, 6 item B, and 4 item C
On day 10, you take a sales order against item B that is due on day 35. Order
promising considers the scheduled receipt for quantity 6 as available to satisfy the
sales order.
On day 10, you take a sales order against item C that is due on day 20. Order
promising does not consider the scheduled receipt for quantity 4 on day 25 as
available to satisfy the sales order.
On day 10, you take a sales order against item A for quantity 15 due on day 25.
If there is enough item X available to result in 5 item A by day 25, order promising
creates supply against item A for quantity 5 due on day 25, supply against item B
for quantity 3 due on day 25, and supply against item C for quantity 2 due on day
25.
Identify co-products in the Navigator by a unique icon that differentiates them from
components
Release planned orders for the assembly for which you realized demand
Track the production for all the co-products by viewing supplies against the other
co-products
To view a co-product relationship, navigate to the Items window, then press the
Co-products button to view the related co-products and their planned percentages.
In the example, if you intend to produce 10 units of assembly A, the planning engine
calculates demand for X as 20 units of X (10 units / 0.5 co-product percentage). The
supply of 20 X plans for production of 10 units of supply for A, 6 units of supply (20 *
0.3) for assembly B, and 4 units of supply (20* 0.2) for assembly C.
The supply orders for the co-product assemblies are of types Planned order and
Planned order co-product / by-product.
This table shows the supply/demand picture as a result of the demand against assembly
A for 10 units on Day 25
19-12 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Demand or Supply
Day 10
Day 25
Day 35
Demand (A)
10
Supply (A)
10 (Planned order)
Demand (B)
Supply (B)
6 (Planned order
co-product/by-produc
t)
Demand (C)
Supply (C)
4 (Planned order
co-product/by-produc
t)
This table shows the supply/demand picture after you get demand against assembly B
for 2 units on Day 35.
Demand or Supply
Day 10
Day 25
Day 35
Demand (A)
10
Supply (A)
10
Demand (B)
Supply (B)
Demand (C)
Supply (C)
This table shows the supply/demand picture after you get demand against assembly C
for 10 units on day 10. The planning engine does not move Planned order co-product /
by-product supply either in or out to support other demands; it sets their due date on
the same day as the planned order due date.
Demand or Supply
Day 10
Day 25
Day 35
Demand (A)
10
Supply (A)
25
Demand (B)
Supply (B)
15
Demand (C)
10
Supply (C)
10
If you release the planned order for assembly A, Planner Workbench creates a supply
for quantity 20 to account for the production of assemblies A, B, and C from the
material requirements of X for 20. The actual supply open for assembly A within the
planning engine is 10.
The next time you run the plan, the planning engine uses supply of 10 units for
assembly A and co-product / by-product supply for assembly B of 6 units and assembly
C for 4 units. If you do not want to maintain the co-product / by-product supplies, clear
the Co-products supply flag on the supply and the planning engine does not create
co-product / by-product supplies.
Co-products and Safety Stock
You may have an operation that produces both a supply and a co-product supply. If the
planning engine pegs the supply to a safety stock, it marks the related co-product
supply as low priority. This:
Causes the pegging process to peg the co-product supply to low priority demands
for the co-product
19-14 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Load, copy or merge forecast, MPS, and MDS entries with project or project-task or
Seiban numbers.
Combine project or project-task and Seiban related supply and demand with
common supply and demand in the same plan or schedule.
Oracle Project Manufacturing is integrated with Oracle ASCP. Oracle ASCP supports
constraint-based supply chain planning and optimization with online simulations for
Engineer-to-Order (ETO) manufacturing typical in the Aerospace and Defense Industry.
It features the following:
Soft Pegging
The planning process allocates supply at the project or project-task level (or Seiban) to
demand at the project or project-task level (or Seiban) according to the reservation level
set in the plan level options.
All reservations of supply to demand records is for a single item. Common, nonproject
supply is used to satisfy project demand. For a soft pegged demand, excess project
supply (or common supply) is always available for another project's demand.
No project references are made to planned orders issued to soft pegged items.
(Choose the End Assembly/Soft Pegging option for both soft pegging and end assembly
pegging. End assembly pegging traces the end assembly to which the item is pegged at
the top of the bill of material.)
Hard Pegging
In this option, the planning process allocates supply at the project or project task level
(or Seiban) to demand at the project or project task level (or Seiban), according to the
reservation level set in the plan level options. Excess common supply from one project
can only be shared among projects in the same planning group, if reservation level is set
at planning group.
Project references are attached to planned orders for hard pegged items.
(Choose the End Assembly/Hard Pegging option for both hard pegging and end
assembly pegging).
Common Supply Netting
The new netting logic for Project Planning also takes into account excess common
supply for project demand for hard pegged items. This netting logic is available only if
the reservation level option for the plan is set to Planning Group.
For the above, you can generate a graphical pegging display. If none is used for
pegging, project material allocation, end assembly pegging, and graphics are disabled.
19-16 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Group Netting
The netting logic can include a group of projects. Excess supply in one project can be
reserved against demand for another project belonging to the same planning group. For
this, set the reservation level to planning group. If reservation level is set to project then
it is not group netting.
Borrow Payback
Two order types have been created in Project Planning to distinguish demand and
supply resulting from a borrow/payback transaction in Project Manufacturing:
Payback Demand
Payback Supply
You can search for borrow/payback demand/supply using these order types. You can
also see these order types on the Planner Workbench.
Planner Workbench
You can view payback demand created in the borrowing project and payback supply
created in the lending project for an Item in the horizontal material plan and the
Supply/Demand window in the Planner Workbench.
A scheduled payback transaction is considered as a new type of supply called payback
supply for the lending project and a new type of demand called payback demand for
the borrowing project. The scheduled payback date is used as the supply and demand
date.
In the Preferences window, you can choose to display the payback demand and
payback supply for the horizontal material plan.
The supply/demand picture can be viewed. No changes are allowed here, for example
rescheduling or changing the quantity.
In the enterprise view, the payback supply is in a separate column. Payback demand is
included in the other independent demand column. Payback supply is included in total
supply. Payback demand is included in gross requirements. In addition, payback
supply is included in current schedule receipts.
Pegging
You can view the borrow and payback relationships in the pegging window.
Please see the Oracle Project Manufacturing Implementation Manual for more information
on Borrow/Payback in Project MRP.
Define a project that is valid for all organizations that will be listed in the plan
options. It will be used for assigning supplies that are pegged to excess. An existing
project can also be used.
See the Oracle Projects Users Guide for more information on defining projects.
2.
Set the value of the profile option MSC : Default Project for Supplies Pegged to
Excess to the project code defined in step 1.
This profile can be setup at the Site, Application, Responsibility, or User Level
3.
To setup at the User Level for the user that launches the plan, navigate to Edit >
Preferences > Profiles
The Personal Profile Values form appears.
4.
Specify a default project code for the profile option MSC: Default Project for
Supplies Pegged to Excess.
Example
Consider an assembly item A with sub assembly item B, which uses component item C.
The quantity per assembly for components B and C is 1.
An order quantity of 1 is placed for item A against project P1.
The planning system generates a planned order demand of 1 for item B. The order
multiplier for item B has been set to 4. This results in a planned order of 4 for item B.
The planning system generates a planned order demand of 4 as well as a planned order
of 4 for item C. The system splits the planned order based on the project codes:
1 - Planned order quantity of 1 pegged to project P1.
2 - Planned order quantity of 3 pegged to excess (no project code).
If the planned order for excess is released without a project code it will be rejected in
purchasing (release fails, no purchase order will be created).
19-18 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Scenario 1:
Project with demand = P1
Default project code = P2
Scenario 1
The planned order quantity of 1 is pegged to the project with demand, which is P1.
The planned order quantity of 3 is pegged to excess with the default project code,
which is P2.
Explanation:
The total supply order is 4 based on the order modifier. The supply is split into two
planned orders because of the fact that some part of the supply is pegged to the
project demand and some part of the supply is pegged to excess.
Scenario 2:
Project with demand = P1
Default Project = P1
Scenario 2
The planned orders are not split because the default project is the same as the project
with demand.
19-20 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Oracle ASCP generates planned orders with Unit Number specified on them. Demand
for components can be created with model/unit number effectivity in addition to
components with date effectivity. Oracle ASCP does not generate suggested repetitive
schedules with Unit Number specified on them.
Planner Workbench
You can view the unit numbers of all items under unit number effectivity in the
demand, supply, items, end assemblies. In the Find window you can specify the unit
numbers while viewing items, supply/demand or exceptions. You can enter unit
number information for new planned orders and MDS entries in the Planner
Workbench. However, you cannot modify existing unit numbers tied to planned
orders/MDS records from the Planner Workbench.
Pegging
You can view the unit number information in the pegging views.
WIP Mass Load / PO Requisitions Interface
When you implement Planned Orders in the Planner Workbench, you can pass on the
unit number information to WIP and PO.
Flow Line Scheduling
You can view the unit numbers of all unscheduled orders under unit number effectivity
in the Line Scheduling Workbench Unscheduled Orders window (Oracle Flow
Manufacturing Workbench). When you create new schedules based on an unscheduled
order unit number effectivity, the resulting flow schedule contains the unit number
reference.
You can create new flow schedules under unit number effectivity and view the
numbers for existing schedules in the Line Scheduling Workbench Detail window. You
can create and update flow schedules under unit number effectivity using the API.
Projects
Planning groups
Use this feature if your business has supplies and demands segregated by ownership of
inventory and if you operate in a projects/seiban or contracts environment.
The planning engine uses item attribute Reservation Level to determine netting and
pegging behavior. If Reservation Level is:
Project/Task: The planning engine follows non-project netting and pegging logic.
See Safety Stock, page 6-133.
Higher than Project/Task: The planning engine meets safety stock levels of the
combined requirements at that Reservation Level. For example, if Reservation Level
is Project, the planning engine sums the safety stock requirements from all of the
tasks in each project and meets that safety stock level for the project.
You can see safety stock information with project/task references in the:
Planner Workbench, Horizontal Plan window, Projects view; see Horizontal Plan,
page 18-51: The safety stock numbers that display are for all of the projects in a
period. For example, day 5 includes safety stock of 10 units for project P1 and 15
units for project P2; the safety stock row in the horizontal plan shows 25 units for
the item.
Pegging information; see Pegging Overview, page 18-81: For supplies, the pegging
Properties window shows the project and task reference of the safety stock demand.
Planner Workbench and Collections Workbench, Safety Stock window; see Safety
Stock Window, page 18-126.
You specify safety stock level on a workday as 10. You specify safety stock level on
the next day, a non-workday as 11. The planning engine sets the workday safety
stock level to 11 and the non-workday safety stock level to 0.
You specify safety stock level on a workday as 13. You specify safety stock level on
the next day, a non-workday as 10. The planning engine sets the workday safety
stock level to 13 and the non-workday safety stock level to 0.
You specify safety stock level on a workday as 0. You specify safety stock level on
the next day, a non-workday as 12. The planning engine sets the workday safety
stock level to 12 and the non-workday safety stock level to 0.
Examples
This table shows safety stock calculations for item A7 with projects P1 and P2. Plan
19-22 Oracle Advanced Supply Chain Planning Implementation and User's Guide
reservations is set to the project level and hard pegging level is set to the project level.
Item pegging attribute is set to hard pegging.
The safety stock requirements are:
P1: 10
P2: 5
Schedule
Entity
20 October
30 October
1 November
1 December
Demand
50 (P1)
40 (P2)
20 (P1)
10 (P2)
Safety stock
demand
50 (P1)
150 (P2)
Scheduled
receipts
25 (P2)
5 (P1)
Planned orders
85 (P1)
10 (P2)
20 (P1)
10 (P2)
150 (P2)
Projected
available
balance
50 (P1)
50 (P1)
50 (P1)
50 (P1)
150 (P2)
150 (P2)
This table shows safety stock calculations for item A7 with projects P1 and P2. Plan
reservations is set to the planning group level and hard pegging level is set to the
project level. Item pegging attribute is set to hard pegging. If you have supplies within a
bucket for projects belonging to same planning group, the allocation of supply to
demand is completely random across projects.
The safety stock requirements are:
P1: 10
P2: 5
Schedule
Entity
20 October
30 October
1 November
1 December
Demand
50 (P1)
40 (P2)
20 (P1)
10 (P2)
Safety stock
demand
50 (P1)
150 (P2)
Scheduled
receipts
25 (P2)
5 (P1)
Planned orders
55 (P1)
40 (P2)
20 (P1)
10 (P2)
150 (P2)
Projected
available
balance
50 (P1)
50 (P1)
50 (P1)
50 (P1)
150 (P2)
150 (P2)
This table shows safety stock calculations for item A7 with projects P1 and P2. Plan
reservations is set to the project-task level and hard pegging level is set to the project
level. Item pegging attribute is set to hard pegging.
The safety stock requirements are:
P1, T1: 10
P2, T2: 5
Schedule
Entity
20 October
30 October
1 November
1 December
Demand
50 (P1,T2)
40 (P2,T1)
20 (P1,T2)
10 (P2, T1)
19-24 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Schedule
Entity
20 October
30 October
1 November
1 December
Safety stock
demand
50 (P1,T1)
150 (P2,T2)
Scheduled
receipts
25 (P2,T1)
5 (P1,T1)
Planned orders
50 (P1,T2)
15 (P2,T1)
20 (P1,T2)
10 (P2,T1)
35 (P1,T1)
Projected
available
balance
50 (P1,T1)
145 (P2,T2)
50 (P1,T1)
50 (P1,T1)
50 (P1,T1)
150 (P2,T2)
150 (P2,T2)
This table shows safety stock calculations for item A7 with projects P1 and P2. Plan
reservations is set to the project level and hard pegging level is set to the project level.
Item pegging attribute is set to hard pegging.
The safety stock requirements are:
P1: 10
P2: 5
Schedule
Entity
20 October
30 October
1 November
1 December
Demand
50 (P1)
40 (P2)
20 (P1)
10 (P2)
Safety stock
demand
50 (P1)
150 (P2)
Scheduled
receipts
25 (P2)
5 (P1)
Schedule
Entity
20 October
30 October
1 November
1 December
Planned orders
85
10
170
10
Projected
available
balance
50
50
200
200
Specify the safety stock bucket days and the safety stock percent. The planning engine
uses these parameters for the safety stock calculation for each project.
With planning group reservations, the planning engine uses the parameters for the
safety stock calculation for the projects in each planning group.
With both planning group reservation level and projects reservation level, the associates
each safety stock supply to the project and task of the last demand in the safety stock
bucket days window. For example, safety stock bucket days is 3. When the planning
engine is calculating safety stock for day 1, it includes the demands for days 1, 2, and 3
in the calculation. Supply suggestions created to satisfy safety stock demand for day 1
show the project and task identifiers of the last demand on day 3.
If you plan in either weekly or period buckets, specify a safety stock bucket days value
that is long enough to reach to the end of week or period buckets since those demands
are due at the end of the week or period.
Example
This table shows safety stock calculations for item A7 with projects P1 and P2. Plan
reservations is set to the project level and hard pegging level is set to the project level.
Item pegging attribute is set to hard pegging.
The safety stock parameters are:
P1: 10
P2: 5
Demands in the next four days (safety stock bucket days) for project P1: 70 (50 on
day 20 + 20 on day 22)
19-26 Oracle Advanced Supply Chain Planning Implementation and User's Guide
20
21
22
23
24
25
Demand
50 (P1)
40 (P2)
20 (P1)
10 (P2)
85 (P1)
40 (P1)
10 (P2)
100 (P2)
Scheduled
receipts
25 (P2)
5 (P1)
Planned
orders
37 (P1)
1 (P1)
21 (P1)
11 (P2)
80 (P1)
40 (P1)
10 (P2)
100 (P2)
Projected
available
balance
2 (P1)
12 (P2)
3 (P1)
4 (P1)
4 (P1)
4 (P1)
4 (P1)
2 (P2)
2 (P2)
3 (P2)
3 (P2)
3 (P2)
Items with Excess inventory in a project-task: This exception message enlists all
items with excess inventory in a project or project-task. This exception occurs when
the projected on-hand quantity of the item in a project or project-task exceeds zero
or safety stock by more than the value you entered in Excess Quantity in the
exception set for the item.
Items with Shortage in a project-task: This exception message highlights the items
whose demand exceeds supply for that project or project-task. For items with a
shortage in a project-task, an exception message is generated when the projected on
hand quantity for an item in a project is negative or below the safety stock.
Items allocated across project-task: This exception message indicates items where
supply for one project or project-task is used to satisfy demand for another project
or project-task.
Reschedule In
Reschedule Out
Cancellation
The planning engine always issues the reschedule and cancel exception messages but
only issues the issues the excess, shortage, and cross-allocation exception messages
when profile option MSC: Compute Project Exception is Yes.
Define projects and tasks directly in Oracle Project Manufacturing, manually using
Entry Project, or using the Project Manufacturing Seiban Number Wizard, or define
Seiban numbers in Project Manufacturing using the Seiban Number Wizard.
2.
3.
Soft pegging, or End Assembly/Soft Pegging: In this case excess project or common
supply is available to satisfy project demand of any project irrespective of plan
options chosen. Planned orders do not carry project and task references.
Hard Pegging, or End Assembly/Hard Pegging: In this case excess supply in one
project can be used for demand of a different project in the same planning group if
reservation is set to planning group. Excess common supply is also available for
project demand only if the reservation level is planning group. Planned orders
carry project and task references as defined by the hard pegging level plan option.
None: Disables project material allocation. Also, planned orders do not carry any
project or task reference irrespective of the hard pegging level plan option.
19-28 Oracle Advanced Supply Chain Planning Implementation and User's Guide
2.
Access the Plan Names form, select a plan, and click Plan Options.
Description
Reservation Level
Planning Group
In this case the plan reserves
project-specific supply at the planning
group level. Excess supply in one
project can be reserved against demand
for another project belonging to the
same planning group. Excess common
supply is also allocated to project
demand.
Project
In this case, project specific supply is
used for demand specific to that project
only. This allows cross-allocation across
tasks within the same project.
Task
This reserves supply for a project-task
against demand for the same
project-task only. No cross-allocation of
material belonging to the same project
but different tasks is allowed.
None
This is a nonproject plan.
3.
Option
Description
Launch a plan.
Refer to Defining Plans, page 5-1 for more information on defining plan options and
launching plans.
When running targeted refresh for entity Trading partners, also collect entity
Calendars. This ensures that the Oracle Project Manufacturing organizations are set
up as organization type process so that the release process from Oracle Advanced
Supply Chain Planning to Oracle Project Manufacturing succeeds.
Release
Verification Checks
When it finds project information in a planning entity, it verifies the following:
19-30 Oracle Advanced Supply Chain Planning Implementation and User's Guide
The project in the planning entity is enabled in the inventory organization and has
its own effective date range.
The transaction dates in the planning entity are within the project effective date
range.
When it finds task information in a planning entity, it verifies that you control the
inventory organization at the task level.
When you control the inventory organization at the task level, it verifies the following:
The task in the planning entity is enabled in the inventory organization and has its
own effective date range.
The transaction dates in the planning entity are within the task effective date range.
It encounters a project reference for safety stock demand from profile option MSC:
Safety Stock Project.
You change project or project-task reference on a supply, including the case where
you firm the supply (Navigate to Supply/Demand window, change on Projects
tabbed region).
You use the select all for release (Navigate to Supply/Demand window, select Plan
menu option, select Select All for Release)
Oracle Advanced Supply Chain Planning does not perform the verification checks in
the following cases during online planner runs. The release verification process
performs them at that time:
Project reference for safety stock demand from the profile option MSC: Safety Stock
Project.
Validation Errors
When the verification check process finds invalid conditions or data, it does the
following:
For many online operations on supplies and demands, the process displays an error
window and asks you to correct the data before it continues. This occurs for manual
master demand schedule entries, planned order and scheduled receipt entries in the
Supply/Demand window, and planned order and scheduled receipt entries in the
Release Properties tabbed region.
For the select all for release and auto-release features, the process makes an entry in
the Release Errors field. In select all for release, it does not select the row. In
19-32 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Org
Project
Task
Implement Project
Implement Task
New Date
Implement Date
Demand Management
Production Execution
Product Families
Planning plays an important part in the design phase of an Oracle Flow Manufacturing
implementation.The derived demand of components is used to establish size
19-34 Oracle Advanced Supply Chain Planning Implementation and User's Guide
requirements.
Generally the same forecast, MDS or MPS is used to design a mixed model production
line and for Kanban planning. They are only used for planning purposes for line design
and Kanban sizing.
Oracle Advanced Supply Chain Planning uses the snapshot of inventory for on-hand
quantity and safety stock.
External to the enterprise, the forecasts are communicated with suppliers so that they
may, in turn, plan their operations.
Demand Management
Oracle Flow Manufacturing forecast tools, Master Demand Schedules, and Master
Production Schedules with Oracle ASCP are used for managing demand. Similar
products are grouped into families to allow for planning at an aggregate level. The
creation of forecasts, MDS/MPS are used for line design and Kanban planning. If you
are not building directly to customer demand, Oracle Flow Manufacturing can create
schedules from the planned orders generated by the above tools.
The following planning capabilities need to be set up: Forecasting & Master Demand
Schedules. Oracle Flow Manufacturing uses the Demand Management tools provided
in Oracle MPS/MRP or Oracle ASCP to plan production volumes.
Note: Demand Management, Oracle Flow Manufacturing Implementation
Manual
Line Design and Balancing Procedures, Flow Manufacturing Line Balance, Oracle
Fkow Manufacturing User's Guide
Product Families
Flow uses product families to plan at an aggregate level. Oracle ASCP supports product
family items. You can define different planning horizons for product families or item
level. Resources can be planned at the product family level.
For more details, see Products and Parts Setup, Oracle Flow Manufacturing
Implementation Guide and Assigning Product Family Members, Oraclel Bills of Material
user's Guide.
Select Production
After running the plan, push the planned orders to the transaction system
19-36 Oracle Advanced Supply Chain Planning Implementation and User's Guide
License Capabilities
As of Oracle ASCP R12, ASCP unconstrained planning replaces OPM MRP. This table
illustrates what you will received based on your upgrade path:
OPM production batches and planning functions occur at the plant level. These are
merged to production and planning data at the inventory organization level.
OPM demand is placed at the warehouse level and planning can occur at this level as
well. These are merged to the inventory organization level.
OPM on-hand balances are stored at the warehouse or location level. Stock allocation
and nettability takes place at the warehouse level. These are merged to the subinventory
level of Oracle Applications.
The above data and transactions can also occur at the location level in OPM. The
corresponding level in Oracle Applications is the locator level, but Oracle ASCP plans at
the subinventory level. All OPM location data therefore must be merged into the
warehouse and mapped at the subinventory level.
19-38 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Applications, a work order (created at the inventory organization level) can only draw
from resources available in the inventory organization for which the work order was
created. In OPM, a batch may only access resources for the plant.
Plant warehouse effectivity in OPM allows a production batch to draw from materials
available outside the plant (WIP Warehouse) in which the production batch was
created. OPM also lets you specify the warehouses from which to pull inventory to
complete a production batch. You can define multiple allocation parameters for an item.
This allows you to allocate inventory from multiple warehouses.
In Oracle ASCP, the ingredients for a batch must come from a single warehouse. OPM
works around this issue by using the work-in-process warehouse or the resource
warehouse, if available, as the single source of ingredient inventory when the batch has
multiple sources or destinations. The work-in-process warehouse or the resource
warehouse shows Oracle ASCP from where to allocate inventory.
Each OPM production plant has only one associated warehouse called the Resource
Warehouse. Production is assumed to take place in that warehouse. (For more
information, see Organizations Field Reference in Oracle Process Manufacturing
System Administration User's Guide. The navigation path to the screen in the OPM
application is OPM > System Administration > Organizations > Resource
Warehouse Field.)
There can be only one warehouse per plant. (For more information, see
Organizations Field Reference in Oracle Process Manufacturing System Administration
User's Guide. The navigation path to the screen in the OPM application is OPM >
System Administration > Organizations > Resource Warehouse Field.)
Multiple production plants can draw raw material inventory from common
warehouses to meet their production demand. (For more information, see Setting
Up Plant Warehouse Relationships in Oracle Process Manufacturing MPS/MRP and
Forecasting User's Guide. The navigation path to the screen in the OPM application is
OPM > Planning > MPS > Setup > Plant Warehouse.)
screen in the OPM application is OPM > System Administration > Organizations >
Resource Warehouse Field.)
If multiple production plants use the same warehouse as their raw material
inventory source, then the production for these plants should be planned together.
Effectivities
Scaling
One-level circular references allow the definition of formulas that have a product or
by-product listed as an ingredient in the same formula. For example, when making
sourdough bread, you save a small portion of the dough to use as a starter for the next
batch. Therefore, when defining a sourdough bread formula, the dough is a product,
but it is also an ingredient.
OPM > Planning > MPS > Setup > Plant Warehouse. For more information, see
Setting Up Plant Warehouse Relationships in Oracle Process Manufacturing
MPS/MRP and Forecasting User's Guide.
2.
OPM > System Administration > Organizations. For more information, see
Organizations in Oracle Process Manufacturing System Administration User's Guide.
Unit of Measure
You can define item units of measure in OPM that are four characters long, but the
value will be truncated to three characters once the unit of measure is copied into
19-40 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Oracle Applications. You can automatically convert UOMs from OPM to Applications.
This also applies for OPM organizations where OPM allows four characters and
Applications allows three characters.
For additional information, seeEditing Units of Measure, Oracle Process Manufacturing
System Administration User's Guide. The navigation path to the screen in the OPM
application is OPM > System Administration > Units of Measure).
Resources
For detailed instructions on setting up OPM data refer to the Oracle Process
Manufacturing User's Guide.
Besides the points stated in the previous section, some of the other areas which link to
Oracle ASCP are described below.
OPM Organizations
If you plan to use the capacity planning function in Oracle ASCP, each OPM production
plant must own one resource warehouse.
to the screen in the OPM application is OPM > Development > Formula Management >
Effectivities.)
Formulas
Oracle ASCP can accept one product per formula. If an OPM formula has multiple
effectivities for a product or for co-products, a different formula is effectively viewed by
Oracle ASCP. Oracle ASCP expects one product per bill of material (in our case, a
formula) and this causes the co-products and by-products to be reported as components
with negative quantities. Also, linear and fixed scaling is implementable.
(For additional information, please refer to Entering Formula Details in the Oracle
Process Manufacturing New Product Development User's Guide. The navigation path
to the screen in the OPM application is OPM > Development > Formula Management >
Formulas.)
Routings
The routing/formula combination must be unique. The routing quantity uses the base
UOM of the effectivities product. An OPM step is equivalent to an Operation. An OPM
activity is equivalent to an Operation Resource Sequence. A routing resource is
equivalent to an Operation Resource.
With OPM CRP, you have the option of using alternate resources. Resources are
assigned a Plan Type indicating primary (1), auxiliary (2), or secondary (0) on the
Operations form. In Oracle ASCP, only the primary and auxiliary resources are used.
Secondary resources are ignored.
Oracle ASCP uses resource count and usage quantity information. You record resource
count and usage quantity information in the Operations form. For example, if two
identical blenders are used for mixing, enter 2 in the Count field. If the resource can mix
200 gallons per hour, enter 200 in the Process Quantity field and 1 in the Usage
Quantity field.
Oracle ASCP enables you to use more than one resource at the same time during an
operation, but you can not complete more than one operation in a routing at the same
time. Oracle ASCP enables you to overlap an operation with another operation, but this
restricts OPM's functionality of allowing concurrent operations and multiple dependent
operations. Concurrent operations are not allowed with Oracle ASCP.
(For additional information, please refer to Understanding Routings in the Oracle
Process Manufacturing New Product Development User's Guide. The navigation path
to the screen in the OPM application is OPM > Development > Formula Management >
Routings.)
Complex Routings
In process manufacturing, production is often based on complex routings that consist of
simultaneous operations, multiple operations yielding multiple co-products, and
multiple operations terminating with the production of main products. A complex
routing has these characteristics:
19-42 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Parallel operations
When scheduling routing operations, the Oracle Advanced Supply Chain Planning
scheduling process takes into account operation dependencies that are defined in Oracle
Process Manufacturing. In forward scheduling phases, operations are scheduled based
on their dependencies on preceding operations. In backward scheduling phases,
operations are scheduled based on succeeding operations.
Operation dependency constraints are applied to the activities of upstream and
downstream operations with two dependency types:
Start-to-start with no offset, to indicate that a process step begins at the same time
as the step it depends on. For example, there is a need for the simultaneous addition
of ingredients without interruption.
start-to-start with positive offset, to indicate that a process step begins at a specified
time after the start of its preceding step. This is similar to finish-to-start with
negative offset, buy by specifying that the dependency is start-to-start, you can
ensure the positive offset is maintained if the previous dependent step finishes
early.
19-44 Oracle Advanced Supply Chain Planning Implementation and User's Guide
2.
3.
Define other data elements required for ASCP plans such as items, formulas,
routings, recipes, validity rules, and sourcing rules.
2.
3.
In the Process Routings Details window, select a routing step and click Step
Dependencies.
4.
Standard Delay. This value represents the minimum time offset between
operations.
Max Delay. this value represents the maximum time offset between operations.
Transfer Percent. This value represents the percentage of material that flows
from an upstream to each of its downstream operations.
Apply Per Charge. Select this option to indicate that the operation step
dependency and time offsets apply to charges in the operations.
2.
3.
From the Recipe Details window, select the Step/Material Association button.
4.
The Minimum and Maximum Delay fields represent the minimum and
maximum time offsets between routings.
2.
Verify that the start and end times of each operation within the complex routing
is as per the prescribed step dependencies.
Verify the timing of inflows and outflows of material from the routing.
You can verify this information by using the Network Routing window or the
Co-products window in the planner workbench.
3.
4.
Automatically by setting the GMP: Auto Implement APS Suggestions profile option
to Yes in the Personal Profile Values window.
2.
3.
Right-click on a plan and choose Items > Items from the menu.
4.
19-46 Oracle Advanced Supply Chain Planning Implementation and User's Guide
5.
Network Routing, which displays dependency types and offsets within the
complex routing.
Co-Product, which displays MTQ and time offsets for products yielding from
the routing.
Contiguous Operations
In process manufacturing, the slack time between operations can be critical to the
process. For example:
, in an injection molding process, dry materials are grounded and then mixed in the
proper proportion. In the next step they are mixed and heated with a liquid catalyst
in a vat. When the material has reached the proper temperature, it has five minutes
to be injected into molds. If the injection process is not finished in five minutes
(maximum delay), the mixture starts to harden. In 15 minutes the mixture hardens
to the point that the vat needs to be removed and cleaned with chisels. This can
happen if the molding station is not available when the mixture is ready. This is the
maximum delay or maximum time offset.
In a process, the catalyst is mixed in with the inert materials and there needs to be at
least 15 minutes before the mixture can be passed to the next operation. This is the
minimum delay or minimum time offset
In many processes, the materials used (raw or intermediate) have specific shelf life
and they need to be consumed before they are expired. This is specially a major
issue for food manufacturers working with perishable materials
Across routings
Wait time constraints for material going from one operation to the next
Finish of the first operation and the start of the second operation
Start of the first operation and the start of the second operation
Description
19-48 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Description
>0
<0
This table illustrates the minimum and maximum time values for the start-to-start
dependency type:
Description
>0
In case of supply split or a demand split, minimum transfer quantity and offsets is
applied to supply segments of the last scheduled activity of the upstream operation
and demand segments of the first scheduled activity of the downstream operation.
All scheduled activities of the upstream operation are overlapped based on the
minimum transfer quantity
Any activity that is not scheduled is not overlapped with the preceding and
following activities.
19-50 Oracle Advanced Supply Chain Planning Implementation and User's Guide
To track hard link between batches, use the Enforce Step Dependency flag. The Oracle
Process Manufacturing planner can modify the Planned Start Date or Planned Quantity
of Oracle Process Manufacturing batches without violating step dependency or hard
link constraints. If this flag is not turned on, modifying batches can result in violating
step dependency or hard link constraints. The Enforce Step Dependency flag can be set
in the Oracle Process Manufacturing Routing Details window or Batch window.
If there are no minimum and maximum time offsets, Oracle Advanced Supply Chain
Planning uses the item shelf life at the upstream routing as the maximum time offset to
model the hard link constraints. The minimum time offset is zero. All constraints
mentioned in this section are valid with respect to these minimum and maximum time
offset values. No hard link constraints are modeled if the shelf life is also Null.
The shelf life is used as the maximum time offset if profile option MSO: Use Item Shelf
Life Days in Scheduling Buy or Make Orders is Yes. .For more information on setting
the shelf life for an item, see MPS/MRP Planning Attribute Group, Oracle Inventory
User's Guide
The planning engine calculates a minimum start date and time and a maximum start
date and time for the downstream operations with hard links to completed upstream
operations. These are based on the collected information of the completed upstream
operations for a given supply
The collections process collects the:
Actual Start Date/Time and Actual End Date/Time of the last value added activities
of the completed upstream operations (material schedule flag for the activity is ON)
with hard links to downstream operations in WIP or Pending status (not
completed). The completed operations always have values for the Actual Start
Date/Time and Actual End Date/Time fields.
Dependency Type, Standard Delay, and Max Delay of the completed upstream
operations with hard links to downstream operations.
Transfers
You can model the inter-organizations transfers as:
MSO: Use Item Shelf Life Days in Scheduling Buy or Make Orders
MSO: Upper Limit for Maximum Time Offset for Hard Links
Define inter-routing material transfer quantity and time offsets. In the Step/Material
Association window, specify:
Minimum transfer quantity: The operation at the downstream routing can start
after the production of the minimum transfer quantity at the upstream routing with
respect to minimum and maximum time offsets.
Minimum and maximum time offsets: These represent the minimum and maximum
time offsets between routings on top of minimum transfer quantity.
For the modeling to take place, the planning engine must have access to this
information from Oracle Process Manufacturing:
Dependency Type
Transfer Percent. This field represents the material transfer percentage from one
operation to another. This field is in the Routing Step Dependencies form.
Material quantity yielded from a step: This value is calculated based on the Step Quantity field in the Step / Material Association form. The yield is subtracted from
the step quantity and the transfer percentage is applied to the remainder.
19-52 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Co-products and byproducts are not included in the material transferred from a
step, and are not part of this calculation.
Actual Start Date/Time and Actual End Date/Time: Of the last value-added
activities of the completed upstream operations (material schedule flag for the
activity is selected) with hard links to downstream operations. These fields are in
the Batch Steps form.
Dependency Type, Standard Delay, and Max Delay: Of the completed upstream
operations with hard links to downstream operations. These fields are in the
Routing Step Dependencies form.
Breakable: This field indicates whether an activity can be broken and scheduled at
each side of a break. This field is in the Operation Details, Activities form.
Item Exceptions exception group, Operation hard link violation: Navigate to the
Supply/Demand and the Resource Requirements windows to identify causes and
possible solutions
Supply Problems for Late Sales Orders and Forecasts exception group, Requirement
causes resource overload: One of the causes for this exception is the Operation Hard
Link Constraint displayed in the Cause field in the Exception Details window.
Rescheduling operations and/or adding capacity to resources can eliminate the
resource overload problem.
Item Exceptions Exception Group, End item supply shelf life violation: The
planning engine issues this exception message if the remaining shelf life of a
product will be smaller than the minimum remaining shelf life when it arrives at
the customer site.
Resources
When you complete the Resource Information form, you define a relationship between
a plant and the resource. Because Oracle ASCP acknowledges the plant via the resource
warehouse associated with the plant, Oracle ASCP views the resource as having a
relationship with a resource warehouse instead of with a plant. Because a resource
warehouse is mapped to a department in an inventory organization in Oracle
Applications, the resource is essentially mapped to a department in an inventory
organization via the plant resource form.
You can use Oracle ASCP to develop capacity plans for your resources. The resource
warehouse for the plant indicates to Oracle ASCP the need to perform capacity
planning. The Oracle ASCP capacity planning function assumes that all resource
capacity is measured in hours. The Assigned Quantity field (the navigation path to this
screen in the OPM application is OPM > Planning > Capacity Planning > Setup > Plant
Resources) indicates the number/quantity of the resource used in the specified plant for
which you are defining production costs and usage availability. The number you enter
depends on how broad a resource categorization you are defining. For example, if you
defined the resource as Blender 1 (a specific machine) you would enter 1. If you use
three blenders in the production line, and you defined the resource as Blenders (rather
than defining each individual machine) enter 3.
The cost of using a resource for one unit of measure (for example, the cost of running a
mixer for one hour) that you define in OPM Cost Management is also used by Oracle
ASCP, but this cost must be recorded in the nominal cost value for the resource. Oracle
ASCP assumes the unit of measure for all resources is an hour.
To set capacity planning, from the Navigator, choose Capacity Planning > Setup >
Resources.
19-54 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Oracle Advanced Supply Chain Planning does not schedule gaps between charges for a
batch unless this scheduling is necessary for filling a firm order. For example, if a batch
requires 5 day-long charges on a resource and the resource is unavailable on Saturdays
and Sundays, the system tries to schedule the charges on consecutive days without a
break over the weekend. However, if the resource is unavailable for Monday and
Tuesday in a week and the item is required to fill a firm order on the following
Wednesday, Oracle Advanced Supply Chain Planning schedules the charges for
Wednesday, Thursday, and Friday of Week 1 and Monday and Tuesday of Week 2.
Oracle Advanced Supply Chain Planning can recommend feeding material
incrementally to charges. If an item base or chargeable activity feeds a chargeable
activity, the planning engine splits the activity into as many segments as the number of
consuming charges. This ensures that a charge can run as soon as sufficient material is
available, rather than waiting for material for all charges in the activity. If the feeding
activity is not proportionately scaled (scale type of fixed), it cannot feed charges
incrementally.
Similarly, if a chargeable activity feeds an item base or chargeable resource activity, the
planning engine splits the consuming activity into as many segments as the number of
feeding charges. The consuming activity then can begin before all feeding activity
charges are complete. If the consuming activity is not proportionally scaled, it cannot be
fed incrementally.
Oracle Advanced Supply Chain Planning can apply minimum and maximum time
offsets between operations in a routing to the operation's charges.
When you release planned orders from Oracle Advanced Supply Chain Planning,
Oracle Process Manufacturing imports the charge quantity and the start date and the
end date of charges as well as all operation resources. You cannot change any of this
information. An OPM planner can execute a batch step as a whole and not its individual
charges. Users can view charge information in the Resource Charges window, which is
accessible from the Tools > OPM Batch Steps form.
You can set up data required for scheduling charges in Oracle Process Manufacturing.
You can then run collections to populate the data in Oracle Advanced Supply Chain
Planning, and enable charges scheduling.
Setting Up Resource Charge Scheduling
To setup resource charge scheduling:
In Oracle Process Manufacturing (OPM), for each resource for which you want to
schedule charges, you must define the resource as chargeable and specify the maximum
capacity of the resource.
You can set up chargeable resources for all organizations or for a particular
organization. If you define a chargeable resource for all organizations, the resource is
chargeable in any organization where you create it. For example, if you define a
chargeable resource called "Mixer" for all organizations and then create a "Mixer"
resource in a particular organization, the organization-specific mixer is automatically
defined as chargeable.
To set up a chargeable resource for all organizations
1.
2.
3.
In the Resources window, create or find a resource for which you want to schedule
charges.
4.
5.
2.
3.
In the Resource Information window, create of find the resource for which you
want to schedule charges.
19-56 Oracle Advanced Supply Chain Planning Implementation and User's Guide
4.
5.
2.
3.
4.
5.
In the Process Operation activity page, on the Scheduling Information tab, specify
the Scale Type of By Charge for each chargeable resource.
To schedule resource charges in Oracle Advanced Supply Chain Planning, you must set
the MSO: Global Chargeable Flag to Yes. If this flag is set to No, charges are not
scheduled and resource loads are not influenced by charges. The default value is No.
For more information, see MSO Profile Options, page A-73
Viewing Resource Charge Information
In Oracle Advanced Supply Chain Planning, you can:
View planned activity charges in the Gantt chart. You can view charges for planned
orders and existing batches in the ASCP Gantt Chart Orders view and Resource Activities view. For more information, see Interactive Scheduling using the Gantt
Chart, page 18-156
View exceptions related to charges. Oracle ASCP generates two new exceptions in
the Material and resource capacity exception group with respect to chargeable
resources.
Resource charge was started with more than maximum capacity. For more
information about exception messages, see Supply Chain Planning Exception
Messages, page 17-1
2.
3.
You can view charges information for planned orders and existing batches in the
Planner Workbench.
1.
2.
3.
4.
5.
MPS Schedule
Integrating MPS Schedule Parameters With Oracle ASCP
When you define your master production schedule (MPS) parameters, you indicate
which plants are included in a schedule and select the criteria for including different
sources of inventory supply and demand. The MPS schedule parameters serve the same
purpose in Oracle ASCP and are used to create the Oracle ASCP master demand
schedule. The Oracle ASCP master demand schedule includes all plants linked to the
MPS schedule in the MPS Schedule Parameters form detail (the navigation path to this
screen in the OPM application is OPM > Planning > MPS > Setup > Scheduler).
For more information, see Defining an MPS Schedule in Oracle Process Manufacturing
MPS/MRP and Forecasting User's Guide.
The MPS schedule must have a unique, five character name. The Oracle ASCP master
demand schedule name consists of the MPS schedule name and the warehouse name.
For example, a MPS schedule named SCHD1 for resource warehouse RSW1 would
result in a master demand schedule named SCHD1/RSW1.
The Make to Stock field on the MPS Schedule Parameters form enables you to choose
whether or not to include forecasts as a source of demand. The Make to Order field
allows you to choose whether or not to include sales orders as a source of demand. The
Plant Warehouses form defines the items and warehouses from which to pull the
demand for each plant linked to the MPS schedule.
19-58 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Create Forecast by using the following navigation path in the OPM application:
OPM > Planning > Forecasting > Forecast. For more information, see Forecasting in
Oracle Process Manufacturing MPS/MRP and Forecasting User's Guide.
2.
Associate forecast with Schedule by using the following navigation path in the
OPM application: OPM > Planning > Forecast > Schedule Association. For more
information, see Forecast Schedule Association Field References in Oracle Process
Manufacturing MPS/MRP and Forecasting User's Guide.
Forecast information created and linked to an MPS schedule in OPM is used by
Oracle ASCP to create the master demand schedule. The forecasts used by the MPS
schedule are specified on the Forecast Schedule Association form. A forecast can
contain any number of items in various warehouses, but the schedule only uses
those items that are valid to consume for a warehouse according to the Plant
Warehouses form.
Note: Because one forecast can be used in multiple MPS schedules,
Co-products
See Common Features in Hybrid Manufacturing Environments, page 19-2, Co-products
section for basic co-product information. For more details, see the Oracle Process
Manufacturing documentation.
Process manufacturing industry environments, the manufacturing focus is on:
Formula
Recipe
Validity Rules
For example, ingredients 100 kilograms of grade 1 wheat and 40 liters of water combine
to produce co-products 25 kilograms of A1 flour and 50 kilograms of A2 flour.
19-60 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Flour formula
The formula specifies the ingredients (components) that you use to make the product.
The planning engine represents co-products produced with negative usages (similar to
by-products). In the Formula By-Product Lines window, you can specify a scaling type
(fixed or proportional).
The recipe specifies the process to make the product. You can specify alternate uses of
the same formula by specifying it in multiple recipes that have different validity rules.
Validity rules associate with recipes and specify criteria such as:
Item
Quantity
Day 1
Day 3
Flour A1
25 kg
-200
Flour A2
50 kg
-100
Bran
10 kg
Pollard (fixed)
10 kg
Flour A1
50 (co-product)
Flour A2
300 (co-product)
Bran (by-product)
20 (by-product)
60 (by-product)
Item
Quantity
Day 1
Day 3
Pollard (by-product)
10 (by-product)
10 (by-product
100 kg
-200
-600
40 l
-80
-240
Unconstrained plans use the process (formula, routing) with the highest priority
and lowest preference that is effective for the date and quantity range
Constrained plans with decision rules respect effective date and maximum quantity
ranges. They use the process with the highest priority and lowest preference that
has adequate capacity.
Optimized plans respect effective date and maximum quantity ranges. However,
they select the best process (formula and recipe) that both respects capacity
constraints and minimizes inventory and costs. You must specify costs for the
alternate bill of material/routing pairs.
While constrained plans with decision rules and optimized plans consider
minimum quantity ranges, the results may not be minimized. The optimization
process may select a process that violates the minimum quantity condition but that
the planning engine later corrects. In this case, the results honor the process
quantities but may not have chosen the best process.
Supply Tolerances
Use supply tolerances to instruct the planning engine not to exactly match supply to
demand at all times through the planning horizon.
You can apply supply tolerancing for an item either globally or at the item-organization
19-62 Oracle Advanced Supply Chain Planning Implementation and User's Guide
level, depending on where you set the item attributes that control it.
Supply Shortage Tolerance
The planning engine does not recommend more production if there is a supply that
almost satisfies a demand. Use this tolerance if you typically accept shortages within a
percentage of the demand quantity, for example, because of yield fluctuations.
If there is a supply whose quantity is higher that the tolerance percentage of the
demand, the planning engine:
Recommends production of the short quantity at the end of the planning horizon
For example:
The item has tolerance percentage of 93. Therefore, any supply for the same item
that has quantity 18601 or greater is eligible to satisfy the demand [(20,000 * 0.93) +
1]
The planning engine records that the supply of quantity 19,900 satisfies the demand
of quantity 10,000
To instruct the planning engine to use supply shortage tolerance for an item, either
Enter a percent value in profile option MSC: Demand Satisfied Percent Threshold
for Pegging
Enter a percent value for it in the Item Attributes Mass Maintenance form only as
an item-organization attribute Shortage Tolerance Percent.
If you want the planning engine to exclude planned orders from supply shortage
tolerance and supply excess tolerance, set profile option MSC: Apply shortage and
excess tolerance percentages to planned orders to No.
A value in this item attribute overrides the setting of profile option MSC: Demand
Satisfied Percent Threshold for Pegging. You can control whether this tolerance applies
to planned orders by setting a value for profile option MSC: Apply shortage and excess
tolerance percentages to planned orders.
Supply Excess Tolerance
If there is a supply with quantity slightly larger than a demand, the planning engine
pegs the entire supply quantity, including the excess quantity to the demand. It does
not peg the excess to another demand. Use this tolerance if you typically accept
overages within a percentage of the demand quantity, for example, because of yield
fluctuations.
For example:
19-64 Oracle Advanced Supply Chain Planning Implementation and User's Guide
The item has tolerance percentage of 10. Therefore, any supply for the same item
that has quantity 21,999 or less is eligible to satisfy the demand [20,000 + (20,000 *
0.1) 1]
The planning engine records that the supply of quantity 20,075 satisfies the demand
of quantity 20,000
It pegs the entire quantity of 20,075 to the demand for 20,000. It does not peg the
excess supply quantity of 75 to any other demand. It recommends a planned order
for the full quantity of the next demand of 20,000.
To instruct the planning engine to use supply excess tolerance for an item, either:
Enter a percent value in profile option MSC: Minimum Supply/Demand Percent for
Pegging.
If you want the planning engine to exclude planned orders from supply shortage
tolerance and supply excess tolerance, set profile option MSC: Apply shortage and
excess tolerance percentages to planned orders to No.
A value in this item attribute overrides the setting of profile option MSC: Minimum
Supply/Demand Percent for Pegging. You can control whether this tolerance applies to
planned orders by setting a value for profile option MSC: Apply shortage and excess
tolerance percentages to planned orders.
Small Demands Delayed Fulfillment
You indicate the typical production run size for an item by specifying a fixed order
quantity. You indicate your tolerance for delaying small orders as a percentage of the
fixed order quantity.
When the planning engine notices small demands for an item, it looks forward and
attempts to find a demand for the same item that is closer to the typical production run
size. It suggests that you satisfy all demands with one production run even though the
smaller one will be late. Small demands are demands whose total quantities are lower
than your tolerance for delaying small orders.
Use this tolerance if you do not like to hold excess inventory to satisfy small orders and
are willing to satisfy small orders late as needed. If you do not use this feature, the
planning engine may recommend making a full production run quantity to satisfy the
smaller, earlier orders. This results in your holding the remaining inventory for a larger,
later order.
For example:
You have an unsatisfied demand factor of 0.1. Therefore, supplies that have total
quantities below 2000 may be subject to small demands delayed fulfillment [20,000 *
0.1]
There is a demand on day 25 against the same item for quantity 19,550
The planning engine identifies the demand on day 5 for quantity 100 as subject to
small demands delay fulfillment [100 < 2000]
The planning engine identifies the demand on day 25 for quantity 19,550 as not
subject to small demands delay fulfillment [19,550 > 2000]
The planning engine recommends producing quantity 20,000 of the item due on
day 25
The demand on day 5 for quantity 100 should be satisfied late on day 10
The demand on day 10 for quantity 19,550 should be satisfied on time on day 10
The planning engine pegs the excess quantity of 450 on day 10 to excess
19-66 Oracle Advanced Supply Chain Planning Implementation and User's Guide
To instruct the planning engine to use small demands delayed fulfillment, set profile
option MSO: Delay fulfillment of small demands to Yes
Then either:
To instruct the planning engine to use small demands delayed fulfillment for an item at
the global level, set a value for profile option: MSO: Delay fulfillment of small demands.
You can also enter values for this in the Item Attributes Mass Maintenance form only as
an item-organization attribute; use attribute Unsatisfied Demand Factor.
Pegging Examples
Study these examples to understand how to expect the pegging to appear when you are
using supply tolerances.
Example 1: Shortage and Excess Tolerance Percents
In this example:
The on-hand quantity 9980 is short by quantity 20 to satisfy the demand on day 2 for
quantity 10,000.
The shortage is within the supply shortage tolerance [20 < 60].
The planning engine:
Pegs the on-hand quantity 9800 to the demand on day 2 for quantity 10,000
Places the shortage quantity 20 as a planned order at the end of the planning
horizon on day 10
The discrete job due on day 3 for quantity 10,300 can satisfy the demand on day 4 for
quantity 10,000 but is over by quantity 30.
The excess is within the supply excess tolerance [30 < 40].
The planning engine:
Pegs the discrete job due on day 3 for its entire quantity 10,300 to the demand on
day 4 for quantity 10,000
The discrete job on day 2 for quantity 9000 is short by quantity 1000 to satisfy the
demand on day 6 for quantity 10,000.
The shortage is outside the supply shortage tolerance [1000 > 60].
The planning engine:
Pegs the discrete job on day 2 for quantity 9000 to the demand on day 6 for quantity
10,000
To make up the shortage, recommends a planned order due on day 6 for quantity
1000
The discrete job on day 7 for quantity 11,000 can satisfy the demand on day 7 for
quantity 10,000 but is over by quantity 1000.
The excess is outside the supply excess tolerance [1000 > 40].
The planning engine:
Pegs the discrete job on day 7 for 10,000 of its quantity 11,000 to the demand on day
7 for quantity 10,000
Pegs the discrete job on day 7 for 1000 of its quantity 11,000 to the demand on day 8
19-68 Oracle Advanced Supply Chain Planning Implementation and User's Guide
The first fixed days supply period includes the demands on September 1 for quantity
2,500,000 and on October 1 for quantity 1,570,000. The total demand for this period is
4,070,000 [2,500,000 + 1,570,000].
The planning engine calculates a planned order of 5,000,000 to:
However, the planning engine detects that this item is subject to small demands delay
fulfillment. Recommending production of quantity 5,000,000 due on September 1 would
leave excess on-hand of quantity 70,000 from September 1 until November 1.
The unsatisfied demand factor against quantity 1,000,000 is 100,000 [1,000,000 * 0.1] This
quantity 70,000 is within the unsatisfied demand factor [70,000 < 100,000 or 70,000 /
1,000,000 = 0.07 and 0.07 < 0.1].
The planning engine:
However, the planning engine detects that this item is subject to small demands delay
fulfillment. Recommending production of quantity 2,000,000 due on September 1 would
leave excess on-hand of quantity 130,000 from November 1 until January 1.
The unsatisfied demand factor against quantity 1,000,000 is 100,000 [1,000,000 * 0.1] This
quantity 130,000 is outside the unsatisfied demand factor [130,000 > 100,000 or (70,000 +
1,800,000) / 1,000,000 = 1.87 and 1.87 > 0.1].
The planning engine:
19-70 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Day 1:
The shortage is more than the shortage tolerance quantity [3000 > 2000]
Consider the shortage not satisfied and create a planned order for quantity 3000
due in day 1
Day 2:
The shortage is lower than the shortage tolerance quantity [500 < 2050]
Day 3:
The cumulative unsatisfied demand is lower then the fixed lot multiplier [100 <
1000]
The cumulative unsatisfied demand is lower than the unsatisfied demand quantity
[100 < 250]
Day 4:
The cumulative unsatisfied demand is lower then the fixed lot multiplier [150 <
1000]
The cumulative unsatisfied demand is lower than the unsatisfied demand quantity
[150 < 250]
Day 5:
The cumulative unsatisfied demand is lower then the fixed lot multiplier [190 <
19-72 Oracle Advanced Supply Chain Planning Implementation and User's Guide
1000]
The cumulative unsatisfied demand is lower than the unsatisfied demand quantity
[190 < 250]
Day 6:
The cumulative unsatisfied demand is higher than the unsatisfied demand quantity
[20,690 > 250]
Consider the cumulative unsatisfied demand not subject to small demands delay
fulfillment and create a planned order for quantity 21,000 [Cumulative unsatisfied
demand rounded to closest multiple of fixed lot multiplier = 20.690 rounded to
closest multiple of 1000] due on day 6 There is a planned order excess of quantity
310 available for future days
Day 7:
There is a planned order excess of quantity 160 [310 - 150] available for future days
Day 8:
The cumulative unsatisfied demand is lower then the fixed lot multiplier [40 < 1000]
The cumulative unsatisfied demand is lower than the unsatisfied demand quantity
[40 < 250]
Day 9:
The cumulative unsatisfied demand is higher than the unsatisfied demand quantity
[20,040 > 250]
Consider the cumulative unsatisfied demand not subject to small demands delay
fulfillment and create a planned order for quantity 20,000 [Cumulative unsatisfied
demand rounded to closest multiple of fixed lot multiplier = 20,040 rounded to
closest multiple of 1000] due on day 6
Of the planned order for quantity 20,000: Of the planned order for quantity 20,000:
Day 10:
The cumulative unsatisfied demand is lower then the fixed lot multiplier [240 <
1000]
The cumulative unsatisfied demand is lower than the unsatisfied demand quantity
[240 < 250]
19-74 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Day 11:
The cumulative unsatisfied demand is higher than the unsatisfied demand quantity
[20,440 > 250]
Consider the cumulative unsatisfied demand not subject to small demands delay
fulfillment and create a planned order for quantity 20,000 [Cumulative unsatisfied
demand rounded to closest multiple of fixed lot multiplier = 20,440 rounded to
closest multiple of 1000] due on day 11
19-76 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile option MSC: Apply shortage and excess tolerance percentages to planned orders
is Yes:
Use five of them to satisfy Demand 1. Demand 1 supply is 10000. The shortage 200
is within the shortage tolerance quantity 204.
Model and track operation yield based cost for your products.
Co-Product modeling
Modeling of co-products
Oracle ASCP integrates seamlessly with OSFM to provide the following capabilities:
Lot-Based Jobs
Lot-Based Jobs is an execution entity in Oracle OSFM designed to handle Lot-Based
production. You can implement planned orders for items with Network Routings as
Lot-Based Jobs. Follow the instructions specified in Implementing Planning
Recommendation, page 18-148 to select and release planned orders from Planner
Workbench. The release process checks the setting for network planning method in the
Planning Parameters form at the time of release, not the setting for this parameter as of
the plan run time.
You can implement Reschedule In, Reschedule out, and Cancellation recommendations
in addition to releasing the planned orders. Implementing recommendations uses a
concurrent program called Import Lot Based Jobs at the source.
You may not be able to release planned orders as lot based jobs if you do not:
19-78 Oracle Advanced Supply Chain Planning Implementation and User's Guide
You can pass job name, job start and completion dates, start quantity, BOM and Routing
designators, demand class, and WIP class, etc. For the quantity, the planning engine
uses the start quantity, all of the transactions against the job, and the reverse cumulative
yield at the current operation. The planning engine considers lot-based jobs as supplies.
You can pass the demand for the components of the assembly from Lot-Based Jobs, and
calculate resource requirements. The planning engine considers efficiency and
utilization in calculating resource requirements for intermediate operations.
You can see the results of the transactions on a Lot-Based Job; for example, Issues,
Moves, Completions, etc. Oracle ASCP schedules the Lot-Based Jobs based on the
availability of resources considering the current load of the shop floor. If you progress
the job through move transactions at the source, the next time plan runs, Oracle ASCP
schedule the rest of the operations in the network.
The Firm Type field for the resource in the Oracle Advanced Supply Chain Planning
Planner Workbench Resource Requirements window displays the Firm Type from
Oracle Shopfloor Manufacturing (OSFM). The Oracle Advanced Supply Chain Planning
scheduling process does not override this flag. For example, if only the start date of a
resource is firmed, the Oracle Advanced Supply Chain Planning scheduling process
does not reschedule the start date but it may reschedule the end date.
If you firm a resource of an Oracle Shopfloor Manufacturing (OSFM) job in the Oracle
Advanced Supply Chain Planning Planner Workbench Resource Requirements window
and release it, the process transfers the Firm Type flag to the Oracle Shopfloor
Manufacturing (OSFM) source.
Note: Lot-based Jobs are referred to as Discrete Jobs in the Planner's
Work Bench
Coproducts
This feature is available with the integration of APS and Oracle Shop Floor
Management (OSFM).
In some production environments, an item may turn into one or more parent items
depending on the process control, test results, raw material quality, etc. Such a
relationship is defined by defining coproducts. OSFM allows you to specify multiple
possibilities of assemblies (parents) that may be derived from a single part.
You can set up coproducts using Oracle OSFM. To explain this with an example,
consider the diagram below. A, B, and C are coproducts produced from raw material X.
The figures in % are the expected mix of production of coproducts.
Coproducts
19-80 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Use the Define Co-products form to specify co-products made from the primary
component. Then, click Split Percentages and enter the percentage distribution for each
co-product on the Define Time Phased Split Percentages form. You can specify
effectivity date ranges for percentage distributions; the planning engine uses the
percentage distributions effective on the plan launch date throughout the planning
horizon.
You can build the same products from different components by using alternate bills of
material/routing pairs during co-products setup. For example:
Primary: Fast wafer component > Low Speed Chip 20%, Medium Speed Chip 30%,
High Speed Chip 50%
Alternate 1: Fast wafer component > Low Speed Chip 5%, Medium Speed Chip
15%, High Speed Chip 80%
Alternate 2: Medium wafer component > Low Speed Chip 30%, Medium Speed
Chip 60%, High Speed Chip 10%
This diagram shows alternate bill of material 1. The process uses the same Fast Wafer as
the primary bill of material. However, the process is tuned to produce different
percentages of co-products from those the primary bill of material.
This diagram shows alternate bill of material 2. The process uses a different wafer--Med
Wafer--from the one in the primary bill of material. It produces different percentages of
co-products from those the primary bill of material.
Wafer-chip: Alternate bill of material 2
You can specify end-item substitutes for end item co-products and component
substitutes for co-products used as components.
Co-product end item substitution
19-82 Oracle Advanced Supply Chain Planning Implementation and User's Guide
The issues that you consider when you select plan type apply to co-products also. All
plan types simultaneously plan all items to utilize co-product supplies created on the
same day:
Unconstrained plans utilize the Primary bill of material and routing only for
creating planned orders. However, the planning engine honors alternate bill of
material/routing pairs on scheduled receipts.
Constrained plans with decision rules select the primary bill of material/routing
first. If capacity remains, they select each alternate bill of material/routing and use it
if it has capacity. Once the bill of material and routing selection is made then
planning process is continued to minimize inventory.
Optimized plans will select the best bill of material and routing that both respects
capacity constraints and minimizes inventory and costs. You must specify costs for
all alternate bill of material/routing pairs, all items, and all resources.
The planning process does not consider the sequence of demands in an attempt to
minimize supply. For example,
High Speed Chip has demand due for quantity 100 on day 1
The planning engine creates a planned order against High Speed Chip, the first
demand, for quantity 100 and the co-product supplies to be made that day for quantity
60 and quantity 40 fulfill the demands on day 2 and day 3.
Item
Percent/Quantit
y
Day 1
Day 2
Day 3
50%
-100
Medium Speed
Chip
30%
-60
20%
-40
100 (planned
order)
Medium Speed
Chip
60 (co-product
supply)
40 (co-product
supply)
0.01
-1
The planning engine can use alternate bill of material/routing pairs to resolve resource
and material constraints. It may partially satisfy a later demand with a co-product
produced from supply from an earlier demand, and then satisfy the remaining quantity
with a later supply against that co-product. For example:
High Speed Chip has demand due for quantity 100 on day 2
The planning engine creates a planned order against Medium Speed Chip, the first
demand, for quantity 60 on day 1 using bill of material/routing pair ALT2. This
production should create a co-product supply against High Speed Chip for quantity 10
on day 1. The planning engine then creates a planned order against High Speed Chip
for quantity 90 on day 2.
Item
Percent/Quantit
y
Day 1
Day 2
Day 3
10%
-100
19-84 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Item
Percent/Quantit
y
Day 1
Day 2
Day 3
Medium Speed
Chip
60%
-60
30%
-40
10 (co-product
supply)
90 (planned
order)
Medium Speed
Chip
60 (planned
order)
540 (co-product
supply)
30 (co-product
supply)
270 (planned
order)
Demand for
Medium Wafer
0.01
-1
-9
C933: 25
C633: 2
C800: 3
C866: 10
C933: 25
It calculates the difference between demand and supply as 2 less demand than supply
[42 - (25 + 10 + 3 + 2)].
It increases the primary component by 2 to make the co-product requirements equal the
supply of 42:
C633: 2
C800: 3
19-86 Oracle Advanced Supply Chain Planning Implementation and User's Guide
C866: 12
C933: 25
If the demand is for the primary co-product, the planning engine rounds down all of the
other co-products and randomly selects one of them to increase to balance supply and
demand. It does not increase the primary co-product.
Operation Yield
If you can attribute significant amount of materials loss to a specific production process,
then identifying the process and managing the yield at an operation level is essential.
Yields specified at operation sequence is often needed to calculate the amount of raw
materials or sub assemblies and measure performance.
Consider a production process as described in the diagram below.
Production Process
In order to calculate raw materials needed at the start of each operation, cumulative
yields, reverse cumulative yields, and net planning percentages need to be calculated.
The diagram above shows you the calculations. Cumulative Yields are shown as CY,
Reverse Cumulative Yields are shown as RCY, and Net Planning Percent is shown as
NPP on the diagram. Net Planning Percent is the expected percentage of the flow of
materials at a given node. Cumulative yield is the multiplication of yields in the
forward direction. Reverse Cumulative Yield is the multiplication of yields in the
reverse direction. Please refer to the diagram above for detailed calculations.
You can specify the yields at operation sequence level in the Network Routings using
Oracle OSFM. The system can automatically calculate Cumulative Yields, Reverse
Cumulative Yields, and Net Planning Percentages by using Calculate Cumulative Yield
from the Tools menu on Network Routing form.
If you use the Planned percent or Optimize methods, run Oracle Shop Floor
Management (OSFM) concurrent process Calculate operation yields from the routings
on the source. The planning engine calculates the reverse cumulative yield values for
every order to account for time phased yields and needs Net Planning % from the
source in the calculation.
Operation Yield Support in Order Promising
Oracle Global Order Promising considers operation yield when calculating component
and resource requirements during capable-to-promise. The calculation is the same as in
ASCP.
Operation Yield Support in Planning
If you need to calculate materials needed at operation sequence 10, you need to divide
the order quantity by Reverse Cumulative Yield and multiply it by Net Planning
Percent at Operation sequence 10.
If you need item A at operation sequence 10, and you have an order quantity of 100, the
component demand for A should be 100/.88*100%, which is 113.63. Oracle ASCP
consumes resources at various operation sequences based on the inflated order quantity
which accounts for the operation yield. In our example, resources at operation sequence
10 are scheduled for a quantity of 113.63.
If you decide to scrap or reject some of the items on a Lot-Based Job, you can apply
yields for the rest of the pending operations. If you reject 20 units out of a total order of
100 at Operation sequence 20 and assume that there were no losses at operation
sequence 10, you can determine the component requirements based on a quantity of 80
and the reverse cumulative yield at operation sequence 20.
If you have network routings where you have multiple nodes joining a single node, the
cumulative yield calculation is based on the weighted average of the yields from the
nodes that join to form a single node.
Operation Yield and Discrete Jobs
The planning engine reduces component and resource requirements for future
operations based on the operation yield defined in the discrete routing. The supply
quantity for the job or planned order are also reduced based on the anticipated yield
loss at future operations.
For accurate costing with operation yield, consider using Oracle Shop Floor
Management.
Considering operation yield for existing discrete jobs improves the planning response
time in recognizing the effect of actual yields on existing jobs. The operation yields
defined in the routings are estimates. When the actual scrap transactions occur, the
planning engine considers the current job quantity and the future planned yield loss to
19-88 Oracle Advanced Supply Chain Planning Implementation and User's Guide
determine the reduced supply quantity. This dynamic recalculation of the supply
quantity allows Oracle Advanced Supply Chain Planning to calculate future planned
order quantities more accurately.
It also improves the planning accuracy by estimating the effect of yield loss on:
Supply quantity, which improves visibility to Oracle Global Order Promising and
the planner of the effect of operation yield on existing jobs.
If an item's routing has yield loss for any operation, the planning engine:
Recalculates the component and resource requirements of a WIP job during data
collection to reflect the current position of the WIP job (operation and
inter-operation step) and the operation yield loss for the remaining operations.
Calculates the supply quantity based on the current quantity and position of the job
and the reverse cumulative yield still to be considered at future operations. The
planning engine does not calculate the WIP job supply quantity as MRP Net
Quantity - Completed Quantity - Scrapped Quantity.
If an item's routing does not include planned yield loss for any operation, then the
component and resource requirements are collected and used by Oracle Advanced
Supply Chain Planning.
Calculating Scheduled Quantity and Supply Quantity
The scheduled quantity at every operation is reduced by the estimated yield loss at the
previous operation. Since, the component and resource requirements are calculated
using the operation scheduled quantity, these are also reduced to the quantity expected
at that operation.
The job's supply quantity is also reduced to account for operation yield at all planned
operations.
For planned orders, the operation yield is taken into account by increasing the job start
quantity and the scheduled quantity at each operation.
For discrete jobs,
Scheduled quantity = Sum (quantity at Queue, Run, and previous operation To Move) +
(Scheduled quantity from previous operation x operation yield from previous
operation)
Therefore, if a routing has operation yield, the planning engine calculates the scheduled
quantity instead of using the discrete job values.
This table shows scheduled quantity calculations for a discrete job example. You can see
material requirement calculations for the same discrete job example in section
Calculating Material Requirements and resource requirement calculations for the same
discrete job example in section Calculating Resource Requirements.
Operation
Number
To
(Q)ueue /
(R)un /
(M)ove
Quantity
Completed
Quantity
Scrapped
Operation
Yield (%)
Reverse
Cumulativ
e Yield (%)
Scheduled
Quantity
10
100
100
72.9
20
20 (M)
100
50
90
72.9
30
15 (R)
15
10
100
81
35
40
3 (Q), 2 (M)
90
81
38
50
100
90
36.2
60
90
90
36.2
70
100
100
32.58
19-90 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Operatio
n
Number
Schedul
ed
Quantity
Quantity
Complet
ed
Compon
ent
Usage
Quantity
Issued
Quantity
Required
Open
Require
ment
10
100
120
100
[0+100)*1]
0
[Max(100
-120,0)]
20
100
100
[0+100)*1]
100
[100-0]
30
35
15
15
50
[(35+15)*1
]
35 [50-15]
40
38
11
40
[(38+2*1]
39 [40-1]
50
36.2
60
36.2
30
36.2
[36.2*1]
6.2
[36.2-30]
70
32.58
Operati
on
Number
Schedu
led
Quantit
y
Quantit
y
Comple
ted
Resour
ce
Usage
Basis
Applies
Hours
Hours
Require
d
Open
Hours
Require
d
10
100
R1
Item
100
100
20
100
R2
Lot
30
35
15
R2
Item
15
50
[(35+15)
*1]
35
[50-15]
40
38
R2
Lot
50
36.2
R3
Item
36.2
36.2
60
36.2
R3
Item
36.2
36.2
70
32.58
R3
Item
32.58
32.58
2.
3.
4.
5.
6.
7.
8.
19-92 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Network Routings
Alternate ways of producing an item often demands flexible definition of Routings.
Network Routings give you the flexibility of defining multiple manufacturing paths.
Network Routings are defined using Oracle OSFM at the source. When you set up
Network Routings, you can specify the estimated percentage of the orders that need to
be processed on a specific path. This is called the planning percent.
Network Routing Support in Planning
You can collect the Network Routings into the planning server using the APS Collection
program. You can snapshot the Network Routings and use them to calculate and
schedule resource requirements for existing Lot-Based Jobs and planned orders when
you run a plan. You can choose to schedule orders using Network Routings in three
ways:
Planned Percent
Optimize
To make your selection, navigate to Setup and use Parameters form at ASCP. You can
choose the scheduling method at the organization level by setting OSFM Network
Scheduling Method parameter for your organization.
If you select Planned Percent or Optimize, run concurrent process Calculate operation
yields on the source against the Oracle Shop Floor Management (OSFM) routings on the
source.
This diagram shows Network Routings.
Network Routing
ASCP calculates the Reverse cumulative yields and Net Planning Percent based on the
Primary path.
Planned Percent
This method takes advantage of accumulated percentages derived from user-specified
planning percentage on the Network Routing. Referring to the figure, the resource
requirements at operation sequence 20 is calculated for 100* Net Planning Percent at
operation sequence 20. Considering an order of 100 units, the resource requirements at
operation sequence 40 is calculated for 8 units, and so on.
Optimize
With this method, you can analyze the current conditions on the shop floor,
intelligently choose alternate paths, and determine the quantity that needs to be
processed on various paths. Given a specific order, you should be able schedule the
order on the primary path. If you run into capacity constraints on the primary path, you
should be able to schedule as much of the order as possible using the primary path and
schedule the rest of the order on alternate paths. If you happen to go to an alternate
path, the objective still is to get back to the primary path as soon as possible. For
example, if you schedule resources at 40, you should seek the path 50, 60, 80 instead of
70, 80 or 50, 70, 80. Do not use this method with unconstrained plans.
You can influence the decision of using alternate paths as opposed to primary path or
vice versa using system level profile options. Oracle ASCP provides profile options to
influence scheduling decision. Oracle ASCP schedules the orders based on the
availability of resources in a window defined by the following profile options:
MSO: Network Routing Cycle Time coefficient, is a multiple of the longest path of the
network; the longest path is based on theoretical durations.
MSO: Network Routing fixed time window, is a fixed amount of time in days that you
would like to add to your window
If the duration using longest path on the network is 5 days, and you entered 2 for MSO:
Network Routing Cycle Time coefficient and 3 for MSO: Network Routing fixed time
window, the total window size will be: fixed time window + cycle time coefficient *
longest path on the network, or 3+ 2(5) = 13 days.
You can further influence the scheduling decision using the following two profile
options:
MSO: NFL BACKWARD COMPRESSION PCT, specifies the percentage of resources
available for scheduling within the window described earlier during backward
scheduling. If you set this profile option to 60%, the system only considers 60% of the
available capacity in the window specified above while backward scheduling.
MSO: NFL FORWARD COMPRESSION PCT, specifies the percentage of resources
available for scheduling within the window described earlier during forward
scheduling. If you set this profile option to 20%, the system only considers 20% of the
available capacity in the window specified above while forward scheduling.
These last two profile options give you the flexibility in controlling the on-time delivery
19-94 Oracle Advanced Supply Chain Planning Implementation and User's Guide
of orders.
The following situations constitute an incomplete network routing and may affect plan
results:
You have a network routing, use a bottleneck resource group, and do not include at
least one resource on the bottleneck resource group.
You turn off scheduling for all resources at an operation and then instruct network
routings to use this operation.
The resource hours calculation is subject to profile option MSO: Floating Point Precision
for Usage in Routings. For example:
The routing for an item uses a resource for 0.05 hours per piece or 3 minutes per
piece - Efficiency and utilization are both 90%
The expected resource consumption is 34 hours [680 pieces * 0.05 hours per piece]
Resource requirement for one piece: 3.70 minutes with precision factor 100 [3 /
(0.9 * 0.9)]
Resource requirement for one piece: 3.7037 minutes with precision factor 10,000
[3 / (0.9 * 0.9)]
Resource requirement for one piece: 3.703703 minutes with precision factor
1,000,000 [3 / (0.9 * 0.9)]
All possible network flows. This data exists for future operations from the current
operation. All routing information associated with the operation such as operation
yield and planning percentage are stored in the job details.
You can update the recommended path for the specific job in Oracle ShopFloor
Manufacturing (OSFM). It ensures that a complete recommended path exists for the lot
based job. The planning engine interprets this as the primary path for the specific job
and utilizes it for this job in the next planning cycle.
The planning engine releases scheduling details to Oracle ShopFloor Manufacturing
(OSFM) for the primary path. This includes the recommended schedule dates,
resources, and components. You can update the details to reflect decisions made for the
specific job. For rescheduling existing jobs, the planning engine utilizes the updated
information of the operation yield, recommended components, and recommended path.
Certain planning capabilities work with Oracle ShopFloor Manufacturing (OSFM) You
can:
Provide alternate resources for future operations of an existing job. This affects
constrained plans only.
19-96 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Apply order modifiers to either the start quantity or the completion quantity for
planned orders.
Consider the current operation's resources as firm according to Firm Type of each
resource (when profile option WSM: Create Job Level BOM and Routing Copies is
Yes. If the job is in the inter-operation run step, the current operation is considered
as Firm All (firm Start Date, End Date, Resource, and Assigned Units) . The
planning process uses Firm Type in its scheduling for constrained plans only. For
example, if the resource is Firm Start Date, the planning engine does not reschedule
the start date but the scheduling process may move the end date.
2.
3.
Set the profile WSM: Create Job Level BOM and Routing Copies to Yes to control
whether job details are stored on the shop floor job.
This profile option setting effects all shop floor organizations. You can select only
one behavior for your business. For multiple source instances, you must use the
same behavior for all shop floor organizations.
4.
Ensure that the job's completion date is within the daily bucketed horizon.
5.
MSC: Release WIP Dtls if Order Date different then BOM Revision Date
For more details on the above profiles, see MSC Profile Options, page A-12.
To use future operation details
In Oracle Advanced Supply Chain Planning, you can release details for planned orders
and for reschedules. If the planning method is set to primary path and the job is
scheduled to complete within the daily planning horizon, then the planning engine can
2.
To view the operation details, navigate to OSFM > Lot Based Job.
3.
4.
5.
To view and update the yield for a specific operation, click the Details icon at the
end of the operation row.
6.
To view and update a resource for a specific operation, drill down to operation
details to view the primary and alternate resources.
7.
8.
Define your Preferences to specify the resources that you want to view. The
resources are displayed based on the amount of time they are utilized by existing
jobs.
View supplies that are utilizing a resource and resource overloads.
9.
Select the job in the Gantt chart, right-click, and select Choose Alternate Resources.
10. Select the supply, then right-click to select the alternate resource.
This updates the copy stored on the job that this resource is recommended. The
planning engine then utilizes this as the primary resource in subsequent plans.
11. To view and update component requirements, select the Components subtab in the
19-98 Oracle Advanced Supply Chain Planning Implementation and User's Guide
14. Change the component requirements and select the substitute component to be
used.
When you change the component requirement at an operation, the component yield
is updated to reflect your desired change.
You can also update the components required for the current operation using the
Material Requirements form.
15. To update the recommended path, navigate to OSFM > Run Requests > Refresh
Navigate to Supply Chain Plan > Names to create or modify a supply chain plan.
2.
Specify the following plan options in Plan Options > Organization tab:
3.
1.
In the Global Demand Schedules region, select the names of either global or
local (organization specific) demand planning scenarios that drive the plan.
2.
In the Organization region, select the Include Sales Order check box to include
the material requirements, which are associated with scheduled visits in
Complex Maintenance Repair and Overhaul. These consume the total material
requirements forecast from Oracle Demand Planning.
3.
Navigate to Collections > Oracle Systems > Standard Collection to run collections.
The Planning Data Collection window appears.
4.
Select the Parameters field for the Planning Data Pull program.
The Parameters window appears.
5.
Set up the following parameters to collect data from Oracle Complex Maintenance
Repair and Overhaul:
1.
Select the applicable Complex Maintenance Repair and Overhaul instance from
the Instance list of values.
2.
3.
4.
19-100 Oracle Advanced Supply Chain Planning Implementation and User's Guide
5.
6.
7.
8.
Select a record, right-click and select Supply/Demand window to view the supplies
pegged to the Complex Maintenance Repair and Overhaul demands.
Oracle Advanced Supply Chain Planning displays the material requirement
associated to a scheduled visit as a sales order. These sales orders are displayed as
firm because the visit is already planned for in Oracle Complex Maintenance Repair
and Overhaul and associated to an organization.
The sales order number is displayed as:
<visit number>.<task number>.Complex MRO
For example, if a material requirement A has:
Task Number = 2
The Order Number displayed for A in the Supply/Demand window =
170.2.Complex MRO
9.
Navigate to Planner Workbench > Exception Details window. Since, scheduled visit
tasks are modeled as sales orders in Oracle Advanced Supply Chain Planning, you
need to view the sales order reschedule recommendations to determine how the
material, transportation, and calendar constraints, which are considered by the
planning engine, affect the material availability and the scheduled dates of the visit
tasks in Complex Maintenance Repair and Overhaul.
10. Release the sales order to update the material schedule dates in Complex
Navigate to User Preferences > Other tab and select the Include Sales Orders check
box to release the material available date of each sales order back to the Complex
Maintenance Repair and Overhaul as the schedule date of the material requirement
in Complex Maintenance Repair and Overhaul.
2.
3.
Select the Release check box for the planned order that you want to release.
4.
To view the updated schedule dates in Complex Maintenance Repair and Overhaul
1.
2.
3.
Select the appropriate visit for which you want to check the scheduled materials
and dates and click the Plan Visit button.
The Schedule Visit page appears.
4.
Collection of: data from Oracle Advanced Supply Chain Planning for Oracle
Demantra Demand Management. This is reference data that comes to Oracle
Advanced Supply Chain Planning from the EBS source instance using the standard
collections or from legacy systems using legacy collections:
Hierarchy data
Level values for hierarchies: Product category, product family, demand class
Level values for locations: Zone, customer class, business group, legal entity,
sales channel
Collection of data from the EBS source instance into Oracle Demantra Demand
Management
19-102 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Return history
Price lists
Local forecast with demand class: Item, organization, week, demand class
Global zone forecast with demand class: Item, zone, week, demand class
A seeded Demantra export integration profile to expose the Consensus Fcst series to
Oracle Advanced Supply Chain Planning.
The ability to define in Oracle Advanced Supply Chain Planning a list of plans that
are visible to Oracle Demantra Sales and Operations Planning. An Oracle Demantra
workflow takes a list of these eligible plans.
A workflow that imports the following streams from a single Oracle Advanced
Supply Chain Planning plan:
Planned production
Beginning on-hand
Dependent demand
Planned shipments
Safety stock
See Oracle Demantra Implementation Guide, Demantra Sales and Operations Planning to
Advanced Supply Chain Planning Integration.
19-104 Oracle Advanced Supply Chain Planning Implementation and User's Guide
20
Integrating Production Scheduling
This chapter covers the following topics:
Overview
Running Collections
Creating a Schedule
Publishing a Schedule
Overview
Oracle Production Scheduling (PS) enables production schedulers to create detailed
finite capacity and materially constrained optimized production schedules to drive
The interaction between Production Scheduling, ASCP, and the E-Business Suite,
and the data and process design considerations that enable a well integrated
planning and scheduling process.
Production Scheduling can interact with the Oracle E-Business Suite independently, or
in concert with ASCP.
The graphic below shows the scope of Production Scheduling in comparison with
ASCP.
20-2 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Production Scheduling
schedule, it communicates the schedule directly with the E-Business Suite and a portion
of this schedule is fed back into ASCP to constrain the subsequent run of the ASCP
plan.
ASCP is a tactical and operational planning tool. It creates supply orders called planned
orders to meet demands that are present in the supply chain. In doing this it makes
decisions based on:
The size of the supply orders. Various order sizing rules can be used such as Fixed
Order Quantities, Fixed Days of Supply, and Fixed Lot Multiples.
Alternate suppliers
Substitute Components
Alternate Resource
20-4 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Planned order demands which are fed in from the ASCP plan to the production
schedule.
Sales orders
Forecasts
Both the sales orders and forecasts are fed in from the ASCP plan. The forecast
quantities are reduced by the sales orders consumed in the ASCP plan.
In addition to the sales orders and forecasts from the ASCP plan, any new sales
orders that have been collected into the planning server since the last run of the
ASCP plan are also input into Production Scheduling provided these sales orders
are due within the Demand Time Fence (a schedule option).
Note: Production Scheduler will not perform any forecast
1.
Run the ASCP plan. Within the planning time fence (PTF), ASCP does not create
new orders. The existing work orders within the planning time fence are treated as
firm in ASCP.
2.
Release new orders from the ASCP plan using either a manual release process or an
automated process. In the automated process, all work orders within the release
time fence are released.
3.
Run Production Scheduling. This process extracts the latest data from the
E-Business Suite and ASCP:
The work orders within the planning time fence. These work orders are not
treated as firm in Production Scheduling unless they are manually firmed using
the Firm flag.
Planned orders from ASCP that exist within the scheduling horizon specified
for the Production Scheduling schedule
4.
Run various scenarios in Production Scheduling until the best schedule is achieved.
5.
Approve and publish the preferred schedule to release any work order reschedules
20-6 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Production Scheduling does not perform any forecast consumption in this case.
Forecasts are considered outside the demand time fence while sales orders are
considered within the demand time fence.
Note: If the total quantity of demand is greater than the total quantity
The process for using Production Scheduling with the Oracle E-Business Suite in
standalone mode is as follows:
1.
2.
Within Production Scheduling, various scenarios are run until the best schedule is
achieved.
3.
The preferred schedule is approved and published back to the planning server, and
work orders are released automatically to the E-Business Suite.
20-8 Oracle Advanced Supply Chain Planning Implementation and User's Guide
See MSC Profile Options, page A-12 for more information about setting the Production
Scheduling profile options.
2.
3.
Description
Org
Department
Resource
Description
Type
Batchable
Available Spots
20-10 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Field/Flag
Description
CRO
Time Unit
Field/Flag
Description
Offload %
Offload Window
20-12 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Field/Flag
Description
Time Unit
Time Unit
When defining a resource as Batchable, you must define a minimum and maximum
spot capacity, and a pull forward window that allows the resource to be filled to its
minimum spot capacity. If a minimum spot usage is required before setting up a
machine to run a certain job type, the Production Scheduling solver may require to
pull-forward subsequent operations to achieve the target minimum spot usage.
However, it is important to note that target minimum spots are considered a soft
constraint. This means that if no operations can be pulled forward to fulfill the target
minimum usage (due to the pull forward window) or if there isn't enough demand in
the model, the target can be violated and the user is presented with an alert.
2.
Description
Resource
Type
Basis
Batchable
20-14 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Field/Flag
Description
Batching Window
UOM
3.
4.
5.
Find the batchable resource row, and select the Schedule by Instance check box.
Tip: A batchable resource cannot be defined as a multi-capacity
resource.
6.
7.
8.
Set up the Unit of Measure conversion between the batching capacity and the item
UOM.
This must be completed before a batchable resource can be assigned to an
operation. The UOM conversion factor is used for calculating the lot multiples for
the routing in Production Scheduling. The lot multiple for a routing with a
batchable resource is calculated as the capacity of the machine per spot. This takes
precedence over other parameters such as charge quantity (OPM), MTQ, and so on.
9.
The Type field populates with the machine type, which is Machine.
The Batchable check box is selected and a closed field. This value comes from the
Resources setup page.
11. In the Available Spots field, enter the available spots within the resource.
This field transfers to the Maximum field within the Capacity Limits group box on
the Resource Properties window, Capacity tab in Production Scheduling.
2.
3.
4.
In the Setup Type field, select one of the options defined on the resource for the
operation.
2.
On the Main tab, in the Referenced - Code field, enter the standard operation code
for the operation.
20-16 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Scheduling.
Production Scheduling has four types of sets:
Item sets.
Resource sets.
Operation sets.
All-of-sets.
Items sets are specific to items where you can define and insert alternate items into
operations.
Resource sets enable you to substitute resources within an operation such as
substituting machine 1 for machine 2, or crew 1 for crew 2.
Operation sets enable you to substitute a production step within a routing.
All-of-sets is a set type that means all resources in the set are used to run the operation.
All-of-sets enable you to select groups of resources within an operation, such as running
an operation on line 1 and operator 1, or running the operation on line 2 and operator 2.
In this case, line 1 cannot be run by operator 2, and line 2 cannot be run by operator 1.
M1 and C1
M2 and C2
M1 and C2
2.
3.
Tip: The primary fields that are used for All-of-sets are: Sequence
and Resource.
4.
5.
6.
7.
In the Replacement Group field, assign the same value to the alternate resource
groups.
Example
For example, all resources that belong to alternate resource group 1, are assigned an
replacement group value of 1. All resources that belong to alternate resource group
2, are assigned a replacement group value of 2.
Running Collections
The collections process for Production Scheduler is the same as the collections process
for Oracle ASCP. There are no new data setups to be done for Production Scheduling if
you have already performed these data setups for ASCP.
See Supply Chain Modeling, page 6-1 for details on how to set up manufacturing model
related data in the Oracle E-Business Suite.
See Running Collections, page 4-1 for more details about the data collections process.
Production Scheduling can now collect cMRO work orders. To supplement this data, six
new tables have been added as this information is required to properly schedule cMRO
work orders. This information is not available in standard collections and an API has
been provided to augment the collected data. The tables are listed as follows:
1.
Visits - Visit information including the start date, end date, and organization.
2.
Work Order Attributes - Work order attribute information defining the work
breakdown structure.
3.
Work Order Milestones - The work order milestones for a given visit.
4.
5.
6.
Work Order Task Hierarchy - Related work order information related work orders
including precedence relationships.
20-18 Oracle Advanced Supply Chain Planning Implementation and User's Guide
To import this data, the legacy collection framework has been leveraged. A spreadsheet
template can be downloaded to facilitate the data upload and download procedure.
This template enables an Add-In where you can import the sample flat file format,
which can than be exported using the Add-In. Once this has been exported, it can be
uploaded using an upload utility.
To upload flat files:
1.
Access Collect Flat File Data Self Service. The Oracle Collaborative Planning Load Data Files page appears.
2.
3.
After populating the data and exporting, they can be uploaded using the Load Data
Files page.
Creating a Schedule
You can have multiple production schedules. You can either create a new schedule and
go through all the steps to define it or you can base your schedule on an existing
schedule, making changes where necessary.
To create a schedule:
1.
2.
3.
2.
Description
Name
Field/Flag
Description
Description
From the Applications menu, choose the Names option. Choose an organization, a
production schedule, and then click the Schedule Options button.
From the Applications menu, choose the View Schedule Options. Choose an
organization, a production schedule, and then click the Schedule Options button.
Description
Scheduling Horizon
Release Horizon
20-20 Oracle Advanced Supply Chain Planning Implementation and User's Guide
2.
Field/Flag
Description
Schedule Start
Schedule End
Description
Field/Flag
Description
20-22 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Field/Flag
Description
Demand Timefence
Field/Flag
Description
Simulation Set
20-24 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Field/Flag
Description
plans, with each plan specifying different
simulation set names to model various
what-if scenarios.
Demand Schedules
Category Set
3.
Category
Description
Access and fill out the fields on the Schedule Parameters tab.
Field/Flag
Description
Minutes
Hour
Shift
Day
Week
Decimal Precision
20-26 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Field/Flag
Description
Build Strategy
4.
Access and fill out the fields on the Display Parameters tab.
Field/Flag
Description
Field/Flag
Description
5.
Access and fill out the fields on the Campaign Run Options tab if you want to run
the Repetitive Manufacturing Optimization (RMO) algorithm in Production
Scheduling. The RMO algorithm takes into consideration the various costs in the
model, including inventory carrying, inventory stockout, changeover, and safety
stock violation costs when creating an optimal production schedule. To facilitate the
efficient manipulation of these costs in the RMO algorithm to run various scenarios
and simulations, you can use the scaling factors defined in this tab to help
understand and manipulate solve results.
20-28 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Description
Shift
Days
Weeks
Field/Flag
Description
20-30 Oracle Advanced Supply Chain Planning Implementation and User's Guide
2.
3.
Description
Plan
Phase
Status
Download
If this is your first time launching the application, click Update Production
Scheduling. A warning appears stating that an updated version of Production
Scheduling will be installed. Click OK. An APS Integration software installation
5.
6.
Description
Click OK.
A "waiting for concurrent request to complete" message appears. If it is the first
time that you are running a schedule, the Production Scheduling client software is
installed on your computer at this point. Finally, your schedule is displayed in
Production Scheduling, ready for fine tuning.
See Oracle Production Scheduling Implementation Guide for more information about
how to modify and solve schedules in Production Scheduling.
20-32 Oracle Advanced Supply Chain Planning Implementation and User's Guide
2.
Select Request.
3.
4.
5.
Click OK.
6.
7.
Complete the fields on the Parameters window and click the OK button.
8.
Click the Schedule button to determine when the job should run.
9.
One resource group is created for each user-defined resource group in EBS.
This group contains all the resources assigned to this group in EBS.
The item group folder structure is created for each category that the item is assigned to
in the Schedule Options window, Scope tab.
The operation group folder structure is created for each setup and resource
combination. The group includes all the operations on a particular resource using a
particular setup. The naming convention is <SETUP NAME>:<RESOURCE NAME>.
Publishing a Schedule
You can publish a schedule back to the planning server and to the Oracle Applications
Manufacturing modules by using the Publish process.
Once the schedule has been solved, you can publish the results back to the E-Business
Suite. Of all the scenarios you may have created while fine tuning your schedule, you
must first approve your final schedule.
To publish a schedule:
1.
20-34 Oracle Advanced Supply Chain Planning Implementation and User's Guide
publishing.
2.
Click Approve.
The schedule name appears in bold in the Production Scheduling model workspace.
3.
4.
From the publishing profile list, choose Release Schedule and click Publish.
The schedule including the sequenced planned orders, jobs, and scheduled resource
specific changeovers are published back to the planning server, and automatically
released back to E-Business Suite.
2.
From the Production Scheduler Navigator window, select the Launch menu option.
The Launch PS Plan form and Parameters window appear.
3.
From the Parameters window, enter the plan name or select a plan using the LOV
button.
4.
Select Yes from the Solve on Server field to solve the model on the server. Select No
to download and review the unsolved model.
5.
Click OK to save the Parameters settings and close the Parameters window.
6.
If you selected to run the plan on the server, the import and solver statistics are
recorded in log files. The log files are all downloaded to the client desktop on planner
request. This feature also provides application status logging and filtering - including
access to various event statuses and solver statistics log from within Production
Scheduling for events which took place on the server.
Description
Schedule Name
20-36 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Field/Flag
Description
For additional information on the Organization tab, see Defining Supply Chain Plans,
Setting Plan Options, The Organization Tabbed Region
21
Integrating Strategic Network Optimization
This chapter covers the following topics:
Overview
Running Collections
Publishing a Plan
Overview
Oracle Strategic Network Optimization (SNO) is a tool that enables you to model and
optimize your supply chain network, from obtaining raw materials through delivering
end products. With strategic network optimization you can:
Optimize your aggregate production plans including machine routings, the flow of
materials, and use of critical resources.
You can optimize plans by performing a variety of detailed analyses including expected
profit, new market, marketing promotions, materials and finished goods sourcing, and
inventory builds.
Strategic Network Optimization is integrated with the Oracle E-Business Suite and
leverages the APS component architecture to pull (or collect) data from the E-Business
Suite.
21-2 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Inbound Integration
Strategic Network Optimization receives data from the following sources:
Outbound Integration
When using Strategic Network Optimization to perform sourcing or capital asset
decisions that impact the supply chain network definition, sourcing rules used by
Strategic Network Optimization can be published to APS so that ASCP and IO can use
the assignment set definition for generating inventory or tactical plans.
Business Process
1.
Run Strategic Network Optimization from the Workbench. This process extracts the
latest data from the E-Business Suite, demand forecast scenarios from Demand
Management, and time-phased safety stock levels from Inventory Optimization.
2.
Run various scenarios in Strategic Network Optimization until the best plan is
achieved.
3.
Publish the assignment sets to the planning server in the form of sourcing rules so
that:
4.
5.
Release the ASCP planned orders and recommendations to the E-Business Suite.
To access the Demand Management Workbench, the E-Business Suite user requires any
of the following responsibilities:
Demand Administrator
Demand Analyst
21-4 Oracle Advanced Supply Chain Planning Implementation and User's Guide
See MSC Profile Options, page A-12 for more information about setting the Strategic
Network Optimization profile options.
Running Collections
The collections process for Strategic Network Optimization planner is the same as the
collections process for Oracle ASCP.
See Running Collections, page 4-1 for more details about the data collections process.
2.
From the Planner Workbench, choose the Strategic Network Planner responsibility.
3.
Choose Names.
The Organizations form appears:
21-6 Oracle Advanced Supply Chain Planning Implementation and User's Guide
4.
2.
Description
Name
Description
The new plan now appears on the SNO Planner Definition list.
From the Applications menu, choose the Names option. Choose an organization, a
21-8 Oracle Advanced Supply Chain Planning Implementation and User's Guide
From the Applications menu, choose the View Schedule Options. Choose an
organization, a strategic plan, and then click the Schedule Options button.
Description
Buckets
2.
Field/Flag
Description
Planned Resources
Bottleneck Group
Category Set
Category
Description
21-10 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Field/Flag
Description
Org
Description
Simulation Set
Field/Flag
Description
Demand Schedules
Mapping to Scenarios
What-if scenarios can be modeled in Strategic Network Optimization and used to
support Supply Chain Risk Management. Each what-if scenario can be run with
different demand and safety stock profiles and can be compared using key
performance indicators.
During integration, required data is mapped to Strategic Network Optimization.
One primary and two alternate forecast and safety stock profiles can be mapped
from E-Business Suite to Strategic Network Optimization to generate these what-if
scenarios.
21-12 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Baseline
Min
Max
Scenario1
Scenario2
2.
3.
2.
3.
4.
Click OK.
The Parameters form exits.
5.
6.
2.
Description
Plan
Phase
Status
Download
21-14 Oracle Advanced Supply Chain Planning Implementation and User's Guide
If this is your first time launching the application, click Update Strategic Planner. A
warning appears stating that an updated version of Strategic Planner will be
installed. Click OK. An APS Integration software installation status window
appears.
3.
4.
Click Download.
The model opens.
Publishing a Plan
Once a plan has been solved and reviewed, the sourcing rules can be published back to
the planning server and used as input into ASCP. A sourcing rule is created for each
item and is time phased over the horizon. The target assignment set is deleted and
replaced with the new sourcing rules as follows:
1.
All the existing assignment and sourcing rules belonging to the target assignment
set are cleared.
2.
3.
4.
5.
A source organization record is created for each lane and item for the receipt
organization.
To publish a plan:
1.
2.
3.
4.
5.
Click OK.
The sourcing rules are published to the planning server, where they are used to
create planned orders in ASCP, and inventory policy decisions in Inventory
Optimization.
Bills of Distribution are not used to define assignment sets in Strategic Network
Optimization.
Lanes are created based on sourcing rule assignments and transportation lanes at the
lowest level. Locations can be grouped into geographical zones and assignments
defined at this zone level. Creating lanes to zones makes it easier to set up Strategic
Network Optimization integration, especially if a large number of locations are
modeled.
See Setting Up the Supply Chain, page 6-2for more information about Assignment Sets.
The following are the hierarchy level combinations for publishing forecasts to model
customer or zone demand:
Ship-From Hierarchy
Level
Ship-To Location
Zone
None or All
Geographies
Org
Input as a local
demand schedule but
treated as global
demand in Strategic
Network
Optimization.
Input as a local
demand schedule but
treated as global
demand in Strategic
Network
Optimization.
Input as a local
demand schedule and
treated as local
demand at the
organization level in
Strategic Network
Optimization.
21-16 Oracle Advanced Supply Chain Planning Implementation and User's Guide
All Orgs
Input as a global
demand schedule and
treated as global
demand in Strategic
Network
Optimization.
Input as a global
demand schedule and
treated as global
demand in Strategic
Network
Optimization.
When customers are modeled in Strategic Network Optimization, each ship-to location
for the customer is modeled as a separate customer since shipping lanes are defined to
locations. Assignment sets must be created by assigning sourcing rules for each of these
customer locations in order for the demand to be imported into Strategic Network
Optimization.
Note: Both customer locations and zones are treated as customers in
When you set up zones in E-Business Suite, all locations in the regions assigned to the
zone are included in the zone. The zone gets its latitude and longitude from the median
location in Strategic Network Optimization's map view.
Sales orders are not netted against the forecast for the zones the ship-to locations reside
if zones are being modeled. Therefore, it is recommended that sales orders not be
imported into Strategic Network Optimization if zones are being modeled. This can be
done by setting the profile option, "MSC: SNO - Snapshot Sales Orders Package", to "No
". Since Strategic Network Optimization is a strategic planning product, running the
model with only forecast should not adversely affect the solve results in a strategic time
horizon.
Zone
A zone level forecast can be set up in Demand Planner by specifying Zone as
the output level in the geography dimension. Individual locations in the
forecast are aggregated to the zone level and published to Strategic Network
Optimization.
2.
3.
Origin
Destination
Ship Method
4.
5.
Operator 1, Line 1
Operator 2, Line 2
21-18 Oracle Advanced Supply Chain Planning Implementation and User's Guide
For example, consider a All-of-Sets or resource replacement group where the primary
resource group consists of GM-AS-M and GM-AS-C, and the alternate resource
replacement group consists of GM-AS-MA and GM-AS-CA. This operation can only be
run by either GM-AS-M and GM-AS-C or by GM-AS-MA and GM-AS-CA and not by
any other combination of resources. When integrated with Strategic Network
Optimization, one node is created for the primary resource group and the alternate
resource replacement group.
Fixed Production
Integration facilitates planned production by aggregating work orders in Strategic
Network Optimization.
Work order quantities are aggregated at the item-organization level in the Strategic
Network Optimization period in which the work order is due.
are only imported from E-Business Suite and cannot be imported from
ASCP.
Supplier Capacities
In E-Business Suite, supplier capacities are set up for an item and supplier-site
combination. This supplier capacity information is mapped to Strategic Network
Optimization and aggregated into periods using a 7-day week calendar.
2.
3.
4.
2.
Select Request.
3.
4.
5.
Click OK.
6.
21-20 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Complete the fields on the Parameters window and click the OK button.
8.
Click the Schedule button to determine when the job should run.
9.
22
Reports and Concurrent Processes
This chapter covers the following topics:
Reports
Concurrent Processes
Reports
Oracle Advanced Supply Chain Planning has the following reports:
2.
3.
4.
5.
From the List of Values for the Name field, select Audit Statements Report.
The Parameters window appears.
6.
7.
Select Application.
Application
Use for...
Inventory Optimization
Demand Planning
Select Report.
Report
Collections
Audit UI Data
8.
Select the plan for which you want to validate setup data.
9.
Select the source instance for which you want to validate setup data.
22-2 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Output Type
Summary Report
2.
Select Find.
The Requests window appears.
3.
4.
Specify criteria for comparison attributes (preference sets) and the comparison
display (filtering criteria)
Select the plans to compare and view the comparison: You can drill down from
exception group comparison to exception type comparison to exception details
comparison.
Preference set
Filtering criteria
Preference Set
You use preference sets to specify comparison attributes, for example, the exception
messages on which to compare.
To specify a preference set
1.
From the Plan Comparison screen, select either the Comparison Setting tab or
choose the Create/Edit Preferences button.
The Preference Set Search page appears. You can:
Mark it private or public. Other users can access public preference sets.
2.
3.
To create a new preference set using the settings on the page, enter a new
preference set name in Save Plan Comparison Preference Set As and click Save..
4.
5.
To edit another preference set, select the preference set name at the top of the page
and click Go.
6.
To display a plan comparison report using the preference criteria, click Display
Report.
Filtering Criteria
You can select the filtering level for the attributes to be compared. For example, you
could compare lateness at the item level and compare early replenishment at the
product family level.
You can create and use filtering hierarchies and combinations of filtering hierarchies.
Within each hierarchy, use:
22-4 Oracle Advanced Supply Chain Planning Implementation and User's Guide
2.
3.
4.
Select a condition.
5.
6.
7.
8.
9.
2.
3.
From the Navigator, navigate Reports > Plan Comparison Report > Plan
Comparison.
Check for View Requests and verify that concurrent process Compare Plan
Exceptions has completed successfully.
2.
Access the Plan Comparison page from the Planner Workbench or from the
Navigator.
3.
In the Exceptions tab, enter or select the plan names in Plan A and Plan B.
4.
5.
Click Go.
The comparison appears in the lower part of the page.
The page shows the exception count for the exception groups for the two plans
according to the preference set.
You can select any exception group link and view the exception type plan
comparison for that exception group. You can select any exception type link and
view the exception details.
From the Exception Group Summary page, click a link in the Exception Group
column.
The Exception Types Summary page appears.
This screen shows the exception count allocated to each exception type in the
exception group.
2.
From the Exception Types Summary page, click a link in the Exception Type
column.
The exception details graph appears.
3.
22-6 Oracle Advanced Supply Chain Planning Implementation and User's Guide
2.
To view plan options information about the two plans, click the links at the bottom
of the page (Main, Aggregation, Organization, Constraints, Optimization, Decision
Rules).
Planning Detail Report (Discoverer), which was available to ASCP users prior to
release 12.
In release 12, the source of this information has changed. Process manufacturing
planners use the Oracle Advanced Supply chain Planning Detail Report to view the
results of their plans.
In previous releases, process manufacturing planners use the Oracle Process
Manufacturing OPM Reorder Point Report to view the results of reorder point
planning. In release 12, the source of this information has changed. Process
manufacturing planners use the Oracle Inventory Reorder Point Report to view the
results of reorder point planning.
This diagram shows 11i Oracle Process Manufacturing Material Requirements Planning
reports and their R12 equivalents:
2.
Two windows appear: the GMP_PDR window in the background, and the
Parameters window in the foreground.
3.
22-8 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Parameter
Description
Instance
Select an instance.
Organization
Plan Name
Plan Organizations
Exception types
Cutoff Date
Combined PDR
Parameter
Description
Horizontal PDR
Vertical PDR
Exception PDR
Action PDR
4.
Click the OK button. The GMP_PDR window displays the Parameter selection
string in the Parameter field.
5.
6.
The Decision window appears asking if you want to submit another request.
22-10 Oracle Advanced Supply Chain Planning Implementation and User's Guide
The Planning Detail Report is available in XML Publisher. For more information
about XML Publisher, see the Oracle XML Publisher User's Guide.
Plan Details: Shows the details of the selected plan from form Plan Options.
Late Order Exceptions: Shows the details of late orders. Only the following
exceptions are included in the Late Orders Exception Worksheet:
Other Exceptions: Shows the material and resource related exceptions that span the
following exception groups:
You can specify the details you need to see in the report. For example:
You can choose not to see a particular worksheet, and you can control the display
by selecting the sorting rule.
A column can be removed from a worksheet, but if the new format (with the
deleted column) is saved by any one user, other users would also not be able to
view that column.
There are many Discoverer 4i features which enable you to flexibly manipulate the
reports. For more details on using Discoverer, see Oracle Discoverer User's Guide.
To add the Planning Detail Report (Discoverer) to ASCP Responsibilities
To run the Planning Detail Report (Discoverer) you must add the report to ASCP
responsibilities:
1.
2.
3.
Press F11 (view > query by example > enter) and enter MSC_TOP_4.0 in the Menu
field.
4.
5.
Place your cursor in the details block and press F11 (view > query by example >
enter).
6.
7.
Press ctrl+F11 (view > query by example > run), and change the prompt to Planing
Detail Report (Discoverer).
8.
Save your work, and change the responsibility to Advanced Supply Chain Planner.
From the Advanced Supply Chain Responsibility, select Planning Detail Report
(Discoverer). The Planning Detail window appears.
The following table describes each condition and defines the number of values that
can be selected in the From and To fields for each condition.
Condition
Definition
From
To
All
n/a
n/a
22-12 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Condition
Definition
From
To
Equals
single value
n/a
Between
a range of values is
selected
single value
single value
Among
multiple values
n/a
Is Not
single value
n/a
Outside
a range of values is
selected that are not
required to be
included in the
report
single value
single value
The information is filtered and displayed in the report on the basis of the values
selected for the parameters. The following table is an example of the values that can
be selected for the different parameters.
Parameter
Value
Plan Name
Select a plan.
Org
Category Set
ABC Class
Item
Parameter
Value
Planner
Buyer
Supplier
Planning Group
Project
Resource Group
Dept./Line
Resource
2.
3.
Select the Item Details tab to open the Item Details worksheet.
4.
To sort the data by Organization in Vertical Plan worksheet, select the Vertical Plan
tab, then select Tools > Sort. The Sort Table appears. Use this table to change or add
the sort parameter and condition.
5.
To sort the data based on Organizations, select Add and select Organization in the
Sort Table.
6.
To view the sorted Vertical Plan worksheet, select OK on the Sort Table Window.
The sorted Vertical Plan worksheet appears.
Concurrent Processes
You can access concurrent processes from these locations in the Navigator:
Collections menu
22-14 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Setup menu
2.
3.
4.
Parameters
Plan Name: The plan against which you want to run the concurrent process.
Submission
1.
2.
3.
4.
Parameters
Plan: The plan against which you want to run the concurrent process.
2.
3.
4.
Parameters
Plan: The plan against which you want to run the concurrent process.
22-16 Oracle Advanced Supply Chain Planning Implementation and User's Guide
2.
3.
4.
Parameters
Plan Name: The plan against which you want to run the concurrent process.
Submission
The planning process automatically launches this concurrent process as needed.
Completion
The concurrent process completes with warning if it cannot release a planned order for
a buy item because the planner is not an active employee. It notes the issue in the log
file with error Purchase requisition is not released because Planner is not an active
employee.
2.
3.
4.
Parameters
Calendar code: A valid calendar code existing in the planning system.
2.
3.
22-18 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Parameters
Instance: The instance-organization against which you want to run the concurrent
process.
Start Date: The date from which you want to calculate resource availability.
Collections Synonyms
Overview
This concurrent process drops and creates synonyms during the collections run.
Submission
1.
2.
3.
4.
Parameters
None
Collections Triggers
Overview
This concurrent process drops and creates triggers during the collections run.
Submission
1.
2.
4.
Parameters
None
Collections Views
Overview
This concurrent process drops and creates views during the collections run.
Submission
1.
2.
3.
4.
Parameters
None
22-20 Oracle Advanced Supply Chain Planning Implementation and User's Guide
2.
3.
4.
Parameters
From Plan: The original plan name.
To Plan: The copied plan name.
Continuous Collections
Overview
This concurrent process regularly and automatically synchronizes the data on the
planning server to the current source data.
See also Running Collections.
Submission
Option 1
1.
2.
3.
4.
1.
In the Navigator, select Collections > Oracle Systems > Continuous Collection.
Option 2
Parameters
Instance: The instance-organization against which you want to run the concurrent
process.
Collection Group: The collection group.
Number of Workers: The number of workers that the process should use.
Timeout (minutes): The time out in minutes after which the process will fail.
Snapshot Threshold (%): Threshold that the collections engine should use to decide
whether to do a net change or targeted collection. If the data volume change is above
the specified percentage, the collections engine uses targeted collection.
Analyzing Staging Tables: Indicate whether to analyze staging tables and gather
statistics for the staging table.
In the remaining program parameters, specify whether or not to collect each entity:
Bills of Resources
Forecasts
Items
On Hand
Sales Orders
Supplier Responses
Transportation Details
ATP Rules
22-22 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Calendars
Demand Class
Planning Parameters
Planners
PO Receipts
Projects/Tasks
Reservations
Resource Availability
Safety Stock
Sourcing History
Sourcing Rules
Subinventories
Suppliers/Customers/Orgs
Unit Numbers
Unit of Measure
3.
4.
Parameters
None
2.
3.
4.
Parameters
Plan Partition count: The number of plan partitions to be created.
Instance Partition count: The number of instance partitions to be created.
22-24 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Submission
1.
2.
3.
4.
Parameters
Plan partition count: The number of plan partitions to be created.
Instance partition count: The number of instance partitions to be created.
2.
3.
4.
Parameters
None
2.
3.
4.
Parameters
Forecast Priority: The segment of the flexfield that you want to designate for defining
the forecast priority.
2.
3.
22-26 Oracle Advanced Supply Chain Planning Implementation and User's Guide
4.
Parameters
None
2.
3.
4.
Parameters
Instance Code: The instance in which you want to create the association.
Organization: The organization in which you want to create the association.
Modeled Supplier: The supplier to be associated with the specified instance.
Modeled Supplier Site: The supplier site to be associated with the specified instance.
Accept Demands From Unmet PO: This controls whether unmet quantity in the
Purchase orders will be exploded though the supplier organizations to create demands
2.
3.
4.
Parameters
Service Level (Item): The service level value that you want to maintain for the items.
Service Level (Org): The service level value that you want to maintain for the
organizations.
Service Level (Customer): The service level value that you want to maintain for the
customers.
22-28 Oracle Advanced Supply Chain Planning Implementation and User's Guide
2.
3.
4.
Parameters
None
Create OE Snapshots
Overview
This concurrent process drops and recreates OE snapshots during the collection process.
Typically, it runs as part of concurrent process Refresh Collection Snapshots when
profile option MSC: Source set up required is Yes.
Submission
1.
2.
3.
4.
Parameters
None
Create PO Snapshots
Overview
This concurrent process drops and recreates PO snapshots during the collection process.
Typically, it runs as part of concurrent process Refresh Collection Snapshots when
profile option MSC: Source set up required is Yes.
Submission
1.
2.
3.
4.
Parameters
None
2.
3.
4.
Parameters
Late Demands Penalty Attribute: The late demands penalty attribute.
Material Overcapacity Penalty (Item): The value that you want to maintain for the
material capacity penalty cost at the item level.
Late Demands Penalty (Org): The value that you want to maintain for the late demands
22-30 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Submission
1.
2.
3.
Select Create Setup and Run Flexfields from the Reports list.
The Parameters window appears.
4.
Parameters
Activity Group Id: The segment to be used for defining the activity group id.
2.
3.
4.
Parameters
None
22-32 Oracle Advanced Supply Chain Planning Implementation and User's Guide
2.
3.
4.
Parameters
None
2.
3.
4.
Parameters
None
2.
3.
4.
Parameters
Zone Usage: The segment to be used for defining the Zone usage.
2.
22-34 Oracle Advanced Supply Chain Planning Implementation and User's Guide
3.
4.
Parameters
Exception Name: The name of the exception to be created.
Full Load: Select Yes to instruct the planning engine to calculate exceptions based on the
full set of data conditions. Select No to instruct the planning engine to calculate
exceptions based on changed data from last run of the concurrent process.
2.
3.
4.
Parameters
Preference set name: The name for the preference set.
User Name: The user name whose profile options values will be downloaded.
Responsibility application: The application for which to download the profile values,
for example, Inventory Planning, Collaborative Planning.
Responsibility name: The responsibility name for which the concurrent program will
download the profile option values.
Schema Names: The Application Database schema names, for example, MSC, MSO.
File Name: The file name in which the profile values will be downloaded.
2.
3.
4.
Parameters
Snapshot Name: The name of the snapshot to drop.
22-36 Oracle Advanced Supply Chain Planning Implementation and User's Guide
In the Navigator, select Collections > Oracle Systems > Load Transaction Data using
Flat Files.
The Planning Data Collection window appears.
2.
Otherwise specify the complete path for each data file to load the particular entity being
selected for legacy load.
22-38 Oracle Advanced Supply Chain Planning Implementation and User's Guide
22-40 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Prerequisites
1.
Submission
Option 1
1.
Option 2
3.
Parameters
Plan: The plan to launch.
Launch Snapshot: Specify whether to launch snapshot.
Launch Planner: Specify whether to launch the planner.
Anchor Date: The plan's Anchor date.
Enable 24x7 ATP: Specify whether to enable 24x7 order promising for this plan.
Release reschedules: Specify whether to release reschedules in production plans.
Snapshot Static Entities: Specify whether to snapshot static data, for example, suppliers
and customers.
Launch Global Forecast Refresh: Automatically launches concurrent process Refresh
Global Forecast Materialized Views.
Pre-process Monitor
In the Navigator, select Collections > Legacy Systems > Collect Flat File Data.
The Planning Data Collection window appears.
2.
2.
3.
Select Load ATP Summary Based on Collected Data from the Reports list.
22-42 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Parameters
Instance: The instance-organization against which you want to run the concurrent
process.
Load Method: Select the load method to use--complete, net change, or targeted.
Refresh Sales Orders: Select Yes to refresh sales orders in the summary.
Supplies/Demands: Select Yes to include supplies and demands in the summary.
2.
3.
Select Load ATP Summary Based on Planning Output from the Reports list.
The Parameters window appears.
4.
Parameters
Plan_id: The plan ID.
22-44 Oracle Advanced Supply Chain Planning Implementation and User's Guide
2.
3.
4.
Parameters
Instance: The instance-organization against which you want to run the concurrent
process.
regenerating and launching a new data pull or after the collections data pull fails.
Submission
1.
2.
3.
Select Planning Data Collection - Purge Staging Tables from the Reports list.
The Parameters window appears.
4.
Parameters
Instance: The instance-organization against which you want to run the concurrent
process.
Validation: Specify whether the concurrent process needs to verify if a planning data
collection is running.
In the Navigator, select Collections > Oracle Systems > Standard Collection.
The Planning Data Collection window appears.
2.
22-46 Oracle Advanced Supply Chain Planning Implementation and User's Guide
2.
3.
4.
Option 2
The Planning Data Collection request set automatically launches this concurrent
process.
Parameters
Instance: The instance-organization against which you want to run the concurrent
process.
Collection Group: The collection group.
Number of Workers: The number of workers that the process should use.
Timeout (minutes): The time out in minutes after which the process will fail.
Purge Previously Collected Data: Indicate whether or not to purge previously collected
data before pulling this data.
Collection Method: The method of collection indicating whether to complete refresh or
not.
Analyzing Staging Tables: Indicate whether to analyze staging tables and gather
statistics for the staging table.
In the remaining program parameters, specify whether or not to collect each entity:
ATP Rules
Bills of Resources
Calendars
Demand Classes
Forecasts
Items
On Hand
Planning Parameters
Planners
Projects/Tasks
Reservations
Safety Stock
Safety Orders
Sourcing History
Sourcing Rules
Subinventories
Supplier Responses
Suppliers/Customers/Orgs
22-48 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Transportation Details
Unit Numbers
Units of Measure
Work In Process
2.
3.
4.
Option 2
The ERP Legacy Collections, Legacy Collections, and Planning Data Collections request
sets automatically launch this concurrent process.
Parameters
Instance: The instance-organization against which you want to run the concurrent
process.
Timeout (Minutes): Indicate timeout minutes beyond which the concurrent process will
fail.
Number of Workers: The number of workers that the process should use.
Resource Availability: Indicate whether to compute resource availability.
Recalculate Sourcing History: Indicate whether to recalculate sourcing history.
Purge Sourcing History: Indicate whether to purge the sourcing history.
Pre-Process Monitor
Overview
This concurrent process preprocesses legacy transaction data in the destination
(planning) instance interface tables and generates IDs. It validates data loaded using
concurrent process Flat File Loader.
See Legacy Collection, page 4-23.
Prerequisites
Successful completion of the Flat File Loader process.
Submission
The Legacy Collections request set automatically launches this concurrent process.
Parameters
Instance: The instance against which you want to run the concurrent process.
Processing Batch Size: The processing Batch Size in terms of number of rows.
Total Number of Workers: The total number of workers to be used for validating the
data.
In the remaining program parameters specify whether to include certain types of data
for validation.
Process Calendars
22-50 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Process Designators
Process Items
Process Suppliers
Process Routings
Process Resources
Process Reservations
Process Planners
Process Profiles
2.
3.
Select Purge Collaborative Planning Historical Records from the Reports list
The Parameters window appears.
4.
Parameters
From Date: The first date from which to purge records.
To Date: The last date through which to purge records.
Order Type: A specific order type to purge.
22-52 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Purge Designator
Overview
This concurrent process schedules the plan purge activity.
Submission
1.
2.
3.
4.
Parameters
None
In the Navigator, select Collections > Oracle Systems > Purge Interface Tables.
The Submit a New Request window appears.
2.
3.
4.
1.
In the Navigator, select Collections > Legacy Systems > Purge Interface Tables.
Option 2
3.
4.
Parameters
Instance code: The instance of the legacy source.
Delete Rejected Records Only: Specify wether to delete only the rejected records or all
records.
In the Navigator, select Collections > Legacy Systems > Purge Collected Data.
The Launch Purge Program for Collected data window appears.
The Parameters window appears.
2.
Parameters
Instance: The instance of the legacy source.
Complete Refresh: Specify whether to perform complete refresh or not.
Delete Records Up to Date: The date range up to which all the records will be deleted
from the collected data.
Delete Supplies: Specify whether to delete supply related entries from the collected
data.
Delete Demands: Specify whether to delete demand related entries from the collected
22-54 Oracle Advanced Supply Chain Planning Implementation and User's Guide
data.
2.
3.
4.
Parameters
Instance
Plan Type
Plan Name
Buy Orders Only: The default is No.
Demand: If you select Yes, the process purges and re-populates table
mrp_gross_requirements with requirements from the plan. If you select No, the
process leaves the data in table mrp_gross_requirements. The default is Yes.
Organization Code: The list of values contains the planned organizations of the selected
plan.
Planner: The list of values contains the planners of the items planned in the selected
plan.
Category: The list of values contains the categories in the default planning category set.
Item: You can select a specific item. If you leave this parameter blank, the process
pushes information for all items planned in the selected plan.
Supplier: The list of values contains the suppliers in the plan assignment set. You can
Demand is No
Supplier Site: The list of values contains the supplier sites in the plan assignment set.
You can select a value for this parameter only if:
Demand is No
Horizon Start Date: The earliest Suggested Due Date for which you want plan
information pushed. If you leave this parameter blank, the process begins with the plan
start date.
Horizon End Date: The latest Suggested Due Date for which you want plan information
pushed. The default is one year from today. If you leave this parameter blank, the
process ends with the plan horizon.
Overwrite Behavior
If the fields Organization, Planner, Category, Item, Supplier, Supplier Site, Horizon
Start Date, and Horizon End Date are all blank, the process:
Copies the plan information from the destination instance to the source instance
If the is a value in at least one of the fields Organization, Planner, Category, Item,
Supplier, Supplier Site, Horizon Start Date, and Horizon End Date, the process:
Deletes the plan information on the source instance that matches the criteria with
values. The supplies and demands that do not match the criteria are not deleted.
Copies the plan information from the destination instance to the source instance.
The supplies and demands originally on the source instance that did not match the
criteria stay as they were before the execution of the Push Plan Information process.
If you perform rolling horizon pushes (plan start date to planning horizon) for
consecutive runs of the same plan, leave Horizon Start Date blank. This eliminates the
possibility duplicate orders pushed to the source instance.
Example 1: Minimal Criteria
Settings:
Demand: Yes
22-56 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Organization, Planner, Category, Item, Supplier, Supplier Site, Horizon Start Date,
Horizon End Date: <blank>
The process:
All supplies and demands from the selected plan in the source instance are deleted.
All supplies and demands from the selected plan in the destination instance are
copied to the source instance.
Demand: Yes
Organization, Planner, Category, Item, Supplier, Supplier Site, Horizon Start Date,
Horizon End Date: <blank>
The process:
All supplies and demands from the selected plan in the source instance are deleted.
Buy orders from the selected plan in the destination instance are copied to the
source instance.
Demand: No
Planner: JSmith
The process:
All supplies and demands corresponding to the selected plan that satisfy ALL of the
following conditions are deleted from the source instance:
All other supplies and demands in the source instance corresponding to the
selected plan are left untouched.
All supplies and demands from the selected plan in the destination instance that
satisfy the conditions are copied to the source instance.
The launch date/time of the plan being pushed is later than the launch date/time
that was used in the last run of that plan name.
The push process does not completely overwrite all data for the pushed plan in the
source instance.
The warning text is "WARNING: Risk of inconsistent plan information. The Push Plan
Information process has caused supply/demand data from multiple runs of plan <plan
name> to be present on the source instance. Plan launch date/time at previous Push
Plan Information run = <date 1>. Plan launch date/time at current Push Plan
Information run = <date 2>."
The concurrent process does not identify which specific data came from which plan
launch date/time.
Example 1: Warning not issued
18-Feb: Run planning process for orgs ORG1, ORG2, and ORG3
18-Feb: Run Push Plan Information concurrent process for ORG1, ORG2, and ORG3
No warning issued
Data in source instance corresponds to:
19-Feb: Run planning process for orgs ORG1, ORG2, and ORG3
19-Feb: Run Push Plan Information concurrent process for ORG1, ORG2, and ORG3
No warning issued (because all source data overwritten)
22-58 Oracle Advanced Supply Chain Planning Implementation and User's Guide
19-Feb: Run planning process for orgs ORG1, ORG2, and ORG3
19-Feb: Run Push Plan Information concurrent process for ORG1
Warning issued (because previous plan launch date = 18-Feb, current plan launch date =
19-Feb, and not all source data overwritten)
Data in source instance corresponds to:
2.
3.
Select Realign Operational Data Stores Dates from the Reports list.
The Parameters window appears.
4.
Parameters
Instance: The instance-organization against which you want to run the concurrent
process.
Time Factors (In Days): The time factor for shifting the dates forward.
2.
3.
Select Refresh Allocation Hierarchy Materialized View from the Reports list.
The Parameters window appears.
22-60 Oracle Advanced Supply Chain Planning Implementation and User's Guide
4.
Parameters
None
Create OE Snapshots
Create PO Snapshots
1.
Submission
3.
4.
Parameters
Refresh Mode: The refresh mode: Fast, Complete, or Automatic.
Snapshot Name: The snapshot that you want to refresh.
Threshold for Truncating Logs: The threshold for truncating the snapshot log file.
Degree: The maximum degree of parallelism; the default is 0 which signifies Serial.
Every collection
Submission
The Launch Supply Chain Planning Process request set automatically launches this
concurrent process if needed.
Parameters
Plan ID: If entered, the concurrent process runs for that plan only. If blank, the
concurrent process runs for all plans with global forecasts.
22-62 Oracle Advanced Supply Chain Planning Implementation and User's Guide
2.
3.
4.
Parameters
Materialized view name: Always enter MSC_ATP_PLAN_SN.
2.
3.
Select Send XML Releases to Legacy Sources from the Reports list.
The Parameters window appears.
4.
Parameters
Instance code: The instance code of the legacy source.
Send Rescheduled Purchase Orders: Indicate whether to send rescheduled purchase
orders.
Send Rescheduled Work Orders: Indicate whether to send rescheduled work orders.
Send New Requisitions: Indicate whether to send new requisitions.
Send New Work Orders: Indicate whether to send new work orders.
Address of Destination System: Indicate whether the legacy source has an address or
not.
Protocol (HTTP/SMTP/HTTP-OXTA): The message protocol to use to format the
transactions.
User Name for Destination System: The user sign-on name at the legacy system.
Password for Destination System: The password for the user sign-on name at the legacy
system.
22-64 Oracle Advanced Supply Chain Planning Implementation and User's Guide
2.
3.
4.
Parameters
You can generate exceptions based on events for groups of events.
Late orders:
Material shortage:
Response required:
Forecast mismatch:
Early orders:
Material excess:
22-66 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Changed orders:
Forecast accuracy:
2.
3.
Select VMI Replenishment Engine Concurrent Process from the Reports list.
The Parameters window appears.
4.
Parameters
Replenishments from Suppliers: Choose to generate vendor managed inventory
replenishments managed by suppliers supplying to original equipment manufacturers.
Replenishment Time Fence Multiplier (> =1): For Replenishments from Suppliers,
choose to increase the duration in which the vendor managed inventory engine
evaluates supplies by a multiplier of the lead times.
Replenishments to Customers: Choose to generate vendor managed inventory
replenishments managed by you for your customers.
Replenishment Time Fence Multiplier (> =1): For Replenishments to Customers, choose
to increase the duration in which vendor managed inventory engine evaluates supplies
by a multiplier of the lead times.
22-68 Oracle Advanced Supply Chain Planning Implementation and User's Guide
A
Profile Options
This appendix covers the following topics:
Special Considerations
Special Considerations
Automatic Calculations
When the Default Value of a profile option states that it is automatically calculated, this
means that the Planning Engine determines the default value of that particular profile
option. These profile options are included in this appendix for information purposes
only. If you must change these profile option values, do so only after consulting Oracle
Development and Oracle Support.
Flexfield Attributes
Flexfield attribute profile options store the name of the flexfield column that contains
the value in the corresponding table. For example, if the Aggregate Resource Name is
stored in column ATTRIBUTE1, the profile option MSC: Aggregate Resource Name
Flexfield Attribute will contain the value 1.
This setup is performed only during an Oracle Applications installation. Do not modify
it unless absolutely necessary.
Valid Values
Default Value
Description
INV: Capable to
Promise
ATP/CTP
Based on
Planning
Output, ATP
Based on
Collected Data
ATP Based on
Collected Data
Not applicable
Not applicable
A-2 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Valid Values
Default Value
Description
CRP: Spread
discrete
requirements
Yes/No
No
MRP: ATP
Assignment Set
Text
Null
Text
Null
MRP: Backlog
Progress Timeout
Profile Option
Name
Valid Values
Default Value
Description
MRP: Calculate
Excess Exceptions
on Time Fence
Yes/No
Yes
MRP: Calculate
Supply Demand
Yes/No
Yes
MRP: Combine
Sugg Rep Schedules
Yes/No
Yes
MRP: Compute
Sales Order
Changes
MRP: Compute
Standard
Mandatory
Components for
ATO Models
Yes/No
Yes
A-4 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MRP: Consume
Forecast
MRP: Consume
MDS
MRP: Consume
MPS
Yes/No
Yes
Integer >= 0
MRP: Cutoff
History Days
Yes/No
No
Profile Option
Name
Valid Values
Default Value
Description
MRP: Default
Criteria Set
MRP: Default
Forecast Date
MRP: Default
Forecast Name
MRP: Default
Schedule Name
MRP: Default
Sourcing
Assignment Set
MRP: Enhanced
Exception
MRP: Environment
variable to set path
for MRP files
Text
Null
MRP: Explode
Demand Through
Phantom
Component
A-6 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
Yes/No
Yes
Yes/No
Yes
MRP: Firm
Requisitions within
time fence
Yes/No
No
Profile Option
Name
Valid Values
Default Value
Description
MRP: Include
Substitute
Components
Yes/No
No
MRP: Interface
Table History Days
MRP: Maintain
Original Schedule
Version
Yes/No
No
MRP_NEW_PLAN
NER_BACK_COMP
ATIBILITY
A-8 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MRP: Perform
Planning Manager
Functions in Loads
Text
Null
Numeric
Null
MRP: Planner
Workers
MRP: Planning
Manager Batch Size
MRP: Planning
Manager Max
Workers
MRP: Planning
Manager Run First
Time
MRP: Purchasing By
Revision
Yes/No
Yes
Numeric
25000
Profile Option
Name
Valid Values
Default Value
Description
MRP: Repetitive
Past Due Supply
Days
MRP: Requisition
Load Group Option
All on One,
Buyer,
Planner,
Vendor,
Category,
Item, One
Each
Null
A-10 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
Yes/No
No
MRP: Snapshot
Pause for Lock
(Minutes)
MRP: Snapshot
Workers
Integer >= 0
Yes/No
No
Yes/No
No
Profile Option
Name
Valid Values
Default Value
Description
Yes/No
No
Valid Values
Default Value
Description
CP HZ View
Default Query
Yes/No
Yes
MSC: 64-bit
Planner Platform
Yes/No
No
MSC: Action
Allowed on ATP
24x7 Plan While
Running
Yes/No
Yes
A-12 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSC: Aggregate
Resource Name
Flexfield Attribute
Integer >= 0
Null
MSC: Allocated
ATP Forward
Consumption
Method
Reduce
future supply
from lowest
priority and
Reduce
available
supply from
any priority
Reduce future
supply from
lowest priority
MSC: Allocation
Assignment
Category Set
Valid
category set
Category
specified in
profile option
MSC: Sourcing
Category Set
Profile Option
Name
Valid Values
Default Value
Description
MSC: Allow
Release of Planned
Orders from
Demand Schedule
Plan
Yes/No
No
MSC: Allow
Release of Planned
Orders from
Demand Schedule
Plan
Yes/No
No
A-14 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSC: Anchor
dates for
calculating
operation yields
Operation
start date or
Order start
date
Operation start
date
Arrival
Date/Ship
Date
Arrival Date
Profile Option
Name
Valid Values
Default Value
Description
Yes/No
Null
Yes/No
No
MSC: Apply
Safety Stock
Change interval to
non MRP Planned
Safety Stock
Yes/No
No
A-16 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSC: Apply
shortage and
excess tolerance
percentages to
planned orders
Yes/No
Yes
MSC: ATP
Allocation Method
MSC: ATP
Assignment Set
User-Defined
Allocation
Percentage,
Demand
Priority
Text
Null
Null
User-Defined Allocation
Percentage
Demand Priority
Profile Option
Name
Valid Values
Default Value
Description
MSC: ATP
Capacity
Allocation
Yes/No
No
Debug Only,
Debug and
Database
Trace,
Database
Trace Only,
None
Null
MSC: ATP
Enforces Lead
Time for ATO
Model
Yes/No
Yes
Integer >=0
Null
A-18 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSC: ATP
Synchronization
Downtime
(minutes)
Integer > 0
Null
MSC:
Automatically
Recalculate
Operation Time
Yes/No
No
MSC:
Auto-Release
Compression Days
Tolerance
Integer >= 0
Null
Profile Option
Name
Valid Values
Default Value
Description
MSC:
Auto-Release
Compression Days
Tolerance
Null/List of
Values
Null
Supplier
Capacity
Calendar,
Org
Manufacturin
g Calendar
Supplier
Capacity
Calendar
A-20 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSC: Cancel
Outstanding Sales
Order Quantities
Yes/No
No
MSC: Choice of
Item for Which to
Create Supplies in
Substitute
Relationship
Demanded
Item, Highest
Level Item,
Follow Item
Attributes
Demanded
Item
MSC: Circular
Sourcing Surplus
Inventory Basis
Not used.
Profile Option
Name
Valid Values
Default Value
Description
MSC: Circular
sourcing surplus
days
Not used.
MSC: Class
Hierarchy
Demand /
Customer
Demand
MSC:
Collaborative
Planning Default
Calendar
Yes/No
Yes
MSC: Collect
Routing
Yes/No
No
A-22 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSC: Collection
Window for
Trading Partner
Changes (Days)
Integer >= 0
Null
MSC: Compute
Project Exception
Yes/No
Yes
MSC:
Configuration
Not
applicable
Not applicable
Profile Option
Name
Valid Values
Default Value
Description
MSC: Consume
Forecast Inside
Demand Time
Fence
Yes/No
No
A-24 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSC: Consume
forecast with No
demand class
Within Each
Bucket, After
Consuming
Demand
Class Specific
Forecast
Within Each
Bucket
MSC: Cost of
Using a BOM/
Routing Flexfield
Attribute
Not used.
Profile Option
Name
Valid Values
Default Value
Description
Frozen,
Null
Average,
Any
user-defined
cost type
MSC: CP Debug
Level
Debug - Off,
Debug - On,
or Debug High
Debug - High
MSC: Create
resource
requirements for
all operations
Yes/No
Yes
A-26 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSC: Currency
Conversion Type
A currency
conversion
type
Corporate
MSC: Daily
Allocation to
Maintain Safety
Stock Level
Yes/No
Yes
Not used.
Text
Null
MSC: Default
Project for
Supplies Pegged
to Excess
Project code
Null
Profile Option
Name
Valid Values
Default Value
Description
MSC: Default
Time Stamp for
Make Planned
Order Release
00:00:00 and
23:59:59
00:00:00
MSC: Default
Workbench Height
MSC: Default
Workbench Width
MSC: Degree of
Parallelism for
Index Creation
Integer >= 0
MSC: Demand
Priority Flexfield
Attribute
Integer >= 0
Null
MSC: Demand
Satisfied Percent
Threshold for
Pegging
Decimal
percent
100.0
A-28 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSC: Display
Order
Rescheduling
Supplies
Yes/No
No
MSC: Display
Warning Message
When
Rescheduling
Recommendation
Not Suggested by
the Plan
Yes/No
Yes
Profile Option
Name
Valid Values
Default Value
Description
MSC: Distribution
Planning Ship
Date
Latest possible
ship date (SS)
MSC: DPP
Discrete Job Cutoff
Window (Days)
Integer >=0
Null
A-30 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSC: DPP
Multitasking
Group ID's per
Process
Integer
MSC: DPP
Multitasking Max
Concurrent
Processes
Integer
10
MSC: Enable
Advanced
Constraints
Yes/No
No
MSC: Enable
Allocated ATP
Yes/No
No
Profile Option
Name
Valid Values
Default Value
Description
Yes/No
No
Yes/No
No
Yes/No
No
Yes, No
No
A-32 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSC: Enable
Enhanced
Sourcing
Yes/No
Yes
MSC: Enable
Group Based
Netting
Yes/No
Yes
MSC: ENFORCE
CRITERIA
REQUIREMENT
BEFORE
EXECUTING
QUERY
Yes/No
Yes
Profile Option
Name
Valid Values
Default Value
Description
MSC: Enforce
Hard Links
Yes/No
Yes
MSC: Enhanced
Project Netting
Yes/No
No
A-34 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
Yes/No
No
Integer > 0
20000
MSC: Firm
Internal
Requisition Time
Fence
Yes/No
Yes
Profile Option
Name
Valid Values
Default Value
Description
MSC: Firm
Intransit and PO
in Receiving
Supplies
Yes/No
Yes
MSC: Forecast
Priority Flexfield
Attribute
Integer >= 0
Null
A-36 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSC: Forecast
Spreading
Calendar
Organization
Manufacturin
g Calendar,
Organization
Shipping
Calendar
Organization
Manufacturing
Calendarr
Positive
number
90
MSC: Generate
Notifications for
Transportation
Updates
Yes/No
Yes
Profile Option
Name
Valid Values
Default Value
Description
MSC: High
Volume Items
Yes/No
No
MSC: History
Days for Currency
Conversion
Positive
number
180
MSC: Horizontal
Plan Demand
Bucketing
Preference
Plan
Recommende
d
Date/Deman
d Due Date
Demand Due
Date
MSC: Horizontal
Plan Extension
Program
PackageNam
e.ProdecureN
ame format
<blank>
A-38 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
Text
HR
Yes/No
No
MSC: Include
Safety Stocks in
Priority based
Pegging
Yes/No
No
Profile Option
Name
Valid Values
Default Value
Description
Yes/No
No
A-40 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSC: Inventory
Rebalancing
Surplus Inventory
Basis
Target, Safety
Stock
Safety Stock
MSC: Launch
Analyze Plan
Partition
Yes/No
Yes
MSC: Launch
Workflow-Enabled
Exception Message
Notifications
Yes/No
Yes
Profile Option
Name
Valid Values
Default Value
Description
MSC: Legacy
Collections Using
Lot Based Job
Details
Yes/No
No
Positive
number
10000
MSC: Maximum
Percentage
variation in safety
stock values
Null or
positive
number
Null
A-42 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSC: Minimize
Project Cross Peg
within Window
Yes/No
Yes
MSC: Minimum
Percentage
variation in safety
stock values
Null or
positive
number
MSC: Minimum
Supply/Demand
Percent for
Pegging
Decimal
percent
0.0
MSC: Minimize
Workorder
crossovers during
reschedules
Yes/No
No
Profile Option
Name
Valid Values
Default Value
Description
MSC: MPS
Auto-Firm
Planned Orders
Yes/No
Yes
Text
Null
A-44 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSC: New
Forecast Auto Plan
A valid plan
name in
Oracle
Advanced
Supply Chain
Planning
Null
A valid plan
name in
Oracle
Advanced
Supply Chain
Planning
Null
MSC:
Organization
containing generic
BOM for forecast
explosion
Any collected
organization
Null
MSC: Operator
Company Name
Null, <URL>
Null
Profile Option
Name
Valid Values
Default Value
Description
MSC: Overwrite
all Order Forecast
records
Yes/No
No
MSC: Overwrite
all supplier
capacity records
Yes/No
No
A-46 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
Yes/No
No
MSC: Plan
co-products
Yes/No
Yes
Profile Option
Name
Valid Values
Default Value
Description
MSC: Planning
Currency
Not used.
MSC: Planning
Hub Currency
Code
Currency
code
<blank>
Integer >= 0
Null
MSC: Priority of
Alternate
Resources for an
Operation
Flexfield Attribute
Integer >= 0
Null
MSC: Production
Plan for
Transportation
Updates
Null, All
Production
Plans,
<specific plan
name>
Null
A-48 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
Null, Integer
Null
MSC: Provide
Warning for Dates
Entered on
Non-work Days
Yes/No
No
Yes/No
Yes
MSC: PS Snapshot
Beginning
Inventory Package
Yes/No
Yes
Yes/No
Yes
MSC: PS Snapshot
Customer Package
Yes/No
Yes
MSC: PS Snapshot
Distribution
Package
Yes/No
Yes
Profile Option
Name
Valid Values
Default Value
Description
MSC: PS Snapshot
Enterprise
Forecast Package
Yes/No
Yes
MSC: PS Snapshot
Inventory Safety
Targets Package
Yes/No
Yes
MSC: PS Snapshot
Manufacturing
Package
Yes/No
Yes
Yes/No
Yes
Yes/No
Yes
Yes/No
Yes
Yes/No
Yes
Yes/No
Yes
MSC: PS Currency
Symbol
text
MSC: PS Run
Application Script
text
runPS.bat
A-50 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSC: PS Run
Connector Script
text
runPSConnecto
r.bat
MSC: PS/SNO
Alignment Date
Text
2000-01-01
00:00:00
Text
3.2
MSC: PS/SNO
Client Install Path
Text
c:\
MSC: PS/SNO
Compress Xml
Package Files
Yes/No
Yes
MSC: PS/SNO
Data Store Path
text
Null
Profile Option
Name
Valid Values
Default Value
Description
MSC: Purchase
Order Dock Date
Calculation
Preference
Need By Date
and Promise
Date
Promise Date
MSC: Purge
Staging and Entity
Key Translation
Tables
Yes/No
No
MSC: Refresh
Snapshots
Pending Timeout
Integer in
minutes
10
A-52 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
Yes/No
Yes
MSC: Released
Only By User
Yes/No
MSC: Resource
Group for a Line
Flexfield Attribute
Integer >= 0
Null
MSC: Resource
Type for an
Operation
Flexfield Attribute
Not used.
MSC: Respect
Minimum
Remaining Shelf
Life Days
Yes/No
No
Profile Option
Name
Valid Values
Default Value
Description
Integer > 0
Text
Null
Integer >= 0
Null
MSC: SCEM
Engine Launch
Events
None, Load,
Publish, or
All
All
A-54 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
-/,
MSC: Scope of
Analyze Plan
Partition
All Partitions,
Plan Partition
Only
Plan Partition
Only
Profile Option
Name
Valid Values
Default Value
Description
Off/On
Off
MSC:
Simultaneous
Resource Sequence
Flexfield Attribute
Integer >= 0
Null
MSC: Smoothing
method to
calculate Safety
stock within
Change interval
Minimum,
Average, or
Maximum
Average
Yes/No
Yes
Yes/No
Yes
A-56 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
Yes/No
Yes
Yes/No
Yes
Yes/No
Yes
Yes/No
Yes
Yes/No
Yes
Yes/No
Yes
Yes/No
Yes
Yes/No
Yes
Yes/No
Yes
Profile Option
Name
Valid Values
Default Value
Description
Yes/No
Yes
Yes/No
Yes
Yes/No
Yes
MSC: SNO
Connector
Precision
Numeric
MSC: SNO
Currency
Precision
Numeric
MSC: SNO
Decimal Precision
Numeric
A-58 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSC: SNO
Optimization Type
text
Cost
text
runSNO.bat
text
runSNOConnec
tor.bat
MSC: SNO
Transportation
Capacity By
text
Weight
See Automatic
Calculations,
page A-1.
MSC: Sourcing
History Start Date
Offset (in months)
Integer >= 0
Null
Profile Option
Name
Valid Values
Default Value
Description
MSC: Sourcing
Rule Category Set
Text
Null
MSC: Sourcing
Variance
Tolerance
Number
between 0
and 1
0.05 (5%)
MSC: Split
Planned Order to
perform safety
stock pegging
No
A-60 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSC: Split
Planned Orders
for Scheduling
Flexibility
Yes/No
Yes
Profile Option
Name
Valid Values
Default Value
Description
MSC: Supplier
Capacity
Accumulation
(multiplier)
Numeric
value > 0;
may be larger
than 1
MSC: Suppress
Exception for
Selection of
Alternates
Yes/No
No
Not used
Not used
MSC:
Transportation
Domain
Null,
<domain
name>
Null
MSC: Unit of
Measure
Not used.
MSC: Update
Requested
Completion Date
when Releasing
Reschedules
n/a
n/a
n/a
A-62 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
Yes/No
No
Profile Option
Name
Valid Values
Default Value
Description
Yes/No
No
A-64 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSC: Use
Optimization
Supply Due Dates
for Pegging
Yes/No
No
Profile Option
Name
Valid Values
Default Value
Description
MSC: Use
Shipping
Receiving
Calendars
Yes/No
Yes
MSC: Vertical
view default query
Not
applicable
Not applicable
Not
applicable
Not applicable
A-66 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
Number >=0
60 seconds
Yes/No
No
Valid Values
Default Value
Description
MSD: Calculate
Planning
Percentages
Planning
Percentages
Forecast
Explosion
Forecast
Explosion
Profile Option
Name
Valid Values
Default Value
Description
Category set
names
Null
MSD: Client
Debugging
MSD: Code
Workspace
MSD: Conversion
Type
Conversion
rates
Null
MSD: Currency
Code
Currency
codes
Null
A-68 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSD: Customer
Attribute
Descriptive
flexfield
column
names
Null
Profile Option
Name
Valid Values
Default Value
Description
MSD: Default DP
Scenario
Valid
demand
planning
scenarios
Null
Master
organizations
Null
MSD: OLAP
Directory Alias
A-70 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
Yes/No
No
Profile Option
Name
Valid Values
Default Value
Description
MSD: Two-Level
Planning
Exclude
family
members
with forecast
control
'None'/Collec
t all family
members and
their sales
histories
Exclude family
members with
forecast control
'None'
A-72 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
Valid Values
Default Value
Description
MSO: Activity
Selection Window
(Days)
any number
Profile Option
Name
Valid Values
Default Value
Description
MSO: Additional
Demand Slices for
Shared Supply
Rescheduling
Number >= -1
A-74 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
All End
Demands,
Sales Orders,
or None
None
Profile Option
Name
Valid Values
Default Value
Description
MSO: Allow
Schedule Gaps for
Shared Supplies
Yes/No
No
A-76 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
Number > 0
See Automatic
Calculations,
page A-1.
MSO: Alternate
Resource Penalty
Number > 0
See Automatic
Calculations,
page A-1.
Profile Option
Name
Valid Values
MSO: Alternate
Resource Selection
Method
Rank of
Alternate
Default Value
Description
Setup Type
Match
Number > 0
See Automatic
Calculations,
page A-1.
A-78 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
Yes/No
No
MSO: Barrier
Optimizer
Algorithm Choice
0, 1, 2, or 3
Null (interpreted
as 0)
Profile Option
Name
Valid Values
Default Value
Description
MSO: Calculate
Constraint
Exceptions
Yes/No
No
A-80 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSO: Capacity
Units Recalculation
Threshold
Any value
between 0 and
1
Profile Option
Name
Valid Values
Default Value
Description
MSO: Check
Redundant
Constraints
0 and 1
See Automatic
Calculations,
page A-1.
MSO: Choice of
supply for
substitution
All Supplies,
Excess
Supplies
All Supplies
MSO: Component
offset logic for
optimization
n/a
n/a
A-82 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSO: Consume
Firm Work Orders
Based on Resource
Hours
Yes/No
No
MSO: Continuous
transfer across
organizations
Yes/No
No
Profile Option
Name
Valid Values
Default Value
Description
MSO: Convergent
Supplies
Consumption
Pattern for
Inter-Org and
Supplier Sourced
orders
Series/ Parallel
Parallel
MSO: Convergent
Supplies
Consumption
Pattern for
Intra-Org Sourced
orders
Series /
Parallel
Parallel
A-84 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
Null, positive
number
Null
-1, 0, and 1
See Automatic
Calculations,
page A-1.
MSO: CPLEX
Refactor Rate
Integer >= 0
See Automatic
Calculations,
page A-1.
MSO: CPLEX
Scaling Factor
-1, 0, and 1
See Automatic
Calculations,
page A-1.
MSO: Default
Forecast Priority
Integer >= 0
100000
Profile Option
Name
Valid Values
Default Value
Description
MSO: Default
Resource
Sequencing
Window (Days)
any number
Integer >= 0
10000
A-86 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSO: Default
Timestamp for
Forecasts
Beginning of
Day or End of
Day
End of Day
Profile Option
Name
Valid Values
Default Value
Description
MSO: Default
Timestamp for
Sales Orders
Beginning of
Day, End of
Day, or Retain
Sales Order
Timestamps
End of Day
A-88 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSO: Default
Timestamp Safety
Stocks
Beginning of
the Day or
End of Day
Beginning of the
Day
MSO: Delay
fulfillment of small
demands
Yes/No
No
Profile Option
Name
Valid Values
Default Value
Description
Number >=0
Null
MSO: Demand
Window Size
integer >=0
Null
A-90 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSO: Disable
Inference of Item
Substitution
Relationship
Yes/No/Null
Null
MSO: Divergent
Supply Feeding
Pattern for
Inter-Org and
Supplier Sourced
orders
Series With
MTQ Only /
Series
Profile Option
Name
Valid Values
Default Value
Description
MSO: Divergent
Supply Feeding
Pattern for
Intra-Org Sourced
orders
Series With
MTQ Only /
Series
0, 1, 2, 3, and 4
See Automatic
Calculations,
page A-1.
A-92 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSO: EDD
Scheduling
Window Control
Any value
between 0 and
1
0.5
Profile Option
Name
Valid Values
Default Value
Description
Yes/No
Null (interpreted
as No)
MSO: Enable
Decision Rules
Yes / No
No
Yes/No
No
MSO: Enable
Triangulation in
Optimization
A-94 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSO: Enforce
Resource Sequence
Contiguity
Yes / No
Yes
MSO: Firm
Operations/Orders
Within Time Fence
Yes/No/Null
No
Profile Option
Name
Valid Values
Default Value
Description
MSO: Firm
Purchase Orders
Within Time Fence
Yes/No/Null
No
MSO: Firm
Requisitions Orders
Within Time Fence
Yes/No/Null
No
A-96 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
Integers >=0
Integers >=0
Null
Profile Option
Name
Valid Values
Default Value
Description
Yes / No
No
MSO: Floating
Point Precision
MSO: Floating
Point Precision for
Order Q
MSO: Floating
Point Precision for
Order Quantities
Number > 0
100
MSO: Floating
Point Precision for
Planning Bucket
Efficiency
Not applicable
Not applicable
A-98 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSO: Floating
Point Precision for
Transportation
Capacities
(Volume)
Number > 0
100
MSO: Floating
Point Precision for
Transportation
Capacities (Weight)
Number > 0
100
Profile Option
Name
Valid Values
Default Value
Description
MSO: Floating
Point Precision for
Usage in Routings
Number > 0
100
MSO: Generate
Compression Days
Exception
Yes/No
Yes
A-100 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSO: Generate
Compression/Firmi
ng Exceptions for
Orders in Progress
Yes/No
Yes
MSO: Generate
Shared Supply
Exceptions
Yes/No
No
Profile Option
Name
Valid Values
Default Value
Description
MSO: Global
Batchable Flag
Yes/No
No
MSO: Global
Chargeable Flag
Yes/No
No
Number > 0
See Automatic
Calculations,
page A-1.
A-102 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
Integer
30
Integer
10
MSO: Heuristic
type
Look Ahead
Look Ahead
Text
Null
Profile Option
Name
Valid Values
Default Value
Description
MSO: Improved
Lead Time
Offsetting in
Aggregated Buckets
MSO: Internal
Demand
Aggregation Within
Optimization
Yes/No
MSO: Inventory
Carrying Costs
Percentage
A percentage
between 0 and
100
Null
MSO: Late
Demands
Exceptions
Tolerance Minutes
Integer > 0
A-104 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
Violate
Minimum
Processing
Times to Meet
Demand Due
Date and Do
Not Violate
Minimum
Processing
Times
Violate
Minimum
Processing Times
to Meet Demand
Due Date
Integer > 0
See Automatic
Calculations,
page A-1.
MSO: LP Constraint
Batch Size
Not used.
MSO: LP
Markowitz
Coefficient
Number
between
0.0001 and
0.99999
See Automatic
Calculations,
page A-1.
MSO: LP
Optimization
Algorithm
0: Primal
simplex, 1:
Dual simplex,
2: Hybrid
barrier primal,
3: Hybrid
barrier dual
Profile Option
Name
Valid Values
Default Value
Description
MSO: Maximize
Search of
Availability
Intervals
Yes / No
Yes
A-106 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSO: Maximum
Activity Duration
Number > 0
See Automatic
Calculations,
page A-1.
MSO: Maximum
Allowable Days
Late
Integer > 0
300
MSO: Maximum
Allowable Days
Late before Forecast
Expiration
Integer > 0
Null
Profile Option
Name
Valid Values
Default Value
Description
MSO: Maximum
Demands per
Group
Integer > 0,
smaller than
the size of a
slice
MSO: Maximum
Demands per
Group for
Advanced
Sequencing
Any number
MSO: Maximum
Demands per Slice
Integer >= 0
100
A-108 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSO: Maximum
Inventory Level %
of Safety Stock
Between 0 and
100%
MSO: Maximum
Number of
Prepones
Number > 0
10
MSO: Maximum
Number of Pull for
Operation
Integer > 0
Profile Option
Name
Valid Values
Default Value
Description
MSO: Maximum
number of
pulls/push for hard
linked operations
--
--
MSO: Maximum
Number of Pushes
for Operation
-1 or Integer >
0
-1
A-110 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSO: Maximum
Operations Per Slice
Integer > 0
3000 operations
MSO: Maximum
Resource
Over-capacity
Number > 0
MSO: Maximum
Simplex Iterations
Integer > 0
See Automatic
Calculations,
page A-1.
Profile Option
Name
Valid Values
Default Value
Description
MSO: Multiplier To
Derive Supply
Allocation Window
Number >= 0
Null
A-112 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
No,
No
All Supply
Types,
Only for Work
Orders,
Only for
Purchase and
Transfer
Supplies,
All Supply
Types
Including
By-product
Supplies
Profile Option
Name
Valid Values
Default Value
Description
MSO: Network
routing cycle time
coefficient
Numeric
MSO: Network
routing fixed time
window
Number > 0
Between 10
and 100%
100%
Between 10
and 100%
100%
A-114 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSO: Number of
Demand Groups for
Optimization
Integer > 0
50
MSO: Number of
Threads for
Optimization
Integer > 0
Null
Profile Option
Name
Valid Values
Default Value
Description
MSO: Optimization
Advanced Start
0 and 1
Null (internally
defaulted as a
value of 1)
MSO: Optimization
Daily Aggregation
Buckets
Integer > 0
Null
MSO: Optimization
Weekly
Aggregation
Buckets
Integer > 0
Null
A-116 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSO: Order
Modifier Maximum
Searching Depth
Integer
MSO: Overlap
Activities by MTQ
Yes/No
No
Profile Option
Name
Valid Values
Default Value
Description
MSO: Peg
By-product
Supplies
Yes/No
Yes
Changeover
Time
Changeover
Penalty
A-118 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
Integer >= 0
Null
Number >= 0
Null
Number
Automatically
generated to
denote flexfield
segment holding
the penalty factor
Integer >= 0
Null
Integer >= 0
Null
Integer >= 0
Null
Profile Option
Name
Valid Values
Default Value
Description
0 and 1
Null (internally
defaulted as a
value of 1)
Integer >= 0
Null
Integer >= 0
Null
Number > 0
None
Integer >= 0
Null
Integer >= 0
Null
A-120 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
Integer >= 0
Null
Integer >= 0
Null
MSO: Penalty
Multiplier Outside
Unconstrained
Window
No
MSO: Preprocessing
Aggregator Fill
Integer > 0
See Automatic
Calculations,
page A-1.
MSO: Preprocessing
Aggregator Limit
Integer > 0
See Automatic
Calculations,
page A-1.
MSO: Preprocessing
Flag for LP Matrix
0 and 1
See Automatic
Calculations,
page A-1.
Profile Option
Name
Valid Values
Default Value
Description
MSO: Preprocessor
LP Compression
Not used.
MSO: Primal
Simplex Parameter
-1, 0, 1, 2, 3,
and 4
See Automatic
Calculations,
page A-1.
MSO: Primal/Dual
Preprocessing
Reduction
0, 1, 2, and 3
See Automatic
Calculations,
page A-1.
Used by optimization.
Positive
Integers
Positive
integer in
mnutes
1440
Number >= 0
None
A-122 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSO: Reschedule
Jobs Out to Reduce
Inventory Carrying
Costs
Yes/No
Yes
MSO: Reschedule
Shared Supply to
Influence Batching
Yes/No
No
Profile Option
Name
Valid Values
Default Value
Description
MSO: Resource
Adjustment Factor
For Improved
Offloading to
Alternates
A number
between and
including 0
and 1
Null (internally
defaulted as a
value of 1)
MSO: Resource
Batching Strategy
Nearest Date/
Level
Utilization
Nearest Date
any number
A window is calculated by
multiplying the Resource's
Sequencing window value by the
value in this profile.
MSO: Resource
Group for the Line
Flexfield Attribute
Integer >= 0
A-124 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSO: Schedule
Across Breaks
Yes/No
Yes (can
schedule across
break)
MSO: Schedule PO
in FIFO
Yes
n/a
n/a
MSO: Schedule
Simultaneous
Resources Across
Breaks
Yes/No
Yes (can
schedule across
break)
MSO: schedule
window width
Integers >=0
8 days
MSO: Scheduler
Time Step
Numeric
0.000000001
Numeric
0.000000001
Profile Option
Name
Valid Values
Default Value
Description
MSO: Simplex
Feasibility
Tolerance
A number
between e-9
and e-4
See Automatic
Calculations,
page A-1.
MSO: Simplex
Optimality
Tolerance
A number
between e-9
and e-4
See Automatic
Calculations,
page A-1.
MSO: Simplex
Perturbation
Constant
A number
greater than
e-8
See Automatic
Calculations,
page A-1.
MSO: Simplex
Perturbation Limit
Integer > 0
See Automatic
Calculations,
page A-1.
MSO: Simplex
Perturbation
Parameter
0 and 1
See Automatic
Calculations,
page A-1.
MSO: Simplex
Presolve Limit
-1, 0, and
integer > 0
See Automatic
Calculations,
page A-1.
MSO: Simplex
Singularity Repair
Limit
Integer > 0
See Automatic
Calculations,
page A-1.
MSO: Simultaneous
Resource Overlap
Mode
Not used.
A-126 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
Integer
Null
0 and 1
See Automatic
Calculations,
page A-1.
MSO: Sourcing
Allocation Window
integer >= 1
Profile Option
Name
Valid Values
Default Value
Description
Yes / No
Yes
MSO: Spread
Resource
Consumption
Within
Optimization
Yes/No
Null (interpreted
as No)
MSO: Substitute
Item Penalty
Number > 0
None
A-128 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSO: Supply
Reschedule
Window Size for
Safety Stock
Pegging
Integer > 0
Null
MSO: Supply
Window Size
Integer >= 0
Null
MSO: Target
Inventory Level %
of Safety Stock
Between 0 and
100%
Profile Option
Name
Valid Values
Default Value
Description
MSO: Transfer
Quantity Threshold
for Enforcing Hard
Links
Null, Number
between and
including 0
and 1
Integer
(including 0),
Null
Null
A-130 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
Yes/No
Yes
Profile Option
Name
Valid Values
Default Value
Description
MSO: Use
Collections Start
Time
Yes
Yes
No,
Use Input
Demand Plan
Start Time or
Collections
Start Time,
Use Input
Demand Plan
Start Time or
Plan Start
Time
MSO: Use
Effectivity Date to
Infer End Item
Substitute Priority
Yes/No/Null
Null
A-132 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
0, 1, 2, 3
Yes/No
No
Profile Option
Name
Valid Values
Default Value
Description
MSO: Use of
Assigned Units in
Scheduling
Variable /
Fixed at
Routing Value
Variable
MSO: Use
Optimization and
Decision Rules for
Simulation
Yes/No
No
A-134 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
Yes/No
No
True/False
False
Profile Option
Name
Valid Values
Default Value
Description
MSO: Use
Sequencing
Template
Yes/No
No
Yes/No
No
A-136 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Profile Option
Name
Valid Values
Default Value
Description
MSO: Use up
existing supply of
primary
components before
substitute
Yes/No
Yes
Valid Values
Default Value
Description
MSR: Budget
Category Set
Null or any
category sets
Null
MSR:
Postponement
Factor
Integers >= 0
10
Profile Option
Name
Valid Values
Default Value
Description
Destination
Organization
or Source
Organization
Source
Organization
MSR: Probability
Distribution Type
Cumulative
Probabilities/
Probabilities
Probabilities
A-138 Oracle Advanced Supply Chain Planning Implementation and User's Guide
B
Flexfields
This appendix covers the following topics:
Flexfields B-1
Penalty Cost Factor for Exceeding Resource Capacity (at the resource level)
Defined via a flexfield in the Department Resources form. This will be stored in the
table BOM_DEPARTMENT_RESOURCES.
Penalty Cost Factor for Exceeding Resource Capacity (at the org level)
Defined via a flexfield in the Organizations Parameters window. This will be stored in
the table MTL_PARAMETERS.
Penalty Cost Factor for Exceeding Transportation Cap. (ship method level)
Defined via a flexfield in the Inter-location Transit Times form. It will be stored in
MTL_INTERORG_SHIP_METHODS.
Penalty Cost Factor for Exceeding Transportation Capacity (at the org level)
Defined via a flexfield in the Organizations Parameters form. This will be stored in the
table MTL_PARAMETERS.
Other APS flexfields are:
Aggregate Resource for a Resource
This is defined via a flexfield in the Department Resources form. It is based on the
existing flexfield Aggregate Resource Id. It is stored in the table
BOM_DEPARTMENT_RESOURCES.
Priority for Substitute Items
This is defined in the Substitute Components form. This is stored in the table
BOM_SUBSTITUTE_COMPONENTS.
Priority for MDS Entries
This is defined via a flexfield in the Master Demand Schedule Entries form. It is stored
in the table MRP_SCHEDULE_DATES.
Service Level (at the item level)
This is defined via a flexfield in the Items form. It is stored in the table
MTL_SYSTEM_ITEMS.
Service Level (at the org level)
This is defined via a flexfield in the Organization Parameters form. It is stored in the
table MTL_PARAMETERS.
Service Level (at the customer level)
This is defined via a flexfield in the Customer Entries form. It is stored in the table
RA_CUSTOMERS.
B-2 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Transportation Capacity
Oracle ASCP and Oracle Global Order Promising provides fields in the Inter-Location
Transit Time window for setting load weight and load volume.
Creating Demand Priority Flexfield Numbers Manually
To Create Demand Priority Flexfield Number Manually
1.
2.
Double-click Segments.
The Descriptive Flexfield Segments window appears.
3.
For the Application field, click Find and select Oracle Master Scheduling/MRP
MRP_SCHEDULE_DATES.
4.
Click Segments.
The Segments Summary window appears.
5.
Click New.
Fill in the fields as shown in the following table:
6.
Field
Enter
Name
Demand Priority
Window Prompt
Demand Priority
Column
Number
7.
8.
9.
Click OK.
Flexfields B-3
To create Profile
1.
2.
Enter
Name
MRP_DMD_PRIORITY_FLEX_NUM
Application
Same as Name
Description
3.
4.
5.
6.
7.
Click Site.
8.
Click Find.
The System Profile Values screen appears.
9.
In the site column, enter the number 10 (or whatever number you chose for
column).
B-4 Oracle Advanced Supply Chain Planning Implementation and User's Guide
C
Control Files
This appendix covers the following topics:
User-Defined Keys
Control Files
Bill of Materials
MSC_ST_BOMS.ctl
Bill of Materials
MSC_ST_BOM_COMPONEN
TS.ctl
Bill of Materials
Component Substitutes
MSC_ST_COMPONENT_SU
BSTITUTES.ctl
Items
Items
MSC_ST_SYSTEM_ITEMS.ctl
Routings
Routings
MSC_ST_ROUTINGS.ctl
Routings
Routing Operations
MSC_ST_ROUTING_OPERA
TIONS.ctl
Business Object
Control Files
Routing
Operation Resources
MSC_ST_OPERATION_RESO
URCES.ctl
Resources
Resources
MSC_ST_DEPARTMENT_RE
SOURC.ctl ES
Resource
Resource Availability
MSC_ST_RESOURCE_CHAN
GES.ctl
Resource
Resource Shifts
MSC_ST_RESOURCE_SHIFT
S.ctl
Resource
Resource Groups
MSC_ST_RESOURCE_GROU
PS.ctl
Project Tasks
MSC_ST_PROJECT_TASKS.ct
l
Unit of Measure
Units of Measure
MSC_ST_UNITS_OF_MEASU
RE.ctl
Unit of Measure
MSC_ST_UOM_CLASS_CON
VERSIONS.ctl
Unit of Measure
MSC_ST_UOM_CONVERSIO
NS.ctl
Item Categories
Category Sets
MSC_ST_CATEGORY_SETS.c
tl
Item Categories
Item Categories
MSC_ST_ITEM_CATEGORIE
S.ctl
Sourcing Rules
Item Sourcing
MSC_ST_ITEM_SOURCING.c
tl
Sourcing Rules
MSC_ST_INTERORG_SHIP_
METHODS.ctl
Calendars
Calendars
MSC_ST_CALENDARS.ctl
C-2 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Business Object
Control Files
Calendar
Workday Patterns
MSC_ST_WORKDAY_PATTE
RNS.ctl
Calendar
Shift Times
MSC_ST_SHIFT_TIMES.ctl
Calendar
Calendar Exceptions
MSC_ST_CALENDAR_EXCE
PTIONS.ctl
Calendar
Shift Exceptions
MSC_ST_SHIFT_EXCEPTIO
NS.ctl
Resource Demand
Resource Requirements
MSC_ST_RESOURCE_REQUI
REMENTS.ctl
Supplier Capacity
Item Suppliers
MSC_ST_ITEM_SUPPLIERS.c
tl
Supplier Capacity
Supplier Capacities
MSC_ST_SUPPLIER_CAPAC
ITIES.ctl
Supplier Capacity
MSC_ST_SUPPLIER_FLEX_F
ENCES.ctl
Trading Partners
Trading Partners
MSC_ST_TRADING_PARTN
ERS.ctl
Trading Partners
MSC_ST_TRADING_PARTN
ER_SITES.ctl
Trading Partners
Location Associations
MSC_ST_LOCATION_ASSO
CIATIONS.ctl
Trading Partners
Sub Inventories
MSC_ST_SUB_INVENTORIE
S.ctl
Partner Contacts
MSC_ST_PARTNER_CONTA
CTS.ctl
Demand Class
Demand Class
MSC_ST_DEMAND_CLASSE
S.ctl
Control Files
Work Order
MSC_ST_SUPPLIES_WO.ctl
Requisitions
Requisition Supplies
MSC_ST_SUPPLIES_REQ.ctl
On hand
On-hand Supplies
MSC_ST_SUPPLIES_ONHA
ND.ctl
Intransit
Intransit Supplies
MSC_ST_SUPPLIES_INTRA
NSIT.ctl
Purchase Order
MSC_ST_SUPPLIES_PO.ctl
Supply forecast
MSC_ST_SUPPLIES_PLAN_
ORDERS.ctl
Supply forecast
MSC_ST_DESIGNATORS_PL
AN_ORDERS.ctl
Control Files
Sales Orders
MSC_ST_SALES_ORDERS.ctl
Demand Forecast
Forecast Demands
MSC_ST_DEMANDS_FOREC
AST.ctl
Demand Forecast
Forecast Designators
MSC_ST_DESIGNATORS_FO
RECAST.ctl
C-4 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Business Object
Control Files
MSC_ST_DEMANDS_MDS.ct
l
Demand Schedule
Designators
MSC_ST_DESIGNATORS_M
DS.ctl
MSC_ST_DEMANDS_WORK
_ORDER.ctl
Safety Stocks
Safety Stocks
MSC_ST_SAFETY_STOCKS.c
tl
Reservations
Reservations
MSC_ST_RESERVATIONS.ctl
User-Defined Keys
COMPANY_NAME is required only if SCE is installed. For standalone APS, this is
defaulted to -1.
The following table shows user-defined keys (UDK's) for various business objects.
Business Object
Table
Item
MSC_ST_SYSTEM_ITEMS
SR_INSTANCE_CODE,
ORGANIZATION_CODE,
ITEM_NAME,
COMPANY_NAME
BOM
MSC_ST_BOMS
SR_INSTANCE_CODE,
ORGANIZATION_CODE,
BOM_NAME (defaulted from
ASSEMBLY_NAME if Null),
ASSEMBLY_NAME,
ALTERNATE_BOM_DESIGN
ATOR (null allowed),
COMPANY_NAME
Business Object
Table
BOM
MSC_ST_BOM_COMPONEN
TS
SR_INSTANCE_CODE,
ORGANIZATION_CODE,
BOM_NAME (defaulted from
ASSEMBLY_NAME if Null),
ASSEMBLY_NAME,
ALTERNATE_BOM_DESIGN
ATOR (can be null),
OPERATION_SEQ_CODE (if
null or character would be
defaulted to 1),
COMPONENT_NAME,
EFFECTIVITY_DATE,
DISABLE_DATE (can be
null), COMPANY_NAME
BOM
MSC_ST_COMPONENT_SU
BSTITUTES
SR_INSTANCE_CODE,
ORGANIZATION_CODE,
BOM_NAME (defaulted from
ASSEMBLY_NAME if Null),
ASSEMBLY_NAME,
ALTERNATE_BOM_DESIGN
ATOR (can be null),
OPERATION_SEQ_CODE (if
null or character would be
defaulted to 1),
COMPONENT_NAME,
SUB_ITEM_NAME,
COMPANY_NAME
Categories
MSC_ST_CATEGORY_SETS
SR_INSTANCE_CODE,
CATEGORY_SET_NAME,
COMPANY_NAME
Categories
MSC_ST_ITEM_CATEGORIE
S
SR_INSTANCE_CODE,
C-6 Oracle Advanced Supply Chain Planning Implementation and User's Guide
ORGANIZATION_CODE,
CATEGORY_SET_NAME,
CATEGORY_NAME,
ITEM_NAME,
COMPANY_NAME
Business Object
Table
UOM
MSC_ST_UNITS_OF_MEASU
RE
UOM_CODE,
MSC_ST_UOM_CLASS_CON
VERSIONS
ITEM_NAME,
UOM
FROM_UOM_CODE,
FROM_UNIT_OF_MEASURE
(defaulted from
FROM_UOM_CODE if null),
TO_UOM_CODE,
TO_UNIT_OF_MEASURE,
(defaulted from
TO_UOM_CODE if null)
COMPANY_NAME
UOM
MSC_ST_UOM_CONVERSIO
NS
ITEM_NAME,
MSC_ST_DEMAND_CLASSE
S
SR_INSTANCE_CODE
Resources
MSC_ST_DEPARTMENT_RE
SOURCES
SR_INSTANCE_CODE,
ORGANIZATION_CODE,
RESOURCE_CODE,
DEPARTMENT_CODE,
COMPANY_NAME
Resources
MSC_ST_RESOURCE_SHIFT
S
SR_INSTANCE_CODE,
ORGANIZATION_CODE,
RESOURCE_CODE,
DEPARTMENT_CODE,
SHIFT_NAME,
COMPANY_NAME
Demand Class
UOM_CODE,
UNIT_OF_MEASURE
(defaulted from UOM_CODE
if null), COMPANY_NAME
DEMAND_CLASS,
COMPANY_NAME,
Business Object
Table
Resources
MSC_ST_RESOURCE_CHAN
GES
SR_INSTANCE_CODE,
ORGANIZATION_CODE,
RESOURCE_CODE,
DEPARTMENT_CODE,
SHIFT_NUM, FROM_DATE,
TO_DATE, FROM_TIME,
TO_TIME,
SIMULATION_SET,
ACTION_TYPE,
COMPANY_NAME
Resources
MSC_ST_RESOURCE_GROU
PS
SR_INSTANCE_CODE,
COMPANY_NAME,
GROUP_CODE
Routings
MSC_ST_ROUTINGS
SR_INSTANCE_CODE,
ORGANIZATION_CODE,
ROUTING_NAME (defaulted
from ASSEMBLY_NAME if
Null),
ASSEMBLY_NAME,
ALTERNATE_ROUTING_DE
SIGNATOR (can be null),
COMPANY_NAME
C-8 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Business Object
Table
Routings
MSC_ST_ROUTING_OPERA
TIONS
SR_INSTANCE_CODE,
ORGANIZATION_CODE,
ROUTING_NAME (defaulted
from ASSEMBLY_NAME if
Null),
ASSEMBLY_NAME,
OPERATION_SEQ_CODE (if
null or character would be
defaulted to 1),
ALTERNATE_ROUTING_DE
SIGNATOR (can be null),
EFFECTIVITY_DATE,
DISABLE_DATE,
COMPANY_NAME
Routings
MSC_ST_OPERATION_RESO
URCES
SR_INSTANCE_CODE,
ORGANIZATION_CODE,
ROUTING_NAME (defaulted
from ASSEMBLY_NAME if
Null),
ASSEMBLY_NAME,
OPERATION_SEQ_CODE (if
null or character would be
defaulted to 1),
RESOURCE_SEQ_CODE (if
null or character would be
defaulted to 1),
RESOURCE_CODE,
ALTERNATE_ROUTING_DE
SIGNATOR (can be null),
ALTERNATE_NUMBER (can
be null), COMPANY_NAME
Calendar
MSC_ST_CALENDARS
SR_INSTANCE_CODE,
CALENDAR_CODE,
COMPANY_NAME
Business Object
Table
Calendar
MSC_ST_CALENDAR_EXCE
PTIONS
SR_INSTANCE_CODE,
CALENDAR_CODE,
EXCEPTION_DATE,
COMPANY_NAME
Calendar
MSC_ST_WORKDAY_PATTE
RNS
SR_INSTANCE_CODE,
CALENDAR_CODE,
SHIFT_NAME,
COMPANY_NAME
Calendar
MSC_ST_SHIFT_TIMES
SR_INSTANCE_CODE,
CALENDAR_CODE,
SHIFT_NAME, FROM_TIME,
TO_TIME,
COMPANY_NAME
Calendar
MSC_ST_SHIFT_EXCEPTIO
NS
SR_INSTANCE_CODE,
CALENDAR_CODE,
SHIFT_NAME,
EXCEPTION_DATE,
COMPANY_NAME
MSC_ST_SUPPLIES
SR_INSTANCE_CODE,
ORDER_NUMBER,
PURCH_LINE_NUM,
ORDER_TYPE = 1(PO),8(PO
Recv.), COMPANY_NAME
MSC_ST_SUPPLIES
SR_INSTANCE_CODE,
ORDER_NUMBER,
PURCH_LINE_NUM,
ORDER_TYPE = 2,
COMPANY_NAME
MSC_ST_SUPPLIES
SR_INSTANCE_CODE,
ORDER_TYPE (3 - Discrete
job, 7 - Non-standard job,
27-Flow schedule),
WIP_ENTITY_NAME,
COMPANY_NAME
C-10 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Business Object
Table
MSC_ST_SUPPLIES
SR_INSTANCE_CODE,
ORDER_TYPE (14 -Discrete
job by-product, 15
-Nonstandard job
by-product), ITEM_NAME,
WIP_ENTITY_NAME,
ORDER_NUMBER, (if null
defaulted by
WIP_ENTITY_NAME if null),
OPERATION_SEQ_CODE (if
null or character would be
defaulted to 1),
COMPANY_NAME
MSC_ST_SUPPLIES
SR_INSTANCE_CODE,
ORDER_TYPE = 5 (Plan
Orders),
ORGANIZATION_CODE,
SCHEDULE_DESIGNATOR,
SCHEDULE_LINE_NUM (or
order number),
COMPANY_NAME
MSC_ST_DESIGNATORS
DESIGNATOR,
ORGANIZATION_CODE,
SR_INSTANCE_CODE,
COMPANY_NAME
MSC_ST_SUPPLIES
SR_INSTANCE_CODE,
ORDER_TYPE = 18,
ITEM_NAME,
ORGANIZATION_CODE,
SUBINVENTORY_CODE
(can be null), LOT_NUMBER
(can be null),
PROJECT_NUMBER (can be
null), TASK_NUMBER (can
be null), UNIT_NUMBER
(can be null),
COMPANY_NAME
Business Object
Table
MSC_ST_SUPPLIES
SR_INSTANCE_CODE,
ORDER_NUMBER,
PURCH_LINE_NUM,
ORDER_TYPE = 11 (Intransit),
12 - (Intransit Receipt),
COMPANY_NAME
MSC_ST_SALES_ORDERS
SR_INSTANCE_CODE,
SALES_ORDER_NUMBER,
LINE_NUM,
ORGANIZATION_CODE,
COMPANY_NAME
MSC_ST_DEMANDS
WIP_ENTITY_NAME,
ITEM_NAME,
OPERATION_SEQ_CODE (if
null or character would be
defaulted to 1),
SR_INSTANCE_CODE,
ORIGINATION_TYPE = 2
(Non Standard), 3 (Standard),
ORGANIZATION_CODE,
COMPANY_NAME
MSC_ST_DEMANDS
ITEM_NAME,
DEMAND_SCHEDULE_NA
ME,
SCHEDULE_LINE_NUM
(Null allowed - in case of item
not being demanded on the
same date more than once),
ORIGINATION_TYPE = 8
(MDS),
ORGANIZATION_CODE
SR_INSTANCE_CODE
SCHEDULE_DATE,
COMPANY_NAME
C-12 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Business Object
Table
MSC_ST_DESIGNATORS
DESIGNATOR,
ORGANIZATION_CODE,
SR_INSTANCE_CODE,
DESIGNATOR_TYPE =(1,2),
COMPANY_NAME
MSC_ST_DEMANDS
ITEM_NAME,
FORECAST_DESIGNATOR,
SCHEDULE_LINE_NUM
(Null allowed - in case of item
not being demanded on the
same date more than once),
ORIGINATION_TYPE = 29
(Forecast),
ORGANIZATION_CODE,
SR_INSTANCE_CODE,
SCHEDULE_DATE,
COMPANY_NAME
MSC_ST_DESIGNATORS
DESIGNATOR,
FORECAST_SET,
ORGANIZATION_CODE,
SR_INSTANCE_CODE,
DESIGNATOR_TYPE =6,
COMPANY_NAME
Safety Stocks
MSC_ST_SAFETY_STOCKS
SR_INSTANCE_CODE,
COMPANY_NAME,
ORGANIZATION_CODE,
ITEM_NAME,
PERIOD_START_DATE
Business Object
Table
Reservations
MSC_ST_RESERVATIONS
SR_INSTANCE_CODE,
COMPANY_NAME,
SALES_ORDER_NUMBER,
LINE_NUM,
ORGANIZATION_CODE
Resource Demand
MSC_ST_RESOURCE_REQUI
REMENTS
WIP_ENTITY_NAME,
ITEM_NAME,
OPERATION_SEQ_CODE (if
null or character would be
defaulted to 1),
SR_INSTANCE_CODE,
ORGANIZATION_CODE,
DEPARTMENT_CODE,
RESOURCE_CODE,
COMPANY_NAME
Supplier Capacity
MSC_ST_ITEM_SUPPLIERS
SR_INSTANCE_CODE,
ORGANIZATION_CODE,
VENDOR_NAME,
VENDOR_SITE_CODE,
ITEM_NAME,
COMPANY_NAME
Supplier Capacity
MSC_ST_SUPPLIER_CAPAC
ITIES
SR_INSTANCE_CODE,
ORGANIZATION_CODE,
VENDOR_NAME,
VENDOR_SITE_CODE,
ITEM_NAME, FROM_DATE,
COMPANY_NAME
Supplier Capacity
MSC_ST_SUPPLIER_FLEX_F
ENCES
SR_INSTANCE_CODE,
ORGANIZATION_CODE,
VENDOR_NAME,
VENDOR_SITE_CODE,
ITEM_NAME,
FENCE_DAYS,
COMPANY_NAME
C-14 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Business Object
Table
Trading Partners
MSC_ST_TRADING_PARTN
ERS
SR_INSTANCE_CODE,
PARTNER_NAME
PARTNER_TYPE (1 supplier, 2 - customer),
COMPANY_NAME
Trading Partners
MSC_ST_TRADING_PARTN
ER_SITES
PARTNER_NAME,
SR_INSTANCE_CODE,
PARTNER_TYPE (1 supplier, 2 - customer),
TP_SITE_CODE,
COMPANY_NAME
Trading Partners
MSC_ST_LOCATION_ASSO
CIATIONS
PARTNER_NAME,
SR_INSTANCE_CODE
PARTNER_TYPE
SR_TP_CODE
LOCATION_CODE,
ORGANIZATION_CODE,
COMPANY_NAME
Trading Partners
MSC_ST_SUB_INVENTORIE
S
ORGANIZATION_CODE
SR_INSTANCE_CODE
SUBINVENTORY_CODE,
COMPANY_NAME
Trading Partners
MSC_ST_PARTNER_CONTA
CTS
PARTNER_NAME,
SR_INSTANCE_CODE,
PARTNER_TYPE,
TP_SITE_CODE,
COMPANY_NAME, NAME
(A partner site can have only
one contact)
Organizations
MSC_ST_TRADING_PARTN
ERS
ORGANIZATION_CODE,
SR_INSTANCE_CODE,
PARTNER_TYPE (3 organizations),
COMPANY_NAME
Business Object
Table
Sourcing Rules
MSC_ST_INTER_ORG_SHIP_
METHODS
SR_INSTANCE_CODE
FROM_ORGANIZATION_C
ODE,
TO_ORGANIZATION_COD
E,
SHIP_METHOD,
COMPANY_NAME,
Sourcing Rules
MSC_ST_ITEM_SOURCING
SR_INSTANCE_CODE,
ITEM_NAME (null allowed),
CATEGORY_NAME (null
allowed),
SOURCING_RULE_NAME
(null allowed),
ASSIGNMENT_NAME (null
allowed),
RECEIPT_ORGANIZATION_
CODE (null allowed if global
sourcing),
SOURCE_ORGANIZATION_
CODE,
SOURCE_PARTNER_CODE
(either one of source
organization code or partner
code can be null),
SOURCE_PARTNER_SITE_C
ODE (null allowed),
EFFECTIVE_DATE,
COMPANY_NAME
MSC_ST_PROJECT_TASKS
SR_INSTANCE_CODE,
ORGANIZATION_CODE,
PROJECT_NAME,
TASK_NAME (can be null if
only project information is to
be provided),
COMPANY_NAME
C-16 Oracle Advanced Supply Chain Planning Implementation and User's Guide
Glossary
A
action message
Output of the planning process that identifies a type of action to be taken to correct a
current or potential material, capacity, or transportation coverage problem.
aggregate resources
The summation of all requirements of multi-department resources across all
departments that use them.
allocated ATP
The ability to allocate scarce supply (finished goods, key components or resources) to
various demand channels. Whether you are performing ATP or CTP, the allocation is
being considered for order promising.
alternate bill of material
An alternate list of component items you can use to produce an assembly.
alternate resources
Different resource or a group of different resources that can be used instead of the
primary resource or group of resources in the job operation. Each resource, or group of
resources, can form an alternate group. Alternative scheduling is when the primary
group can be replaced by an alternate group in the job operation.
alternate routing
An alternate manufacturing process you can use to produce an assembly.
alternate unit of measure
All other units of measure defined for an item, excluding the primary unit of measure.
API
An Application Programming Interface (API) is a published interface to accomplish a
Glossary-1
Glossary-2
available-to-promise rule
A set of Yes/No options for various entities that the user enters in Oracle Inventory. The
combination of the various entities are used to define what is considered supply and
demand when calculating available to promise quantity.
B
basic ATP
This term is used to describe the task of performing an ATP check against a given
organization.
bill of distribution
Specifies a multilevel replenishment network of warehouses, distribution centers, and
manufacturing plants.
bill of material
A list of component items associated with a parent item and information about how
each item relates to the parent item. Oracle Manufacturing supports standard, model,
option class, and planning bills. The item information on a bill depends on the item type
and bill type. The most common type of bill is a standard bill of material. A standard
bill of material lists the components associated with a product or subassembly. It
specifies the required quantity for each component plus other information to control
work in process, material planning, and other Oracle Manufacturing functions. Also
known as product structures.
bill of resources
A list of each resource and/or production line required to build an assembly, model, or
option.
bottleneck resource
A resource whose capacity is less than the demand placed upon it. For example, a
bottleneck machine or work center exists where jobs are processed at a slower rate than
they are demanded.
C
calculate ATP
An item attribute the planning process uses to decide when to calculate and print
available to promise (ATP) for the item on the Planning Detail Report. The planning
process calculates ATP as Planned production - committed demand.
calendar type
The period pattern used to define a manufacturing calendar.
Glossary-3
capable to deliver
A calculation that includes the transit lead time to meet your customers delivery needs
Oracle Global Order Promising encompasses all these capabilities.
capable to promise
CTP (Capable to Promise) refers to the additional ability to determine the availability of
component materials and resources to meet unplanned demands.
component
A serviceable item that is a part or feature in another serviceable item. Your customers
cannot report service requests against this type of serviceable item directly. You can
reference components when you enter service requests against actual end item-type
serviceable items, or products. For example, if you define three inventory items, A, B,
and C, where A and B are products (end item-type serviceable items) but C is a
component (non-end item-type serviceable item) of A, you can enter service requests
against A and B directly, but not against C. When you enter a service request against
product A, you can reference C because it is a component of A.
component demand
Demand passed down from a parent assembly to a component.
component item
An item associated with a parent item on a bill of material.
component yield
The percent of the amount of a component you want to issue to build an assembly that
actually becomes part of that assembly. Or, the amount of a component you require to
build plus the amount of the component you lose or waste while building an assembly.
For example, a yield factor of 0.90 means that only 90% of the usage quantity of the
component on a bill actually becomes part of the finished assembly.
compression days
The number of days the planning process suggests you compress the order (in other
words, reduce the time between the start date and the due date).
D
discrete job
Discrete jobs are used to manufacture assemblies using specific materials and resources
within a start and end date. (Also known as work order or assembly order).
E
Glossary-4
ECO
Seeengineering change order (ECO).
end item
Any item that can be ordered or sold.
engineering change order (ECO)
A record of revisions to one or more items usually released by engineering.
F
firm planned order
An MRP-planned order that is firmed using the Planner Workbench. This enables the
planner to firm portions of the material plan without creating discrete jobs or purchase
requisitions. Unlike a firm order, a MRP firm planned order does not create a natural
time fence for an item.
forecast
An estimate of future demand on inventory items. A forecast contains information on
the original and current forecast quantities (before and after consumption), the
confidence factor, and any specific customer information. You can assign any number of
inventory items to the forecast and use the same item in multiple forecasts. For each
inventory item you specify any number of forecast entries.
H
highest level item
Item which sits on the top of the substitution chain. Usually this is the item, which is
more functionally rich when compared to other items in the substitution chain.
I
independent demand
Demand for an item unrelated to the demand for other items.
item routing
A sequence of manufacturing operations that you perform to manufacture an assembly.
A routing consists of an item, a series of operations, an operation sequence, and
operation effective dates. Edits to an Item Routing do not automatically update a job
routing.
J
Glossary-5
job routing
A snapshot of an item routing that has been assigned to a job. The routing is current on
the day the job was created. Edits to a job routing do not automatically revert to the
item routing.
M
make order
An order to manufacture an item. The following Oracle Applications entities are make
orders:
- Batches (Oracle Process Manufacturing)
- Discrete jobs (Oracle Work in Process)
- Flow schedules (Oracle Flow Manufacturing)
- Jobs (Oracle Project Manufacturing)
- Jobs (Oracle Shopfloor Management (OSFM))
master demand schedule
The anticipated ship schedule in terms of rates or discrete quantities, and dates. In
ASCP, MDS is used as an input to the enterprise plan.
material and resource constrained plan
In this plan, you can generate a plan that respects material, resource, and transportation
constraints. However, no plan objectives are considered.
material constrained plan
In this plan, all material constraints that can be specified in the form of a supply
schedule from manufacturing plants or by statements of vendor capacity from vendors
are considered. When material availability is not a concern, resource availability
constraints are used only to generate exceptions arising due to over utilization or
under-utilization of resources.
multilevel supply chain ATP/CTP/CTD
This term is used to describe the task of performing a multilevel BOM availability check
including finished goods, components, resource, supplier capacity and transportation
lead time.
N
need by date
The need by date for the end item is the demand date. The need by dates for the
dependent demands are calculated based on the lead-time offsets that are associated to
Glossary-6
For a constrained plan, the planning process uses planned orders and routings to
derive the suggested due date.
For an unconstrained plan, , the suggested due date is the need by date.
Therefore, any differences between the lead time offsets (need by date) and actual
manufacturing time (suggested due date) created by the planning process, will show up
in the form of multiple exception messages.
O
ODS
Seeoperation data store (ODS).
operation data store (ODS)
All the tables that are the destination for the collected data from transaction systems
(both Oracle Applications and legacy systems). This acts as the input for the snapshot
portion of the planning process.
When we refer to ODS based ATP, we mean ATP based on collected data.
optimized plan
An optimized and executable plan based on plan objectives as well as material,
resource, and transportation constraints.
original item
An item for which you received demand.
overload
The condition where required capacity for a resource or production is greater than
available capacity.
P
PDS
Seeplanning data store (PDS).
pegging
The capability to identify for a given item the sources of its gross requirements and/or
allocations. Pegging can be thought of as active where-used information.
planned order
A suggested quantity, release date, and due date that satisfies net item requirements.
Glossary-7
Planner Workbench
A form that you use to research exception messages and to act on recommendations
generated by the planning process for a plan. You can implement planned orders as
discrete jobs or purchase requisitions, maintain planned orders, reschedule scheduled
receipts, and implement repetitive schedules. You can choose all suggestions from a
plan or only those that meet a certain criteria.
planning data store (PDS)
All the tables within Oracle Advanced Supply Chain Planning--the ODS and other
output tables from planning. When we refer to PDS-based ATP, we mean ATP based on
planning output.
planning exception set
An item attribute the planning process uses to decide when to raise planning exceptions
for the item.
planning horizon
The amount of time a schedule extends into the future.
planning time bucket
A time period into which the planning engine accumulates time-phased data and nets
(performs the gross to net explosion on) that data as a unit. The planning engine plans
in planning time buckets of minutes, hours, days, weeks, and periods (months).
planning time fence
An item attribute used to determine a future point in time inside which there are certain
restrictions on the planning recommendations the planning process can make for the
item.
postprocessing lead time
The time required to receive a purchased item into inventory from the initial supplier
receipt, such as the time required to deliver an order from the receiving dock to its final
destination.
preprocessing lead time
The time required to place a purchase order or create a discrete job or repetitive
schedule that you must add to purchasing or manufacturing lead time to determine
total lead time. If you define this time for a repetitive item, the planning process ignores
it.
processing lead time
The time required to procure or manufacture an item. For manufactured assemblies,
Glossary-8
Glossary-9
shipping
The function that performs tasks for the outgoing shipment of parts, components, and
products. It includes packaging, marking, weighing and loading for shipment.
simultaneous resources
Two or more resources are scheduled to be working concurrently within a job
operation. Each operation contains a scheduled sequence of activities and resources
used in the operation. Simultaneity is implemented by having more than one resource
used in an operation.
sourcing rule
Specifies how to replenish items in an organization, such as purchased items in plants.
substitution chain
Several revisions of items with strict predecessor and successor relationships amongst
them. In some cases various revisions are modeled as different items forming a
substitution chain.
suggested dock date
The date you expect to receive an order (to arrive on the receiving dock) as suggested
by the planning process.
suggested due date
The date when scheduled receipts are expected to be received into inventory and
become available for use as suggested by the planning process. See alsoneed by date
The need by date for the end item is the demand date. The need by dates for the
dependent demands are calculated based on the lead-time offsets of the items and
routings..
suggested start date
The date you or your suppliers expect to start to manufacture the order as suggested by
the planning process.
supply chain
The processes from the initial raw materials to the ultimate consumption of the finished
product linking across supplier-user companies. The functions inside and outside a
company that enable the value chain.
supply chain ATP
This term is used to describe the task of performing an ATP check against multiple
sourcing organizations for a given customer request.
Glossary-10
Glossary-11
Index
A
accessing and executing planned orders, 18-148
accessing the Gantt Chart, 18-157
accessing the resource tool tip, 18-163
actions
saving, 7-6
undoing, 7-6
viewing, 7-6
viewing details, 7-6
Actions tab, 7-6
actual end date, 17-123
actual start date, 17-123
a day in the life of a planner, 3-3
adding capacity, 18-166
adjustable item field, 18-43
adjusted resource hours, 9-19
advanced forecast spreading, 5-94
Advanced Planning Suite, 1-1
aggregate resources, 19-6
aggregation levels, 5-131
choosing, 5-131
material, 5-135
product, 5-132
resource, 5-133
routing, 5-135
time, 5-131
aggregation tabbed region, 14-9
allocating demand based on historical demand,
6-34
allocating demand to suppliers, 6-33
allocation
Index-1
viewing, 22-3
Auto Release Planned Order (concurrent
process), 22-17
available to promise, 11-8
B
batchable resources, 20-13
batch plan
running, 7-4
batch replan, 9-63
batch resources, 6-158
Batch was started with less than minimum
capacity exception message, 17-54
Batch was started with more than maximum
capacity exception message, 17-57
bills of distribution
See BODs, 6-2
Bills of Materials, 9-3
BODs, 6-2
defining, 6-2
borrow payback, 19-17
bottleneck resource group
scheduling, 5-51
breadth-first search, 12-12
Build Collaborative Planning Calendar
(concurrent process), 22-18
business flow
demand-to-make/demand-to-buy, 3-2
inquiry-to-order, 3-3
business flows, 3-1
by-products, 9-4
C
Calculate Cumulative Lead Time concurrent
process, 6-78
Calculate Manufacturing Lead Time concurrent
process, 6-78
Calculate Resource Availability (concurrent
process), 22-18
calendar
carrier, 6-144
hierarchy, 6-144
receiving, 6-144
shift times, 6-148
shipping, 6-143
supplier capacity, 6-144
Index-2
calendars
shipping receiving carrier supplier capacity, 6142
capacity
adding, 18-166
capacity changes, 9-17
capacity tolerance, 6-20
centralized planning, 4-8
chaining-multiple levels of substitution, 12-14
Changes recommended for sales orders, 17-21
checking status of an online planner session, 7-5
choosing plan classes
constraints, 5-31
enforce capacity constraints, 5-31
enforce demand due dates, 5-31
optimization, 5-31
collections, 4-1, 10-22, 11-2
and resource usage, 9-19
architecture, 4-6
configure to order, 10-22
continuous, 4-20
definitions, 4-3
legacy systems, 4-23
methods, 4-9
net change, 4-16
running, 3-5
standard, 4-10
strategy, 4-4
Collections Synonyms (concurrent process), 2219
collection strategy
data consolidation, 4-5
detect net change, 4-5
multi-process collection architecture, 4-5
projects/tasks and Seiban numbers, 4-6
pull architecture, 4-4
Collections Triggers (concurrent process), 22-19
Collections Views (concurrent process), 22-20
Collection Workbench, 4-4
combining objectives, 5-139
common planner tasks
a day in the life of a planner, 3-3
Compare Plan Exceptions (concurrent process),
22-20
comparing KPIs for multiple plans, 18-148
Components window, 18-138, 18-138
concurrent processes
22-42
Load ATP Summary Based on Planning
Output, 22-43
Load Transaction Data, 22-44
MDS Data Collection, 22-45
Planning Data Collection - Purge Staging
Tables, 22-45
Planning Data Collection Request Set, 22-46
Planning Data Pull, 22-46
Planning ODS Load, 22-49
Pre-Process Monitor, 22-50
Pre-Process Transaction Data, 22-51
Purge Collaborative Planning Historical
Records, 22-52
Purge Designator, 22-53
Purge Interface Tables, 22-53
Purge Legacy Data, 22-54
Push Plan Information, 22-55
Realign Operational Data Stores Dates, 22-60
Refresh Allocation Hierarchy Materialized
View, 22-60
Refresh Collection Snapshots, 22-61
Refresh Global Forecast Materialized Views,
22-62
Refresh KPI Summary Data, 22-62
Refresh Materialized Views, 22-62
Register Ask Oracle Planning Question, 22-63
Release Sales Order Recommendations, 22-63
Rollup Cumulative Lead Time, 6-78
Send XML Releases to Legacy Sources, 22-64
Supply Chain Event Manager, 22-65
VMI Replenishment Engine, 22-67
configuration
hardware, 2-1
configurations
supported, 4-7
support for, 4-6
configure to order
collections, 10-22
forecast consunption, 10-21
forecast explosion, 10-9
models, 10-4
order promising, 10-5
planning process, 10-23
sales orders, 10-4
conflict between choice to create supplies and
enabling item in an organization, 12-18
Index-3
Index-4
33
Create WSM Snapshots (concurrent process), 2233
Create Zone Flexfields (concurrent process), 2234
creating and launching a global supply chain
plan, 5-4
creating a plan, 3-5
creating a production schedule, 20-19
creating demand priority flexfield numbers
manually, B-3
creating profile, B-4
cross-instance
pegging, 11-13
cross-instance lead-times
create, 11-4
maintain, 11-4
view, 11-4
cross instance planning
collections, 11-10
cross-instance planning, 11-1
available to promise, 11-8
collections, 11-2
execution, 11-8
instances, 11-1
plan setup, 11-7
purchase orders, 11-13
sales orders, 11-13
supply chain modeling, 11-3
cross-instance sourcing relationships
define, 11-4
cross-instance supply chain modeling
customers, 11-5
intransit lead-time, 11-4
sourcing, 11-4
suppliers, 11-5
cumulative manufacturing lead-time, 6-77, 6-78
cumulative total lead-time, 6-77, 6-78
customer lists, 16-32
customer-specific substitution rules, 12-21
Custom Exception Generator (concurrent
process), 22-34
custom rows, 18-56
cycle, planning, 3-3
data collection
architecture, 4-6
collection strategy, 4-4
multiple source instances, 4-4
setting up, 4-10
simplified architecture, 4-9
data collection see Collections, 4-1
data consolidation, 4-5
days late, 6-99
decentralized planning, 4-7
decreasing demands, 5-143
decreasing items, 5-142
decreasing resources, 5-142
defining a priority rule, 5-64
defining bills of material for kitting, 13-3
defining demand priority rules, 13-5
defining graphs, 18-57, 18-57, 18-58
defining items as distribution planned, 13-2
defining plans, 5-1
choosing plan classes, 5-31
controlling aggregation levels, 5-131
global supply chain planning and subset
planning, 5-7
setting plan options, 5-37
defining sourcing rules, 13-8
delays
demand satisfaction
item lead time constraints, 17-129
demand
pegging, 3-8
demand class, 5-80
demand control files, C-4
demand dates
days late, 6-99
request date, 6-96
suggested due date, 6-97
viewing in workbench, 6-95
demand due date
transfer calculation, 6-88
demand management, 19-35
demand priority rules, 5-64
Demand quantity not satisfied exception
message, 17-37
demands
decreasing, 5-143
Demand satisfied using end item substitution
exception message, 17-96
Index-5
Index-6
E
earliest completion date, 17-121
earliest dates, 17-118
earliest order date, 17-119
earliest possible demand satisfied date, 17-122
Early replenishment for forecast exception
message, 17-19
Early replenishment for sales order exception
message, 17-18
ECC plans, 9-46
ECO
See engineering change orders, 9-56
ECOs, 9-3
EDD plans
See enforce demand due date plans, 9-46
effectivity, 19-40, 19-41
effectivity (time phasing), 12-21
effectivity in the BOM, 19-20
efficiency, 9-18
elongation factor, 9-38
enabling and disabling constraints, 9-27
end-item-level substitution
Index-7
Index-8
F
factors affecting objectives, 5-139
fair share allocation, 16-18
fictitious demand, 9-76
Find Requests, 4-23
Find window
displaying, 18-34, 18-161
firm discrete jobs, 9-42
firming an operation, 18-165
firming orders, 3-12
firm planned orders
creating and implementing, 18-148
firm work orders constraint, 9-42
fixed days supply, 9-6
fixed lead-time, 6-76, 6-78
fixed lot multiple, 9-6
fixed lot multiplier, 13-27
fixed order quantity, 9-6
flags
Operation Resource Schedule, 6-48
Flat File Loader (concurrent process), 22-37
flexfield attributes, A-1
flexfield numbers
creating manually, B-3
flexfields
applying to database, B-2
list, B-1
transportation capacity, B-3
flexible shift times, 9-34
elongation factor, 9-38
flexible tolerance fences, 6-20
flow line scheduling, 19-21
flow manufacturing
See Oracle Flow Manufacturing, 19-33
flow schedules, 19-34
planning time fence logic, 6-95
release, 19-36
forecast
explosion, 10-7
forecast expiration
forecast expiration with online and batch
replan, 9-63
G
Gantt chart, 18-156
firming operations, 18-165
icon options, 18-166
operations, 18-164, 18-165, 18-165
order-centric view, 18-158
overload, 18-165
reschedule operations, 18-164
resolving overload, 18-165
resource-centric view, 18-158
right-click menu, 18-161
supplier capacity view, 18-159
time buckets, 18-163
view operations, 18-162
view resources, 18-163
Index-9
Gantt Chart
accessing, 18-157
Find window, 18-161
user preferences, 18-159
Gantt chart pegging, 18-168
general substitution examples, 12-31
generating models
submitting, 20-32
generating models on the server, 21-20
generating planned orders, 19-20
global forecasting, 5-101
distribution planning, 15-1
examples, 5-113
global forecast consumption, 5-103
global forecast distribution, 5-109
global forecast explosion, 5-102
lower level pre-configuration consumption, 5108
global supply chain and subset plans
choosing between, 5-7
global supply chain plan, 5-7
creating and launching, 5-4
running, 5-3
global supply chain planning, 5-2
create plans, 5-4
decision points, 5-3, 5-7, 5-7
prerequisites, 5-3
single plan, 5-3, 5-7
subset planning, 5-7
subset plans, 5-6, 5-7
glossary, Glossary-1
graphs
changing number of periods, 18-57
choosing types of, 18-58
defining, 18-57
defining dynamically, 18-57, 18-58
group netting, 19-17
H
hard and soft constraints
setting, 9-28
hard pegging, 19-15
supply chain planning with, 19-16
hardware configuration, 2-1
heuristics, 9-32
high volume distribution planning, 13-26
Index-10
historical demand
allocating demand according to, 6-34
horizontal plan
copy, 18-57
custom rows, 18-56
preferences
hide or show graph, 18-58
hide or show options for a row, 18-58
set column width and row height of data
cells, 18-58
save preferences, 18-58
save preferences for viewing, 18-58
hub and spoke planning, 5-9
I
implementing planning recommendations, 18148
implicit objectives, 5-138
increasing inventory turns, 12-76
increasing margin percentage, 12-76
increasing on-time delivery, 12-76
increasing planned utilization, 12-76
instances, 11-1
integrating
production scheduling, 20-33
integration
demand management, 19-102
sales and operations planning, 19-103
interactive scheduling, 18-156
inventory carrying costs percentage, 8-13
inventory rebalancing, 13-18
inventory turns, 5-136, 12-70, 18-146
inventory value, 12-74
item definition, 9-3
item exceptions exception group, 17-101
item lead time constraints, 17-129
item planning information, 18-148
item relationship
cross-sell, 5-55
substitution, 5-55
up-sell, 5-55
items
decreasing, 5-142
planned order creation, 9-4
Items allocated across projects/tasks exception
message, 17-99
J
jobs
lot-based, 19-78
K
key performance indicators
cost breakdown, 12-72
inventory turns, 12-70
inventory value, 12-74
making improvements, 12-76
margin, 12-71
margin percentage, 12-70
on-time delivery, 12-71
overview, 12-69
plan performance, 12-76
service level, 12-73
setup, 12-74
simulations, 7-8
key performance indicators see KPIs, 3-5
kitting, 13-3
KPIs
comparing multiple plans, 18-148
inventory turns, 18-146
calculation, 12-70
increasing, 12-76
margin percentage, 18-147
increasing, 12-76
on-time delivery, 18-147
increasing, 12-76
planned utilization, 18-147
calculation, 12-71
increasing, 12-76
reviewing, 3-5
reviewing item planning information, 18-148
viewing, 18-146, 18-146
viewing an enlarged version, 18-146
L
late demand
earliest possible completion time (EPCT), 17117
material constraints, 17-129
resource constraints, 17-129
viewing late demand information, 17-131
late demand penalty cost, 8-6
item level, 8-5
organization level, 8-5
plan level, 8-5
late demands
latest possible start time (LPST), 17-116, 17-117
Late replenishment for forecast exception
message, 17-17
Late Replenishment for MPP/MPS demands, 1720
Late replenishment for sales order exception
message, 17-15
late sales orders and forecasts exception group,
17-12
latest possible start time, 17-117
Late supply pegged to forecast exception
message, 17-38
Late supply pegged to sales order exception
message, 17-39
launching a plan, 3-5
Launch Supply Chain Planning Process Request
Set (concurrent process), 22-40
lead time, 13-3
lead-time, 6-76, 9-10
approved supplier list, 6-87
calculation examples, 6-104
concurrent processes, 6-78
cumulative manufacturing, 6-77, 6-78
Index-11
Index-12
M
main tabbed region, 14-2
manufactured item lead-time calculations, 6-85
manufactured supply component item lead-time
calculations, 6-87
manufacturing environments, 19-1
manufacturing resources
efficiency, 9-18
efficiency and utilization, 9-18
network routings, 19-93
operation yield, 19-87
resource availability, 9-17
resources, 9-12
backward scheduling with fixed
assigned units in scheduling, 9-14
backward scheduling with variable
assigned units in scheduling, 9-13
forward scheduling with fixed assigned
units in scheduling, 9-15
routings, 9-11
shifts, 9-16
capacity changes, 9-17
utilization, 9-18
workday calendar, 9-18
margin, 12-71
margin percentage, 5-136, 12-70, 18-147
master production schedule, 19-58
master scheduling, 5-22
material aggregation, 5-135
material aggregation levels
setting for a time horizon, 5-135
material and resource capacity exception group,
17-43
Material constraint exception message, 17-44
material planning
cmro, 19-99
material scheduling method
manufactured supply component item
calculation, 6-87
N
need by date, 6-82, 6-100, 6-101
manufacturing calculation, 6-85
purchasing calculation, 6-87
transfer calculation, 6-88
nervousness, 5-144
net availability, 19-5
net change, 4-5
net change online replan, 3-11
net change planning, 3-11
net change replan, 7-3, 7-4
network routings, 19-93
optimize, 19-94
planned percent, 19-94
primary path, 19-93
Network Routing window, 18-142
O
objective functions, 5-136
choosing, 5-136
combining objectives, 5-139
computational burden, 5-142
factors affecting, 5-139
implicit objectives, 5-138
inventory turns, 5-136
margin percentage, 5-136
nervousness, 5-144
on-time delivery, 5-137
optimized plan data requirements, 5-143
optimized plan sourcing effects, 5-144
plan profit, 5-136
old dock date, 6-83, 6-103
old due date, 6-83, 6-102
on-hand quantities, 9-76
online planner, 7-3
batch mode planner, 7-3
online planner session
checking status, 7-5
stopping, 7-6
online replan, 9-63
running, 7-5
on-time delivery, 12-71, 18-147
on-time delivery objective, 5-137
operation, 18-165
firming, 18-165
Index-13
rescheduling, 18-166
Operational Data Store (ODS), 4-3
Operational Data Store (ODS) Load, 4-2
operation hard link violation exception message,
17-59
Operation Resource Schedule flag, 6-48
operations
firming, 18-165
overload, 18-165
rescheduling, 18-164
viewing, 18-162
operation yield, 19-87
optimization
comparing plans, 8-13
maximize inventory turns, 8-2
maximize on-time delivery, 8-2
maximize plan profit, 8-2
objectives, 3-9, 8-2
See also KPIs, 8-2
overview, 8-1
plan types, 3-9
See also plan classes, 5-33
optimization and end-item-level substitution, 1235
optimization effects
enforce capacity constraints scenario, 5-144
enforce demand due dates scenario, 5-144, 5144
optimization see also KPIs, 3-9
Optimization tab, 8-5
optimize
network routings, 19-94
optimized plan
running, 3-9
optimized plans
user-defined alternate decision rules, 12-53
Oracle Advanced Planning and Scheduling
instance, 11-1
shop floor scheduling
efficiency and utilization, 9-18
Oracle Advanced Planning Suite, 1-1
Oracle Advanced Supply Chain Planning
capacity planning, 19-5
introduction, 1-1
Oracle Applications Data Store (ADS), 4-3
Oracle ASCP Flexfields, B-1
Oracle Collaborative Planning, 1-1, 12-79, 12-80,
Index-14
18-169
Oracle Demand Planning, 1-1
Oracle Flow Manufacturing, 19-33, 19-34, 19-34,
19-35
demand management, 19-35
product families, 19-36
Oracle Global Order Promising, 1-1, 12-39
Oracle iSupplier Portal
need by date, 12-78
promise date, 12-78
Oracle Manufacturing Scheduling, 1-1
resource usage, 9-19
Oracle Process Manufacturing, 19-37
contiguous operations, 19-47
effectivities, Oracle Process Manufacturing
formulas, 19-40, 19-41
master production schedule, 19-58
merged organization structure, 19-38
OPM data for Oracle ASCP, 19-60
organizations, 19-41
organization structure, 19-37, 19-39
production details, 19-38
resources, 19-53
resource warehouse, 19-40
routings, 19-40, 19-41
set up, 19-41
unit of measure, 19-40
Oracle Production Scheduling, 1-1
Oracle Project Manufacturing, 19-14
assemble-to-order environment, 19-15
borrow payback, 19-17
default project, 19-18
engineer-to-order (ETO), 19-15
exception messages, 19-27
group netting, 19-17
hard pegging, 19-15, 19-16
implementation, 19-28
model/unit effectivity, 19-20
planning logic, 19-30
project planning, 19-16
safety stock, 19-21
Seiban production, 19-15
serial effectivity, 19-20
setup, 19-28
soft pegging, 19-15
supplies pegged to excess, 19-18
viewing plans, 19-33
Oracle Purchasing
dock date
need by date, 12-78
promise date, 12-78
Oracle Shop Floor Management, 19-77
coproducts
coproducts, 19-79
lot-based jobs, 19-78
network routings, 19-93
operation yield, 19-87
Oracle Strategic Network Optimization, 1-1
Oracle Workflow, 19-27
item workflow, 3-7
material workflow, 3-8
notifications, 3-7
project workflow, 3-8
rescheduling workflow, 3-8
sales order workflow, 3-8
Order causes supplier capacity overload
exception message, 17-29
Order causes transportation volume capacity
overload exception message, 17-31
Order causes transportation weight capacity
overload exception message, 17-30
order date, 6-77
order dates
dock date, 6-77
due date, 6-77
order date, 6-77
start date, 6-77
Order lead time constraint exception message,
17-35
order modifier item attribute
round order quantities, 9-8
order modifiers, 9-5, 13-27
fixed days supply, 9-6
fixed lot multiple, 9-6
fixed order quantity, 9-6
minimum and maximum order quantity, 9-6
rounding order quantities, 9-7
order promising
configure to order, 10-5
orders
firming, 3-12
releasing, 3-12
order size, 13-3
Order sourced from alternate facility exception
message, 17-95
Order sourced from alternate supplier exception
message, 17-95
Orders scheduled to next inventory point
exception message, 17-83
Orders to be cancelled exception message, 17-77
Orders to be rescheduled in exception message,
17-79
Orders to be rescheduled out exception message,
17-76
Orders with compression days exception
message, 17-80
Order with insufficient lead time exception
message, 17-32
organizations, 19-37, 19-39
organization security, 12-65
example, 12-68
organization validation, 12-67
plan names, 12-67
Plan Options form, 12-67
process, 12-66
organization selection lists, 15-47
organization specific collections, 4-44
single source to multiple destinations, 4-46
organizations tabbed region, 14-16
Organization window
setting up, 2-13
original need by date, 6-83
outbound ship method, 6-16
overwrite all, append planned orders, 5-59
overwrite none, append planned orders, 5-61
overwrite none, do not append planned orders,
5-63
overwrite option
planning time fence, 6-90
overwrite options, 5-58
overwrite outside planning time fence, 5-60
P
page
Collaborative Planning Suite, 4-37
Oracle Collaborative Planning Suite
Load Data Files, 4-43
Parameters, 4-23
partial demand satisfaction constraint, 9-39
partial order fulfillment, 12-20
Index-15
Index-16
planned orders
accessing and executing, 18-148
planning time fence logic, 6-93
split, 9-41
suggested dates, 9-37
Planned order uses alternate BOM/routing
exception message, 17-93
Planned order uses alternate resources exception
message, 17-94
Planned order uses substitute components
exception message, 17-94
planned percent
network routings, 19-94
planned utilization, 18-147
planner workbench
adjusted resource hours, 9-19
overview, 18-1
resource efficiency, 9-19
resource hours, 9-19
resource utilization, 9-19
touchtime, 9-19
Planner Workbench, 18-43, 19-21
accessing from Oracle Collaborative Planning,
18-169
BOM/Routing, 18-138
Component window, 18-138, 18-138
Co-product window, 18-144
cross-instance planned orders, 11-8
Destinations window, 18-118, 18-118
Assignment tabbed pane, 18-120
Effectivity Dates tabbed pane, 18-119
Sourcing tabbed pane, 18-119
drill down, 18-4
Exception Details window, 18-48, 18-48
navigate using buttons, 18-50
right-click menu options, 18-50
Exceptions icon, 18-5
Exception Summary window, 18-47
expand partial, 18-35
Expand Partial menu option, 18-35
Find window, 18-34
rolling dates search condition, 18-35
wildcard search condition, 18-35
firm planned orders, 18-148
Gantt Chart icon, 18-5
horizontal plan, 18-51
Copy Horizontal Plan menu option, 18-
57
description of fields, 18-52
exporting, 18-57
Horizontal Plan icons, 18-4
icons, 18-4
Icons, 18-4
Items icon, 18-5
Items window, 18-113, 18-113
buttons, 18-117
description of fields, 18-113
right-click menu options, 18-118
viewing, 18-113
key performance indicators, 12-76, 18-145
More icon, 18-5
multi-selecting nodes, 18-4
Network Routing window, 18-142
Planning Detail report, 22-7
Process Effectivity window, 18-144
Properties window, 18-33
pull-down menus, 18-5
Queries Result window, 18-40
Queries tabbed pane, 18-36, 18-36
create query, 18-37
navigating, 18-36
Personal Queries node, 18-37
Public Queries node, 18-37
Query icons, 18-36
Query Result node, 18-36
view results, 18-39
Query icons, 18-4
recommendations, 18-149
releasing recommendations, 18-149
Resource Availability (Details) window, 18131
description of fields, 18-131
Resource Availability Summary window, 18130
buttons, 18-131
description of fields, 18-131
Resource Requirements window, 18-133, 18133
Resources window, 18-128
buttons, 18-130
right-click menu options, 18-130
right-click menu options, 18-5
Routing Operations window, 18-140
Safety Stock window, 18-126
Index-17
Index-18
Index-19
Index-20
Index-21
A-32
MSC: Enable ATP Summary Mode, A-32
MSC: Enable ATP Workflow, A-32
MSC: Enable DPP Multitasking orders, A-32
MSC: Enable Enhanced Sourcing, 5-53, 5-53,
17-51, 17-96, A-33
MSC: Enable Group Based Netting, A-33
MSC: Enable User Defined Decision Rules, 959
MSC: ENFORCE CRITERIA REQUIREMENT
BEFORE EXECUTING QUERY, A-33
MSC: Enforce Hard Links, A-34
MSC: Enhanced Project Netting, A-34
MSC: Excess and Safety Stock by Demand
Class, A-35
MSC: File Flush Limit, A-35
MSC: Firm Internal Requisition Time Fence, 691, 6-92, A-35
MSC: Firm Intransit and PO in Receiving
Supplies, 6-92, A-36
MSC: Firm In-transit and PO in Receiving
Supplies, 6-91
MSC: Forecast Priority Flexfield Attribute, A36
MSC: Forecast Spreading Calendar, 5-89, A-37
MSC: Future Days for Currency Conversion,
4-2, A-37
MSC: Generate Notifications for
Transportation Updates, A-37
MSC: High Volume Item, A-38
MSC: History Days for Currency Conversion,
4-2, A-38
MSC: Horizontal Plan Demand Bucketing
Preference, A-38
MSC: Horizontal Plan Extension Program, A38
MSC: Hour UOM, A-39
MSC: Include Firm Planned Orders In Firm
Allocation Window, A-39
MSC: Include Safety Stocks in Priority based
Pegging, A-39
MSC: Inflate WIP Resource Requirements, 919, 9-20, 9-22, A-40
MSC: Inventory Rebalancing Surplus
Inventory Basis, A-41
MSC: Launch Analyze Plan Partition, A-41
MSC: Launch Workflow-Enabled Exception
Index-22
Index-23
months, 4-14
MSC: Sourcing History Start Date Offset (in
months), A-59
MSC: Sourcing Rule Category Set, A-60
MSC: Sourcing Variance Tolerance, 6-45, A-60
MSC: Split Planned Orders for Scheduling
Flexibility, 9-42, A-61
MSC: Split Planned Order to perform safety
stock pegging, A-60
MSC: Start Date Offset for Sourcing History
(Months), 6-45
MSC: Supplier Capacity Accumulation
(multiplier), 6-20, 6-21, 6-22, 6-23, 6-25, 6-26,
A-62
MSC: Suppress Exception for Selection of
Alternates, A-62
MSC: Temp Index Extent Size (Bytes), A-62
MSC: Temp Table Extent Size (Bytes), A-62
MSC: Transportation Domain, A-62
MSC: Unit of Measure, A-62
MSC: Update Requested Completion Date
when Releasing Reschedules, A-62
MSC: Use attribute based netting, A-63
MSC: Use FIFO Pegging, 18-84, 18-87, 18-95,
18-99, 18-100, 18-103, A-64
MSC: Use Hash Key, A-64
MSC: Use Optimization Supply Due Dates for
Pegging, A-65
MSC: Vertical view default query, A-66
MSC: VMI Default Query, A-66
MSC: Wait Time to Obtain Lock on
Table/Partition for Snapshot Delete Worker (in
sec), A-67
MSC: Write MBP Flat Files, A-67
MSC --> PROFILE OPTIONS, A-12
MSD: Calculate Planning Percentages, A-67
MSD: Category Set Name, A-68
MSD: Client Debugging, A-68
MSD: Code Workspace, A-68
MSD: Conversion Type, A-68
MSD: Currency Code, A-68
MSD: Customer Attribute, A-69
MSD: Default DP Scenario, 12-79, 12-79, A-70
MSD: Master Org, A-70
MSD: OLAP Directory Alias, A-70
MSD: One Step Collection, A-71
MSD: Two-Level Planning, A-72
Index-24
A-89
MSO: Delay fulfillment of small demands, A89
MSO: Delay Fulfillment of Small Demands, 691
MSO: Demand Size Tolerance Before Splitting
Planned Orders, A-90
MSO: Demands Size Tolerance PCT before
Splitting Planned Orders, 9-41, 9-41, 9-42
MSO: Demands Size Tolerance PCT Before
Splitting Planned Orders, 9-41
MSO: Demand Window Size, 18-85, 18-87, 1892, 18-92, 18-95, 18-104, A-90
MSO: Disable Inference of Item Substitution
Relationship, A-91
MSO: Divergent Supply Feeding Pattern for
Inter-Org and Supplier Sourced orders, A-91
MSO: Divergent Supply Feeding Pattern for
Intra-Org Sourced orders, A-92
MSO: Dual Simplex Parameter, A-92
MSO: EDD Scheduling Window Control, 9-50,
9-55, A-93
MSO: Enable Cost Rollup for Optimization, A94
MSO: Enable Decision Rules, 5-53, 9-32, 9-32,
12-40, 12-41, 12-43, 12-43, 12-43, 12-43, 12-53,
12-54, 12-64, A-94
MSO: Enable Hard Links Globally, A-94
MSO: Enable Triangulation in Optimization,
A-94
MSO: Enforce Resource Sequence Contiguity,
A-95
MSO: Firm Operations/Orders within the
Planning Time Fence, 9-23
MSO: Firm Operations/Orders Within Time
Fence, 6-91, 6-94, 6-94, 6-95, 6-132, 9-19, 9-21,
A-95
MSO: Firm Orders/Operations within Time
Fence, 6-93
MSO: Firm Purchase Orders Within Time
Fence, 6-92, 6-94, A-96
MSO: Firm Requisitions Orders Within Time
Fence, A-96
MSO: Firm Requisitions Within Time Fence, 692, 6-94
MSO: Firm Supply Allocation Window
(Backward days), 18-90, 18-91, 18-93, 18-94, 18-
Index-25
Index-26
Index-27
Index-28
R
rank and allocation
setting, 6-33
Realign Operational Data Stores Dates
(concurrent process), 22-60
receipts
scheduled, 6-151
reciprocal-unidirectional and bidirectional
substitution, 12-15
recommendations exception group, 17-110
Recommendations exception message, 17-111
Refresh Allocation Hierarchy Materialized View
(concurrent process), 22-60
Refresh Collection Snapshots (concurrent
process), 22-61
Refresh Global Forecast Materialized Views
(concurrent process), 22-62
Refresh KPI Summary Data (concurrent process),
22-62
Refresh Materialized Views (concurrent process),
22-62
Register Ask Oracle Planning Question
(concurrent process), 22-63
related exceptions, 17-9
drill down, 18-49
related exceptions for the late replenishment
viewing, 18-49
release flow schedules, 19-36
releasing orders, 3-12
repetitive schedules
planning time fence logic, 6-94
replacement groups
all-of-sets, 20-16
reports, 22-1, 22-14
Planning Detail, 22-7
request date, 6-96
Requirement causes resource overload exception
message, 17-27
requirement integer quantities, 9-8, 19-85
Requirement lead time constraint exception
message, 17-36
requirements
utilization, 9-18
viewing, 18-163
Resources
scheduling resource charges, 19-54
resource schedule
modeling, 6-48
Resources window, 18-128
buttons, 18-130
right-click menu options, 18-130
resource tool tip
accessing, 18-163
Resource underloaded exception message, 17-53
resource units
one-to-one basis
assigning, 6-73
resource usage, 9-19
and Oracle Manufacturing scheduling, 9-19
collections, 9-19
deflating, 9-19
discrete jobs, 9-19
inflating, 9-18, 9-19
resource utilization, 9-18
planner workbench, 9-19
resource warehouse, 19-40
review constrained forecast, 3-11
reviewing exception messages, 3-6
reviewing KPIs, 3-5
review workflow notifications, 3-7
Rollup Cumulative Lead Time concurrent
process, 6-78
rounding order quantities, 9-7
round order quantities, 9-8
round order quantity, 13-27
routing
Operation Resource Schedule flag, 6-48
routing aggregation level
setting for a time horizon, 5-135
routing effectivity, 19-6
Routing Operations window, 18-140
routings, 9-11, 19-40, 19-41
alternate resources, 6-68
minimum transfer quantity, 6-49
multiple resources, 6-71
multiresource scheduling, 6-71
network, 19-93
setting up, 6-48
simultaneous resources, 6-68
Index-29
rules
demand priority, 5-64
running a batch replan, 7-4
running a global supply chain plan, 5-3
prerequisites, 5-3
running an online replan, 7-5
running an optimized plan, 3-9
running an unconstrained plan, 3-9
running a production schedule, 20-31
running a production schedule with ASCP, 20-3
running a production schedule without ASCP,
20-7
running a strategic plan, 21-14
Running PS as a service, 20-35
running the Audit Statements report, 22-1
S
safery stock
supply/demand window, 18-64
safety lead time, 6-78
safety stock, 6-133, 9-5, 13-9
constrained - enforce demand due dates plans,
9-56
co-products, 19-9
exception message, 17-67
horizontal plan, 18-62
inventory optimization, 6-135
levels, 6-135
mean absolute deviation (MAD), 6-135
mrp planned, 6-135
non-mrp planned, 6-135
plan option, 5-52
project manufacturing, 19-21
safety stock window, 18-126
user-defined percentage, 6-135
user-defined quantity, 6-135
safety stock
pegging, 18-104
safety stocks, 9-5
Safety Stock window, 18-126
Sales order/forecast at risk due to material
shortage exception message, 17-26
Sales order/forecast at risk due to resource
shortage exception message, 17-24
Sales order/forecast at risk exception message,
17-13
Index-30
sales orders
configure to order, 10-4
sales order workflow, 3-8
saving actions, 7-6
Schedule, 4-23
scheduled receipts, 6-151
scheduling
bottleneck resource group, 5-51
discrete jobs, 6-126
discrete jobs in constrained - enforce capacity
constraints plan, 6-129
discrete jobs in constrained - enforce demand
due dates plan, 6-131
discrete jobs in unconstrained plan, 6-127
discrete jobs with firm operations and orders,
6-132
Scheduling Resource Charges
view resource charge information, 19-57
SCP names window, 5-4
search direction and transferring demands, 12-32
search the supply chain for substitution, 12-12
security, 12-65
Seiban numbers, 4-6
selecting resources to plot, 18-163
selection of alternates for OSFM, 12-50
self-service application, 4-37
Send XML Releases to Legacy Sources
(concurrent process), 22-64
sequence dependent setups, 9-64
discrete manufacturing, 9-64
planning, 9-70
process manufacturing, 9-69
viewing changeover times and preferred
sequence, 9-72
viewing plan results, 9-73
sequence dependent steps, 9-21
serial numbers, 19-20
service level, 12-73
set schedule options
for strategic plans, 21-8
setting hard and soft constraints, 9-28
setting penalty factor for exceeding material
capacity
hierarchy, 8-6
setting penalty factor for exceeding resource
capacity
hierarchy, 8-9
Index-31
subset planning
pitfalls, 5-7
scenarios, 5-6
subset plans
hub and spoke planning, 5-9
substitute components, 9-4
substitutes and alternates used exception group,
17-92
Substitution Chain window, 18-127
right-click menu options, 18-127
substitution logic, 12-12
suggested dates
planned order, 9-37
suggested dock date, 6-82, 6-102
manufacturing calculation, 6-86
purchasing calculation, 6-87
transfer calculation, 6-88
suggested due date, 6-82, 6-97, 6-102
manufacturing calculation, 6-85
purchasing calculation, 6-87
suggested order date, 6-83, 6-101
manufacturing calculation, 6-86
purchasing calculation, 6-88
transfer calculation, 6-89
suggested ship date, 6-82
manufacturing calculation, 6-86
purchasing calculation, 6-88
transfer calculation, 6-89
suggested start date, 6-82, 6-102
manufacturing calculation, 6-86
purchasing calculation, 6-88
transfer calculation, 6-89
supplier
supplier organization
external supplier organization, 11-14
supplier acknowledgement, 12-77
supplier capacity, 7-1
accumulation, 6-20
constraints, 6-19
procured models, 10-25
purchase order consumption, 6-22
setting, 6-19, 6-31
setting by time periods, 6-32
Supplier capacity overloaded exception message,
17-51
Supplier Capacity window, 18-123, 18-123
description of fields, 18-123
Index-32
creating, 5-4
Supply Chain Plan Names form
security, 12-67
supply chain routing
planning level, 17-129
supply chain synchronization, 19-34
supply control files, C-4
supply dates
demand due date, 6-88
need by date, 6-82, 6-85, 6-87, 6-88, 6-100, 6-101
old dock date, 6-83, 6-103
old due date, 6-83, 6-102
original need by date, 6-83
production duration, 6-86, 6-88
ship date, 6-103
suggested dock date, 6-82, 6-86, 6-87, 6-88, 6102
suggested due date, 6-82, 6-85, 6-87, 6-102
suggested order date, 6-83, 6-86, 6-88, 6-89, 6101
suggested ship date, 6-82, 6-86, 6-88, 6-89
suggested start date, 6-82, 6-86, 6-88, 6-89, 6102
updated need by date, 6-100, 6-101
viewing in workbench, 6-83, 6-100
supply problems for late sales orders and
forecasts exception group, 17-22
supply tolerances, 19-62
supported configurations, 4-7
T
tabs
Action, 7-6
Optimization, 8-5
tailoring the user interface, 18-43
Planner Workbench, 18-43
customize columns, 18-43
display preferences, 18-43
target inventory level, 13-9
time aggregation levels
choosing, 5-131
tolerance fences
sourcing constraints, 9-27
tolerances
supply, 19-62
total lead-time, 6-81
touchtime, 9-19
transaction data collection, 4-25
transfer item lead-time calculations, 6-88
transfer of demands on to substitute supplies, 1225
transportation and distribution exception group,
17-60
transportation capacity
flexfields, B-3
transportation management exceptions exception
group, 17-108
Transportation resource's volume overloaded
exception message, 17-65
Transportation resource's weight overloaded
exception message, 17-63
Transportation resource constraint exception
message, 17-61, 17-62
trip limit constraints, 13-6
trip limits for ship methods by lane, 13-6
U
unconstrained plan
running, 3-9
See also plan types, 3-9
undoing your actions, 7-6
unit numbers in sales orders, 19-20
unit of measure, 19-40
updated need by date, 6-100, 6-101
user-defined alternate decision rules, 12-39
constrained plans, 12-39
examples of how user-defined alternate
decision rules are used, 12-46
exception messages, 12-65
lead-times, 12-64
optimized plans, 12-53
pegging, 12-65
planning search logic, 12-54
search logic, 12-57
selection of alternates for OSFM, 12-50
simulations, 12-53
user-defined keys, C-5
use-up effectivity date, 9-56
using an existing plan as a demand schedule for
new plan, 5-54
utilization, 9-18
Index-33
V
variable lead-time, 6-76, 6-78
viewing actions, 7-6
viewing exception details, 17-8, 18-48
viewing exceptions
exceptions
expanding all actions, 18-48
viewing, 18-47
viewing pegging information, 18-110
viewing plan comparisons, 22-5
viewing related exceptions for the late
replenishment, 18-49
viewing substitution display, 12-10
viewing supply chain or where used
information, 18-137
viewing the Audit Statements report, 22-3
viewing undo summary for a plan, 7-6
VMI Replenishment Engine (concurrent process),
22-67
W
Where Used window, 18-142
window
Load Transaction Data Parameters, 4-42
Planning Data Collections, 4-42
Planning ODS Load Parameters, 4-43
Supplier Capacity, 18-123, 18-123
description of fields, 18-123
Supplier Capacity tabbed pane, 18-125
Supplier Flexfences tabbed pane, 18-125
viewing, 18-123
Supplier Variability, 18-125
window for substitution, 12-18
windows
Application Instances, 4-35
Collection Workbench, 4-15
Components, 18-138, 18-138
continuous collections, 4-23
Continuous Collections, 4-23
Requests, 4-23
co-product, 18-144
Data Pull Parameters, 4-10
Destinations, 18-118, 18-118
Assignment tabbed pane, 18-120
Effectivity tabbed pane, 18-119
Index-34
routings, 6-58
Safety Stock, 18-126
Schedule, 4-14
SCP Names, 5-4
Sources, 18-120, 18-120
Assignment tabbed pane, 18-122
button, 18-123
Effectivity Dates tabbed pane, 18-122
Sourcing tabbed pane, 18-120
sourcing rule, 6-44
Sourcing Rule, 11-5
Subinventory Netting, 5-55
Substitution Chain, 18-127
right-click menu options, 18-127
supplier, 6-32
Supply/Demand, 18-63
Supply/Demand for Unit Effective Items, 1921
Supply/Demand window, 18-64
system profile values, 6-45
System Profile Values, 8-6
Time Buckets, 18-164
two views, 18-169
Where Used, 18-142
WIP mass/load PO requisitions interface, 19-21
workflow for planning and edit-item-level
substitution, 12-37
workflow notifications, 3-7
workflows
See also Oracle Workflow, 3-7, 3-8, 3-8, 3-8, 3-8
work orders
firm, 9-42
worksheets
Planning Detail Report, 22-11
Index-35