Setting up the stock ownership functionality

Related topics

This document describes the setup when you run Stock Ownership on its own. (If you plan on running Stock Ownership together with DC1 Contract Managed Inventory (CMI), see Setting up the basic data and warehouses for DC1 Contract Managed Inventory (CMI) and Setting up and initializing the inventory contracts for DC1 Contract Managed Inventory (CMI).)

The main purpose with the Stock Ownership functionality is to control the ownership of your internal stock; regardless of whether you have one internal owner (e.g., one sales department) of the items in your standard stock at your warehouse site or several internal owners (e.g., several sales departments). You set everything up in one DC1 company, and differentiate the physical storage of the goods and the financials/ownership information. This differentiation is done per warehouse that you must set up in the system. Depending on the number of internal owners, the types of warehouses that have to be set up differ. If you have one internal owner, a warehouse that is classified as a “normal” warehouse must be set up. If you have several internal owners, you must set up as many “logical” warehouses as required per owner and one warehouse that is classified as “physical”.

All routines that deal with orders, availability (i.e. quantities) and finance are handled by the logical and normal warehouses. All routines that deal with warehouses, dispatching and reception are handled by the physical and normal warehouses. Whenever quantities are updated for a logical warehouse, the quantities will also be updated for the physical warehouse.

The majority of the setup is done for your warehouses. If you have several internal owners of the items in your standard stock and you allocate your stock into locations in your physical warehouse, you can set the system up to handle the owner of the location in different ways. Likewise, how you choose to apportion any stock take differences (gains or losses) among several owners is also something that can be set up.

What this document contains:

Differentiating your warehouses

When the Stock Ownership functionality is activated, the Whs characteristic flag becomes available in the Warehouse table. The type of warehouse is determined by this Whs characteristic setting. The following user-defined settings are available for use when Stock Ownership is activated and run stand-alone (i.e. without DC1 Contract Managed Inventory) in your DC1 system:

Whs characteristic Definition
If you have one internal owner of your items that are included in your standard stock at your warehouse site, you must set up one Normal warehouse. You must connect a cost centre to this normal warehouse to have some control over the ownership of your items that are part of the standard stock in your warehouse.
1 Normal warehouse (The system will run exactly as it has in previous releases, but the cost centre connected to the warehouse will control the ownership. One warehouse = one owner). A normal warehouse (i.e. with Whs characteristic set to 1) can be handled both as physical and logical warehouse.
If you have several internal owners of your items that are included in your standard stock at your warehouse site, you must set up as many Trade (Logical) warehouses as required and one Physical warehouse.
2 Trade (i.e. Logical warehouse)
9 Physical warehouse

Location handling for several owners

When you have several internal owners of the items that are included in your standard stock at your warehouse site, which requires that a physical warehouse is set up, and you use locations in your physical warehouse, you can set the system up as you see fit when it comes to the owner of the locations in your warehouse, choosing from the following three possibilities:

  1. No owner per location
    This is the easiest and most efficient way to run stock ownership, and is the advantage with stock ownership. This kind of setup is applicable when you do not wish to keep track of the location owners and, thus, be able to just place the items in any location. The physical warehouse will hold the total quantity for all logical warehouses that are linked to the physical. You do not want to keep control over which location in the warehouse belongs to which owner.
  2. Owner per location, but no owner restriction
    This kind of setup would be applicable if you do not want to mix the owners of goods in locations and you do not care in which location the goods are placed, but you do want everything that is placed in one location to be owned by one owner, regardless of the owner.
  3. Owner per location, with owner restriction
    If you want to place stricter control over the owners of your locations, you can set the system up with location owner groups. It will still only be possible to have goods belonging to one owner in one location, but you can control which owner will be allowed to store the items in that location.

Location/internal owner field

The following applies for all three of the above-mentioned possibilities:

