Oracle Inventory Interview Questions
Oracle Inventory Interview Questions
4. There is no Inventory Stock Locator in your inventory organization. Do you still require to configure the
Stock Locator key flex field?
Answer: You dont need to configure the Stock Locator flex field in a specific way, but you must still want
to compile the Stock Locator flex field because all inventory transactions and on hand inquiries and
reports require a frozen flex field definition.
10. Can you change the inventory Item Name or Customer Item Name, after it gets saved?
Answer: Yes, you can change the inventory item, after you saved it, if profile option INV: Updatable Item
is set to Yes. Similarly, if profile option INV: Updatable Customer Item is set as Yes the you change the
customer item name.
12. Various ways to create a move order? Or How many ways a move order is created? Or Various way move
orders can be created?
Answer: Move Order can be created through flowing sources:
1. Move Order requisition
a) Manual move order creation
2. Replenishment move orders
b) Min-Max replenishment
c) Kanban replenishment
d) Replenishment counting
Pick wave, replenishment move order, component pick release move orders are pre-approved.
14. How to auto approve move order? Or setup for move order approval at inventory parameter level?
Answer: There move order approval process is governed by two parameters
1. Move Order Timeout Period
2. Move Order Timeout Action
The Move Order Timeout Period field specifies the number of days the Move Order waits for approval. If it is
set to 0 or blank, then it does not wait for approval and take action as specified in move order timeout action
field.
For example, if the Timeout Period has been set to 10 days. The first time the move order is created a
notification is sent to the approver (Planner). If the approver does not take any action, then there will be a wait
time of 10 days after which he will receive a second notification. Then after a second Timeout Period the move
order is automatically accepted or rejected depending on the value in the Move Order Timeout Action field
15. Which transactions are supported by Move Order?
Answer: Two transactions are supported by move order
1. Subinventory Transfer (Move Order Transfer)
2. Account issue (Move Order Issue)
16. What is the function of profile option INV: Fill & Kill Move Order?
Answer: This profile option enables you to close a partially allocated and transacted replenishment move
order line.
Available values are:
No- Does not allow cancelling of replenishment move order lines.
Yes- Allows cancelling of move order lines.
17. How Serial number uniqueness and serial number generation works?
Answer: Serial generation is based on the parameters defined in organization parameter.
Serial Uniqueness
Within Inventory Items:
Once you assign a serial number to a particular item you cannot assign the same serial number to the same
item regardless of the organization. For example, if you assign serial number SN100 to item A, you cannot
assign same serial number SN100 to item A in any organization. This also includes CTO items derived from base
model A. However, you could receive item B with serial number SN100 in any organization.
Within Organizations:
In this control, the same serial number cannot exist twice within the same organization for any items. For
example, if you assign SN100 to item A, you will not be able to receive item B with the serial number SN100 in
the same organization. However, you could receive item B with the serial number SN100 in any other
organization.
Across Organizations:
In addition to the restrictions Within Organizations, you cannot assign the same serial number to any other
item regardless of the organization. For example, if you assign SN100 to item A you will not be able to receive
item B with the serial number SN100 in any organization. If you assign Across Organization uniqueness to any
organization, it restricts the serial generation in all other organizations. If one organization dictates Across
Organizations, all other organizations must do so.
Serial Generation
At Organization Level:
Define the starting prefix and serial number information for items using the information you enter in
organization parameters.
At item level:
Define the starting serial number prefix and the starting serial number when you define the item
Example
Case 1: In organization parameters Serial Generation=At Item Level and Uniqueness='Within inventory model
and items'
1. INVENTORY> Items> Organization items Query the item and go to Inventory tab
2. Define Serial Prefix= Item-MFG and Starting Number= 0001 for ABC and XYZ item in MFG organization
3. Define Serial Prefix= Item-SER and Starting Number= 0001 for ABC and XYZ item in SER organization
4. Select MFG organization
5. INVENTORY> On-hand Availability> Generate Serial Number
6. Run Serial Generation program for ABC with quantity=5
7. Run Serial Generation program for XYZ with quantity=5
8. Serial number Item-MFG0001 to Item-MFG0005 will be assigned to ABC
9. Serial number Item-MFG0001 to Item-MFG0005 will be assigned to XYZ
10. Select SER organization
11. INVENTORY> On-hand Availability> Generate Serial Number
12. Run Serial Generation program for ABC with quantity=5
13. Run Serial Generation program for XYZ with quantity=5
14. Serial number Item-SER0001 to Item-SER0005 will be assigned to ABC
15. Serial number Item-SER0001 to Item-SER0005 will be assigned to XYZ
Case 2: In organization parameters Serial Generation='At organization level' and Uniqueness='Within inventory
model and items'.
20. What is the difference between serial generation 'At Receipt' vs. 'At Sales Order Issue'?
Answer:
At Inventory Receipt:
Create and assign serial numbers when you receive the item. Thereafter, for any material transaction, you
must provide a serial number for each unit.
No control
Serial number control not established for this item. All material transactions involving this item bypass serial
number information.
Predefined
Assign predefined serial numbers when you receive the item. Thereafter, for any material transaction, you
must provide a serial number for each unit.
21. How to enter serial number descriptions (or Descriptive Flexfields / DFF)?
Answer:
You can enter descriptions for serial numbers using descriptive flexfields. There are two that would be helpful:
Serial Attributes or Serial numbers.
Serial attributes appear in the on hand > serial number screen in the Serial Info tab with the column name of
Attributes.
This is similar to the serial entry screens that label the field attributes as well. The Serial numbers descriptive
flexfields is visible upon placing the cursor in the descriptive flexfields field usually labeled with two brackets
like [] also called mug-handles.
To maintain descriptive flexfields for serial numbers:
Navigate to Inventory > Setup > Flexfield > Descriptive > Segments
If the source type is selected as Supplier then PR will get generated for Buy item, if source type is selected as
Inventory then select the Org from which we have to get the item, in this case IR will get generated. If the
source type is Subinventory then select the sun inventory from which item to be replenished, this will create
a Move Order and if the item is Make then WIP Job will get created in unreleased status.
25. Item is a Make item and having min max quantity defined, can it generate the WIP Job if Min Max is run at
subinventory level?
Answer: Subinventory level planning cannot generate jobs for WIP and does not consider WIP jobs as supply or
WIP components as demand.
If the Min Max planning is run for organization level, then only WIP job will get created.
Here you set parameter Restock as Yes to interface request for the items. Submit request.
Click on View Output
Here request has interfaced in for the item with reorder quantity 988335.
Reorder Order Quantity = Maximum Quantity - Total Available (On Hand Quantity)
988335 = 100000 11665
Once data has interfaced you need to import data in Purchasing module and create requisitions.
Navigate to Purchasing Responsibility and submit request Requisition Import
Here source of the item is Inventory from the S1 Organization so it creating Internal Requisitions.
Requisitions > Requisitions Summery
Click Find button
Reorder Quantity is 988335 and item order quantity has set with maximum amount as 500000. So you can see the
request is divided into 2 separate requisitions one with 500000 quantities and other with 488335 to fulfil the
inventory stock.
Here First in Planning tab enter Item and specify min max quantities. Also Tick Min max planning check Box.
Now go to next tab "Order Modifiers". Specify a Minimum and Maximum Order Quantities.
After that if you want, you can optionally specify the lead times.
Now run "Min-max planning report". You can choose the parameters as shown in below screenshots. Restock
Option should be Yes.
View report Output.
You can see the values shown in report are from subinventory level and not from master item level.
Reorder quantity is 1000.
If something fails, you can run "Requisition Import Exception Report" to find out the errors.
Planning Levels
You can only use the replenishment counting system at the subinventory level. To use
replenishment counting, you must set up item-subinventory relationships using the Item Subinventories or
Subinventory Items windows.
Process:
Define Subinventory- Item relationship, Enter the Min-Max quantity and Order Quantity.
Now, create a replenishment count and select the sub inventory.
Select Lines Button and enter items or press default items. Enter the Order Quantity.
Now, Save the transaction and go to main window. Then press Process and Report button. This will create a
PR based on MAX Quantity. Request Item replenishment count report is run in background.
Process:
Create a PAR enable Expense Subinventory.
Assign items to the subinventory and specify the PAR level at locator.
Specify the source subinventory from which we need to replenish the item.
Now, open replenishment count window and select the new count name.
Select Default Items or Lines button to select the items for replenishment.
Select Order Quantity or PAR quantity as Count Type. Save transaction.
Request PAR Replenishment Count Worksheet will get triggered and move order for PAR/Order Quantity will
get generated in pre-approved state.
You place an item under reorder point planning by specifying the inventory planning method (located in the
General Planning attribute group in the Items window) as Reorder point planning when you define the item.
You can also specify the items processing, preprocessing, and post processing lead times, order cost, and
carrying cost percent in this form. Likewise, item safety stock levels may only be made at the organization level.
Oracle Inventory only calculates safety stock levels for nonMRP safety stock planned items. If you specified a
safety stock percent when defining the item, this value is used as a default when calculating safety stock as a
percentage of forecast demand.
Order lead time is the total of the item's processing, preprocessing, and post-processing lead times.
Economic order quantity (EOQ) is a fixed order quantity calculated to minimize the combined costs of acquiring
and carrying inventory. The formula for EOQ is:
EOQ = square root of: [(2 X annual demand X order cost) / (Carrying cost percent X unit cost)]
Oracle Inventory calculates annual demand as the current demand rate annualized by multiplying the current
period demand forecast by the number of periods per year (12 or 13).
Setup Required
Item should be defined with safety stock option as Non MRP Planned
Item should not be a unit effectively Control enabled.
Steps Involved
Navigate to Inventory Responsibility > Planning > Safety Stocks. Then Click New
Here, User has to enter the item number, Effective date and Quantity and then save the record. If the
Organization is enabled for Project Reference, Then Project and Task reference can be entered for the safety
stock.
Calculation Logic
In this method, there is no calculation logic involved as user is entering the safety stock quantities in the form.
Setup Required
Item should be defined with safety stock option as Non MRP Planned.
Forecast Set and Forecast has to be defined for the Item with appropriate Bucket Type.
Steps Involved
Forecast entries have to be created either by entering manually or by generating the forecast.
Reload Safety Stock Program has to be run by specifying the method as User-defined Percentage, Forecast
Name, and Safety Stock Percentage (user defined percentage based on the business need) along with the
Starting Date.
(Navigation: Inventory Responsibility > Planning > Safety Stock Update)
This Program will generate the Safety Stock using the Forecast and user defined percentage.
Sample Calculations
In this example, Safety Stock calculation for an item with forecast Bucket type set to Days will be dealt. Let us
assume that user defined percentage for safety stock calculation is 98%.
Reload Safety Stock Program will be submitted as below to calculate the Safety Stock for the item.
Safety Stock = (Safety Stock Percentage x Sum of Forecast Demand Quantities of Bucket type Day) / 100
User Defined Percentage = Safety Stock Percentage = 98%
Following Screen shot shows the Safety Stock Quantity Details, after running the program Reload Safety Stock
(Navigation: Inventory > Planning > Safety stock)
In this Method, Safety Stock will be calculated based on Mean Absolute Deviation (MAD) of the demand
quantity. This is based on the user entered Service Level. Service Level percentage is the desired level of
customer service in satisfying the product demand immediately out of available inventory. The higher this
value is; the more safety stock quantity should be carried to provide protection against irregularities or
uncertainties in the demand or the supply of an item.
Example: A 90% service level means that on an average you can fill an order immediately 90% of the time.
Setup Required
Item should be defined with safety stock option as Non MRP Planned.
Forecast Set and Forecast has to be defined for the Item with appropriate Bucket Type.
Statistical Forecast has to be generated using Generate Forecast Program based on the Statistical Forecast
rule.
Steps Involved
Forecast MAD has to be generated. To get Forecast MAD Quantity, Generate Forecast Program has to be run
based on a Statistical Forecast rule.
This Program will trigger the programs Summarize demand histories and Compile item forecast. Summarize
demand histories program will summarize the demand history based on the Transaction History.
This will populate the data into the Table: MTL_DEMAND_HISTORIES. Compile item forecast Program will
calculate the Original Forecast Quantity and Forecast MAD Quantity based on the demand history. (Note: It can
also be generated using interface).
Reload Safety Stock Program has to be run by specifying the method as Mean Average Deviation, Forecast
Name, and Service Level Percentage along with the Starting Date.
This Program will generate the Safety Stock using the Forecast and Service Level percentage.
Formula:
Safety Stock = { (Sum of forecasts MAD quantities of Bucket Type period * Service Factor) / (No of Working days
in the Period) }
Service Factor = 1.25 * Safety Factor
= 1.25* 1.28 (For Service Level 90%, Safety Factor is 1.28, Reference: Appendix A)
= 1.6
Here, Sum of forecasts MAD quantities of Bucket Type Period = Forecast MAD Quantity * No of days in the
Period
Following Screen shot shows the Safety Stock Quantity Details, after running the program Reload Safety Stock
(Navigation: Inventory > Planning > Safety stock)
Reorder Point Process
1. Create Item and enter values in the list price and general planning tab. Enter lead times also.
5. Populate the safety stock with any of the method. Planning > Safety Stock > New
6. Reload the safety stock, Tools > Reload.
31. Difference between Min Max Planning and Reorder Point Planning?
Answer:
Min Max Planning Reorder Point Planning
Work on Inventory Organization and Subinventory Work on Inventory Organization Level
Level
Order quantity is to achieve Max Order Quantity Order Quantity is EOQ and calculated as EOQ =
square root of: [(2 X annual demand X order cost) /
(Carrying cost percent X unit cost)]
33. While approving physical inventory, approver is getting a message You are trying to perform Physical
Inventory Adjustment for material that has reservations", why?
Answer: This is an intended functionality. Inventory cannot be adjusted so that these adjustments take
quantity from reservations. Users need to un reserve the demand and perform adjustment. The System does
not know which Reservations are genuine.
36. What is the minimum steps necessary to successfully define an Organization in Oracle Inventory?
Answer: Minimum setup steps to define Inventory Org.
1. Define your set of books (GL function)
2. Define Set of Books (SOB), Legal Entity, Operating unit
3. Define the Key Flex Fields: System Items, Item Categories, Item Catalog Group, Stock Locators, Account
Alias and Sales Order
4. Define locations
5. Define a workday calendar
6. Assign and enable the appropriate Organization classifications to each organization defined
7. Define Inventory Organization parameters: Inventory information- Org code, Item Master Org,
calendar, costing Org and method, and Account information
8. The Receiving and Customer/Supplier information are optional
9. Define the Unit of Measure classes, Units of Measure and then Unit of Measure conversions
10. Define subinventories that represent the physical or logical locations for items within an organization
11. Define locators
12. Define Item Attribute Control
13. Define Item Category Set
14. Define Default Category Set
15. Define Catalog Group
16. Define Item Templates
17. Define Material Status
18. Define Shipping Networks
19. Define Freight Carriers
20. Define Organization Access
21. Define Inter-Company Relations for inter-company functionality
22. Define Picking Rules, ATP Rules
23. Define Profile Options
42. What are the types of subinventories and how to distinguish them?
Answer: There are 2 types of subinventories 1. Asset Subinventory (Storage Subinventory) 2. Expense
Subinventory (Receiving subinventory)
Storage subinventories are intermediate or final put away locations for material. Material that resides in a
storage subinventory appears in on hand quantity, and is tracked by the system. The system can book orders
against, and use manufacturing processes on material that resides in a storage subinventory. You must define
at least one storage subinventory for your implementation.
Optionally, you can create receiving subinventories to track material in the receiving area. You use receiving
subinventories when you want to track the material as soon as it enters the warehouse before an operator
puts it away. Receiving subinventories enable managers to see where the material resides as soon as it enters
the warehouse. Material located in a receiving subinventory does not appear in on hand quantity, and the
system cannot reserve the material.
An operator can only specify a receiving subinventory if they are using a mobile device to receive the material.
Note: Operators cannot transfer material from a storage subinventory to a receiving subinventory.
Table: MTL_SECONDARY_INVENTORIES
Business Group: A Business Group is the highest level in the organization hierarchy structure, usually
representing the consolidated enterprise, an operating company, or a major division. The business group
secures the employee information in all applications except for HR.
Set of Books (SOB)/Ledger: A General Ledger SOB, linked to the inventory organization, controls the financial
accounting of inventory transactions. A SOB is made up of a chart of accounts, a financial calendar, currency,
Accounting convention (4C). The general ledger secures transactions (journal entries, balances) by SOB
Legal Entity: A legal entity organization defines the tax and fiscal reporting level. The legal entity represents
the legal company.
Operating Unit: An operating unit organization defines the Purchasing, Order Entry, Accounts Payable and
Accounts Receivable level of operation. An operating unit may span multiple manufacturing facilities,
distribution points and sales offices, or it may be limited to a single site.
Inventory Organization: Two flavors of inventory organizations are found in Oracle Applications. They are
defined the same, and both are assigned a set of books, a legal entity organization, an operating unit
organization, and a location.
1. An item master organization is used for item number maintenance and
validation. This master organization serves as a data repository storing items and item attributes, master
level categories and category sets, master level cross references, and numerous data defaults. On-hand
balances, inventory movements, and other on-going inventory activities are not performed in an item
master organization.
It is recommended that a single item master organization be defined, even in multiple organization,
multiple sets of books environments.
2. You can define one or more non-master inventory organizations. Like the item master inventory
organization, the non-master organizations are assigned a set of books, a legal entity organization
and an operating unit organization. The non-master inventory organization points to a master organization
and looks to the master organization for master level item attributes, master level categories, and other
master level controlled data.
Note that each organization has its own set of books/legal entity/operating unit relationship, so inventory
organizations with differing SOBs or operating units may share the same master organization.
These non-master inventory organizations are the execution level organizations. They hold on-hand
balances and transaction history. Here is where inventory users execute their daily activities, such as
receiving and issuing material, performing cycle counts, and viewing material availability and transaction
history. A single organization therefore generally represents a single manufacturing site or distribution
center.
Locations: A location code is an address. Each inventory organization must be assigned at least one location
code.
Subinventories: A subinventory is used as a holding point for on-hand inventory and generally represents a
stockroom, stocking area or cage used for storing material. Subinventories are defined within inventory
organizations. An inventory organization may have any number of subinventories, and an asset account is
assigned to each subinventory. Since the subinventory entity is logical, as there is not an address or
physical location description associated with it,
Stock Locators: Stock locators are an optional entity that may be used to represent physical locations within a
subinventory. You may choose to use stock locators for selected subinventories or selected items within
selected subinventories. If locators are used, subinventory and locator track on-hand balances. Therefore, if
locators are defined to represent a shelf within a stockroom, on-hand balances on the system would show the
item and quantity down to the physical location within the facility.
Oracle Inventory uses a key flexfield for stock locators. This presents a few limitations for its use. Only one
locator flexfield definition is allowed per install.
Cumulative Effective Status: A cumulative effective status is a combination of all disallowed transactions. When
you transact an item, system check all the material status at Subinventory, locator, lot, serials and if it is
disallowed at any level then the transaction fails.
Example: If the material status as Locator disallows WIP issue and Material status at Subinventory disallows
Sales Order issue, then neither of these transactions will be allowed to item residing in that locator.
To enable status control at transaction type, set the profile option INV: Material Status Support =Yes. If the
transaction type is not status controlled, then it is always allowed.
Define Material Status:
Navigation: Inventory > Setup > Transactions > Material Status
Attached Material Status Control at Subinventory, Locator, Lot and Serial level.
47. What is Item Status Control?
Answer: Item status is different from material status.
We use item status to provide default values for certain item attributes. When you change/update any value in
the item status control then it will automatically update the item attribute values to which it is applied.
Item status controls certain item attributes known as status attributes. The status attributes are
BOM Allowed
Built in WIP
Stock able
Transactable
Invoice Enabled
Customer Order Enabled
Internal Order Enabled
Purchasable
Process Execution Enabled
Recipe Enabled
You assign these item statuses to item template or assign it to item when you create the item.
48. Business Scenario: You have 12 Units of 10mm Roller Bearing (Oracle Item number 1000002) available in
your warehouse W1. 8 of those belong to Lot number 4444 while rest 4 units belong to lot number 8484.
Due to some business requirement, you have decided to restrict issuing the 1000002 item from lot number
8484 only?
Answer: Following steps need to be performed in order to establish the restriction for stock of Item 1000002
belong to lot number 8484.
Query the item 1000002 in the Material workbench form. Navigation: On-Hand, Availability -> On-Hand
Quantity in the Inventory Super user or similar responsibility
Drill down till lot number level in the left hand side tree structure select the items located at the lot
number 8484.
Click on the Tools -> Status Update menu and this will open the Status Update Details form. Note
that, it is important to drill down till lot number level in order to make the status field in the Lot
Status section enterable. Actually most of the fields initially remain as non-enterable but as you drill
down in the workbench tree, it will make the status fields enterable for locator/lot/serial etc. as
applicable.
Enter the lot status (select the one that restricts the issue transactions) and Reason.
Once you perform the above steps the stock of item 1000002 assigned to lot number 8484 cannot be issues
out of store and the following error will appear.
The Lot number is linked to a material status which does not allow this transaction.