Scheduling of Flowshop Type Production With Dannenbring Method To Obtain Optimal Results With Observing Waiting Time and Weight of Jobs
Scheduling of Flowshop Type Production With Dannenbring Method To Obtain Optimal Results With Observing Waiting Time and Weight of Jobs
Ulfa Rahmani1, Elis Ratna Wulan2, Arief Fatchul Huda2, Sudradjat Supian3,
Subiyanto4
1Master Program in Mathematics, Faculty Mathematics and Natural Science, Universitas Padjadjaran,
Indonesia
2Department of Mathematics, Faculty Science and Technology, Universitas Islam Negeri Sunan
Gunung Djati Bandung, Indonesia
3Department of Mathematics, Faculty of Mathematics and Natural Science, Universitas Padjadjaran,
Indonesia
4Department of Marine Science, Faculty of Fishery and Marine Science, Universitas Padjadjaran,
Indonesia
ABSTRACT
Linear programming is a step or process to get maximum results with existing resources or it can be
said the process of looking for optimal value. One part of scheduling is production scheduling.
production scheduling is the use of resources that are few but make the most profit. This paper discusses
production scheduling using flowshop type production scheduling by taking into account transportation
times and work weights used the Dannenbring method with the aim of finding the optimal sequence of
problems by considering the total production time (makespan) and the average Weigted Mean Flow
Time (WMFT). Based on the results of the Dannenbring method, the results of flowshop scheduling are
obtained with a total makespan of 75 hours and the WMFT value is 28,87 hours.
Keywords : Linear Programming, Makespan, Weigted Mean Flow Time.
1. INTRODUCTION
Linear programming is a method used to make a decision in solving numerical problems
[Pugazhenthi., R et all 2014]. In linear programming, there is one of the most frequently
discussed aspects, namely scheduling [González-Neira. E. M et all., 2017] Scheduling is a step
to place resources at a certain time to get the most optimal results. Production scheduling is a
step in making decisions in placing the resources in a production process in order to get optimal
results so as to generate large amounts of profit [Allahverdi., 2015]. Through scheduling we
can determine the amount of use of available resources with existing problems so that we get
the most optimal results [Pinedo, 2012]. Production scheduling process itself there are two
kinds of scheduling, the scheduling and rescheduling flowshop Jobshop [Garey, MR 1976].
The very basic difference between the two is the process flow on the machine used. In the
flowhop scheduling process, it can be said that the flow or plot created is serial or chain flow
[Lee, T et all 2019], while the jobshop type production scheduling is random [TC Edwin Cheng
et.al]. Decisions made for processing flow affect work processing time (Ahonen et all 2016).
In a production process the possibility of scheduling will have several problems in its
implementation [Rahmani, D ,. Et all 2014]. This happens because there are several factors
such as, on some machines there is maximum capacity in its used [Javad, S 2018], machine
availability, the arrival of a new job, a change of priority job, an employee vacancy, and an
order cancellation, are common events on production scheduling [Nasr., Et all 2011], [Fahmy,
S. A et all 2008], [Subramaniam, V., et all 2005]. Therefore, it is necessary to examine the
constraints that cause the production process to not be good. Many studies have examined
various kinds of problems in the production process, Lin, TK. et all 2014] parallel machine
scheduling that is not related to the installation time depending on the sequence and the
machine and time is ready to minimize the total weighted delay (TWT). [Ahmad. Q. S et all
2015] Scheduling problems with setting time, transportation time, loading time, loading time
minimizes total production costs, total workload and release process. [Ribas., I et all 2015]
Discusses the blocking flow shop problem to minimize total flow time. [Gupta et.al 2012] also
proves algorithms for scheduling and workflow shop scheduling problems with the time of
transport and processing. [Chen, W., et all 2016] Rescheduling is known as complete rerouting
(CR) for an easy manufacturing system. Machines. [Pandian et all 2010] optimal scheduling
for flow-shop scheduling problems involving transportation time, strike time and work weight
(constraints of flow-shop scheduling) with 3-machines. [Abdeljaouad, M.A., et all 2015] job-
shop scheduling problem with reverse flows, which is characterized by two work streams that
include the same machine in the opposite direction aiming to minimize the maximum
completion time of the work (makespan). [Wan, L et all 2013] the new primary – secondary
criteria scheduling problem on identical machines with the intention of is to minimize the total
T-time of all machines, where the total completion time of all jobs is to minimize the maximum
completion time. [Lin, S] The permutation flowshop scheduling problem with the objective of
minimizing total flow time is known as NP-hard problems, events for the two-machine cases.
In general, scheduling aims to obtain efficient use of facilities, time and reduce
production costs. The obstacles faced in scheduling are basically related to [2]:
1. Limited available resources.
2. Technology constraints in relation to the sequence of implementation of activities.
3. The deadline for completion is in accordance with the target.
4. The nature and conditions of a job.
The preparation of a scheduling that is solely based on intuition or mere estimates will
affect the amount of actual and produced production. In this case the production scheduling
will cause idle time and also the idle capacity of the engine used in the production process.
This is clearly a factor that can harm the company. Therefore, in this paper the optimal time
for each machine and job is considered , and the method used is the Heuristic method where
this method sorts the scheduling of types of flowshop production so that it can generate
displacement between machines and jobs based on makespan value which is an effective
method of resource utilization [Aydilek, A., et all]. The main objective is to determine the best
possible schedule and order of work to minimize the total production time by taking into
account the waiting time and work weight. The most common goal for this problem is
makespan [Yenisey, M et all 2015]. Job evaluation and differentiation are crucial in scheduling.
Since jobs can be represented by vectors of processing times, the average, standard deviation,
and skewness of job processing times can be defined as the moments of their probability
distribution. The first and the second moments of processing times are effective in sorting jobs
(Dong et al., 2008), however they are not yet optimized to characterize and differentiate
distributions of similar jobs.
The flowshop scheduling model is an effective tool for management that can be used
to model multiple services and has excellent adaptability with most real-world problems
[Ebrahimi, M., et all 2014]. Flowshop configuration are commonplace in munafacturing setting
where a set of jobs 𝑁 = {1,2, … , 𝑛} are processed by a set of machines 𝑀 = {1,2, … , 𝑚}. Each
job goes through the machines in the same technological order, i.e. it starts at machine 1, the
goes to machine 2, … up to mechine 𝑚 [Rossit, D. A., et all 2018]. In the Flowshop problem,
it is assumed thatthe jobs have to pass through all stages in the same order and there are at least
one stage having multiple machines. Addition-ally, one machine can only process one job at a
time. As to one single job, it can be processed by only one machine at a time. Preemption of
processing is not allowed [Cui, Z., et all 2015]
Scheduling flowshop divided into 2 flowshop pure and general flowshop. Scheduling
pure flowshop is a production planning problem with n jobs (of items, tasks, etc.) that must be
processed in the same order on each machine 𝑚. Examples of scheduling pure flowshop are
cake making, where each production must go through a machine in sequence.
from the equations 3 above, the time for the first engine and the processing time. After that the
job scheduled with Johnson's algorithm, using parameters is 𝑇𝑗1 the process time on machine 1
and for the second machine will be obtained
𝑚
𝑇𝑗2 = ∑ 𝑖 ∗ 𝑡𝑖𝑗
𝑖=1
From the calculation of the values of 𝑃𝑖1 and 𝑃𝑖2 , the optimal order from the Dannenbring
method is obtained 4 − 3 − 2 − 1 − 5
30+54+84+120+145 433
𝐹= = = 28.867jam
15 15
4. CONCLUSION
From the discussion above we see that the Dannenbring method is able to solve
flowshop scheduling problems with the optimal sequence 3 − 2 − 4 − 1 − 5 of the total
makespan of 75 hours. Then, from Table 3 we see flow time and weighted flow time of each
jobs. So, in the end we get the value of weighted mean flow time of 28.867 hours. In this study
the most optimal value is seen from the makespan value. But the value of weighted mean flow
time is affected by the mean flow time multiplied by the weight value of each job. Thus, it is
not possible to find results where the smallest makespan does not have a small weighted mean
flow time.
References
[1] A. Chaudhry, S. Mahmood, No-wait Flowshop Scheduling Using Genetic Algorithm,
Proceedings of the World Congress on Engineering ISSN: 2078- 0966 (Online), Vol. 3,
(2012).
[2] Abdeljaouad, M.A., Bahroun, A. Omrane, A. Fondrevelle. 2015. Job-shop Production
Scheduling with Reserve Flows. European Journal of Operational Research Vol. 244
pages 117-128 http://dx.doi.org/10.1016/j.ejor.2015.01.013
[3] Ahmad, Q. S. Khan, M. (2015). Constrained Flow-Shop Scheduling Problem with m
Machines. Journal of Multidisciplinary Engineering Science and Technology Vol. 2
Issue 2, 169-172.
[4] Ahonen, H. & de Alvarenga, A. G. (2016). Scheduling flexible flow shop with
recirculation and machine sequence dependent processing times: formulation ans
solution procedures. International Journal of Advance Manufacturing Technology, 89(1-
4), 765-777. doi:10.1007/s00170-016-9093-3
[5] Allahverdi, A. (2015). The Third Comprehensive Survey on Scheduling Problems with
Setup Times/costs. European Journal of Operational Reseach. 246(2), 345-378.
[6] Aydilek, A., Aydilek, H., & Allahverdi, A. (2015). Production in a two-machine
flowshop scheduling environment with uncertain processing and setup times to minimize
makespan. International Journal of Production Research, 53(9), 2803–2819.
https://doi.org/10.1080/00207543.2014.997403
[7] Chen, W., Li, J., & Ma, W. (2016). Hybrid flow shop rescheduling algorithm for
perishable products subject to a due date with random invalidity to the operational unit.
International Journal of Advanced Manufacturing Technology, 93(1-4), 225-239.
doi:10.1007/s00170-016-8859-y
[8] Cui, Z., & Gu, X. (2015). An improved discrete artificial bee colony algorithm to
minimize the makespan on hybrid flow shop problems. Neurocomputing, 148, 248-259.
doi:10.1016/j.neucom.2013.07.056
[9] Conway, R. W., Maxwell, W. L. and Miller, L. W. 1967 Theory Of Scheduling Dover
Publications INC.
[10] Dang, F., Li, W., & Ye, H. (2018) An Efficient Constructive Heuristic to Balance Trade-
offs Between Makespan and Flowtime in Permutation Flow Shop Scheduling. 46th SME
North American Manufacturing Research Conference, NAMRC 46, Texas, USA
10.1016/j.promfg.2018.07.005
[11] D.G. Dannenbring, An evaluation of flow shop sequencing heuristics, Management Sci.
23, 1273-1283, (1977).
[12] X. Dong, H. Huang, P. ChenAn improved NEH-based heuristic for the permutation
flowshop problem Comput. Oper. Res., 35 (2008), pp. 3962-3968
[13] Ebrahimi, M., Fatemi Ghomi, S. M. T., & Karimi, B. (2014). Hybrid flow shop
scheduling with sequence dependent family setup time and uncertain due dates. Applied
Mathematical Modelling, 38(9-10), 2490-2504. doi:10.1016/j.apm.2013.10.061
[14] Fahmy S.A, Balakhrihman S, EIMekkawy TY (2008) A Generic deadlock-free Reactive
Scheduling Approach. Int J Proud Res 46(1):1-20
[15] Fuchigami, H.Y et all (2017). A Survey of Case Studies in Production Scheduling:
Analysis and Perspectives. Journal of Computational Science
https://doi.org/10.1016/j.jocs.2017.06.004
[16] Garey, M.R., D.S.. Johnson, and R. Sethi. 1976. The complexity of flowshop and job
shop scheduling. Mathematics of Operations Research, 1 (2), 117-121
[17] Ginting, Rosnani. (2009). Penjadwalan Mesin. Yogyakarta : Graha Ilmu
[18] Gonzalez-Neira, E.M et all (2017). Flow-Shop Sceduling under Uncertainties: Riview
and Trends. International Journal of Industrial Engineering Computation 8 (2017) 399–
426 doi: 10.5267/j.ijiec.2017.2.001
[19] Grabowski J, Wodecki M (2004). A very fast tabu search algorithm for the permutation
flow shop problem with makespan criterion. Computers & OR, 31: 1891-1909
[20] Gupta, D,. Singla,. P and Bala., “Constrained n-job, 3-machine flow shop scheduling
problem with transportation time” IJRAES, Vol.2 Issue2,Feb(2012), ISSN 2249-
3905.pp782-785.
[21] Hossain, M., Asadujjaman, M., Nayon, M. A. Bhattacharya, P. (2014). Minimization of
Makespan in Flow Shop Scheduling Using Heuristics. International Conference on
Mechanical, Industrial and Energy Engineering 2014 ICMIEE-PI-140163-2.
[22] Javad,. S (2018) "The Integration of Maintenance Decisions and Flow Shop Scheduling.
" PhD diss., University of Tennessee, 2018.
https://trace.tennessee.edu/utk_graddiss/4965
[23] Lee, T., et all (2019). A Riview of Scheduling Problem and Resolution Methods in
Flexible Flow Shop. International Journal of Industrial Engineering Computation, 10(1),
67-88.
[24] Li, Dai & Zhang (2015). Relationship between Maximum Completion Time and Total
Completion Time. Procedia Manufacturing, Vol. 1, 2015, Pages 146-156
[25] Lin, S. Huang, C. Lu, C. & Ying, K (2012). Minimizing Total Flow Time in Permutation
Flowshop Environment. ICIC International, Vol 8, Number 10(A)
[26] Lin, Y. K., & Hsieh, F. Y. (2014). Unrelated Parallel Machine Scheduling with
SetupTimes and Ready Times. International Journal of Production Research, 52(4),
1200-1214 https://doi.org/10.1080/00207543.2013.848305
[27] Maflahah, I., Mahcfud., Udin, F., “Model Penunjang Keputusan Jadwal Produksi Jus
Buah Segar”, Jurnal Teknik Industri, Februari 2012; hal. 51-59.
[28] Nasr A-H, EIMekkawy TY (2011) Robust and stable flexible job shop scheduling with
random machine breakdowns using a hybrid genetic algorithm. Int J Prod Econ
132(2):279–291
[29] Pandian, P. Rajendran, P. (2010). Solving Constrained Flow-Shop Scheduling Problems
with Three Machines. Int. J. Contemp. Math. Sciences, Vol. 5, 2010, Pages. 19, 921 -
929.
[30] Panneerselvam, R. (1999). Heuristic for Moderated Job Shop Scheduling Problem to
Minimize Makespan. Industrial Engineering Journal, 28, 26-29.Note that the journal title,
volume number and issue number are set in italics.
[31] Pinedo, M.L. (2012). Scheduling Theory, Algorithms, and Systems. Springer, New York,
USA
[32] Pugazhenthi., R & Xavior, A. M (2014). A Genetic Algorithm Applied Heuristic to
Minimize the Makespan in a Flow Shop. Procedia Engineering 97 (2014) 1735 – 1744
doi:10.1016/j.proeng.2014.12.325
[33] Rahmani, D., & Heydari, M. (2014). Robust and stable flow shop scheduling with
unexpected arrivals of new jobs and uncertain processing times. Journal of
Manufacturing Systems, 33(1), 84–92. https://doi.org/10.1016/j.jmsy.2013.03.004
[34] Ribas, I., & Companys, R. (2015). Efficient heuristic algorithms for the blocking flow
shop scheduling problem with total flow time minimization. Computers & Industrial
Engineering, 87, 30-39. doi:10.1016/j.cie.2015.04.013
[35] Rossit, D. A., Tohmé, F., & Frutos, M. (2018). The non-permutation flow-shop
scheduling problem: a literature review. Omega, 77, 143-153.
[36] Sadjadi, S., Aryanezhad, M. Ziaee, M. (2008). The General Flowshop Scheduling
Problem: Mathematical Models. Journal of Applied Science 8(17), 3032-3037.
[37] Semančo, P. Modrák, V. (2012). A Comparison of Constructive Heuristics with the
Objective of Minimizing Makespan in the Flow-Shop Scheduling Problem. Acta
Polytechnica Hungarica Vol. 9, No. 5, 177-190.
[38] Subramaniam V, Raheja AS, Reddy KRB (2005) Reactive Repair Tool for Job Shop
Schedule. Int J Prod Res 43:1-23
[39] T. C. Edwin Cheng, Jatinder N. D. Gupta, Guoqing Wang “A review of flowshop
scheduling research with setup times” Production and operation management, Volume 9,
Issue 3,September 2000 , Pages 262–282, ISSN 1937-5956.
[40] Wang,F., Rao, Y., Desaign and Application of a New Hybrid Heuristic Algorithm for
Flowshop Scheduling, International Journal Computer Network and Information
Security, March 2011; hal. 41 – 49.
[41] Wan, L. Ma, Ran. & Yuan, J., 2013 Primary–secondary bicriteria scheduling on identical
machines to minimize the total completion time of all jobs and the maximum T-time of
all machines. Theorical Computer Science, Vol 518 pages 117-123
http://dx.doi.org/10.1016/j.tcs.2013.05.034
[42] Yenisey, M., & Yagmahan, B. (2014). Multi-objective permutation flow shop scheduling
problem: Literature review, classification and current trends. Omega, 45, 119-135.
[43] Y.Liu, H. Dong, N. Lohse,S. Petrovic, N. Gindy, An investigation into minimizing total
energy consumption and total weighted tardiness in job shops, J. Clean. Prod. 65 (2014)
87–96