Академический Документы
Профессиональный Документы
Культура Документы
Control, Decision and Information Technologies (CoDIT'17) / April 5-7, 2017, Barcelona, Spain
Abstract— This work considers the problem of scheduling a number of tardy jobs, the Total tardiness, among others [4],
given set of jobs in a Flexible Job Shop in a cosmetic industry, [5]. Other possible objective functions found in the literature
located in Colombia, taking into account the natural complexity are maximum tardiness or total flow time [6].
of the process and a lot of amount of variables involved, this Scheduling process is complex in a natural way due to the
problem is considered as NP-hard in the strong sense. Therefore,
variability in demand and the high variety of products, which
it is possible to find and optimal solution in a reasonable
computational time for only small instances, which in general,
makes production planning based on historical data is an
does not reflect the industrial reality. For that reason, it is inefficient process, due to the inconsistency of data between
proposed the use of metaheuristics as an alternative approach in one product and another, with decreases the productivity
order to determine, with a low computational effort, the best and/or uses of available resources based on the configuration
assignment of jobs in order to minimize the number of tardy of the productive system. One of the more complex production
jobs. This optimization objective will allow to company to systems used in industries such as cosmetics, object of this
improve their customer service. A Genetic Algorithm (GA) is work, is the type of Hybrid or Flexible Job Shop (FJSSP), in
proposed. Computational experiments are carried out comparing which small lots are produced, which allows manufacturing a
the proposed approach versus instances of literature by Chiang large variety of customized products, with different volumes
and Fu. Results show the efficiency of our GA Algorithm. of production, according to the customer requirements. This
type of configuration works with flexible resources, which are
Keywords—Scheduling; Genetic Algorithms; Cosmetic grouped in workstations based on the working process [7],
Industry; Hybrid Jobshop. which implies the use of procedures for scheduling to improve
the level of customer service, comply with the delivery dates
of orders, the minimization of delayed jobs, waiting times and
I. Introduction idle work times, which affect sales and industrial
The new complex and changing dynamics of the current competitiveness. For the above, the literature for the FJSSP,
productive environment, poses new challenges for companies, which is a variation of the original job shop problem, is less
who seek to increase simultaneously profits and customer studied in the literature, but of great interest in the research
service level, by optimizing their resources with the aim of and application in manufacturing environments such as
being sustainable in the market, which implies greater apparel industry, furniture production, and cosmetic industry,
flexibility in production systems, from the inputs of the among others [8]. The FJSSP consists of planning and
productive chain, workflows, methods of planning and control organizing a set of tasks, which must be processed using a set
of production, among others aspects, that affect the quality of of resources with operative restrictions [7]. Some authors have
the products, the satisfaction of the changing demand and the categorized it as a more complex problem than the traditional
personalized products (mass customization of production) [1]; job shop, taking into account the need for the allocation of the
In conclusion, in different productive sectors offering a variety operations [9].
of products to fit the requirements and needs of customers, is Taking into account the natural complexity of the flexible
the goal of organizations [2]. job shop configuration, this problem has been shown to be
This customization of production has allowed the NP-hard [10], [11]. Therefore, it is possible to find an optimal
development of flexible production systems, which makes solution using exact methods in a reasonable calculation time
complex one of the most important and critical processes only for small-sized instances which, in general, do not reflect
within production management, such as the scheduling the industrial reality. For this reason, it is found in the
process [3], Which consists in sequencing of tasks (jobs) literature the use of heuristic and metaheuristic methods, as
taking into account the availability of the production resources alternative approaches for this problem, in order to determine,
and the constraints of the productive system with the aim, to with a low computational effort, solutions that are as close as
optimize one or several objectives such as: Makespan, the possible to the optimum value [6].
1016 -2-
Proceedings of 2017 4th International Conference on
Control, Decision and Information Technologies (CoDIT'17) / April 5-7, 2017, Barcelona, Spain
In Table I, are observed the lines of cosmetic products pij = (Procedure time job “i” on machine “j)
manufactured by the company in the sector studied for this stij = (Start time of job i on machine j)
research. It was taken the wooden pencils cosmetics line, by
sales volume accounting for the company, and by the use that di = (date of delivery of job i)
most of the resources of the company. In addition, it presented Sij kl = (Setup time when it ends a process the pencil “I” in
a percentage higher than 30% of production that is not the machine “j” for a new operation is made)
delivered on time, increasing the cost for the company, the
number of tardy jobs and declining sales. Ci = (Job completion time “i”)
Ui = (Tardy Jobs “i”)
TABLE I. PROPORTION OF ANNUAL SALES AND PROCESSES AND
MACHINES USED IN THE COSMETIC INDUSTRY IN STUDY. Ti = (Tardiness of Job “i”)
Installed
Capacity
Average Processes for In this model, the setup time is dependent on the
Product % (Total %
Annual Sales their
Type
(2005-2010)
Sales
Manufacture
Available Capability manufacturing sequence.
Processes
Machines)
Lipstick 10.230.000.000 22% 6 11 17%
Mechanic With the following objective function (1):
12.406.250.000 27% 5 11 17%
al Pencils
Wooden
Pencils
15.884.600.000 34% 9 24 38% (1)
Liquids 4.330.466.667 9% 3 5 8%
Viscous 1.999.083.333 4% 4 8 13%
Masks 1.923.825.000 4% 3 5 8% Subject to the following restrictions:
Total 46.774.225.000 100% 30 64 100%
Ti = max (0, Ci - di) ∀_ = 1,… , n
A. Mathematical Model
(3)
In this paper, a mathematical model was proposed for the
Flexible Job Shop Scheduling Problem, whose objective is the (4)
minimization of the number of tardy jobs. The assumptions
were determined, the variables were defined and the (5)
constraints of the mathematical model were established, as
shown below: (6)
1017 -3-
Proceedings of 2017 4th International Conference on
Control, Decision and Information Technologies (CoDIT'17) / April 5-7, 2017, Barcelona, Spain
B. Proposed Algorithm
In the “Fig. 2”, it shows the flowchart for the development
of the genetic algorithm proposed. Then, a computational Fig. 3. Chromosomes father.
pseudocode was developed, for the proposed genetic
algorithm.
1018 -4-
Proceedings of 2017 4th International Conference on
Control, Decision and Information Technologies (CoDIT'17) / April 5-7, 2017, Barcelona, Spain
1019 -5-
Proceedings of 2017 4th International Conference on
Control, Decision and Information Technologies (CoDIT'17) / April 5-7, 2017, Barcelona, Spain
time. On the other hand, the following bullet points resume the [11] A. S. Jain, S. Meeran, “Deterministic Job Shop Scheduling: Past,
future research that can be undertaken in additional works: Present, and Future”, European Journal of Operational Research, Vol.
113, 1999, pp. 390-434.
• Extending this approach to problems mono-objective to [12] Asociacion Nacional de Industriales ANDI - Camara Colombiana de la
multi-objective. Industria Cosmetica y de Aseo, “Documento General”, 2015.
[13] T.-C. Chiang and L.-C. Fu. “A rule-centric memetic algorithm to
• Set the tool developed to make it more general so that it minimize the number of tardy jobs in the job shop”. International
can be used in other situations or different production Journal of Production Research, 46(24), 2008, pp. 6913-6931.
systems to the job such as open shop. [14] S. Dedieu, “Una adaptación en el diseño para la estrategia de las plantas
del lote de uso múltiple. Computers & Chemical Engineering”, Vol. 23,
• Using this methodology with other metaheuristics such Cap 1, 1999, pp, S15-S18.
as ant colony, simulated annealing or tabu search, [15] M. Cruz, J. Solís, D. Juárez (2000), “Un algoritmo de satis factibilidad
which work well with genetic algorithms. para el problema de Job Shop scheduling”, 2000, pp. 1-11.
[16] V. Peña, L. Zumelzu, “Estado del Arte del Job Shop Scheduling
• Evaluate alternative hybrid approaches with other Problem”, 2006, pp. 1-8.
methodologies such as neural networks, fuzzy logic or [17] G. Mailing, “Algoritmos heurísticos y el problema de job shop
Petri nets. scheduling”, Universidad de Buenos Aires, 2003, pp. 1-67.
[18] H. Sevilla, C. Zurita, “Uso de meta heurísticas para la optimización de la
• Further research to other cosmetic companies in the secuencia de producción y la asignación de mano de obra en una
country. empresa manufacturera”, 2010.
[19] G. Moslehi, M. Mahnam, “A Pareto approach to multi-objective flexible
job-shop scheduling problem using particle swarm optimization and
References local search2. International Journal of Production Economics, 129(1),
2011, pp. 14–22
[20] Liang Sun 1, 3, Xiaochun Cheng 2, Yanchun Liang, “Solving Job Shop
[1] J. Chena, W. Wenga, G. Rongb and S. Fujimura, “Integrating Genetic
Scheduling Problem Using Genetic Algorithm with Penalty Function”,
Algorithm with Time Control for Just-In-Time Scheduling Problems”.
International Journal of Intelligent Information Processing Volume 1,
IFAC-Papers On Line 48-3, 2015, pp. 893–897.
Number 2, 2010, pp. 65-77.
[2] M. Ortiz, D. Neira, G Jimenez and H. Hernandez, “Solving Flexible Job-
[21] V. Sels, K. Craeymeersch, M. Vanhoucke, “A hybrid single and dual
Shop Scheduling Problem with Transfer Batches, Setup Times and
population search procedure for the job shop scheduling problem”,
Multiple Resources in Apparel Industry”, ICSI 2016, Part II, LNCS
European Journal of Operational Research, vol. 215, issue 3, 2011, pp.
9713, 2016, pp. 47–58.
512-523
[3] M. Herrera, “Programación de la Producción: una perspectiva de
[22] Drobouchevitch, I.G.; Strusevich, V.A (2000) Two-stage open shop
productividad y competitividad”, Revista Virtual Pro. Nº 111, 2011.
scheduling with a bottleneck machine. European Journal of Operational
[4] S. Noor, M. IkramUllah Lali, M. Saqib Nawaz, “Solving Job Shop Research 128 (1), 2001, pp. 159-174.
Scheduling Problem with Genetic Algorithm”, Sci.Int.(Lahore), 27(4),
[23] J. Zhenyuan, L. Xiaohong, Y. Jiangyuan, J. Defeng, “Research on job-
2015, pp. 3367-3371
shop scheduling problem based on genetic algorithm”, International
[5] A. S. Jain, S. Meeran. “A State of the Art Review of Job Shop Journal of Production Research, Vol 49, Issue 12, 2011, pp. 3585–3604
Scheduling Techniques”, University of Dundee, Dundee, Scotland,
[24] Euromonitor International, “Statictics Cosmetic Industry Report”, 2016.
1998, pp. 1 – 48.
[25] F. Miguel, “Dinámica Comercial y Económica del Sector Cosméticos e
[6] M. Gonzalez, “Metaheuristics Solutions to Job Shop Scheduling
Ingredientes Naturales en Colombia”. Programa de Calidad para el
Problem with Sequence-Dependent Setup Times, Oviedo, España, 2011,
Sector de Cosméticos, ONUDI, Suiza, 2015, pp. 1-106.
pp. 21-26.
[26] Asociacion Nacional de Industriales ANDI - Camara Colombiana de la
[7] J. Osorio, T. Motoa, “Hierarchical Production Planning in the Flexible
Industria Cosmetica y de Aseo, “Documento General”, 2012.
Job Shop”, Rev. Fac. Ing. Univ. Antioquia N.° 44, Colombia, 2008, pp.
158-171. [27] H. Oliver, R. Chandrasekharan, "Efficient dispatching rules for
scheduling in a job shop," International Journal of Production
[8] J.S. Neufeld, J.N. Gupta, U. Buscher, “A Comprehensive Review of
Economics, vol. 48(1), 1997, pp. 87-105.
Flowshop Group Scheduling Literature”, Comput. Oper. Res. 70, 2015,
pp. 56 –74. [28] D.E. Goldberg, R. Lingle, “Alleles, Loci and the Traveling Salesman
Problem”, Proceedings of the First International Conference on Genetic
[9] K. Cansen, M. Mastrolilli, R. Solis-Oba, “Approximation Algorithms for
Algorithms and their Applications, 1985, pp. 154-159.
Flexible Job Shop Problems”. Proceedings of Latin America Theoretical
informatics. (LATIN 2000), LNCS 1776, 2000, pp. 68 –77. [29] H. Gutierrez, R. de la Vara. Analysis and Design of Experiments, 2nd
ed. Mc Graw-Hill, Chapter 1, Introduction to Experiment Design, 2008,
[10] D. J. Garey (1976). The complexity of Flowshop and Job Shop
pp. 2-16.
Scheduling. Mathematics of Operations Research, 1976.
[30] McGuigan, F.J, “Experimental Psychology. Research Methods”, 6th ed.
Mexico: Prentice-Hall. Appendix B. Writing an experiment, 1996, pp.
313-332.
1020 -6-
Proceedings of 2017 4th International Conference on
Control, Decision and Information Technologies (CoDIT'17) / April 5-7, 2017, Barcelona, Spain
Annexed 1
TABLE III. COMPARATIVE ANALYSIS OF GENETIC ALGORITHM PROPOSED VS. COMPANY’S SCHEDULE
1021 -7-
Proceedings of 2017 4th International Conference on
Control, Decision and Information Technologies (CoDIT'17) / April 5-7, 2017, Barcelona, Spain
Number of late
Number of late Number of late
Number of late works Method Number of late Number of late
works Method works Method 2:
Number of works Method 1: 2: percentage percentage works Method 1: works Method 2: percentage
1: Tool Programming
the run Tool proposal Programming difference difference Tool proposal Programming difference
proposal (65 Manual (65
(50 orders) Manual (50 (80 orders) Manual (80 orders)
orders) orders)
orders)
Run 1 4 4 0% 4 4 0% 3 5 -40%
Run 5 4 4 0% 4 4 0% 5 5 0%
Run 8 2 4 -50% 4 4 0% 5 5 0%
Run 9 4 4 0% 4 4 0% 3 5 -40%
Run 13 4 4 0% 4 4 0% 4 5 -20%
Run 15 4 4 0% 4 4 0% 3 5 -40%
Run 16 4 4 0% 2 4 -50% 5 5 0%
Run 18 4 4 0% 4 4 0% 5 5 0%
Run 19 4 4 0% 4 4 0% 4 5 -20%
Run 22 4 4 0% 3 4 -25% 5 5 0%
Run 23 2 4 -50% 4 4 0% 5 5 0%
Run 28 4 4 0% 4 4 0% 5 5 0%
Annexed 2
TABLE IV. COMPARATIVE ANALYSIS OF GENETIC ALGORITHM PROPOSED VS. INSTANCES OF LITERATURE BY CHIANG AND FU
1022 -8-
Proceedings of 2017 4th International Conference on
Control, Decision and Information Technologies (CoDIT'17) / April 5-7, 2017, Barcelona, Spain
6 7 0%
7 8 17%
ta31 6
8 9 33%
9 6 50%
TOTAL 30 100%
8 6 0%
9 6 13%
ta32 8 10 5 25%
11 8 38%
12 5 50%
TOTAL 30 125%
4 11 0%
ta33 4 5 10 25%
6 9 50%
TOTAL 30 75%
7 10 0%
8 3 14%
ta34 7
9 6 29%
10 11 43%
TOTAL 30 86%
11 7 0%
12 11 9%
ta35 11
13 6 18%
14 6 27%
TOTAL 30 55%
1023 -9-
Proceedings of 2017 4th International Conference on
Control, Decision and Information Technologies (CoDIT'17) / April 5-7, 2017, Barcelona, Spain
9 4 0%
10 7 11%
ta36 9
11 9 22%
12 10 33%
TOTAL 30 67%
12 9 0%
13 7 8%
ta37 12
14 7 17%
15 7 25%
TOTAL 30 50%
5 9 0%
6 6 20%
ta38 5
7 8 40%
8 7 60%
TOTAL 30 120%
10 5 0%
11 8 10%
ta39 10
12 7 20%
13 10 30%
TOTAL 30 60%
8 11 0%
9 5 13%
ta40 8
10 9 25%
11 5 38%
TOTAL 30 75%
1024 -10-