Professional Documents
Culture Documents
Oracle Retail Merchandising System: Catch Weight Overview Release 14.0 December 2013
Oracle Retail Merchandising System: Catch Weight Overview Release 14.0 December 2013
System
December 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
Contents ............................................................................................................................. ii
1 Catch Weight Items ........................................................................................................ 1
Item Data Setup ....................................................................................................................... 1
Component Item Setup ................................................................................................... 1
Pack Setup ......................................................................................................................... 4
Inventory Management .......................................................................................................... 6
Non-Catch Weight Weighted Items ................................................................................... 15
Integrating with RWMS and SIM ....................................................................................... 15
A Appendix: Examples by Type .................................................................................... 17
Type 1 – Order by Fixed Weight/Sales by Loose Weight ........................................ 17
Type 2 – Order by Variable Weight/Sell by Loose Weight ..................................... 18
Type 3 – Order by Fixed Weight/Sell by Variable Weight Eaches ......................... 19
Type 4 – Order by Variable Weight/Sell by Variable Weight Eaches .................... 20
1
Catch Weight Items
Catch Weight functionality allows for the ordering and management of items that vary
by weight from one instance of an item to the next. Examples of this are primarily in the
grocery industry, where items such as fresh produce, deli, butchery and prepackaged
cheese and meat, are often purchased by weight and may be sold by weight or as
individual products (eaches). Catch Weight items can have a varying cost by unit of
measure (UOM) and have an average weight maintained for the items, which is used by
any transactions involving the items where a weight is not captured. From an ordering
perspective, Oracle Retail Merchandising System (RMS) was built primarily to support
ordering of catch weight items using simple packs. However, the ordering of catch
weight items without using simple packs is also supported.
RMS supports four different types of catch weight items, which are outlined in more
detail in this document, including how setup for these items differs from other items in
RMS, as well as the different ways that catch weight items impact inventory functions,
such as purchasing, receiving and cost maintenance.
Order Type
Accessed from the Grocery Attributes pop-up screen, the Order Type selected for the
component item is only used to control options as part of the item setup process, but is
not really used in the ordering process. Order types can be either Fixed Weight or
Variable Weight.
Sale Type
Also set on the Grocery Attributes pop-up screen, the Sale Type is determined by the
type of item being maintained. Items sold by varying weights (such as bananas or deli
meat) should be set up with ‘Loose Weight’ to indicate that they are sold by weight,
while items sold as eaches (such as pre-packaged cheese or steak) should be set up as
‘Variable Weight Eaches. In the latter case, the actual retail price charged to the consumer
will vary by the weight but the inventory for the item is maintained by units (eaches).
Standard UOM
For catch weight items, Standard UOM (SUOM) is determined based on the type of the
catch weight item being maintained. For example, items inventoried and sold by variable
weight (such as bananas, deli meat) should have a standard UOM equal to a weight, such
as lbs. or kg. Items designated as variable weight eaches (such as pre-packaged cheese
and sirloin steak) should have a standard UOM equal to ‘EA’ since the items are
inventoried and sold by the each regardless of the weight of an ‘each’.
Selling UOM
Zone-level retails are defined in terms of the selling UOM. For purposes of this paper, for
catch weight items, it is assumed that the Selling UOM will always be in terms of weight,
regardless of whether they are pre-packaged or loose. However, catch weight items can
be created with a Selling UOM of eaches as well. This is set in RMS at the item/zone level
when the component item is initially created and then maintained in RPM thereafter.
Setup by Type
Case Pack Case Weight Case Weight Case Qty Case Qty
Pack Setup
Simple packs are pack items that contain a single component item. For catch weight
items, simple packs are assumed to be created for every component item and used for
ordering from the vendor, although it is not required. The usage of these packs in the
ordering process differs by the type of item and is described in more detail below. Some
key attributes that need to be set for catch weight simple packs are as follows:
Order Type
The options for this attribute are ‘Fixed Weight’ and ‘Variable Weight’. Fixed Weight is
selected when the pack weight is not relevant to the received cost of the pack. In other
words, the retailer and the supplier have an agreed-upon cost per case based on an
assumed fixed weight. Variable Weight is selected when the cost charged by the supplier
will be dependent upon the actual received weight of the inventory.
Sale Type
This is only set if the pack itself is considered sellable. The options for this are either
Loose Weight or Variable Weight, similar to component items.
Standard UOM
Standard UOM is always ‘EA’ for simple packs and cannot be changed.
Component Quantity
The simple pack component quantity represents how many of the component item exists
in the pack, represented in terms of the component item’s standard UOM. For items such
as bananas or deli meat that are inventoried by weight, this would represent the weight
of the item in a case. For items that are inventoried in eaches, such as prepackaged meat
or cheese, this number represents the number of packages within a case. This information
is held on the PACKITEM table in RMS.
Case Dimensions
Net Weight for the simple pack item represents the nominal weight for the item and is
used, along with case pack size, to calculate the number of eaches. When the Order Type
is ‘Fixed Weight’ this represents the assumed fixed weight of the case. Net weight is
defined at the item/supplier/country level.
Tolerances
When the order type for the simple pack is set as Variable Weight, tolerances must also
be defined for the simple pack. Tolerances exist for validation purposes only, to
determine if the received weight is within the defined tolerance values for a given case
(such as a case contains between 14 kg and 16 kg). In RMS, this is informational only and
is not used for validation during the shipping and receiving processes. However, RMS
does publish this information for use in external systems.
Setup by Type
Sales type NA NA NA NA
Standard UOM EA EA EA EA
Case Pack 1 1 1 1
Tolerance Required? N Y N Y
Inventory Management
This section outlines how inventory management differs from that of other items.
Average Weight
One of the biggest differences is the maintenance of an average weight for simple packs
and for component items that have a SUOM of EA. This value impacts weighted average
cost and perpetual inventory.
Average weight is held at the item/location level and is used on certain transactions
involving variable weight items where the actual weight is not captured on the
transaction. Average weight is calculated for all catch weight items with a SUOM of
eaches, which includes the simple pack level for all catch weight types and at the
component item level for types 3 and 4.
((Total Packs Received * Nominal Weight) * Cost per Cost UOM) + (Current Owned Weight *
Current WAC)
Total Weight Received + Current Owned Weight
For Type 2 items (such as deli meat) received as simple packs, WAC is updated on
receipt as follows:
(Total Weight Received * Cost per Cost UOM) + (Current Owned Weight *
Current WAC)
Total Weight Received + Current Owned Weight
For Type 3 items (such as pre-packaged cheese) received as simple packs, WAC is
updated on receipt as follows:
((Total Packs Received * Nominal Weight) * Cost per Cost UOM) + (Current Owned Eaches *
Current WAC)
Total Eaches Received + Current Owned Eaches
For Type 4 items (such as pre-packaged meat) received as simple packs, WAC is updated
on receipt as follows:
(Total Weight Received * Cost per Cost UOM) + (Current Owned Eaches *
Current WAC)
Total Eaches Received + Current Owned Eaches
Type 1 Example:
At a particular warehouse, there is a total weight of 20 lbs and a current WAC of $1.25. If
a PO is placed for 10 cases of bananas, with a nominal weight of 10 lbs per case, and a
cost of $1 per pound, then if the PO is received with a total weight of 101 lbs, the WAC
would be updated as follows:
(((10 * 10) * $1) + (20 * $1.25))/(101 + 20) = ($100 + $25)/121 = $1.0331
Type 4 Example:
At a particular warehouse, there are 20 cases of ground beef in inventory, with an
average weight of 20 lbs. Each case contains a total of 20 packages ready for sale, which
equates to an average weight of 1 lb. per package. If the current WAC for the component
items is $1.25 per pound and a simple pack is received with a weight of 22 lbs on a PO
with a unit cost of $1 per pound, the WAC would be updated as follows:
((22 * $1) + ((20 * 20) * $1.25))/(20+(20 * 20)) = ($22+$500)/420 = $1.2428
If ordering for component items, then WAC is calculated a bit differently for the various
item types. For type 1 and 2 items, WAC is updated on receipt using the same calculation
as is described above for type 2 items. For types 3 and 4 items, WAC should be updated
the same whether it is ordered as the component or the pack.
Inventory Transactions
The table below outlines the expected behavior in RMS for each of the different inventory
transaction types noted. This is based on the items being created as recommended above.
The Component Item column describes what should happen if the component item is put
on the transaction. The Simple Pack column describes what should happen if the simple
pack is put on the transaction.
For inventory transactions, although there are some exceptions, here are some guiding
principles of how inventory is updated:
Actual weight should always be used if it is sent with a transaction. If actual weight
is not sent, then average weight should be used. Purchase order receipts are one
exception to this rule, as nominal weight is used if actual weight is not sent, instead
of average weight. Another is transfer receipts, where the weight that was shipped is
always used.
When transferring in simple packs or at the component level for type 3 and 4 items,
the shipped weight is used as the assumed received weight. This assumption is
primarily due to the assumption that most stores do not weigh on receipt. Therefore,
any weight sent in the receipt of a transfer is ignored by RMS.
Average weight should be recalculated for every inventory transaction.
When transfers or returns to vendor (RTV) are created and approved, nominal
weight should be used to ‘reserve’ the inventory, rather than average weight, as
average weight could change between the time the transaction was created and
approved and the time it is shipped.
Similar to regular items, WAC is not recalculated for outbound shipments, with the
exception of RTVs, if a cost other than WAC is specified on the RTV.
Order Management
All If a component item is ordered, the order Catch weight simple packs will always be
Types quantity can be entered in terms of ordered in eaches, regardless of type. So, the
weight, cases or pallets. The order quantity on the order equates to how many
quantity must be rounded to multiples of cases are being ordered. The cost for all
the case pack size defined for the simple pack ordering is defaulted based on
component item, however. The cost on the the item/supplier/country unit cost for the
order is defaulted based on the unit cost pack.
based on the cost UOM defined for the
component item/supplier/country.
PO Receiving
Type For Type 1, on hand is updated based on Pack on hand is updated based on the
1 what is sent to RMS in the quantity field number of packs received. Average weight
on the receipt – if weight is included, it is should also be updated based on either the
ignored. WAC is updated based on the actual weight or the nominal weight.
quantity received, which in this case The component item’s SOH will be updated
would be weight. based on either actual received weight or
With this type of ordering/receiving, the nominal weight. WAC will also be updated
vendor cost is based on actual received based on both receipt and nominal weight
weight, not a fixed weight, regardless of (see calculation above). No average weight is
the order type selected for the component maintained for type 1 component items.
item. Vendor cost is based on the nominal weight
ordered, not on actual weight.
Type For Type 2, on hand is updated based on Pack on hand is updated based on the
2 what is sent to RMS in the quantity field number of packs received. Average weight
on the receipt – if weight is included, it is should also be updated based on either the
ignored. WAC is updated based on the actual weight or nominal weight.
quantity received, similar to regular items, The component item’s SOH will be updated
which in this case would be weight. based on actual received weight or nominal
With this type of ordering/receiving, the weight. WAC will also be updated by the
vendor is paid based on the cost of the receipt weight (see calculation above).
actual received weight, not a fixed weight. Vendor cost is based on the total received
weight, which may be more or less what was
ordered.
Type For Type 3, on hand is updated based on Pack on hand is updated based on the
3 what is sent to RMS in the quantity field number of packs received. Average weight
on the receipt. If weight is included in the should also be updated based on either the
receipt, then it should be used to update actual weight or nominal weight received.
the average weight of the item. If not, then The component item’s SOH will be updated
the nominal weight should be used to based on the number of packs received * pack
update average weight. WAC is updated component quantity. The average weight for
as described above, based on nominal the component item is also updated based on
weight, not actual received weight, since the actual or nominal weight received. WAC
this is a fixed order type item. will be updated by the ordered weight and
Also, for this type of item, the vendor is the quantity received (see calculation above).
paid based on the cost of the nominal Vendor cost is based on the nominal weight
weight. ordered, not on actual weight.
Type For Type 4, on hand is updated based on Pack on hand is updated based on the
4 what is sent to RMS in the quantity field number of packs received. Average weight
on the receipt. If weight is included in the should also be updated based on either the
receipt, then it should be used to update actual weight or nominal weight received.
the average weight of the item. If not, then The component item’s SOH will be updated
the nominal weight should be used to based on the number of packs received * pack
update average weight. WAC is updated component quantity. The average weight for
as described above, based on received the component item is also updated based on
weight since this is a variable order type the actual or nominal weight received. WAC
item. will be updated by the weight received and
Also, for this type of item, the vendor is the quantity received (see calculation above).
paid based on the cost of the received Vendor cost is based on the total received
weight, not a fixed weight. weight, which may be more or less what was
ordered.
Invoicing
Type With this type of ordering/receiving, the For this type of catch weight item, since the
1 invoice matching is based on actual vendor cost is based on the nominal weight
received weight, not a fixed weight, ordered, not on actual weight, the cost and
regardless of the order type selected for quantity of the simple pack received can be
the component item. This is because the used in ReIM much like for non-catch weight
quantity on the order is assumed to be the items.
weight received, not the nominal or fixed
weight.
Type With this type of ordering/receiving, the Vendor cost is based on the total received
2 invoice matching is based on actual weight, which may be more or less what was
received weight, not a fixed weight, ordered. However, since ReIM only has the
regardless of the order type selected for concept of quantity and cost in eaches, a
the component item. This is because the conversion is done for the cost for this type of
quantity on the order is assumed to be the item based on the weight received, pack
weight received, not the nominal weight. quantity and cost UOM to derive the cost in
terms of the pack eaches received.
Type For this type of item, since the items are For this type of catch weight item, since the
3 assumed to be a fixed weight, the vendor vendor cost is based on the nominal weight
is paid based on the cost of the nominal ordered, not on actual weight, the cost and
weight of the item, not the actual received quantity of the simple pack received can be
weight. Therefore, it is treated much like a used in ReIM much like for non-catch weight
non-catch weight item in ReIM. items.
Also, for this type of item, the vendor is Vendor cost is based on the total received
paid based on the cost of the received weight, which may be more or less what was
weight, not a fixed weight. ordered. However, since ReIM only has the
Type concept of quantity and cost in eaches, a
4 conversion is done for the cost for this type of
item based on the weight received, pack
quantity and cost UOM to derive the cost in
terms of the pack eaches received.
Transfers
When transferring type 1 component When the transfer is created and approved,
items, the weight is ignored, because it is reserved quantity for the component item
assumed that the quantity sent is the should be updated based on the nominal
weight. When the transfer is created, weight of the pack.
inventory is reserved based on the Upon shipment, if a weight is included in the
quantity on the transfer. When shipped, outbound shipment, then in-transit for the
in-transit is updated based on quantity component item is updated based on actual
shipped. And on receipt, quantity is weight shipped and average weight should
Type updated based on received amount. If a also be updated. If no weight is included in
1 transfer of this type is weighed at the the shipment, then the current average
shipping location and not at the receiving weight for the shipping location should be
location (or vice versa) resulting in a used. If the receiving location is a warehouse,
discrepancy on receipt, it will be resolved then average weight for the pack is also
like all other transfer discrepancies, based updated based on the weight included.
on the setting of various system options in
Upon receipt, if a weight is included, it is
RMS.
ignored by RMS. The shipped weight is
always used to prevent discrepancies.
When transferring type 2 component When the transfer is created and approved,
items, the weight is ignored, as it is reserved and expected quantities for the pack
assumed that the quantity sent is the and component item are updated based on
weight. When the transfer is created, the nominal weight of the pack.
inventory is reserved based on the Upon shipment, if a weight is included in the
quantity on the transfer. When shipped, outbound shipment, then in-transit for the
in-transit is updated based on quantity component item is updated based on that
Type shipped. And on receipt, quantity is weight. This would also result in an
2 updated based on received amount. If a adjustment to average weight at the shipping
transfer of this type is weighed at the location. If the receiving location for the
shipping location and not at the receiving transfer is a warehouse, then the average
location (or vice versa) resulting in a weight of the pack at the receiving location
discrepancy on receipt, it will be resolved would also be updated upon shipment.
like all other transfer discrepancies, based
Upon receipt, on hand at the receiving
on the setting of various system options in
location is updated based on the shipped
RMS.
weight.
When creating transfers for type 3 When the transfer is created and approved,
component items, inventory is reserved reserved quantity for the component item
based on the quantity on the transfer only. should be updated based on the pack
When shipped, in-transit is updated based component quantity.
on quantity shipped and average weight Upon shipment, the pack component quantity
is updated for both the shipping and is used to update in transit (also pack
receiving locations. If no weight is quantity if shipment is to a warehouse). If a
included on the outbound shipment, then weight is included in the outbound shipment,
average weight is used. On receipt, then average weight is also updated for the
Type quantity is updated based on received component item at both shipping and
3 quantity, with the weight on receipt receiving locations. If not, then average
assumed to be the shipped weight. weight is used for the updates. If the
receiving location is a warehouse, then
average weight for the pack is also updated
based on transfer weight.
Upon receipt, on hands are updated based on
quantity received. If a weight is included, it is
ignored by RMS. The shipped weight is
always used to prevent discrepancies.
When creating transfers for type 4 When the transfer is created and approved,
component items, inventory is reserved reserved quantity for the component item
based on the quantity on the transfer only. should be updated based on the pack
When shipped, in-transit is updated based component quantity.
on quantity shipped and average weight Upon shipment, the pack component quantity
is updated for both the shipping and is used to update in transit (also pack
receiving locations. If no weight is quantity if shipment is to a warehouse). If a
included on the outbound shipment, then weight is included in the outbound shipment,
average weight is used.On receipt, then average weight is also updated for the
Type quantity is updated based on received component item at both shipping and
4 quantity, with the weight on receipt receiving locations. If not, then average
assumed to be the shipped weight. weight is used for the updates. If the
receiving location is a warehouse, then
average weight for the pack is also updated
based on transfer weight.
Upon receipt, on hands are updated based on
quantity received. If a weight is included, it is
ignored by RMS. The shipped weight is
always used to prevent discrepancies.
RTVs
When based on component level For the pack item, on hand is updated based
information, RTVs for type 1 catch weight on the number of packs shipped and average
items work similar to non-catch weight weight should also be recalculated if actual
items, in the sense that the weight weight is included for the RTV.
represents the quantity. The cost value is For an RTV created in RMS, RTV quantity for
Type weight * component WAC, unless a the component item is updated based on the
1 specific RTV cost has been designated. nominal weight of the pack. Then, when the
RTV is shipped, inventory is removed based
on actual weight or average weight, if no
weight included in the file. It is assumed that
the cost of this transaction is based on WAC,
unless overridden on the RTV transaction.
When based on component level For the pack item, on hand is updated based
information, RTVs for type 2 catch weight on the number of packs shipped and average
items work similar to non-catch weight weight should also be recalculated if actual
items, in the sense that the weight weight is included for the RTV.
represents the quantity. The cost value is For an RTV created in RMS, RTV quantity for
Type weight * component WAC, unless a the component item is updated based on the
2 specific RTV cost has been designated. nominal weight of the pack. Then, when the
RTV is shipped, inventory is removed based
on actual weight or average weight, if no
weight included in the file. It is assumed that
the cost of this transaction is based on WAC,
unless overridden on the RTV transaction.
When based on component level For the pack item, on hand is updated based
information, RTVs for type 3 catch weight on the number of packs shipped and average
items work similar to non-catch weight weight should also be recalculated if actual
items, in the sense that quantity is weight is included for the RTV.
updated based on shipment. However, For the component item, inventory is
Type unlike non-catch weight items, the removed based on quantity shipped and
3 average weight for this type of item is also average weight is updated, if an actual
updated, if an actual weight is included weight is included with the shipment. It is
with the shipment information. The cost assumed that the cost of this transaction is
value is quantity * component WAC, based on WAC, unless overridden on the
unless a specific RTV cost has been RTV transaction.
designated.
When based on component level For the pack item, on hand is updated based
information, RTVs for type 4 catch weight on the number of packs shipped and average
items work similar to non-catch weight weight should also be recalculated if actual
items, in the sense that quantity is weight is included for the RTV.
updated based on shipment. However, For the component item, inventory is
Type unlike non-catch weight items, the removed based on quantity shipped and
4 average weight for this type of item is also average weight is updated, if an actual
updated, if an actual weight is included weight is included with the shipment. It is
with the shipment information. The cost assumed that the cost of this transaction is
value is quantity * component WAC, based on WAC, unless overridden on the
unless a specific RTV cost has been RTV transaction.
designated.
Inventory Adjustments
For adjustments made at the item level, For adjustments made to the pack, the
the quantity of the adjustment is assumed inventory for the pack is adjusted based on
to be in terms of weight. The cost value is the quantity entered for the adjustment. If an
weight * component WAC. actual weight is passed with the transaction,
There should not be an update to WAC it should be used to update the average
for an inventory adjustment transaction. weight of the pack item as well.
Type
The component inventory adjustment
1
quantity is based on the number of packs *
actual weight (if sent) or average weight of
the pack. The cost value is the component
adjustment quantity * component WAC.
There should not be an update to WAC for an
inventory adjustment transaction.
For adjustments made at the item level, For adjustments made to the pack, the
the quantity of the adjustment is assumed inventory for the pack is adjusted based on
to be in terms of weight. The cost value is the quantity entered for the adjustment. If an
weight * component WAC. actual weight is passed with the transaction,
There should not be an update to WAC it should be used to update the average
for an inventory adjustment transaction. weight of the pack item as well.
Type
The component inventory adjustment
2
quantity is based on the number of packs *
actual weight (if sent) or average weight of
the pack. The cost value is the component
adjustment quantity * component WAC.
There should not be an update to WAC for an
inventory adjustment transaction.
For adjustments made at the item level, For adjustments made to the pack, the
the quantity of the adjustment is used to inventory for the pack is adjusted based on
update stock on hand and, if a weight is the quantity entered for the adjustment. If an
included with the adjustment, may also actual weight is passed with the transaction,
update average weight. The cost value is it should be used to update the average
quantity * component WAC. weight of the pack item as well.
There should not be an update to WAC The component inventory adjustment
Type
for an inventory adjustment transaction. quantity is pack quantity adjusted *
3
component quantity. If a weight is sent, then
it is also used to update the average weight of
the component item. The cost value is the
component adjustment quantity * component
WAC.
There should not be an update to WAC for an
inventory adjustment transaction.
For adjustments made at the item level, For adjustments made to the pack, the
the quantity of the adjustment is used to inventory for the pack is adjusted based on
update stock on hand and, if a weight is the quantity entered for the adjustment. If an
included with the adjustment, may also actual weight is passed with the transaction,
update average weight. The cost value is it should be used to update the average
quantity * component WAC. weight of the pack item as well.
There should not be an update to WAC The component inventory adjustment
Type
for an inventory adjustment transaction. quantity is pack quantity adjusted *
4
component quantity. If a weight is sent, then
it is also used to update the average weight of
the component item. The cost value is the
component adjustment quantity * component
WAC.
There should not be an update to WAC for an
inventory adjustment transaction.
Sales
Sales and returns for type 1 items will be Although it is possible to set up a catch
Type in terms of actual weight. It is assumed weight pack as sellable, for purposes of this
1 the weight sold is populated in the document, it is assumed that catch weight
quantity field on the sales file sent to RMS. simple packs are not sellable.
If the weight field is populated, it is
ignored. The cost of sale is calculated as
the weight of the sale * current WAC.
Type
2
Known issues
Today the catch weight indicator sent by RMS is not used to set the indicator in
RWMS used to determine whether it should be weighed or not.
The calculated weight used by RWMS in cases where a transaction is not weighed is
not based on the average weight of the item in the warehouse as calculated by RMS.
This will result in a decreased accuracy of the average weight calculation in RMS,
which impacts the cost and retail value of inventory in the warehouse. The
calculation of weight in RWMS needs to be rationalized with RMS average weight
functionality.
Both RMS and RWMS have a concept of tolerances, but they are defined differently.
RMS tolerances are defined as described above and published to RWMS. However,
these are not utilized by RWMS, which defines maximum tolerances only for items. If
defined, a receipt that exceeds maximum tolerances would stop the receiving process
in RWMS. Another difference is that tolerances are defined at the item/supplier level
in RWMS, not item/supplier/country like in RMS.
RWMS can currently support only one unit of measure for weight versus RMS which
can differ by item.
Many vendors are able to utilize EAN128 bar codes to send weight information on
ASNs. While RWMS supports getting receipt weight via EAN128 bar codes, it does
not yet utilize the weights supplied on ASNs for receiving.
Known issues:
Because SIM cannot send both a weight and quantity, direct store delivery (DSD) for
Type 2 and 4 items ordered at the simple pack level will always be received using the
nominal weight of the pack, which leads to invoice matching issues, as this is not
how vendors invoice for these types of products.
For Type 1 and 3 items ordered using simple packs, RMS will also use nominal
weight for DSD receipts sent from SIM, which may result in inventory valuation
being off due to weight fluctuation of the pack, which would impact margin, but
would not cause a mismatch on invoicing with the vendor.
Many vendors are able to utilize EAN128 bar codes to send weight information on
ASNs. While SIM does not yet utilize the weights supplied on ASNs for receiving.
Warehouse Store
Com ponent Item Pack Item Com ponent Item
On Order + Reserved + Expected +
SOH + Pack Pack On Pack Pack
Transaction SOH Order Reserved Avg Weight Avg Cost SOH On Order Reserved Avg Weight Avg Cost SOH Expected In Transit Avg Weight Avg Cost
PO created for 10 packs @ $40/case to WH 0.0 400.0 0.0 $ 1.0000 0.0 10.0 0.0 40.00 0.0 0.0 0.0 $ 1.0000
Shipment for 10 packs received at WH for 403 LBS 403.0 0.0 0.0 $ 0.9926 10.0 0.0 0.0 40.30 0.0 0.0 0.0 $ 1.0000
PO created for 10 packs @ $40/case to WH 403.0 400.0 0.0 $ 0.9926 0.0 10.0 0.0 40.30 0.0 0.0 0.0 $ 1.0000
Shipment for 10 packs received at WH w ithout w eight 803.0 0.0 0.0 $ 0.9963 20.0 0.0 0.0 40.15 0.0 0.0 0.0 $ 1.0000
Transfer created to ship 2 cases to store 803.0 0.0 80.0 $ 0.9963 20.0 0.0 2.0 40.15 0.0 80.0 0.0 $ 1.0000
Transfer shipped from WH to store w ith w eight of 80.1 LBS 722.9 0.0 0.0 $ 0.9963 18.0 0.0 0.0 40.16 0.0 0.0 80.1 $ 0.9963
Transfer received at store, no w eight on receipt 722.9 0.0 0.0 $ 0.9963 18.0 0.0 0.0 40.16 80.1 0.0 0.0 $ 0.9963
Warehouse Store
Com ponent Item Com ponent Item
On Order + Reserved +
SOH + Pack Pack On Pack
Transaction SOH Order Reserved Avg Weight Avg Cost SOH Expected In Transit Avg Weight Avg Cost
PO created for 10 cases of component item @ $40 per case 0.0 400.0 0.0 $ 1.00 0.0 0.0 0.0 $ 1.00
Shipment for 10 cases received at WH for 403 LBS 403.0 0.0 0.0 $ 1.00 0.0 0.0 0.0 $ 1.00
PO created for 10 cases @ $40/case to WH 403.0 400.0 0.0 $ 1.00 0.0 0.0 0.0 $ 1.00
Shipment for 10 cases received at WH w ithout w eight 803.0 0.0 0.0 $ 1.00 0.0 0.0 0.0 $ 1.00
Transfer created to ship 2 cases to store 803.0 0.0 80.0 $ 1.00 0.0 80.0 0.0 $ 1.00
Transfer shipped from WH to store w ith w eight of 80.1 LBS 722.9 0.0 0.0 $ 1.00 0.0 0.0 80.1 $ 1.00
Transfer received at store, receipt based on box label w eight** 722.9 0.0 0.0 $ 1.00 80.0 0.0 0.1 $ 1.00
**For the transfer discrepancy in the non-simple pack transfer example above, this may
be automatically resolved based on the setting of system parameters (such as Transfer
Auto Close – Store). This example assumes manual reconciliation of the transfer for
illustrative purposes.
Warehouse Store
Com ponent Item Pack Item Com ponent Item
Expected +
Pack
Transaction SOH On Order Reserved Avg Weight Avg Cost SOH On Order Reserved Avg Weight Avg Cost SOH Expected In Transit Avg Weight Avg Cost
PO created for 10 packs @ $40/case to WH 0.0 400.0 0.0 $ 1.00 0.0 10.0 0.0 40.00 0.0 0.0 0.0 $ 1.0000
Shipment for 10 packs received at WH for 403 LBS 403.0 0.0 0.0 $ 1.00 10.0 0.0 0.0 40.30 0.0 0.0 0.0 $ 1.0000
PO created for 10 packs @ $40/case to WH 403.0 400.0 0.0 $ 1.00 10.0 10.0 0.0 40.30 0.0 0.0 0.0 $ 1.0000
Shipment for 10 packs received at WH w ithout w eight 803.0 0.0 0.0 $ 1.00 20.0 0.0 0.0 40.15 0.0 0.0 0.0 $ 1.0000
Transfer created to ship 2 cases to store 803.0 0.0 80.0 $ 1.00 20.0 0.0 2.0 40.15 0.0 80.0 0.0 $ 1.00
Transfer shipped from WH to store w ith w eight of 80.1 LBS 722.9 0.0 0.0 $ 1.00 18.0 0.0 0.0 40.16 0.0 0.0 80.1 $ 1.00
Transfer received at store, no w eight on receipt 722.9 0.0 0.0 $ 1.00 18.0 0.0 0.0 40.16 80.1 0.0 0.0 $ 1.00
Warehouse Store
Com ponent Item Com ponent Item
Transaction SOH On Order Reserved Avg Weight Avg Cost SOH On Order In Transit Avg Weight Avg Cost
PO created for 10 cases of component item @ $40 per case 0.0 400.0 0.0 $ 1.00 0.0 0.0 0.0 $ 1.00
Shipment for 10 cases received at WH for 403 LBS 403.0 0.0 0.0 $ 1.00 0.0 0.0 0.0 $ 1.00
PO created for 10 cases @ $40/case to WH 403.0 400.0 0.0 $ 1.00 0.0 0.0 0.0 $ 1.00
Shipment for 10 cases received at WH w ithout w eight 803.0 0.0 0.0 $ 1.00 0.0 0.0 0.0 $ 1.00
Transfer created to ship 2 cases to store 803.0 0.0 80.0 $ 1.00 0.0 80.0 0.0 $ 1.00
Transfer shipped from WH to store w ith w eight of 80.1 LBS 722.9 0.0 0.0 $ 1.00 0.0 0.0 80.1 $ 1.00
Transfer received at store, receipt based on box label w eight** 722.9 0.0 0.0 $ 1.00 80.0 0.0 0.1 $ 1.00
Warehouse Store
Com ponent Item Pack Item Com ponent Item
Expected +
Pack
Transaction SOH On Order Reserved Avg Weight Avg Cost SOH On Order Reserved Avg Weight Avg Cost SOH Expected In Transit Avg Weight Avg Cost
PO created for 10 packs @ $80/case to WH 0.0 400.0 0.0 2.0000 $ 2.00 0.0 10.0 0.0 80.0000 0.0 0.0 0.0 2.0 $ 2.00
Shipment for 10 packs received at WH for 803 LBS 400.0 0.0 0.0 2.0075 $ 2.00 10.0 0.0 0.0 80.3000 0.0 0.0 0.0 2.0 $ 2.00
PO created for 10 packs @ $80/case to WH 400.0 400.0 0.0 2.0075 $ 2.00 10.0 10.0 0.0 80.3000 0.0 0.0 0.0 2.0 $ 2.00
Shipment for 10 packs received at WH w ithout w eight 800.0 0.0 0.0 2.0038 $ 2.00 20.0 0.0 0.0 80.1500 0.0 0.0 0.0 2.0 $ 2.00
Transfer created to ship 2 cases to store 800.0 0.0 80.0 2.0038 $ 2.00 20.0 0.0 2.0 80.1500 0.0 80.0 0.0 2.0000 $ 2.00
Transfer shipped from WH to store w ith w eight of 160.2 LBS 720.0 0.0 0.0 2.0039 $ 2.00 18.0 0.0 0.0 80.1556 0.0 0.0 80.0 2.0025 $ 2.00
Transfer received at store, no w eight on receipt 720.0 0.0 0.0 2.0039 $ 2.00 18.0 0.0 0.0 80.1556 80.0 0.0 0.0 2.0025 $ 2.00
Warehouse Store
Com ponent Item Com ponent Item
Transaction SOH On Order Reserved Avg Weight Avg Cost SOH Expected In Transit Avg Weight Avg Cost
PO created for 10 cases of component item @ $80 per case 0.0 400.0 0.0 2.0000 $ 2.0000 0.0 0.0 0.0 2.0000 $ 2.0000
Shipment for 10 cases received at WH for 803 LBS 400.0 0.0 0.0 2.0075 $ 2.0000 0.0 0.0 0.0 2.0000 $ 2.0000
PO created for 10 cases @ $80/case to WH 400.0 400.0 0.0 2.0075 $ 2.0000 0.0 0.0 0.0 2.0000 $ 2.0000
Shipment for 10 cases received at WH w ithout w eight 800.0 0.0 0.0 2.0038 $ 2.0000 0.0 0.0 0.0 2.0000 $ 2.0000
Transfer created to ship 2 cases to store 800.0 0.0 80.0 2.0038 $ 2.0000 0.0 80.0 0.0 2.0000 $ 2.0000
Transfer shipped from WH to store w ith w eight of 160.2 LBS 720.0 0.0 0.0 2.0039 $ 2.0000 0.0 0.0 80.0 2.0025 $ 2.0000
Transfer received at store, receipt based on box label w eight** 720.0 0.0 0.0 2.0039 $ 2.0000 80.0 0.0 0.0 2.0025 $ 2.0000
Warehouse Store
Com ponent Item Pack Item Com ponent Item
Expected +
Pack
Transaction SOH On Order Reserved Avg Weight Avg Cost SOH On Order Reserved Avg Weight Avg Cost SOH Expected In Transit Avg Weight Avg Cost
PO created for 10 packs @ $80/case to WH 0.0 400.0 0.0 2.0000 $ 2.0000 0.0 10.0 0.0 80.0000 0.0 0.0 0.0 2.0000 $ 2.0000
Shipment for 10 packs received at WH for 803 LBS 400.0 0.0 0.0 2.0075 $ 2.0075 10.0 0.0 0.0 80.3000 0.0 0.0 0.0 2.0000 $ 2.0000
PO created for 10 packs @ $80/case to WH 400.0 400.0 0.0 2.0075 $ 2.0075 10.0 10.0 0.0 80.3000 0.0 0.0 0.0 2.0000 $ 2.0000
Shipment for 10 packs received at WH w ithout w eight 800.0 0.0 0.0 2.0038 $ 2.0038 20.0 0.0 0.0 80.1500 0.0 0.0 0.0 2.0000 $ 2.0000
Transfer created to ship 2 cases to store 800.0 0.0 80.0 2.0038 $ 2.0038 20.0 0.0 2.0 80.1500 0.0 80.0 0.0 2.0000 $ 2.0000
Transfer shipped from WH to store w ith w eight of 160.2 LBS 720.0 0.0 0.0 2.0039 $ 2.0038 18.0 0.0 0.0 80.1556 0.0 0.0 80.0 2.0025 $ 2.0038
Transfer received at store, no w eight on receipt 720.0 0.0 0.0 2.0039 $ 2.0038 18.0 0.0 0.0 80.1556 80.0 0.0 0.0 2.0025 $ 2.0038
Warehouse Store
Com ponent Item Com ponent Item
Transaction SOH On Order Reserved Avg Weight Avg Cost SOH Expected In Transit Avg Weight Avg Cost
PO created for 10 cases of component item @ $80 per case 0.0 400.0 0.0 2.0000 $ 2.0000 0.0 0.0 0.0 2.0000 2.0000
Shipment for 10 cases received at WH for 803 LBS 400.0 0.0 0.0 2.0075 $ 2.0075 0.0 0.0 0.0 2.0000 2.0000
PO created for 10 cases @ $80/case to WH 400.0 400.0 0.0 2.0075 $ 2.0075 0.0 0.0 0.0 2.0000 2.0000
Shipment for 10 cases received at WH w ithout w eight 800.0 0.0 0.0 2.0038 $ 2.0038 0.0 0.0 0.0 2.0000 2.0000
Transfer created to ship 2 cases to store 800.0 0.0 80.0 2.0038 $ 2.0038 0.0 80.0 0.0 2.0000 2.0000
Transfer shipped from WH to store w ith w eight of 160.2 LBS 720.0 0.0 0.0 2.0039 $ 2.0038 0.0 0.0 80.0 2.0025 2.0038
Transfer received at store, receipt based on box label w eight** 720.0 0.0 0.0 2.0039 $ 2.0038 0.0 0.0 0.0 2.0025 0.0000
Worldwide Inquiries:
Phone: +1.650.506.7000
Fax: +1.650.506.7200
oracle.com