You are on page 1of 16

Original Article

Proc IMechE Part B:


J Engineering Manufacture
1–16
Integration of cell formation and job Ó IMechE 2016
Reprints and permissions:
sequencing to minimize energy sagepub.co.uk/journalsPermissions.nav
DOI: 10.1177/0954405416630182

consumption with minimum pib.sagepub.com

make-span

Neelum Iqbal, Muhammad Haris Aziz, Mirza Jahanzaib,


Wasim Ahmad and Salman Hussain

Abstract
Cell formation is the fundamental step while designing a cellular manufacturing system. Integration of job sequencing
with cell formation can attain lower make-spans. The traditional cell formation and scheduling problems consider perfor-
mance indicators such as productivity, time and flexibility in cellular manufacturing system; however, energy consumption
has not been given due attention. Therefore, this research addressed the minimization of total energy consumption by
implementing an energy-efficient schedule at the cell formation stage of cellular manufacturing system. For this purpose,
a two-phase approach is proposed; in phase I, formation of independent cells is being carried out by considering energy-
efficient routings and genetic algorithm is used for improving search performance. In phase II, a formulation is being
developed to compute the total energy of the system based on optimal job sequence with respect to minimum idle run-
ning of the machines in each independent cell. For the proposed approach, a code is being developed in MATLAB soft-
ware. Different sample problems have been evaluated. The results showed that the proposed approach is effective in
generating independent cells and sequences with minimum energy consumption and make-span.

Keywords
Cellular manufacturing system, cell formation, independent cell formation, energy consumption, scheduling, make-span

Date received: 1 July 2015; accepted: 6 January 2016

Introduction tools.5,6 Although there is an increase in capital invest-


ment by duplication of equipments and machinery,
In today’s world, cellular manufacturing (CM) is used independent cells can lead to simpler and easier pro-
for the improvement of the systems to achieve fusion of duction scheduling. Also, this investment can be com-
flexibility and production efficiency.1 Cell formation pensated by applying energy-saving strategies in
(CF) is the fundamental step in designing a cellular independent cells. These energy-saving strategies not
manufacturing system (CMS). It involves grouping of only compensate the investment but also aid in devel-
similar parts and corresponding machines into cells.2 oping the energy-efficient manufacturing systems in
Ideal situation in CF is achieving a cell which is inde- this era of growing energy security concerns.
pendent.3 An independent cell allows assigned parts to Energy consumption of industrial sector has
complete their processing of machines available in a increased more than double in the last 50 years and it is
single cell and does not need other cells for their com- consuming half of the world’s energy.7 Such situation
pletion. The application of independent cells is found in compels industries to incorporate energy-efficient and
industries where equipments and machines can be easily
reconstructed and replaced by those having similar
functions. Department of Industrial Engineering, University of Engineering and
Such cells are suitable for producing small-in-size, Technology – Taxila, Taxila, Pakistan
light-in-weight, easy-to-assemble and medium-in-
Corresponding author:
volume products.4 Such cells are best applicable to Muhammad Haris Aziz, Department of Industrial Engineering, University
manufacturing systems including pharmaceutical, med- of Engineering and Technology – Taxila, Taxila 47080, Pakistan.
ical apparatus, food, electronic goods and precision Email: harisqureshi444@gmail.com

Downloaded from pib.sagepub.com by guest on March 1, 2016


2 Proc IMechE Part B: J Engineering Manufacture

energy-saving strategies. Research on the energy con- a suitable cell for a new part.14 The Tabu search meta-
sumption minimization has focused on three perspec- heuristic is presented for solving the problems in less
tives: the machine-level perspective, the product-level computational time and dealing with the part family
perspective and the manufacturing system–level per- formation and cell grouping problems separately. The
spective.8 The machine-level perspective involves minimization of intercellular movements as an objec-
designing of machines in such a way that machines con- tive function is demonstrated.15 A method incorporat-
sume minimum energy. The product-level perspective ing machine modification for solving CF problem is
involves modeling a framework which designs products presented. It included the minimization of the sum of
such that products consume minimum energy. The machine modification cost and intercell travel.16
manufacturing-level perspective involves decisions such Another study included a mathematical model to
as scheduling; by applying these decisions, minimized simultaneously solve CF, cell layout and sequence of
energy consumption can be achieved. Minimizing idle operations to achieve the objective of minimizing trans-
times between processing of parts can assist in reducing portation cost and make-span. Multi-objective genetic
energy consumption of the machines. algorithm (MOGA) was presented to solve the prob-
The next section provides the literature review. lem.17 An approach for solving CF problem is pre-
Section ‘‘Problem description’’ consists of the consid- sented with the consideration of many factors such as
ered problem along with the assumptions. Section machine requirement, operation sequence, alternative
‘‘Proposed approach’’ explains the approach suggested processing routes, processing time, production volume,
for solving the described problem. Section ‘‘Numerical budget limitation and cost of machines. A GA-based
problem’’ covers an illustrative example to demonstrate model was presented to minimize the sum of dissimilar-
the proposed approach. Section ‘‘Results and discus- ity and to maximize the total saving in the assignment
sion’’ presents the obtained results. Section of bottleneck machines.18 All these studies formed cells
‘‘Conclusion’’ concludes the work with a summary and with intercellular movements, which accounted for
future scope of work. intercellular travel cost and, in turn, affected make-
span.
Various methods exist for solving CF problems.
Literature review Those methods can be categorized into (1) heuristics,
(2) meta-heuristics, (3) hybrid meta-heuristics, (4) math-
CMS has been known as the most recent technological ematical programming and (5) artificial intelligence
improvements in job shop as well as batch production procedures.19–21 GA is categorized as a useful technique
to achieve economic benefits as those achieved in mass because of its ability to cope with the Non- determinis-
production.9 CMS has three major designing steps: (1) tic Polynomial-time (NP) hard aspect and the feature of
CF, (2) machine layout and (3) cell layout. CF is the combinatorial optimization of CF problem.22 GA imi-
most important, primary and crucial issue. tates the natural development process in such a way
Over the last few decades, extensive research studies that the survived fittest between solution configurations
have been carried out on CF. An efficient method for is merged with a structured, however randomized,
solving multi-objective CF problem is proposed by par- information swap to produce offspring. GA has been
tially implementing Falkenauer’s grouping genetic widely used in a variety of fields such as engineering,
algorithm (GGA). The main objectives in that study manufacturing, telecommunications and business.23
were minimization of cell load variation and intercellu- GA can assist in finding multiple solutions by applying
lar flows.10 Machine part grouping problem is genetic operators such as cross over and mutation.
addressed with the considerations of machine flexibility Consequently, there is a possibility to reach the optimi-
as well as machine aggregation and disaggregation zation point promptly. It has been found in the litera-
simultaneously. The main objectives in this study were ture that GAs and its modified versions have been
minimization of total intercellular and intracellular successfully used for solving the CF problems in the
movements.11 A clustering approach is presented for CMS. A GGA proposed by Brown and Sumichrast24
generating machine cells and part families automati- incorporated characteristics of CF problem into a typi-
cally. An optimal machine sequence, maximizing the cal GA. Furthermore, for solving the CF problem, a
overall flow of elements between the machines, is found hybrid GGA is proposed which joins a local search with
out.12 A Pareto-optimality-based multi-objective Tabu a standard GGA to form machine-part cells.25
search (MOTS) algorithm is offered for the problem of In order to improve the efficiency of formed cells in
machine-part grouping to incorporate objectives such terms of material handling cost, mutual independence
as minimization of total cost, which consists of intracel- between formed cells was being preferred. One such
lular and intercellular transportation cost and machine study included independent CF by taking into account
investment cost, minimization of intracell loading multiple identical machines. This study presented a bi-
unbalance and minimization of the intercell loading objective mathematical model for minimizing work
unbalance.13 A new methodology for CF consuming a load imbalance in formed cells.26 A heuristic algorithm
syntactic recognition approach is proposed. consisting of two phases was proposed for designing a
Operational information of the part is utilized to select new CMS; CF and machine selection problems were

