A hybrid artificial neural network, genetic algorithm and column generation heuristic for minimizing makespan in manual order picking operations

https://doi.org/10.1016/j.eswa.2020.113566Get rights and content

Highlights

  • A soft computing-based column generation heuristic for order picking is proposed.

  • The proposed algorithm is compared against PSA-ACO and an exact method.

  • Based on numerical experiments some managerial insights are proposed.

Abstract

At an operational level, order picking is the main activity in fulfillment centers. Motivated by and through collaboration with a third party logistic company, this study presents a novel hybrid column generation (CG), genetic algorithm (GA), and artificial neural network (ANN) heuristic for minimizing makespan in manual order picking operations. The results of column generation heuristic is compared against a mixed integer programming model solved by Gurobi, and a parallel simulated annealing and ant colony optimization (PSA-ACO) previously proposed in the literature. Through numerical experiments, the superiority of CG heuristic compared to other methods is shown, and some managerial insights regarding the relationship between makespan optimization, workload balance, picking capacity, and number of pickers in order picking operations is presented.

Introduction

Order picking processes shape the foundation of modern fulfillment centers and are a determining factor in the efficiency of retail and e-tail supply chains. Manual order picking operations comprise of labor-intensive activities that can potentially contribute up to 60% of a fulfillment center cost (Ardjmand et al., 2019, Kulak et al., 2012). For this reason, many approaches are proposed to control and improve picking activities (Poon et al., 2009). The main objective of order picking operations is to retrieve stock-keeping units (SKUs) from their location in a warehouse based on the orders received from customers.

Order picking operations are usually preceded by the tactical problem of locating items in a fulfillment center (Chan & Chan, 2011). In the literature of order picking, four sub-problems are recognized: order batching, batch assignment, batch sequencing, and picker routing (Scholz et al., 2017, Ardjmand et al., 2018). In the order batching sub-problem, customer orders are batched in such a way to facilitate the picking process by pickers and optimize a particular criterion such as the total distance traveled to pick the batch. Batch assignment sub-problem is usually relevant when there are more than one, but a limited number of pickers and various assignment scenarios may result in different values of picking makespan or tardiness. Batch sequencing sub-problem deals with determining the sequence of batches assigned to a picker, and is usually considered when tardiness minimization is of interest. Picker routing sub-problem is concerned with minimizing the length of tours that pickers traverse during the order picking operations.

While the order picking problem is extensively studied, still some structural and methodological gaps exist. The majority of the order picking studies focus on order batching, and picker routing sub-problems and the proportion of the studies that go beyond these two sub-problems are relatively low (Ardjmand et al., 2018, Scholz et al., 2017, van Gils et al., 2019, Chen et al., 2015). Moreover, most of the studies in order picking are focused on minimizing total distance traveled or tardiness, which may not be suitable for wave-picking warehouses, as discussed in (Ardjmand et al., 2018). To the best of the authors’ knowledge, there is only one study that deals with minimizing makespan while considering all relevant order picking sub-problems (Ardjmand et al., 2018). Additionally, from a methodological viewpoint and as noted by Gademann and Velde (2005), order picking problems with the objective of makespan minimization do not easily lend themselves to column generation (CG) algorithms. Thus, the research on the application of column generation algorithms to the order picking problems is quite scarce.

Motivated by a collaboration with a third party logistic company and the gaps mentioned earlier, this study aims at proposing a hybrid column generation (CG) heuristic for minimizing makespan in an order picking problem where order batching, batch assignment, and picker routing sub-problems are to be solved simultaneously. For this purpose, a novel methodology based on artificial neural networks (ANNs) and genetic algorithm (GA) for estimating and optimizing reduced costs in the column generation algorithm is proposed. In this methodology, an ANN is trained to estimate the optimum length of a batch and later is utilized as the basis of the fitness function in a GA whose objective is to find the batch with minimum reduced cost. For evaluation purposes, the proposed methods are compared against a mixed integer programming model solved by Gurobi, and a hybrid parallel simulated annealing and ant colony optimization (PSA-ACO) algorithm proposed by Ardjmand et al. (2018).

