Lot streaming models with a limited number of capacitated transporters in multistage batch production systems

https://doi.org/10.1016/S0305-0548(03)00159-XGet rights and content

Abstract

This paper presents a more general mathematical programming model to solve a lot streaming problem in multistage batch production systems in which transportation activities are involved. The purpose of the proposed mathematical programming model is to find the optimal start time, the optimal number of transfer batches, and the optimal allocation of variable transfer batches that minimize the total cost, including the makespan cost and the transportation cost. Two efficient heuristic procedures are developed due to the large amount of computational time required to solve the proposed mathematical programming model. A practical application of the two proposed heuristic methods is demonstrated to show their real-world usefulness. We also recommend the best appropriate heuristic method that can be chosen by a production manager under a certain premise. An experiment consisting of two phases was conducted to further verify the excellent performance of the two proposed heuristic methods.

Introduction

In recent years, the importance of reducing the manufacturing lead time (MLT) and decreasing work-in-process (WIP) inventories has been widely recognized in the manufacturing sector. Hence, some techniques (e.g., just-in-time (JIT), cell manufacturing, and optimized production technology (OPT), which was initiated by Goldratt [1]) have been used to achieve the above-mentioned important goals. Lot streaming, which was first introduced by Reiter [2], is a technique in OPT that splits a processing batch (i.e., a lot) into several transfer batches (i.e., sublots). Then, operations can be performed in different manufacturing stages simultaneously, and thus production can be accelerated. As stated by Kropp and Smunt [3] and Ronen and Starr [4], lot streaming is one of the effective methods for compressing MLT and reducing WIP inventories in general multistage batch production systems.

To determine appropriate lot streaming policies, a number of issues must be carefully considered and are discussed below. The first issue is what objective (e.g., the time or the total cost) should be chosen by production managers. Considering from the viewpoint of the characteristics of each objective mentioned above, the literature on modeling the lot streaming problem can be divided into two categories. One category concentrates on time models. Some researchers, such as Kropp and Smunt [3], Truscott [5], Baker and Pyke [6], Trietsch and Baker [7], Chen and Steiner [8], [9], Glass and Potts [10], and Kalir and Sarin [11], have devoted themselves to determining the optimal allocation of sublots for the single-product case. On the other hand, some time models developed by Vickson and Alfredsson [12], Cetinkaya [13], and Vickson [14] aim to determine both the optimal allocation of sublots and the optimal production sequence for the multiple-product case. The objective functions of the time models based on a time-related performance measurement criterion (e.g., the makespan or the mean flow time) are minimized. Another category deals with cost models that only consider the single-product case since multiple-product problems are extremely intractable. The purpose of solving a cost model is to determine the optimal processing lot size and/or the optimal number of sublots that minimize the total cost (see, for example, Szendrovits [15], Goyal [16], Graves and Kostreva [17], and Ranga et al. [18]).

The second issue is whether transportation activities between stages are involved in multistage batch production systems. Two kinds of activities are needed to complete production. One is manufacturing activities that involve a series of operations that alter the physical form of WIP in different stages. Another is complementary activities, including setup and transportation, that are not part of the finished goods but are necessary to complete production. Setup can be divided into attached setup and detached setup. Attached setup sets up a machine that requires a certain minimum number of units (usually one unit received from the immediately upstream stage) to be available when setup is started. Detached setup is performed before any unit arrives at the machine. Transportation further involves sublot transportation activities and empty transporter return activities. Therefore, the total time required to complete a processing lot is the sum of the total setup time, the total production time, the total sublot transportation time, and the total empty transporter return time. As far as we know, few studies on time models have considered the influence of transportation activities on the makespan. For the sake of model simplicity, in the literature, these times associated with transportation activities have been neglected or incorporated into the processing times. In practice, however, the makespan is significantly influenced by these times associated with transportation activities. Furthermore, the extent to which these activities affect the makespan depends on the number of transporters. Consequently, this issue was only discussed by Truscott [5] and Trietsch and Baker [7]. Truscott [5] presented a zero–one mixed integer programming (ZOMIP) model and proposed an algorithm based on the branch-and-bound method to solve the segmental adjacent-stage lot streaming problem, where only a single transporter was considered. Additionally, an efficient algorithm was developed by Trietsch and Baker [7] to solve the two-stage lot streaming problem, where multiple transporters were included, but the setup time was excluded.

On the other hand, while almost none of the existing cost models elaborately explore the effect of transportation activities on the total cost, for the convenience of model derivation, these activities have merely been transformed into a transportation cost by multiplying the number of sublots by a unit cost (see Goyal [16] and Graves and Kostreva [17]). Ranga et al. [18] proposed a cost model in which the setup time, the waiting time, and the sublot transportation time that was part of the makespan were considered. They also transformed the makespan into a cost.

The third issue is what types of sublots should be allocated in multistage batch production systems. The allocation of sublots also has a significant impact on the makespan or the total cost. Determining sublot allocation involves three types of sublots: equal sublots, consistent sublots, and variable sublots. More detailed descriptions of these three types of sublots have been given by Trietsch and Baker [7, p. 1068]. It is well recognized that the makespan based on the allocation of variable sublots is shorter than that based on the allocation of equal sublots or consistent sublots since both equal sublots and consistent sublots are special cases of variable sublots. To date, almost all the reports in the literature have only considered the allocation of equal sublots (see Trietsch and Baker [7], Kalir and Sarin [11], Szendrovits [15], Goyal [16], Graves and Kostreva [17], Ranga et al. [18], and Baker and Jia [19]) or consistent sublots (see Kropp and Smunt [3], Truscott [5], Baker and Pyke [6], Trietsch and Baker [7], Chen and Steiner [8], [9], Glass and Potts [10], Vickson and Alfredsson [12], Cetinkaya [13], Vickson [14], and Baker and Jia [19]).

