1 Introduction

Facility layout planning (FLP) is an important stage of manufacturing system design and has been actively discussed for a long time [1, 2]. In this research field, evaluation indices based on distance such as total travel distance and total material handling cost have been mainly considered, and single/multi objective optimization based on those indices have been performed by mathematical optimization (quadratic assignment problem [3] and mixed integer programming [4]) or metaheuristics (simulated annealing [5], genetic algorithm [6], ant-colony optimization [7], etc.). Those indices do not include temporal efficiency, which is considered in detail in the stage of production management performed after the manufacturing system design. This may result in unsuitable optimization from the point of view of the whole system.

Some research groups have discussed FLP considering temporal efficiency [8, 9]. But, they dealt with allocation of facilities to pregiven sites, and did not consider detailed position and size of facilities. We proposed an integrated method of FLP and production scheduling in which the integrated planning problem was formulated as a mixed integer programming which aims to minimize makespan and includes detailed position and size of facilities as decision variables [10]. We also proposed an FLP method considering detailed transportation routes and loading/unloading points of facilities in addition to temporal efficiency [11]. Due to difficulty in describing the shortest transportation route by linear equations/inequalities mathematically, genetic algorithm (GA) was used for optimization of facility layout plan in which finding the optimal routes and calculating makespan based on the routes were performed for each layout plan.

Those methods aim at finding the optimal layout plan for a fixed production scenario. However, production conditions change dynamically in actual manufacturing, and the layout plan is no longer optimal after the production conditions changed. An approach for coping with this problem is to adopt the concept of robustness against the changes [12] and robust FLP has been discussed based on enumerative method [13], branch-and-bound method [14], and so on. The integrated FLP method was also enhanced from this point of view [15]. In the enhanced method, sum of product of the probability of production scenario and makespan achieved under the scenario was defined as an evaluation index for taking robustness into consideration, and optimization based on this index was performed using GA. This method, however, involves a lot of computational load, since production scheduling for calculating makespan needs to be performed for every possible production scenario. This paper describes improvement of this robust FLP method for reducing computational load.

2 Outline of Robust FLP Considering Temporal Efficiency

This section provides an outline of the robust FLP method considering temporal efficiency [15]. This method is intended to be applied to job-shop production of J kinds of jobs with F facilities. The \(j(\in \{1,\ldots ,J\})\)-th kind of job needs \(O_{j}\) operations. Operation \(o \in \{1,\ldots ,O_{j}\}\) of the j-th kind of job is processed by facility \(f_{jo} \in \{1,\ldots ,F\}\). Width and depth of facility f are \(w_{f}\) and \(d_{f}\). Each facility has loading and unloading points. Those facilities are located in the production area which has a rectangular shape of width W and depth D.

Because of difficulty in describing the shortest transportation route by linear equations/inequalities mathematically, optimization of facility layout plan is carried out iteratively by GA and routing and calculation of temporal efficiency are performed for each layout plan (Fig. 1). For representing a layout plan as an individual in GA, the production area is divided up into a grid of squares with sides unit length and each cell has its ID number. A layout plan is represented as an individual by defining the structure of chromosome as F pairs of two numbers, where the second number of the f-th pair is the number of clockwise rotation by 90\(^\circ \), and the first number is the ID number of the cell on which the upper left part of facility f (Fig. 2).

Fig. 1.
figure 1

Flowchart of robust FLP considering temporal efficiency.

Fig. 2.
figure 2

Chromosome representation of a layout plan [11, 15].

For a layout plan represented by this method, the shortest route between any two facilities is obtained by using Dijkstra’s method and required time for transportation between the facilities is calculated by dividing the length of the route by the velocity of an automated guided vehicle. Production scheduling for the layout plan is then performed for every production scenario. This process has to be performed many times and therefore should be completed in a short time. For this reason, the simulation approach using a dispatching rule is taken for this process. After performing this process for all the scenarios, the layout plan is then evaluated by the following index:

$$\begin{aligned} \varSigma _{s=1}^{S} M_{s} \left( \varPi _{j=1}^{J} p_{j}^{s}\right) \end{aligned}$$
(1)

where \(M_{s}\) is the makespan of the schedule generated with the s-th one in the given set of production scenarios \(\mathbf {S}\) the cardinality of which is S, and \(p_{j}^{s}\) is the probability of the number of production of the j-th kind of job specified by the s-th scenario, which is defined as a combination of the number of production.

3 Improvement for Reducing Computational Load

As for the robust FLP method stated in Sect. 2, the total number S of production scenarios to be considered increases exponentially as the number of the kind of jobs J increases, and therefore reduction of computational load in the optimization process is crucial. In the research field of stochastic programming, the sampling approach has been taken advantage of for reducing computational load in optimization, where only a limited number of scenarios are utilized for evaluation of an individual [16]. Because no theoretical validation had not been provided for this approach, Tokoro [17] proposed a new GA in which individuals are evaluated based on mean fitness in some scenarios sampled at random and selection is performed using Welch’s test, and reported the method was effective to obtain high quality solutions for stochastic facility location problems in a very short computation time. It is expected that this GA is also effective to reduce the computational load in the robust FLP method.

