• No results found

FLOW SHOP SCHEDULING PROBLEM WITH LOADING AND UNLOADING TIME

N/A
N/A
Protected

Academic year: 2020

Share "FLOW SHOP SCHEDULING PROBLEM WITH LOADING AND UNLOADING TIME"

Copied!
12
0
0

Loading.... (view fulltext now)

Full text

(1)

FLOW SHOP SCHEDULING PROBLEM WITH

LOADING AND UNLOADING TIME

Sayali D. Choudhari

1

,

Dr. Ritu Khanna

2

1

Research

Scholar, Pacific Academy of Higher Education and Research,University, Udaipur

2

Prof. Head Dept. of Mathematics, Pacific College of Engineering, Udaipur

ABSTRACT

Flow shop scheduling is basically used in the industries where continuous manufacturing is going on. Research work in flow shop scheduling is very effective in production area. In flow shop scheduling problems total completion time of process that is make-span depends on the sequence of jobs selected in a schedule. In this paper we try to find the algorithm for flow shop scheduling problem of five machines arranged in series with n-jobs. Set up time, transporting time loading time and unloading time of machines are considered separately. Also effect of breakdown interval is observed on the schedule. Johnson’s rule is used for finding the sequence of

jobs. Numerical example is solved to show the application of the algorithm.

Keywords:

Flow shop scheduling, Johnson’s algorithm, loading time, setup time, transportation

time, unloading time,.

I. INTRODUCTION

Scheduling is the way of completion of jobs involved in process of manufacturing in given assigned time

interval. As there is development in modern technique of manufacturing, scheduling theory gets gradually

developed with new inventions. Sequencinggives the proper order of arrangement of jobs. Sequencing is one of

the important factors in a company where machines are less in number and heavy load of work. Resources

include the machines and number of jobs operating on different machines. Effective sequencing and scheduling

gives the final plan of wrapping up all steps and launch the ready product in the market. Also the machine

environment is one of the important factors in scheduling. It gives the idea about the available machine and the

job accessible for that particular machine as each machine required one job at a time or each job need one

machine for its processing. There are different types of sequencing – first come first served, processing time,

weightage of jobs, job size etc.Flowshop scheduling is the problem in which every job has to process through

each machine and sequence of jobs is fixed. Time taken by each job may be different from each other. We have

to choose the schedule which gives maximum output in minimum time. Also selection of schedule should

involved proper employment of man power, equipments, services and minimum waiting time of jobs, waiting

time of customer and inventory.

In recent trends of manufacturing computerised planning of scheduling plays vital role in designing of the

problem, planning of execution, scheduling of this planning and controlling of the system. This helps to generate

(2)

thesis considered flow shop scheduling problem for two and three machines arranged in series with single

transport agent in between and considered setup time, transportation time, returning time for all jobs on both

machines with loading and unloading time. Ali Alahverdi [2] summarized the data of scheduling literature on models with setup times for more than 300 papers. According to Ajaykumar Agrawal et al.[3] used the concept of Flexible manufacturing system that is FMS scheduling system which is the most important part of Computer

Integrated Manufacturing (CIM) system to minimize the make-span of production. Wassenhove and Jaikumar

had done a survey of maximum number FMS all over the world out of which 93 in Japan, 35 in USA and 27 in

Europe[4]. There are different types of buffers used in industries like automated guided vehicle, cranes, robots, conveyors etc. Rotary table is one of them which is used as buffer for solving m-machines n-jobs flow shop

scheduling problem by Huang et al.[5]for loading and unloading of the jobs finished at all machines. This table is in centre from which all the machines from which finished jobs which are to be loaded or unloaded are at

same distance. All unloaded jobs are kept on the table and from there they will be loaded for other machines.

Mohammad Sadaqa et al.[6] also used a concept of loading and unloading of jobs on machines. The flow shop problem is solved for two as well as three machines and objective of the solution is to reduce the make-span.

The heuristic applied is meta heuristic for Randomised priority search. Loading concept of outbound containers