There are two Location/int owner fields. One is on Warehouse level only (Work with Warehouses) and the other is on Item/Warehouse level (Work with items, Warehouse Management panel). The field on Item/Warehouse level is normally blank. If that field on Item/Warehouse level is set to YES, this is what will be used for this specific item/warehouse. Hence, if you have set the Location/int owner field to NO on Warehouse level, you can override that setting on Item/Warehouse level by setting the field there to YES. Similarly, it is possible to set that field on Warehouse level to YES, but set the equivalent field on Item/Warehouse level to NO. In this case, this denotes that the specific item/warehouse will not keep control of any owner in the location.

See the following for the specific setup instructions:

  • Setup – Several internal owners of standard stock with no owner per location
  • Setup – Several internal owners of standard stock with owner per location, but no owner restriction
  • Setup – Several internal owners of standard stock with owner per location, but with owner restriction

Handling stock take differences for several internal owners

When you have several internal owners of the items in your standard stock and you perform a stock take for the physical warehouse, and there is a difference between the counted quantity in your physical warehouse compared to what the system states, you need to decide how the difference (gain or loss) is apportioned among the owners (i.e. who should take the loss or gain the extra item that is counted). The Stock/owner flag setting on the physical warehouse denotes how the difference should be apportioned.

  • If you set this flag to NO, the system will automatically calculate the difference and disperse the gain or loss to the owner (the logical warehouse) that (in the books) has the highest percentage of total stock in the physical warehouse.
  • If you set the flag to YES, you can decide for yourself how much of the gain or loss each owner will take. You will be able to drill down on the logical warehouses in the Work with stock take routine and enter the actual counted quantity per owner.

Example:

Assuming there is 1000 of one item, the person doing the stock take does not know who the owner is. 500 could be owned by CCA (logical whs 1), 300 could be owned by CCB (logical whs 2), 200 could be owned by CCC (logical whs 3).

If the system says that you have 1000 in stock, but you only count 994, then there is a stock take difference. According to the system, CCA owns 50% of the existing items, CCB owns 20% and CCC owns 20%.

If the Stock/owner flag is set to NO on the physical warehouse, the system will automatically calculate and apportion the loss accordingly for this example: CCA will take 50% of the loss (3). CCB will take 30% of the loss (2), and CCC will take 20% of the loss (1).

If the Stock/owner flag is set to YES on the physical warehouse, you decide what percentage of the loss each owner will receive by manually entering the actual counted quantity for each owner.

Stock take/owner field

There are two Stock take owner fields for internal owners that can be defined on the following levels:

  1. Warehouse level (Work with Warehouses)
  2. Item/Warehouse level (Work with items, Warehouse Management panel)

The system will search in the following sequence when determining if stock take/owner should be implemented in your physical warehouse for internally owned goods:

  1. Item/Warehouse level
  2. Warehouse level

When the system is determining whether or not stock take/owner is active for the current item/warehouse, it will first check the item/warehouse management record for the physical warehouse. If the item/physical warehouse has anything defined in the Stock take/owner field, this value will determine the current situation. If the field is set to NO, stock take/owner is not active. If the field is set to YES, stock take/owner will apply. But if nothing is defined (blank), the system will continue and check the warehouse record. The value from the physical warehouse will be used to determine whether or not stock take/owner will apply.

Setting up the basic data

The following outlines the necessary set up requirements for the stock ownership functionality.

File/Table To do
Function control file Activate the STKOWNER (Stock Ownership) function.
Work with G/L control file and Work with chart of accounts Make sure all cost centres that you will connect to normal and logical warehouses are registered.
Work with countries Make sure all countries in which you conduct trade are registered.
Work with warehouses Set up the warehouses as required. See Setting up the warehouses below for general information and the following for the specific set up instructions:

Work with items For each item, activate the applicable warehouse.

