Retail Warehouse Management With Sap® Software: Benefit From Proof of Technology and Performance

You might also like

You are on page 1of 22

SAP Extended Warehouse Management

Retail Warehouse Management


with SAP® Software
Benefit from Proof of Technology
and Performance
CONTENT

3 Overview 13 Flow-Through Process


14 Values of Performance
4 Executive Management Summary Characteristics (Flow-Through)

5 High-Level Scenario Descriptions 15 Cross-Docking


5 Inbound Goods Receipt 15 Values of Performance
5 Outbound Goods Issue Characteristics (Cross-Docking)
5 Flow-Through
6 Cross-Docking 16 Test Results
6 Simultaneous Scenarios 16 Overall Results
17 System Throughput
7 Scenario Description 18 CPU Utilization in Simultaneous
7 Test Methodology Scenario
7 Master Data Setup and 18 Find Out More
Warehouse Layout
19 Appendix
9 The Inbound Scenario 19 Test Setup
10 Values of Performance 19 Test Approach
Characteristics (Inbound) 20 Technical Setup: System
Landscape and Test Environment
11 The Outbound Scenario
12 Values of Performance
Characteristics (Outbound)

Overview

Many leading retail companies create value by leveraging a highly efficient,


high-performing retail warehouse as the backbone of their commercial success.
Thus, to help you make good business decisions about your retail warehousing,
SAP provides a comprehensive proof of technology and performance for the latest
version of the SAP® Extended Warehouse Management (SAP EWM) application.

To manage today’s challenges, your retail organization requires extreme
performance, stability, and scalability of your warehouse management solutions
as well as your IT infrastructure. This document provides comprehensive,
up-to-date performance information to help you optimize your IT investments.
The information is designed for:
• Decision makers responsible for IT investments
• Customers implementing SAP EWM
• Partners providing implementation services

SAP built a dedicated test environment to:
• Optimize SAP EWM application support for processes for food and hard
goods retailers, combined with guidance for detailed sizing and configuration
• Prove the high performance and scalability of SAP EWM
• Support and accelerate implementation projects for SAP EWM
Executive Management Summary
Performance Test Results

Completed in early 2010, the perfor-


mance test project for the SAP®
Extended Warehouse Management
(SAP EWM) application offered com-
prehensive proof of performance and
scalability in a real-world environment
simulating a typical retail distribution
center. The test focused on:
• Support for actual warehouse business
processes and achievement of key
performance indicators (KPIs)
• Retail-typical logistical volumes in
hard goods and food assortments
• An increasing number of parallel
users in warehouse processes for
large retailers

In the performance test results, SAP We tested SAP EWM with industry-typical hardware
EWM demonstrated the ability to
handle: resources and normal, measured resource utilization.
• Live warehouse business processes, The test evidenced a high scalability and efficiency
with the test covering 39 processes
in 4 scenarios for: of SAP EWM. In one of the most critical process
– Inbound goods receipt, including steps, picking by a warehouse worker, SAP EWM
the material flow system with a
programmable logic controller enabled 180,000 delivery items to be picked within
(PLC) emulation 60 minutes.
– Outbound goods issue, with 10
large picking waves for 42,000
delivery items each
– Flow-through Note that the results surpassed the evidenced a high scalability and efficiency
– Cross-docking requirements of the KPIs. of SAP EWM. In one of the most
• Daily mass volumes of transactions critical process steps, picking by a
and a secured flow of information One of the most important results warehouse worker, SAP EWM enabled
between SAP EWM, automated PLC, pertains to time-critical daily processing 180,000 delivery items to be picked
and mobile devices and user interfaces of information on the SKU level and in within 60 minutes in the outbound
(UIs), as proved within the required a parallel-user environment. The test scenario.
KPIs: results showed that activities for com-
– Receipt of and wave creation for plex and simultaneous warehouse pro- All of the performance test results are
420,000 delivery items per day in cesses were processed without issues, applicable to every customer and partner
about 1 hour in the necessary time frames. because of detailed process descrip-
– Release of picking waves within tions that enable fast implementation
15 to 20 minutes We tested SAP EWM with industry- and support for high-performing ware-
– Response time below 1 second for typical hardware resources and normal, house business processes.
every process step performed in measured resource utilization. The test
the mobile UI

4
High-Level Scenario Descriptions
Performance-Critical Activities of a
Distribution Center

The overall focus was on a very big 3. The office clerk posted the goods Flow-Through
grocery distribution center with more receipt.
than 400,000 items per day of goods 4. Workers unloaded pallets from the The flow-through focused on the following
issue. In addition, we tested goods freight vehicle. task: a planned distribution of products
receipt and merchandise distribution. 5. Workers put away pallets, according from vendor pallets to store material-
The warehouse included automated to system-guided strategies, using handling trucks in the distribution center;
high-rack storage as well as mobile a material flow system. this is called “product-driven flow-
device integration. Thus, we examined through.” This activity took place after
all main performance-critical activities Outbound Goods Issue a goods receipt, more or less without
of a distribution center, both as single any storage time. As in the first scenarios,
units and as simultaneous events. The outbound goods issue scenario the assumption was that planning data
tested goods issue for stores, planned was already in SAP EWM. The detailed
The most important KPIs were as as distributed workload over the working steps were as follows:
follows: hours by grouping deliveries according 1. The full freight vehicle arrived
• Relevant mobile device transactions to their planned time of leaving the with palletized goods. (Every pallet
have a response time below 1 distribution center. contained only one product.)
second. 2. Warehouse workers unloaded the
• The time for distributing store orders The measurement schemes tested a pallets from the freight vehicle and
from a central merchandise system working period of either one shift or transported them to the distribution
is sufficiently short so that the data is one of two shifts. We grouped the out- area.
available early enough in SAP EWM going deliveries of one day in picking 3. There, workers distributed the prod-
for planning purposes. waves. For every wave, the following ucts as planned from the pallets to
work was done: material-handling trucks for different
Inbound Goods Receipt 1. After the internal replenishment from stores. At the same time, empty
the high rack to the picking zone, freight vehicles arrived and docked
We tested the following scenario: warehouse workers picked products at the doors.
obtaining goods from reliable vendors, for each store per store order using 4. After picking, workers transported
with the warehouse already having been material-handling trucks. The picking the material-handling trucks to the
notified of all arriving physical deliveries strategy was man-to-goods, and goods issue staging area and then
via electronic data interchange or a similar workers confirmed every pick. loaded every material-handling truck
notification method, such as fax. 2. At the same time, the empty freight in a freight vehicle and printed the
vehicles arrived and docked at the delivery note.
The performance-measurement schemes doors. 5. Workers closed the freight vehicle,
differentiated between a big number of 3. After picking, the workers transport- and the vehicle left the distribution
deliveries with only a few items each ed the material-handling trucks to the center.
and a small number of deliveries with a goods-issue staging area.
lot of items. The scenario involved the 4. Workers loaded every material-
following steps: handling truck into a freight vehicle
1. The full freight vehicle arrived with and printed the delivery note.
palletized goods. 5. Workers closed the freight vehicle,
2. The driver contacted the goods and the vehicle left the distribution
receipt office. center.