was studied by Quingcheng Zeng et al.[7]. Seyedeh Sarah Zabihzadeh et al.[8] studied flexible flow shop scheduling problem with parallel machines which are not related. P.V.Senthiil et.al [9] have proposed new algorithm for N jobs M machines flow shop NP hard combinatorial problem. It is type of batch processing under

category of two way transportation that is after completion of product in processing unit it will be transferred to

dispatch section.

In this paper we try to prove the theorem which gives the algorithm for finding the optimum solution for the

flow shop scheduling problem of five machines with consideration of loading and unloading time [1, 10, 11].

II. THEOREM FOR GETTING OPTIMAL SOLUTION

An optimal sequence is obtained by sequencing the item i-1, i, i+1 such that

Min(

)

)

Let X and X’ denotes sequences of items.

Let processing time and completion time of any item j on machine Y (ie. P, Q , R, S,V ) for sequences X , X’ be

given by ( and ( respectvely.

Let ( ), ( ), ( ), ( ) are transportation time of item j from machine P to Q, Q to R , R to S and S

(3)

Let , , , set up time of item on machines P, Q ,R, S,V resp. for sequences X and X’.

The time required on machines Q, R, S and V for completion of jth item is given by

C = max ( )

=

C = max ( )

=

C = max ( )

=

C = max ( )

= max

( +

) --- (1)

The sequence X will be selected in such a way that if --- (2)

Max(

)

)

Now

=

We have Vm = V’m and Equation 2 will be satisfied only if --- (3)

Using all above results, we can say that equation 2 is true if ( j = i+1,i+2---,m & i= 1,2,---m-1)

---(4)

To find the values of &

= max { }

(4)

}

=max

,max( ) }

=max

, }

=max

+ , max( )

+ }

+

= max

{

,

---(5) Similarly

=max{

,

---(6)

Comparing sequences V & V’, we get = & = &

where = P, Q, R, S or V --- (7)

Also 1) 2)

3) 4)

2)

(5)

5) 6)

7) 8)

Writing eq. 4 for j = i+1 & using eq. 7, we get

max{

,

} ---

(8)

Subtracting last term from both sides, and then subtracting

from both the sides we get the required result.

Min(

)

)

III. PROBLEM DESIGNING

To prove the utility of above theorem numerical problem is solved.

In the given problem five machines namely P, Q, R, S,V are arranged in series. Loading time, unloading time

and transport time of articles A1, A2, A3, --- An are considered. The transporting agent transport the items

from machine Pto machine Q, machine Qto machine R, machine Rto machine S and machine Sto machine V in

such a way that after delivering the articles to machine V without delay come back to machine Pfor transferring

the next item. All machines required time for loading items transported by transport agent so that machines

(6)

articles will be transferred to the next machine, the time required for unloading of these articles on the particular

machine is considered as unloading time.

LTPQi :- loading time at machine P, LTQRi, :- loading time at machine Q,

LTRSi :- loading time at machine R, LTSVi :- loading time at machine V,

ULPQi :- unloading time at machine Q, ULQRi :- unloading time at machine R

ULRSi :- unloading time at machine S, ULSVi :- unloading time at machine V

Step I: Suppose FOUR machines E, F , G and O are assumed with the service time Ei, Fi , Gi and Oi resp. where,

Ei = Pi +LTPQi + ai + ULPQi + Qi +LTQRi + bi + ULQRi

Fi = LTPQi + ai + ULPQi + Qi +LTQRi + bi + ULQRi +Ri

Gi =LTQRi + bi + ULQRi +Ri +LTRSi + ci + ULRSi +Si

Oi =LTRSi + ci + ULRSi +Si +LTSVi + di + ULSVi +Vi

With conditions

1) Min (Pi+ LTPQi + ai+ ULPQi) Max (LTPQi + ai+ ULPQi + Qi)

2) Min (LTQRi+ bi + ULQRi + Ri) Max (Qi +LTQRi + bi+ ULQRi)

3) Min (LTRSi+ ci + ULRSi + Si) Max (Ri +LTRSi+ ci + ULRSi)

4) Min (LTSVi+ di + ULSVi + Vi) Max (Si +LTSVi+ di + ULSVi)

Article Ei = Pi +LTPQi + ai + LPQi + Qi +LTQRi + bi + LQRi

