Skip to main content

How To Configure Store Inventory Management

Introduction

The purpose of this guide is to show how to configure the Enactor Estate Manager and POS to enable the Inventory Management capabilities of the solution. While very little configuration is needed to activate the functionality itself, there are numerous options within various master data components that will impact the overall capabilities and experience.

The Enactor Inventory Management application is not only responsible for tracking store level inventory as it is impacted by retail transactions, but it also provides the necessary functionality to track and manage inventory as it traverses the retailer's supply chain. The associated Inventory Management operations are largely managed Business Processes.


Overview

The following areas will be reviewed as part of establishing Inventory Management:

  1. Inventory Management Preferences - Distribution responsibility, cost price method, stock take defaults, and printing options
  2. Products - Inventory-specific product settings including merchandise, inventory, dimensions, location, and costs
  3. Locations - Warehouse creation and store-level ordering configuration
  4. Suppliers - Supplier setup including ordering, communication, and MM Group settings
  5. Supplier Products - Associating products to suppliers including bulk import
  6. Inventory Types - Labels used to track inventory through the supply chain
  7. Reason Codes - Reason types that move inventory between inventory types

Prerequisites

Resources

Before starting, you should have the following resources in place:

  • Enactor Estate Manager
  • Enactor POS, connected to the Estate Manager
  • Standard Configuration, including:
    • Base Configuration
    • Products

Prior Training/Experience

You should be familiar with the following:

  • Estate Manager configuration
  • Enactor configuration concepts, including Locations, POS Terminals, Products etc.
  • Data broadcasting
  • Inventory Management operations
  • Inventory Levels and Inventory Types

Configuration Steps

Inventory Management Preferences

The Inventory Management Preferences are set by default. No changes are required to enable Inventory Management functionality. Changes may be required to ensure the tracking and valuation of inventory meets your retailer's requirements.

Navigate to Inventory Management Preferences using the Search or the path: Configuration > Inventory > Inventory Management Preferences

Select Preference Set ID 1 for editing.

Inventory Management Preferences Maintenance on the General tab showing Distribution Responsibility and Cost Price Management Method settings

The General tab displays the core inventory management settings. Set Distribution Responsibility and Cost Price Management Method to match the retailer's accounting practices.

On the General tab, the first setting to consider is Distribution Responsibility. The choices for this setting are Source or Destination. This setting defines which location "owns" the inventory while in transit. This setting should be made based on the retailer's accounting practices.

Inventory Management Preferences showing Cost Price Management Method options on the General tab

Set Cost Price Management Method to the appropriate option (None, FIFO, LIFO, Cost, or Average Cost) based on the retailer's accounting practices.

The next setting on the General tab is Cost Price Management Method. The choices for this setting are None, FIFO, LIFO, Cost, or Average Cost. As above, this setting should be made based on the retailer's accounting practices.

Also on the General tab, there are several settings related to the Stock Take function. When a Stock Take is initiated, the system will suggest a deadline for Stock Take completion and a time at which the inventory snapshot will be taken. Changes to these settings will drive the default values as Stock Take requests are submitted. These values should be changed to match the retailer's preferred business process.

ConfigurationDescription
Distribution ResponsibilityDefines which location owns inventory while in transit - Source or Destination
Cost Price Management MethodDetermines inventory valuation method - None, FIFO, LIFO, Cost, or Average Cost
Stock Take DeadlineDefault deadline suggested when a Stock Take is initiated
Stock Take Snapshot TimeTime at which the inventory snapshot will be taken

On the Printing tab, you are able to specify if any of the documents associated with the standard Inventory Management transactions should automatically be generated as a PDF or printed as part of the standard business processes.

Inventory Management Preferences Maintenance on the Printing tab showing document printing options

The Printing tab controls which inventory management documents are automatically generated as PDF or printed during standard business processes.

Products

A separate guide has been published on setting up base product data (see: How to configure example Product Data). This guide will only deal with the aspects of product setup that support or impact Inventory Management.

info

While all product data will likely be provided by an integration to the retailer's ERP system, the following section demonstrates how these changes can also be made directly within Estate Manager.

Navigate to Product Maintenance using the Search or the path: Configuration > Merchandise > Products

Use the filters provided to locate and select the desired product.

Product Maintenance search screen showing filter fields and product list

Use the filters to locate and select the desired product for editing.

Merchandise Tab

Once the product has been selected, click on the Merchandise tab.

Product Maintenance on the Merchandise-General tab showing Standard Cost Price and Standard Margin fields

