inventory
DESCRIPTION
Course Objectives•Review the new features of the R11i product•Describe the business value of using the new features•Demonstrate the key features•Discuss the implementation considerations•Explain how the new features work within the product family•Supplement the R11i new features with hands-on review quizzes, labs and exercises.TRANSCRIPT
Oracle Release 11i Training
ORACLE INVENTORY
http://oracleapps88.blogspot.com/ Raju Ch
Course Objectives
• Review the new features of the R11i product
• Describe the business value of using the new
features
• Demonstrate the key features
• Discuss the implementation considerations
• Explain how the new features work within the
product family
• Supplement the R11i new features with hands-
on review quizzes, labs and exercises.
http://oracleapps88.blogspot.com/ Raju Ch
Course Overview
• Module Overview
• Inventory Structure
• Item Setup and Items
• Item Classification
• Inventory Controls
• Inventory Transactions
• Inventory Transactions – R11i New Features
• Inventory Planning and Replenishment
• …
http://oracleapps88.blogspot.com/ Raju Ch
Course Overview (Contd.)
• ABC Analysis
• Cycle Counting and Physical Inventory
• Workday Calendar
• Unit Of Measure
• Available To Promise (ATP)
• Forecasting
• Review Exercises
• Summary
http://oracleapps88.blogspot.com/ Raju Ch
INVENTORY STRUCTURE
http://oracleapps88.blogspot.com/ Raju Ch
Objectives
• Enterprise Structure
• Inventory Organization and Parameters
• Subinventories
• Locators
http://oracleapps88.blogspot.com/ Raju Ch
Enterprise Structure
• Human Resources View
– Business Group
– Legal Entity
– Operating Unit
– Work areas for:
• Inventory/warehousing
• Costing
• Manufacturing etc.
http://oracleapps88.blogspot.com/ Raju Ch
Enterprise Structure
• Accounting View
– Set of Books
– Legal Entity
– Operating Unit
– Work areas for:
• Inventory/warehousing
• Costing
• Manufacturing etc.
http://oracleapps88.blogspot.com/ Raju Ch
Enterprise Structure
• Business transactions affected by:
– Set of Books
– Costing Methods
– Item Costs
– Workday Calendars
– Movement Between Inventory Sites
– Planning Method
– Forecasting
– Accuracy Analysis
http://oracleapps88.blogspot.com/ Raju Ch
Inventory Organization
• Inventory Organization is the first level of
stratification of inventory items
• An Inventory Organization is an inventory
location defined by its set of books, item
and costing
• Following Oracle Modules are controlled at the
Inventory Organization level:
– Inventory, BOM/ENG, Costing, WIP, MS/MRP
http://oracleapps88.blogspot.com/ Raju Ch
Inventory Organization
• Following are controlled at Operating
Unit Level
– Purchasing, Order Entry, AR, AP
• Inventory Organization
– “Master” organization
– “Child” organizations
http://oracleapps88.blogspot.com/ Raju Ch
Defining Enterprise Structure
• Define Location
• Define Business Group
– Or use default
• Define Set of Books
• Define Legal Entities
• Define Operating Units
• Define Inventory Organizations
– Define organization parameters
http://oracleapps88.blogspot.com/ Raju Ch
Organization Parameters
• Organization Code
• Definition of a “Master” Organization
• Costing Parameters
• Locator Control
• Serial Control
• Lot Control
• Revision Control
http://oracleapps88.blogspot.com/ Raju Ch
Organization Parameters
• Source Information for Replenishments
• Workday Calendar
• Exception Set
• Demand Class
• Perform Reverse Encumbrance
http://oracleapps88.blogspot.com/ Raju Ch
Organization Parameters
• Inventory Asset Account Parameters
• Inter-organization Transactions & Account
Parameters
• Receiving Accounts Parameters
• Profit and Loss Account Parameters
http://oracleapps88.blogspot.com/ Raju Ch
Organization Parameters
http://oracleapps88.blogspot.com/ Raju Ch
Key Flexfields
• Facilitate defining of “codes” using meaningful
segments to codify GL accounts, part
numbers, and other
business entities
– Called as key flexfields
– Flexible mechanism to define coding scheme without
programming
• Defined using the define key flexfields form
http://oracleapps88.blogspot.com/ Raju Ch
Sub-Inventory
• Logical or physical subdivision of an inventory
organization
– Raw inventory, finished goods, or defective material.
– All material held in sub-inventories
– At least one sub-inventory must be defined
• Defined using the define sub-inventory form
http://oracleapps88.blogspot.com/ Raju Ch
Sub-Inventory
• Sub-inventories can be:
– Asset sub -inventories
– Expense sub -inventories
– Quantity tracked
– Non quantity tracked
– Can allow/disallow reservations of Items
– Can allow/disallow netting of the quantity held in the
sub -inventory
– Used in calculation of ATP
http://oracleapps88.blogspot.com/ Raju Ch
Sub-Inventory
• Sub-inventories can be used to:
– Restrict certain items to specific sub--inventories by:
• associating items with specific sub-
inventories using item/ sub-inventory form
• setting item attributes for restricting
sub-inventories
http://oracleapps88.blogspot.com/ Raju Ch
Sub-Inventory
http://oracleapps88.blogspot.com/ Raju Ch
Locators
• Further optional subdivisions of a sub-
inventory
– Row, Rack, Bin
– Defined using the locator key flex field
– Ability to restrict certain items to specific locators
http://oracleapps88.blogspot.com/ Raju Ch
Locators
http://oracleapps88.blogspot.com/ Raju Ch
ITEM SETUP AND ITEMS
http://oracleapps88.blogspot.com/ Raju Ch
Objectives
• What is an Item?
• Item Types
• Item Attributes
• Status Attributes
• Attribute Controls
• Master Organization
• Creating Items
• Item Templates
• Item Relationship
• Cross Reference
http://oracleapps88.blogspot.com/ Raju Ch
Item
• An Item is:
“Any unique manufactured or purchased part,
service, material, intermediate, subassembly,
or product”
• Item Data
– Shared data in Oracle Manufacturing & Oracle
Financials
• Purchasing, Order Entry, Cost Management,
Bill of Material, Engineering, MRP / MPS,
Work in Process, Receivable , Payable,
Fixed Assets, Sales & Marketing,
Quality, Service etc.
http://oracleapps88.blogspot.com/ Raju Ch
Types of Items
• Seeded Item Types
– Standard Component Item
– Purchased Item
– Internally Ordered Item
– Service Items
– Finished Goods
– Planning Items
– Subassembly
– ATO Model
– ATO Item
http://oracleapps88.blogspot.com/ Raju Ch
Types of Items
• Seeded Item Types
– Kit
– PTO Item
– Outside Processing Item
– Consignment Items
– Phantom Item
– PTO Model
– Option Class
– Option Item
– Reference Item
– Supply Item
http://oracleapps88.blogspot.com/ Raju Ch
Item Type
http://oracleapps88.blogspot.com/ Raju Ch
Item Attributes
• An Attribute is a property of item controlling
the behavior of an Item in various functional
areas and business processes
– Set during item definition
– Oracle Inventory uses around 160 Mandatory and
optional attributes for defining items
– Attributes can be module dependent i.e. can be set
only if the concerned Oracle Product is installed
• For example :Item can be sold by setting attribute
‘Customer Order Enabled’ to yes only when OE is
installed
http://oracleapps88.blogspot.com/ Raju Ch
Item Attributes
• Item attributes grouped into groups
– Main
– Inventory
– Bill of Material
– Costing
– Purchasing
– Receiving
http://oracleapps88.blogspot.com/ Raju Ch
Item Attributes
• Item attributes grouped into groups (contd.)
– General Planning
– MS/MRP Planning
– Lead Times
– WIP
– Order Entry
– Service
http://oracleapps88.blogspot.com/ Raju Ch
Item Status Attributes
• Item Status Attributes
– Item Attributes that enable an item to be visible in
key
Oracle modules and enable key functionality for that
item
• Eight status attributes
• Mandatory if the item is to be used in the
module
http://oracleapps88.blogspot.com/ Raju Ch
Item Status Attributes
• Stockable
– Allows to store the Item in an asset
sub-inventory
• Transactable
– Allows to transact the item in Oracle Inventory, Oracle
Order Entry, Oracle Purchasing and Oracle Work in
Process
• Purchasable
– Allows to place the item on a purchase order
• BOM Allowed
– Allows to create a bill of material for the item
http://oracleapps88.blogspot.com/ Raju Ch
Item Status Attributes
• Build in WIP
– Allows to build the item on a discrete job,
and/or repetitive schedule
• Customer Orders Enabled
– Allows to place the item on a sales order
• Internal Orders Enabled
– Allows to place the item on an internal sales order
• Invoice Enabled
– Allows to create an invoice for the item
http://oracleapps88.blogspot.com/ Raju Ch
Attribute Dependencies
Certain attributes depend on each other. For example:
• Stockable must be no
if Inventory item attribute is no
• Transactable must be no
if Stockable attribute is no
• Purchasable must be no
if Purchased item is no
• Build in WIP must be no
if Inventory item is no
http://oracleapps88.blogspot.com/ Raju Ch
Attribute Dependencies
Certain attributes depend on each other. For example:
• Customer order enabled must be no
if Customer ordered item is no
• Internal orders enabled must be no
if Internal ordered Item attribute is no
• BOM allowed must be no
if Inventory item attribute is no
• Invoice enabled must be no
if Invoice item attribute is no
http://oracleapps88.blogspot.com/ Raju Ch
Attribute Controls
• Two types of Controls for Item attributes
– Status Control
• Only for control of item status attributes
– Attribute Control Level
• Can be used for almost all item attributes
http://oracleapps88.blogspot.com/ Raju Ch
Item Status Control Attribute
• Used to set the group of 8 status attributes by
defining status codes and using status codes
to update the status attributes
http://oracleapps88.blogspot.com/ Raju Ch
Item Status Control Attribute
• For example, a status code of Active
could specify
– Stockable Yes
– Transactable Yes
– Purchasable Yes
– Build in WIP Yes
– Customer ordered Yes
– Internal orderable Yes
– BOM allowed Yes
– Invoice enabled Yes
http://oracleapps88.blogspot.com/ Raju Ch
Item Status Control Attribute
• A Status of Obsolete could specify
– Stockable Yes
– Transactable No
– Purchasable No
– Build in WIP No
– Customer order No
– Internal order No
– BOM allowed No
– Invoice enabled Yes
http://oracleapps88.blogspot.com/ Raju Ch
Item Status Control Attribute
• When a user changes the status of an
item from active to inactive, inventory will
immediately update the 8 attributes as per
their status control settings
• Status control settings
– Not used
– Defaults Value
– Sets Value
http://oracleapps88.blogspot.com/ Raju Ch
Define Item Status
http://oracleapps88.blogspot.com/ Raju Ch
Attribute Control Level
• Attributes define functionality of an item in
various organizations
• Different item functionality may be required in
different organizations
– Example:
An item may be a sales item in a distribution
center but it would be an assembly in the
manufacturing organization
– Its primary unit of measure could be same in all
organizations
http://oracleapps88.blogspot.com/ Raju Ch
Attribute Control Level
• Attribute control allows user to standardize
the level at which each attribute is controlled
– Master level
• Used for attributes that typically have the same value for
an item in all inventory organizations
– Organization level
• Used for attributes having different values in different
organizations
http://oracleapps88.blogspot.com/ Raju Ch
Attribute Control Level
http://oracleapps88.blogspot.com/ Raju Ch
Attribute Control Level
• Attribute control form applies to all inventory
organizations in the Installation
– Attribute Control Level Applies to all Items using
the specific attribute
http://oracleapps88.blogspot.com/ Raju Ch
Item Master Organization
• Like any other inventory organization;
– Can be used for all purposes for which an inventory
organization can be used
– Desirable to use it only for defining Items
– Multiple Item master organizations can be defined
but each inventory organization can have only one
master or it is defined as its own master
– Used to specify Attribute Control Levels
• Each Item can have different attribute settings for
different organizations in which it is defined
– Copying of Items from an item master organization
to another master organization is not allowed directly
http://oracleapps88.blogspot.com/ Raju Ch
Defining Master Items
• Done using the “Define Master Item Form”
– Inventory automatically locates the correct master
organization of your current inventory organization
http://oracleapps88.blogspot.com/ Raju Ch
Defining Master Items
http://oracleapps88.blogspot.com/ Raju Ch
Defining Organization Items
• Used to specify item attributes in inventory
organization where the item is going to be
used
• Done using the organization assignment
feature in the special menu of the define
master item form
– Enable the item in the desired organizations by
checking the boxes
– The specific attributes for each organization are set
by selecting the organization and using organization
attributes
– Only those attributes that are controlled at
Organization level are updatable
http://oracleapps88.blogspot.com/ Raju Ch
Organization Assignment
http://oracleapps88.blogspot.com/ Raju Ch
Item Templates
• Used to define attribute settings for generic
item types
– Oracle provides pre-defined item templates
– Can be updated or modified
– Custom / new templates can be defined
• Items can be defined by:
– Providing the template reference while defining items
– Using previous item definitions as templates for new
items
– Multiple templates can be applied in succession to
the
same item
http://oracleapps88.blogspot.com/ Raju Ch
Item Templates
• Custom item templates defined using define
item template form
• Custom templates specific to an inventory
organization can be defined
– Template defined for an organization can only be
used in that organization
http://oracleapps88.blogspot.com/ Raju Ch
Item Template
http://oracleapps88.blogspot.com/ Raju Ch
Item Cross-Reference
• Item Cross-Reference
– Item Cross-Reference allows cross referencing of
Inventory item codes to other codification schemes
such as
• Old and new item codes
• User names and item code relationships
• Used mainly for reporting purposes
– Item Cross-References are defined in the Define
Cross-Referenced Type form
http://oracleapps88.blogspot.com/ Raju Ch
Item Relationships
• Used to improve purchasing management and
item searching capabilities
• Types of Item Relationships
– Item Cross-References
– Substitute Items
– Related Items
– Manufacturer Part Number
– Customer Items
http://oracleapps88.blogspot.com/ Raju Ch
Item Relationships
• Used to define whether items are substitutes
of each other or if there is some non-specific
relationship between them
– Allows usage of substitute relationships in
purchasing to order and receive Item substitutes
– Non-specific relationships used mainly for reporting
purposes
– Can be reciprocal
• Defined using the Item Relationships form
http://oracleapps88.blogspot.com/ Raju Ch
Manufacturer Part Number
• Manufacturer Part Number
– Used to link item definitions in inventory to the
corresponding Manufacturer’s Part Numbers for
use in reports and forms
• Defined using the define Manufacturer Part
Number form by Manufacturer or by Item
http://oracleapps88.blogspot.com/ Raju Ch
LAB – 1 Inventory Setup
• How do you set up multiple sites under one
Oracle Inventory Organization, when you want
to track inventory for shipments between
these sites?
• How many child organizations can be
associated with a master organization?
• What is an item attribute? Give an example.
• What is an item attribute group?
• Two inventory organizations have different
UOM. At what level would you set the Primary
UOM attribute?
http://oracleapps88.blogspot.com/ Raju Ch
LAB – 1 Inventory Setup (contd.)
• Create an item template XX_PUR_TEMPLATE for
purchased items.
• Create a Purchased item XX_PUR_ITEM1 in
using above template.
• Enable above item to 2 child organizations.
• Create one more item XX_PUR_ITEM2 using
item XX_PUR_ITEM1.
• Define substitute relationship for above items.
http://oracleapps88.blogspot.com/ Raju Ch
ITEM CLASSIFICATION
http://oracleapps88.blogspot.com/ Raju Ch
Objectives
• Item Classification & Cataloging
• Item Categories
• Category Sets
• Usage of Categories
http://oracleapps88.blogspot.com/ Raju Ch
Item Catalogs
• Catalog is a group of items that share common
characteristics.
• Catalog’s descriptive elements can be used as
search criteria for items.
• An item catalog group can have any number of
descriptive elements.
• When an item is assigned to catalog group,
descriptive element’s values can be set.
http://oracleapps88.blogspot.com/ Raju Ch
Assign Item to Item Catalog Group
http://oracleapps88.blogspot.com/ Raju Ch
Item Categories
• Used to group items for querying, reporting,
accounting, assigning responsibility purposes
• Accomplished by defining category sets
and categories
– A Category is a logical classification of items that
have similar characteristics
– A category set is a logical grouping of categories
• Category set is a flex field structure
– Can have multiple segments
http://oracleapps88.blogspot.com/ Raju Ch
Item Categories
• Each item should belong to at least one
category set
• Each item can belong to many categories
• Each category can have many items
• A category set can have many categories
http://oracleapps88.blogspot.com/ Raju Ch
Item Categories
http://oracleapps88.blogspot.com/ Raju Ch
Assign Item to Categories
http://oracleapps88.blogspot.com/ Raju Ch
Item Categories
• Used in various Oracle Modules to:
– Specify a group or groups of Items for submission of
various programs, reports, screens and queries
– Assign default overhead rates to specific category of
Items
– Summarize demand history and generate forecasts
for a group of Items
– Perform min-max planning and reorder point
planning for a range of Item categories
http://oracleapps88.blogspot.com/ Raju Ch
Item Categories
• Used in various Oracle Modules to:
– Calculate lead times for Items within a category
– Schedule orders and update price lists for Items in a
category
– Group purchase orders by Item category
– Receive Items that belong to a particular category
– Schedule sales order lines by Item category
– Prorate discounts across Item categories
http://oracleapps88.blogspot.com/ Raju Ch
Category Flex-field
• Implementation of Category and Category Sets
Key Flexfields is a mandatory step
• Different category set structures can be
designed to fulfill unique grouping requirement
– For Warehouse
– For Purchasing
– For Accountants
– For Order Entry
• Each Category Set can have a different Flexfield
Structure to satisfy unique needs
http://oracleapps88.blogspot.com/ Raju Ch
Default Category Set
• Used to specify the default category set for
each of following functional areas
– Inventory
– Purchasing
– Order Entry
– Engineering
– Cost Management
– Service
– Planning
• Used for automatically defaulting categories for
the item in these modules
http://oracleapps88.blogspot.com/ Raju Ch
Default Category Set
http://oracleapps88.blogspot.com/ Raju Ch
LAB – 2 Item Classification
• Define two categories.
• Define a category set and include above
categories. Make one of them default for the
set.
• How many categories can you assign to an
item?
http://oracleapps88.blogspot.com/ Raju Ch
INVENTORY CONTROLS
http://oracleapps88.blogspot.com/ Raju Ch
Objectives
• Understand and implement Inventory controls
– Describe Lot and Serial Number Control on item
– Understand stock locator control
– List different types of controls in Oracle Inventory
http://oracleapps88.blogspot.com/ Raju Ch
Item Controls in Oracle Inventory
LotControl
Serial Number
Control
LocatorControl
RevisionControl
Inventory Controls
http://oracleapps88.blogspot.com/ Raju Ch
Lot Control
• Used for tracking a specific batch of items
identified by a number
• Method referred to as Lot control
• Applies to a batch of items you might receive,
manufacture, or ship to a customer
• Lot number in inventory can be manually
entered or generated automatically
• Used in
– Inventory , OE, WIP
http://oracleapps88.blogspot.com/ Raju Ch
Lot Control
• Uniqueness
– Unique lot number for items across all inventory
organization
– No uniqueness requirement
• Numbering scheme
– Combination of prefix and a number
• Generated at item level or
• Inventory organization level or
• Can be user entered
• Cosmetic features available
http://oracleapps88.blogspot.com/ Raju Ch
Item Setups for Lot Control
• Used during transactions
– Lot Control for a specific item
• No Control
• Full control
– Define Shelf Life Control
• No shelf life control
• Shelf life days
• User defined shelf life
– Lot based picking rules
http://oracleapps88.blogspot.com/ Raju Ch
Serial Number Control
• Used for tracking each unit of an item and
its disposition
– Provides the tightest control on items
– Assigns a unique serial number to individual units
of an item
– Tracks its inventory movement very closely
http://oracleapps88.blogspot.com/ Raju Ch
Serial Number Control
• Uniqueness
– Unique serial number for items across all inventory
organizations
– Unique serial number for items within an inventory
organization
– Unique serial number for items within inventory items
http://oracleapps88.blogspot.com/ Raju Ch
Serial Number Control
• Numbering scheme
– Combination of prefix and a number
• Generated at item level or
• At inventory organization level
http://oracleapps88.blogspot.com/ Raju Ch
Item Setups for Serial Control
• Used during transactions
– No serial control for item
– Use pre defined serial numbers
– Dynamic entry at inventory receipt
– Dynamic entry at sales order issue
• Uses the prefix and starting number to
generate serial numbers
http://oracleapps88.blogspot.com/ Raju Ch
Locator Control
• Used for numbering physical locations /
addresses in a sub-inventory
– Often to restrict item transactions to or from specific
locations
• Implemented by:
– Defining stock locator flexfield structure
– Defining locators (Predefined / dynamically)
– Associating sub inventories and locators
– Associating items to sub-inventory / locator
combinations
http://oracleapps88.blogspot.com/ Raju Ch
Locator Control
• Uniqueness
– Locators (based on segment combination) are always
unique in an inventory organization and can be setup
for uniqueness across organizations
• Locator control level
– Entire Inventory organization can be under locator
control
– Only specific sub-inventories can be under locator
control
– Only specific items in a sub-inventory may be under
locator control
– No locator control
http://oracleapps88.blogspot.com/ Raju Ch
Locator Control
• Items can be restricted to specific sub-
inventory / locator combinations for
transactions by:
– Setting up locator control for items to be restricted in
item attributes
– Specifying restrict sub -inventories and restrict
locators in item attributes for those items concerned
inventory organization attributes
– Defining sub-inventory and locators in those sub-
inventories
– Associating items with sub-inventory / locator
combinations using the item/sub-inventory form
http://oracleapps88.blogspot.com/ Raju Ch
How To Implement Locator Control
Define Stock Locator Flexfield
Choose Locator Control Option AT:
1. Organization Level
2. Sub-inventory Level
3. Item Level
Define Sub-inventories
Define Locators
Enter Locator Information
when Performing Transactions
http://oracleapps88.blogspot.com/ Raju Ch
Inventory Controls
http://oracleapps88.blogspot.com/ Raju Ch
LAB – 3 Inventory Controls
• Define an item that is under locator control.
• Define two locators for any subinventory.
• Define an item that is under lot control.
• Define another item that is under lot and self
life control.
• Create a miscellaneous receipt for three units
of each of the two items that you just defined.
• Define an item that is under predefined serial
number control.
• Predefine 5 serial numbers for above item.
• Create miscellaneous receipt to receive 3 units
of the this item.
http://oracleapps88.blogspot.com/ Raju Ch
INVENTORY TRANSACTIONS
http://oracleapps88.blogspot.com/ Raju Ch
OBJECTIVES
• Definition – Inventory Transaction
• Transaction Setup
– Transaction Types and Source Types
– Transaction Actions
– Transaction Managers
– Inventory Accounting Periods
• Identify different transactions
– Receiving Transactions
– Sub-Inventory Transfers
– Inter-Org Transfers
– Miscellaneous transactions
– WIP Material Transactions
– Shipment Transactions
– RMA
• Transaction Inquiries
http://oracleapps88.blogspot.com/ Raju Ch
Inventory Transactions
• An inventory transaction is:
– Any business event/process that results in changes to
either quantity or value of items
– Used to control the flow of material in the
organization
• A transaction could be:
– The receipt of returned material from a vendor or
sub-inventory or organization
– The inspection and issue of material
– The movement of material from one physical/logical
source of inventory to another inventory or to and
from the shop floor
– Cost update
http://oracleapps88.blogspot.com/ Raju Ch
Inventory Transactions
• A transaction could be:
– A transfer of material between warehouses, between
manufacturing facilities, or between stockrooms
– A shipment of finished goods to the customer
• The impact of transactions can be verified,
viewed, or tracked through different screens
and reports in Oracle Inventory such as:
– Material transactions, transaction distribution screen
– On hand quantity, storage location of item
http://oracleapps88.blogspot.com/ Raju Ch
When do
transactions
occur?
Change in Physical/Logical
location of material
Change in quantity
of item(s)
Change in accounted
value of item(s)
Generation of Accounting
Transaction to support
the Parent Transaction
Inventory Transactions
http://oracleapps88.blogspot.com/ Raju Ch
Transaction Types
• Oracle inventory supports a large number of
standard (36) transaction types to satisfy
various business needs for inventory control
• Transaction types can be customized or new
transaction types created
• Transaction type defined using
– Transaction source type
– Transaction action
– Transaction types form
http://oracleapps88.blogspot.com/ Raju Ch
Transaction Source Types
• Indicates the entity originating the transaction
– Oracle provides system defined transaction sources
which can be customized
– User can create user defined transaction sources
• Using the transaction source type form
http://oracleapps88.blogspot.com/ Raju Ch
Transaction Source Types
Pre-defined transaction sources:
• Purchase Order
• Sales Order
• Account
• Job or Schedule
• Account Alias
• Internal Requisition
http://oracleapps88.blogspot.com/ Raju Ch
Transaction Source Types
Pre-defined transaction sources:
• Internal Order
• Cycle Count
• Physical Inventory
• Standard Cost Update
• RMA (Return Material Authorization)
• Inventory
http://oracleapps88.blogspot.com/ Raju Ch
Transaction Source Types
http://oracleapps88.blogspot.com/ Raju Ch
Transaction Actions
• Specifies the result of the transaction action
• Oracle provides pre-defined transaction
actions
– Only names can be customized but not the effect of
the action
• Pre-defined actions
– Issue from stores
– Sub-inventory transfer
– Direct organization transfer
– Cycle count adjustment
http://oracleapps88.blogspot.com/ Raju Ch
Transaction Actions
• Pre-defined actions:
– Physical inventory adjustment
– Intransit receipt
– Intransit shipment
– Cost update
– Receipt into stores
– Delivery adjustments
– WIP scrap transaction
http://oracleapps88.blogspot.com/ Raju Ch
Transaction Actions
• Pre-defined actions:
– Assembly completion
– Assembly return
– Negative component issue
– Negative component return
http://oracleapps88.blogspot.com/ Raju Ch
Transaction Types Screen
http://oracleapps88.blogspot.com/ Raju Ch
Transaction Managers
• The transaction managers execute the
following processes:
– Material transaction
– Demand reservation
– Move transaction
– Resource cost transaction
– Material cost transaction
http://oracleapps88.blogspot.com/ Raju Ch
Transaction Managers
http://oracleapps88.blogspot.com/ Raju Ch
Inventory Accounting Periods
http://oracleapps88.blogspot.com/ Raju Ch
Inventory Transactions
Inventory transactions fall in following broad
categories:
• Receiving Transactions
• Sub-inventory Transactions
• Move Orders
• Inter-organization Transfers
• Miscellaneous Transactions
• WIP Material Transactions
• Shipment Transactions
• Return Material Transactions
http://oracleapps88.blogspot.com/ Raju Ch
Receiving Transactions
• Used primarily for receiving against supplier
purchase orders
– Materials received into an inventory location
• Transaction type used is “Receive into Stores”
– Increases the on hand quantity in sub-inventory and
locator Oracle also increases the appropriate
inventory values
– Generates material distributions as specified in the
PO Distributions
– Reduces the open PO quantity
http://oracleapps88.blogspot.com/ Raju Ch
Receiving Transactions
http://oracleapps88.blogspot.com/ Raju Ch
Sub-Inventory Transfers
• Used primarily to transfer material between
– Two sub-inventories or
– Two locators of a sub-inventory of an inventory
organization
• Allowed transactions controlled by
– Settings of sub-inventory
• Asset / expense
– Item type settings
• Asset / expense
http://oracleapps88.blogspot.com/ Raju Ch
Sub-Inventory Transfers
http://oracleapps88.blogspot.com/ Raju Ch
Sub-Inventory Transfers
•
http://oracleapps88.blogspot.com/ Raju Ch
Inter-Organization Transfers
• Inter-Organization Transfers
– Used to move material between two inventory
organizations within an operating unit
– Requires defining shipping networks between them
– Types :
• Direct transfer
• In transit transfer
http://oracleapps88.blogspot.com/ Raju Ch
Inter-Organization Transfers
• Direct Transfer - issuing and receiving
transactions performed simultaneously
– Immediately reflected in the system quantities
• In-transit Transfer - a two-step process
– First, the material is issued out of the shipping
organization and into in-transit inventory
– On arrival at the destination,a normal receiving
transaction is performed to destination
– Shipment information can be kept up to date while in
transit
http://oracleapps88.blogspot.com/ Raju Ch
Inter-Organization Transfers
http://oracleapps88.blogspot.com/ Raju Ch
Inter-Organization Transfers
http://oracleapps88.blogspot.com/ Raju Ch
Inter-Organization Transfers
– Used widely for replenishment of Inventories
• Min-max or reorder point planning creates internal
requisitions
– Fulfilled by requesting an inter-organization transfer
– Requires Purchasing, Order Entry in addition to Inventory
for internal order processing
http://oracleapps88.blogspot.com/ Raju Ch
Miscellaneous Transfers
• Miscellaneous transfers are used to perform
any miscellaneous issues out or receipts into
inventory
– To perform receipts other than against a PO to a
vendor
– Creates distributions directly to the sub-inventory and
other specified account numbers or account aliases
http://oracleapps88.blogspot.com/ Raju Ch
Miscellaneous Transfers
http://oracleapps88.blogspot.com/ Raju Ch
Miscellaneous Transfers
http://oracleapps88.blogspot.com/ Raju Ch
WIP Material Transactions
• WIP Material Transactions
– Are used to perform shop floor related tasks like:
• Pushing components to jobs / schedules from inventory
• issue components for a complete job, individually or by
department or based on specific routing operation
– Forms for executing these transactions are found in
WIP
http://oracleapps88.blogspot.com/ Raju Ch
Shipment Transactions
• Shipment Transactions
– Used to fulfill customer orders
– Through the Ship Confirm
http://oracleapps88.blogspot.com/ Raju Ch
Return Material Authorizations
• Return Material Authorization
• Used for authorizing return of products sold to
customers
– Entered in Order Entry
– Customer return received in Inventory
http://oracleapps88.blogspot.com/ Raju Ch
Inventory
Transactions
WIP Material
Transaction
Miscellaneous
Transfers
Sub-inventory
Transfers
Return Material
Transaction
Inter-
Organization
Transfer
Shipment
Transaction
Receiving
Transaction
http://oracleapps88.blogspot.com/ Raju Ch
Transaction Inquiries
• View Material Transaction
• View Transaction Summaries
• View Pending Transactions
• View Material Transaction Distributions
http://oracleapps88.blogspot.com/ Raju Ch
Transaction Inquiries (Material
Transactions)
http://oracleapps88.blogspot.com/ Raju Ch
Common Features
• Control and Validation
– Revision control validation
– Sub-inventory restriction validation
– Stock locator control and locator restriction validation
– Lot control validation
– Serial number control validation
– Item status validation
– Transaction date open period validation
http://oracleapps88.blogspot.com/ Raju Ch
Common Features
• Screen Supports:
– Multi-line orientation
– Multiple units of measure with item primary UOM
default
– Item description display
– Descriptive flex fields
– Transaction reason codes
– Transaction reference
– Negative inventory parameter validation
– Quantities displayed in UOM
– Dynamic on-hand quantity and available quantity
display
– Available quantity = on-hand quantity - reservations
http://oracleapps88.blogspot.com/ Raju Ch
LAB - 4 Inventory Transactions
• Define a transaction type
XX_RECV_TRANS_TYPE to receive items. If
needed create a new source type also.
• Perform a transaction with above transaction
type.
• Transfer item XX_ITEM from a subinventory
XX_SUB1 to XX_SUB2 (within same
organization).
• Perform an inter-org transfer to an
organization that require intransit inventory.
http://oracleapps88.blogspot.com/ Raju Ch
INVENTORY TRANSACTIONS
R11i New Features
http://oracleapps88.blogspot.com/ Raju Ch
OBJECTIVES
• Move Orders
• Material Shortages
• Serial Genealogy
http://oracleapps88.blogspot.com/ Raju Ch
Move orders
• Move orders
– Used for moving stock within an inventory
organization as a better managed material flow
• Traditionally done using Miscellaneous transactions,
account transfers or sub inventory transfers
• Previously a one step activity providing no visibility,
planner intervention or documentation
– Defined as separate transaction types and there fore
can be transacted through the ‘Material transaction
open interface’
– Result in either an account issue or sub inventory
transfer
http://oracleapps88.blogspot.com/ Raju Ch
Move orders
• Move orders
– Faster and managed inventory movement
• User can request a move order which gets sent to a
picker for actual execution
• Replenishment mechanisms can auto trigger move
orders
– Integrated to Picking
• Move orders utilize the same mechanism of pick slips
and inventory visibility as a sales order
– API’s
• API’s allow move orders to be transacted through
mobile devices
http://oracleapps88.blogspot.com/ Raju Ch
Move orders Types
• Move order types made available in 11i
– Move order requisition
• Manually created
• The request can be for subinventory transfer or
account transfer
• The requisition can go through a workflow approval
process before it becomes a move order (optional)
• Two or three step process
– Create move order
– Detail move order
– Transact move order
• Print move order pick slip before or after transacting
– Sub inventories affected only after ‘Transacting’
http://oracleapps88.blogspot.com/ Raju Ch
Move orders Types
• Move order requisition (Contd.)
– Ability to transact through mobile devices
• Using the open transaction interface API
– Approval handled through workflow
• Indicated by setting the approval time out period in
organization parameters window along with time out
action
• Planner can be notified if one is associated with the
item
• Individuals in the notification list attached to source
and destination sub inventories can be notified of
planner approvals
– Notifications accessed through the viewer
http://oracleapps88.blogspot.com/ Raju Ch
Move orders Types
• Move order types made available in 11i
– Replenishment move order
• Can be automatically created by Kanban replenishment,
Min Max, or replenishment count process
• Pre approved with a transaction type of sub inventory
transfer
– A sub inventory type replenishment source needs to
be specified at the kanban pull sequence level for
kanban planned items
http://oracleapps88.blogspot.com/ Raju Ch
Move orders Types
• Replenishment move order (Contd.)
– A sub inventory type replenishment source needs to
be specified at any of the following levels for
replenishments using min max planning /
replenishment counts
• Master/Org item level
• Sub inventory level
• Item/Sub inventory level
http://oracleapps88.blogspot.com/ Raju Ch
Move orders Types
• Move order types made available in 11i
– Pick wave move order
• To be made available with release of order management
– Used for staging material to a staging location (set up as a
subinventory) from source location after Pick release
process
– Effectively a sub inventory transfer
– Is Pre approved
http://oracleapps88.blogspot.com/ Raju Ch
Move orders Process
• Move order creation
– Manually create a Requisition move order
– Other move orders generated automatically
• pick release
• kanban replenishment
• min max
• replenishment count report
– Header
• Stores the move order source type , default source and
destination , requested date
– Line
• Stores item , requested quantity , source , destination , any
specific serial or lot information
– Line Detail
• Auto Filled during detailing or entered manually
http://oracleapps88.blogspot.com/ Raju Ch
Move Order
http://oracleapps88.blogspot.com/ Raju Ch
Move orders Process
• Move Orders detailing
– Creation of line details suggesting inventory
transactions needed to fulfill the move order
– Occurs by clicking the Location details button
– Uses picking rules set up at organization or item
level to suggest source locators
– Destination details have to be specified at the time
of request entry, otherwise uses item subinventory
locator default
– Line details are considered as pending transactions
and the quantity taken away from the availability
picture
• Desist from detailing a move order line till ready to
transact
http://oracleapps88.blogspot.com/ Raju Ch
Move orders Process
• Move Orders Approval
– Uses Workflow
– Item Planner receives notification for approval
http://oracleapps88.blogspot.com/ Raju Ch
Move orders Setups
• Set up steps for move order
– Set up organization level time outs (length of time
the move orders are allowed to sit in pending
approval status) and default approval actions
• After one timeout reminder sent to approver
• After two timeouts , preset time out action performed
• If time out period is 0 , order is auto approved
– Define planners
– Associate planner with items.
• If no planner then move order auto approved
http://oracleapps88.blogspot.com/ Raju Ch
Move orders Setups
• Set up steps for move order
– Create notification lists
• email is sent to the ECO approval list attached to the
move order source and destination subinventory
– Attach notification lists to sub inventories
– Set up inventory picking rules
• Use standard Oracle Inventory picking rules
– Set up item-sub inventory locator defaults
• If the item is locator controlled then the location to be
specified at the time of move order request
– Set up min max planning
– Set item sourcing to sub inventory
– Set up kanban planning
http://oracleapps88.blogspot.com/ Raju Ch
Move Order Setup - Organization
Parameters
http://oracleapps88.blogspot.com/ Raju Ch
Move Order Setup - Create
Notification List
http://oracleapps88.blogspot.com/ Raju Ch
Material shortages
• Purpose
– To inform receiving personnel about potential cross
docking opportunities for incoming material to
alleviate shortages else where by
• Enabling shortage monitoring for items
• Receiving real time messages at receiving time of items
that may be in short supply using
– Alerts or
– Workflow notifications
• Viewing potential shortages
• Viewing actual shortages
– No automation of cross docking
http://oracleapps88.blogspot.com/ Raju Ch
Material shortages
• Enabling shortage monitoring for items
– Set up shortage parameters
– Enable item for shortage messages
– Enable the desired transaction types for shortage
notifications
http://oracleapps88.blogspot.com/ Raju Ch
Material shortages
• Set up shortage parameters
– Enable checking of shortages at organization level
– Set up separate controls for two major sources of
demand
• Work in process shortages
• Order entry shortages
http://oracleapps88.blogspot.com/ Raju Ch
Shortage Parameters
http://oracleapps88.blogspot.com/ Raju Ch
Material shortages
• For work in process shortages specify jobs /
schedules to consider
– Status and over due days
– Component due date basis
– Specify component exclusions
– Specify planner and/or buyer for receiving
notification
• For order entry shortages specify planner and
/ or order creator for receiving notifications
http://oracleapps88.blogspot.com/ Raju Ch
Material shortages
• Enable item for shortage messages
– Enable Item attribute for checking shortages
– Assign the planner and buyer to the items for which
shortage messages need to be received by them
• Required setup to send notification to item and
assembly / component planners and buyers
http://oracleapps88.blogspot.com/ Raju Ch
Item Attributes for Shortage
Messages
http://oracleapps88.blogspot.com/ Raju Ch
Material shortages
• Enable the transaction types for ‘alert’ or
shortage notifications
• Available transaction types are
– Purchase receipts or RMA receipts
– Miscellaneous transactions
– WIP material transactions
– WIP completion
– Work order less completion
• All the above transaction types result in an
action of receipt into subinventory
http://oracleapps88.blogspot.com/ Raju Ch
Setting up Transaction Type for
Shortage Notifications
http://oracleapps88.blogspot.com/ Raju Ch
Material shortages
• Schedule the Material shortage check
processor concurrent program
• Set up notification preferences of the user
– Use preferences window in oracle workflow
• As html or email etc
http://oracleapps88.blogspot.com/ Raju Ch
Material shortages
• Viewing shortage alerts
– Displayed automatically when receipt is performed
• Viewing shortage notifications
– Using the workflow ‘notifications summary’ window
http://oracleapps88.blogspot.com/ Raju Ch
Serial genealogy
• Facility to track serialized items / components
history from receipt through WIP to customer
sale
– Helps in problem isolation, resolution
– Enables improved supplier performance monitoring
– Aids quality tracking
– Generated using the material transactions records
http://oracleapps88.blogspot.com/ Raju Ch
Serial genealogy
• Features
– Provides a graphical interface for viewing
composition and transaction history of any serial
controlled item
– Provides features for forward and backward tracing
– Visibility to transactions that created / used the
item/component
http://oracleapps88.blogspot.com/ Raju Ch
Serial genealogy
• Capturing serial number information
– In WIP when
• Pushing components to a job
• Pulling components at an operation on the job
• Pulling components when completing the assembly
• Backflushing components when performing work order
less assembly completion
– In order entry when
• Ship confirming a serial controlled item to a customer
http://oracleapps88.blogspot.com/ Raju Ch
Serial genealogy
• Capturing serial number information
– In PO / Inventory when
• Receiving a serial controlled item against a vendor PO
• Building serial genealogy
– WIP provides facility to enter end item serial number
to which each component serial number is being
issued
http://oracleapps88.blogspot.com/ Raju Ch
Serial genealogy
• View serial genealogy using the ‘View
genealogy form’
– Parent genealogy
– Child genealogy
– Transaction history
• Setting up serial genealogy
– Item attribute for serial generation
• At receipt or Predefined
http://oracleapps88.blogspot.com/ Raju Ch
View Serial Genealogy
http://oracleapps88.blogspot.com/ Raju Ch
Lab – 5.1 Move Orders
• Verify that in organization parameters have a
value of ‘Null’ for ‘Move order time out period’
• Make sure that negative values are allowed in
the inventory organization to be used for the
exercise
• Create an item in the inventory organization
indicated by the instructor using the template
for a ‘Purchased item’
– Create the item name as XX_DRP_M
– Use your initials in place of the prefix ‘XX’
http://oracleapps88.blogspot.com/ Raju Ch
Lab – 5.1 Move Orders (Contd.)
• Create a move order for moving a quantity of
10 units from the stores sub inventory to the
floor stock sub inventory
• Select the move order and detail it for a
quantity of 1 unit from stores
• Transact and verify that the requested quantity
has been moved
http://oracleapps88.blogspot.com/ Raju Ch
LAB – 5.2 Material Shortage
• Create a component item in the inventory
organization using ‘Purchased item’ template.
– Create the item name as XX_DRP_C
– Enable the item for shortage monitoring
• Attach the item in the bill of material for
assembly AS18947 at the first operation.
• Set the shortage parameters for the
organization.
• Enable the following transactions for the
triggering shortage alerts
– Purchase receipts
– Miscellaneous receipts
http://oracleapps88.blogspot.com/ Raju Ch
LAB – 5.2 Material Shortage (Contd.)
• Create a discrete job for a quantity of 10 for
assembly item AS18947 and release it
• Check component requirement for component
‘XX_DRP_C
• View potential shortages
• Perform a miscellaneous receipt for the item
‘XX_DRP_C’ into the floor stock sub inventory
for a quantity of 10 units
– Oracle inventory should generate a shortage alert and
allow visibility to the shortage record
http://oracleapps88.blogspot.com/ Raju Ch
INVENTORY PLANNING AND REPLENISHMENT
http://oracleapps88.blogspot.com/ Raju Ch
Objectives
• Inventory Planning
– Concepts in Inventory Systems
– Order Point Inventory Control Systems
– Min-Max Planning
– Min-Max Planning Parameters
– Conditions under which Min-Max Planning is used
– Reorder Point Planning
– Economic Order Quantity (EOQ)
http://oracleapps88.blogspot.com/ Raju Ch
Objectives
• Inventory Planning
– Reorder Point Planning
– Parameters
– Safety Stocks
– Conditions under which Reorder Point Planning is
used
– Replenishment Counting
– Non-Tracked Inventory Items Replenishment
– Order Modifiers
– Popular Sources of Replenishment
http://oracleapps88.blogspot.com/ Raju Ch
Inventory Planning
• The need for Inventory Planning
– Essential for managing appropriate levels of inventory
– Primarily to answer two key questions:
– How much to order ?
– When to order ?
• Two order point inventory control systems
– A fixed order quantity system
– A fixed order interval system
http://oracleapps88.blogspot.com/ Raju Ch
Inventory Planning
• Oracle provides three inventory planning
methods to be used:
– Min Max Planning
– Reorder Point Planning
– Replenishment count processing
http://oracleapps88.blogspot.com/ Raju Ch
AT
Inventory Planning
Techniques
Min-Max
Planning
Reorder Point
Planning
Replenishment
Counting
Sub-Inventory
LevelSub-Inventory
Level
Organization
LevelOrganization
Level
AT AT
http://oracleapps88.blogspot.com/ Raju Ch
Min-Max Planning
• A technique where minimum and maximum
levels of inventory are specified
– Inventory is managed between the specified levels
– When the on hand level of the Inventory Item falls
below the specified minimum level reordering is
triggered
– Reorder quantity based on:
• Lot for lot
• Fixed order quantity
• Fixed lot multiples
http://oracleapps88.blogspot.com/ Raju Ch
Min-Max Planning
• Set ups
– Define item inventory planning attribute to
• Min-max planning for the concerned organization
– Specify
• Item minimum quantity
• Maximum quantity
http://oracleapps88.blogspot.com/ Raju Ch
Min-Max Planning
• Set ups
– Define any order modifier for reordering
• Minimum order quantity
• Maximum order quantity
• Fixed order quantity
• Fixed lot multiple
http://oracleapps88.blogspot.com/ Raju Ch
Organization Level Min-Max Planning
Info.
http://oracleapps88.blogspot.com/ Raju Ch
Min-Max Planning
• Min-Max Planning technique can be applied at
the following levels:
– Organization level
– Sub-inventory level
• To implement Min-Max planning at sub-
inventory levels
– Assign items to the sub-inventories
– Specify Min/Max planning Method for the sub-
inventory
– Define sub-inventory level minimum and maximum
quantities
– Specify order modifiers
http://oracleapps88.blogspot.com/ Raju Ch
Min-Max Planning at Subinventory
Level
http://oracleapps88.blogspot.com/ Raju Ch
Min-Max Planning
• Min-Max Planning is performed by
– Executing the Min-Max Planning Report
• To execute choose Min-Max planning report
and provide the parameters
– Choose items,categories, sources of supply, sources
of demand and other required parameters
– Choose whether to restock
• Choosing yes generates a requisition for reorder
quantity
– Submit the report
– Run requisition import in Oracle Purchasing
http://oracleapps88.blogspot.com/ Raju Ch
Min-Max Planning Report -
Parameters
http://oracleapps88.blogspot.com/ Raju Ch
Min-Max Planning Report
http://oracleapps88.blogspot.com/ Raju Ch
Reorder Point Planning
• Uses Demand Forecast as an input to decide
when to order new quantities of an Item
• Prevents consuming the Items safety stocks
• Calculated to minimize the total costs of
reordering and carrying inventory
http://oracleapps88.blogspot.com/ Raju Ch
EOQ =
2*Annual Demand * Avg. Cost of orders
Annual Inventory Carry Cost Percentage*Unit Cost
Economic Order Quantity
• EOQ is a fixed order quantity calculated to
minimize the combined costs of acquiring and
carrying Inventory.
• EOQ is calculated as:
http://oracleapps88.blogspot.com/ Raju Ch
Reorder Point Planning
• Set ups
– Define item inventory planning attribute to
• Reorder planning for the concerned organization
– Define any order modifier for reordering
• Minimum order quantity
• Maximum order quantity
– Set up safety stock calculation method
• Mean Absolute Deviation (MAD)
• User defined Quantity
• User defined Percentage
http://oracleapps88.blogspot.com/ Raju Ch
Reorder Point Planning
• Set ups
– Define any order modifiers for reordering
• Fixed order quantity
• Fixed lot multiple
http://oracleapps88.blogspot.com/ Raju Ch
Reorder Point Planning – Item Setup
http://oracleapps88.blogspot.com/ Raju Ch
Reorder Point Planning
• Reorder Point Planning technique can be
applied only at organization level
http://oracleapps88.blogspot.com/ Raju Ch
Reorder Point Planning
• Reorder Point Planning is performed by
– Executing the reorder point planning report
• To execute choose Reorder Point Planning
report and provide the parameters
– Choose items,categories, sources of supply, sources
of demand, forecast for safety stock computations
and other required parameters
– Choose whether to restock
• Choosing yes generates a requisition for reorder
quantity
– Submit the report
– Run requisition import in Oracle Purchasing
http://oracleapps88.blogspot.com/ Raju Ch
Reorder Point Planning Report -
Parameters
http://oracleapps88.blogspot.com/ Raju Ch
Reorder Point Planning Report
http://oracleapps88.blogspot.com/ Raju Ch
Replenishment Counting
• Used to order items for replenishment for non
quantity tracked sub-inventories
• Uses methods of visual inspections to enter
either item counts or the reorder quantities
directly
• In case of entering a visual count the expected
minimum and maximum levels of the
replenished items also need to be provided as
part of the item/sub-inventory set ups
http://oracleapps88.blogspot.com/ Raju Ch
Replenishment Counting
• For using this process, it is important to
– Implement manual processes of visual inspections
• To enter replenishment counts use the
replenishment counts form
– Provide either visual counts or order quantities for
items in the concerned non quantity tracked sub-
inventories
– Choose to process only the counts or only the report
or both
– Choosing process counts generates the requisitions
also
http://oracleapps88.blogspot.com/ Raju Ch
Replenishment Counts
http://oracleapps88.blogspot.com/ Raju Ch
Item Sourcing For
Replenishment
• Sources of Replenishment
– Internal / external set up in the item attributes
general planning region
– If internal , need to specify internal inventory source
organization and sub-inventory
– If sourced from external supplier organization
• Supplier name not specified in item attributes
• Automatic sourcing rules can be created in purchasing
to specify supplier(s) to whom requirements may be
sourced
http://oracleapps88.blogspot.com/ Raju Ch
• Sourcing information can be specified at:
– Organization level
– Sub-inventory level
– Item level
– Item / sub-inventory level
• When inventory does not find sourcing
information, it uses the above hierarchy for
default sourcing with item/sub-inventory
having highest precedence
Item Sourcing For Replenishment
http://oracleapps88.blogspot.com/ Raju Ch
• When running inventory planning reports
using any of the methods with a re-stock
option selected, Oracle Inventory generates
– Internal requisitions if source for item is determined
as internal
– Purchase requisitions if source for item is determined
as suppliers
• Requisitions created populate the open
requisitions interface in purchasing and can be
imported into Oracle Purchasing by running
requisition import
Item Sourcing For Replenishment
http://oracleapps88.blogspot.com/ Raju Ch
LAB – 6 Planning (Min-max
Planning)
• Enter organization level min-max planning
information for one of the items you have
defined.
• Enter subinventory level min-max planning
information for the same item.
• Receive some units of the item into the
organization.
• Run organization level min-max report for the
item.
http://oracleapps88.blogspot.com/ Raju Ch
LAB – 6 Planning (Reorder Point
Planning)
• What are the required attributes to perform
reorder point planning for an item?
• What are the methods for calculating safety
stocks for an item?
• Which safety stock methods require forecast
as parameter?
http://oracleapps88.blogspot.com/ Raju Ch
LAB – 6 Planning (Replenishment
Counting)
• Define a non-tracked subinventory
• Enter subinventory level min-max information
for any two items and the non-tracked
subinventory that you just defined.
• Enter replenishment counts for the non-
tracked subinventory by using “on-hand
quantity” method.
http://oracleapps88.blogspot.com/ Raju Ch
ABC ANALYSIS
http://oracleapps88.blogspot.com/ Raju Ch
Objectives
• ABC Analysis
– The relative importance of inventory items based on
certain criteria
– How to control these items
– How much to order at one time
– When to order
http://oracleapps88.blogspot.com/ Raju Ch
ABC Analysis
• With Oracle Inventory the user can:
– Perform ABC analysis by organization or sub-
inventory
– Choose a different ranking criterion for each ABC
analysis
– Define any number of ABC classes using
terminology provided by the user
– Assign items to multiple ABC classes
– Use ABC analyses to drive cycle counting
http://oracleapps88.blogspot.com/ Raju Ch
ABC Analysis
• Major Features
– Define ABC Classes
• Define users terminology for identifying classes
(ABC, XYZ, I II III IV, VED etc.)
– Define ABC Compile
• Choose the compilation criterion, the scope of
compilation
• The cost type to use to determine item values etc.
http://oracleapps88.blogspot.com/ Raju Ch
ABC Classes
http://oracleapps88.blogspot.com/ Raju Ch
ABC Compile
http://oracleapps88.blogspot.com/ Raju Ch
ABC Analysis
• ABC Compile Scope
– Determines the list of items for inclusion in ABC
analysis
– The user can compile ABC analyses for an entire
organization or an individual sub-inventory
• ABC Compile Valuation Scope
– Specifies whether the sub-inventory valuations or the
organization valuations are to be used for ranking if
the content scope is sub-inventory
http://oracleapps88.blogspot.com/ Raju Ch
ABC Analysis
• ABC Compile Criteria
– Current on-hand quantity
• Use the current system on-hand quantity of the item
– Current on-hand value
• Use the current on-hand value of the item
– Historical usage quantity
• Use the total historical transaction quantity of the item
• The sum of all transaction quantities for the item
– Historical usage value
• Use the total historical transaction value of the item
• The sum of all transaction values for the item
http://oracleapps88.blogspot.com/ Raju Ch
ABC Analysis
– Historical number of transactions
• Use the total number of transactions against each item
– Forecasted usage quantity
• Use the total forecast quantity of the item, as forecast
by the specified forecast name
– Forecasted usage value
• Use the total forecast value of the item, as forecast by
the forecast name specified by the user
– Previous cycle count adjustment quantity
• Use the sum of all previous cycle count adjustment
quantities for this item
http://oracleapps88.blogspot.com/ Raju Ch
ABC Analysis
– Previous cycle count adjustment value
• Use the total of all previous cycle count adjustment
values
– MRP demand usage quantity
• Use the sum of all gross requirements for the item, as
generated by the user-specified MRP plan
– MRP demand usage value
• Use the expected total demand usage value of the item,
as generated by the MRP plan specified by the user
http://oracleapps88.blogspot.com/ Raju Ch
ABC Analysis
• Compile
– To generate the ABC compile
• ABC Assignment Groups
– Allows the user to link an ABC compile with a valid
set of ABC classes
• Assign Items
– To assign items to valid ABC codes defined
• Update Classes
– To manually update ABC classes assigned to items
http://oracleapps88.blogspot.com/ Raju Ch
ABC Assignment Groups
http://oracleapps88.blogspot.com/ Raju Ch
Assigning ABC classes to Assignment
Groups
http://oracleapps88.blogspot.com/ Raju Ch
Assign ABC Items
http://oracleapps88.blogspot.com/ Raju Ch
LAB – 7 ABC Analysis
• Define three ABC classes.
• Rank the items in a subinventory based on
current on hand quantity criterion. Choose the
subinventory as validation scope.
• Create an ABC group using the ABC
compilation and three ABC classes you just
defined.
• Assign the items in your ABC compilation to
three classes
• Verify the ABC assignment report for the ABC
group just created
http://oracleapps88.blogspot.com/ Raju Ch
CYCLE COUNTING AND PHYSICAL
INVENTORY
http://oracleapps88.blogspot.com/ Raju Ch
Objectives
• Cycle Counting & Physical Inventory
– Inventory cycle counting techniques
– Physical inventory techniques
– How they compliment each other to ensure inventory
accuracy
http://oracleapps88.blogspot.com/ Raju Ch
• Cycle counting is:
– The technique of periodically counting items
throughout the year to ensure the accuracy of the
inventory quantities and values
– An essential prerequisite for:
• Managing supply and demand
• Maintaining high service levels
• Planning production
Cycle Counting & Physical Inventory
http://oracleapps88.blogspot.com/ Raju Ch
• APICS defines Cycle Counting as:
– “An inventory accuracy audit technique where
inventory is counted on a cyclic schedule rather than
once a year”
• Physical Inventory
– The actual inventory itself
– The determination of inventory quantity by actual
count
– Physical Inventories can be taken on a continuous,
periodic, or annual basis
Cycle Counting & Physical Inventory
http://oracleapps88.blogspot.com/ Raju Ch
Cycle Counting
• Cycle counting - is the periodic counting of
individual items throughout the course of the
year to ensure the accuracy of inventory
quantities and values
• Cycle counting may be performed instead of
taking complete physical inventories
• Both techniques can be performed side-by-side
to verify inventory quantities and values
http://oracleapps88.blogspot.com/ Raju Ch
Reject
Approve
Define
Cycle
Count
Schedule the Cycle Count
Perform Cycle Count
Adjust Based
on Approval
Tolerances
http://oracleapps88.blogspot.com/ Raju Ch
• Define Cycle Count
– Choose a name, calendar, adjustment account
– Specify count controls, sub inventories to count
– Generate daily, weekly, or periodic count requests
and lists based on the user’s schedule
– Can use a calendar complementary to work calendar
• Choose approval method
– Approve, reject, or request recounts for cycle count
automatically
– Based on quantity / value based tolerances
Generating Cycle Count Requests
http://oracleapps88.blogspot.com/ Raju Ch
Define Cycle Counts
http://oracleapps88.blogspot.com/ Raju Ch
• Choose items manually for inclusion in the
cycle
– Items attribute Cycle Count Enabled should be
selected
• Specify items as control group items
– Always prompted for inclusion in every scheduled
count
– Indicated whether to include items in the control
group as a control measure
• Choose items using an ABC assignment group
– Items can be added or loaded into from an ABC
assignment group to a cycle count
Generating Cycle Count Requests
http://oracleapps88.blogspot.com/ Raju Ch
Cycle Count Items
http://oracleapps88.blogspot.com/ Raju Ch
• Choose scheduling policies for cycle count
– Manual or automatic
– Specify count scheduling frequency
– Specify class count frequency
– Specify class / item level tolerances if desired
Generating Cycle Count Requests
http://oracleapps88.blogspot.com/ Raju Ch
• Scheduling count requests -
automatically/manually
– Run the generate count request from special menu
• Oracle Inventory uses:
– The number of items in each cycle count class
– The count frequency of each class
– The workday calendar specified in the cycle count
definition
To determine which items to include on a specific
count
Generating Cycle Count Requests
http://oracleapps88.blogspot.com/ Raju Ch
Manual Scheduling
• Schedule counts manually in addition to, or
instead of automatic scheduling
– Run the cycle count request manually
– Have no impact on automatically scheduled counts
– Can be used to count some items more frequently
than initially planned
http://oracleapps88.blogspot.com/ Raju Ch
Manual Scheduling
http://oracleapps88.blogspot.com/ Raju Ch
Enter Cycle Counts
http://oracleapps88.blogspot.com/ Raju Ch
Count and Adjustment Approval
http://oracleapps88.blogspot.com/ Raju Ch
Physical Inventory
• Physical Inventory
– The actual inventory itself
– Determination of inventory quantity by actual count
– Can be taken on a periodic or annual basis
• Oracle Inventory support physical inventory
process
– Used to reconcile system on-hand balances with
actual counts of inventory
http://oracleapps88.blogspot.com/ Raju Ch
RejectApprove
Generate Tags
Enter & Void
Tag Counts
Define Physical
Inventory
Take a Snapshot
Physical Inventory
http://oracleapps88.blogspot.com/ Raju Ch
Physical Inventory
• Define Physical Inventory
– For the entire inventory organization or specific sub-
inventories within the warehouse
– Choose approval policies
• Required, not required or required when out of
tolerances
• Define approval tolerances also
• Run snapshot
– Creates a snapshot of system on-hand quantities
– Used to freeze on hand quantities at a given point in
time
http://oracleapps88.blogspot.com/ Raju Ch
Define Physical Inventory
http://oracleapps88.blogspot.com/ Raju Ch
Physical Inventory
• Define Tag Numbering Scheme
– To generate blank or pre-numbered, manually
entered tags
– Specify tag prefix and start number, increment for
automatic numbering of alphanumeric tags
• Generate Tags
– Inventory generates one tag for each unique
combination of item, revision, sub-inventory, locator,
lot number and serial number
– Oracle Inventory can generate default or blank tags
for the physical inventory
http://oracleapps88.blogspot.com/ Raju Ch
Generate Physical Inventory Tags
http://oracleapps88.blogspot.com/ Raju Ch
Enter Physical Inventory Tag Counts
http://oracleapps88.blogspot.com/ Raju Ch
Physical Inventory
• Generate Tags
– The tag numbers may be alphanumeric, but only the
numeric portion may be incremented
– The alphabetic characters in the tag number stay
constant
– Tags must be fully accounted for or voided
– Void unused or lost tags
• Approve or reject physical inventory
adjustments
– Based on approval tolerances
• Post Adjustments
– To inventory balances and general ledger accounts
http://oracleapps88.blogspot.com/ Raju Ch
Approve Physical Inventory Adjustments
http://oracleapps88.blogspot.com/ Raju Ch
LAB – 8 Cycle Counting & Physical
Inventory
• Define a cycle count header and initialize it with the
ABC group from the previous exercise.
• Enter count frequencies for each class after
initializing the cycle count.
• Change the cycle count class of one item within the
ABC group.
• Generate schedule requests with the automatic
scheduler.
• Generate count requests for your cycle count.
• Enter counts for your cycle count. Enter counts that
are different from system on hand quantities.
• Enter an unscheduled count for any one item. Enter
a count that is different from system on hand
quantity.
• Approve the cycle count entries.
• Verify that the Oracle inventory completes the
adjustments.
http://oracleapps88.blogspot.com/ Raju Ch
LAB – 8 Cycle Counting & Physical
Inventory
• Record on-hand quantities for a subinventory.
• Define a physical inventory for the
subinventory. Set the approval option to
Always and do not enter any tolerances. Enable
Dynamic Tags. Take a snapshot of on-hand
quantities.
• Generate default tags for the physical
inventory.
• Enter tag counts by using the default tags.
• Void one of the tags.
• Approve the adjustments.
• Adjust the physical inventory quantities.
• Verify that the oracle inventory completes the
adjustments.
http://oracleapps88.blogspot.com/ Raju Ch
WORKDAY CALENDAR
http://oracleapps88.blogspot.com/ Raju Ch
Objectives
• Workday Calendar
– Understand Workday Calendar in Oracle Inventory
– Defining a Workday Calendar
– Shifts and Shift Exceptions
http://oracleapps88.blogspot.com/ Raju Ch
Workday Calendar
• Workday Calendar
– Definition of available workdays for one or more
organizations
• Used by many modules of Oracle Applications
– Oracle Master Scheduling/MRP
– Oracle Inventory
– Oracle Work in Process
– Oracle Capacity
• To plan and schedule activities based on a calendar’s
available workdays
http://oracleapps88.blogspot.com/ Raju Ch
Workday Calendar
• Defining a Workday Calendar
– Define calendar start date, end date
– Specify on off pattern (for example, 5 days on before
an off occurs and 2 days off before an on occurs)
– Manually mark any specific days as exception to the
pattern or define and load an exceptions list
• Define Workday Exception Set
– To denote holidays, preventive maintenance
downtime
• Define Shifts
– Optional, provides flexible shift schedules and
timings
– Define shift exceptions
http://oracleapps88.blogspot.com/ Raju Ch
Workday Calendar
http://oracleapps88.blogspot.com/ Raju Ch
Workday Calendar - Shifts
http://oracleapps88.blogspot.com/ Raju Ch
LAB – 9 Workday Calendar
• What workday pattern would you define for
you organization if the first and only shift
worked Monday through Saturday?
• What departments would you notify before
changing your available workdays to add
overtime, maintenance, or a new holiday?
• If Plant # 1 shares a calendar with other
manufacturing plants, would you require a
new workday calendar if you added a shift to
the Plant # 1?
http://oracleapps88.blogspot.com/ Raju Ch
UNIT OF MEASURE
http://oracleapps88.blogspot.com/ Raju Ch
Objectives
• Unit of Measure UOM Classes
– Unit of Measures
– UOM and Conversions in Oracle Manufacturing
– Managing Units of Measure in Oracle Manufacturing
http://oracleapps88.blogspot.com/ Raju Ch
Unit of Measure
• Unit of Measure
– Unit in which the quantity of an item is measured,
recognized, stored, received , issued or transacted
• pounds
• each
• box of 12
• package of 10
• case of 14
http://oracleapps88.blogspot.com/ Raju Ch
Define Unit of Measure
http://oracleapps88.blogspot.com/ Raju Ch
Unit of Measure - Classes
• UOM classes -represent a physical property of
items that can be measured
– Weight, volume, force, current etc.
– Each class groups units of measures with similar
properties such as Volume or Length
– One of the various units of measures in each class is
used as the base unit of measure for that class
– All conversions to other units are w.r.t the base unit
– Need to define units of measure for tracking, moving,
storing and counting items
– Defined using the define UOM Classes
http://oracleapps88.blogspot.com/ Raju Ch
Unit of Measure - Classes
http://oracleapps88.blogspot.com/ Raju Ch
Unit of Measure - Conversions
• Conversions
– Standard conversion within UOMs of the same class
• e.g. Length in KMs and in Miles or in Meters
– Item specific conversion within UOMs of the same
class
• One meter roll of film on being converted into ft results
in only 3 ft because of wastage
– Item specific conversion within UOMs of a different
class
• One Gallon of paint on being converted to square feet
results in 300 sq.ft of applied area
– Accomplished using conversion factors in the UOM
conversions form
http://oracleapps88.blogspot.com/ Raju Ch
Unit of Measure - Conversions
http://oracleapps88.blogspot.com/ Raju Ch
LAB – 10 Unit of Measure
• Define a UOM class along with a new base
UOM.
• Define a non-base UOM belonging to the class
that you just defined.
• Define a standard conversion between your
base UOM and the other UOMs in the class.
http://oracleapps88.blogspot.com/ Raju Ch
AVAILABLE TO PROMISE (ATP)
http://oracleapps88.blogspot.com/ Raju Ch
Objectives
• Available to Promise
– ATP
– ATP Rules
– ATP Computation Options
– ATP Time Fence Options
– Supply and Demand Sources
– Used for ATP calculations
– ATP in Organization
http://oracleapps88.blogspot.com/ Raju Ch
Available to Promise
• Used to make valid achievable delivery
promises to customer
• Provides ability to match customer
requirements demands to available on hand and
expected supply
• ATP calculations determine the “uncommitted”
portion of company’s inventory and planned
supply.
• If inventory and planned supplies exist, they
can then be “promised” to meet customer
demand
http://oracleapps88.blogspot.com/ Raju Ch
Available to Promise
• ATP calculations assist in committing items
requested Items in specified quantities, at a
“specified” date
• The ATP quantity is the uncommitted inventory
balance in the first period and is normally
calculated for each period in which a Master
Production Schedule (MPS) receipt is scheduled
• ATP includes on-hand inventory less customer
orders that are due and overdue
http://oracleapps88.blogspot.com/ Raju Ch
= + -
The ATP Algorithm
http://oracleapps88.blogspot.com/ Raju Ch
Available to Promise
• Benefits of ATP
– Availability of an Item in required quantity on a
specific date is determined
– Availability of a group of Items in required quantities
on a specific date can also be determined
– Earliest availability dates for an Item or a group of
Items, can be determined
– For ATO & PTO items ATP takes into account the
availability of key components
– ATP results are supported by Supply and Demand
details for an Item over a period of time and can be
viewed for decision purposes
http://oracleapps88.blogspot.com/ Raju Ch
Available to Promise
• Implementing ATP in Inventory
– Define ATP Rules
– Associate ATP rules to the specific items in the ATP
rule item attributes
– For items for whom ATP calculation is to be done
during Order Entry enable the check ATP item
attribute
http://oracleapps88.blogspot.com/ Raju Ch
Available to Promise
• Implementing ATP in Inventory
– For models, if ATP of components is also to be
assessed , check ATP components Item attribute
– This attribute can be set to Yes only if any of the
below listed attributes are set to yes
• “Assemble To Order” is set to yes
• “Pick Components” is set to yes
• “WIP supply Type” is set to Phantom
http://oracleapps88.blogspot.com/ Raju Ch
Available to Promise
• Implementing ATP in Inventory
– Specify components in the Bill Of Materials for which
ATP will be done/not done
• Over rides the item attribute level setting
• Use the ATP form to perform ATP calculations
http://oracleapps88.blogspot.com/ Raju Ch
Available to Promise
• Define ATP Rule
– Use the define ATP rule form to create rules
– No limit on number of ATP Rules that can be created
• Specify consumption options
• Specify accumulation options
• Specify demand & supply past due information
• Specify infinite supply time fence information
• Select sources of supply to consider in ATP calculations
• Select sources of demand to consider in ATP
calculations
http://oracleapps88.blogspot.com/ Raju Ch
Define ATP Rule
http://oracleapps88.blogspot.com/ Raju Ch
Available to Promise
• Backward Consumption
– Allows the user to check prior records for available
quantities of Items to meet demand
• Forward Consumption
– Allows the user to check future records for available
quantities of Items to meet demand
• Accumulate Available
– Allows use of excess quantities from a period to
accumulate in future periods
• An accumulation window can be specified
http://oracleapps88.blogspot.com/ Raju Ch
Available to Promise
• Possible Choices
– No forward and no backward consumption
• Also know as period ATP
– Forward consumption only
– Backward consumption only
– Backward consumption and accumulate available
– Forward consumption and backward consumption
– Forward consumption and backward consumption
with accumulate available
http://oracleapps88.blogspot.com/ Raju Ch
Available to Promise
• Demand and Supply Past Due Days
– Past due demand days
• ATP does not include any demand orders with a due
date prior to this time fence
– Past due supply days
• ATP does not include any supply orders with a due date
before this time fence
http://oracleapps88.blogspot.com/ Raju Ch
Define ATP Rule (contd.)
http://oracleapps88.blogspot.com/ Raju Ch
Available to Promise
• Infinite Supply Time Fence
– Oracle Inventory does not consider supply sources
scheduled on or after this date in ATP calculations
– It assumes that after this date infinite supply is
available to cover any demand
– Choice in terms of:
• Cumulative manufacturing lead time
• Cumulative total lead time
• Total lead time
• User defined time fence
http://oracleapps88.blogspot.com/ Raju Ch
Available to Promise
• Sources of supply to consider in ATP
calculations
– Choose to include current on-hand quantity,scheduled
intransit shipments, purchase orders, vendor
requisitions, internal requisitions, discrete WIP jobs,
repetitive schedules, and discrete and repetitive MPS
supply
• Sources of demand to consider in ATP
calculations
– Choose to include sales orders, internal
orders,Discrete WIP jobs and repetitive schedules as
sources of demand
• Option to choose sources of supply and
demand specific to a demand class
http://oracleapps88.blogspot.com/ Raju Ch
Available to Promise
• Using ATP
– Use the ATP form in Inventory
• Specify item, quantity needed and the date by which it is
needed
• Specify the ATP rule to be used if not already defaulted
• Results displayed on selecting ATP results
http://oracleapps88.blogspot.com/ Raju Ch
Viewing ATP Information
http://oracleapps88.blogspot.com/ Raju Ch
Available to Promise
• Using ATP
– In addition to running ATP for an individual item, the
user can run group ATP
• Available in order entry
– Group ATP allows the user to specify multiple items,
and executes an ATP for the group as a whole.
– Group ATP is useful if a multiline order must be
fulfilled completely or if the user has multiple items
that ship as a set
http://oracleapps88.blogspot.com/ Raju Ch
LAB – 11 Available to Promise
• Define an ATP rule XX_ATP_RULE, meeting
following criterion:
– The ATP quantity is the period ATP
– Infinite supply option = 15 days
– Demand source = sales order only
– Supply source = available on-hand quantity only
• Enable ATP checking for one of the items that
you have defined. Assign the ATP rule defined
above to your item.
• Use your ATP rule to perform an ATP inquiry
on an item.
http://oracleapps88.blogspot.com/ Raju Ch
Forecasting
http://oracleapps88.blogspot.com/ Raju Ch
Objectives
• Forecasting
– Forecasting methods
– Forecast Sets
– Various Types of Demand
– Time Buckets
http://oracleapps88.blogspot.com/ Raju Ch
Forecasting
• Forecasting Methods & the Techniques
Available for Forecasting
• Consuming Forecasts
• Various Levels of Consuming Forecasts
• Forecasting Operations & Forecasting Rules
• How to Compile Statistical Forecasts
• How to Import Forecasts from External Sources
• Exploding Forecasts by Demand Class
http://oracleapps88.blogspot.com/ Raju Ch
Forecasting
• APICS Definition
– Forecasting is the business function that attempts to
predict sales and use of products so they can be
purchased or manufactured in appropriate quantities
in advance
http://oracleapps88.blogspot.com/ Raju Ch
Forecasting
• Oracle Inventory provides two broad types of
methods:
– Focus Methods
– Statistical Methods
http://oracleapps88.blogspot.com/ Raju Ch
Forecasting
• Focus Forecasting Method:
– Short-term method
– Based on simulation of alternate forecasting methods
from prior periods in which the actual demand is
known
– Chooses the forecasting method that produces the
best fit forecast for the known period
– Intended to produce only one forecast period
http://oracleapps88.blogspot.com/ Raju Ch
Forecasting
• Statistical Forecasting Method:
– Addresses a longer term time frame
– Provides forecasts for numerous future periods
– Oracle Inventory provides algorithms for:
• Exponential Smoothing forecast (ESF)
• Trend-Enhanced forecast (TEF)
• Season-Enhanced forecast (SEF)
• Trend and Season-Enhanced forecast (TSEF)
http://oracleapps88.blogspot.com/ Raju Ch
Forecasting
• ESF technique
– Demand forecast by averaging actual demand from
previous periods
– The more recent data has greater influence than the
old data
• TSF technique
– Incorporates trend factor in the demand forecast
– Implemented by introducing a Tend Index in the
basic ESF model
http://oracleapps88.blogspot.com/ Raju Ch
Forecasting
• SEF Technique
– Incorporates seasonality into forecast calculations
– Incorporated by including a seasonality index in the
forecast model
• Represented as a factor indicating the deviation from
the average demand
• TSEF
– Reflects a combination of the TEF and SEF techniques
– Produces a forecast demand that is adjusted for the
trend as well as the seasonality of the demand
http://oracleapps88.blogspot.com/ Raju Ch
Forecasting
• Forecasts in Oracle Inventory
– Can be created using:
• Manual entry
• Using Oracle’s Focus / Statistical methods of forecasting
• Using third party tools and importing forecast using the
open forecast interface
– Can use any combination of historical, statistical, and
intuitive forecasting techniques
– Ability to create multiple forecasts
– Create aggregate forecasts by grouping
complimentary forecasts into forecast sets
http://oracleapps88.blogspot.com/ Raju Ch
Forecasting
• Forecasts in Oracle Inventory
– Has the capability to consume forecasts each time
customers place sales order demand for a forecast
product
– Ability to loads forecasts, together with sales orders,
into master demand and production schedules
– Provides capability to derive forecast for dependent
items
• Forecast explosion uses the BOM structure to derive the
dependent demand for MDS and MPS planned items
• Explodes Forecasts from aggregate for product families,
and models
http://oracleapps88.blogspot.com/ Raju Ch
Forecasting
• Forecasts in Oracle Inventory
– Ability to define demand classes for group of
customers or sales orders with similar characteristics
and consume forecasts by demand class
– Ability to use MPS to drive MRP
– Ability to loads forecasts from multiple organizations
– Forecasts defined in daily, weekly, or periodic
buckets
http://oracleapps88.blogspot.com/ Raju Ch
Forecasting
• Forecast contains information on:
– Original quantities
– Current quantities
– Confidence factor
– Specific customer related details
http://oracleapps88.blogspot.com/ Raju Ch
Forecasting
• Creating Forecasts in Oracle
– Define forecast rules
– Enable forecast control item attribute
– Enter and maintain manual forecast entries
– Enter aggregate forecasts
– Populate forecast interface if from external system
– Define forecast sets
– Load forecasts
– Consume forecast for booked sales orders
http://oracleapps88.blogspot.com/ Raju Ch
Define Forecast Rules
http://oracleapps88.blogspot.com/ Raju Ch
Define Forecast Entries
http://oracleapps88.blogspot.com/ Raju Ch
Forecasting
• Forecast Set
– Group of one or more complementing forecasts
– To define a forecast set specify:
• Forecast Level
• Consumption Level
• Outlier Percentage Update
• Backward & Forward Consumption Days
• Time Bucket Types
http://oracleapps88.blogspot.com/ Raju Ch
Define Forecast Set
http://oracleapps88.blogspot.com/ Raju Ch
Forecasting
• Item attributes used in planning and
forecasting
– Items that have independent demand have planning
attributes as MDS or MPS planned items
– Items which have dependent demand typically have
Planning attributes as MRP planned
– Forecasts are generally prepared for MDS / MPS
planned items
http://oracleapps88.blogspot.com/ Raju Ch
Master Items – Forecasting Attribute
http://oracleapps88.blogspot.com/ Raju Ch
Forecasting
• Forecast Consumption
– Total demand is sum of forecast demand and sales
order demand
– The process of replacing forecast demand with actual
sales order demand is called consuming forecast
– Done on booking of a sales order by using the sales
order schedule date
http://oracleapps88.blogspot.com/ Raju Ch
Forecast Consumption
http://oracleapps88.blogspot.com/ Raju Ch
Forecasting
• Forecast Consumption Affected by:
– Forecast Level
– Demand Class
– Sales Order Quantity
– Sales Order Date
– Forecast Bucket Type
– Backward & Forward Consumption Days
http://oracleapps88.blogspot.com/ Raju Ch
Forecasting
• Forecast Consumption
– Performed in two ways:
– Consumption by Demand Class - forecasts are
consumed at the Demand Class level for a Group of
Items which are similar in nature and the Sales Order
Demand addresses the same Demand Class.
– Consumption by Forecast Level
• Item level
• Customer level
• Bill-to Address level
• Ship-to Address level
http://oracleapps88.blogspot.com/ Raju Ch
Forecasting
• Backward Consumption Days
– Number of days back from current date the Inventory
searches for and consumes the forecast demand
against sales order demand if no forecast quantities
are available for the Sales Order Date
– The quantity consumed equals the Sales Order
Quantity
http://oracleapps88.blogspot.com/ Raju Ch
Forecasting
• Forward Consumption Days
– Number of days forward from the current date
Inventory search for and consumes forecast demand
if no forecast quantities are available for the Sales
Order Date
– The quantity consumed equals the Sales Order
Quantity
http://oracleapps88.blogspot.com/ Raju Ch
Forecasting
• Forecasts can be:
– Copied
– Modified while merging them into new ones
http://oracleapps88.blogspot.com/ Raju Ch
Forecasting
• Forecasts can be imported from external sources
• In the Oracle Inventory system, these imports are
facilitated through the Forecast Interfaces
• Forecasts may be imported from other systems to
load into the Master Schedules of the local system
• The various ways of importing forecasts follow:
– Copy Forecasts
– Modify Forecasts
– Explode Forecasts
– Review Forecasts
– Purge Forecasts
http://oracleapps88.blogspot.com/ Raju Ch