Accelerate Stock Picking Time With Milk Runs in Business Central

Does your team spend more time picking stock than they should? If so, you must know about milk runs. By understanding how to set up Business Central using milk runs, users can minimize picking time and costs.

Ā­Ā­What Is a Milk Run?

The term ā€œmilk runā€ derives from the method used by the dairy industry to deliver the daily requirements of milk to the dairy co-operatives picking up milk from multiple suppliers and delivering it to a common point — typically a local distribution center — for further processing.

A milk run ensures that the minimum distance is travelled and the maximum demand is carried into the delivery vehicle. Though milk run derives from logistics, the same applies to warehouse management. Instead of picking up goods from suppliers and delivering to a sorting point, we use milk runs to pick from warehouse bins and place goods into a loading bay or vehicle.

Ā­Ā­Enabling Milk Runs with Bin Codes and Ranking

By default, Business Central will arrange your warehouse activity lines using the bin code in descending order.

Table

Description automatically generated

In the example above, I have bin codes arranged in ascending order. If the stock to pick is in both bins A01A and A01B, the picker will be sent to Bin A01B first. Therefore, the Bin Type Code and ranking play a role in the milk run. My bins A01A and A01B are set up with the code MISC. This code allows both picks and put-aways movement to and from these bins. With such a setup, A01B will always be the first bin to be depleted when we pick goods. I have set up my item 1928-S with four fixed bins, from A01A to A01C.

Table

Description automatically generated

Ā­Ā­Ā­Ā­Ā­Ā­Ā­Ā­Ā­Ā­Ā­Ā­Ā­Ā­I have received two pallets of this item and posted the warehouse receipt. Let’s see how BC handles the put-away and picks.

Ā­Ā­Milk Run Example in a Warehouse Put-Away

Ā­Ā­After receiving my item 1928-S, I created a warehouse put-away. The first bin to get the first pallet is A01C, then A01B. 

Graphical user interface, table

Description automatically generated

Ā­Ā­Ā­Ā­Ā­Ā­Ā­Ā­Ā­Ā­Ā­Ā­Milk Run Example in a Warehouse Pick

Ā­Ā­With the same setup, I created a sales order for one pallet of item 1928-S. Business Central sends the user to A01C.

Graphical user interface, application, table

Description automatically generated

If I create a pick for three pallets, the picker will be sent to A01C first and asked to place the pallet into the loading bay, and repeat until the last pallet in A01C is picked.

Graphical user interface, table

Description automatically generated

Although in some cases this process is correct (i.e., pick one pallet, place it in a loading bay, and repeat), there are instances where you want to keep picking multiple items before placing the goods in the loading bay. The easiest way to achieve that is to change the sorting method of your pick. For example, this could involve choosing a bin ranking on the pick note.

Graphical user interface

Description automatically generated

Ā­Ā­Ā­Ā­Ā­Ā­Ā­Ā­Ā­Ā­Ā­Ā­Ā­Ā­Ā­Ā­Even though my bins are all set up with a ranking of 0, Business Central uses the same descending logic to rank my bins in the picking note: A01C first, then A01B and A01C. Lastly, place three pallets in the loading bay.

Ā­Ā­Use Bin Ranking to Optimize Your Milk Run

Ā­Ā­Sometimes you want to control the order of the bins in your warehouse document regardless of the bin code. Bin ranking does precisely that. Let’s set up our bins in aisle A with a higher priority so that our pickers can go to aisle A and pick from the lowest bin before moving to B. Likewise, I want my pickers to go to the next aisle and pick from the lowest bin, even if there is stock available on a C or D level of my ranking units. First, I set up the bins with a ranking where a higher number means a higher order.

Graphical user interface, application, table

Description automatically generated

In the example above, all my bins with the last letter A have higher priority. Also, I have ranked the bins in ascending order so that aisle A comes before B, etc. The naming convention that I use are as follows:

  • First letter = Aisle
  • Two-digit number = The racking unit
  • Last letter = The racking unit floor lever, where A is the lowest and D is the higher level

This setup allows me to start picking from aisle A and pick stock from the lowest level. I have received stock in all the bins and created an order for four pallets. This is how the picking note shows:

Graphical user interface, table

Description automatically generated

Business Central is now choosing the bins with the higher priority. Although I have stock in bins A02B and A02C, my warehouse pick does not include those bins. This looks like what we need, though we still have a “take” action followed by a “place” action. If we want our pickers to pick all the items following an efficient milk run and place all the goods picked in loading bay 01, we can use the Action Type sorting method. Pick lines will be sorted by action type first and bin ranking afterwards.

Graphical user interface, table

Description automatically generated

Ā­Ā­Ā­Ā­Ā­Ā­Ā­Ā­Ā­Ā­Key Takeaways

  • Warehouse activity lines with bins with the same ranking are created by bin code in descending order.
  • Use bin ranking to enable your preferred priority for pick and put-aways.
  • Use action type to group warehouse activities using a milk run system.

Welcome to our new site!

Here you will find a wealth of information created for peopleĀ  that are on a mission to redefine business models with cloud techinologies, AI, automation, low code / no code applications, data, security & more to compete in the Acceleration Economy!