On the Merchandise-General tab, set Standard Cost Price and Standard Margin as required for inventory valuation purposes.

Some settings within Product Maintenance will not impact user functionality but may provide meaningful data to other processes. On the Merchandise-General tab, it is possible to define a Standard Cost Price and a Standard Margin amount. These entries may be used by your retailer to arrive at an inventory valuation as discussed in the section on Inventory Management Preferences.

Also on the General tab, it is possible to designate if an item is allowed to be loaned out or if it can be sold as a customer order instead of from stock.

ConfigurationDescription
Standard Cost PriceCost price used for inventory valuation calculations
Standard MarginStandard margin amount for the product
Allow LoanDesignates whether the item can be loaned out
Customer Order from StockControls whether the item can be sold as a customer order instead of from stock

Inventory Tab

The Inventory tab contains several settings that directly impact the ordering of a product.

Product Maintenance on the Merchandise-Inventory tab showing purchase order and inventory management settings

The Inventory tab controls purchase order eligibility, delivery method, and inventory tracking options for the product.

The Is Stocked option only applies to constituent products and is used in relation to the inventory management of Composite Products. The Inventory Management Type option is available in the event that the product inventory needs to be tracked and managed at the serial number level, which is often the case for high-value goods.

Selecting the Allow Purchase Order option permits a purchase order to be raised against the item. Additionally, if the Direct To Store Delivery option is selected, the product may be shipped directly from the supplier to the store without passing through the retailer's own distribution channel. The Purchase Order Start and End Dates make it possible to specify a date range as to when Purchase Orders can be raised.

The Customer Order Only option will prevent the product from being sold from store stock. The product can only be sold through a customer order.

Options for Inventory Units and Warehouse Unit of Measure are derived from the values selected for Measure System and Sales Unit as part of the standard product setup.

ConfigurationDescription
Is StockedApplies to constituent products for Composite Product inventory management
Inventory Management TypeEnables serial number level tracking for high-value goods
Allow Purchase OrderPermits purchase orders to be raised against the item
Direct To Store DeliveryAllows the product to ship directly from supplier to store
Purchase Order Start DateStart of the period when purchase orders can be raised
Purchase Order End DateEnd of the period when purchase orders can be raised
Customer Order OnlyPrevents the product from being sold from store stock
Inventory UnitsDerived from Measure System and Sales Unit
Warehouse Unit of MeasureDerived from Measure System and Sales Unit

Dimensions Tab

The Dimensions tab allows the recording of product dimensions, weight, and general size statement. This information could be used by other applications to provide things like slotting assignments or boxing recommendations for orders.

Product Maintenance on the Merchandise-Dimensions tab showing product dimension and weight fields

The Dimensions tab captures product dimensions, weight, and size information used for slotting assignments and order boxing recommendations.

Location Tab

The Location tab captures properties relating to the product at the selected location. After clicking on the Location tab, select a location from the left-hand column.

Product Maintenance on the Merchandise-Location tab showing location-specific product settings

Select a location from the left-hand column, then configure location-specific inventory settings such as Is Ranged, Include in Planning, and Supplying Warehouse.

The Is Ranged option indicates that the product is part of the selected location's normal stock range. If Include in Planning is selected, the store will be included in any planning for that product.

When Allow Purchase Order is enabled, the store will be allowed to raise a purchase order for the item. Those purchase orders would be created as direct delivery. The Supplying Warehouse permits the selection of which warehouse is assigned to fulfil the selected product to the selected store.

Additional fields are provided on the Location-Inventory tab to specify Minimum, Maximum, and Ideal stock levels. Standard Replenishment and Delivery Lead Times can also be added.

ConfigurationDescription
Is RangedIndicates the product is part of the location's normal stock range
Include in PlanningIncludes the store in planning for this product
Allow Purchase OrderAllows the store to raise a purchase order (created as direct delivery)
Supplying WarehouseThe warehouse assigned to fulfil this product to the selected store
Minimum Stock LevelMinimum inventory level for the product at this location
Maximum Stock LevelMaximum inventory level for the product at this location
Ideal Stock LevelTarget inventory level for the product at this location
Replenishment Lead TimeStandard lead time for replenishment
Delivery Lead TimeStandard lead time for delivery

Minimum Stock Quantities

The Minimum Stock Quantities sub-tab captures required minimum stock levels to be applied by the Inventory Management System. Levels may be specified with a period dependency at a level of granularity required by the business for the individual Product and Location. Minimum stock level may be specified for a specific period (or number of periods) of the year and varied from year to year.

