Flow-Shop Sequencing Model Using Genetic Algorithm: Smita Verma and Paheli Singhal
Flow-Shop Sequencing Model Using Genetic Algorithm: Smita Verma and Paheli Singhal
Abstract
1. Introduction
Sequencing problems have been most commonly encountered in production shops
where different products are to be processed over various combinations of machines.
The selection of appropriate order in which jobs are to be performed is called job
sequencing. The objective is to determine an appropriate sequence or order for jobs to
be done on a finite number of service facilities in some pre-assigned order, so as to
minimize the total involved resources. There are total (n!)m possible ways by which n-
jobs can be processed on m-machines. Here, the aim is to find out one sequence out of
(n!)m that minimizes the total elapsed time. Practically it is not possible so we use
some easier method to deal with such problems. Sequencing problems fall into two
categories namely; Flow-shop sequencing problem and Job-shop sequencing problem.
In this paper we only deal with Flow-shop sequencing problem.
112 Smita Verma and Paheli Singhal
2. Methodology
2.1 Flow-shop problem
The regular flow shop problem consists of two main elements; a group of m-machines
and a set of n-jobs to be processed on this group of machine. Each of the n-jobs has
the same ordering of machines for its process sequence. Each job in the sequence has
to pass through each machine. In fact, the machine sequence is fixed and the
technological order of all jobs is same, but the job sequence is to be determined. Each
job is processed only once on each machine. Operations are not preempted able and
set-up times of operations are independent of the sequences and therefore can be
included in the processing time.
Procedure
The following assumptions are made while solving a sequencing problem:
(a) no machine can process more than one job at a time
(b) each operation, once started, must be performed till completion
(c) each operation must be completed before any other operation, which it must
precede, can begin
(d) all machines are of different types
(e) a job is processed as soon as possible subject to ordering requirements
(f) processing times are independent of order of performing the operations
(g) the time involved in moving a job from one machine to other is negligibly
small
(h) all jobs are completely known and are ready for processing before the period
under consideration begins
3. Algorithms
3.1 Algorithm for processing n-jobs through 2-machines (S M Johnson’s method)
• start
Flow-shop Sequencing Model using Genetic Algorithm 113
• read the number of jobs and processing times for each jobs on machine m1 and
machine m2
• from the current job list find the job with the smallest processing time, say j
• if the smallest processing time falls into machine m1, put job j as close to the
beginning of the sequence as possible otherwise to the end of the sequence
• delete job j from further consideration
• repeat the above procedure and check that all the jobs been assigned a position in
the optimal sequence
• calculate the overall elapsed time
• calculate the idle time for machine m1 and machine m2
• print optimal sequence, idle time of machine m1 and machine m2
• end
References
[1] Gillett, Billey E.: Introduction to Operations Research – A Computer Oriented
Algorithmic Approach, Tata McGraw Hill Publication.
[2] Johnson, S. M.: Two and three stage production schedules with setup times
included, Nav. Res. Logistic Q., Vol.1, No.1, 1954.
[3] Chilte A.K. and J. Negi: Text Book of Operations Research, JB Publication.
[4] S. Reza Hajazi and S. Saghafian, Flow-shop-scheduling Problems with Make
Span Criterion: A Review, International Journal of Production Research, Vol.
43, No. 14, 15 July 2005, 2895–2929.