Downloaded from pib.sagepub.com by guest on March 1, 2016


Iqbal et al. 3

addressed. The first phase incorporates formation of planning and scheduling (APS) system which did not
independent cells using cell aggregation procedure. In take energy saving into account, and that reference
the second phase, under-utilized machines are elimi- schedule was modified to consider energy saving with-
nated by introducing intercell flows.27 Furthermore, a out changing assignment of jobs and sequencing as
method is proposed for the design of independent man- used in reference schedule.35
ufacturing cells in CM by considering alternative pro- Another research included several dispatching rules
cess routings and machine replication. The problem to save energy by switching off non bottleneck
was solved using GA which determined machine cells, machines when they remained idle for significant
part families and process plan for each part simultane- amount of time. Also, a multi-objective mathematical
ously.28 Several studies investigated production plan- model was proposed to minimize energy consumption
ning and scheduling problems in independent cells29–32 and completion time.36 Moreover, a methodology is
while the research on forming independent manufactur- addressed for the assessment of energy consumption
ing cells is rather rare. One way of forming independent and material flows by considering multiple process
cells is through duplication of the machines. plans for a part type. That research also considered
Apparently, the duplication of the machines results objective of minimizing weighted sum of energy con-
in increased machine investment cost and total CF cost sumption, inventory holding cost and backorder cost
for practical purposes. But ultimately, it can lead to sig- on a flexible manufacturing system (FMS) considering
nificant decrease in the total production cost because multiple process plans.37
of the accumulated intercellular material handling and In spite of knowing the growing needs toward energy
setup cost. In response to the increased investment cost reduction, so far up to our knowledge, there is no study
in the independent cells due to machine duplication, in the literature focusing on CF with the objective of
application of an energy-saving strategy will provide a energy-efficient scheduling along with minimization of
remarkable means to construct an efficient manufactur- make-span, while there is a need to consider this low
ing system. This will not only compensate machine investment method for the minimization of energy con-
investment but also give an energy-efficient solution in sumption in the CF as well. To highlight this fact, the
this era of globally increasing energy demand. research articles on CF with time- and/or energy-related
The survey on the electric energy consumption has objectives have been shown in Table 1, which shows
exposed that up to 54% of electric energy was used in that so far no one has considered independent CF along
production processes, which was mostly on production with energy-efficient scheduling and minimum make-
machines.33 This increased energy resulted in significant span. Thus, this study presents an efficient approach
increase in the annual cost of industry. One of the low consisting of two phases for CF to minimize total
investment method to minimize energy consumption is energy consumption by minimizing idle running of
energy-efficient scheduling. For a flexible flow shop, an machines. For this purpose, many real-time production
energy-efficient model is proposed. For implementation features such as processing times, alternative processing
of practicable schedule, an improved genetic-simulated routes, production quantity, machine’s make to part
annealing algorithm was proposed which provided a power and idle power are being considered.
remarkable trade-off between make-span and energy
consumption.8 An energy aware mathematical model
integrating process planning and scheduling is pro-
Problem description
posed for job shops.34 A mathematical model is pre- In this section, the considered problem along with the
sented for energy aware scheduling of flexible flow assumptions is being presented. The solution with a
shop. Reference schedule was produced by an advanced new approach has been presented in the next section.

Table 1. Summary of literature on CF considering time and/or energy-related objective functions.

Article author Scope of research Objective functions


Cell formation Independent cell formation Scheduling Energy related Time related

Beaulieu et al.27 ü ü ü
Moon and Gen28 ü ü ü
Songore and Sangore15 ü ü
Chan et al.11 ü ü
Yasuda et al.10 ü ü
Lei and Wu13 ü ü
Foulds et al.16 ü ü
Wu et al.2 ü ü ü
Arkat et al.17 ü ü
Karthikeyan45 ü ü ü
Lian et al.26 ü ü ü
Proposed research ü ü ü ü ü

Downloaded from pib.sagepub.com by guest on March 1, 2016


4 Proc IMechE Part B: J Engineering Manufacture

Processing data and production quantity are consid- 1. For each operation, the processing time on differ-
ered as the input parameters. CF is the grouping of part ent machine types is known and is deterministic.
families and the corresponding machines into cells in 2. Identical machines which belong to a particular
order to achieve the desired objectives. For improving machine type have similar operation and process-
the efficiency of systems in this era of globally increas- ing times.
ing energy demand and prices, minimization of the 3. Raw material of all part types is available at
energy consumption of machines is regarded as an time = 0.
important performance measure. Therefore, in this 4. Production quantity of all part types is equal and
study, two concepts (energy consumption of machines known.
and make-span of parts) are considered simultaneously 5. Preemption is restricted for processing each part
for forming the cells and finding the optimal sequence type. It means, after starting of an operation, no
of assigned part families on the machines. Make-span is interruption is allowed until it is finished.
the total completion time of all products in the system.
The main focus is the minimization of idle energy con-
sumption by reducing the idle time between processing Proposed approach
of parts. This article focuses on the integration of CF and job
The addressed problem incorporates the following sequencing to minimize the energy consumption with
features: the minimum make-span. For this purpose, a new
approach consisting of two phases is proposed to meet
1. Parts are divided into several types and production the desired objective. Phase I includes two steps; first
quantity of each part type is known. step consists of the selection of routing with the mini-
2. For each part type, only one processing route must mum processing energy consumption of machines.
be selected. Second step is the independent CF by taking into
3. Same cell can comprise multiple identical machines. account multiple identical machines using GA. Phase II
4. For the same operation of a part type on different includes job sequencing with respect to minimum idle
machines, the processing time may vary in different energy and calculation of the total energy consumption
processing routes because of different rated horse of the system. Figure 1 demonstrates both phases of
powers of the machines. the proposed approach.