Product Maintenance on the Minimum Stock Quantities sub-tab showing period-based stock level entries

Configure period-based minimum stock levels for the product at the selected location. Enter the period properties and required minimum stock level, then select Add.

To add a Period-Minimum Stock Level specification to the list, enter the properties defining the period and the required Minimum Stock level, then select the Add option. To remove entries, select the Rubbish Bin icon:

Product Maintenance showing the Add and Delete controls for minimum stock quantity entries

Use the Add button to add entries and the Rubbish Bin icon to remove them. Quantity accepts a numeric value with a maximum of 99999.
ConfigurationDescription
QuantityNumeric value (maximum 99999) - the required minimum stock level for the period
PeriodThe time period for which the minimum stock level applies

Location Costs

The Location Costs sub-tab captures manual entries of cost details for the Product at the selected Location. Details for the selected Inventory type are added to a list when the user selects Add. The list is normally populated automatically if Inventory Preference Cost Price Management Method is not set to NONE in Configuration > Inventory > Inventory Management Preferences.

Product Maintenance on the Location Costs sub-tab showing cost detail entries by inventory type

The Location Costs sub-tab displays cost details for the product at the selected location, grouped by inventory type. Select Add to create new entries.

Product Maintenance showing the cost detail properties on the Location Costs sub-tab

The cost details are captured using the properties shown. These values are normally populated automatically when the Cost Price Management Method is configured.

Locations

The core configuration for Locations is covered in the How to configure a New Store guide. This guide will cover the specific location settings that impact Inventory Management. This guide will also show how to create a Warehouse location.

Navigate to Location Maintenance using the Search or the path: Configuration > Organisation > Locations

Location Maintenance showing the list of configured locations

The Location Maintenance screen displays all configured locations. Select an existing location to edit, or click Create a New Location to add a new one.

Creating a Warehouse Location

To create a Warehouse Location, click on Create a New Location. Select a Location Type of Warehouse, assign a Location ID, and click Create.

Location Maintenance create new location dialog with Location Type set to Warehouse

Select Location Type as Warehouse, enter a Location ID, and click Create to add the new warehouse location.

Generally, the information needed to set up a warehouse is the same as what is required for a store setup. On the General-General tab, a warehouse Name and Region selection are required. As with stores, a default Locale should be assigned as well as the appropriate MMG Group.

Location Maintenance for a warehouse on the General-General tab showing Name, Region, Locale, and MMG Group fields

On the General-General tab, enter the warehouse Name, select the Region, and assign the appropriate Locale and MMG Group.

The General-Ordering tab is also very similar to that of a store location. This allows additional control over how the warehouse will interact with customer orders.

Location Maintenance for a warehouse on the General-Ordering tab showing order fulfilment settings

The General-Ordering tab controls whether the warehouse can accept and fulfil various order types. Configure Accept Collection Orders, Accept Reservation Orders, Fulfil Collection Orders, and Fulfil Delivery Orders as required.
ConfigurationDescription
NameThe warehouse location name
RegionThe region the warehouse belongs to
LocaleDefault locale for the warehouse
MMG GroupThe merchandise management group assigned to the warehouse
Accept Collection OrdersAllows the warehouse to accept collection orders
Accept Reservation OrdersAllows the warehouse to accept reservation orders
Fulfil Collection OrdersAuthorises the warehouse to fulfil collection orders
Fulfil Delivery OrdersAuthorises the warehouse to fulfil delivery orders

All other location settings closely mirror the default location setup steps.

Store Ordering Configuration

To configure store-specific Inventory Management settings, return to the Location Maintenance screen and choose a store location. After selecting a store, navigate to the General-Ordering tab.

Location Maintenance for a store on the General-Ordering tab showing Default Warehouse and order fulfilment settings

On the Ordering tab, select the Default Warehouse for the store and configure order acceptance and fulfilment settings.

On the Ordering tab, the Default Warehouse is selected for a location. This represents the location where stock should be drawn from to fulfil orders. On the Ordering tab, it is also possible to specify if the location can Accept Collection Orders or Accept Reservation Orders. Additionally, it is possible to specify if the location is authorised to Fulfil Collection Orders or Fulfil Delivery Orders. A location can also be restricted from using stock on hand to fulfil collection orders.

ConfigurationDescription
Default WarehouseThe warehouse from which stock is drawn to fulfil orders for this store
Accept Collection OrdersAllows the store to accept collection orders
Accept Reservation OrdersAllows the store to accept reservation orders
Fulfil Collection OrdersAuthorises the store to fulfil collection orders
Fulfil Delivery OrdersAuthorises the store to fulfil delivery orders

