Walking Route Optimization (Pick Sequence) via Alternative Sorting Codes
Table of Contents
In this chapter, you will learn how to individually control the sequence of bin locations during the picking process in COBI.wms.
By using the “Alternative Sorting Code” field in the SAP Business One master data, the walking route for the picker can be optimized without being bound to the rigid alphanumeric logic of the bin location codes.
Purpose and Functionality
By default, COBI.wms sorts the pick list according to the technical bin location code.
This often leads to inefficient walking routes (e.g., zig-zagging through the aisles) if the naming of the bins does not exactly correspond to the physical walking direction.
By using the Alternative Sorting Code, you override this default sorting.
COBI.wms recognizes the stored value and sorts the positions within a picking document in ascending order based on this field.
Configuration in SAP Business One
Data maintenance is performed directly in the master data of your SAP system:
- Navigate to: Inventory → Bin Locations → Bin Location Master Data.
- Call up the desired bin location.
- In the Bin Location Properties section, you will find the field Alternative Sorting Code.
- Enter the desired value here (alphanumeric input is possible).
Tip: Ensure consistent numbering (e.g., 001, 002, 003) to maintain the correct sequence even with more than ten bins (keyword: sorting logic with leading zeros).
Deactivation in COBI.wms
By default, COBI.wms automatically takes alternative sorting codes into account, provided they are maintained in SAP Business One.
However, if you prefer the standard sorting by bin location codes, you can deactivate the use of the alternative codes as follows:
- Open the COBI.wms app.
- Navigate to the App Options (Settings).
- In the “Picking” section, enable the option “Ignore sort code of bin locations”.
Important: If this box is checked, the sorting sequence stored in SAP B1 is ignored and the app sorts purely alphanumerically according to the technical bin location codes.
Practical Example
Suppose you have a shelf aisle where you want to pick the left side first (odd numbers) and then the right side (even numbers) on the way back.
| Bin Location Code | Alternative Sorting Code | Expected Pick Sequence |
|---|---|---|
| 05-G01-R01-001 | 10 | 1st Pick |
| 05-G01-R01-003 | 20 | 2nd Pick |
| 05-G01-R01-005 | 30 | 3rd Pick |
| 05-G01-R01-004 | 40 (Way back) | 4th Pick |
| 05-G01-R01-002 | 50 (Way back) | 5th Pick |
Without the alternative code, the app would sort strictly by the end number (001, 002, 003…), which would force a constant, time-consuming side change in the aisle.
Notes & Limitations
No dynamic optimization: This is a static sorting method.
The app does not calculate the route live based on the current position, but strictly follows the logic stored in the master data.
Maintenance effort: Sorting only works as well as the data maintained in SAP B1.
Missing entries in this field are generally handled according to the standard logic.
Alphanumeric logic: Since the field is alphanumeric, the system sorts “1, 10, 2”.
Therefore, it is best to use a numerical scheme with leading zeros (e.g., 00010, 00020) so that you can flexibly insert locations in between later.