Phase I: formation of independent manufacturing


Assumptions cells with routing selection based on the processing
In this study, the following assumptions are made in energy
order to carry out the above problem:
Designing of CMS comprises three steps, CF, machine
layout and cell layout. Among these, CF is the

Figure 1. Flow diagram of proposed methodology.

Downloaded from pib.sagepub.com by guest on March 1, 2016


Iqbal et al. 5

Figure 2. Schematic representation for independent cell formation by considering multiple identical machines: (a) description of
each part type and quantity, (b) alternative process routing for each part type, (c) selected process routing for each part type, (d)
machine type pool each with given machine quantity and (e) possible cells fulfilling independency criteria and assigned part types.

foremost and the fundamental step. The most critical Routing selection based on processing energy. In real manu-
issue in CF is achieving the independent manufacturing facturing systems, there can be various routes for com-
cells, because achieving independent cells is the ideal pletely processing a part. Part may visit different
situation in a CMS. As described earlier, in an indepen- machines with the different rated horse powers. Since
dent cell, part families do not require other cells to each machine has different make to part power, there-
complete their processing. This eliminates the intercel- fore parts can have different times on different
lular part movements and significantly increases the machines for the same operation. It means parts can
efficiency of the overall system. The first step in inde- have alternative processing routings for their manufac-
pendent CF is routing selection. turing with varying make-span and energy

Downloaded from pib.sagepub.com by guest on March 1, 2016


6 Proc IMechE Part B: J Engineering Manufacture

consumption. The selection of a route from the avail-


able routes can be made random or based on some
criteria.
In this research in order to evolve an energy-efficient
approach, before making part families and assigning Figure 3. Chromosome configuration.
them to different cells, the processing routes are evalu-
ated on the basis of processing energy consumption of these product types, cell 1 will comprise M1, M1, M2,
the machines. This energy consumption is computed M3, M3 and M3. Created cell 1 is independent because
using processing times and make to part power of it contains all those machines which are required for
machines in a given route and this energy cannot be processing of product types 2, 4 and 5. Similarly, for
reduced in a specific route. It means in each route, the processing of product types 1, 3 and 6, cell 2 is indepen-
processing energy is fixed, and hence, extracting the dent. The initial feasible solution is generated by GA.
route with the minimum processing energy consump- This is called as the initial feasible solution. In this
tion is an additional feature of the approach. If research, GA is used to achieve a feasible solution.
n is the total number of part types, indexed by i;
m is the total number of machine types, indexed by j; CF using GA. GA, introduced by Holland,38 is an
r is the total number of routings, indexed by l; efficient meta-heuristic for finding the solution of com-
xij is the processing time of part type i on machine j; binatorial optimization problems.39 Falkenauer40 pro-
Pij is the make to part power of machine j while pro- posed GGA which is appropriate for solving the
cessing part type i; grouping problems than conventional GA regarding
Eil is the energy consumed if part i follows route l. the encoding plan and genetic operators.

Then processing energy consumption E(il) of the


machines in manufacturing of all part types for all pos- Encoding. GA deals with a variety of solutions rather
sible routes can be calculated using equation (1). Then than a particular solution. A chromosome represents
processing routes with minimum processing energy an encoding plan of a feasible solution of the problem
consumption are sorted for each part type using equa- in sight. Particularly, for the CF problems, the chromo-
tion (2) where E(i) is the minimum value of energy con- some corresponds to a possible division of the set of
sumed by machine j for part i among all possible routes machines in a number of groups termed as cells.
Encoding of such a grouping problem is identified as
n X
X m the group encoding plan. Group encoding plan aids in
E(il) = xij 3 Pij 8 l = 1, . . . , r ð1Þ keeping the reliability of group structure and assisting
i=1 j=1
the cross over operator.41
EðiÞ = MIN½E(il)  8 i = 1, . . . , n ð2Þ In this research, the chromosome is represented by
two sections separated by the vertical lines. The first
After selecting route with minimum processing section represents the machines and its length is equal
energy, the next step is independent CF. Independent to the number of machine types. The second section
CF and improvement of solution are done using GA. represents the product types. In both sections, each
gene takes its value from the natural number which
Formation of independent manufacturing cells. Independent belongs to {1,2,., C} where C is the total number of
CF can be carried out by considering multiple identical cells.
machines. The presence of multiple identical machines For better understanding of encoding, consider an
abolishes the intercellular movements and makes sure example of seven machines and six product types that
that each formed cell is independent. Such independent need grouping into three cells. The encoded chromo-
cell can process parts from beginning to end without some = [1 2 2 3 1 2 2 | 1 3 1 3 2 2] represents that the
the assistance of other cells. Schematic representation machines [1 5] and product types [1 3] are in cell 1;
of the proposed method is shown in Figure 2. Machine machines [2 3 6 7] and product type [5 6] are in cell 2
pool consists of different machine types, each with dif- and machine [4] and product types [2 4] are in cell 3.
ferent machine quantities, as shown in Figure 2(d). This This encoding design is represented in Figure 3 and is
will serve as an input to CF. Based on the product type used for initialization of the initial population.
with selected routing as shown in Figure 2(c), the Figure 4 shows the group chromosome configuration
machines are moved from the pool of machines (where for the example mentioned above. Group chromosome
that particular machine type is in large quantity) to that configuration of this type is a way similar to encoding
cell where the product type requires them so that for scheme configuration proposed by Goncalves Filho
processing on those machines the product type need not and José Tiberti.42 In this configuration, the ordering of
be moved to other cells. As shown in Figure 2(e), if cells organizes the genes for both sections. The machine
product types 2, 4 and 5 are assigned to cell 1, then after types and product types that are assigned to each of the
reassigning machines based on processing routes of cell are illustrated clearly.

Downloaded from pib.sagepub.com by guest on March 1, 2016


Iqbal et al. 7

product type i exists. Processing route Ei selected


