The algorithm consists of three elements. One is
container selection, another is loading configuration, and the other
is loading/picking sequence. A heuristic for determine the required
size and number of containers is provided as the first element. A
linear programming model for calculate the position of each item
in a container is developed as the second element. Finally, a sequence
of order picking is generated based on the positions from
a loading configuration.