If location owner handling was defined for an activated physical warehouse, and you want to override the Location/int owner setting that was defined for the warehouse, and instead define it per item that is stored in this warehouse, set the Location/int owner field on the Work with items, Warehouse management panel to that applicable (YES or NO). (See Location/internal owner field under Location handling for several owners for more information.)

If stock take/owner handling was defined for an activated physical warehouse, and you want to override the Stock take/owner setting that was defined for the physical warehouse, and instead define it per item that is stored in this warehouse, set the Stock take/owner field on the Work with items, Warehouse management panel to that applicable (YES or NO). (See Stock take/owner field under Handling stock take differences for several internal owners for more information.)

Work with location classes This table is not exclusive to Stock Ownership, but when running this functionality in your DC1 company, and you use locations in your physical warehouse, you must define the processes allowed for the location via a location class. The location class must (eventually) be connected to a location.

Add the location classes as required and define what process is allowed for the location, by setting one or all of the following to YES:

    Process location in
    Indicate if this location class used on locations is allowed to be used for receiving location, staging location or not.
    Process location out
    Indicate if this location class used on locations is allowed to be used for staging location or not.
    Buffer location
    Indicate if this location class used on locations is allowed to be used as storage location or not.
    Pick location
    Indicate if this location class used on locations is allowed to be used for pick location or not.
    Resource
    This field is only displayed if DC1 Radio Frequency is installed and activated. Indicate if the location class should be used to allocate resources through R/F batch creation. (See About working with resource allocation).
DIS control file Make sure the Main warehouse field is defined with a warehouse from the Work with warehouses file that is defined as a normal or trade (logical) warehouse (i.e. Whs characteristic = 1 or 2).
Setup/Impact to other functionality when Stock Ownership is activated:
Work with sourcing policies If you are using the sourcing policy functionality with auto source to source your sales orders, make sure your sourcing policies are defined and the applicable normal or logical warehouse(s) are attached.
Work with warehouse zones Zones can only be added for normal and physical warehouses.
Work with transaction types When the STKOWNER (Stock Ownership) function is activated, cost centre can be used as a valid table for transaction types 901 to 907 and 909 to 919.
Landed cost type table You are only allowed to enter normal or logical warehouses in the To warehouse field for landed cost type details.
Work with sales pricing methods If you use sales pricing methods to price your items, and you plan on using warehouse as one of the pricing keys, the warehouse you connect must be a normal or logical warehouse.
Work with sales restrictions If you plan on using the sales restriction functionality, and you want to define the “From” warehouse as one of your restrictions, the warehouse you connect must be a normal or logical warehouse.

Setting up the warehouses

The setup differs depending on the number of (internal) owners of the items in your standard stock at your warehouse site and how you want to handle the location ownership in your physical warehouse. The setup procedure is described for each specific scenario.

Setup – One internal owner of your standard stock

If your business has one (internal) owner of the items in your standard stock at your warehouse site, you only need to set up one normal warehouse as follows:

File To do
Work with warehouses Add the normal warehouse and complete the following fields required for Stock Ownership on the first detail panel:

    Warehouse
    The ID for the normal warehouse.
    Description
    Name
    Address
    Whs characteristic
    Set to 1 (Normal warehouse).
    Cost centre
    Connect the applicable cost centre. When this warehouse is active (at least one item has been attached with active stock quantities to the warehouse) this field cannot be changed.
    Stock take/owner
    Should be set to NO.
    Country
    Select the applicable country.

Other fields may need to be completed for other functionality that is activated/installed for your DC1 system. Complete as required. Click OK.

On the second detail panel, define the print information associated with the documents for this warehouse and (if applicable) package reporting information. Click OK until you exit the file.

Setup – Several internal owners of standard stock with no owner per location

If your business has several (internal) owners of the items in your standard stock, and the stock is physically located at the same place (same warehouse site), and picking and shipments are handled together, you need to set up as many logical warehouses as you require for the number of internal owners as well as one physical warehouse.

