Personal Insights
Wave – EWM
Wave Management:
In this blog post, below topics related to waves are covered:
- Waves brief overview
- Configuration and master data settings
- Process (testing of 2 scenarios covered)
Waves:
Waves comes under the outbound process in EWM. Using the wave function in EWM, you can combine items or split items from warehouse requests for outbound deliveries into waves. These waves can then be used to further create warehouse tasks/orders for picking process. By releasing the waves and confirming the warehouse tasks, you are simply confirming the picking process. Waves can be triggered or generated based on numerous parameters e.g., warehouse number, product, route, activity areas etc, which will be discussed in the configuration part.
The task of wave is to create warehouse tasks automatically at a certain time defined by the user. It will not automatically combine multiple warehouse tasks into one warehouse order (for this WOCR must be set up).
Configuration and master data settings required:
- Maintain Wave types
- Maintain Wave categories
- Set Automatic Wave generation for Warehouse process type
- Define Field Catalogue
- Define Condition Tables
- Define Access Sequences
- Define Condition Types
- Define Determination Procedure
- Assign Procedure to Document Type
- Define Condition Maintenance Group
Additionally, there are few master data settings that are needed
- Maintain Wave templates
- Maintain conditions for Determining Wave Templates
Configuration screen shots:
- Maintain Wave types
- Maintain Wave categories
- Set Automatic Wave generation for Warehouse process type
- Please note that here I am using a specific warehouse process type and in-order for the product to trigger this WPT, there are other configurations and master data settings needed e.g., WPT Determination, WPT indicators etc. which will not be discussed here.
- Define Field Catalogue
- Here, the user can create new fields which can be used to trigger a wave template. But in this blog, I will be using the standard fields, which are Warehouse number and Product.
- Define Condition Tables
- Here, I have created a new condition table with 2 fields from the field catalogue, namely warehouse number and product.
- Define Access Sequences
- Define Condition Types
- Define Determination Procedure
- Assign Procedure to Document Type
- Define Condition Maintenance Group
Once the above configurations are complete, there are certain master data which needs to be maintained.
- Maintain Wave templates
Note: Please note that during the creation of wave template, the cutoff date and time needs to be maintained. Else the user will get error during wave creation Refer SAP Note: 3205144
- Maintain conditions for Determining Wave Templates
This ends the configuration and master data part.
Additional remark: If the user needs to have multiple warehouse tasks under one warehouse order in a wave, there are other settings needed at warehouse order creation rule level. This can also be discussed later.
End to End Process Testing:
First, I would like to add stock into the warehouse with a simple inbound process by:
- Creation of purchase order, inbound delivery and putaway.
After the inbound process, I would like to run 2 scenarios related to wave. I will be creating 2 sales order to different customers (same material).
- Waves without WOCR (warehouse order creation rules not defined)
- Waves with WOCR (warehouse order creation rules not defined, to show combining of warehouse tasks in a warehouse order of a wave)
Inbound Process:
Since the stocks are in your warehouse, we can start the outbound process.
Outbound process – Scenario 1: Waves without WOCR (warehouse order creation rules not defined)
Create outbound deliveries for the above sales orders:
Check outbound deliveries in EWM:
Open Maintain Wave:
This ends scenario 1.
Outbound process – Scenario 2: Waves with WOCR (warehouse order creation rules defined)
In this scenario, I will directly show the ‘Release waves’ part as the steps before are the same. Before creating sales order and outbound, I will set up WOCR and assign it to warehouse process type.
As the next steps, the user can confirm the warehouse order (which confirms both the warehouse tasks for multiple outbound delivery simultaneously) and posts goods issue.
This ends scenario 2.
I hope this blog helps to understand waves and its related configuration to execute the process. Thanks for reading the blog post.
Hi, the document and step by step is very clear. I think it would be useful to add the transaction for every screen
Thank you for share you knowledge!!
Thank you
Thanks for sharing a wonderful blog, much appreciated.
thank you Kuoli Jing.
Thank you very much for sharing.
I followed your steps to make the configuration and checked it twice. No other issues were found, but I couldn't find the wave information in the wave (Tcode:/SCWM/WAVE). Can you help me analyze what caused it?
Looking forward to your reply.
Thanks.
please check if you have maintained wave template properly e.g., cut off date, time etc.
The problem has been resolved.
Thank you very much for your reply.