Skip to Content
Technical Articles
Author's profile photo Flavio Marcilio Silva

Cartonization planning in EWM for waves based on predefined algorithms

Purpose:

In shipping, cartonization is a process that evaluates items in an order to determine the number and size of each carton needed to ship the order.

In traditional packing environments, employees choose the boxes themselves or use order-fulfillment software to select the boxes. Cartonization automates and improves traditional manual shipping methods by saving money and reducing waste. For example, using cartonization can reduce the need to fill voids in boxes, result in less damage because goods are packed and shipped more efficiently and reduce overall shipping costs because packaging weights are reduced.

You can use cartonization planning to improve the creation of shipping handling units (HUs) based on information from product master data and outbound delivery orders, such as quantities, volume, and weight. Cartonization planning results in the creation of planned shipping handling units (PSHUs) that you can use as templates for creating shipping HUs during picking or packing

Overview:

The scenario described below is covering three customers with the same route. There are also three products and three sizes of cartons which will be automatic defined according to the volume & weight capacity.

The EWM process steps starts with an automatic wave assignment based on the customer´s route as well as an outbound process oriented storage control with 2 steps (pick and pack).

Scenario 1:

– Customer HE10NE, products A,B and C with volume & weight capacity for large boxes.

Scenario 2:

– Customer HE10NW, products B and C with volume & weight capacity for medium boxes

Scenario 3:

– Customer HE10SE, product A with volume & weight capacity for small boxes

 

Step 1 : Customizing

Define package bulding profile

SPRO –> IMG –> EWM –> Goods issue process –> Cartonization planning -> Define package bulding profile

Define number ranges for identification of PSHUs

SPRO –> IMG –> EWM –> Goods issue process –> Cartonization planning -> Define number ranges for identification of PSHUs

Configure cartonization planning on warehouse number level

SPRO –> IMG –> EWM –> Goods issue process –> Cartonization planning -> Configure cartonization planning on warehouse number level

Define algorithm profiles for cartonization planning

SPRO –> IMG –> EWM –> Goods issue process –> Cartonization planning -> Define algorithm profiles for cartonization planning

Define access sequence of algoriyhm profiles

SPRO –> IMG –> EWM –> Goods issue process –> Cartonization planning -> Define access sequence of algoriyhm profiles

Define process profiles for cartonization planning

SPRO –> IMG –> EWM –> Goods issue process –> Cartonization planning -> Define process profiles for cartonization planning

Note. This blog describe “Cartonization planning for waves”

Determine process profiles for cartonization planning

SPRO –> IMG –> EWM –> Goods issue process –> Cartonization planning -> Determine process profiles for cartonization planning

Define packing profile for warehouse order creation

SPRO -> IMG -> EWM -> Cross-process settings -> Warehouse order -> Define packing profile for warehouse order creation

Define creation rule for warehouse orders

SPRO -> IMG -> EWM -> Cross-process settings -> Warehouse order -> Define creation rule for warehouse orders

Define search sequence of creation rules for activity areas

SPRO -> IMG -> EWM -> Cross-process settings -> Warehouse order -> Define search sequence of creation rules for activity areas

Define process-oriented storage control

SPRO -> IMG -> EWM -> Cross-process settings -> Warehouse task -> Define process-oriented storage control

Define warehouse process type

SPRO -> IMG -> EWM -> Cross-process settings -> Warehouse task -> Define warehouse process type

Define control indicators for determining warehouse process types

SPRO -> IMG -> EWM -> Cross-process settings -> Warehouse task -> Define control indicators for determining warehouse process types

Determine warsehouse process type

SPRO -> IMG -> EWM -> Cross-process settings -> Warehouse task -> Determine warsehouse process type

Define work center

SPRO -> IMG -> EWM -> Mater data -> Work center -> Define work center

Step 2 : Master data

Maintain pack specification 3 times for each pack material described below.

  • Material “66“ – cartonization large
  • Material “67“ – cartonization medium
  • Material “68“ – cartonization small

t.code : /n/scwm/packspec

E.g. packspec “517“ assigned to pack material “66“

Determine algorithm profiles for cartonization planning

t.code : /n/scwm/cappdet

Assign start/end storage bin for activity area

t.code : /n/scwm/seba

Sort storage bins

t.code : /n/scwm/sbst

Maintain material master data

t.code : MM01 (ERP)

  • “Product A“
  • “Product B“
  • “Product C“