The “no owner per location” is the easiest and most efficient way to run stock ownership, and is the advantage with stock ownership. It is ideal when your company does not wish to keep track of the location owners; the items will just be placed in available locations. The physical warehouse will hold the total quantity for all logical warehouses that are linked to the physical. You do not want to keep control over which location in the warehouse belongs to which owner.

Example:
If you have set up three logical warehouses that share the same physical warehouse, when running the Pick suggestions / Put away suggestions:

  • The system will not know exactly who the owner of the goods is, it will just keep track that the owner will have quantity in stock and it is irrelevant where it is located.
  • The system will pull from any location where it finds the item, or put the item into any location.
  • The Warehouse balance enquiry will tell you how many items belong to each cost centre, but you are not interested in knowing where they are placed.
File To do
Work with warehouses You must add the Physical warehouse first since it will be mandatory to connect this physical warehouse to all logical warehouses to be able to create the logical warehouse.

Physical warehouse
Add the physical warehouse and complete the following fields required for Stock Ownership on the first detail panel:

    Warehouse
    The ID for the physical warehouse.
    Description
    Name
    Address
    Whs characteristic
    Set to 9 (Physical warehouse).
    Stock take/owner
    Set this flag to YES or NO depending on how you want to apportion any stock count difference among the owners. If you want to let the system automatically calculate and apportion any difference among the owners, set this field to NO. If you want to manually apportion any difference among the owners (by drilling down on the logical warehouse in the Work with stock take routine and entering the actual counted quantity), set this flag to YES. (See Stock take/owner field under Handling stock take differences for several internal owners for more information about this field.)
    Country
    Select the applicable country. The country for the physical warehouse must be the same as the one you will enter on the logical warehouse.

Other fields may need to be completed for other functionality that is activated/installed for your DC1 system. Complete as required. Click OK.

On the second detail panel, define the print information associated with the documents for this warehouse and (if applicable) package reporting information. Click OK.

On the Work with warehouses, Warehouse management panel, complete the following fields:

    Activate WHM
    Set to YES.
    Location int/owner
    Set to NO. (See Location/internal owner field under Location handling for several owners for more information about this field.)

Click OK to update.

Logical warehouse(s)
Add as many logical warehouses as required. For each logical warehouse, complete the following fields required for Stock Ownership on the first detail panel:

    Warehouse
    The ID for the logical warehouse.
    Description
    Name
    Address
    Whs characteristic
    Set to 2 (Trade warehouse).
    Physical
    Connect the physical warehouse where the goods are stored.
    Cost centre
    Select the cost centre for this Logical warehouse. When this warehouse is active (at least one item has been attached with active stock quantities to the warehouse) this field cannot be changed.
    Country
    Select the applicable country. The country for the logical warehouse must be the same as that on the physical warehouse.

Other fields may need to be completed for other functionality that is activated/installed for your DC1 system. Complete as required. Click OK.

On the second detail panel, define the print information associated with the documents for this warehouse and (if applicable) package reporting information. Click OK until you exit the file.

Setup – Several internal owners of standard stock with owner per location, but no owner restriction

If your business has several (internal) owners of the items in your standard stock, and the stock is physically located at the same place (same warehouse site), and picking and shipment are handled together, you need to set up as many logical warehouses as you require for the number of owners as well as one physical warehouse.

The “Owner per location, but with no owner restriction” kind of set up would be applicable if you do not want to mix the owners of goods in locations and you are not interested in knowing in which location the goods are placed, but you do want everything that is placed in one location to be owned by one owner, regardless of the owner.

Whenever something is placed into the location, the location will be flagged (i.e. marked) with the owner. As soon as that location becomes empty, the flag will be removed and any owner can place the goods there. This means that any of the cost centres can be the temporary owner of the location. When you run the put away suggestion, the system will know the owner of the goods because the physical warehouse belongs to a logical warehouse (cost centre, i.e. the system will flag the cost centre on the location in which the stock was allocated for this owner). You can view it in the Location enquiry.