5
The test scenarios covered
Inbound Unloading and put-away
a realistic set of business
activities that are relevant for
a large grocery distribution
Outbound Picking
wave
Picking
wave
Picking
wave center. For efficiency, the
implementation optimized
Picking Picking Picking
wave wave wave support for processes and
minimized the interaction of
06:00 14:00 22:00
office workers with the soft-
Figure 1: Simultaneous Scenarios in Two Shifts ware system. Mobile devices
enabled system-guided, vali-
Cross-Docking 4. After picking and staging, the work-
ers loaded every material-handling dated execution of the ware-
In this scenario, we tested a distribu- truck into a freight vehicle and print- house labor. To test potential
tion of complete pallets – such as the ed the delivery note.
distribution of prepacked pallets – from 5. Workers closed the freight vehicle, performance-relevant charac-
vendor to stores in the distribution cen- and the vehicle left the distribution teristics of the scenarios, we
ter. The planning data was already in center.
SAP EWM. The steps were as follows: examined extreme occurrenc-
1. The full freight vehicle arrived with Simultaneous Scenarios es of the characteristics.
palletized goods.
2. After unloading the pallets from the In addition to testing the scenarios indi-
freight vehicle, workers transported vidually, we tested them simultaneous-
the pallets to the goods issue stag- ly, because this simultaneous process-
ing area, according to the plan. ing occurs in real-life warehouses (see
3. At the same time, the empty freight Figure 1). For example, outbound pro-
vehicles arrived and docked at the cesses of subsequent picking waves
doors. could overlap in time. Outbound pro-
cesses took place throughout the
whole day, while most of the inbound
processes took place in the morning.

6
Scenario Description
The Technical Aspects of the Testing

The test scenarios covered a realistic system. That means that the movement which were then moved to the staging
set of business activities that are rele- from the staging area to high-rack storage area (picking and staging). In the flow-
vant for a large grocery distribution – that is, put-away – ended at the iden- through scenario, workers removed the
center. For efficiency, the implementation tification point of the high-rack storage received pallets (put-away) to the distri-
optimized support for processes and area. SAP EWM controlled the material bution area, and there the workers
minimized interaction of office workers flow within the high-rack storage area distributed items to material-handling
with the software system. Mobile devices by sending telegrams to the PLC. trucks (picking), which were then trans-
enabled system-guided, validated exe- ported to the outbound staging area. In
cution of the warehouse labor. To test The same situation existed for the the cross-docking scenario, workers
potential performance-relevant charac- replenishment step, which was the directly moved pallets from the inbound
teristics of the scenarios, we examined starting point of the outbound scenario. staging area to the outbound staging
extreme occurrences of the characteris- Here, workers moved pallets from high- area, a process that is also called
tics. However, the scenarios were still rack storage picking points to the pick- “picking.” Finally, in outbound, flow-
within the borders of expected business ing area. The pickers collected items through, and cross-docking, workers
processes in retail. from the replenished pallets and put loaded the staged handling units onto
them into material-handling trucks, freight vehicles.
Test Methodology

We conducted the test on a software


Staging High-rack storage Picking area Staging
system that we created by merely area area
customizing a standard SAP EWM 7.0
application. The technical details of the
test setup – such as the server hard- Identification Picking
point point
ware and the approach of consecutive 1 2 3 4 5 6
test phases – are described in the
appendix section of this document.
Identification Picking
Inbound point point Outbound
Master Data Setup and Warehouse
Layout Flow-through
The master data setup described here, Distribution area
together with the material flow depicted
in Figure 2, gives a brief but informative
overview of the implementation of SAP 1 2 4 5 6
...
EWM. The layout in Figure 2 shows the
material flow of all four scenarios in
scope, abstracting from the real imple-
Cross-docking
mented warehouse layout. The left side
was reserved for goods receipt, the
1 4 6
right side for goods issue. The material
flow started with unloading (inbound,
flow-through, and cross-docking). In the
1 Unloading 2 Put-away 3 Replenishment 4 Picking 5 Staging 6 Loading
inbound scenario, handling units were
stored in high-rack storage that was
fully automated by the material flow Figure 2: Warehouse Layout for Performance-Testing Scenarios

