SAP Warehouse Management’s (SAP WM’s) continued growth, coupled with advances in warehouse automation, has led more companies to try to improve efficiencies by integrating SAP WM with warehouse automation. Find out some best practices for the integration process.
Key Concept
To improve efficiencies in the warehouse, companies often turn to automation. Warehouse automation comes in a wide variety of forms including powered conveyor storage/sortation systems, automatic storage and retrieval systems, and automatic case or item pick systems. Typically, the business justification for one of these systems is a reduction in direct labor, better space utilization, or improved throughput. Whether you are evaluating the need for warehouse automation or already have it in place, understanding how SAP Warehouse Management (SAP WM) can integrate with automation will help you take full advantage of your investment in automation and SAP WM’s capabilities.
I’ll cover the different roles SAP WM and warehouse automation play in a typical distribution environment. I’ll present some benefits you can achieve through a robust interface design and guide you through a recent case study of a successful SAP WM implementation with a large scale mezzanine conveyor storage/sortation system. Then, I’ll present some key considerations and pitfalls to watch for when integrating SAP WM with automation.
SAP WM’s Role in Warehouse Automation
Figure 1 shows the high-level roles SAP WM plays with a few common types of warehouse automation. Regardless of the amount of automation, the role of SAP WM should remain the same. SAP WM should function as the central nervous system of the warehouse. It contains the core business processing logic that coordinates all the various distribution activities to enable an efficient operation. SAP WM should also function as the inventory system of record while serving as the clearinghouse for all transactions that affect inventory.

Figure 1
Roles SAP WM plays with different types of warehouse automation
With SAP WM as the backbone processing engine, warehouse automation should be viewed as a valuable and specialized extension for task execution. Warehouse automation vendors often bundle warehouse management system-type capabilities with their solutions. However, some of these capabilities overlap with SAP WM. It is therefore important to clearly define the different roles and functions that SAP WM and automation should play before the detailed design takes place. Regardless of the SAP WM application (i.e., traditional WM, ERP Central Component [ECC] Extended Warehouse Management [EWM], or SCM EWM) or the version you are running, the high-level roles SAP WM plays with warehouse automation should remain the same.
Integrating Warehouse Automation with SAP WM
In the past, warehouse automation was often viewed simply as the machinery required to move goods from point A to point B, or to perform some type of specific physical function. Often there was no link from the upper-level control system, such as a warehouse management system, to the warehouse automation’s sub-system. If interfaces were in place, they tended to be overly simplistic and, most likely, unreliable. As companies continue to look to their supply chains for ways to gain competitive advantage, they recognize the value in fully integrating their warehouse automation with their warehouse management system. By doing so, they enable a data-rich exchange of information that greatly improves visibility at a detailed level and provides for a more seamless and reliable operation.
Integration between SAP WM and warehouse automation aids how work is prioritized and performed in the warehouse. For example, when order pickers fulfill orders through the assistance of a pick-to-belt mezzanine sortation system, a delivery’s priority in SAP can determine both the picking sequence, as managed by SAP WM, as well as the priority within the sortation system. The sortation system can route products for high priority deliveries first, thereby reducing fulfillment cycle time. Traditionally, sortation systems maintained shipping priorities based on static routes or dock doors. These priorities were only maintained within the sortation system and rarely changed.
SAP WM can maintain full visibility throughout the process including real-time inventory tracking at the bin level. Whether SAP WM is interfacing to an automatic storage and retrieval system (AS/RS), a carousel, or a pick-to- light system, it can continue to monitor and track inventory as it is put away, replenished, and picked via warehouse automation. Also, by maintaining bin-level tracking, SAP WM can continue to provide detailed traceability of batch characteristics, expiration dates, quality status, and vendor attributes throughout the process.
A Case Study
Figure 2 shows the high-level process flow of a recent and successful implementation of SAP WM with a large-scale pick-to-belt sortation system within the packaged food distribution industry. The implementation involved a multi-level mezzanine with pallet flow racking, an outbound power conveyor with a high-speed in-line scanner, and automatic shipping lane diverts. The basic process involves hand-thrown case picks from pallet flow bins to an outbound conveyor using radio frequency (RF) scanners. Picked cases then pass the in-line scanner to be routed to the appropriate shipping lane. Once cases are queued at the shipping lanes, they are floor stacked on trailers in delivery sequence.

