Beruflich Dokumente
Kultur Dokumente
Overview
Distribution
Job Title*
Ownership
The Job Title [list@YourCompany.com?Subject=374114190.doc] is responsible for ensuring that
this document is necessary and that it reflects actual practice.
Inventory Features
Item and Organization Definition
Set up inventory structure.
Group inventory organizations into multilevel, hierarchical trees for managing large
organization structures.
Define stock and nonstock parts.
Establish planning and purchasing attributes.
Track inventory by item, item revision, serial number, or lot number.
Transactions and Maintenance
Receive parts from and return parts to suppliers.
Transfer inventory between organizations directly or as in-transit shipments.
Create move orders for subinventory transfers.
Receive alerts or notifications about material shortages.
Add material overhead to the cost of a part.
Conduct inventory cycle counts based on ABC classification.
Overview
Oracle Inventory treats many different types of things as inventory. Inventory can be:
Finished goods that you sell to customers
Services that you sell to customers
Spare parts for maintenance
Raw materials for manufacturing processes
Inventory you purchase from a supplier on consignment
What Is an Item?
An item is a part or service you:
Purchase
Sell
Plan
Manufacture
Stock
Distribute
Prototype
Items can also be containers for items as well as components you build into other items.
Inventory Organizations
An inventory organization is a facility where you store and transact items. Before you can use
Oracle Inventory, you must define one or more inventory organizations. Inventory
organizations represent distinct entities in your enterprise and can be one of the following:
A physical entity such as a manufacturing facility, warehouse, or distribution center.
A logical entity such as an item master organization, which you use to define items.
An inventory organization may have the following attributes:
An inventory organization can have its own location, ledger, costing method, workday
calendar, and items.
An inventory organization can share one or more of these characteristics with other
organizations.
Item Attributes
Item attributes are the collection of information about an item.
Master-Level Control
An attribute you maintain at the master level has identical values across all organizations that
use the item.
Organization-Level Control
An attribute you maintain at the organization level may have different values for each
organization that uses it.
Attribute Control
Some attributes can be maintained at only the master level or the organizational Level. Units of
measure are controlled at the master level. If you are using multiple organizations, then you
should maintain min-max planning at the organization level.
Technical Note
Master-Level Control
For example, suppose you want to ensure that items defined in two organizations are
transactable at the same time in both organizations. If you make the item not transactable in
one organization, you want the same item to become not transactable in the other organization.
Organization-Level Control
Item Control
You can implement locator, revision, lot, and serial number control for your items. Inventory
controls are optional for all items. You can implement any combination of the four controls for
each item.
Revision Control
A revision is a particular version of an item, bill of material, or routing. Use a revision
when you change the form, fit or function of an item. You can use letters, numbers, and
characters, such as *, &, and #, to label revisions. Letters are always in upper case and
numbers may include decimals. To ensure that revisions sort properly, decimals should
always be followed by a number. Valid revisions can include: A, B, 01, 02, A1, B1, 1A,
1B, 0.0, 0.1, A.0, A.1, and so on. Revisions are sorted according to ASCII rules. Each
revision must be greater than the previous revision. Therefore, you cannot use revision 10
after revision 9 because, according to ASCII sorting, 10 precedes 9. The value you entered
in the Starting Revision field in the Organization Parameters window displays as the
starting revision for the item.
Locator Control
Receipt to Issue
Oracle Inventory uses the receipt to issue process to manage your inventory. When inventory
arrives in your warehouse you receive it. After you receive inventory, you can transfer it
within your organization or to another organization. Finally, you can issue material out of
Oracle Inventory.
Receiving Inventory
There are different ways you can receive material into your organization.
Purchasing
You can use Oracle Purchasing to receive material from outside of your organization. You can
receive:
Purchase order receipts
Internal requisitions
In-transit receipts
Return material authorizations
Unexpected receipts
Work in Process
You can use Oracle Work in Process to receive material from the manufacturing floor. You can
receive:
Component returns
Negative component issues
Assembly returns
Copyright Oracle, 2007. All rights reserved.
Transferring Inventory
Different applications can generate requests to transfer inventory.
Shipping
You can use Oracle Shipping Execution to generate a transfer to move material from a storage
area to a staging to for shipping.
Order Management
You can use Oracle Order Management to generate a transfer to move material from a storage
area to a staging area for shipping.
Work in Process
You can use Oracle Work in Process to generate a transfer to acquire components for a project.
Inventory
You can use Oracle Inventory to:
Transfer material between organizations
Transfer material within an organization
Replenish materials
Request transfers
Copyright Oracle, 2007. All rights reserved.
Issuing Inventory
You can use the following applications to issue material:
Order Management
Oracle Order Management can generate an inventory issue through:
Sales orders
Internal orders
Purchasing
Oracle Purchasing can generate an inventory issue for:
Return to vendor materials
Work in Process
Oracle Work in Process can generate an inventory issue through:
Component issues
Assembly returns
Inventory
Oracle Inventory can issue stock through:
Transaction Flows
A transaction is an item movement into, within, or out of inventory. A transaction changes the
quantity, location, planning responsibility and/or cost of an item.
Oracle Inventory supports a number of predefined and user-defined transaction types.
Every material movement has a corresponding set of accounting transactions that Oracle
Inventory automatically generates.
All transactions validate the various controls (revision, locator, lot number, and serial number)
you enable for your items.
You can choose your own transaction processing methods to use available computing resources
most effectively.
Inventory Transactions
Inventory transactions enable you to:
Receive items into your organization.
Issue items out of your organization.
Transfer items from one subinventory in your organization to another subinventory in the
same organization
Transfer items between organizations
On-hand Quantity
On-hand quantity is the physical quantity that resides in your subinventory. For example, the
Bulk subinventory has 15 items that reside in it. Therefore, the on-hand quantity for the Bulk
subinventory is 15.
Reservations
A reservation is a link between a supply source and a demand source. A reservation creates a
permanent data link between a supply source and a demand source, and represents a guaranteed
allotment of material to a specified demand source. Item reservations prevent the allocation of
Inventory Forecasting
Forecasts generated by Oracle Inventory are based on historical transaction activity only. When
creating a forecast, you can select the type of transactions that you want to use. You can also
specify how far into the future that you want to forecast demand.
After you complete a forecast, you can use it to determine reorder-point planning. You can also
load forecasts into the master schedule, which is a component of the Oracle Material
Requirements Planning (MRP) application.
Note: If you install only Oracle Inventory, you can manually create forecasts. Manually created
forecasts can be based on transaction activity other than historical data.
Forecast Types
Forecast generation uses mathematical algorithms to calculate a prediction of future demand.
You can calculate estimated future demand for items using historical data and focus or
statistical forecasting techniques. You can create multiple forecasts and group complimenting
forecasts into forecast sets. Oracle Inventory supports the following forecast types:
Focus
Statistical
MTL_PARAMETERS
MTL_PARAMETERS is an inventory organization with which an item is associated. The
primary key is the ORGANIZATION_ID.
MTL_INTERORG_PARAMETERS
This table identifies the receiving organizations linked to a particular organization. You must
define the interorganizational relationship before you perform any interorganization transfers.
Units of measure, distance, transfer charge, and accounting information are also specified in
this table. The primary key is FROM_ORGANIZATION_ID, TO_ORGANIZATION_ID.
GL_SETS_OF_BOOKS
GL_SETS_OF_BOOKS stores information about the sets of books you define in your general
ledger application. Each row includes the set of books name, description, functional currency,
and other information. This table corresponds to the Define Set of Books form. The primary
key is SET_OF_BOOKS_ID.
GL_CODE_COMBINATIONS
This table stores valid Accounting Flexfield segment value combinations for each accounting
flexfield structure within your general ledger application. The primary key is
CODE_COMBINATION_ID.
Copyright Oracle, 2007. All rights reserved.
MTL_SYSTEM_ITEMS_B
MTL_SYSTEM_ITEMS_B is the definition table for items. This table holds the definitions for
inventory items, engineering items, and purchasing items. The flexfield code is MSTK. The
primary key for an item is the INVENTORY_ITEM_ID and the ORGANIZATION_ID. The
same item could be defined in more than one organization. Each row represents an item in an
organization.
MTL_SYSTEM_ITEMS_TL
MTL_SYSTEM_ITEMS_TL is a table holding translated Description column for Items. The
primary key is INVENTORY_ITEM_ID, ORGANIZATION_ID, LANGUAGE.
GL_CODE_COMBINATIONS
This table stores valid Accounting Flexfield segment value combinations for each accounting
flexfield structure within your general ledger application. The primary key is
CODE_COMBINATION_ID.
MTL_SECONDARY_INVENTORIES
MTL_SECONDARY_INVENTORIES is the definition table for the subinventory.
Subinventories are assigned to items, indicating a list of valid places in which this item may be
located. The primary key is SECONDARY_INVENTORY_NAME, ORGANIZATION_ID.
MTL_SYSTEM_ITEMS_B
MTL_SYSTEM_ITEMS_B is the definition table for items. This table holds the definitions for
inventory items, engineering items, and purchasing items. The flexfield code is MSTK. The
primary key for an item is the INVENTORY_ITEM_ID and the ORGANIZATION_ID. The
same item could be defined in more than one organization. Each row represents an item in an
organization.
MTL_ITEM_ATTRIBUTES
MTL_ITEM_ATTRIBUTES stores the item attributes, their user-friendly names if the item is
maintained at the item or item/organization level, and the kind of validation required for each
attribute. This table is seeded on install or upgrade. The primary key is ATTRIBUTE_NAME.
MTL_ITEM_TEMPL_ATTRIBUTES
MTL_ITEM_TEMPL_ATTRIBUTES stores the attributes and attribute values for a template.
When a template is created, a row is inserted for each available item attribute. When the
template is applied to an item, the enabled attribute values are propagated to the item. The
primary key is TEMPLATE_ID, ATTRIBUTE_NAME.
MTL_ITEM_STATUS
MTL_SYSTEM_ITEMS_B
MTL_SYSTEM_ITEMS_B is the definition table for items. This table holds the definitions for
inventory items, engineering items, and purchasing items. The flexfield code is MSTK. The
primary key for an item is the INVENTORY_ITEM_ID and the ORGANIZATION_ID. The
same item could be defined in more than one organization. Each row represents an item in an
organization.
MTL_ITEM_REVISIONS
MTL_ITEM_REVISIONS stores revision levels for an inventory item. When an item is
defined, a starting revision record is written out to the table; every item will have at least one
revision. The primary key is INVENTORY_ITEM_ID, ORGANIZATION_ID, REVISION.
MTL_SERIAL_NUMBERS
MTL_SERIAL_NUMBERS stores the definition and current status of all serial numbers in
Oracle Inventory. These serial numbers are also used in other areas of Oracle Manufacturing
applications.
A serial number can have one of four statuses:
Defined, but not used
Resides in stores
Copyright Oracle, 2007. All rights reserved.
MTL_SYSTEM_ITEMS_B
MTL_SYSTEM_ITEMS_B is the definition table for items. This table holds the definitions for
inventory items, engineering items, and purchasing items. The flexfield code is MSTK. The
primary key for an item is the INVENTORY_ITEM_ID and the ORGANIZATION_ID. The
same item could be defined in more than one organization. Each row represents an item in an
organization.
MTL_ITEM_ATTRIBUTES
MTL_ITEM_ATTRIBUTES stores the item attributes, their user-friendly names if the attribute
is maintained at the item or item/organization level, if the attribute is controlled by an items
status, and the kind of validation required for each attribute. This table is seeded on install or
upgrade. The top eight item attributes are as follows:
1. Stockable
2. Transactable
3. BOM allowed
4. WIP allowed
5. Purchasable
MTL_SYSTEM_ITEMS_B
MTL_SYSTEM_ITEMS_B is the definition table for items. This table holds the definitions for
inventory items, engineering items, and purchasing items. The flexfield code is MSTK. The
primary key for an item is the INVENTORY_ITEM_ID and the ORGANIZATION_ID. The
same item could be defined in more than one organization. Each row represents an item in an
organization.
FND_ID_FLEX_STRUCTURES
FND_ID_FLEX_STRUCTURES stores structure information about key flexfields. The
primary key is APPLICATION_ID, ID_FLEX_CODE, ID_FLEX_NUM.
MTL_CATEGORIES_B
MTL_CATEGORIES_B is the code combinations table for item categories. Items are grouped
into categories within the context of a category set to provide flexible grouping schemes. The
primary key is CATEGORY_ID.
The item category is a key flexfield with a flexfield code of MCAT.
MTL_CATEGORIES_TL
MTL_CATEGORIES_TL is a table holding translated Description column for Item Categories.
The primary key is CATEGORY_ID, LANGUAGE.
Copyright Oracle, 2007. All rights reserved.
MTL_ITEM_CATALOG_GROUPS
MTL_ITEM_CATALOG_GROUPS is the entity table for item catalog groups. An item catalog
group consists of items that can be described by the same set of descriptive elements or item
properties. The item catalog group assignment for an item is done at the item master
organization level.
The item catalog group is a key flexfield. The flexfield code is MICG. The primary key is
ITEM_CATALOG_GROUP_ID.
MTL_DESCRIPTIVE_ELEMENTS
MTL_DESCRIPTIVE_ELEMENTS stores the descriptive element definitions for an item
catalog group. Descriptive elements are defining properties used to describe the catalog group.
The primary key is ITEM_CATALOG_GROUP_ID, ELEMENT_NAME.
MTL_DESCR_ELEMENT_VALUES
MTL_DESCR_ELEMENT_VALUES stores the descriptive element values for a specific item.
An item can only be assigned to one item catalog group and will only have descriptive
elements for a single catalog group. The primary key is INVENTORY_ITEM_ID,
ELEMENT_NAME.
MTL_SYSTEM_ITEMS_B
MTL_ABC_CLASSES
MTL_ABC_CLASSES contains information about ABC classes. Each row in this table defines
an ABC class. An ABC class is a category under which items with similar metrics are put
together. An ABC class can be used in more than one ABC group, but only once within a given
group. The primary key is ABC_CLASS_ID.
MTL_ABC_ASSIGNMENT_GROUPS
MTL_ABC_ASSIGNMENT_GROUPS contains information for ABC groups. Each row in
this table defines an ABC group and is populated by the Define ABC Group table. Oracle
Inventory uses this information as the basis for ABC class assignment and item assignment.
The primary key is ASSIGNMENT_GROUP_ID.
MTL_ABC_ASSGN_GROUP_CLASSES
MTL_ABC_ASSIGN_GROUP_CLASSES stores information about the ABC classes assigned
to an ABC group. An ABC class can be assigned to one or more ABC groups, but can be used
only once in each ABC group. The primary key is ASSIGNMENT_GROUP_ID,
ABC_CLASS_ID.
MTL_ABC_ASSIGNMENTS
MTL_PHYSICAL_SUBINVENTORIES
MTL_PHYSICAL_SUBINVENTORIES specifies which subinventories are involved in a
physical inventory when the physical inventory does not include all subinventories. The
primary key is ORGANIZATION_ID, PHYSICAL_INVENTORY_ID, SUBINVENTORY.
MTL_SECONDARY_INVENTORIES
MTL_SECONDARY_INVENTORIES is the definition table for the subinventory.
Subinventories are assigned to items, indicating a list of valid places in which this item is
located. The primary key is SECONDARY_INVENTORY_NAME, ORGANIZATION_ID.
MTL_PHYSICAL_INVENTORY_TAGS
MTL_PHYSICAL_INVENTORY_TAGS stores information regarding physical inventory tags,
including tag number, SKU information, tag quantity, and a pointer to the corresponding
adjustment in MTL_PHYSICAL_ADJUSTMENTS. A change to this table can require a
change to MTL_PHYSICAL_ADJUSTMENTS to ensure that the information therein remains
consistent with its tags. The primary key is TAG_ID.
MTL_PHYSICAL_ADJUSTMENTS
MTL_PHYSICAL_ADJUSTMENTS contains all information about the adjustment
transactions, including the size of the necessary adjustment, the accounts to which the
MTL_SYSTEM_ITEMS_B
MTL_SYSTEM_ITEMS_B is the definition table for items. This table holds the definitions for
inventory items, engineering items, and purchasing items. The primary key for an item is the
INVENTORY_ITEM_ID and the ORGANIZATION_ID.
MTL_CYCLE_COUNT_ITEMS
MTL_CYCLE_COUNT_ITEMS stores information about all items eligible for cycle counting
within the scope of a cycle count name. Oracle Inventory uses this information to direct the
cycle count scheduling process, and as a validation table when entering manual schedule
requests. The primary key is CYCLE_COUNT_HEADER_ID, INVENTORY_ITEM_ID.
MTL_CYCLE_COUNT_CLASSES
MTL_CYCLE_COUNT_CLASSES stores information about cycle count classes, such as
associated cycle count name, approval tolerance limits, and minimum counting frequency.
Oracle Inventory uses Cycle Count Classes as units for specifying and defaulting cycle count
attributes. The primary key is ABC_CLASS_ID, CYCLE_COUNT_HEADER_ID.
MTL_CYCLE_COUNT_HEADERS
MTL_CYCLE_COUNT_HEADERS stores information about cycle count names. Oracle
Inventory uses this information to track defined cycle count names, to indicate
MTL_DEMAND
MTL_DEMAND stores demand and reservation information used in Available to Promise,
Planning, and other manufacturing functions. Four row types are stored in this table:
Summary Demand rows
Dependent Demand rows
Open Demand rows
Reservation rows
The primary key is INVENTORY_ITEM_ID, DEMAND_SOURCE_TYPE,
DEMAND_SOURCE_HEADER_ID, DEMAND_SOURCE_LINE (o),
DEMAND_SOURCE_DELIVERY (o), COMPONENT_SEQUENCE_ID (o).
MTL_SALES_ORDERS
MTL_SALES_ORDERS stores the Oracle Inventory local definition of sales orders and maps
sales orders between Oracle Inventory and other Oracle Manufacturing applications. The
primary key is SALES_ORDER_ID.
OE_ORDER_HEADERS_ALL
MTL_TRANSACTIONS_INTERFACE
This is the interface point between non-Inventory applications and the Inventory transaction
module.
The Transaction Manager concurrent program polls this table at a user-specified process
interval and submits the transaction workers to process them. Processing consists of data
derivation, validation, and transfer of records from MTL_TRANSACTIONS_INTERFACE,
MTL_TRANSACTION_LOTS_INTERFACE, and MTL_SERIAL_NUMBERS_INTERFACE
into their respective TEMP tables, from where they are processed by the transaction processor.
MTL_MATERIAL_TRANSACTIONS_TEMP
This table is the gateway for all material transactions. Records are processed from this table
into Inventory through the transaction processor. All Inventory transaction forms write directly
to this table. Outside applications must write transaction records to
MTL_TRANSACTSIONS_INTERFACE to be processed through
MTL_MATERIAL_TRANSACTIONS_TEMP and the transaction processor by the
Transaction Worker concurrent program.
MTL_MATERIAL_TRANSACTIONS
This table stores a record of every material transaction or cost update performed in Inventory.
Inventory APIs
Cycle Count Application Program Interface
The Cycle Count API is a public API that enables you to perform on-line processing for
cycle count records. This API takes a cycle count interface row that has been passed
through the p_interface_rec parameter and processes it based on the values of the
parameter fields. The Cycle Count API includes the public procedure
import_countrequest.
Kanban Application Program Interface
The Kanban API is a public API that enables you to update the supply status of kanban
cards. To accomplish this task, you use the public procedure update_card_supply_status.
Lot Application Program Interface
The Lot API is a public API that enables you to insert a lot into the
MTL_LOT_NUMBERS table. It performs all the necessary validation before it inserts the
lot. This API derives the expiration date from the controls set for shelf_life_code and
shelf_life_days for the item. If the API is able to insert the lot, it returns a status of
success. If the lot already exists for the same item and organization, the API also returns a
status of success; however, it places a message on the stack to indicate that the lot already