File To do
Work with warehouses You must add the Physical warehouse first since it will be mandatory to connect this physical warehouse to all logical warehouses to be able to create the logical warehouse.

Physical warehouse
Add the physical warehouse and complete the following fields required for Stock Ownership on the first detail panel:

    Warehouse
    The ID for the physical warehouse.
    Description
    Name
    Address
    Whs characteristic
    Set to 9 (Physical warehouse).
    Stock take/owner
    Set this flag to YES or NO depending on how you want to apportion any stock count difference among the owners. If you want to let the system automatically calculate and apportion any difference among the owners, set this field to NO. If you want to manually apportion any difference among the owners (by drilling down on the logical warehouse in the Work with stock take routine and entering the actual counted quantity), set this flag to YES. (See Stock take/owner field under Handling stock take differences for several internal owners for more information about this field.)
    Country
    Select the applicable country. The country for the physical warehouse must be the same as the one you will enter on the logical warehouse.

Other fields may need to be completed for other functionality that is activated/installed for your DC1 system. Complete as required. Click OK.

On the second detail panel, define the print information associated with the documents for this warehouse and (if applicable) package reporting information. Click OK.

On the Work with warehouses, Warehouse management panel, complete the following fields:

    Activate WHM
    Set to YES.
    Location int/owner
    Set to YES. (See Location/internal owner field under Location handling for several owners for more information about this field.)

Click OK to update.

Logical warehouse(s)
Add as many logical warehouses as required. For each logical warehouse, complete the following fields required for Stock Ownership on the first detail panel:

    Warehouse
    The ID for the logical warehouse.
    Description
    Name
    Address
    Whs characteristic
    Set to 2 (Trade warehouse).
    Physical
    Connect the physical warehouse where the goods are stored.
    Cost centre
    Select the cost centre for this Logical warehouse. When this warehouse is active (at least one item has been attached with active stock quantities to the warehouse) this field cannot be changed.
    Country
    Select the applicable country. The country for the logical warehouse must be the same as that on the physical warehouse.

Other fields may need to be completed for other functionality that is activated/installed for your DC1 system. Complete as required. Click OK.

On the second detail panel, define the print information associated with the documents for this warehouse and (if applicable) package reporting information. Click OK until you exit the file.

Setup – Several internal owners of standard stock with owner per location, but with owner restriction

If your business has several (internal) owners of your standard stock, and the stock is physically located at the same place, and picking and shipment are handled together, you need to set up as many logical warehouses as you require for the number of owners as well as one physical warehouse.

The “Owner per location, with owner restriction” kind of set up would be applicable if you want to place strict control over the owners of your locations (i.e. you just want to allow some internal owners to keep their stock in a specific location). To achieve this kind of control, location owner groups must be set up and connected to a cost centre in the Work with location owner groups file. It will still only be possible to have goods belonging to 1 owner in 1 location, but you can control which owner is allowed to store the items in that location.

File To do
Work with warehouses You must add the Physical warehouse first since it will be mandatory to connect this physical warehouse to all logical warehouses to be able to create the logical warehouse.

Physical warehouse
Add the physical warehouse and complete the following fields required for Stock Ownership on the first detail panel:

    Warehouse
    The ID for the physical warehouse.
    Description
    Name
    Address
    Whs characteristic
    Set to 9 (Physical warehouse).
    Stock take/owner
    Set this flag to YES or NO depending on how you want to apportion any stock count difference among the owners. If you want to let the system automatically calculate and apportion any difference among the owners, set this field to NO. If you want to manually apportion any difference among the owners (by drilling down on the logical warehouse in the Work with stock take routine and entering the actual counted quantity), set this flag to YES. (See Stock take/owner field under Handling stock take differences for several internal owners for more information about this field.)
    Country
    Select the applicable country. The country for the physical warehouse must be the same as the one you will enter on the logical warehouse.