Fi = LTPQi + ai + ULPQi + Qi

+LTQRi + bi + ULQRi +Ri

Gi =LTQRi + bi + ULQRi

+Ri +LTRSi + ci + ULRSi

+Si

wti

A1 E1 F1 G1 wt1

A2 E2 F2 G2 wt2

A3 E3 F3 G3 wt3

A4 E4 F4 G4 wt4

A5 E5 F5 G5 wt5

Step II: Now this problem will be reduced into two machine problem.

But first we have to convert it into three machines H, K, L and then by considering two fictitious machines M

and N the problem will be converted into two machines problem.

Let Hi = Ei + Fi, , Ki = Fi + Gi , Li = Gi + Oi

Therefore M and N are represented as follows: Mi = Hi + Ki , Ni = Ki + Li

Step III:

For getting the proper sequence the new problem is defined as follows;

M i = M i/wti and N i = N i/wti where

1) If min (M,N) = Mi then M’i = Mi - wti and N’i = Ni

(7)

Article Mi/ wti Ni / wti wti

A1 M1 / wt1 N1 / wt1 wt1

A2 M2/ wt2 N2 / wt2 wt2

A3 M3 / wt3 N3 / wt3 wt3

A4 M4 / wt4 N4 / wt4 wt4

A5 M5 / wt5 N5 / wt5 Wt5

Step IV: Considering the breakdown interval (u, v) and the effect of this time interval should be observed on all jobs. If the jobs are affected by this time interval then the difference of the interval will be added. With the

effect of this breakdown interval, the problem will be redefined as follows:

1) If the job is affected by the breakdown interval then

Pi = Pi +(u-v) , Qi = Qi +(u-v) , Ri = Ri +(u-v) and Si = Si +(u-v)

2) If the job is not affected by the breakdown interval then

Pi = Pi, Qi = Qi, Ri = Ri and Si = Si

Step V: Applying steps I, II, III, IV the problem has been solved for getting the optimal sequence. The scheduling of all the course of action is in such a way that the minimum time should be required for getting the

optimum solution or whole production For finding the algorithm the above information can be symbolized and

represented in table for finding the sequence by using Johnson’s rule of sequencing.

IV. NUMERICAL EXAMPLE

A

i Pi LT

PQi

ai UL

PQi

Qi LT

QRi

bi UL

QRi

Ri LT

RSi

ci

UL

RSi

Si LT

SVi

di

UL

SVi

Vi wt

i

A1 6 2 4 3 5 2 3 4 6 2 2 5 6 1 3 6 6 2

A2 5 3 6 3 2 2 5 2 5 1 3 6 5 3 4 3 7 4

A3 4 3 5 2 4 2 2 4 6 2 3 4 6 1 2 5 6 3

A4

5 4 3 2 4 3 4 2 7 2 2 3 8 1 3 4 8 5

A5 8 2 3 1 3 2 6 1 8 1 2 4 8 1 2 5 8 2

Step I: Suppose FOUR machines E, F , G and O are assumed with the service time Ei, Fi , Gi and Oi resp.

Ai Ei Fi Gi Oi wti

A1 29 29 30 31 2

A2 28 28 29 32 4

(8)

A4 27 29 31 31 5

A5 26 26 32 31 2

Step II:But first we have to convert it into three machines H, K, L and then by considering two fictitious machines M and N the problem will be converted into two machines problem.

Article H K L wti

A1 58 59 61 2

A2 56 57 61 4

A3 54 57 58 3

A4 56 60 62 5

A5 52 58 63 2

Now, Mi = Hi + Ki , Ni = Ki + Li

Ai Mi Ni wti

A1 117 120 2

A2 113 118 4

A3 111 115 3

A4 116 122 5

A5 110 121 2

Also,

Article Mi N’i wti

A1 115 120 2

A2 109 118 4

A3 108 115 3

A4 111 122 5

A5 108 121 2

Step III; Now the ratio of weights with Mi and Ni is taken so that we can decide the sequence of jobs according to Johnson’s rule.

Article Mi / wi Ni / wi wti

A1 57.5 60 2

A2 27.25 29.5 4