Suppliers

If Enactor will be used to order product from external sources, it will require the setup of Suppliers. Based on the Product and Product-Location settings discussed previously in this document, purchase orders may be raised to suppliers from stores, warehouses, or both.

Navigate to Supplier Maintenance using the Search or the path: Configuration > Inventory > Suppliers

Supplier Maintenance showing the list of configured suppliers

The Supplier Maintenance screen displays all configured suppliers. Click Create a new Supplier to add a new one.

To add a Supplier, click on Create a new Supplier. After entering the Supplier ID, the Supplier Configuration will be presented.

General Tab

Supplier Maintenance on the General-General tab showing supplier name, currency, communication methods, and status settings

On the General-General tab, enter the supplier Name and Currency. Set Communication Method and Cancellation Communication Method to define how order information is shared with the supplier. Set Status to Approved to enable purchase orders.

On the General-General tab, the Supplier Name and Currency are required. Additionally, Communication Method and Cancellation Communication Method are also required as they drive specific activities within various business processes. These settings determine how order and cancellation information will be shared with a supplier. Current choices include: Post, Fax, File, Email, Email (CSV), Email (PDF), and None.

warning

It will not be possible to raise a purchase order unless the Status is set to Approved.

Settings for Allow Back Orders and Allow Receipt of Unexpected Items are also provided. If Allow Back Orders is selected, orders can remain open after initial receipt to receive any items that were back ordered. The Allow Receipt of Unexpected Items option will allow the receiver to add items to the receipt that were not ordered but were delivered.

ConfigurationDescription
NameThe supplier name
CurrencyThe currency used for transactions with this supplier
Communication MethodHow order information is shared with the supplier - Post, Fax, File, Email, Email (CSV), Email (PDF), or None
Cancellation Communication MethodHow cancellation information is shared with the supplier
StatusMust be set to Approved to enable purchase orders
Allow Back OrdersAllows orders to remain open after initial receipt for back-ordered items
Allow Receipt of Unexpected ItemsAllows the receiver to add unordered items that were delivered

Orders Tab

Supplier Maintenance on the General-Orders tab showing electronic ASN, auto-authorise, and order limit settings

The General-Orders tab controls order handling attributes. Tick Supports Electronic ASN if the supplier provides electronic advance shipping notices. Tick Auto Authorise Purchase Orders to skip the authorisation step when the creator has approval authority.

The General-Orders tab allows the configuration of several key order handling attributes. The Supports Electronic ASN option is selected if electronic ASNs from this Supplier will be interfaced to Enactor. If the Supplier does not support electronic ASNs, the system will automatically generate a receiving document to be used when the shipment arrives.

In the default business processes, Purchase Orders go through an authorisation task. The option to Auto Authorise Purchase Orders will skip that step if the person creating the Purchase Order also has the authority to approve it.

Other common settings found on the General-Orders tab include the ability to track a Default Lead Time as well as the necessary Cancellation Notice requirement. Minimum and Maximum Order variables can also be specified.

ConfigurationDescription
Supports Electronic ASNEnable if electronic ASNs from this supplier will be interfaced to Enactor
Auto Authorise Purchase OrdersSkips the authorisation step if the creator has approval authority
Default Lead TimeStandard lead time for orders from this supplier
Cancellation NoticeRequired notice period for order cancellations
Minimum OrderMinimum order quantity or value
Maximum OrderMaximum order quantity or value

MM Groups Tab

If a Supplier is associated with different MM Groups, the MM Groups tab can be used to establish different order rules based on MM Group.

Supplier Maintenance on the MM Groups tab showing MM Group selection and group-specific order settings

Select an MM Group in the left panel, then configure group-specific order settings in the right panel. These settings are applied based on the MM Group specified on the Purchase Order.

After an MM Group is selected in the left panel, MM Group-specific order settings can be selected in the right panel. These settings will be enacted based on the MM Group specified on the Purchase Order.

note

The additional settings found on the General-Billing, Factories, Contacts, Contacts Directory, and User Attributes tabs do not impact the core Inventory Management functionality and are provided for general Supplier information.


Supplier Products

Once a Supplier has been created, products must be associated to the supplier to permit ordering. While this can be completed within Product Maintenance, adding this information one product at a time is too inefficient when working with a number of items. The Supplier Products application provides a format to handle large data sets including direct copy-paste from a spreadsheet.