Figure 2
How SAP WM can integrate with a conveyor sortation system
The five steps I present in the figure and discuss below both guide you through the physical process and information flow and highlight some best practices to keep in mind when integrating SAP WM with warehouse automation.
Step 1. Create transfer order using the Outbound Delivery Monitor. Using the Outbound Delivery Monitor in SAP WM (transaction code VL06o), end users review the deliveries that need to be shipped for the day. Based on scheduled ship times, users select one or more deliveries for fulfillment. SAP WM then automatically creates transfer orders for the selected deliveries.
As part of the transfer order creation process, the system selects the specific product batch to be picked based on remaining shelf life. When selected, a systematic control is built into the process to ensure proper stock rotation. When there are multiple bins with the same product batch, SAP WM selects the appropriate source bin based on travel path optimization.
Also during transfer order creation, a preconfigured custom output type triggers the generation of an interface file. The interface file contains the key delivery data elements the sortation system uses to route product to the correct shipping lane in the correct sequence. Some of the key interface data elements are material, batch, delivery, priority, dock door, and customer.
After the interface file generates and is deposited in a shared directory, middleware takes over and manages the timely transmission of the data file to the sortation system. The middleware and supporting data exchange programs all use time-stamp logic to ensure proper data processing sequencing. When the transfer order information has made it to the sortation system, the sortation system waits for the picked cases to pass the in-line scanner. Figure 3 shows the fulfillment process initiated by the Outbound Delivery Monitor (transaction code VL06o).

Figure 3
Outbound Delivery Monitor
It is important to note that having a clear understanding of the required data transmission speeds is essential early in the design process. The required transmission speed should be based on the fastest physical scenario possible. For example, assume no picking queue time and the shortest possible conveyance distance.
Step 2. Perform case picking. After the Outbound Delivery Monitor releases transfer orders for picking, pickers use SAP WM RF transactions to perform case picks. Picking accuracy is confirmed through RF scan confirmations of product ID and batch barcodes that are preprinted on each case from manufacturing. After the picks are performed, the system automatically updates the transfer orders with an interim status in SAP WM. After the cases for a delivery have passed the in-line scanner and have successfully been diverted, the system then updates the final transfer order confirmation status from the sortation system.
Step 3. Carry out in-line sortation. As cases pass the sortation system’s high- speed in-line scanner, barcodes containing the product ID and batch number are captured. The sortation system then routes the product to the correct shipping lane based on the previously downloaded ship-to information from SAP WM. The sortation system includes additional logic that routes product for higher priority deliveries first. In the event of a shortage, the sortation system uses round-robin logic to evenly distribute product across deliveries of equal priority.
Step 4. Confirm transfer order. After successfully diverting all products for a delivery, the sortation system automatically generates a confirmation file to update SAP WM. The middleware layer accepts and converts the confirmation file into an IDoc format that SAP WM can accept. SAP WM then processes the IDocs and updates the transfer orders with a confirmation status. Figure 4 displays the queue of outbound deliveries in SAP WM that are waiting to be confirmed by the sortation system.

Figure 4
Outbound deliveries to be confirmed by the sortation system
Step 5. Post goods issue with shipping documentation. When all transfer orders for a delivery have been confirmed, the Outbound Delivery Monitor notifies the shipping clerk to print the shipping documentation and to perform the post goods issue. After the documentation is generated and the post goods issue is performed, SAP WM relieves inventory and places it into an in-transit status. Figure 5 displays the queue of outbound deliveries ready for post goods issue.

Figure 5
Outbound deliveries ready for post goods issue
Error Processing
Whenever integrating warehouse automation to an upper-level control system such as SAP WM, you need to incorporate robust error processing into the design in addition to recovery and contingency plans. Because warehousing systems deal in the physical world, exceptions occur. Here are some successful error processing features that were incorporated in the case study:
Ensure interface files can be manually regenerated. There must be a method available for the sortation system to regenerate interface files and for the interfaces to direct the regenerated file to a location other than the default directory (i.e., a different drive location, a CD drive, or USB memory stick). This allows manual transporting of files in the event of a connectivity failure, failed processing, or corrupted files. This capability also comes in handy during the testing phase. You can easily pass data files from the sortation system’s test environment to SAP WM without having the middleware layer set up. (Typically you do not configure the middleware layer until well into system testing to avoid having to reconfigure it after changes have been made based on testing.)
Automatic exception notification. Consider building in automatic e-mail notification to notify support staff when there is an issue generating and processing interface files. You can set up automatic notification that monitors SAP WM, the middleware layer, and the automation’s sub-system to ensure the whole interface process is being monitored.
Leverage SAP WM’s standard error processing capabilities. You can fully leverage SAP’s standard IDoc processing and reprocessing capabilities in the event of IDoc failures. In general, SAP’s IDoc monitoring functionality provides a great way to monitor the health of the interface data transmissions with the automation sub-system. Figure 6 displays the standard IDoc queue of outbound deliveries ready for post goods issue.