A3 36 38.33 3

A4 22.2 24.4 5

(9)

By Johnson’s rule the optimal sequence obtained for above reduced problem is 4, 2, 3, 5, 1. Then the time

required for total processing of articles by using above scheduling sequence i.e minimum time for entire

production can be calculated by considering the time required by the transporting agent when it returns back to

machine M1to load the next article and also the time when it reaches to machine M2 for unloading of an article.

Ai P

i

LT

PQi

ai UL

PQi

Qi LT

QRi

bi UL

QRi

Ri LT

RSi

ci

UL

RSi

Si LT

SVi

di

UL

SVi

Vi wti

I O I O I O I O I O

A4

0 5 4 3 2 14 18 3 4 2 27 34 2 2 3 41 49 1 3 4 57 65 5

A2 5 10 3 6 3 22 24 2 5 2 36 41 1 3 6 55 60 3 4 3 70 77 4

A3 10 14 3 5 2 26 30 2 2 4 45 51 2 3 4 64 70 1 2 5 82 88 3

A5 14 22 2 3 1 31 34 2 6 1 52 60 1 2 4 74 82 1 2 5 93 101 2

A1 22 28 2 4 3 37 42 2 3 4 64 70 2 2 5 87 93 1 3 6 107 113 2

Let breakdown interval be [35, 41].The effect of breakdown interval is on jobs Qi1 and Ri2, hence the

original problem is converted into new problem.

If the job is affected by the breakdown interval then Pi = Pi +(u2- u1) , Qi = Qi +( u2- u1) , Ri = Ri +( u2- u1)

and Si = Si +( u2- u1) Therefore repeating the same procedure of step 1,2,3 for finding the sequence and getting

the optimal solution.

A

i Pi LT

PQi

ai UL

PQi

Qi LT

QRi

bi UL

QRi

Ri LT

RSi

ci

UL

RSi

Si LT

SVi

di

UL

SVi

Vi wt

i

A1 6 2 4 3 11 2 3 4 6 2 2 5 6 1 3 6 6 2

A2 5 3 6 3 2 2 5 2 11 1 3 6 5 3 4 3 7 4

A3 4 3 5 2 4 2 2 4 6 2 3 4 6 1 2 5 6 3

A4

5 4 3 2 4 3 4 2 7 2 2 3 8 1 3 4 8 5

A5 8 2 3 1 3 2 6 1 8 1 2 4 8 1 2 5 8 2

As given in step I

Ai Ei Fi Gi Oi wti

A1 35 35 30 31 2

A2 28 34 35 32 4

A3 26 28 29 29 3

(10)

A5 26 26 32 31 2

According to step II the problem will be converted into three machines problem and then into two machines

problem.

Ai Hi = Ei + Fi

Ki = Fi + Gi Li = Gi + Oi wti

A1 70 65 61 2

A2 62 69 67 4

A3 54 57 58 3

A4 56 60 62 5

A5 52 58 63 2

Now,

Article Mi = Hi + Ki Ni = Ki + Li wti

A1 135 126 2

A2 131 136 4

A3 111 115 3

A4 116 122 5

A5 110 121 2

Also,

1) If min (M,N) = Mi then M’i = Mi - wti and N’i = Ni

2) If min (M,N) = Ni then i = Mi and N’I = Ni + wti

Ai Mi N’i wti

A1 135 128 2

A2 127 136 4

A3 108 115 3

A4 111 122 5

A5 108 121 2

Step III; The ratio of weights with Mi and Ni is taken so that we can decide the sequence of jobs according to Johnson’s rule.

Article Mi / wti Ni / wti wti

A1 67.5 64 2

A2 31.75 34 4

A3 36 38.33 3

(11)

A5 54 60.5 2

By Johnson’s rule the optimal sequence obtained for above reduced problem is 4, 2, 3, 5, 1.

A

i Pi LT

PQi

ai UL

PQi

Qi LT

QRi

bi UL

QRi

Ri LT

RSi

ci

UL

RSi

Si LT

SVi

di

UL

SVi

Vi wt

i

I O I O I O I O I O