for the product type i is compared with the
machines included in cell c. If the machine in cell
c does not fulfill the production requirements of
product type i, continue to Step 4; otherwise,
Figure 4. Encoded and decoded chromosomes. jump to Step 5.
8. Identify the machines’ type intended to be
included in cell c. For each of the needed machine
Creation of initial population. A number of chromosomes type, other cells are tested and categorized a cell,
together are known as a ‘‘population.’’ At a particular designated by c#, that contains the highest num-
time, a population is known as a ‘‘generation.’’ The ini- ber of identical machines of similar type; then
tial population is created only one time having the choose a machine of same kind from cell c# and
known size of the population. This initial population relocate it to cell c.
can be created randomly or using some heuristic at the 9. Steps 3 and 4 are iterated until all product types
start of GA. After that, some chromosomes are picked in chromosome b make sure that each formed cell
out as parents which contribute toward generation of is independent.
offspring using genetic operators, that is, mutation or 10. In case all given chromosomes get corrected, then
cross over. A special procedure is adopted to create an stop. Otherwise, jump to Step 2.
initial population randomly in order to restrain the
presence of empty cells. For achieving a defined popu- After forming feasible chromosomes with indepen-
lation size, the following procedure is adopted for cre- dent cells, the next step is to improve the chromosomes’
ation of each chromosome of the initial population: generation by cross over.

1. For each cell, C = ½1, 2, 3, . . . , c, perform random Cross over. Each generation has relatively smaller size
selection of a machine type from m, where m is the than the complete search space, but some unvisited areas
total number of machine types, and a product type can be visited by applying genetic operators such as
from n, where n is the total number of product mutation and cross over to get improved results.
types, and assign them to each cell. Therefore, GA considered here mainly contributes to
2. From the rest unassigned machines ½m  C, a take advantage of genetic operators to improve results.
machine type and a cell are selected at random. In case of grouping problems, mutation operator does
Later on, the selected machine is allocated to the not have the ability to enhance the GA performance
selected cell. Similarly, the remaining product types widely.43 Hence, cross over operator is regarded here.
½n  C are assigned in the same way. The cross over operator works by joining the character-
3. Iterate Step 2 until all the machine types and all the istics of two parent chromosomes for making offsprings.
product types are assigned to the cells. For solving grouping problem, there exists many
4. Both portions of the chromosomes will be formed types of cross over, for example, single-point cross over,
by the results of Steps (1)–(3). In the next step, two-point cross over, cell swap cross over and cell-two-
these chromosomes are written in the configura- point cross over. In this article, cell-two-point cross over
tion as described in Figure 3 and putting it in the is preferred because it is a problem-specific genetic oper-
initial population. ator and it improves the performance of GA regarding
computational efficiency and quality of solution.44 For
Feasibility improvement. The chromosomes that are cre- each portion of parent chromosome generation, a cross
ated at random or using genetic operators typically vio- over point is selected randomly between 1 and (c-1) for
late problem constraints of cell independence. Referring beginning of cross over. Subsequently, in each portion,
to the feasibility improvement method proposed by by substituting groups into the right of the cross over
Lian et al.,26 considering the desired objective, the fol- point, two new chromosomes are created.
lowing modified method is employed for transforming For better understanding of cross over operator,
randomly created chromosomes into feasible ones. This example of seven machines and six product types
needed to be grouped into three cells is shown.
method identifies any chromosome not satisfying inde-
Consider two parent generations:
pendency of cells’ criteria. The following method is
employed to make independent cells by correcting the P1 = [3 2 2 1 3 2 2 | 1 2 3 1 2 2] = [4/2 3 6 7/1 5 | 1 4/2 5
chromosomes: 6/3]
P2 = [1 1 3 2 1 3 2 | 1 3 1 3 2 3] = [1 2 5/4 7/3 6 |1 3/5/2
5. Alter the existing chromosomes’ structure into 4 6]
new one by decoding as shown in Figure 3.
6. Pick up a chromosome b randomly. Suppose the cross over point is 2 for both portions
7. Pick up a product type i from the selected chro- of the chromosome. As a result, two offspring are cre-
mosome b and examine cell c in which the ated as shown in Figure 5.

Downloaded from pib.sagepub.com by guest on March 1, 2016


8 Proc IMechE Part B: J Engineering Manufacture

Figure 5. Illustration of cross over operator.

Figure 6. Feasibility correction of offspring.


These newly created chromosomes in Figure 5 may
not hold some essential genes and may hold some unne- individual cell. In return, this idle time reduction saves
cessary genes. For instance, in chromosome ‘‘A,’’ energy of the machines caused by idle running.
machines [1 5] and product type 3 are not present. It Part families can be scheduled in Sc! sequences. For
means offspring are not feasible because some machines example, if the part families P1 and P2 are assigned to
and product types are absent and some exist more than cell 1, then these part families can be scheduled in
once. Hence, a heuristics is developed for the genera- 2! = 2 possible ways such that:
tion of feasible child chromosomes.
First of all, remove the repeating machines and [P1, P2], [P1, P2] . [QP1, QP2]
product types from the left portion of cross over point [P2, P1], [P2, P1] . [QP2, QP1]
for each off spring chromosome. But after the removal
procedure, a new problem occurs. There may be some In Sc! sequences, part families are scheduled on the
cells with no machines and product types in it. Identify assigned and available machines in each cell. One
the absent machines and product types and search for a sequence from each cell is selected which gives schedule
vacant cell at the left of cross over point. If an empty with the minimum idle energy consumption. Then the
cell is found, then allocate the absent machines and total idle energy is calculated by adding the idle ener-
product types to the empty cell. Search again and if still gies in individual cells. All chromosomes in the popula-
an empty cell is found, then randomly choose a tion are entered one by one in the developed MATLAB
machine or a product type from non-empty cells which code and the above-mentioned procedures are repeated.
are not yet swapped and reallocate it to empty cells. After evaluating the given population, a chromosome is
Iterate it until no empty cell is found. selected which gives the minimum energy consumption
After applying this procedure, empty cells will be with the minimum make-span.
eliminated and no repeating machines and product Make-span is the longest finishing time of parts
types exist and the offspring become feasible. This fea- among all finishing times in a selected sequence in all
sibility correction procedure of offspring is described in possible cells. These sequences are selected based on
Figure 6. the minimum idle energy consumption of the machines.
Since cells are independent, the machines can simulta-
neously process parts in all possible cells.
Phase 2: job sequencing and the minimization of Two objective functions are given below in equations
total energy of the system (3) and (4); the first is the minimization of total energy
Before presenting formulation for obtaining optimal consumption (ETotal ) and the second is the minimization
job sequence and total energy of the system, some nota- of make-span T
tions are described.
Minf1 : ETotal = EProcessing + Eidle ð3Þ
Minf2 : T = max½TC  ð4Þ
Problem formulation for phase II. In phase I after routing
selection based on the processing energy, the indepen- EProcessing is the energy consumed by the machines dur-
dent cells are formed. Each independent cell consists of ing the part processing. Eidle is the energy consumption
machines and part families. In phase II, part families of the machines during the idle running.
are scheduled in all possible sequences on the machines Equation (5) shows the processing energy consump-
available in each cell to find the energy-efficient tion of the machines for given part type quantity
schedule. X
n
For finding an energy-efficient schedule, it is desired EProcessing = ½Ei 3 Qi  ð5Þ
to reduce the idle run time of the machines in each i=1