Figure 6
Standard IDoc processing
Special Considerations
Besides the normal challenges of implementing new warehouse processes and technology, project teams can face some unique challenges when integrating warehouse automation with SAP WM. These are batch management traceability, interface timing, change management, and testing. Let’s look into each of these in detail.
Batch management traceability. Increasingly, companies are feeling the pressure to track in detail the specific manufacturing batches that flow through their supply chains. A good example of this is in the processed food industry where production batch information often needs to be traced all the way to the end customer in the event of a recall.
As part of the design process it is important to evaluate the pros and cons related to detailed batch traceability. As a general rule, the more detailed the traceability requirements the more disciplined the end-user process will need to be and the more robust the warehouse automation integration design will need to be. For example, if strict first-in-first-out is a requirement, you need to configure the system to automatically select specific batches based on remaining shelf-life when transfer orders are created. This requires pickers to only pick the specified batch, thereby limiting the possible bin locations for picking. From a warehouse automation perspective, detailed batch traceability means that the automation’s sub-system needs to track and confirm that specific batches are successfully fulfilled for a specific customer delivery. This is a more granular requirement than just ensuring the correct product is fulfilled.
Interface Timing. During the design process it is important to understand the physical timing requirements related to data transmissions between SAP WM and the automation sub-system as it relates to the physical goods movement in the warehouse. The fastest possible physical scenario should be used as the baseline. For example, when integrating warehouse automation with powered conveyor, the shortest possible conveyance distance should be used when determining travel time, not the average travel distance. Also, set up the interface data file processing jobs in quick intervals so that a data file has time to automatically reprocess in the event of a transmission issue.
When the technical and physical timing requirements are well understood, be sure to look for ways to validate the timing during your testing program. This isn’t always easy to do since testing takes place in a lab environment. Look for creative ways, such as using off shifts, to administer tests using the actual automation equipment.
Understand change management requirements. When companies integrate SAP WM with warehouse automation, it is easy to overlook the change management component of the project. However, understanding the impacts the project will have on end users and warehouse supervisory staff is important to the project’s success.
Establish a structured training program that informs users about the new terminology, the purpose of the project, and how SAP WM and the warehouse automation work together. If the end users are being retrained from a prior warehouse management system or warehouse automation sub-system, incorporate ways to translate the prior system’s terminology into the new system and process terminology. It is also important to explain in business terms why the new system makes the end users’ lives better. By keeping the end-user perspective in mind when developing the training program, you are less likely to have issues obtaining end-user support later in the project.
Ensure a robust testing program. Each stage of an implementation project from requirements definition, design, build, and system testing to startup, are critical and equally important. However, system testing is where everything comes together into the end-state solution. Rigorous system testing is the key to reducing risk while helping to ensure success.
The first step to system testing is to develop a thorough test plan that identifies project resources, timelines, and testing phases. A good test plan includes multiple test phases that build on one another. For example, a test plan can include point-to-point testing, integration testing, volume testing, and business readiness testing. Adequate time and resources need to be dedicated to each phase and should be detailed in the project plan.
There is no doubt that system testing can be a grueling process that is often monotonous and frustrating for a project team. However, try to avoid becoming discouraged when problems are uncovered, and focus on getting quick resolutions. Remember that every resolved problem brings you one step closer to a complete solution. If your team has a good test plan in place and prepares and conducts each test phase faithfully, all the hard work will reap the rewards with a smooth go-live.
Bryan Fricke
Bryan Fricke is a senior managing consultant with IBM’s Global Business Services. He works on supply chain management challenges with an emphasis on warehouse operations/warehouse management solutions. He has implemented both SAP and non-SAP warehousing systems. You may email Bryan at bryan.a.fricke@us.ibm.com.
If you have comments about this article or publication, or would like to submit an article idea, please contact the editor.