A4 0 5 4 3 2 14 18 3 4 2 27 34 2 2 3 41 49 1 3 4 57 65 5

A2 5 10 3 6 3 22 24 2 5 2 36 47 1 3 6 57 62 3 4 3 72 79 4

A3 10 14 3 5 2 26 30 2 2 4 51 57 2 3 4 66 72 1 2 5 84 90 3

A5 14 22 2 3 1 31 34 2 6 1 58 66 1 2 4 76 84 1 2 5 95 103 2

A1 22 28 2 4 3 37 48 2 3 4 70 76 2 2 5 89 95 1 3 6 109 115 2

Minimum weighted flow time (MWFT)

= (65*5) + (79- 5) *4 + (90-4)*3 + (103-8)*2 + (115- 6)*2

= 325 + 296+ 258 + 190 + 218 / 5+4+3+2+2

= 1287 / 16

= 80 hours

V. CONCLUSION

From above table it is shown that the time gets reduced for total production by using the sequence obtained with

the help of Johnson’s rule. The total elapsed time for the complete process is 115 hrs. Also the minimum

weighted flow time is 80 hrs. By using the above method of reduction of number of machines the algorithm is

useful in finding the total make-span of the process. We can find the solution of the problem by considering the

more number of jobs with same machines.

REFERENCES

1. Dr. Richa Mehrotra “Optimization in scheduling problems” thesis, Integral University, Lucknow (March 2012)

2. Ali Allahverdi “A survey of scheduling problem with setup time or costs” European journal of operational research, C.T. Ng b, T.C.E. Cheng b, Mikhail Y. Kovalyo

3. Ajaykumar Agrawal, Rajiv kumar, Neeraj Kumar “ Flow shop scheduling -problems with 8-jobs 3-

(12)

4. Hiroshi Kise “On an automated two machine flow shop scheduling problem with infinite buffer”, Journal of Operations Research, Society of Japan, Vol.34, No.3, Sept.1991,pp 354-364.

5. Kwei-Long Huang , Bang-Woei Hung “Hybrid genetic algorithms for flow shop scheduling with

synchronous material movement”, IEEE Xplore: 13 December 2010

6 rev.5. Mohammad Sadaqa, Reinaldo J.Moraga “Scheduling blocking flow shops using meta-RaPS”,

Elsevier, Science Direct, Procedia Computer Science,61(2015) pp 533-538

7. Quingcheng Zeng, Zongzhen Yang “ A hybrid flow shop scheduling model for loading outbound

containers in container terminals” Journal of Eastern Asia Society for Transportation studies, Vol.7,

2007.

8. Seyedeh Sarah Zabihzadeh, Javad Rezaeian “Two meta-heuristic algorithms for flexible flow scheduling

problem with robotic transportation and release time”, Elsevier, Applied soft computing 40(2016), pp 319-330.

9. P.V.Senthiil, V.S.Mirudhuneka “ Heuristics for N job M machine flow shop batch processing with

breakdown times” International journal of emerging technology and advanced engineering(IJETAE)

Vol.4 Issue 6, June2014,ISSN 2250-2459, pp 276-286

10. Kenneth R. Baker and Dan Trietsch “Principles of sequencing and scheduling” , Chapter 1,2,3,10,13, A

John Wiley & Sons, INC. Publication 2009.

References

Related documents

Limited knowledge of adverse drug reactionreporting may reduce the number of reports submitted to Food, Medicine, Health Administration and control authority

The acceptable average of the fifth factor (71.1 percent) shows that although there is not an absolute self-confidence among the population, the whole situation could get better

(1997) : Sertoli cell- specific expression of rat androgen binding protein in transgenic mice: effects on somatic cell

The fact that better forest stand opening with skid trails means less damage to young forest, but slightly more damage to mature stands suggests the conclusion that the abundance

Notwithstanding these methodological limitations, the findings suggest that government funding of nonprofit organizations is a topic of relevance due to reasons A and B which have

™ Lack of training of health staff for infertility prevention and management. ™ Lack of functional referral system with well defined responsibility of each level of

To support code quality and team cooperation in F1/10 project, continuos integration development practice was introduced, and jobs for Jenkins automation server were set up to