Академический Документы
Профессиональный Документы
Культура Документы
ROBERTO REVETRIA
DIPTEM, University of Genoa
Via Opera Pia 15, Genoa
ITALY
roberto.revetria @unige.it http://www.unige.it
Abstract: - The paper describes shortly the architecture of a complex system for managing back office activities and store
management including MRP, Demand forecasting, stock evaluation system from the logistics and financial point of view,
integrated in a company ERP. Simulation was the way to properly define the most suitable algorithm for demand forecasting
among the many complex combinations proposed by default in the ERP Central Component plus the ones proposed by key
users. This architecture was applied in a complex retail chain involving different classes/clusters of point of sales and selling
many different sorts of goods (grocery, food, clothing, electronics, home goods etc.)
Key-Words: - ERP Enterprise Resource Management, ECC (ERP Central Component), SOA (Service Oriented
Architecture) Modelling, customer behaviour, forecasting revenues, Key Performance Indexes
really important factor, since all the stores in the retail chain the store, accessing only to authorized data but at the same
are supposed to process orders at almost the same time on time of other users, each one is allowed to “correct” order
the same items. proposed by the system by introducing their knowledge and
feelings. This is the reason why very user friendly interfaces
Demand & Supply Simulator for employees updating and correcting data remotely is
needed, such as efficient reporting for central management
and executive company control.
The system developed was developed for the
requirement of a big retail company operating in the field of
food and no-food retail, holding about 350
supermarkets/hypermarkets/small city stores, clustered, but
Fig. 1: Simulating Supply and Sales Forecasts different as what concerns extension, assortment, pricing,
location, typical average customers. The study and the
The second main issue is related to the necessity to
implementation of the ECC integrated system started from
design the operative procedures in compliance with
some basic requirements:
company MIS (Management of Information System) and
usually with ERP/ECC transactional system; this aspect • The creation of a set of tools able to manage all the
introduces additional complexity not only in relation to the aspects related to goods stock movements inside the
data availability and reliability. The retail chain object of stores (quantities and values) in order to build-up the
the case study was coming from the recent fusion of store annual budget and economical/fiscal report
different smaller retail chains, so there is a big issue for (mandatory)
instance in batch procedures for synchronization of data
coming from different legacy software, can affect reliability • the development of all the applications as centralized
of data along the day or along the week, and a procedure of inside the ERP/ECC system already used for other
backup in case of a missing connection was setup (i.e. applications by the company: the store application is in
interface with a specific cash checkout counter can be fact the front-end point collecting all the integrated
interrupted, and sales data can be not available, but the information coming from all processes in the company:
proposal must be any case available based everyday). So it logistics, financial, marketing and promotional
was fundamental to define procedures able to be activities, etc.
implemented in the real MIS and with reasonable The Integrated System, for all these reasons, is
performances. necessarily composed by a series of modules and functions
interlaced among them:
• Order Proposal (custom MRP) for goods managed by
2. REDESIGNING STORE MATERIAL company warehouses
MANAGEMENT
• Order Proposal (custom MRP) for goods managed
The innovative idea proposed by the authors is related to directly by vendors
the fact that the store drives the inventory management
along the entire retail supply chain, getting the most up-to- • Administration and financial Procedures for on-store
date information related to real customer demand; therefore operations:
the proposed architecture is designed as a distributed system
• All types of goods waste declarations
that allows to be easily accessible by remote users, but
guaranteeing best computation performances from central • Transfer between stores
servers and management optimization by central
management. This was achieved by getting opportunities • Transfer of goods for internal on-store
and identifying synergies in merging store requests. production of fresh food
In the presented case, the automated order proposal is • Claims from customers
applied to a store network of about 300 sites, many of which
• Errors from cash barrier
having in assortment at least 20'000 different items
belonging to different types and classes: grocery and home • Inventory management
supplies, clothing, fresh food, electronics, furniture etc. It is
easy to understand that this is a very heavy computational • Claims from store to vendors (warehouses and
problem; in addition it requires extensive access to direct ones)
historical data for forecasting, an effective GUI (graphic In order to manage all these operations, the system
user interface) to be used by each department manager in needs the following input/output:
other kind of goods, other platforms and all the stores on the
INPUT
network, divided into clustered chains (managed in
DATA TIME/Frequency INTERFACE completely different ways) and organized into three macro
geographical areas through part of the Country.
Sales Each night Cash counter to ERP
Warehouse Bills Each night ERP to ERP
Vendors’ bills On store request Pre-compiled based on 1. LOGICAL FLOW OF OPERATIONS IN
the order released by
the store THE SYSTEM
Administrative Registered by Data entry or file from
The order made by each store is somehow authorized by
movements of the store day by scanning devices
Goods day a calendar of possible transmissions set up by the logistic
area (for warehouses) or by the commercial area (for direct
suppliers). Each day each store finds in the proposal area
only the items and the suppliers for which in that day there
OUTPUT
is the authorization for the order. The system automatically
DATA TIME/Frequency INTERFACE
Order According with Notify from ERP to pre-proposes the quantity of each item that is necessary for
authorization local store systems covering the forecasted needs considering:
calendar (on request)
• Days in which the store is authorized to send orders and
Administrative Weekly From ERP to local
related days of delivery of goods (based on lead time of
movements Administration tools
of goods (to be substituted each warehouse/vendor for each store)
by ERP Integrated • Days in-between the next deliveries in which the store is
System)
opened to customers
The proposed coverage order considers:
The transitory situation is characterized by a series of
• Minimum stock to be guaranteed for each item
interfaces with local systems that are to be progressively
substituted with ERP-integrated tools in the steady-state, but • Stock at the present moment
that represent any case a potential series of issues to be
managed. • Orders to be delivered in the next period
In order to reduce operations of data entry and make • Forecast of sales in the period
them as much user-friendly as possible, it has been
• Other possible correction factors to be defined by the
integrated on the system the possibility of reading data from
store (multipliers, leveling factors, extra-coverage etc.)
a batch wireless barcode scanner (PDT) programmed in
order to collect all the necessary information in all the • The calculation is the following:
suitable applications.
This scanner integrates with various functions:
Stock +
• Store goods display creation
Orders to be delivered –
• Stock fiscal/logistics evaluation (inventory
Forecast in the period of coverage –
management)
Minimum Stock guaranteed =
• Administrative/fiscal movements (transfers, scrapping)
with all the particular details of each movement ________________________________
At the moment there is also in evaluation the possibility ORDER PROPOSAL
of integrating all the system for use on wireless/RFID
terminals and on palm-PCs. This second possibility is much
more easy, but the cost and lack of robustness of the devices The forecast algorithm has been chosen thanks to the use
is still an open point for many companies. of a simulation model as decision support systems (DSS).
In the present moment, the ERP/ECC-Integrated System
for On store Goods Management runs on different kinds of
goods (grocery, chemical products, frozen food etc.), on a
network involving at least 10 different warehouses and
logistic platforms. These numbers will grow up involving
2. SIMULATION AS DSS FOR CHOSING In this case weighted average of the sales values on the
last 5 Thursday per item/sales point, is applied. The weight
FORECAST ALGORITHM of each date decreases in proportion to his oldness.
In order to evaluate efficiency and efficacy of different
Forecasts for the j-th day of the week
possible algorithms (ECC standards and customs), it has
been developed a simulation model able to test all possible 1 5
algorithms with different parameters. The data used for ∑ CiVij
5 i=1
testing the forecasts was an historical series of demand
(sales) data for 35 days in the past, plus one week to be In this case it was used 5 as fixed value, based on a
considered as “future” (total: 42 days) on 5’000 items (basic simplified hypothesis that considers this as the regular value
assortment, common to all stores). of corresponding sales data available on the history; this
assumption improve system efficiency and it is reasonable
The forecast is evaluated each day for each item for the
for all the items characterized by low demand. In the case of
seven days forward, based on the 35 days in the past.
goods with high demand rates, the relation it is similar,
The evaluation of performance is based on the Mean therefore in this case in this necessary to properly compute
Absolute Deviation technique, according with the standard days in which sales take place (excluding days in which the
performance indexes used in the ECC system. The data store is closed) and to evaluate (if exists) presence of in-
resulted as output from the simulation run are compared week closings; due to this fact the fixed value is substituted
with the real data with the M.A.D. technique: by the real number n, properly computed, as real number of
historical data available in the database over the last five
weeks, for the corresponding day of the week needed by the
forecast algorithm.
Through simulation it was possible to compare different The weights are normalized in order to properly proceed
algorithms (both ERP standards and custom) such as: in the computation by the following relation:
5
•
1= ∑
Moving average on 35 days Ci
i =1 .
• Average of homogeneous days in the week (without
weights) In the latest release of these algorithms, implemented for
Retail ECC in continuity with previous logics in old legacy
• Average of homogeneous days in the week (with systems, the weights were predefined with the following
smoothing weights) settings, defined on the experience of subject matter experts
and moving from the most recent week to the oldest:
• Average of homogeneous days in the week (with
smoothing weights, deviations and correction 1.0 - 0.4 - 0.3 - 0.2 - 0.1
coefficients)
The correction of demand is based on the mean
The result of the simulation run has led to the choice of value of sales on the corresponding days where none
the Average of homogeneous days in the week with promotional activity was active for the item under
smoothing weights. analysis. To do so, the system is able to automatically
recognise which items are subject to promotional
This algorithm is based on the historical data of past 5
activities in the period, if this information is stored and
weeks starting from the present date with a scheme that can
correctly maintained in the database (i.e. item master
be summarised as follows:
data, specific custom applications and so on).
AUTOMATED STORE ORDER GENERATION
Item.YYY M T W T F S S
to suppliers and central warehouses ( in the following called OAP Activation for
Item/Store Entity
Material Arrival with
Bill of Parcel
S
OAP) that elaborates the quantities and it is directly T
Order Proposal Elaboration O
integrated in the company ERP Central Component by OAP for each Store
Rounding to the Predefined
Flow related both to CCMS and
Stores
Bill of Parcel insert on ERP
Item Delivered List
R
introduced in the preloading
(successfully applied to SAP R/3 Retail); at the same time Packing or to specific Profiles
defined for
each Supplier/Delivery Date
Administrative
Management
day
E
the procedures for the Administrative Module for Order by AMOPM
S
Saving of the Store
The optimization of the loading for each single store order proposal is a
Proposal Management (AMOPM) are designed and tested Order Proposal and
Confirmation requirement for Ipermarkets, but in Supermarkets this procedure need to
for Completing the Procedure be manually verified for checking if rounding up the order for getting
with the support of simulation. additional discount is compliant with site storage capabilities
Material Management
OAP
Attivazione
Activation
Item/Store
POA
per Articoli/PdV
for
Entity
S
• Order Automated Proposal (OAP) generates the order Material
Ricezione
eBill
Arrival
mercewith
bollaofcartacea
Parcel T
Administrative
Verso Flusso
for each Store based on available data, with the same Order Proposal
Elaborazione
Elaboration
Gestione
Management
Amministrativa O
Proposta
by OAPd’Ordine
for each aStore
PdV,
Merci
by AMOPM
(PRA)
Rounding
Arrotondamento
to the Predefined
al pallett Bill of Parcel insert on ERP R
algorithms used for goods managed by the OAP through Packing
o alla soglia
or todefinita
tasto
specifictramite
defined
funzione*
for
Profiles
Inserimento dati bolla su SAP
Item Delivered List
Lista articoli in consegna
introduced in the preloading
nel giorno precaricata E
each
per fornitore/data
Supplier/Delivery
consegna
Date Flow related both to CCMS and day
the central warehouses Stores S
Saving of the Store
Salvataggio Propostaand
Order Proposal a PdV,
The optimization of the loading for each single store order proposal is a
requirement for Ipermarkets, but in Supermarkets this procedure need to
• Each Store confirms the order to the Central Company Conferma finale chiusura
Confirmation
for Completing the Procedure be manually verified for checking if rounding up the order for getting
additional discount is compliant with site storage capabilities
Management system (CCMS)
• CCMS groups all the orders and check for possible Local Direct Deliveries
synergies on supplier orders (i.e. reaching quantities for
C
getting logistics or commercial discounts). Here is the Codifica
Supplier
Related
Eventuale
del Fornitore
e dei relativi
and
Items articoli
Coding
Logistic Abilitazione
Discount Termallo C
possibility to implement semi-automated proposals on Sconto
Definition
Logistico
M
demand. Flow related both to CCMS and
Stores
S
Administrative
Verso Flusso
• CCMS sends to each suppliers the orders with the details OAP
Attivazione
Activation
POA for
Order Emission to the Supplier
by Predefined
Gestione
Management
Amministrativa
Merci
by AMOPM
(PRA)
S
for directly delivering the proper quantities to each store Item/Store
per Articoli/PdV
Entity
Communication
Channels (i.e.Phone , Fax, Email) T
or for central delivery on the Central Warehouses (CW) Order Proposal
Elaborazione
Proposta
by OAPd’Ordine
Elaboration
for each aStore
PdV, Inserimento dati bolla su SAP
Bill of Parcel insert on ERP
O
Rounding
Arrotondamento
to the Predefined
al pallett
Material
Ricezione
eBill
bolla
Arrival
mercewith
ofcartacea
Parcel
Lista articoli in consegna
Item Delivered List
nel giorno precaricata in base
R
Packing
o alla soglia
or todefinita
specifictramite
Profiles introduced in the preloading
All’ordine emesso
E
• The ordered quantities are confirmed by CCMS back to each
tasto
defined
funzione*
for
per fornitore/data
Supplier/Delivery
consegna
Date
day. Possibility to add items
Possibilità di inserire articoli
not included in the order
Non riferiti all’ordine emesso
S
the Stores Saving of the Store
Salvataggio Propostaand
Order Proposal a PdV,
The optimization of the loading for each single store order proposal is a
Conferma finale chiusura
Confirmation requirement for Ipermarkets, but in Supermarkets this procedure need to
for Completing the Procedure be manually verified for checking if rounding up the order for getting
• Bills of Parcel are confirmed by CCMS back to the additional discount is compliant with site storage capabilities
Stores
General Operation Flow Chart – Direct Deliveries
• If needed: Claim Management
Direct Delivery Good Management
• If needed: Return of goods from Stores to CWs
Order Confirmation to
the Store including details
Codifica
Supplier
del Fornitore
and of effectively prepared CCMS authorizes the Store Return Movements
need to be defined in ERP Item Databases for each Order Emission to Supplier
with eventual Details for Store
Multidrop
Inventory and Value Updates
on the Store
Automatic material movement It is required
• Not Compliant
• Central Assignement
not accepted by
Check fur Using EDI to activate
item/store entity (master data attributes). (it don’t allows to transfer
details of multidrop)
from travelling CCMS
warehouse for
computing stock values
a Claim?
the store
The operational logic for direct delivery from suppliers Operation Flow Chart
to stores is based on the following general process:
Data Collection
BIR Data
Terminal
Credit/Debit Manual Input
Credit/Debit Notes Download
Writing Off
OAP Order Proposal Squareness Quantities/Values
• Correction in Inventory Levels in OAP for the items The stock transfer between stores can be performed due
managed by this system to different motivations, and typically involves complex
logistics and administration/financial procedures for
• Recording inventory change due to BIR for properly attributing the final stock evaluation; in this case in
administration/financial purposes, and periodic fact it is necessary to define precisely and correctly the
generation of an automated file to be examined by procedures in order to guarantee effective management.
central administration, with checks on already processed Different stores, in fact, can manage different assortments
records in order to avoid information duplication. and different prices for the same items. Plus or minus value
calculation in stock must be correctly assigned to the stores,
• Recording special causes of BIR (i.e. freezing system
and items not part of the assortment of the destination store
malfunctions FSM) for special procedures (i.e.
are inhibited/rejected from the system. An operation of
administrative actions with insurances) can be activated
delivery confirmation both in inbound and outbound is
as special inventory modifiers
considered, transferring the stock on correct logical cycle of the goods flow, that includes, among the others,
warehouses and storage locations step by step. issues such as:
Operations Flow Chart • Inventory level updated for OAP Managed Items and for
items managed with standard/manual MRP
Starting Store • Returns Management with all its final possibilities:
Item Scanning and Data
Final Store scrapped, resent to supplier, blocked in quality control,
Downloading on PC checked/repaired and re-sold, gifted to non profit
Data Import in ERP Tables: associations etc.
•Corrected Items
•Items out of ERP Management Manual Correction
• Corrections to checkout counters errors, that can be
Store Inventory Update
Transfer on Virtual Travelling
Warehouse made in different ways depending on the mistake nature.
Bill of Material
Transfer Printing Material Loading Procedures
Internal Document Administrative File One time Inventory Data Collection based on Manual Standard Procedure
Printing Creation each week in Use
During the
Inventory Check NO Wait till next morning in order to allow proper computation
of material flow during night data transfer in relation to sales
This procedure is the last step completing the “transfer Procedures is the
Store Closed? and bills of parcel
calculate properly quantity and values of the as-is situation Data Saving on ERP table
and make correct forecasts for the future. Reporting on the Value of the Inventory validated
by Store for Administration
Check between Validated Inventory Level and OAP Inventory saved on
the Inventory Update date
Verification and Correction from Administration
Activation of Procedure
A Claim Arises ?
for Material Return
Generation of a Note
based on
Claim Creation Administrative
on OAP/AMOPM Templates
Inventory Changes
on Store Not Available Yes
Item List
CCMS
Notes on Confirmation &
CCMS Monitoring Approval?
System No
Automatic
Dispersion Notification Result to Store
Inventory Updates
At the end, just ERP and Data Warehousing will exist. [8] Varley R., Gillooley D. (2001) "Retail Product
All other steps will be integrated into ERP Central Management: Buying and Merchandising", Routledge
Component. In another publication in fact will be described [9] G.Keller, T. Teufel - SAP R/3 Process-Oriented
the implementation of an ERP-integrated system for Implementation - Addison-Wesley Longman (1998)
defining item pricing at the level of single store, with
different levels of authorization and linked to a release [10] S.Castaldo, C.Mauri et al. - “Store Management” –
procedure involving different users. This tool, integrated Franco Angeli (2008)
with checkout cash counter, allows an on-line stock re- [11] R.D.Archibald - “Project Management” - Franco
evaluation based on the quantities available in the database. Angeli (2008)
[12] A.Nepi – “Introduzione al Project Management” –
Guerini & Ass. (2006)
1. CONCLUSIONS and DEVELOPMENT
[13] G.Strata, D.Zatta – “Retail Management” - ETAS
This work proposes a general architecture for managing (2008)
store operations in retail networks: a complex logic
implemented inside company ERP generates automatically [14] E.Sacerdote – “La Strategia Retail nella Moda e nel
store requests based on historical data and updates in real- Lusso” – Franco Angeli (2008)
time. A simulation model has been developed to properly [15] C. Briano, F. De Maria - “Implementing a Store
define the general architecture of the demand forecasting Replenishment, Orders, Forecasting and Material
system and the procedures were the result of a business Management System integrated in SAP R/3 - Project
process reengineering made by the solution architects, i.e. Document for COOP Solution Architecture Definition”
the authors. – Project document (2005)
The authors implemented in fact a tailored solution for a [16] C. Briano, F. De Maria - “Value and Quantity
large retail company involved in distribution of various Inventory Management Model for Financial and
classes of goods, from grocery to fresh food, from clothing Logistic Retail System integrated in SAP R/3 - Project
to electronics. This architecture can be adapted to other Document for COOP Solution Architecture Definition”
different business situations, both companies operating over – Project document (2005)
a big logistic network, both medium size companies with a
smaller, simplified series of processes. The new challenge [17] C. Briano, F. De Maria M.Brandolini, E.Briano,
would be to apply the same architecture in a luxury fashion R.Revetria – “Evaluating New Key Performance
retail chain. Indexes on Top Products Selling in Retail Fashion”
Proceedings of MathMod 2009, Vienna, Feb.11-13
2009
References: [18] C. Briano, F. De Maria M.Brandolini, “Management
[1] Birkin M. Clarke G, Clarke M.P, (2002) "Retail Of System Integration Projects: Lessons Learned, Risk
Intelligence and Network Planning", J.Wiley&Son Mitigation, Pitfall Avoidance And Key Performance
Indexes” Proceedings of ICOSSSE 2009, Genoa, Oct.
[2] Briano C. (2002) "Simulation in Logistics and Supply 17-19 2009
Chain", Simulation, Volume 78, No.5, May 2002 pp
287-288 ISSN 0037-5497