7
The master-data setup supported the The number of doors, in contrast,
intended throughput (see the table). depended on the intended parallelization
The number of vendors, products, and of the unloading and loading processes.
stores reflected the quantity structure In this test, for instance, 20 mobile
of inbound deliveries and outbound users unloaded the 40 deliveries. In
deliveries. In the first testing of the in- addition, because mobile users had to
bound scenario, for example, detailed log in to unique resources of SAP EWM,
in the section titled “The Inbound these resources exactly mirrored the
Scenario,” 1,000 items of 1 product parallelization of the related mobile-
each were delivered in 40 deliveries. based processes.

Master Data Inbound Outbound Flow-Through Cross-Docking


Vendors 40 – 1 1
Stores – 420 400 230
Products 1,000 1,000 24 24
Doors – In 20 – 1 1
Doors – Out – 42 40 23
High-rack storage 4 identification points 4 picking points – –
(material flow system)
Resources (RF) unloading 20 – 1 1
Replenishment – 4 – –
Put-away 4 – 1 –
Picking – 420 24 3
Staging – 420 40 –
Loading – 42 40 23

8
The Inbound Scenario
Retail Warehouse Activities
Using SAP EWM

The inbound scenario comprised the with a button available on this screen unloading the next freight vehicle. After
following steps. and then created unloading tasks for all the worker confirmed the unloading of
the packages. Behind the scenes, the a pallet by the mobile device, the soft-
The software received an advanced application determined the final put- ware immediately populated the work
shipping notification (ASN) electroni- away storage bin and created a planned list of the warehouse workers who
cally and created a planned inbound put-away task. Thus, the application were in charge of put-away.
delivery. SAP EWM received the ASN managed the warehouse planning pro-
message via an interface between the cess for the whole put-away process Workers performed put-away. The put-
SAP ERP application and SAP EWM. throughout the various warehouse stor- away worker saw the physical work to
This standard interface distributed data age types, including sophisticated put- be done by looking at the pallets, which
of inbound deliveries from SAP ERP to away strategies. To enable software were in the staging area. The worker
SAP EWM. In this scenario, the ASN system–guided execution of the ware- then scanned the bar-code label of a
contained the planned data on arrival house labor, the application created un- pallet with a mobile device, and the
date and time, quantity and packaging loading tasks with an assignment to a software guided the worker to move
information for materials, and so on. work list, to which only the unload and drop the pallet onto the identification
On creation of the inbound delivery in workers were subscribed. point of an automated high-rack storage
SAP EWM, the application performed section. For SAP EWM, this high rack
the rough process planning, which de- Warehouse workers unloaded the could be any legacy material flow system.
fined the warehouse internal sequence freight vehicles. As soon as the un- After dropping the pallet onto the iden-
of process steps. loading tasks were created in the soft- tification point, the worker confirmed
ware, SAP EWM enabled the unload this by scanning the bar-code label of
The office clerk prepared for goods workers to unload the freight vehicles the identification point. Then the mobile
receipt. When the freight vehicle driver using mobile devices. To start unloading device was ready for scanning any other
arrived, the receiving office clerk prepared for a freight vehicle, they entered the pallet on any staging area.
the execution process by first checking ASN document number into their mobile-
and comparing the delivery papers with device UI and then scanned the bar-code An automated high-rack storage system
the inbound delivery data available in label of any pallet or package that was moved goods to the final storage.
SAP EWM. The application provided a located on the freight vehicle. After the Independent of any action of human
transaction, which enabled workers to workers scanned the pallet label, the workers, the put-away to the final
select inbound deliveries by the external software provided information about storage bin was done by an integrated,
ASN document number and to display the planned staging area where the automated process flow. This flow
and change the inbound delivery data. unloaded pallet was to be dropped to occurred between SAP EWM and the
await follow-up put-away processing. legacy material flow system (for example,
The office clerk posted the goods When dropping the pallet onto this a high-rack system) by means of the
receipt and prepared for unloading. staging area, the worker confirmed the interface of SAP EWM to the material
After validating the correctness of the unloading via the mobile device. This flow system. Immediately after the
inbound delivery data, the office clerk was facilitated by a mobile device identification-point confirmation of the
navigated from the delivery document enabled with a bar-code reader and a pallet, SAP EWM sent a request tele-
screen to an unloading preparation staging area that was labeled with a bar gram to the legacy material flow system
screen, which provided an overview code. The workers unloaded all pallets about the need for moving the pallet
of the relevant unloading data. (The on the freight vehicle. After the last from the identification point to the final
screen displayed the packaging infor- pallet was unloaded, the software asked storage bin. The sending of the request
mation.) The office clerk posted the the unloading worker to enter the next telegram was based on a move task
goods receipt for the whole delivery ASN document number and then start from SAP EWM for the pallet. Using

9
Using the move task,
SAP EWM enabled
full-process and real-
time stocking, including
the movements within
the automated high
rack. When the material
flow system finished the
movement, this move
task was confirmed by
a telegram message
that SAP EWM
received from the
material flow system.

the move task, SAP EWM enabled full- inbound process, testing 40 inbound
process and real-time stocking, including deliveries with 25 products each. The
the movements within the automated supplier packed every product onto
high rack. When the material flow system 2 pallets, resulting in 50 pallets per
finished the movement, this move task delivery. Twenty unload workers and
was confirmed by a telegram message 4 put-away workers worked
that SAP EWM received from the simultaneously.
material flow system. • Few supplier shipments with a large
number of products each – The test
Values of Performance assumed a time window of a maxi-
Characteristics (Inbound) mum of 6 warehouse working hours
for the inbound process, testing 5
We used the following two scenarios inbound deliveries with 200 products
for testing: each. The supplier packed every
• Many supplier shipments with a small prod­uct delivered into 2 packages,
number of products each – The test resulting in 400 packages per delivery.
assumed a time window of a maximum Five unload workers and 4 put-away
of 6 warehouse working hours for the workers worked simultaneously.