Figure 3 shows the improved robust FLP method using the new GA. As stated in the previous section, production scenario is defined as a combination of the number of production of jobs in this research. In this improved method, it is assumed that the number of production of each kind of job follows a normal distribution defined in a pre-given range, and a pre-fixed number (denoted by \(\hat{S}\)) of production scenarios are sampled by determining the number of production with a normal random number in the range.

Production scheduling is then performed for each of the selected scenarios, and the mean of makespans among the scenarios \(\overline{M}_{g}^{n}\) is calculated as follows.

$$\begin{aligned} \overline{M}_{g}^{n} := \varSigma _{s\in \mathbf {\hat{S}}_{g}} M_{s}^{n}/\hat{S}, \end{aligned}$$
(2)

where n and g are the ordinal number of the individual (i.e. layout plan) and the current generation, and \(\mathbf {\hat{S}}_{g}\) stand for the set of the selected scenarios. Then, the history data of each individual is updated as follows:

$$\begin{aligned} g_{n}&= g_{n} + 1 \end{aligned}$$
(3)
$$\begin{aligned} \check{M}_{n}&= \check{M}_{n} + (\overline{M}_{g}^{n}-\check{M}_{n})/g_{n} \end{aligned}$$
(4)
$$\begin{aligned} \sigma _{n}^{2}&= (g_{n}-2)(\overline{M}_{g}^{n}-\check{M}_{n})^{2}/g_{n} + (g_{n}-2)\sigma _{n}^{2}/(g_{n}-1), \end{aligned}$$
(5)

where \(g_{n}\) represents how many generations the n-th individual has survived, and \(\check{M}_{n}\) and \(\sigma _{n}\) stand for the mean and the standard deviation of the index (2) among the generations.

Because the new evaluation index (2) is calculated with the makespans obtained with a limited number of scenarios, a large value of the index does not always mean that the individual is bad and selection based on the index value of the current generation may be inappropriate. For this reason, Welch’s test is utilized for determining whether an individual should be eliminated from the population. In this method, the statistic \(t_{n}\) defined by

$$\begin{aligned} t_{n} := (\check{M}_{n^{*}}-\check{M}_{n})/\sqrt{\sigma _{n^{*}}^{2}/g_{n^{*}}+\sigma _{n}^{2}/g_{n}} \end{aligned}$$
(6)

is calculated for each individual and choose the set of individual \(D:=\{n|~t_{n}>t_{\alpha }(\mu )\}\), where \(n^{*}\) is the ordinal number of the best individual in the current generation, \(t_{\alpha }(\mu )\) stands for the t-ratio with \(\mu \) degrees of freedom and the confidence interval of \(\alpha \)% confidence level and \(\mu \) is the integer which is closest to

$$\begin{aligned} \mu ' := (\sigma _{n^{*}}^{2}/g_{n^{*}}+\sigma _{n}^{2}/g_{n})^{2}/\left\{ \frac{(\sigma _{n^{*}}^{2}/g_{n^{*}})^{2}}{g_{n^{*}}-1}+\frac{(\sigma _{n}^{2}/g_{n})^{2}}{g_{n}-1}\right\} . \end{aligned}$$
(7)

A pre-given number of the individuals in this set D are eliminated from the current population, since they can be regarded as significantly-bad individuals. The same number of new individuals are then generated by performing crossover to a pair of individuals which does not belong to D, and all the other individuals are left to the next generation.

Fig. 3.
figure 3

Flowchart of the improved robust FLP method.

Fig. 4.
figure 4

Result of Case 1.

Fig. 5.
figure 5

Result of Case 2.

4 Numerical Experiments

Due to page limitation, this section briefly describes results of numerical experiments using an example of \(F=7\), \(J=5\) and \(O_{j}=7\). The range of the number of production of each kind of job was given as \(\{4,5,6\}\) (Case 1) and \(\{2,3,4,5,6,7,8\}\) (Case 2). In Case 1, as shown in Fig. 4, the index value of the layout plan obtained by the proposed method was worse than that of the conventional robust FLP, though computation time was reduced drastically to about 10%. It was also worse than the value of the layout plan obtained considering only the standard scenario. Figure 5 shows the result of Case 2, where it was impossible to obtain a layout plan by the conventional method due to its computational load (\(S=16807\)). The index value obtained by the proposed method was better than at least that of the layout obtained considering only the standard scenario. Although it is necessary to perform optimization based on the conventional method and compare the index value of the result to this value of the proposed method in a future work, it is expected this result implies a potential of the proposed method to efficient robust FLP considering temporal efficiency.

5 Summary

This paper has described reduction of computational load of the robust FLP method considering temporal production efficiency. The GA based on the sampling approach and a statistical theory was applied to the robust FLP method. Numerical experiments implied the proposed method has a potential to efficient robust FLP considering temporal efficiency. Further numerical studies with much narrower and broader range of scenarios will be performed in a future work.