The contributions of this study are twofold:

  • A novel hybrid CG, GA, and ANN method for minimizing makespan in order picking problems is proposed.

  • The performance of the proposed column generation heuristic is compared against PSA-ACO and an exact method by using real data obtained from a third party logistics company.

The remainder of this paper is organized as follows. In Section 2, the problem is defined. In Section 3, related literature is reviewed. In Section 4, a mathematical model for the problem is introduced. Section 5 is dedicated to the proposed column generation heuristic. In Section 6, numerical experiments are conducted, and managerial insights are discussed. Finally, in Section 7, overall conclusion is stated.

Section snippets

Problem statement

The picking operation starts with grouping the orders into a maximum of Bbatches and assigning them to the pickers. Orders assigned to a batch must not exceed pickers’ capacity C. A picker picks a batch by traversing a tour in the warehouse that begins from the origin O, visits the locations of items in the batch, and returns to O. Fig. 1 depicts an order picking operation where ten orders are to be batched, assigned to pickers, and picked. Note that in the picker routing stage of Fig. 1, only

Literature review

This section presents a review of the order picking operations and its sub-problems. Table 1 summarizes previous studies, order picking sub-problems they have considered, methods, and the objectives they used. As can be observed in Table 1 and discussed by Cergibozan and Tasan (2016), the majority of order picking studies have utilized a heuristic or metaheuristic approach. In terms of objective function, total distance/time traveled, and total tardiness are the most common objectives, which is

Model

In this section, a mixed integer programming model P for minimizing makespan of an integrated order batching, batch assignment, and picker routing problem is proposed. Indices, parameters, and decision variables are defined as follows:

Indexes:

bB={1,2,,B}: batches.

rR={1,2,,R}: pickers.

iN={1,2,,N}: customers/orders.

jM={1,2,,M}: products.

O: index of the origin point in the warehouse.

Parameters:

dj1j2=dj2j1: minimum traveling time between locations of items j1 and j2 in the warehouse.

dOj=djO

Column generation heuristic

In this section, a column generation heuristic for the problem under study is proposed. The main idea behind the column generation algorithm is to solve the linear relaxation of a small subset of decision variables, which is usually referred to as restricted master problem (RMP). For this purpose, it is often necessary to reformulate the original problem as a set partitioning problem. In this study, a variable in the set partitioning formulation is corresponding to a set of orders batched

Numerical experiments

In this section, using real data obtained from a 3PL company is used to investigate and evaluate the efficiency of the proposed column generation heuristic. The warehouse of this study has 23 parallel aisles and 25 bays in each aisle side. The majority of the orders for this warehouse have less than 25 items. The results obtained are compared against the exact solutions of model P solved using Gurobi 8.1 and PSA-ACO algorithm for a similar problem as proposed in (Ardjmand et al., 2018). CPU

Conclusion

Order picking is a central problem in picking operations of fulfillment centers. This study investigates a makespan optimization problem in manual order picking operations where order batching, batch assignment, and picker routing are to be optimized simultaneously. Since minimax optimization problems (including makespan minimization problems) are not structurally suitable for column generation algorithms, a novel CG method is proposed to surmount this problem. Additionally, ANN and GA are