Navigate to Supplier Products using the Search or the path: Configuration > Inventory > Supplier Products

Supplier Products Maintenance showing the product-supplier association list

The Supplier Products screen displays all product-supplier associations. Add or update values for the headers displayed on the form.

The Supplier information for any Product can be added or updated simply by adding values for the headers displayed on the form.

tip

Large quantities of updates can be made by copying and pasting data from a spreadsheet. Copy the data range from a spreadsheet without header row information, then click the Paste button in the bottom right corner of the page.

Supplier Products paste dialog showing the text area for pasting spreadsheet data

Paste the copied spreadsheet data into the dialog. The data should not include header rows.

Once the data has been pasted, a mapping utility will be presented to associate the data columns with the appropriate fields. Default values can also be specified at this point if needed.

Supplier Products column mapping utility showing field mapping dropdowns

Use the mapping utility to associate each data column with the appropriate field. Specify default values where needed, then click OK.

When the mapping is complete, click on OK. The copied data will now be mapped onto the form in Estate Manager.

Supplier Products showing the mapped data from the spreadsheet paste operation

The pasted data is now mapped onto the form. Click Save to commit these entries.

Inventory Types

By default, a number of Inventory Types are created to account for various Inventory Type labels that are needed to track inventory as it flows through the supply chain.

Navigate to Inventory Types using the Search or the path: Configuration > Inventory > Inventory Types

Inventory Types are essentially labels to be used by various Business Processes and, therefore, carry no configuration details. To create an additional Inventory Type, simply click on Create a new Inventory Type, then enter the Inventory Type ID and associated Description.

Inventory Type Maintenance showing the list of configured inventory types

The Inventory Type list shows all configured types. Click Create a new Inventory Type to add a new one.

Inventory Type Maintenance showing the Inventory Type ID and Description fields for a new type

Enter the Inventory Type ID and Description for the new Inventory Type.
ConfigurationDescription
Inventory Type IDUnique identifier for the inventory type
DescriptionDescriptive label for the inventory type

Reasons

There are multiple Reason Types that are related to Inventory Management. These Reason Types have the capability of moving inventory between Inventory Types. Reason Types with the provision to alter Inventory Types include:

  • Inter Store Transfer
  • Item/Receipt Exchange
  • Item/Receipt Return
  • MMG Return
  • Stock Adjustment

Using the Inventory Types mentioned in the previous section, these Reason Types allow associated Reasons to define and execute the inventory movement associated with the transaction.

Navigate to Reason Maintenance using the Search or the path: Configuration > Organisation > Reasons

Reason Maintenance showing the list of configured reasons

The Reason Maintenance screen displays all configured reasons. Select a reason to edit its inventory type settings.

Return and Exchange Reasons

Return and Exchange related Reasons allow the specification of the inventory type that the merchandise should be allocated to upon completion of the return.

Reason Maintenance for a return/exchange reason showing the Effect on Inventory setting

For return and exchange reasons, select the desired Inventory Type in the Effect on Inventory setting to define where the merchandise is allocated upon return.

This is accomplished by selecting the desired Inventory Type in the Effect on Inventory setting.

Inter Store Transfer Reasons

Reasons associated with an Inter Store Transfer Reason Type allow specification of the Inventory Type that the product is being moved from.

Reason Maintenance for an inter store transfer reason showing the source Inventory Type selection

For inter store transfer reasons, select the Inventory Type that the product is being moved from.

In the case of an Inter Store Transfer Limited Reason Type, the end Inventory Type can also be specified.

Reason Maintenance for an inter store transfer limited reason showing both source and destination Inventory Type selections

For inter store transfer limited reasons, specify both the source and destination Inventory Type selections.

Stock Adjustment Reasons

The Stock Adjustment Reason Type includes both the beginning and resulting Inventory Type.

Reason Maintenance for a stock adjustment reason showing source and destination Inventory Types and Stock Ledger Transaction Type

For stock adjustment reasons, specify the source and destination Inventory Type. Optionally include a Stock Ledger Transaction Type.

In addition to the Inventory Type, a Stock Ledger Transaction Type can be optionally included.

Reason TypeSource Inventory TypeDestination Inventory TypeStock Ledger Transaction Type
Item/Receipt ReturnN/AEffect on InventoryN/A
Item/Receipt ExchangeN/AEffect on InventoryN/A
Inter Store TransferYesN/AN/A
Inter Store Transfer LimitedYesYesN/A
MMG ReturnN/AEffect on InventoryN/A
Stock AdjustmentYesYesOptional