10
The Outbound Scenario
Retail Warehouse Activities Using SAP EWM

The outbound scenario comprised the get an overview of the scheduled picking picking wave. After a few minutes,
following steps. waves. The clerk could then trigger the the picking tasks were created and
replenishment process for these waves assigned to a work list, which was the
The software created the planned by creating all the product move tasks basis of the software-guided picking
outbound delivery and picking wave. that were needed. The replenishment process.
Via the standard interface, the SAP ERP was a complex process. It involved an
application electronically passed the data automated high-rack storage system Workers picked items. The pickers of
of planned outbound delivery to SAP that received a request telegram from the warehouse who were subscribed to
EWM, which created the planned out- SAP EWM for each replenishment the picking work list followed software-
bound delivery in itself accordingly. This task. The request was to move the guided work procedures using their
planned outbound delivery served as a required pallet from a high-rack storage mobile devices. They started the picking
request for warehouse processing and bin to an identification point of the high- process by fetching two material-handling
contained the planned and required rack storage bin. Once the legacy trucks from a truck buffer area and
data of outbound processes that had to material flow system moved the pallet then began the software-guided picking.
be fulfilled and accomplished by the to the identification point, the underlying SAP EWM guided a picker to the first
warehouse. In the preplanned outbound move task of SAP EWM was confirmed. pick bin and displayed on the mobile
scenario, which is typical in the retail Confirmation occurred through an auto- device the picking information, which
distribution center, this delivery distribution matically created interface telegram included the material to be picked, the
took place in a timely decoupled manner from the material flow system of the required quantity, and the pick material-
well before warehouse execution had to automated high-rack system. Immediately handling truck, where the item had to
be started. Due to the high throughput afterward, SAP EWM activated a move be placed. SAP EWM supports several
nature of large retail distribution centers, task to the picking area and assigned units of measures in the picking process,
retailers must limit manual user inter­ the task to a work list. Warehouse such as boxes of 6 or 12 pieces. This
actions. SAP EWM supports this by workers who subscribed to this work box size was displayed to the picker,
automated picking-wave creation, list could use software system–guided who then picked boxes instead of picking
based on heuristics and rules. In the work procedures with their mobile single pieces. Bar-code-labeled picking
test, the picking-wave creation took devices. SAP EWM advised them to bins, bar-code-labeled boxes, and
place as an automated background job pick up the pallet from the identification bar-code-labeled material-handling
right after the creation of the planned point and place it into the picking bin of trucks facilitated this picking step.
outbound delivery. This automated the product. Pickup and drop-off were
wave creation took place before the facilitated by bar-code labels of the Workers staged the material-handling
morning shift of the warehouse started. identification bin and the pick bin, along trucks. After each worker finished
with bar-code-labeled pallets. picking and confirmed picks for the two
Workers planned and performed trucks, the software guided the picker
replenishment. The office manager The office clerk triggered the picking- to move the material-handling trucks to
planned for the picking to take place wave execution by releasing the wave. a certain staging area by displaying the
in a picking area, based on fixed bin When a picking wave was due to execute, area in the mobile device. The picker
assignments for the various products. the shipping-office clerk displayed and moved the two material-handling trucks
SAP EWM supported this by guiding inspected the planned picking wave using to the staging area and confirmed this
dedicated replenishment from high-rack an operational warehouse-monitoring via the mobile device. Bar-code-labeled
storage to the picking area bins of the transaction. The clerk also could apply staging areas facilitated this step. After
stock needed for picking waves. The manual changes to the automatically staging confirmation, the software
shipping-office clerk used an operational created picking wave, but this happened automatically created loading tasks for
warehouse-monitoring transaction to very rarely. Then the clerk released the the material-handling trucks. It assigned

11
the tasks to the work list of the loaders, the loading in the software by scanning • Supply to a high number of midsize
who could immediately start loading the the door bar code with their mobile stores: We assumed 420 outbound
material-handling trucks onto the freight device. They continued until all planned freight vehicles per day within a time
vehicles. After having finished this picking material-handling trucks were loaded onto window of about 16 warehouse
round, the picker iterated this picking the freight vehicle. Then the application working hours. Each freight vehicle
procedure by once again fetching two asked the loader for confirmation that had a load for five midsize stores.
material-handling trucks and reentering there was no additional (unplanned) Each store had 200 products delivered
the software-guided picking information loading onto this freight vehicle. Such in eight material-handling trucks, for a
on the mobile device. confirmation set a “loading finished” total distribution of 2,100 stores per
status for the freight vehicle in the day. The load of each freight vehicle
A freight vehicle arrived and docked software, which enabled the office was five deliveries, with 1,000 items in
at a door. For each planned outbound clerk to be notified that the freight total. The load consisted of 40 material-
freight vehicle in SAP EWM, the shipping- vehicle was ready to depart. handling trucks, each containing
office clerks created the data about 25 different products. Each product
the planned freight vehicle arrival and The freight vehicle departed, and the was packed into one or several small
departure. They assigned the deliveries office clerk posted the goods issue. boxes – for example, three boxes
that had to be loaded to this freight The office clerk started the desktop of six pieces of a product. Workers
vehicle. They also planned a warehouse transaction, which displayed the current picked these boxes by means of
door for the freight vehicle and acknowl- system data for one or several freight 14 picking waves throughout the day,
edged this in the software system. This vehicles. The clerk recognized that each wave having a size of 30,000
planning part could be accomplished loading was finished for a freight vehicle items and being dedicated for 30
either prior to the physical freight vehicle and triggered the printing of the needed truckloads. Three hundred pickers
arrival or on arrival of the freight vehicle. paperwork, such as the creation of the and 30 loaders worked simultaneously.
The driver entered the office, and the delivery note. These printed documents • Supply to large stores: We assumed
office clerk registered the check-in were handed over to the driver, who then 420 outbound freight vehicles per
of the freight vehicle at the warehouse left the office and started the transport day within a time window of about
site or yard. The office clerk told the journey. While the driver walked to the 10 warehouse working hours. Each
driver at which specific door to dock the freight vehicle, the shipping-office clerk freight vehicle had a load of 1,000
freight vehicle, and the clerk executed posted goods issue for the whole products for a single large store. The
in SAP EWM the arrival of the freight truckload, executed the freight vehicle load consisted of 40 material-handling
vehicle at the door. Then the warehouse departure from the door, and executed trucks, each containing 25 different
loaders could start the loading. check-out from the warehouse site or products. Each product was packed
yard in SAP EWM. into one or several small boxes – for
Workers loaded material-handling example, three boxes of six pieces
trucks onto freight vehicles. The loaders Values of Performance of a product. Workers picked these
started the loading process by entering Characteristics (Outbound) boxes by means of 10 picking waves
the identifier of the freight vehicle into throughout the day, each wave having
their mobile devices. Then they scanned In both scenarios of the outbound a size of 42,000 items and being
the label of any material-handling truck process, we tested the processing of dedicated for 42 truckloads. Four-
from the staging area near the door, 420,000 planned outbound delivery hundred-twenty pickers and 42 loaders
and the software validated that this items in SAP EWM, which corresponded worked simultaneously.
material-handling truck should be loaded to the planned throughput of one day.
onto this freight vehicle. They loaded We used the following two scenarios
the material-handling trucks and confirmed for testing:

12
Flow-Through Process
Retail Warehouse Activities
Using SAP EWM

The flow-through scenario comprised


the following steps.

The software created planned outbound


delivery and inbound delivery. Similar
to the inbound and outbound scenarios,
SAP EWM received the delivery data
from SAP ERP via the standard inter-
face between SAP ERP and SAP EWM.
SAP EWM created deliveries according
to the planned data. The flow-through
was a preplanned process.

The office clerk prepared for goods


receipt. This was done as in the inbound
scenario.

The office clerk posted the goods receipt


and prepared for unloading. This was
done similarly to the process for the
inbound scenario except that, for the
sake of spanning a broader test space, In both scenarios of the outbound process, we tested
the clerk posted the goods receipt
after preparing for unloading.
the processing of 420,000 planned outbound delivery
items in SAP EWM, which corresponded to the planned
Workers provided material-handling
trucks for picking. One or several
throughput of 1 day.
workers were in charge of providing
material-handling trucks for picking in
the outbound areas of the flow-through Workers unloaded the freight vehicles. The office clerk triggered the picking-
work centers. Because of the preplanned This was done as in the inbound wave execution by releasing the wave.
nature of the process, they had to do scenario. This was done as in the outbound
this prior to the flow-through picking scenario.
and distribution and could accomplish it Warehouse workers performed put-
in parallel to unloading and put-away. away. This was done similarly to the Workers picked items by distributing
When a worker placed a material-handling inbound scenario except that the put- an inbound pallet to several outbound
truck in the outbound area, the worker away drop bin was not the high-rack material-handling trucks, each being
acknowledged in the software the identification point but the input area of delivered to a separate store. The
existence of the material-handling truck a work center where the flow-through workers of the work center started
for picking. goods would be distributed. The soft- their work by a logon to the work center.
ware guided the put-away workers to Then the workers started the picking by
the preplanned work. scanning an inbound pallet in the inbound

13
area of the work center. The application
guided each worker via the worker’s
mobile device. The software informed
the worker about which product and
quantity had to be fetched from this
inbound pallet and placed into which
outbound material-handling truck. The
worker acknowledged in the software
the fetch and placement by scanning
the bar code of the inbound pallet and
the outbound material-handling truck.
The software continued to guide the
work to be done until the inbound pallet
was empty. Then the worker scanned
another inbound pallet and picked items
from this pallet. The worker iterated
work on several inbound pallets. When
all inbound pallets were empty, the
worker acknowledged the completion
in the software system by scanning all
the outbound material-handling truck Workers loaded material-handling packed in boxes of 6 pieces. Each
bar-code labels and marking them as trucks onto freight vehicles. This was product was on a single inbound pallet.
finished. done as in the outbound scenario. On the inbound pallet were 400 boxes.
The 24 inbound pallets were distributed
Workers finished staging. As soon as The freight vehicle departed, and the to 400 outbound material-handling trucks,
an outbound material-handling truck office clerk posted the goods issue. which were related to 400 store deliveries.
was marked as finished, the staging This was done as in the outbound The store deliveries were made by 40
worker started the staging by using scenario. freight vehicles, each containing the
the mobile device to scan the material- deliveries for 10 stores. Each freight
handling truck’s bar-code label at the Values of Performance vehicle contained 10 material-handling
outbound area of the work center. The Characteristics (Flow-Through) trucks, each of which contained the
software guided the worker by displaying boxes of 24 different products. One
the planned staging area. The worker We conducted the test with one scenario: unload worker, 1 put-away worker, 1
acknowledged the accomplished staging a single supplier shipment with few worker for providing the empty material-
by scanning the bar code of the staging products for 400 separate store deliv- handling trucks for picking, 24 pickers,
area. eries. The test assumed a time window 40 workers for staging, and 40 loaders
of a maximum of 4 warehouse working worked simultaneously.
A freight vehicle arrived and docked hours for the flow-through process. It
at a door. This was done as in the used 1 inbound delivery with 24 products,
outbound scenario. each having a quantity of 2,400 pieces,

14
Cross-Docking
Retail Warehouse Activities
Using SAP EWM