References (52)

  • S. Henn et al.

    Tabu search heuristics for the order batching problem in manual order picking systems

    European Journal of Operational Research

    (2012)
  • Y.-C. Ho et al.

    Order-batching methods for an order-picking warehouse with two cross aisles

    Computers & Industrial Engineering

    (2008)
  • L.-F. Hsieh et al.

    New batch construction heuristics to optimise the performance of order picking systems

    International Journal of Production Economics

    (2011)
  • C.-C. Lin et al.

    Joint order batching and picker manhattan routing problem

    Computers & Industrial Engineering

    (2016)
  • M. Matusiak et al.

    A fast simulated annealing method for batching precedence-constrained customer orders in a warehouse

    European Journal of Operational Research

    (2014)
  • B. Menéndez et al.

    General variable neighborhood search for the order batching and sequencing problem

    European Journal of Operational Research

    (2017)
  • B. Menéndez et al.

    Variable neighborhood search strategies for the order batching problem

    Computers & Operations Research

    (2017)
  • T. Öncan

    Milp formulations and an iterated local search algorithm with tabu thresholding for the order batching problem

    European Journal of Operational Research

    (2015)
  • J.C.-H. Pan et al.

    Order batching in a pick-and-pass warehousing system with group genetic algorithm

    Omega

    (2015)
  • T. Poon et al.

    A rfid case-based logistics resource management system for managing order-picking operations in warehouses

    Expert Systems with Applications

    (2009)
  • K.J. Roodbergen et al.

    Routing order pickers in a warehouse with a middle aisle

    European Journal of Operational Research

    (2001)
  • A. Scholz et al.

    Order picking with multiple pickers and due dates–simultaneous solution of order batching, batch assignment and sequencing, and picker routing problems

    European Journal of Operational Research

    (2017)
  • C.A. Valle et al.

    Optimally solving the joint order batching and picker routing problem

    European Journal of Operational Research

    (2017)
  • J. Zhang et al.

    On-line scheduling of order picking and delivery with multiple zones and limited vehicle capacity

    Omega

    (2018)
  • I. Žulj et al.

    A hybrid of adaptive large neighborhood search and tabu search for the order-batching problem

    European Journal of Operational Research

    (2018)
  • M. Albareda-Sambola et al.

    Variable neighborhood search for order batching in a warehouse

    Asia-Pacific Journal of Operational Research

    (2009)
  • Cited by (30)

    • Order batching problems: Taxonomy and literature review

      2024, European Journal of Operational Research
    • A comprehensive review of batching problems in low-level picker-to-parts systems with order due dates: Main gaps, trade-offs, and prospects for future research

      2022, Journal of Manufacturing Systems
      Citation Excerpt :

      However, literature focuses rather on the high-level picker-to-parts system and/or on the Automated Storage and Retrieval System (AS/RS), leaving many gaps, perhaps because they are NP-hard, to the low-level picker-to-parts system [40,54,56]. Moreover, most order-picking studies focus on order batching and picker routing subproblems [2]. This results from the picking solutions for this type of system including several questions that outstrip the use of algorithms and the agility of the POMs’ Computational Processing Time (CPT) [108].

    • Order batching and sequencing for minimising the total order completion time in pick-and-sort warehouses

      2022, Expert Systems with Applications
      Citation Excerpt :

      Blocking and starving will seriously delay the total order completion time in warehouses and threaten the timeliness of order fulfilment. Most previous studies (Arbex Valle & Beasley, 2020; Ardjmand et al., 2020; Hwang & Kim, 2005; Ruben & Jacobs, 1999; Yang, Zhao, & Guo, 2020) generally focused on the order picking process under the sort-while-pick strategy (Fig. 1(a)). They mainly studied the order batching problem (OBP) to minimise the total order picking time.

    • Mitigating the risk of infection spread in manual order picking operations: A multi-objective approach

      2021, Applied Soft Computing
      Citation Excerpt :

      This section examines the existing order picking literature that is most relevant to the subject of this study. Structurally, and from an operational standpoint, order picking problems are composed of four sub-problems of order batching, batch assignment, batch sequencing, and picker routing [15–17], among which order batching and picker routing are the subjects of this study. Order batching is primarily revolving around grouping a set of customer orders in such a manner to achieve a set of operational objectives such as total travel time or tardiness minimization [18–20].

    View all citing articles on Scopus
    View full text