Downloaded from pib.sagepub.com by guest on March 1, 2016


Iqbal et al. 9

Table 2. Processing times and associated machine type of each operation.

Product type Processing Operation Operation Operation Operation Operation


route 1 (min) 2 (min) 3 (min) 4 (min) 5 (min)

1 1 15 (VII) 10 (I) 20 (VI) 10 (IV) /


2 13 (II) 12 (V) 15 (VII) / 10 (I)
2 1 10 (III) 20 (VII) 10 (II) 15 (IV) /
3 1 10 (I) 12 (IV) 11 (V) / /
2 17 (VII) 18 (III) / / /
3 10 (II) 13 (V) 10 (I) 0 10 (VII)
4 1 19 (V) 14 (VII) 10 (I) / /
2 10 (VI) 14 (II) / / /
5 1 13 (II) 18 (I) / 15 (VI) /
2 11 (VII) 10 (V) 12 (II) / 10 (I)
6 1 10 (VI) 15 (VII) 10 (II) / /
2 12 (I) / 13 (IV) 15 (VI) 11 (II)

Let Lc represent a series with the part types belong- ITi(i + a)j 50 ð10Þ
ing to cell c and ‘‘a’’ the difference between two consec-
utive part types (where different part types are named Equation (7) represents the idle time between pro-
with integers 1, 2, 3,., n) in that series. In these con- cessing of two consecutive part types in a particular
secutive terms, predecessor will be subtracted from suc- sequence Lc . Equation (8) shows the starting time of
cessor. For Sc ! sequences, if i is the leading part type of the next part type on machine j. Equation (9) shows the
any pair in a particular sequence Lc , then ITi(i + agj completion time of part type i. Finally, equation (10)
shows the idle time between part type i and the next reveals that the idle time cannot be negative. This for-
part type i + a coming after part type i on machine mulation helps in finding the total energy consumption
type j in a given sequence. of the machines and the make-span.
Equation (6) is the idle energy of the system, that is, The proposed approach incorporates many real-time
in all possible cells. This idle energy is calculated by production features such as processing times, alterna-
multiplying the idle time between parts’ processing with tive processing routes, production quantity, machine’s
idle power of the relevant machines. The term Ucij is make to part power and idle power. All these para-
incorporated to allow this formula to work for the pos- meters have not been considered simultaneously in past
sible cells separately as each cell is independent. This researches of CF. Also, the chosen approach makes use
equation shows the idle time of machine j between pro- of lower capital investment method of minimizing
cessing of the consecutive part types for single quantity. energy consumption that is energy aware scheduling.
Since the idle time incorporated here is the idle time Other methods of minimizing energy consumption
between parts’ processing which is entirely different include re-designing of equipment and/or re-designing
from the total idle time. Unlike the total idle time, the of products which requires higher capital investment.
idle time between parts’ processing for whole produc- Effectiveness of the proposed approach is being demon-
tion quantity cannot be computed by simply multiply- strated with the help of numerical problems presented
ing the idle time between one pair of parts with total in the next section.
parts’ quantity. As the idle time between parts’ process-
ing may vary in the upcoming consecutive part pairs. Numerical problem
Therefore, the MATLAB code is generated for com-
puting the idle time for given quantity of all part types Three problems, with problem size (product types 3
belonging to the respective cell. A pseudo code for the machine types) = 6 3 7, 12 3 12 and 20 3 15, are
complete computation process is attached in solved using MATLAB coding. For problem of 6 3 7
Appendix 2 size, data are shown below. Table 2 represents six prod-
" !# uct types, each with different processing routings on
XC Xm X n
seven machine types (each machine with a given
Eidle = ITi(i + a)j 3 IPj 3 Ucij ð6Þ
machine quantity). Processing time in minutes and
c=1 j=1 i=1
machine type is given for each product type. The num-
where bers existing external to the parenthesis represents pro-
cessing times. The roman letters within parenthesis
ITi(i + a)j = S(i + a)j  Zij ð7Þ show the associated machine types. The symbol ‘‘/’’
 
S(i + a)j = Max (Z(i + a)(j1) ), (Zij ) ð8Þ shows the absence of the associated operation. There
Zij = Sij + xij ð9Þ exist 28 machines related to seven machine types. The
categorization of machines and the associated horse
subject to power are given in Table 3. The type and quantity of

Downloaded from pib.sagepub.com by guest on March 1, 2016


10 Proc IMechE Part B: J Engineering Manufacture

Table 3. Categorization and horse power of machine.

Machine type I II III IV V VI VII

Machine M1–M4 M5–M7 M8–M11 M12–M16 M17–M18 M19–M22 M23–M28


Make to part power per minute (hp/min) 12 7 4 6 12 6 8
Idle power (hp/min) 0.4 0.3 0.2 0.3 0.4 0.3 0.3

Table 4. Type and quantity of each product type.

Product type 1 2 3 4 5 6

Production quantity 650 650 650 650 650 650

Table 5. Objective function values of different solutions for problem size of 6 3 7.

Objective Solution 1 Solution 2 Solution 3 Solution 4 Solution 5 Solution 6 Solution 7 Solution 8 Solution 9 Solution 10

ETotal 1,232,768 1,202,979 1,180,377 1,173,298 1,169,474 1,221,938 1,173,242 1,169,208 1,180,377 1,226,294
(hp min)
T (min) 52,650 52,650 22,789 22,791 22,789 52,650 22,770 22,791 22,789 45,525

Note: Bold values represent least values of objectives functions among all solutions.

Table 6. Objective function values of different solutions for problem size of 12 3 12.

Objective Solution 1 Solution 2 Solution 3 Solution 4 Solution 5 Solution 6 Solution 7 Solution 8 Solution 9 Solution 10

ETotal 1,499,552 2,235,257 1,471,634 2,267,470 1,490,510 1,446,614 2,267,470 1,471,058 1,474,724 2,047,179
(hp min)
T (min) 23,200 23,200 22,025 19,644 23,200 24,641 19,644 22,025 22,025 23,610

Note: Bold values represent least values of objectives functions among all solutions.

Table 7. Objective function values of different solutions for problem size of 20 3 15.

Objective Solution 1 Solution 2 Solution 3 Solution 4 Solution 5 Solution 6 Solution 7 Solution 8 Solution 9 Solution 10

ETotal 1,304,283 1,291,524 1,305,328 1,325,846 1,312,473 1,290,282 1,317,345 1,321,629 1,309,429 1,292,979
(hp min)
T (min) 21,051 17,150 15,920 15,970 17,160 21,051 22,731 23,010 24,672 21,051

each part type are given in Table 4. The number of the developed MATLAB code can be used to obtain
formed cells is assumed and depends on the size of the the objective function values.
problem. Considering the randomness of GA, 10 solu- For the above-mentioned numerical problem size of
tions, created by cross over operator, are evaluated to 6 3 7, the objective function values are provided in
achieve efficient result. The initial population consists Table 5 for 10 solutions where each solution corre-
of four chromosomes and the rest are generated by sponds to a chromosome. Among these 10 solutions,
applying the cross over operator and the feasibility cor- one solution with the minimum energy consumption
rection procedure as described in section ‘‘CF using and the make-span value is selected. Tables 6 and 7
GA.’’ show the objective function values of 10 solutions with
problem size of 12 3 12 and 20 3 15, respectively.
Visual interpretations of Tables 5–7 for the objective
Results and discussion
function values of total energy consumption and make-
To solve the problems using the proposed approach, span are shown in Figures 7–9 for problem size of
the code was developed in MATLAB 7.12 and run on a 6 3 7, 12 3 12 and 20 3 15, respectively.
PC with 1.80-GHz processor operating system MS From Table 5, it is clear that solution 8 gives least
Windows 7. In any case, if the number of cells is known, value for total energy consumption, that is,

Downloaded from pib.sagepub.com by guest on March 1, 2016


Iqbal et al. 11

Figure 7. Comparison of ETotal and make-span values for all 10 solutions for problem size of 6 3 7.

Figure 8. Comparison of ETotal and make-span values for all 10 solutions for problem size of 12 3 12.

Figure 9. Comparison of ETotal and make-span values for all 10 solutions for problem size of 20 3 15.

1,169,208 hp min and solution 7 gives least value for sequence 5, 1, 3 and product types in cell 3 are sched-
make-span, that is, 22,791 min. Detailed information of uled on the available machines in the sequence 2, 4,
this selected solution can be found in Table 8. It shows then the objective of the minimum energy consumption
if machines 1, 5, 7, 2 and 6 with product type 6 are in can be achieved but for minimized make-span, solution
cell 1; machines 2, 3, 6, 1, 4 and 7 with product types 1, 7 is preferred.
3 and 5 are in cell 2 and machines 4, 2, 3, 7 and 6 with The results of the problem size of 12 3 12 and
product types 2 and 4 are in cell 3 and product types in 20 3 15 are presented in Tables 5 and 6, respectively.
cell 2 are scheduled on the available machines in the It shows that, same like the results of problem size of

Downloaded from pib.sagepub.com by guest on March 1, 2016


12 Proc IMechE Part B: J Engineering Manufacture

6 3 7, these two cases also do not give minimum value along with minimum make-span in a single solution for
of the total energy consumption and the minimum generated cells and sequences. In future, the research
value of make-span for the same solution simultane- could also be extended by including more performance
ously. Since the make-span is the longest time among indicators, for instance, queue size, work in process
the selected sequences in all possible cells. Therefore, and waiting time. It would be more realistic to develop
the reason for not obtaining the minimum energy con- model for stochastic demand.
sumption and the minimum make-span in same solu-
tion is because of the variation in completion times in Declaration of conflicting interests
selected sequences of all possible cells.
As shown in Figure 8, for problem size of 12 3 12, The author(s) declared no potential conflicts of interest
solutions 6, 8 and 9 give lower values for the total with respect to the research, authorship and/or publica-
energy consumption and solutions 4 and 7 give the least tion of this article.
value for the make-span. Likewise in Figure 9, for
problem size of 20 3 15, solution 6 gives least for the Funding
total energy consumption and solution 3 gives the least The author(s) received no financial support for the
value for the make-span. research, authorship and/or publication of this article.
From experimentation, it can be concluded that the
least energy and the least make-span values cannot be
obtained in the same solution. However, by making a References
trade-off between these two objective functions, there 1. Bagheri M and Bashiri M. A hybrid genetic and imperi-
can be a solution with lower energy consumption and alist competitive algorithm approach to dynamic cellular
shorter make-span. manufacturing system. Proc IMechE, Part B: J Engineer-
The proposed method will provide assistance in ing Manufacture 2014; 228(3): 458–470.
2. Wu X, Chu C-H, Wang Y, et al. Genetic algorithms for
making decision, but it is up to the manager to decide.
integrating cell formation with machine layout and sche-
For example, in case of 6 3 7 problem, solution 5 can
duling. Comput Ind Eng 2007; 53(2): 277–289.
be selected as it gives second values for both objective 3. Selim HM, Aal RMA and Mahdi AI. Formation of
functions: total energy consumption and make-span. In machine groups and part families: a modified SLC
the case of 12 3 12 problem, solution 8 can be opted method and comparative study. Integrated Manuf Syst
because it gives second values for make-span as well as 2003; 14(2): 123–137.
energy consumption. Similarly, in 20 3 15 problem, 4. Uyanik B. Cell formation: a real life application. Ankara:
solution 2 can be opted as it provides second lowest Middle East Technical University, 2005.
value for energy consumption and third lowest value 5. Egilmez G, Süer GA and Huang J. Stochastic cellular
for make-span. manufacturing system design subject to maximum accep-
table risk level. Comput Ind Eng 2012; 63(4): 842–854.
6. Nouri H and Hong TS. Development of bacteria fora-
ging optimization algorithm for cell formation in cellular
Conclusion
manufacturing system considering cell load variations. J
The production features included in this research are Manuf Syst 2013; 32(1): 20–31.
processing times, alternative processing routes, produc- 7. Liu Y, Dong H, Lohse N, et al. An investigation into
tion quantity, machine’s make to part power and idle minimising total energy consumption and total weighted
power. For achieving the objective, an approach con- tardiness in job shops. J Clean Prod 2014; 65: 87–96.
8. Dai M, Tang D, Giret A, et al. Energy-efficient schedul-
sisting of two phases was developed. Phase I incorpo-
ing for a flexible flow shop using an improved genetic-
rated formation of the independent cells with routing
simulated annealing algorithm. Robot Cim: Int Manuf
selection based on the minimum processing energy of 2013; 29(5): 418–429.
machines. GA was utilized to find assistance in visiting 9. Chu C-H and Tsai M. A comparison of three array-
unvisited search areas to obtain better results. Phase II based clustering techniques for manufacturing cell forma-
incorporated the job sequencing and the calculation of tion. Int J Prod Res 1990; 28(8): 1417–1433.
the total energy of the system. A MATLAB code was 10. Yasuda K, Hu L and Yin Y. A grouping genetic algo-
developed for the evaluation of the objective function rithm for the multi-objective cell formation problem. Int
values: the total energy consumption and the make- J Prod Res 2005; 43(4): 829–853.
span for alternate solutions. Different numerical prob- 11. Chan F, Lau K and Chan P. A holistic approach to man-
lems were solved using the proposed approach. The ufacturing cell formation: incorporation of machine flexi-
bility and machine aggregation. Proc IMechE, Part B: J
results obtained from these numerical problems illu-
Engineering Manufacture 2004; 218(10): 1279–1296.
strated that the proposed approach is effective in gener- 12. Giri R, Srinivas J and Mouli K. An optimal design approach
ating independent cells and energy-efficient sequences. for a cellular manufacturing system. Proc IMechE, Part B: J
Also, it evaluates minimum energy consumption and Engineering Manufacture 2007; 221(6): 1101–1106.
minimum make-span for various alternate solutions. 13. Lei D and Wu Z. Tabu search-based approach to multi-
Further empirical investigation is required to see the objective machine-part cell formation. Int J Prod Res
possibility of obtaining minimum energy consumption 2005; 43(24): 5241–5252.

Downloaded from pib.sagepub.com by guest on March 1, 2016


Iqbal et al. 13

14. Rao MA, Rao MS, Srinivas J, et al. Recognition of 31. Süer GA, Cosner J and Patten A. Models for cell loading
machine cells in a group technology layout using self- and product sequencing in labor-intensive cells. Comput
organizing neural networks. Proc IMechE, Part B: J Ind Eng 2009; 56(1): 97–105.
Engineering Manufacture 2001; 215(6): 897–901. 32. Süer GA, Vazquez R and Cortes M. A hybrid approach
15. Songore G and Songore V. Cellular manufacturing sys- of genetic algorithms and local optimizers in cell loading.
tems design using Tabu search. Proc IMechE, Part B: J Comput Ind Eng 2005; 48(3): 625–641.
Engineering Manufacture 2000; 214(2): 169–172. 33. Bi Z and Wang L. Optimization of machining processes
16. Foulds LR, French AP and Wilson JM. The sustainable from the perspective of energy consumption: a case study.
cell formation problem: manufacturing cell creation with J Manuf Syst 2012; 31(4): 420–428.
machine modification costs. Comput Oper Res 2006; 34. Dai M, Tang D, Xu Y, et al. Energy-aware integrated
33(4): 1010–1032. process planning and scheduling for job shops. Proc
17. Arkat J, Farahani MH and Ahmadizar F. Multi-objective IMechE, Part B: J Engineering Manufacture. Epub ahead
genetic algorithm for cell formation problem considering of print 29 October 2014. DOI: 10.1177/
cellular layout and operations scheduling. Int J Comput 0954405414553069.
Integ M 2012; 25(7): 625–635. 35. Bruzzone A, Anghinolfi D, Paolucci M, et al. Energy-
18. Solimanpur M and Foroughi A. A new approach to the aware scheduling for improving manufacturing process
cell formation problem with alternative processing routes sustainability: a mathematical model for flexible flow
and operation sequence. Int J Prod Res 2011; 49(19): shops. CIRP Ann: Manuf Techn 2012; 61(1): 459–462.
5833–5849. 36. Mouzon G, Yildirim MB and Twomey J. Operational
19. Liu C, Yin Y, Yasuda K, et al. A heuristic algorithm for methods for minimization of energy consumption of
cell formation problems with consideration of multiple manufacturing equipment. Int J Prod Res 2007; 45(18–
production factors. Int J Adv Manuf Tech 2010; 46(9–12): 19): 4247–4271.
1201–1213. 37. Choi Y-C and Xirouchakis P. A production planning in
20. Lin S-W, Ying K-C and Lee Z-J. Part-machine cell for- highly automated manufacturing system considering mul-
mation in group technology using a simulated annealing- tiple process plans with different energy requirements. Int
based meta-heuristic. Int J Prod Res 2010; 48(12): 3579– J Adv Manuf Tech 2014; 70(5–8): 853–867.
3591. 38. Holland JH. Adaptation in natural and artificial systems.
21. Papaioannou G and Wilson JM. The evolution of cell Ann Arbor, MI: University of Michigan Press, 1975.
formation problem methodologies based on recent stud- 39. Golberg DE. Genetic algorithms in search, optimization,
ies (1997–2008): review and directions for future research. and machine learning. Reading, MA: Addison-Wesley,
Eur J Oper Res 2010; 206(3): 509–521. 1989.
22. Onwubolu G and Mutingi M. A genetic algorithm 40. Falkenauer E. Genetic algorithms and grouping problems.
approach to cellular manufacturing systems. Comput Ind Chichester: John Wiley & Sons, Inc., 1998.
Eng 2001; 39(1): 125–144. 41. De Lit P, Falkenauer E and Delchambre A. Grouping
23. Mahdavi I, Paydar MM, Solimanpur M, et al. Genetic genetic algorithms: an efficient method to solve the cell
algorithm approach for solving a cell formation problem formation problem. Math Comput Simulat 2000; 51(3):
in cellular manufacturing. Expert Syst Appl 2009; 36(3): 257–271.
6598–6604. 42. Goncalves Filho V and José Tiberti A. A group genetic
24. Brown EC and Sumichrast RT. CF-GGA: a grouping algorithm for the machine cell formation problem. Int J
genetic algorithm for the cell formation problem. Int J Prod Econ 2006; 102(1): 1–21.
Prod Res 2001; 39(16): 3651–3669. 43. Salehi M and Tavakkoli-Moghaddam R. A genetic
25. James TL, Brown EC and Keeling KB. A hybrid group- algorithm-based grouping method for a cell formation
ing genetic algorithm for the cell formation problem. problem with the efficacy measure. Int J Ind Syst Eng
Comput Oper Res 2007; 34(7): 2059–2079. 2010; 6(3): 340–359.
26. Lian J, Liu C, Li W, et al. Formation of independent 44. Joines JA, King RE and Culbreth CT. Moving beyond
manufacturing cells with the consideration of multiple the parts incidence matrix: alternative routings and oper-
identical machines. Int J Prod Res 2014; 52(5): 1363– ations for the cell formation problem. Int J Eng Des
1400. Autom 1996.
27. Beaulieu A, Gharbi A and Ait-Kadi D. An algorithm for 45. Karthikeyan S, Saravanan M and Ganesh K. GT
machine cell formation problem in scheduling for cellular
the cell formation and the machine selection problems in
manufacturing system using meta-heuristic method. Pro-
the design of a cellular manufacturing system. Int J Prod
cedia Eng 2012; 38: 2537–2547.
Res 1997; 35(7): 1857–1874.
28. Moon C and Gen M. A genetic algorithm-based
approach for design of independent manufacturing cells. Appendix 1
Int J Prod Econ 1999; 60: 421–426.
29. Süer GA, Arikan F and Babayiğit C. Bi-objective cell Notation
loading problem with non-zero setup times with fuzzy C total number of cells, indexed by c
aspiration levels in labour intensive manufacturing cells. IPj idle power consumption of machine
Int J Prod Res 2008; 46(2): 371–404.
type j
30. Süer GA, Subramanian A and Huang J. Heuristic proce-
dures and mathematical models for cell loading and sche-
ITi, (i + a)j idle time between part type i and next
duling in a shoe manufacturing company. Comput Ind part a coming after part type i on
Eng 2009; 56(2): 462–475. machine type j

Downloaded from pib.sagepub.com by guest on March 1, 2016


14 Proc IMechE Part B: J Engineering Manufacture

Pij make to part power of machine type j Ucij 1 if part type i is processed on machine
while processing part type i j and both belong to cell c, otherwise 0
Qi production quantity of part type i xij processing time of part type i on
Sc number of part types belonging to cell c machine type j
Sij starting time of part type i on machine Zij completion time of part type i on
type j machine type j
T make-span
Tc finishing time in selected sequence in
the possible cells c

Table 8. Detailed information of different solutions for problem size of 6 3 7.

Solution Chromosome Cells Machine Product Selected Idle energy of Processing Total energy Make-span
no. types in types in sequence of the system energy in in all cells (min)
independent independent assigned product in selected selected (hp min)
cells cells types sequences processing
(hp min) routing
(hp min)

1 1223122|131322 1 154673 13 13 67,318 1,165,450 1,232,768 52,650


2 23671 56 65
3 42376 24 24
2 3221322|123122 1 41672 14 14 37,529 1,165,450 1,202,979 52,650
2 236741 256 652
3 1537 3 3
3 1132132|131323 1 1254673 13 16 14,927 1,165,450 1,180,377 22,789
2 47126 5 35
3 36247 246 642
4 1221321|232123 1 14726 4 4 7848 1,165,450 1,173,298 22,791
2 236147 135 513
3 523476 26 26
5 2231232|132323 1 4167 1 1 4024 1,165,450 1,169,474 22,789
2 125736 35 53
3 36247 246 642
6 3112312|113122 1 236147 124 412 56,488 1,165,450 1,221,938 52,650
2 47126 56 65
3 1537 3 3
7 1221322|131123 1 146732 134 314 7792 1,165,450 1,173,242 22,770
2 23671 5 5
3 523476 26 26
8 1223121|232321 1 15726 6 6 3758 1,165,450 1,169,208 22,791
2 236147 135 513
3 42376 24 24
9 1 1 3 2 2 3 2 |1 3 1 3 2 3 1 124673 13 13 14,927 1,165,450 1,180,377 22,789
2 457126 5 5
3 36247 246 642
10 2 2 1 3 2 2 3 |1 1 3 2 2 1 1 314672 126 612 60,844 1,165,450 1,226,294 45,525
2 1256 45 54
3 473 3 3

d. Energy (Time) Of Each Operation For Each


Appendix 2 Route
e. Route For Each Operation
Pseudo code for the complete computation process f. Numbers Of Machines
g. Types Of Machines
Start
h. Number Of Operations
1. Set the required parameters to be used in program
i. Number Of Products
such as
j. Products Quantity
a. Product Type
k. Sequence Of Machines
b. Processing Power
c. Idle Power

Downloaded from pib.sagepub.com by guest on March 1, 2016


Iqbal et al. 15

2. Calculation and Selection of minimum energy route


Start loop from 1 to Number of Operations
Calculate Energy of Each Route using formula
end of loop
find minimum energy route
3. Population Generation
a. Get Chromosome Value From User
b. Cell Formation
i. Find number of unique machines in chromosome
ii. Find number of unique product types in chromosome
c. Machines Allocation
Start loop1 from 1 TO Number of Products
find required machines for particular product
Start loop2 from 1 TO Number of required machines
Set flag 1 if required machine is presented in access
If flag = 1
Start loop3 from 1 TO Number of machines
Allocate required machine to product
Remove the allocated machine from access
end of loop3
end of if
end of loop2
end of loop1
4. Scheduling
Start loop1 from 1 TO Number of Machines
Find all possible combinations of Product types
Start loop2 from 1 TO Number of possible combinations
For current combination in sequence do1
Start loop3 from 1 TO Quantity of Products
Start loop4 from 1 TO Number of Product Types
For selected route based on minimum energy do2
Start loop5 from 1 TO Number of OperationsCalculate following parameters
based on Process time**
i. Start time
ii. End time of each process
end of loop5
end of do2
Save parameters
end of loop4
end of loop3
end of do1
save parameters for current combination
end of loop2
save parameters for all combination
end of loop1
5. Idle Time
Idle time calculation of all specified products for selected routes
Start loop1 from 1 TO Number of Machines
Start loop2 from 1 TO Number of possible combinations
Start loop3 from 1 TO Quantity of Products
Start loop4 from 1 TO Number of Product Types
Start loop5 from 1 TO Number of Operations
Implement formula of Idle time calculation
end of loop5
end of loop4
end of loop3
end of loop2
end of loop1

Downloaded from pib.sagepub.com by guest on March 1, 2016


16 Proc IMechE Part B: J Engineering Manufacture

find Make Span based on minimum idle time of each product among its all possible routes.
6. Find Idle Energy In Each Combination Of Each Cell using formula
Idle Energy = Idle Time * Idle Power
7. Find Basic Energy using formula
Basic Energy = Selected Route Energy * Production Quantity
8. Finding Lowest Idle Energy In Each Cell
9. Final Total Energy using formula
Total Energy = Basic Energy + Idle Energy
Stop

Downloaded from pib.sagepub.com by guest on March 1, 2016

You might also like