The cross-docking scenario comprised inbound pallet. The system-guided work The performance tests
the following steps. iterated as long as there were inbound
pallets existing in the inbound staging
revealed that SAP EWM
The software created planned out- area. could achieve or surpass all
bound delivery and inbound delivery.
Similar to the inbound and outbound A freight vehicle arrived and docked
KPIs derived from the busi-
scenarios, SAP EWM received the at a door. This was done as in the ness requirements of a big
delivery data from SAP ERP via the flow-through scenario.
standard interface between SAP ERP
grocery warehouse. The
and SAP EWM. SAP EWM created Workers loaded material-handling tests proved the scalability
deliveries according to the planned trucks onto freight vehicles. This was
data. Cross-docking was a preplanned also done as in the flow-through scenario.
and robustness of SAP EWM
process. and showed the ability of
The freight vehicle departed, and the
The office clerk prepared for goods office clerk posted the goods issue.
SAP EWM to fully process
receipt. This was done as in the This was also done as in the flow- 420,000 outbound delivery
flow-through scenario. through scenario.

items in a 10-hour business
The office clerk posted the goods Values of Performance day. Stress tests on the
receipt and prepared for unloading. Characteristics (Cross-Docking)
This also was done as in the flow-
crucial outbound picking
through scenario. The test was conducted with one sce- transaction showed that even
nario: many supplier shipments cross-
Workers unloaded the freight vehicles. docked to many separate store deliv-
180,000 items per hour could
This was also done as in the flow- eries. The test assumed a time window be picked. All heavily used
through scenario. of a maximum of 4 warehouse working
hours for the cross-docking process,
mobile UI transaction steps
Workers performed cross-docking as well as 230 inbound deliveries, each had average response times
(picking). Each warehouse worker having 24 products. Each inbound
started a software system–guided put- delivery consisted of 3 pallets, with
below 900 ms.
away, which used the cross-docking each pallet containing 8 products. The
work list. The system guided the worker goods were delivered by 230 deliveries
to a specific inbound staging area and to 230 stores, each having 24 different
pallet. When the worker scanned the products in 3 pallets, which were received
bar code of this pallet, the software by several inbound deliveries. The
displayed the planned destination out- transport to the stores was made by
bound staging area. The worker moved 23 freight vehicles, each having the load
and dropped the pallet to this area and of 10 deliveries for 10 stores and thus
acknowledged the drop by scanning containing 30 pallets. One unload worker,
the bar code of the area. Then the 3 pickers, and 23 loaders worked
system guided the worker to the next simultaneously.

15
Test Results
Revealing the Performance Benefits
of SAP EWM

The performance tests revealed that Overall Results All results are related to the scenario
SAP EWM could achieve or surpass all that posted the greater challenge, which
KPIs derived from the business require- We intensively and systematically tested is the inbound goods receipt from few
ments of a big grocery warehouse. The the performance of SAP EWM 7.0 in suppliers and the outbound goods
tests proved the scalability and robust- more than 500 test runs that resulted in issue to large stores. The latter was
ness of SAP EWM and showed the a wealth of performance measurements more challenging than the former in terms
ability of SAP EWM to fully process (see Figure 3). For the sake of being of transactional performance issues and
420,000 outbound delivery items in a comprehensive, we focus here on the resource consumption requirements.
10-hour business day. Stress tests on most important transactions. Transactions All performance optimizations related to
the crucial outbound picking transaction consisted of a series of dialog steps. SAP EWM are included in the support
showed that even 180,000 items per All response times given here refer to pack SP06 of SAP EWM 7.0.
hour could be picked. All heavily used the average of the most complex and
mobile UI transaction steps had average resource-intensive dialog steps of the SAP EWM created 420,000 outbound
response times below 900 ms. More- respective transaction. It does not refer delivery items assigned to 10 waves in
over, the creation of 420,000 delivery to the average response time of all dialog 1 hour and 25 minutes.
items and their assignment to 10 created steps within a transaction (which was
picking waves took less than 1.5 hours. well below 100 ms). One outbound wave could be fully
The simultaneous inbound and outbound processed in less than one hour. This
scenario mix successfully simulated a includes docking of a freight vehicle to
productive system. a door, picking, staging, loading, goods
issue, creation of the delivery note,
Response times of complex and resource- RF transaction undocking from the door, and checkout
intensive dialog steps (back end + network time) SAP® GUI transaction
from the yard.

A stress test on the outbound picking and
1000 Wave release
sec (42000 items, 15-22 min)
staging process revealed that retailers
can achieve a throughput of 180,000
Unloading preparation picked items per hour – far beyond the
Goods issue
(1000 items, 2.7 min)
(400 handling units, 4.5 min) original KPIs. In these tests, SAP EWM
100
sec Delivery note creation demonstrated its robustness and stability.
(1000 items, 1.6 min) A scalability test proved that the system
Goods receipt resource consumption of this crucial
10 (200 items, 36 sec)
sec process is linear.

Average response time

The most complex and resource-intensive


1 dialog steps of all important mobile (RF)
sec Picking confirmation Unloading confirmation transactions of all four scenarios had
(800 ms) (500 ms)
an average response time of less than
Staging Loading Put-away Put-away 900 ms. In our scenario the response
confirmation confirmation fetch drop
0.1
sec (300 ms) (300 ms) (300 ms) (160 ms)
time of PLC-related telegrams showed
that SAP EWM is no bottleneck for
OUTBOUND INBOUND the PLC.

Figure 3: Overview of Inbound and Outbound Response Times