Our paper differs from those of Truscott [5] and Trietsch and Baker [7] in four ways: (1) We deal with a more general multistage production system rather than the segmental adjacent-stage production system considered by Truscott [5] and the two-stage production system studied by Trietsch and Baker [7]. (2) We consider multiple transporters instead of a single transporter as assumed by Truscott [5]. (3) The allocation of variable sublots is explored for the first time in this paper. (4) We consider attached setup and detached setup simultaneously.

Section snippets

Notations

The notations used throughout this paper are defined as follows:

mnumber of stages
Qprocessing lot size
αcost per unit time ($/unit time), which is used to transform the makespan into a cost in the cost objective function
βcost per transportation ($/transportation)
istage count, i=1,…,m
jsublot count, j=1,…,Q
Piunit processing time of stage i, i=1,…,m
Sisetup time of stage i, i=1,…,m
Ci,0start time at stage i, i=2,…,m (a decision variable), C1,0=S1
Ci,jcompletion time for sublot j at stage i, i=1,…,m−1,

A general mathematical programming model

In order to determine the allocation of variable sublots in multistage batch production systems, a general mathematical programming model with a limited number of capacitated transporters is formulated as follows:MinZ=α(Cm,0+PmQ)+βi=1m−1j=1QYi,js.t.C1,0=S1,Ci+1,0⩾vi+1(Ci,1+Ti+Si+1)+(1−vi+1)Max{Ci,1+Ti,Si+1},i=1,2,…,m−1,Ci,j=Ci,j−1+PiXi,j,i=1,2,…,m−1,j=1,2,…,Q,Xi,1⩾1,i=1,2,…,m−1,Yi,1=1,i=1,2,…,m−1,Xi,j⩽QYi,j,i=1,2,…,m−1,j=1,2,…,Q,Yi,j⩾Yi,j+1,i=1,2,…,m−1,j=1,2,…,Q−1,Xi,j⩽Ui,i=1,2,…,m−1,

The first heuristic procedure

In the first heuristic procedure (the H1 method), two features are applied to reduce the large amount of required computational time to solve the proposed BMIP model. First, according to Constraint (10), it is obvious that at each stage, the number of sublots should not be less than ⌈Q/Ui⌉. We can use this to relax the binary variable (i.e., Yi,j) in the proposed BMIP model. Second, the H1 method uses the two-stage mixed integer linear programming (TSMILP) model to solve multistage lot

The first phase experiment

The purposes of the first phase experiment were to solve small-scale test problems and to analyze the effect of changing the value of one parameter at a time on the optimal solution. The parameters included in the proposed BMIP model were divided into two categories: fixed parameters and variable parameters. Ninety-six test problems for the case of m=3 and sixteen test problems for the case of m=4 were generated based on nine parameters. In the first category and with m=3, (S1,S2,S3)=(4,3,5)

Conclusions

In the multistage batch production environment, this paper has developed a more general mathematical programming model to explore a lot streaming problem in which transportation activities are considered in detail. In fact, Assumption (10) can be relaxed, and Xi,j in Constraint (13) can be changed to a nonnegative real variable. However, since solving the proposed BMIP model is very difficult and requires considerable computational time, two efficient heuristic procedures have been proposed.

References (19)

There are more references available in the full text version of this article.

Cited by (24)

  • Lot streaming in [N-1](1)+N(m) hybrid flow shop

    2017, Journal of Manufacturing Systems
    Citation Excerpt :

    By splitting the lot into sub-lots, finished sub-lots can be transferred to the successive machine for processing, and thus overlapping the processes. Most researchers have considered the number and the size of sub-lots as decision variables in lot streaming problems [5–16]. Chang and Chiu [17], Glock et al. [18], Cheng et al. [19] present the review of the literature in lot streaming.

  • Analysis on multi-stage lot streaming: The effect of transfer

    2012, Computers and Industrial Engineering
    Citation Excerpt :

    Kalir and Sarin (2001) use an optimization method to determine the optimal number of sublots when the sublot transfer time and sublot-dependent setup were included respectively. Chiu, Chang, and Lee (2004) propose a mathematical programming model to solve the lot streaming problem in multi-stage batch production systems in which transfer and setup activities are involved, and the situation under which multi-capacity-limited transporters is first studied in the literature. In this paper, we investigate the effect of the transfer activity on multi-stage lot streaming.

  • The dynamic transfer batch-size decision for thin film transistor-liquid crystal display array manufacturing by artificial neural-network

    2011, Computers and Industrial Engineering
    Citation Excerpt :

    The proposed dynamic transfer batch-size decision aims at solving an optimum lot splitting problem, thus, cycle time is used as the performance criterion for the present study. Existing literature mainly adopted mathematical programming approach in solving the transfer batch-size decision problem (Chen & Steiner, 1997; Langevin et al., 1999; Kalir & Sarin, 2001; Chiu et al., 2004). Although it may be effective for some applications, it is not suitable for modeling a complicated system such as the proposed study.

  • Production planning method for the manufacturing system of batch production considering handling times

    2015, Xitong Gongcheng Lilun yu Shijian/System Engineering Theory and Practice
View all citing articles on Scopus
View full text