Oracle Retail Store Inventory Management: Item Configuration Release 13.2.4 April 2013
Oracle Retail Store Inventory Management: Item Configuration Release 13.2.4 April 2013
Management
Item Configuration
Release 13.2.4
April 2013
Note: The following is intended to outline our general
product direction. It is intended for information purposes
only, and may not be incorporated into any contract. It is not
a commitment to deliver any material, code, or functionality,
and should not be relied upon in making purchasing
decisions. The development, release, and timing of any
features or functionality described for Oracle’s products
remains at the sole discretion of Oracle.
Contents
Item Configuration ............................................................................................................ 1
Item Transaction Levels .........................................................................................................1
UPC European Article Numbers ...................................................................................2
Trading Unit Code Barcodes ..........................................................................................3
Item Long Description ............................................................................................................3
Algorithm for Handheld Display ..................................................................................4
Reports .............................................................................................................................. 8
Pack Size ...................................................................................................................................8
Changing the Pack Size ...................................................................................................8
Pack Size RIB Integration ................................................................................................ 9
Standard Unit of Measure .................................................................................................... 10
Unit of Measure Rules ................................................................................................... 10
Standard Unit of Measure Conversion .............................................................................. 11
Master Data Setup Flow ................................................................................................ 11
Pack Items .............................................................................................................................. 14
Pack Item Types ............................................................................................................. 15
Pack Item RIB Integration ............................................................................................. 16
Simple Pack Conversion Items (Notional Packs).............................................................. 16
Item Master ..................................................................................................................... 17
All Inventory Transaction Dialogues .......................................................................... 17
Pack Item Stock-on-hand Indicator ............................................................................. 19
Backend Processing in SIM ........................................................................................... 19
Integration....................................................................................................................... 20
In Summary .................................................................................................................... 20
Use Case .......................................................................................................................... 21
Ranging Items ........................................................................................................................ 21
Adding Non-Ranged Items .......................................................................................... 22
Item Status ............................................................................................................................. 28
Active ............................................................................................................................... 28
Temporary (Q-status) .................................................................................................... 28
Discontinued .................................................................................................................. 28
Inactive ............................................................................................................................ 29
Deleted ............................................................................................................................ 29
Non-Sellable Items ................................................................................................................ 34
Pack Item ......................................................................................................................... 34
Type-2 Item Recognition ...................................................................................................... 35
Barcode Algorithms ....................................................................................................... 35
Barcode Algorithm Splicing ......................................................................................... 36
Weight Calculations ...................................................................................................... 38
Weight Application ....................................................................................................... 38
Error Messages ............................................................................................................... 39
Non-Ranged Items ......................................................................................................... 40
Type-2 Item Integration ................................................................................................ 40
UPC-E Barcodes .................................................................................................................... 40
Converting UPC-E Barcodes to UPC-A Format ........................................................ 41
Generic Barcode Algorithm Splicing Process ............................................................ 41
Impacted Dialogues ....................................................................................................... 42
Error Messages ............................................................................................................... 42
Catch Weight Items – Definitions ................................................................................ 43
Catch Weight Items – Support ..................................................................................... 44
Non-Inventory Items ............................................................................................................ 44
Data Seeding ................................................................................................................... 45
Consignment and Concession Items .................................................................................. 45
Preventing Inventory Changes .................................................................................... 46
Exceptions – Allowing Consignment and Concession Items .................................. 47
Quick Response Codes ......................................................................................................... 48
SIM Usage of QR Codes ................................................................................................ 48
Quick Response Codes Store Parameters ................................................................... 49
Generating QR Tickets and Labels Information ........................................................ 49
Receiving QR Tickets and Labels Information .......................................................... 50
ItemTicket Batch Requirements ................................................................................... 50
Assumptions ................................................................................................................... 51
iii
Item Configuration
There is functionality within the Store Inventory Management system related to item
configuration that spans across multiple functional areas or concepts that apply to the
application as a whole rather than to a specific functional area. This white paper covers
numerous topics around item configuration including:
Item Transaction Levels
Item Long Description
Pack Size
Standard Unit of Measure
Standard Unit of Measure Conversion
Pack Items
Simple Pack Conversion Items (Notional Packs)
Ranging Items
Item Status
Non-Sellable Items
Type-2 Item Recognition
UPC-E Barcodes
Non-Inventory Items
Consignment and Concession Items
Quick Response Codes
Item Configuration 1
Item Transaction Levels
If the user scans Item 300 EAN Sugar-free Strawberry Yogurt, Item 200 Sugar-free
Strawberry Yogurt would be displayed. Therefore, Item 200 would be the item that is
used for processing (transfers, receipts, and so forth). For example, for a Parent item with
Child, where Child has a UPC barcode:
100 (Parent) – If the user enters Item 100, the system displays the message Invalid
Item.
200 (Child) – If the user enters Item 200, the item is accepted. This is the transaction
level for all processing.
300 (UPC) – If the user enters Item 300, the item is rolled up to item 200.
100 Coke 1 3
200 Diet Coke 2 3
300 Christmas Coke 3 3
Scan Item 500 TUC Six-pack Strawberry Yogurt. The user would see Item 400 Six-pack
Strawberry Yogurt. Therefore, Item 400 would be the item that is used for processing
(transfers, receipts, and so forth).
Item Configuration 3
Item Long Description
The second line displays the differentiators associated with the item, and the length of
each differentiator description is determined by the Display HH Length: Diff x
parameter. The item description might wrap down to this line if there is space available
after the defined length of the differentiators are displayed.
There are two instances where a differentiator does not appear on the handheld. If there
are no differentiator values in RMS for the specified item, the differentiator field is blank.
If the Display HH Length: Diff x parameter is set to 0, the differentiator field is blank
and the space is freed up to display more of the item description.
If the item description wraps down to the second line where the differentiators are
located, a semi-colon ( ; ) separates the item description from the differentiator
descriptions. A single space separates each of the differentiators on the second line, for
example, Women’s Sweater;Red Medium Striped. The space is not included as part of the
character length defined in the system parameter.
Where possible, a blank line separates the second line of the description field from the
next line containing data. Due to limited space, the Item Lookup screen does not allow
for a blank line separation. This results in a more crowded screen appearance, but allows
SIM to display all the necessary information on one page, rather than forcing the user to
navigate to a second screen to view additional information.
SIM allocates the remaining space to the item description. The differentiator descriptions
are right-justified on the second line so the item description can wrap down and use the
remaining available space.
If a user prefers to view the long item description instead of viewing the differentiator
descriptions, the user can set the differentiator parameter to 0. In this case, no
differentiator description is displayed, and the space is given to the long item
description.
RMS has differentiators integrated into its item description, so there could be a case
where the differentiators are displayed twice on the handheld. The differentiators are
concatenated to the end of the long item description. If the item has a very short
description assigned in RMS, the differentiator description could appear twice. For
example, Item Description = T-shirt. The associated differentiators are Red, Med, and
Solid. The differentiators are automatically added on to the end of the item description,
and because T-shirt is only seven characters long, the differentiators would appear as
part of the long description on the first line:
T-shirt:Red:Med:Solid
This long item description is short enough to fit on one line on the handheld. The second
line would then display the differentiator descriptions.
In the following example, the fourth differentiator does not display at all since the
parameter length is set to 0. The saved space on the first differentiator frees up space for
Diff2 and then Diff3. Based on the parameter settings, the differentiator descriptions use
a total of 15 characters, so the remaining available space is then given to the item
description.
Item Lookup
100025176
Women’s Cashmere Turt
len;Red Medium Stripe
Subclass: Women’s
Price: 24.99
Inventory: 10 units
Pack Size: 1
On Order: 5 units
In Transit: 0 units
Rcv Today: 0 units
Promo Type:
1-Price History
2-Allocations
3-Related Items
Item Configuration 5
Item Long Description
In the following example, the user has set Diff3 and Diff4 to a length of 0. The user has
limited the number of characters to four each for Diff1 and Diff2. SIM only displays eight
characters total for the Diff1 and Diff2 descriptions.
Item Lookup
100025184
Women’s Angora Sweate
Red Polka
Subclass: Women’s
Price: 24.99
Inventory: 10 units
Pack Size: 1
On Order: 5 units
In Transit: 0 units
Rcv Today: 0 units
Promo Type:
1-Price History
2-Allocations
3-Related Items
In the following example, all differentiator parameters are set to 0. SIM maximizes the
available space by displaying the entire long description using both lines.
Receive Item
Order: 1234
2345670000 David Fash
100025184
Women’s Angora Sweater
Set:Red:Polka dot
In the following example, the long item description is being used. There are three
associated differentiators. The long item description is only 20 characters long, so the
entire description fits on the first line. The differentiators displays on the second line
(second line is only line for differentiators) based on the differentiator length parameter
settings.
Receive Item
Order: 1234
2345670000 David Fash
100025184
T-shirt:Red:Med:Crew
Red Med Crew
Item Configuration 7
Pack Size
Reports
All SIM reports default to display the short item description. The report view in the SIM
database includes both a long item description and a short item description field for all
reports. This allows the customer to customize the reports to display the long description
or short description.
When printing item tickets, the short description always displays. Items tickets was not
modified to include a long item description due to the limited space available on the
ticket or label.
Pack Size
The Pack Size represents the number of that item within a Case. The Pack Size is set up in
RMS when adding the supplier to the item. RMS terminology is Case Size. Case Size in
RMS is the same as Pack Size in SIM. Within SIM, the Pack Size for the primary supplier
is used if the supplier is unknown. Otherwise, SIM uses the pack size for the supplier
that is being used (Returns/DSD/Store Orders).
Many screens in SIM allow the user to enter an item quantity in both units and cases.
When entering an item quantity in cases, the user has the option of changing the default
Pack Size of the case. The Pack Size field is available when receiving Direct Store
Deliveries, creating transfers, creating returns, and performing inventory adjustments.
This feature allows the customer to disable the Pack Size column on the screens and
make the fields View Only.
A system administration parameter, Disable Pack Size, is used to disable and enable the
Pack Size throughout the SIM application on both the handheld and the PC.
If the Disable Pack Size flag is enabled, the system allows the user to enter values
into the Pack Size fields throughout SIM.
If the Disable Pack Size flag is disabled, the system does not allow the user to enter
values into the Pack Size fields throughout SIM. The Pack Size column does still
appear on the screens, but the user is not able to access the field (View Only).
2. Switch to Cases.
3. Change the pack size to 2.
4. Switch to Units. The quantity is still 10 when displayed in units. The total quantity
for units does not change since only the pack size is changed.
5. Switch to Cases and change the quantity of cases from 5 to 10 (the pack size is still 2).
6. Switch to Units and the quantity is 20. The Units quantity was recalculated based on
the new Cases quantity with a pack size of 2.
Changing the pack size field only does not change the quantity of units. Changing the
quantity of cases does change the quantity of Units if the pack size is greater than 1.
The following PC screens currently display the Pack Size field, and are affected by the
configuration setting:
Transfer Detail
Direct Delivery Detail
Return Detail
Inventory Adjustment Detail
Item Request Detail
Store Order Detail
The following handheld screens currently display the Pack Size field, and are affected by
the configuration setting:
Create Transfer Requests
Edit Transfer Request
Create Transfers
Edit Transfer
Receive Transfer
Direct Delivery
Returns
Inventory Adjustment
Item Requests
Item Configuration 9
Standard Unit of Measure
When switching between Cases and SUOM in a functional area that has an Old Qty field
and a New Qty field, both fields switch together so that both display Cases, or both
display the SUOM for the item.
If switched to Cases, the Pack Size is displayed and the user is allowed to change it to
a whole value, even if the SUOM is different than Eaches.
The Pack Size needs to be less than or equal to 9999. It is rounded to three decimals if
more than three decimal places are entered.
The pack size cannot be changed from 1 if the UOM is set to the SUOM.
Example 1 – UOM as kg
An item has a UOM as kg, and has a case size of 15:
If the UOM is set to kg, the quantity can have a decimal (15.5 kg), but the pack size
can only be 1 (1 kg).
If the UOM is set to case, and the SUOM is set to kg, the pack size can only be set to a
whole value. The conversion to pack size can be decimal, but any updates made will
be as a whole number.
Item Configuration 11
Standard Unit of Measure Conversion
Updates to Item Master Data to Enable Conversion between Different Units of Measure
(UOM)
UOM Conversion
If the UOM on the transaction is not the same as the SUOM, the quantity is transformed
into the SUOM.
The conversion of quantity from one UOM to another is dependent on the UOM class.
If the UOM class of the selling UOM is the same as the UOM class of the SUOM, SIM
uses within-class conversion. The conversion factor for within-class conversion can be
obtained from the UOM transaction conversion table.
In the case of some items, for example, eggs, the SUOM would be Eaches, whereas the
selling UOM would be Dozen. Since both units of measure are quantity measures, the
conversion would be available in the UOM conversion table. For example:
After the sale quantity is updated, the stock-on-hand would be 132 eggs (144 – 12).
If the UOM class of the selling UOM is different from the UOM class of the SUOM, SIM
uses the between-class conversion. The conversion factor between-class conversion can
be obtained from the UOM transaction conversion table.
For items such as oil, the SUOM would be Barrels, but the selling UOM could be Liters.
Barrel is a pack measure and Liters is a measure of volume. The conversion needs to be
explicitly defined, and 1 Barrel could be defined to hold 55 liters. For example:
After the sale quantity is updated, the stock-on-hand would be 2 – (11/55) Barrels, or 1.8
Barrels.
The exception is in case the UOM class is miscellaneous. In case of a miscellaneous UOM
class, the conversion factor can be obtained from the Item Supplier UOM table.
Miscellaneous classes are used to define conversions specific to an item or supplier. For
example, gift baskets are sold as Baskets of items, but are inventoried as Containers of 15
baskets. For example:
After the sale quantity is updated, the stock-on-hand would be 2 – (6/15) Containers, or
1.6 Containers.
Validation Requirements
Consider the following validation requirements for Units of Measure:
Conversion between a UOM class of quantity to a UOM class of dimension, area or
volume requires the UOM of length/width/height be defined for the item.
Conversion between a UOM class of dimension, area or volume to a UOM of
quantity requires the UOM of length/width/height be defined for the item.
Conversion from a measure of quantity to a measure of mass requires the UOM of
weight be defined for the item.
Conversion from a measure of mass to a measure of quantity requires the UOM of
weight be defined for the item.
Conversion from a measure of quantity to a measure of liquid volume requires the
UOM of liquid volume be defined for the item.
Integration Requirements
The UOM conversion process requires the integration between RMS and SIM to include
interfaces, which communicate the master data required to carry out the UOM
conversion.
SIM undertakes a UOM conversion for transactions involving Point-of-Service. Point-of-
Service records all transactions in the selling UOM, while SIM maintains all stock
positions in the SUOM. In case the selling UOM and the SUOM are different, SIM needs
to convert between the two units of measure before any inventory can be impacted.
The following attributes are required to effect conversion between the different units of
measure:
Type of unit of measure (also class of unit of measure).
Conversion factor required to convert from a given UOM to a target UOM for in-
class conversions.
Conversion factor required to convert from a given UOM to a target UOM for across-
class conversions.
Item supplier units of measure, required to convert units of measure of the
miscellaneous class.
Item supplier dimensions, including units of measure for length, width, height,
weight and volume. SIM subscribes to the ISCDim feed which is part of the current
item feeds published by RMS.
Item Configuration 13
Pack Items
The conversion from 45 Eaches to 11.25 kg would take place in ReSA, so the sales file
processed by SIM would contain the 11.25 kg.
Pack Items
A Pack is an item that contains component items. Simple Packs contain only one
component item. Complex Packs contain multiple different items. When these packs are
set up, the component items are specified, along with the number of component items
contained in the pack.
Simple Pack:
Example in Transfers
Scan item 100 – Single Coke. The display indicates Item 100, Pack Size of 96.
Scan item 200 – EAN Christmas Coke. The display indicates Item 100, Pack Size of 96.
Because Item 200 is a barcode and not a transaction level, it rolls up to Item 100. Pack
Size of 96 represents 96 single Cokes in a case.
Scan item 700 – Six-pack Coke. The display indicates Item 700, Pack Size of 24. Pack
Size 24 represents the number of 700 – Six-pack Cokes in a case.
Scan item 800 – TUC Six-pack Christmas Coke. The display indicates Item 700, Pack
Size of 24. Because Item 800 is a TUC barcode and not a transaction level, it rolls up
to Item 700. Pack Size of 24 represents the number of 700 – Six-pack Cokes in a case.
Item Configuration 15
Simple Pack Conversion Items (Notional Packs)
Component Item:
Chain – can be purchased as a Spool, and sold by the length, with a cost per meter.
Wire – can be purchased as a Spool, and sold by the length, with a cost per meter.
Nails – can be purchased by weight, and sold by the Box (kg) or individual piece.
Screws – can be purchased by weight, and sold by the Box (kg) or individual piece.
SIM holds the inventory at the component level so each inventory transaction impacts the
component stock-on-hand, regardless of which item is used for the transaction.
Item Master
To understand which simple packs need to be broken down, SIM has an item-level
indicator that comes from RMS with the other item attributes.
Item Configuration 17
Simple Pack Conversion Items (Notional Packs)
Process Flow
Subscribe to Multi
Unit Price indicator
in RMS
Display new
indicator on Item
Lookup Detail
screen in SIM
Is the indicator
Yes checked? No
PC Flow
Main Menu
Display Simple
Pack Conversion
checkbox
1200÷12 = 100
If an inventory inquiry is sent from the Web service, SIM converts the component item’s
stock-on-hand by dividing it by the number of units in the pack item to get a calculated
value for the pack item’s stock-on-hand.
Item Configuration 19
Simple Pack Conversion Items (Notional Packs)
Integration
All outbound integration messages are sent at the same level at which the transaction
was saved.
Inbound messages in general are kept at the item level they are interfaced with the
exception of sales. The SIM sales file parser breaks inventory down to its components
after receiving the item from ReSA.
For Point-of-Service, the Item Inquiry Web service indicates which values are calculated
approximations, and which quantities are not. When the user looks up the pack item in
Item Lookup, SIM displays the rolled up simple pack quantity based on the component
item’s stock-on-hand if the Simple Pack Conversion indicator is selected. With the
Inventory Inquiry Web service, SIM calculates the approximate value of the stock-on-
hand, available quantity, shop floor, back room and unavailable quantity. The Web
service should indicate if the value is a calculated value or a real value.
In Summary
Consider the following assumptions about pack items:
Only simple packs are broken down automatically based on the RMS item setting.
This functionality does not apply to complex packs.
SIM does not aggregate up the available stock-on-hand to the simple pack when
viewing the higher level simple pack information.
When integrating SIM over a Web service for a simple pack that is broken down, SIM
returns a stock-on-hand of Null.
Pack items can be set up in sequencing and be extracted for stock counts, but they do
not have any inventory.
The SIM sales file parser breaks down the simple pack, as this is not performed by
ReSA.
For Pick Lists, assume that the item is always replenished at the component level,
which is turned into simple packs in RMS.
For inventory inquiries, no conversion is done for the simple pack to calculate an
approximate pack quantity.
Use Case
Consider the following use cases for pack items:
Item 123 – Rebar, single piece (can be sold as Eaches).
SUOM = EA
One item = 10 kg
Assumes stock-on-hand of the item is stored in fractional quantities
Has its own retail
Orderable Pack 456 – Orderable only, and represents the normal purchasing quantity
(1 Ton). When received, SIM and RMS hold the inventory in terms of the component
item (single piece of rebar).
Item 123
Component quantity = 100 EA
Sellable Pack ABC (sold as a bundle of 10 Eaches) – Can have as many of these as
needed to support individually priced bundles.
Item 123
Component quantity = 10 EA
Has its own retail
Sellable Pack XYZ (sold as weight) – This is a pack where the component item is a
fractional quantity of the base item.
Item 123
Component quantity = 0.1 EA (1 kg)
Has its own retail
Orderable Pack 456 gets broken down to components in SIM (Item 123).
ReSA needs to take sellable packs to component level MOD.
Item 123 can be sold as individual pieces at its own price (selling UOM = EA).
Item ABC can be sold as a pack with its own price (selling UOM = EA).
Item XYZ can be sold by weight (for example, 1,350 kg), which decrements the
quantity of Item 123 by 135 pieces.
Ranging Items
A ranged item is an item that has an item/location relationship. Before an item can be
used by a store in SIM, the item must be ranged. SIM allows the user to enter non-ranged
items. A non-ranged item is an item that does not have an item/location relationship for
the store. Ranging an item depends on two factors: the item host system (for example,
RMS), and whether SIM allows for the ranging of items.
Item Configuration 21
Ranging Items
Once an item is ranged, SIM can allow the user to use these items in a functional area
depending on the status:
Stores need the ability to move items out of the store that are not ranged to the store.
Stores need the ability to receive non-ranged items into the store.
Stores need to be able to look up items that are non-ranged.
The non-ranged functionality exists in functional areas where an item is added and
the transaction is being sent out of the store.
An item is ranged in SIM when RMS sends the item/location relationship. If this
relationship does not exist, then it is not possible to use this item for any inventory
actions, such as receiving, transfers, returns, stock counts, or inventory adjustments.
The Item Lookup screen includes a checkbox to include non-ranged items when
searching for items.
A system parameter called Allow Non-Range Item determines whether an item can be
ranged in SIM. This system parameter gives stores the ability to add non-ranged items to
functional areas in the application. If this system option is set to No, then ranging is not
allowed and can only be done through the host system (RMS).
If the system parameter is set to Yes, then SIM allows the temporary ranging of an item.
This provisional ranged item has the same functionality as a ranged item with an Active
status, with the exception of Price Changes, Store Orders and Item Requests. These areas
do not allow for the ranging of items regardless of how the Allow Non-Range Item
parameter is set. SIM can only provisionally range items since an official response needs
to come back from the host system with all the pertinent item details. The default setting
for this parameter is Yes.
The item is not ranged at this location, would you like to range the item?
Direct Delivery: Add Item User adds a non-ranged item. Yes – Add item and
Direct Delivery Detail Button Soft Warning: create the
The item is not ranged item/location record in
at this location, would Q status.
you like to range the No – Clear out the item
item? and do not create the
relationship.
Warehouse Delivery: Add Item User adds a non-ranged item. Yes – Add item and
Receive Case Button Soft Warning: create the
The item is not ranged item/location record in
at this location, would Q status.
you like to range the No – Clear out the item
item? and do not create the
relationship.
Transfer In: Receive Add Item User adds a non-ranged item. Yes – Add item and
Transfer Button Soft Warning: create the
The item is not ranged item/location record in
at this location, would Q status.
you like to range the No – Clear out the item
item? and do not create the
relationship.
Transfer Out: Create Add Item User adds a non-ranged item. Yes – Add item and
Transfer SIM checks whether the item create the
is ranged at both locations. If item/location record in
the sending location is non- Q status.
ranged, a Soft Warning: No – Clear out the item
The item is not ranged and do not create the
at the sending location, relationship.
would you like to range
the item?
If the receiving location is
non-ranged, a Soft Warning:
The item is not ranged
at the receiving
location, would you like
to range the item?
If not ranged at both sending
and receiving locations,
prompt first with a message
for sending store and then
receiving store.
Item Configuration 23
Ranging Items
Transfer Requests: Add Item User adds a non-ranged item. Yes – Add item and
Transfer Request SIM checks whether the item create the
Detail is ranged at both locations. If item/location record in
the sending location is non- Q status.
ranged, a Soft Warning: No – Clear out the item
The item is not ranged and do not create the
at the sending location, relationship.
would you like to range
the item?
If the receiving location is
non-ranged, a Soft Warning:
The item is not ranged
at the receiving
location, would you like
to range the item?
If not ranged at both sending
and receiving locations,
prompt first with a message
for sending store and then
receiving store.
Returns: Return Add Item User adds a non-ranged item. Yes – Add item and
Detail Soft Warning: create the
The item is not ranged item/location record in
at this location, would Q status.
you like to range the No – Clear out the item
item? and do not create the
relationship.
Inventory Add Item User adds a non-ranged item. Yes – Add item and
Adjustment: Inv Adj Soft Warning: create the
Detail The item is not ranged item/location record in
at this location, would Q status.
you like to range the No – Clear out the item
item? and do not create the
relationship.
Stock Counts: Add to Group User adds a non-ranged item. Yes –The item/loc
Counting Group for Item level. Soft Warning: relationship is NOT
Detail for all Types of The item is not ranged created. The user must
Groups at this location, would then select Add to
you still like to use Group button to
the item? actually add the item.
For all store Groups or No – Clear out the
individual store Groups, the item.
user is able to add any item to
the group.
Item Requests Add item User adds a non-range/Q User clicks OK. The
status item. Item is not item location
ranged and cannot be added. relationship is not
created.
Store Orders Add item User adds a non-range/Q User clicks OK. The
status item. Item is not item location
ranged and cannot be added. relationship is not
created.
Sequencing Sequence Item User sequences a non-ranged Yes – Add item and
item. create the
The item is not ranged item/location record in
at this location, would Q status.
you like to range the No – Clear out the item
item? and do not create the
relationship.
Price Changes Enter Item User enters a non-ranged User clicks OK. The
item. item location
The item is not ranged relationship is not
at this store and cannot created.
have its price changed.
Item Tickets: Item Enter Item User enters a non-ranged Yes – Add item and
Ticket Detail item. create the
The item is not ranged item/location record in
at this location, would Q status.
you like to range the No – Clear out the item
item? and do not create the
relationship.
Filter Screens Filter Item Do not prompt with any error
message.
Item Lookup: Enter Barcode User enters non-ranged or SIM looks up that item.
of Item. ranged item. User is allowed to look
up non-ranged items.
Item Location Status and Stock Count Extraction – Stock Count Non-Ranged Matrix
Stock Count Active Q Status Non- Action
Type (ranged) (pseudo- Ranged
ranged)
Item Configuration 25
Ranging Items
Returns: Item Entry: User enters a non-ranged Yes – Add the item and
Create Return Scan Barcode item. Soft Warning: create the
of Item The item is not ranged, item/location record in
Add/Edit Return
would you like to range Q status.
the item to this store? No – Return user to
item entry screen.
Transfer In: Receive Item Entry: User enters a non-ranged Yes – Add the item and
Transfer Scan Barcode item. Soft Warning: create the
The item is not ranged, item/location record in
would you like to range Q status.
the item to this store? No – Return user to
item entry screen.
Transfer Out: Item Entry: User adds a non-ranged item. Yes – Add the item and
Create Transfer Scan Barcode SIM checks whether the item create the
of Item is ranged at both locations. If item/location record in
Edit Transfer
either location is non-ranged, Q status.
a Soft Warning: No – Return user to
The item is not ranged, item entry screen.
would you like to range
the item to this store?
Transfer Requests: Item Entry: User adds a non-ranged item. Yes – Add the item and
Create Transfer Scan Barcode SIM checks whether the item create the
Request is ranged at both locations. If item/location record in
either location is non-ranged, Q status.
Edit Transfer
a Soft Warning: No – Return user to
Request
The item is not ranged, item entry screen.
would you like to range
the item to this store?
Item Lookup Scan Barcode User scans in a non-ranged or SIM looks up that item.
of Item. ranged item. User is allowed to look
up non-ranged items.
Warehouse Delivery: Receive Case: User enters a non-ranged Yes – Add the item and
Receive Case Item Entry – item. Soft Warning: create the
Scan Barcode The item is not ranged, item/location record in
would you like to range Q status.
the item to this store? No – Return user to
item entry screen.
Direct Delivery Item Entry: User enters a non-ranged Yes – Add the item and
Scan Barcode item. Soft Warning: create the
The item is not ranged, item/location record in
would you like to range Q status.
the item to this store? No – Return user to
item entry screen.
Inventory Item Entry: User enters a non-ranged Yes – Add the item and
Adjustment Scan Barcode item. Soft Warning: create the
The item is not ranged, item/location record in
would you like to range Q status.
the item to this store? No – Return user to
item entry screen.
Item Requests Add item User adds a non-ranged/Q- User presses Enter. The
status item. Item is not item location
ranged and cannot be added. relationship is not
created.
Item Tickets: Item Enter Item User enters a non-ranged Yes – Add the item and
Ticket Detail item. Soft Warning: create the
The item is not ranged at item/location record in
this location, would you Q status.
like to range the item? No – Clear out the item
and do not create the
relationship.
Item Basket Scan Item User enters a non-ranged Yes – Add the item and
item. Soft Warning: create the
The item is not ranged at item/location record in
this location, would you Q status.
like to range the item? No – Clear out the item
and do not create the
relationship.
Sequencing Sequence Item User sequences a non-ranged Yes – Add the item and
item. Soft Warning: create the
The item is not ranged at item/location record in
this location, would you Q status.
like to range the item? No – Clear out the item
and do not create the
relationship.
Item Configuration 27
Item Status
Item Status
Each ranged item has a status for the location it is ranged to. Different rules apply in
different transactions, based on the state of the item.
For example, SIM prompts the user when receiving an item if the item is in Discontinued,
Inactive or Deleted status.
If an item location has a status of Discontinued, Inactive or Deleted and the user is trying
to receive the item (unexpected or not), the user is prompted with the following message:
The item is <status>, are you sure you want to use the item?
The message indicates the user can select Yes or No. If the user selects Yes, the item is
added. If the user selects No, the item is not added to the transaction and the item is not
received.
SIM checks the status upon receiving to account for items that were active upon
shipping, but that have been inactivated or deleted after the order was shipped, before
the items were received at the store.
Inactive and Deleted status items can always be transferred out of a store as long as the
item is not Inactive or Deleted at the destination store. Discontinued items can always be
transferred out of a store. It is common for retailers to transfer discontinued items to
stores where they might sell faster.
If an item is inactive at the destination store, the user is prompted with a message
that the item is inactive at the destination store and cannot be added.
If an item is deleted at the destination store, the user is prompted with a message that
the item is deleted at the destination store and cannot be added.
Discontinued, Inactive or Deleted items can be added to Returns. SIM must allow the
retailer to return these items to the vendor/supplier or warehouse.
Active
No functional restrictions exist for the item. Every function in SIM can be performed with
this item, including receiving, transfers, returns, stock counts, orders, and so forth.
Temporary (Q-status)
When SIM ranges an item, the item is assigned the status of Q. This status is equivalent to
Active, meaning SIM treats the item as though it is an active item. An item can move to
this status in most functional areas in SIM with the exception of Price Changes, Item
Request and Store Orders.
Discontinued
Discontinued items cannot be ordered from the supplier, but they can be transferred in
from a warehouse or store. Discontinued items can appear on stock counts. It is possible
to ship discontinued items to a finisher.
There are no restrictions with the exception of creating a PO.
Inactive
An inactive item cannot be ordered from a supplier, for example, through an Item
Request or a Store Order. An inactive item cannot be transferred in from a warehouse or
store if the receiving location is inactive or deleted for the item. All other transfers are
acceptable.
Inactive and Deleted items are not allowed for finishers.
If the item is part of a delivery (DSD/Warehouse Delivery), the user is able to receive the
item or add the item if it was not on the transaction. The user is prompted with a
message saying that the item is inactive. The user is allowed to receive inactive or deleted
items on a transfer, but cannot transfer out items that are inactive at the destination store.
Returns (RTW/RTV/return to supplier) are possible.
It is not possible to order an inactive item or create an item request for an inactive item.
It is possible to create price changes and promotions for these items.
Deleted
A deleted item cannot be ordered from a supplier. Deleted items are prohibited on Item
Requests and cannot be transferred out from a warehouse or store if the receiving
location is in Delete status. All other transfers are acceptable.
If the deleted item is part of a delivery (DSD/Warehouse Delivery), the user is able to
receive the item or add the item if it was not on the transaction. The user is prompted
with a message saying that the item is deleted. A user is allowed to receive deleted items
on a transfer, but cannot transfer out items that are inactive or deleted at the destination
store. Returns (RTW/RTV/return to supplier) are still possible.
It is not possible to create price changes, clearances or promotions for deleted items.
Items are deleted in SIM when they are not on any transactions in SIM. This means that
they can remain in a Deleted status for some time despite the fact they are deleted in
RMS.
Item Configuration 29
Item Status
Direct Delivery: Add Item User adds an Yes – Add the item.
Direct Delivery Button Inactive/Deleted/Discontinued item. No – Clear out the
Detail Soft Warning: item and do not
The item is inactive, are you receive.
sure you want to use this item?
Transfer Out: Add Item User adds an Inactive/Deleted item. OK – Item is not
Create Transfer SIM checks whether the item is added.
inactive at destination store. If the Yes – Item is added.
receiving location is inactive or
No – Item is not
deleted:
added.
The item is <inactive or
deleted> at the destination
store and cannot be added.
If the item is discontinued:
The item is discontinued, are
you sure you want to use the
item?
Transfer Add Item User adds an Inactive/Deleted item. OK – Item is not be
Requests: SIM checks whether the item is added.
Transfer Request inactive or deleted at destination Yes – Item is added.
Detail store. If the receiving location is
No – Item is not
inactive or deleted:
added.
The item is inactive or deleted
at the destination store and
cannot be added.
If the item is discontinued:
The item is discontinued, are
you sure you want to use the
item?
Transfer In: Add Item User adds an Yes – Add the item.
Receive Transfer Button Inactive/Deleted/Discontinued item. No – Clear out the
Soft Warning: item and do not
The item is inactive, are you receive.
sure you want to use this item?
Item Configuration 31
Item Status
Returns: Add Item Inactive/Deleted items are not Yes – Add the item.
Finishers allowed to be shipped to Finishers. No – Does not add
User adds an Inactive/Deleted status the item.
item.
The item is <inactive or
deleted> and cannot be added.
If the item is discontinued:
The item is discontinued, are
you sure you want to use the
item?
Warehouse Receive All User presses Receive All, and an Yes –All containers
Delivery: Inactive/Deleted item exists on the are received. User
Delivery delivery. Soft Warning: is returned to the
Information One or more items are inactive, delivery summary
discontinued or deleted, are screen where
you sure you want to receive delivery can be
all? confirmed.
No – User is
returned to the
Detail screen
without receiving.
Warehouse Receive User presses Receive Container, and Yes – Container is
Delivery: Container Inactive/Deleted item exists on the received.
Container delivery. Soft Warning: No – User is
Summary One or more items are inactive, returned to the
discontinued or deleted, are Container
you sure you want to receive Summary screen
the container? without receiving.
Warehouse Scan barcode User scans container to receive, and Yes – Container is
Quick Receiving: of container an Inactive/Deleted item exists on received.
Quick Receiving to receive the delivery. Soft Warning: No – User is
One or more items are inactive, returned to the
discontinued or deleted, are Quick Receiving
you sure you want to receive screen where user
the container? can scan another
container.
Transfer Out: Item Entry: User enters an Inactive/Deleted OK – User is
Create Scan Barcode status item. SIM checks whether the returned to the
Transfer of Item item is inactive or deleted at Item Entry screen.
destination location. If the Yes – Item is
Edit Transfer
destination location is inactive or added.
deleted:
No – Item is not
The item is <inactive or added.
deleted> at destination store
and cannot be added.
If the item is discontinued:
The item is discontinued, are
you sure you want to use the
item?
Transfer Item Entry: User enters an Inactive/Deleted OK – User is
Requests: Scan Barcode status item. SIM checks whether the returned to the
Create item is inactive or deleted at Item Entry screen.
Transfer receiving location. If the receiving Yes – Item is
Request location is inactive or deleted: added.
Edit Transfer The item is <status> at No – Item is not
Request destination store and cannot be added.
added.
If the item is discontinued:
The item is discontinued, are
you sure you want to use the
item?
Item Configuration 33
Non-Sellable Items
Non-Sellable Items
If a regular item is non-sellable yet orderable, SIM should be able to perform all
inventory transactions against the item.
Any inventory increases or decreases for these items are displayed on the item detail
screen.
SIM does not relieve inventory when sales come through since the sale is for a different
item type, and SIM does not know the relationship between the sellable and orderable
item.
Pack Item
If a pack item is non-sellable yet orderable, SIM should be able to perform all inventory
transactions against the item.
The pack item has no inventory recorded to it with the exception of in-transit and on-
order. All inventory adjustments (including receipts) are made to the components of the
pack.
N Populate Item
Screen
Extract
Item scan requires
algorithm
quantity?
Item Configuration 35
Type-2 Item Recognition
The user begins by scanning an item. This barcode scan must go through an algorithm to
identify the UPC and the price. If the scan is called from a screen which expects an
automatic quantity increase, the system calculates the quantity of the item based on the
price of the barcode and the current price on file. The quantity for the item is then
incremented by this calculated quantity.
A 1-4-6-1 1 2 6 0 12
B 1-5-5-1 1 2 7 0 12
C 1-4-6-1 1 2 7 6 12
D 1-5-5-1 1 2 8 7 12
E 2-4-5-1 2 3 8 7 12
F 2-4-5-1 2 3 7 0 12
G 2-5-4-1 2 3 8 0 12
H 2-5-5-1 2 3 8 0 13
I 2-4-6-1 2 3 7 0 13
J 2-4-6-1 2 3 8 0 13
K 2-5-5-1 2 3 9 8 13
Each type has a hardcoded algorithm. Each column is the start of the position in the
string (0 means there is no position for it). The description explains the length of the
value. For example, look at C 1-4-6-1 for item number 123456789012:
The prefix is in position 1, with a length of one character (1).
The initial item digit is in position 2. The item number has a length of four characters
(2345).
The check digit is in position 6, with a length of one character (6).
The initial price digit is in position 7. The price has a length of six characters (789012,
or 7890.12).
After checking length, the check digit should be validated.
If a prefix value is filled in on the table, SIM identifies and checks the parsing algorithm
routine if the prefix matches that which was retrieved before going to the database. This
allows faster processing and helps eliminate certain invalid options.
A successful lookup of the item on item master should include the following item
elements, derived from the previous table:
Item ID
Item Format
Prefix
Leading 0s for the Item ID must be supported. For example, for Item 250010001500:
Rule 1 – Check item master/item location for validity of the entire item number.
Rule 2 – Parse valid values: 12-character length, only options A-G are left valid.
Rule 3 – Parse check digit, only formats A, B, F and G are left valid.
Rule 4 – Parse prefix, if prefix filled in validate prefix, in this case, which is not done
since the table does not contain any by default.
Rule 5 – Go to the database with the following information:
Format A, prefix 2, item 5001
Format B, prefix 2, item 50010
Format F, prefix 25, item 0010
Format G, prefix 25, item 00101
SIM only selects one valid item. If two values are valid, SIM raises an Invalid Item
error.
Note: The reason for looking up the format and prefix match
is so the algorithm can return two different formats, and
each can be a valid item ID:
– x1234zzzzzzY (prefix 2)
– xx2345zzzzzY (prefix 21)
Both Item IDs can be valid, but only one is accurate. The
type and prefix narrows the calculation down to a unique
ID.
Item Configuration 37
Type-2 Item Recognition
Weight Calculations
Consider the following weight calculations:
The weight is calculated by using the price from the label and dividing it by the
current active price on file.
Two decimals are implied in the retrieved value from the barcode.
The currency for the price on the barcode is the currency of the store.
This price can be regular, promotion or clearance.
The item’s SUOM of the weight is implied.
Standard rounding is applied up to a maximum of four decimals.
For example, Item 250010001500 was defined as format A. This means that the price was
000150 = $1.50.
The price on file for this item is $3.00.
The quantity is calculated as follows:
1.5/3 = 0.5
The item’s SUOM is kg, so the weight of the item is 0.5 kg.
Weight Application
The quantity field is increased by the value calculated from the barcode.
The increase can be 0 or greater. The increase cannot be less than 0.
If the item is a regular item defined as an item without embedded price, continue to
increase the quantity field with 1.
The first time an item is scanned should equal the weight of the item.
The PC screens are not be impacted by the weight calculation.
If the screen is in case mode and the item scanned is an item with a variable weight
attached to it, the system calculates the case value back to the SUOM, add the weight
from the barcode, and calculate back to case value.
The UOM format (case or SUOM) stays the same when scanning the variable weight
item. For example, where a case is 10 pounds:
– The quantity for item on receipt up to this point is 18 pounds.
– The handheld in case mode would display 1.8 cases.
– The user scans a variable weight item with a weight of 4 pounds.
– The display on the handheld goes to 2.2 cases.
In case the item is already in SUOM when scanning, the quantity of the barcode is
added.
The user is able to continue typing in quantities for both the case and the SUOM.
If the user types in case mode, for example 25, then this would mean 25x10 pounds,
or 250 pounds at the SUOM level.
The following screens on the handheld allow the quantity value to be increased by the
calculated value from the barcode:
Error Messages
Errors can be caused by several events:
The price has alphanumeric values:
The value entered is not a valid UOM.
Applicable to the handheld and the PC.
The UOM is an each or other UOM that cannot have decimals for the item:
Raise a standard Invalid Item error.
Applicable to the handheld and the PC.
The algorithm engine fails:
Raise a standard technical error.
Applicable to the handheld and the PC.
The item cannot be found (regular item, or extracted item from the barcode):
Raise a standard Invalid Item error.
Applicable to the handheld and the PC.
SIM finds two possible items:
Raise a standard Invalid Item error.
Applicable to the handheld and the PC.
Item Configuration 39
UPC-E Barcodes
Non-Ranged Items
Non-ranged items have a quantity of 0 if the item is a VPLU (variable barcode).
UPC-E Barcodes
UPC-E items compress a normal 12-digit UPC-A item into six digits. SIM has the ability
to decompress UPC-E barcodes to UPC-A. A seventh digit acts as a check digit for the
UPC-E number. When the user scans the UPC-E barcode, SIM finds the UPC-A barcode
and display the item ID associated with it.
UPC-E is also called zero-suppressed UPC because UPC-E compresses a normal 12-digit
UPC-A number into a six-digit code by suppressing the number system digit, trailing
zeros in the manufacturers code and leading zeros in the product identification part of
the barcode message. A seventh check digit is encoded into a parity pattern for the six
main digits. UPC-E can be uncompressed back into a standard UPC-A 12-digit number.
The main difference between a UPC-A symbol and a UPC-E symbol is the size. The
following image presents a UPC-A bar code (left) and the same data encoded as a UPC-E
bar code (right):
UPC-A and UPC-E Differences
Extract
Scan UPC-E
algorithm
Convert to UPC-A
and display item
ID
Item Configuration 41
UPC-E Barcodes
– It is important to understand that SIM could find multiple hits for barcodes
or for UINs, but it is also important to understand that SIM may not find a
UIN if a serial number matches a potential barcode algorithm that results in
an item find.
In the following table, the number 0 and each of the letters (a, b, c, d and e) represent
individual digits in the bar code message. The letter X represents the UPC check digit.
Impacted Dialogues
Any screen where an item can be scanned or entered allows UPC-E to convert to UPC-A.
Error Messages
Errors can be caused because of several events:
The algorithm engine fails:
Standard technical error.
Applicable to the handheld and the PC.
The item cannot be found (regular item, or extracted item from the barcode):
Raise standard Invalid Item error.
Applicable to the handheld and the PC.
SIM finds two possible hits:
Display existing Item Select screen so the user can choose an item.
Applicable to the handheld and the PC.
Item Configuration 43
Non-Inventory Items
Note: SIM does not have the ability to capture weight for
types 2 and 4, so the RMS nominal weight is used in this
case.
Non-Inventory Items
Non-inventory items are items that have no inventory, but can be sold in the store, for
example, warranty plans, gift cards:
SIM flags the item as a non-inventory item when subscribing.
ReSAFileParser and the Sales web service do not update stock-on-hand for these
items, and does not put them in the error log.
SIM does not allow inventory changes to this item type in any of its dialogues.
Due to business processes, some functional areas are allowed to accept and use non-
inventory items:
Sequencing does allow non-inventory items so the retailer can know the relative
location of the item in the store.
Pricing – Retailers are able to control the pricing of non-inventory items in RPM, and
therefore SIM allows price changes for non-inventory items.
Ticketing – Retailers have the ability to print tickets for non-inventory items in order
to reflect any price changes.
Item Lookup – SIM allows the user to look up non-inventory items as an indication
that the item is indeed carried at the store. However, Item Lookup does not display
any stock-on-hand information.
Item Baskets – Non-inventory items are allowed on item baskets.
Because non-inventory items are very similar to consignment or concession items from
an inventory perspective, SIM subscribes to these records but not allow any inventory
adjustments to be made against them.
Non-Inventory Items
Subscribing to the non-inventory items allows SIM to identify the items as non-inventory
and flag them on the Item Lookup Detail screen.
Data Seeding
Data seeding captures the non-inventory indicator when seeding data from RMS. These
items should not exist on POs, transfers, pending inventory adjustments or returns.
Item Configuration 45
Consignment and Concession Items
Consignment items are usually items such as magazines at a grocery store, where the
vendor stocks the shelves, but the retailer does not actually purchase the items until they
are sold. Upon sale, which is managed by a daily batch process, a PO and invoice are
created. The invoice is matched to the PO and paid through ReIM. RMS never does any
receiving on consignment items, and they are never in stock. The PO cost is based on the
retail price the item was sold at, and a Consignment Rate that is maintained in RMS for
the item. Consignment designation is made at the department level, so all items in a
consignment department are consignment items and treated similarly. The consignment
rate can vary by item within a department. Sales are actually recorded in the stock ledger
for consignment items.
Concession items in RMS use a model similar to that of a Starbucks that is located in a
Target store. Starbucks is charged a fee for having their business in the Target store. In
current functionality, a fee is charged to the concession business based on a percentage of
their sales. The sales are not actually recorded as part of the retailer’s business in the RMS
stock ledger, but instead the sales are written to a special table that is used by a separate
process to invoice the concession business. Again, like consignment items, there is no
inventory for these items. The designation of concession is made at the department level:
SIM subscribes to and records consignment and concession items.
The flag is stored at the item/loc level in RMS, and the consignment rate is recorded
at the item/supplier level.
SIM has an indicator in Item Lookup to flag an item as consignment or concession.
SIM validates whether the item is a consignment or concession item. If the item is a
consignment or concession item, SIM does not update the inventory.
ReSAFileParser does not update the stock on hand or perform the late sales logic.
The batch does not add the item to the error log.
This is a consignment item and cannot be used. Please select another item.
SIM prevents the use of consignment and concession items on Store Orders, Transfers,
Receipts, Item Request, Pick List, Product Group, Stock Counts, Returns, Problem Line,
Wastage, and Inventory Adjustments. When attempting to use a consignment or
concession item, the user is prompted with the following message:
This is a consignment item and cannot be used. Please select another item.
There are exceptions where consignment and concession items are allowed in SIM. The
user is allowed to enter consignment or concession items in Sequencing, Pricing,
Ticketing, Item Baskets and Item Lookup.
Item Configuration 47
Quick Response Codes
Image server
Information is sent
sets up QR Code
to SIM
image
SIM generates
ticket/labels
User selects
tickets/labels from
available ticket list
to print
Item Configuration 49
Quick Response Codes
A QR code type image is integrated with neither a location nor a date specified
(generates a ticket for all locations that have that item ranged with stock-on-hand
quantity).
In both cases, the ticket has an indicator to print the QR code.
User runs batch – QR code labels are generated if the Send Shelf Edge Labels to Ticketing
for QR Code Change parameter is set to Yes.
A QR code type image is integrated for specified locations with an empty date field
(generate a label for the specified location with stock-on-hand quantity).
A QR code type image is integrated with neither a location nor a date specified
(generate a label for all locations that have that item ranged with label quantity from
sequencing).
In both cases, the ticket has an indicator to print the QR code.
User runs batch – QR code labels are extracted if the Send Shelf Edge Labels to
Ticketing for QR Code Change parameter is set to Yes:
A QR code type image is found for the specified location with a start date equal to
the date for which the batch is run (generate a label for the specified location with
stock-on-hand quantity).
A QR code type image is found with a start date equal to today, but no location is
specified (generate a label for all locations that have that item ranged with label
quantity from sequencing).
The batch sets the QR code indicator to Off for the ticket and label, and generates a new
one if the same condition applies, but instead of the start date, the end date is reached for
the batch run.
Assumptions
The same default tickets and labels are printed as defined for regular ticket and label
printing.
Item Configuration 51
Oracle Corporation
World Headquarters
500 Oracle Parkway
Redwood Shores, CA 94065
U.S.A.
Worldwide Inquiries:
Phone: +1.650.506.7000
Fax: +1.650.506.7200
oracle.com