16
Transaction Measured Throughput Calculated Throughput
Create inbound deliveries 1,000 items in 45 sec 80,000 items/hr
2,000 handling units (HUs) in 45 sec 160,000 HUs/hr
Create outbound deliveries and waves 420,000 items in 1.4 hr 300,000 items/hr
Prepare goods receipt and unloading 1,000 items in 30 min 2,000 items/hr
(SAP® GUI) 2,000 HUs in 30 min 4,000 HUs/hr
Release picking wave (SAP GUI) 42,000 items in 15 min 168,000 items/hr
Unload (RF) 1,000 items in 41 min 1,463 items/hr
2,000 HUs in 41 min 2,927 HUs/hr
Perform put-away (RF) 1,000 items in 41 min 1,277 items/hr
2,000 HUs in 41 min 2,553 HUs/hr
Perform picking and staging (RF) 42,000 items in 17 min 148,235 items/hr
42,000 source HUs in 17 min 148,235 source HUs/hr
1,680 destination HUs in 17 min 5,929 destination HUs/hr
Load (RF) 42,000 items in 6.8 min 370,588 items/hr
1,680 HUs in 6.8 min 14,824 HUs/hr
Create delivery note (SAP GUI) 42,000 items in 10.7 min 235,514 items/hr
Perform goods issue and depart (SAP 42,000 items in 16.6 min 151,807 items/hr
GUI)

Most complex and resource-intensive System Throughput


SAP GUI dialog steps had an average
response time of less than 5 minutes. The throughputs of selected transac-
The exception was the release of large tions are given in the table. Note that
waves (42,000 items), which took 15 these values were not from stress
minutes in the isolated test and 22 min- tests, which would target a maximum
utes in the simultaneous inbound and throughput. Instead, the throughputs
outbound test. The measured runtime were dependent on the number of us-
of wave release showed that there was ers and the average think times chosen
sufficient time to release the next wave for the tests. These parameters were
while the current wave was in progress. derived from the analysis of the re-
Moreover, the SAP GUI response quired throughput of a real customer’s
times helped ensure that you can even warehouse. Further, the hourly through-
complete shipping documents and paper puts were extrapolated from runs that
printouts for large freight vehicles in a usually take below one hour (see the
few minutes. “Measured Throughput” column).

17
100
The most complex and
Wave release User %
90 System % resource-intensive dialog
Wait % steps of all important mobile
80
(RF) transactions of all four
70 Delivery notes, goods issue, undocking, and departure
scenarios had an average
60
Loading 6 response time of less than
50
Picking and staging 4 5 900 ms. In our scenario the
40
response time of PLC-related
Check-in and dock
30
telegrams showed that
20 Goods receipt SAP eWM is no bottleneck
10 Unloading and put-away 1 2 for the PLC.
0
12.12
12.14
12.16
12.18
12.20
12.22
12.24
12.26
12.28
12.30
12.32
12.34
12.36
12.38
12.40
12.42
12.44
12.46
12.48
12.50
12.52
12.54
12.56
12.58
13.00
13.02
13.04
13.06
13.08
13.10
13.12
13.14

Find Out More


Note: 3 replenishment is not in the mixed scenario.
Obtain general information about
Figure 4: CPU Utilization During Simultaneous Inbound and Outbound Run SAP EWM and the SAP Supply Chain
Management (SAP SCM) application at
CPU Utilization in Simultaneous The high load in the first 15 minutes was www.sap.com/solutions/business-suite
Scenario due to the release of the next wave /scm/featuresfunctions/execution
running in parallel to the 420 pickers of /warehousemanagement.epx.
In the online scenario, the hardware the current wave (among other process-
underlying the software system under es). The remaining time was dedicated Detailed information about SAP
test was at no point a bottleneck, as to loading, creation of delivery notes, EWM is available via the SAP
can be seen in Figure 4. The figure goods issue, and shipping transactions. Service Marketplace extranet at
shows the CPU utilization during the The numbers in the circles refer to the http://service.sap.com/scm
full processing of one picking wave – related steps in Figure 2. Warehousing. Here you can find this
run simultaneously for all inbound pro- document together with supplementary
cesses. During this run, we configured In the performance test, the load created material, such as a detailed technical
the server for 20 CPUs (40 cores). by the smaller scenarios of cross-docking description of the implementation
and flow-through is negligible compared of SAP EWM and very detailed
with the related load for the outbound performance measurement results.
and inbound.

18
Appendix
Technical Details

Test Setup Test Approach Data Setup


The standard SAP EWM 7.0 application We structured this performance test We created the master data and initial
was deployed on a server of 117,000 in consecutive phases, starting with a transactional data setup on the basis of
SAPS, with 21 dual-core CPUs. SAP thorough analysis of the scenarios in the goal of the KPIs. We used standard
Application Performance Standard scope and the KPIs to be met. As a result functionality in SAP EWM (such as
(SAPS) is a hardware-independent of this assessment, we implemented stock upload) and the legacy system
unit of measure. SAPS values are the SAP EWM as part of a system running migration workbench that is part of the
yardstick with which partners show SAP SCM 7.0. Only standard custom- SAP NetWeaver® technology platform.
how well their hardware works with SAP izing was allowed; no additional modifi- The master data quantity structure is
software. The SAPS unit of measure cations or programs were permitted. described in the section of this document
was established in 1995, and 100 SAPS The only exception was a series of pro- titled “Master-Data Setup and Ware-
is defined as the computing power to grams in the ABAP™ programming lan- house Layout.”
handle 2,000 fully business-processed guage, which simulated the interface of
order line items per hour. the SAP ERP application, which usually Single-User Testing
feeds SAP EWM with delivery docu- In the subsequent phase, we tested the
In addition, we emulated a legacy material ments. This simulation made it possible implementation of SAP EWM for single-
flow system and connected it to SAP to focus on the back end of SAP EWM user performance, using SAP GUI
EWM via the plant connectivity func- and to simplify the test landscape. Further, scripting. We ran RF transactions in
tionality of the SAP Manufacturing the implementation included an emulation SAP GUI.
Integration and Intelligence (SAP MII) of a PLC that was connected via the
application. We tested all relevant plant connectivity functionality. The Load Test
desktop and handheld transactions with PLC, along with the material flow Finally, we developed a series of com-
the SAP LoadRunner application by system, was responsible for controlling plex scripts from SAP LoadRunner to
HP – in isolation as well as in a scenario automated high-rack storage. automate the test and simulate online
mix in which all inbound and outbound users. We focused on scalability and
processes were running simultaneously. throughput, again driven by the KPIs
The handheld transactions used RF defined in the first phase. We extrapo-
devices. lated the technical layout and hardware
footprint (described in the section in
this Appendix titled “Technical Setup:
System Landscape and Test Environ-
ment”) from the resource consumption
measured in the single-user test phase.
We tested three kinds of load:

19
• Load generated by the interface Within the load-testing phase, we studied Technical Setup: System Landscape
of SAP ERP the performance characteristics of all and Test Environment
• Load coming from the users that processes in scope in isolation. Partic- The technical setup of a performance
work with desktops and SAP GUI ularly, we investigated relevant processes lab environment is a representation of
• Load created by the warehouse in scalability tests (performance as a the targeted production environment
workers who worked with the RF- function of number of users) and in (see Figure 5). To understand the former,
based devices (handhelds) stress tests. we had to sketch out the latter. The
production landscape – simplified and
The first load pattern was mimicked Finally, we ran the inbound and outbound without technical details – is depicted
by the before-mentioned interface processes simultaneously, accounting below. In the center stood the back-end
programs, which simply create the inter- for all the interdependencies of the single application, SAP EWM, which was a
face data in SAP EWM as if it would processes, to simulate the behavior of supply chain management software
be received from a real system running the back end as it would be in a real system. It exchanged business docu-
SAP ERP. The online-user load (SAP productive environment. Throughout ments (for example, delivery notifica-
GUI and RF) was simulated using the the tests, the database was filled with tions) with SAP ERP. SAP EWM
scripts from SAP LoadRunner. The transactional data equivalent to at least exchanged telegrams with the PLC for
transactional performance measured two weeks of production. This in turn control of the high-rack storage. The
using these scripts comes close to the gave the opportunity to test for potential PLC was connected to the back end
real end-user performance, with the drop-offs in performance that were due via the plant connectivity functionality.
exception that the additional time spent to time-consuming database accesses.
in RF devices was not measured, because We broadly grouped end users into two
this is highly device dependent. classes. The first users worked in the
office with the front end of the SAP
software (SAP GUI) running on desktop
Plant connectivity PCs. The second worked at the handling
functionality of SAP® MII
Mobile users units (pallets, material-handling trucks,
and so on) with mobile devices that
PLC
were wirelessly connected to the back
end. These devices were connected via
Internet transaction server (ITS) mobile
Telegrams technology over HTTP.
HTTP/ITS from SAP EWM

The layout of the test environment is


Delivery SAP ERP depicted in Figure 6. The system under
documents
Back end: test consisted of SAP EWM installed
SAP SCM (SAP EWM) on an IBM pSeries P595 server with
IBM System Storage DS8000 and the
material flow system emulation. SAP
SAP GUI users EWM ran as part of SAP SCM 7.0
PLC = programmable logic controller SP04, with IBM DB2 9.5.004 as the
SAP EWM = underlying relational database manage-
SAP Extended Warehouse Management ment system (RDBMS).
SAP SCM =
SAP Supply Chain Management

Figure 5: Targeted Production Landscape

20
SAP SCM 7.0

IBM DB2 9.5


LPAR with
Back end: 21 POWER6 CPUs
SAP® LoadRunner by
HP 9.1 on Windows 2003 SAP EWM
Back end: SAP EWM
IBM pSeries
P595
HTTP IBM System
Storage
DS8000
SAP GUI
Plant connectivity
Telegrams functionality of SAP MII
from and PLC emulation
SAP EWM on VMWare Server
running Windows 2003

Load generator System under test

SAP SCM = SAP Supply Chain Management SAP MII =


LPAR= single logical partition SAP Manufacturing Integration and Intelligence
SAP EWM = PLC = programmable logic controller
SAP Extended Warehouse Management

Figure 6: Test Environment

SAP SCM, as well as the RDBMS


software, ran on a single logical parti-
tion (LPAR) with up to 21 dual-core
POWER6 5.0-GHz CPUs, with simulta-
neous multithreading (SMT) enabled.

The Java-based material flow system
emulation was deployed on VMWare
Server running Windows 2003, con-
nected to SAP SCM via the plant con-
nectivity functionality of SAP MII.

The load from HTTP and SAP GUI was
generated with SAP LoadRunner 9.1
running on Windows 2003.

21
50 101 602 (10/08)
©2010 SAP AG. All rights reserved.

SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign,


SAP BusinessObjects Explorer, and other SAP products and services
mentioned herein as well as their respective logos are trademarks or
registered trademarks of SAP AG in Germany and other countries.

Business Objects and the Business Objects logo, BusinessObjects,


Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius, and
other Business Objects products and services mentioned herein
as well as their respective logos are trademarks or registered trade­-
marks of Business Objects Software Ltd. in the United States and
in other countries.

All other product and service names mentioned are the trademarks
of their respective companies. Data contained in this document serves
informational purposes only. National product specifications may vary.

These materials are subject to change without notice. These materials


are provided by SAP AG and its affiliated companies (“SAP Group”)
for informational purposes only, without representation or warranty of
any kind, and SAP Group shall not be liable for errors or omissions with
respect to the materials. The only warranties for SAP Group products and
services are those that are set forth in the express warranty statements
accompanying such products and services, if any. Nothing herein should
be construed as constituting an additional warranty.

www.sap.com /contactsap

You might also like