Maintain pack material (material type VERP)

t.code : MM01

  • “ Packed pharma – Large“
  • “ Packed pharma – Medium“
  • “ Packed pharma – Small“

Step 3 : E2E Process

Sales Order (ERP)

t.code : VA01

Outbound delivery (ERP)

t.code : VL02N

note. All of them is assigned to the same route.

Automatic wave assignment

t.code : /n/scwm/mon

Cartonization planning for waves

t.code : /n/scwm/capwave

Note. You can also activate cartonization planning log, as follow:

Easy SAP menu -> EWM -> Settings -> Application log -> Active application log (/n/scwm/actlog)

Subobject : “CAP”

 

*** Cartonization planning results

T.code : /n/scwm/cap

Wave released and picking step (CAR1)

t.code : /n/scwm/mon

Packing step (CAR2)

t.code : /n/scwm/pack

 

Then, after the packing step it would follow the standard loading and goods issue processes.

References :

https://help.sap.com/saphelp_ewm900/helpdata/en/9a/9394774d164a4386c5a03124df9be4/frameset.htm

https://help.sap.com/saphelp_SCM700_ehp02/helpdata/en/36/17ca418c4e4bea96b304726d94231f/content.htm?no_cache=true

https://searcherp.techtarget.com/definition/cartonization

Assigned Tags

      5 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Philippe Pelaez Lopez
      Philippe Pelaez Lopez

      Hi Flavio Marcilio

      Great post.

      Small question regarding scenario 3.

      When i see the dimensions of the product, i see that the box 3 can't enter in the small box. Is the algorithm of SAP only looking at volume and weight? not the dimension of the product.

      kr,

      Philippe

      Author's profile photo Juergen Pitz
      Juergen Pitz

      Hi,

      in the algorithm profile is a flag to "check dimensions", so dimensions can be considered.

      What the standard algorithm delivered by SAP can not do by itself, is a nested packing (if this is what you are asking). For this you have to define your own algorithm (the algorithm is always an implementation of the BAdI /SCWM/EX_CAP_ALGORITHM).

      Brgds

      Juergen

      ---
      Want to learn EWM?
      Check for EWM courses @ https://training.sap.com/trainingpath/Applications-Logistics+Execution+%26+Warehouse+Management-SAP+EWM
      Get a SAP Learning Hub Subscription: https://training.sap.com/shop/learninghub

      And it is EWM. NOT eWM - Duh!
      And if your question includes the word "transfer order" - do NOT tag the question with Extended Warehouse Management!

      Author's profile photo Flavio Marcilio Silva
      Flavio Marcilio Silva
      Blog Post Author

      Hi Philippe,

      Hope you doing well 🙂

      Not sure if I got your point correctly, but I think what you mean is regarding the pack specification sequence. You will be able to define what sequence the product should follow in order to the define  the box1, box2 or box3. Follow one example in the configuration attached.

      Hope it clarifies your doubts.

      best regards,

      /Flavio Marcilio

      Author's profile photo Heidi Cortez Pollinger
      Heidi Cortez Pollinger

      Hello,

       

      Hope you are doing fine.

       

      Thanks for the scenario clarification but I have a missunderstanding when you have 3 (three) products that comes from different storage type and depends on each storage type you will do the packing diferently. Example:

       

      Producto A --> Storage type 0010 --> Work Center 1PAC

      Product B --> Sotrage type 0012 --> Work Center 2PAC

      Product C --> Storage type 0012 --> Work Center 2 PAC

       

      I would like to do a cartonization where product A must be packed different from product B & C because product A. My example is from a storage type that is MFS and storage type that are not MFS. What is picked from MFS is packed by a person in a single box but Storage type 0012 is a standard behaviour that is packed by another person.

       

      I see very dificult that the cartonization see the picking tasks previous that it is generated thinking that material A could be in Storage type 0010 and storage type 0012 depends on the capacity.

       

      Hope you can clarify more my doubt.

       

      Many thanks.

       

      Regards.

       

      Ignacio SOVERCHIA

      Author's profile photo Prashant Soman
      Prashant Soman

      Hi Flavio - Very good post. I get below error for my warehouse in scenario 3 -

      # 1 delivery items where process profile does not exist .

      # Error while reading CAP process profile of warehouse number 1111.

      Can you help me understand what must have gone wrong?

      Thanks

      Prashant