Other fields may need to be completed for other functionality that is activated/installed for your DC1 system. Complete as required. Click OK.

On the second detail panel, define the print information associated with the documents for this warehouse and (if applicable) package reporting information. Click OK.

On the Work with warehouses, Warehouse management panel, complete the following fields:

    Activate WHM
    Set to YES.
    Location int/owner
    Set to YES. (See Location/internal owner field under Location handling for several owners for more information about this field.)

Click OK to update.

Logical warehouse(s)
Add as many logical warehouses as required. For each logical warehouse, complete the following fields required for Stock Ownership on the first detail panel:

    Warehouse
    The ID for the logical warehouse.
    Description
    Name
    Address
    Whs characteristic
    Set to 2 (Trade warehouse).
    Physical
    Connect the physical warehouse where the goods are stored.
    Cost centre
    Select the cost centre for this Logical warehouse. When this warehouse is active (at least one item has been attached with active stock quantities to the warehouse) this field cannot be changed.
    Country
    Select the applicable country. The country for the logical warehouse must be the same as that on the physical warehouse.

Other fields may need to be completed for other functionality that is activated/installed for your DC1 system. Complete as required. Click OK.

On the second detail panel, define the print information associated with the documents for this warehouse and (if applicable) package reporting information. Click OK until you exit the file.

Work with location owner groups Add as many location owner groups as required, defining the group ID and the description. For each location owner group, select the Cost Centres option. On the Work with location owner groups, Cost centres panel, click the Add option and complete the Cost centre field with the applicable cost centre for the group.
Work with warehouse locations For the applicable physical warehouse and locations, complete the Location owner group field and the Location class field.

Change warehouse owners

Changing warehouse ownership is only allowed when transaction type 901 (“Stock value”) is set up with cost centre as an account dimension.

Warehouse must be a normal warehouse or trade (logical) warehouse.

When a warehouse is connected to at least one item that has stock it is not possible to change the ownership (cost centre) from within the Work with warehouses file.

To change the owner, you access the Change warehouse ownership routine and complete the following fields:

    Warehouse
    Enter the warehouse for which the ownership (cost centre) should be updated.
    New cost centre
    Enter the new cost centre that should be the owner for the entered warehouse.

This function reads all items that are active for the selected warehouse and transfers the stock value and transit stock value to the new selected cost centre.

Quantity on hand

Depending on the Cost per warehouse and Cost type field in the DIS control file, or the override value for cost type on item level, cost price is retrieved from item master file or item warehouse for cost type standard cost and average cost.

For cost type FIFO the cost price is retrieved from the FIFO file according to the quantity on hand.

The retrieved cost price is used to calculate the stock amount in combination with quantity on hand for transfer the cost to the new cost centre.

For cost type serial number costing, all serial numbers in stock are read individually and accounted by serial number.

Created bookkeeping transaction for stock transfer:

Transaction type Description Debit/Credit Additional info
901 Stock value “Old” cost centre
901 Stock value + “New” cost centre

Transit on hand

Depending on the Cost by warehouse and Cost type fields in the DIS control file, or the override value for cost type on item level, cost price is retrieved from item master file or item warehouse for cost type standard cost and average cost.

The retrieved cost price is used to calculate the stock amount in combination with transit quantity on hand for transfer the cost to the new cost centre.

For cost type FIFO all open sales order lines are read and the cost price is retrieved from the corresponding purchase orders or manufacturing orders unit cost price and accounted by sales order line.

For cost type serial number costing, all serial numbers in transit stock are read individually and accounted by serial number.

Created bookkeeping transaction for stock transfer:

Transaction type Description Debit/Credit Additional info
902 Stock value transit stock “Old” cost centre
902 Stock value transit stock + “New” cost centre

Open orders

All open sales orders and purchase orders are read for the selected warehouse and the cost centre field is updated to the new entered on selection panel.

Related topics