Next Article in Journal
A Generic Family of Optimal Sixteenth-Order Multiple-Root Finders and Their Dynamics Underlying Purely Imaginary Extraneous Fixed Points
Next Article in Special Issue
Evaluation of Elite Athletes Training Management Efficiency Based on Multiple Criteria Measure of Conditioning Using Fewer Data
Previous Article in Journal
The Modified Inertial Iterative Algorithm for Solving Split Variational Inclusion Problem for Multi-Valued Quasi Nonexpansive Mappings with Some Applications
Previous Article in Special Issue
Chebyshev Spectral Collocation Method for Population Balance Equation in Crystallization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Shift Scheduling with the Goal Programming Method: A Case Study in the Glass Industry

Department of Industrial Engineering, Kirikkale University, Kirikkale 71450, Turkey
*
Author to whom correspondence should be addressed.
Submission received: 15 April 2019 / Revised: 20 May 2019 / Accepted: 17 June 2019 / Published: 20 June 2019
(This article belongs to the Special Issue Mathematical Methods in Applied Sciences)

Abstract

:
Nowadays, resource utilization and management are very important for businesses. They try to make a profit by providing high levels of efficiency from available sources. Their labor force is one of these sources. Therefore, scheduling based on personnel satisfaction has become an important problem in recent years. In this study, a case study was carried out in a glass factory in Ankara which has 7 department and 80 personnel. The aim of the study is to provide better service by distributing personnel to shifts in a fair and balanced manner. Assignment points are different for the departments where the personnel will work. Every personnel member is assigned to the department as best as possible. A goal programming method was used, and the results were better than those obtained using other methods.

1. Introduction

Today, resource utilization and management is very important for businesses. They try to make a profit by providing high levels of efficiency from available sources. Their labor force is one of these sources. The human factor has different demands and expectations than other sources, and it increases the level of interest in this field. The shift scheduling problem, which is a sub-problem of personnel scheduling, is the most frequently studied problem from past to present. The shift scheduling problem, which is encountered in industries, enterprises, hospitals and many other places, is an important problem. To solve this problem, we aimed to provide better service by distributing personnel to shifts in a fair and balanced manner. In addition, the shift scheduling problem provides more income for institutions and organizations by improving employee wages, overtime and break times [1].
The problem becomes complicated if the solution to the shift scheduling problems is about increasing the satisfaction level of the employee and the enterprise. In terms of business, the seniority levels, knowledge and skills of the personnel are taken into consideration, and from the point of view of the personnel, expectations are met. Being one of the conditions that the parties want to provide for each other, it becomes difficult to solve the problem manually. Goal Programming is a mathematical programming method which aims to simultaneously provide multiple and conflicting goal constraints. As with other mathematical programming methods, the optimal solution is not the result. It works to minimize the deviation variables added to the goal constraints. So, the results are displayed as the closest to the targeted value or values.
In this study, 80 personnel and 7 departments (cutting (1), sanding (2), grinding (3), tempering (4), laminating (5), double glazing (6), shipment (7)) in a glass factory were used. In practice, the shifts of personnel working in the factory are scheduled. In the table consisting of two shifts, besides the provision of the number of personnel needed for the shift, the knowledge, skills and requests of the personnel were taken into consideration. The question was asked which personnel should be assigned to which shift for which department. Improvements were made according to the table prepared in the current situation.
In the second part of the study, shift scheduling is examined; in the third part, goal programming (GP) is discussed. The fourth part comprises a literature review, the fifth part a case study, and the last part presents the results.

2. Shift Scheduling

One situation in which staff scheduling problems are commonly encountered is shift scheduling. During the planning period, personnel perform certain activities such as work, rest, eating and taking tea breaks, week holidays and annual leave. These activities should occur within the framework of certain rules and laws. The equitable and balanced distribution of the personnel to the shifts is called shift scheduling. Businesses and institutions can make a profit by providing a good chart and a high yield.
Shift scheduling problems have been very widely discussed in the literature. The first integer mathematical model for shift scheduling was developed by George Dantzig in 1954, and the second by Elbridge Keith in 1979. In the academic literature, the model developed by Dantzig on shift scheduling and that developed by Keith in commercial studies have attracted the most attention [2].
In shift schedules, it is sometimes desirable to employ personnel mainly in the fields of business or departments where they are experts. Considering both the shift scheduling of these problems and the employment of the personnel in the fields where they are experts, it takes a long time to find an optimal solution. In addition, it is very difficult to deal with this problem manually, even by a skilled person. Developing a mathematical model for such problems is of benefit in every respect [3].

3. Goal Programming Method

Goal programming is a type of multi-purpose programming model. Model constraints are written by adding deviation variables to the targeted constraints, except for the indispensable constraints when creating the model. The aim is to minimize deviation variables in goal constraints. It is expected that multiple objectives will be provided at the same time in the models created using goal programming. At the same time, deviations of constraints can be minimized by converting these objectives into constraints and ranking them according to their importance [1].
It is not always possible to achieve every goal determined by the target programming method. Optimal results are selected from the among the most satisfactory. Targets are created for the selected solution. The priorities for the created target are determined. By performing these steps, the model is provided in general. Finally, the solution is determined.
The mathematical representation of the goal programming is as follows [4].
M i n   Z = i = 1 k ( d i + + d i ) , i = 1 , , k
j = 1 n a i j X j + d i d i + = b i , i = 1 , , k , j = 1 , , n
X j , d i + , d i 0 , i = 1 , , k , j = 1 , , n
Variables
  • X j : j . decision variable, j = 1 , , n
  • a i j : coefficients of ith goal in variable j, i = 1 , , k j = 1 , , n
  • b i : desired goal value of the ith goal, i = 1 , , m
  • d i + : the deviation values in the positive directions from the ith goal, i = 1 , , m
  • d i : the deviation values in the negative directions from the ith goal, i = 1 , , m

4. Literature Review

In the literature, there are many comprehensive studies on shift scheduling and staff/personnel scheduling. In [5], Gungor proposes an integer linear model for nursing scheduling in a hospital that is open 24 h a day, 7 days a week, where all nurses were staffed and worked for 40 h per week. The model consists of two stages. First, the minimum number of nurses that need to be fulfilled, and how many of them could be a student nurse is determined; then, a work and holiday schedule for a period of 2 weeks is designed. Bard et al. [6] modeled the tour scheduling problem in the United States Postal Service using integer programming. They added the restrictions set by a trade union agreement to the model. They presented scenarios that aimed to reduce the size of the workforce by producing solutions in 1 h. Wong and Chun [7] examined the nursing scheduling problem using a probability-based technique. As a result of their work, they brought solutions to the problem in a short time and presented appropriate charts. Azaiez and Sharif [8] developed a model for a computerized 0-1 Goal Programming method for nurse scheduling. This model is adapted to a hospital program in Saudi Arabia. The model prevents unnecessary overtime costs when considering hospital goals and nurse preferences. It is also implemented over a six-month period. Seckiner et al. [9] presented the hierarchical workforce scheduling problem with an integer programming model. When they compared the results between the current model and the solved model, they found that worker costs had been reduced. Personnel assigned to a single shift in the previous model can be assigned to alternate shifts by the proposed model. The model provides flexibility to the decision maker. Sungur, et al. [2], using the integer programming method, aimed to reduce labor costs and enabled employers to assign shifts in the most appropriate way. Castillo et al. [10] aimed to minimize labor costs by including service quality in their work at a call center, as well as achieving optimal staff scheduling. They put forward a multi-criteria paradigm. Olive [11] developed a mathematical model for the manufacturing industry to address personnel scheduling problems; to this end, he used mixed integer programming. The aim of this study is to meet the required number of work hours in different time periods. Topaloglu [12] discussed the problem of scheduling medical assistants in a hospital. Assistants are classified according to their seniority levels. The model is solved and scheduled for six months with goal programming. When the results are examined, better performance is shown compared to manual methods. Heimerl and Kolisch [13] discussed the labor planning problem in multiple projects using mixed integer linear programming. The aim of integer linear programming is to minimize labor costs. In terms of solution results, it has received better results than simple heuristic methods. Karaatli [14] studied the health sector and worked on the nursing scheduling problem in which work hours were 24/7. Fuzzy linear programming has benefited from genetic and heuristic algorithms; the results differed according to the methods. Koruca [15] developed a simulation-supported shift planning module in a small-scale enterprise manufacturing central heating boilers. In order to determine the situation, he undertook study and data collection. As a result of the study, four different shift plan scenarios suitable for possible crisis environments were presented. Atmaca et al. [16] determined the number of nurses who needed to be assigned to shifts in a hospital while increasing hospital efficiency, ensuring customer satisfaction and minimizing costs. Then, they compared the results obtained from current methods and the proposed model. Bag et al. [17] addressed the problem of nurse scheduling in a state hospital in Kirikkale using 0-1 goal programming and the Analytical Network Process (ANP) method. They solved the model with 0-1 goal programming and used ANP to determine the weight in goal programming. They used 5 goals in the study. They compared the solution results to the previous situation. Bektur and Hasgul [18] applied this technique to restaurant taking into account the staff, seniority levels and system staff. The objective function of the model is to minimize deviations from loose constraints according to seniority levels. The proposed model gave better results than current methods. Desert [19] examined the problem of labor recruitment using the goal programming method. A schedule for employees in a restaurant, seniority levels, preferences and shifts in accordance with the preferences of the day was made. Unal and Eren [20] addressed the problem of scheduling personnel in a government agency. They used the weighted goal programming method by considering the demands of the personnel, and solved the model with the GAMS 22.5 package program. As a result, the personnel were assigned according to their seniority levels, and most importantly, they were assigned shifts on their preferred days. More effective charts were prepared in a shorter time with the model. Ozcan et al. [4], in a large-scale hydroelectric power plant in Turkey, set a goal programming model by using real data. In the installed model, a 91% improvement was achieved in production stoppages caused by operator errors, taking into account the performance of employees and the requirements of the work. In this study, 3 goal constraints were determined. Ozder et al. [21] provided the best possible cleaning service to a 24-hour university hospital, proposing a monthly chart for 70 staff. They benefited from goal programming as a method. In [3], Varli devised the monthly working schedules of formen working in the bearing sector by considering different scenarios. Goal programming was used as the method. Attempts were made to take the wishes of the formen into account with the least possible level of deviation. The shifts, days and sections used in the scenarios are the same. The different formen numbers are special constraints and goal constraints. In [1], Varli and Eren studied the seniority levels of the workers in a factory using the Analytic Hierarchical Process (AHP) method. They then developed a model with goal programming to meet the number of employees needed for each shift and to make a distribution in a balanced and fair manner. Five goal constraints were used in the study. The same authors [22] aimed to ensure that the supervisory appointments of research assistants in the Faculty of Engineering of Kirikkale University were made in the most appropriate way during the final period. Goal programming was used as the method. Seventy four research assistants were assigned to 741 exams. They also [23] discussed the staff scheduling problem for nurses working in the internal medicine and endocrine departments of a hospital. For the monthly schedule to be created, hospital rules and special permission requests of the nurses were taken into consideration. Once again, the goal programming method was used. As a result of improvements and solutions, service quality is expected to increase. Bedir [24] aimed at reducing production downtime costs from personnel at a hydroelectric power plant by suggesting the use of the 0-1 Priority goal programming model considering personnel competencies. Competencies may be prioritized with the PROMETHEE method. The criteria affecting personnel competences were weighted using the AHP method. As a result of the solution, an 86% improvement was achieved for August 2017, i.e., when the plant was operating most intensively. The studies conducted in the literature have similarities with the present study. In our study, attention was given to the prioritization of personnel competencies. Gur and Eren [25] examined scheduling and planning problems using the goal programming method. As a result of the examination, they categorized the problems with a detailed analysis. Koc [26] aimed at minimizing all direct and indirect costs related to workforce scheduling. The method made use of integer programming. Koctepe [27] created a model for a meeting organization using the 0-1 integer programming method. In a model where personnel competencies are taken into consideration, planning was devised for 2 shifts and 80 personnel for 7 days. As a result of that study, it was determined that personnel satisfaction had increased. Tapkan [28] discussed the task scheduling problem of the Kayseri rail transportation system. Again, the multipurpose 0-1 mixed integer model was used. In the objective function of the mathematical model, the largest difference between the number of staff, the weekly statutory working time of the weekly working hours of the staff, the sum of the overrun periods and the average rest period and the rest period were taken into account. Ozder et al. [29] changed the shifts of personnel using ANP and goal programming methods in a natural gas combined cycle power plant. In order to incorporate the personnel skills into the model, they calculated the seniority levels with the ANP method. They identified 4 levels of seniority among 80 staff members for 3 shifts. The aforementioned studies are presented in Table 1.

5. A Case Study in a Glass Factory in Ankara Province

The present study was carried out in a glass factory operating in the facade sector in Ankara in order to ensure the optimal appointment of personnel to shifts and departments. The factory workday comprises two shifts, i.e., 08:00-18:00 and 22:00-08:00. Personnel change shifts at one week intervals; the factory is closed on Sundays. Seven sections and 80 personnel, in which production goes on continuously, are discussed. When evaluating the existing system, it was assumed that the department and staff were working at full capacity. The relevant sections are cutting (1), sanding (2), grinding (3), tempering (4), laminating (5), double glazing (6) and shipment (7).
Orders from customers are numbered according to the type of product, in other words, according to the last process before the merchandise is made ready for shipment. Materials progress through the work order between the processes. The product range includes flat glass, colored glass, solar and temperature controlled glass, tempered glass, laminated glass and bulletproof glass.

5.1. Product Type

Flat Glass: Flat glass has high light transmittance due to its transparency.
Colored Glass: Colored glass is obtained by adding colorants to the glass paste; available in green, smoked, bronze and blue.
Solar and Heat Controlled Glass: This is a type of glass with different aesthetics and designs that can save energy.
Tempered Glass: A type of glass whose durability and resistance to thermal stresses are 5 times higher than those of flat glass. Areas of application are generally glass railings and doors, walk-in showers, intermediate compartments, glass furniture, refrigerator and oven windows, and side and rear windows of automobiles.
Laminated Glass: Two or more glass plates are produced by combining special binder polyvinyl butyral (PVB) layers under heat and pressure. This process minimizes the risk of glass breakage by keeping the pieces in place in such an event. It contributes to sound insulation.
Bullet Proof Glass: Bulletproof glass is aimed at preventing crime and facilitating the capture of the criminal after the action. Areas of use are banks, police stations, museums, military buildings and other official organizations, psychiatric wards, jewelers and so on. This category comprises polyvinyl butyral (PVB) or polycarbonate interlayer laminated glass.

5.2. Production Rotation

The order number is determined according to the process after which the glass will be ready for dispatch. Routes are created according to the following order numbers. The routes to be determined are cutting, grinding, tempering, laminating and double glazing. Glass is usually prepared by following these routes, except for cases of special orders. The following routes are shown in a flow chart. Routes of the products are shown in the flow charts given in Figure 1 for cutting, Figure 2 for grinding, Figure 3 for temper, Figure 4 for laminate and Figure 5 for double glazing glass.
Cutting Section Route; Cutting-Shipment
Figure 1. Cutting flow chart.
Figure 1. Cutting flow chart.
Mathematics 07 00561 g001
Grinding Section Route; Cutting- Grinding-Shipment
Figure 2. Grinding flow chart.
Figure 2. Grinding flow chart.
Mathematics 07 00561 g002
Temper Section Route; Cutting-Sanding Or Grinding-Tempering-Shipment
Figure 3. Tempering flow chart.
Figure 3. Tempering flow chart.
Mathematics 07 00561 g003
Laminating Section Route; Cutting-Sanding Or Grinding-Tempering-Laminated-Shipment
Figure 4. Laminating flow chart.
Figure 4. Laminating flow chart.
Mathematics 07 00561 g004
Double Glazing Section Route; Cutting-Sanding Or Grinding-Tempering-Double Glazing-Shipment
Figure 5. Double glazing flow chart.
Figure 5. Double glazing flow chart.
Mathematics 07 00561 g005

5.3. List of Personnel

The factory has a total of 80 personnel. In practice, each personnel member receives points for each department. These scores are determined according to the opinions of experts. There scale is 1 to 3 points, according to the sections to be assigned. In the determined section, we tried to restricted to system to a maximum of 5 points. The model uses the minimum objective function; 1 point indicates that the competence level is greater than 2, while 3 points indicates that an employee is not competent in that section. The points obtained according to the personnel list and the sections are given in Table A1 in Appendix A section.

5.4. Mathematical Model

5.4.1. Parameters

  • n: number of personnel working in the factory, n = 80
  • m: number of days, m = 30
  • s: Number of sections in the factory, s = 7
  • t: Number of shifts, t = 2
  • i: Personnel index, i = 1,2,…,n
  • j: Day index, j = 1,2,…,m
  • k: Section index, k = 1,2,…,s
  • l: Shift index, l = 1,2,…,t

5.4.2. Decision variables

X i j k l = { 1 , if   shift ,   chapter   and   day   is   chosen   for   personnel 0 , otherwise , i = 1 , 2 , , n , j = 1 , 2 , , m , k = 1 , 2 , , s , l = 1 , 2 , , t
h i j = { 1 , if   vacation   for   personnel 0 , otherwise , i = 1 , 2 , , n , j = 1 , 2 , , m

5.4.3. Constraints

1-To meet the daily personnel needs of the departments:
Number of personnel needed for each shift in the cutting(1) section.
i = 1 n ( X i j 1 l ) = 3 , j = 1 , 2 , , m , l = 1 , 2
Number of personnel needed for each shift in the sanding(2) section.
i = 1 n ( X i j 2 l ) = 4 , j = 1 , 2 , , m , l = 1 , 2
Number of personnel needed for each shift in the grinding(3) section.
i = 1 n ( X i j 3 l ) = 4 , j = 1 , 2 , , m , l = 1 , 2
Number of personnel needed for each shift in the tempering (4) section
i = 1 n ( X i j 4 l ) = 4 , j = 1 , 2 , , m , l = 1 , 2
Number of personnel needed for each shift in the laminating (5) section
i = 1 n ( X i j 5 l ) = 6 , j = 1 , 2 , , m , l = 1 , 2
Number of personnel needed for each shift in the double glazing (6) section
i = 1 n ( X i j 6 l ) = 8 , j = 1 , 2 , , m , l = 1 , 2
Number of personnel needed for each shift in the shipment (7) section
i = 1 n ( X i j 7 l ) = 5 , j = 1 , 2 , , m , l = 1 , 2
2- Only one shift per personnel per day:
l = 1 t k = 1 s ( X i j k l ) 1 , i = 1 , 2 , , n , j = 1 , 2 , , m
3- personnel not working on the day of leave:
l = 1 t k = 1 s ( X i j k l ) ( 1 - h i j ) , i = 1 , 2 , , n , j = 1 , 2 , , m
4- Each personnel member has a minimum of 1 and a maximum of 2 days a week.:
h i j + h i ( j + 1 ) + h i ( j + 2 ) + h i ( j + 3 ) + h i ( j + 4 ) + h i ( j + 5 ) + h i ( j + 6 ) 2 , i = 1 , 2 , , n , j = 1 , 2 , , m 6
h i j + h i ( j + 1 ) + h i ( j + 2 ) + h i ( j + 3 ) + h i ( j + 4 ) + h i ( j + 5 ) + h i ( j + 6 ) 1 , i = 1 , 2 , , n , j = 1 , 2 , , m 6
5-Upper limit for each personnel to work on 1 and 2 shifts:
j = 1 m k = 1 s ( X i j k 1 ) 12 , i = 1 , 2 , , n
j = 1 m k = 1 s ( X i j k 2 ) 12 , i = 1 , 2 , , n
6- Lower limit restrictions for each personnel on 1 and 2 shifts:
j = 1 m k = 1 s ( X i j k 1 ) 10 , i = 1 , 2 , , n
j = 1 m k = 1 s ( X i j k 2 ) 10 , i = 1 , 2 , , n
7- If an employee were assigned to the night shift on a given day, the next day’s shift in the morning shift would be limited:
k = 1 s ( X i j k 2 ) + ( X i ( j + 1 ) k 1 ) 1 , i = 1 , 2 , , n , j = 1 , 2 , , m 1

5.4.4. Goal Constraints

Goal 1: Goal constraint where personnel are asked to minimize the assignment as day of leave-workday-leave when being assigned shifts:
h i j + k = 1 s l = 1 t ( X i ( j + 1 ) k l ) + h i ( j + 2 ) + d 1 i j d 1 i j + = 2 , i = 1 , 2 , , n , j = 1 , 2 , , m 2
Goal 2: Goal constraint where personnel are asked to minimize the assignment of working day-tracking-working day when being assigned to shifts:
k = 1 s l = 1 t ( X i j k l ) + h i ( j + 1 ) + k = 1 s l = 1 t ( X i ( j + 1 ) k l ) + d 2 i j - d 2 i j + = 2 , i = 1 , 2 , , n , j = 1 , 2 , , m 2
Goal 3: Goal constraint on which the total number of vacancies for which each personnel is assigned is intended to be as equal as possible:
j = 1 m k = 1 s l = 1 t ( X i j k l ) + d 3 i d 3 i + = 22 , i = 1 , 2 , , n
Goal 4: Personnel assigned to the departments in each shift will provide the required sum of points as a qualification:
i = 1 n ( X i j 1 l ) ( 1 ) + d 4 j l d 4 j l + = 3 , j = 1 , 2 , , m , l = 1 , 2
i = 1 n ( X i j 2 l ) ( 2 ) + d 5 j l d 5 j l + = 4 , j = 1 , 2 , , m , l = 1 , 2
i = 1 n ( X i j 3 l ) ( 3 ) + d 6 j l d 6 j l + = 4 , j = 1 , 2 , , m , l = 1 , 2
i = 1 n ( X i j 4 l ) ( 4 ) + d 7 j l d 7 j l + = 4 , j = 1 , 2 , , m , l = 1 , 2
i = 1 n ( X i j 5 l ) ( 5 ) + d 8 j l d 8 j l + = 6 , j = 1 , 2 , , m , l = 1 , 2
i = 1 n ( X i j 6 l ) ( 6 ) + d 9 j l d 9 j l + = 8 , j = 1 , 2 , , m , l = 1 , 2
i = 1 n ( X i j 7 l ) ( 7 ) + d 10 j l d 10 j l + = 5 , j = 1 , 2 , , m , l = 1 , 2

5.4.5. Objective Function

Min Z = i = 1 n j = 1 m ( d 1 i j + d 1 i j + ) + ( d 2 i j + d 2 i j + ) + ( d 3 i + d 3 i + ) + j = 1 m l = 1 t d 4 j l + + d 5 j l + + d 6 j l + + d 7 j l + + d 8 j l + + d 9 j l + + d 10 j l +

5.5. Model Solution

First of all, general constraints and goal constraints are determined for the mathematical model. The current system was examined and the number of personnel needed by the departments was changed. Personnel are also allowed to leave on Sundays. Deviations in goal constraints were minimized and the objective function was created. The solutions used in the solution of the mathematical models were obtained using ILOG version 12.6.2. As a result of the solution, 30-day work schedules for 80 personnel were created. The suggested data is given in Table A2 in Appendix B. The solution produced using the proposed model was compared to that produced using current methods. The total competence score of the personnel working in the departments was divided by the number of people required in that department, and the shift labor force was created. The current system is given in Table 2 and the proposed system is given in Table 3.
In the current system, it is assumed that the factory was operating at full capacity. Staff are only allowed a day off on Sundays. Persons are generally requested to work in the department in which they are employed. A task assignment is made to meet needs rather than special talents; that is why the average labor force is constant for each department, every week and for every shift.
For a sample average workforce calculation from the table, the 8th day shift of the sanding section will be considered; on that day, 2, 18, 34, 75 staff members were assigned. The total score of the assigned personnel for the sanding section was 2 + 2 + 3 + 3 = 10. The score obtained was divided by the number of staff required by the department, and the average workforce was found. This is equal to 10/4 = 2.5.
With the proposed model, specific qualification scores have been defined for each department. Personnel can be assigned to different departments to provide a qualification score. The flexibility of work on different parts by the person provided flexibility for the day of leave. Thanks to our model, the shortage of authorized personnel was addressed. Thus, production can continue without stopages. The average workforce changes daily for each shift.

6. Conclusions

In the factory, we aimed to determine morning and evening shifts for 7 personnel and 80 personnel. Firstly, the number of personnel needed by each departments is emphasized. The number of personnel changed by taking into consideration that the right employee needs to be assigned to the appropriate department. In the current system, 4 staff are required for cutting, sanding, and grinding, 5 are needed for tempering, 7 for laminating, 10 for heaters and 6 for shipments. In the proposed system, these numbers are 3 for cutting, sanding, grinding, 4 for tempering, 6 for laminating, 8 for heaters and 5 for shipments. On Sunday, the personnel permits were distributed. Thus, the factory, which is in need of production, was allowed to operate on Sundays. In terms of the average labor force, only 5 of the 420 shifts did not achieve the desired result within a monthly planning period. In other shifts, the result was quite successful compared to the current situation. Every personnel member was assigned to only one shift during the day and no appointment was made on that employee’s day of leave. Personnel were rated between 1 and 3 according to the departments to be assigned. One point indicates that the employee is more than competent for that part, 2 points indicates that he/she is moderately competent, and 3 points indicates insufficient competence. The assignment was restricted by giving 5 points for cases where personnel appointments were not requested. The upper and lower limit numbers can be determined and the distribution is equal for the morning and evening shifts. The personnel who worked a night shift were prevented from being assigned to the day shift the next day, as this would cause require more than 24 h of work withour a rest. In addition to this, it was desireable that the total number of shifts assigned to the personnel during the one-month planning period be the same, and that these appointments should be sequential around the day of leave. Finally, in order to achieve a certain level of points among the personnel assigned to the departments, a specific score for each department was given. The targets were gathered in one place and the objective function was established. Deviations from the target values determined by the goal programming method were very small. In this way, the most suitable shifts and departments could be assigned on the appropriate days by taking into consideration the talents of the personnel. The aim of the goal programming method is to perform multiple goals simultaneously.
In the existing system used in the factory, personnel are divided into two separate teams; each shift team is divided into 7 sections. The teams change at one week intervals. Each team should comprise only from competent people. Generally, a sufficient number of qualified persons are assigned to each section and the remaining personnel are used to complete the task; however, in this way, full efficiency cannot be achieved. The competence of the departments was improved with the proposed new model. Personnel were used more effectively being better assigned, and the satisfaction levels of the personnel increased. As a result, it was observed that the new system offers better results.

Author Contributions

Ö.K. conceptualized the study, prepared dataset, conducted analyses, contributed to writing the manuscript, and provided modeling processes. H.M.A. supported the solution process of the mathematical model and was a contributor to writing the manuscript. T.E. provided overall guidance and expertise in conducting the analysis and was a contributor to writing the manuscript. All authors read and approved the final manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. The points of the personnel according to the sections.
Table A1. The points of the personnel according to the sections.
Cutting(1)Sanding(2)Grinding(3)Tempering(4)Laminated(5)Double Glazing(6)Shipment(7)
P11115552
P25221553
P35113535
P45122553
P53351555
P62555153
P75112355
P85332513
P93225155
P105235151
P115123355
P125115553
P131122553
P145121555
P155125153
P165231551
P175235152
P183252515
P195252551
P205125521
P215213553
P221115352
P235131553
P245232515
P255251531
P263125353
P273215355
P285553151
P295253215
P305213552
P313325155
P321553231
P332155512
P345315535
P355125251
P363551311
P375121552
P381233553
P393125355
P405215551
P415231515
P425111355
P433125532
P443115535
P455215513
P465213355
P473231515
P485232155
P495231355
P505215512
P513231555
P525123535
P535225215
P545125155
P555552251
P563221553
P575113355
P583115352
P591325253
P603552551
P611153353
P625255135
P635221355
P645235311
P655551531
P663115553
P675251315
P685235152
P695231515
P705225135
P711532331
P723355135
P735122553
P745352115
P755331155
P765225511
P775255531
P783231555
P795252551
P805125512

Appendix B

Table A2. Monthly chart of factory personnel.
Table A2. Monthly chart of factory personnel.
MondayTuesdayWednesdayThursdayFridaySaturdaySundayDayNight
P11(1)X1(1)5(2)1(2)1(2)7(2)1411
X1(1)1(1)1(1)1(2)2(2)3(2)
X7(1)3(1)7(1)1(1)1(2)1(2)
X1(1)1(1)1(1)1(1)1(2)1(2)
X1(1)
P2X4(1)4(1)2(1)4(1)4(1)4(2)1213
X4(2)4(2)4(2)7(2)1(2)4(2)
X7(2)4(2)4(2)2(2)4(2)4(2)
X4(1)4(1)1(1)4(1)4(1)X
2(1)4(1)
P3X5(2)1(2)6(2)6(2)7(2)6(2)1410
X3(1)2(1)2(1)1(1)1(1)3(1)
X3(1)6(1)2(1)6(2)2(2)X
3(1)6(1)6(1)2(1)3(2)6(2)X
X3(1)
P4X2(2)1(2)5(2)2(2)1(2)5(2)1114
X2(1)2(1)6(1)2(1)2(2)2(2)
X2(1)2(1)2(1)2(1)2(1)2(1)
X2(2)7(2)2(2)2(2)2(2)2(2)
X2(1)
P54(1)4(1)4(1)4(1)X4(1)4(2)1313
4(2)7(2)5(2)1(2)X6(1)4(1)
6(1)4(1)4(2)4(2)X4(2)4(2)
4(2)4(2)1(2)4(2)X7(1)4(1)
4(1)4(1)
P65(1)5(2)5(2)5(2)5(2)5(2)X1312
5(1)4(1)5(1)5(1)5(2)5(2)X
5(1)5(1)5(1)1(2)1(2)5(2)X
5(1)5(1)5(1)5(1)5(2)X5(1)
5(2)X
P7X2(2)3(2)1(2)2(2)2(2)3(2)1312
X2(1)2(1)3(1)3(1)7(1)2(1)
X5(2)3(2)2(2)4(2)1(2)2(2)
X3(1)3(1)3(1)2(1)3(1)3(1)
X3(1)
P8X5(1)6(1)6(1)6(1)5(2)6(2)1312
X6(1)5(1)6(1)6(1)6(2)6(2)
X6(2)6(2)6(2)6(2)6(2)6(2)
X3(1)6(1)6(1)6(2)6(2)X
6(1)6(1)
P92(2)5(2)X5(2)5(2)5(2)5(2)1214
5(2)2(2)X2(1)5(1)5(1)2(1)
3(1)2(2)X5(1)5(1)5(1)3(1)
3(1)4(2)X5(1)5(1)5(2)5(2)
5(2)5(2)
P107(1)2(1)3(2)5(2)X5(1)5(1)1313
5(1)5(1)5(2)X5(1)5(2)5(2)
5(2)4(2)5(2)X5(1)5(1)5(1)
5(2)5(2)1(2)X5(1)5(1)7(1)
5(2)7(2)
P112(1)2(1)2(1)6(1)2(1)X2(1)1412
2(2)2(2)2(2)2(2)2(2)X2(2)
2(2)2(2)2(2)2(2)X3(1)1(1)
2(1)2(1)2(1)2(2)X5(1)2(1)
2(1)5(2)
P123(2)X2(1)2(1)2(1)7(1)2(2)1312
2(2)X3(1)3(2)2(2)3(2)2(2)
2(2)X3(1)2(1)2(1)3(1)2(1)
4(2)X7(1)2(1)3(1)2(2)3(2)
2(2)X
P13X5(1)3(1)1(1)1(1)1(1)1(2)1213
X1(2)6(2)2(2)4(2)6(2)1(2)
X1(1)1(1)1(1)1(1)2(2)1(2)
X3(1)2(1)1(2)1(2)1(2)1(2)
X1(1)
P144(2)3(2)X2(1)3(1)4(1)3(1)1214
4(2)2(2)X2(1)4(1)4(1)4(2)
4(2)6(2)X4(1)2(1)4(1)4(1)
2(2)3(2)X2(1)4(2)1(2)2(2)
4(2)4(2)
P155(2)5(2)5(2)3(2)3(2)3(2)X1214
6(1)5(1)5(2)5(2)5(2)5(2)X
5(1)1(1)5(1)5(1)5(1)X5(1)
5(1)5(2)5(2)5(2)5(2)X5(1)
5(1)5(1)
P167(2)3(2)7(2)X2(1)3(1)7(1)1412
7(1)7(1)7(2)X2(1)4(1)1(1)
7(1)7(1)7(1)X7(1)7(1)7(2)
7(2)1(2)X7(1)7(2)7(2)7(2)
7(2)2(2)
P175(1)3(1)5(1)5(1)X5(1)5(1)1214
4(1)5(2)5(2)5(2)X5(1)5(1)
5(1)5(1)5(2)5(2)X1(1)5(2)
2(2)5(2)3(2)5(2)X5(2)5(2)
1(2)5(2)
P186(2)6(2)6(2)X6(1)6(2)3(2)1411
6(2)6(2)X6(1)6(1)6(1)6(1)
6(1)X6(1)6(1)6(1)4(1)6(2)
6(2)X6(1)6(1)6(1)6(1)7(2)
7(2)X
P193(1)7(1)7(1)7(1)7(2)7(2)X1412
7(1)7(1)7(1)7(1)7(1)7(2)X
7(2)3(2)7(2)3(2)3(2)7(2)X
7(1)7(1)7(1)7(1)7(1)7(2)X
7(2)7(2)
P206(1)7(1)7(1)7(1)7(2)6(2)X1412
3(2)6(2)7(2)6(2)6(2)X7(1)
6(2)6(2)6(2)X6(1)7(1)7(1)
2(1)3(1)3(1)X6(1)7(1)7(1)
7(2)7(2)
P213(1)4(1)3(1)4(2)X3(1)2(1)1412
3(1)3(2)3(2)3(2)X3(1)3(1)
3(1)3(1)3(2)3(2)X3(2)3(2)
3(2)3(2)3(2)3(2)X3(1)3(1)
3(1)3(1)
P22X5(1)4(1)1(1)1(1)7(2)1(2)1411
X1(2)3(2)5(2)1(2)3(2)1(2)
X6(1)2(1)1(1)2(2)4(2)3(2)
X1(1)7(1)7(1)3(1)1(1)X
3(1)3(1)
P234(2)4(2)X4(1)4(1)2(1)4(1)1213
2(1)4(2)X2(2)4(2)2(2)4(2)
X4(1)3(1)3(1)4(1)2(1)2(2)
X2(1)4(1)4(2)3(2)4(2)3(2)
X2(2)
P246(1)6(1)X2(1)6(1)6(1)6(1)1411
6(2)X6(1)6(1)6(1)6(2)6(2)
6(2)X4(1)6(1)6(1)6(1)6(2)
6(2)X6(1)6(2)6(2)6(2)6(2)
6(2)X
P257(2)7(2)7(2)7(2)X7(1)7(1)1313
7(1)7(1)4(1)7(1)X7(2)7(2)
7(2)7(2)7(2)7(2)X3(1)7(1)
3(2)7(2)3(2)X7(1)7(1)2(1)
7(1)7(1)
P262(2)X2(1)2(2)2(2)2(2)2(2)1213
2(2)X4(1)7(1)2(1)2(1)5(1)
4(1)X1(1)5(1)1(1)3(2)7(2)
7(2)X5(1)2(1)2(2)2(2)2(2)
2(2)X
P273(2)XX3(1)3(1)6(1)3(1)1114
3(2)3(2)X4(1)6(2)3(2)3(2)
3(2)3(2)X1(1)3(1)2(1)1(1)
3(1)5(1)X3(2)3(2)3(2)3(2)
3(2)3(2)
P285(1)5(1)5(1)5(1)5(1)X4(2)1412
4(2)5(2)5(2)7(2)5(2)X4(1)
4(1)7(1)5(2)5(2)5(2)X5(1)
1(1)5(1)5(2)7(2)5(2)X5(1)
1(1)7(1)
P296(1)2(1)6(1)6(1)3(1)5(1)X1313
6(2)6(2)6(2)6(2)4(2)6(2)X
6(2)6(2)6(2)6(2)6(2)6(2)X
6(1)6(1)6(1)6(1)6(2)X4(1)
4(1)6(1)
P303(1)3(1)X4(1)7(1)3(2)3(2)1114
7(2)3(2)X1(1)4(1)3(1)3(2)
3(2)3(2)X7(1)3(1)7(2)7(2)
3(2)4(2)X3(1)3(1)6(2)3(2)
3(2)X
P315(2)5(2)5(2)5(2)5(2)X5(1)1214
3(1)5(1)4(2)5(2)5(2)X5(1)
5(1)5(1)5(1)5(1)5(1)X5(1)
5(1)5(1)6(2)5(2)X3(2)5(2)
3(2)1(2)
P321(2)1(2)1(2)7(2)1(2)X1(1)1214
1(1)1(1)1(1)X4(1)5(1)7(1)
1(1)7(1)1(1)X7(1)1(1)6(2)
1(2)1(2)7(2)X7(2)7(2)7(2)
4(2)7(2)
P335(2)6(2)6(2)X6(2)6(2)2(2)1412
6(2)6(2)6(2)X6(1)6(1)6(1)
6(1)3(2)6(2)X6(1)6(1)6(1)
6(1)6(1)6(2)X6(1)4(1)6(1)
6(1)6(1)
P346(2)7(2)X3(1)3(2)3(2)6(2)1213
1(2)3(2)X6(1)5(1)6(1)3(1)
3(1)2(1)X6(1)6(1)6(1)3(1)
3(1)X3(2)6(2)3(2)3(2)4(2)
4(2)X
P357(2)5(2)7(2)2(2)7(2)7(2)X1412
7(1)7(1)7(1)7(1)7(1)7(2)X
7(1)5(1)7(1)5(1)7(2)7(2)X
7(1)7(1)7(1)7(2)7(2)5(2)X
7(1)7(1)
P366(1)6(1)6(2)6(2)6(2)X6(1)1313
6(1)6(1)6(1)6(1)7(1)X6(1)
6(1)6(1)2(2)6(2)1(2)X6(1)
2(2)6(2)1(2)6(2)1(2)X6(1)
6(2)6(2)
P37X7(1)5(1)4(2)4(2)4(2)2(2)1114
X4(1)7(1)5(2)7(2)4(2)X
2(1)4(2)7(2)2(2)2(2)7(2)X
7(1)2(1)2(1)4(1)4(1)6(1)X
2(2)4(2)
P385(1)1(1)1(1)1(2)X1(1)6(1)1313
1(1)1(1)1(2)1(2)X1(1)1(1)
1(1)1(2)4(2)2(2)X4(1)1(1)
1(1)1(2)7(2)1(2)X4(2)1(2)
6(2)1(2)
P396(2)7(2)X5(1)6(1)3(1)2(1)1213
2(1)X2(1)2(2)2(2)5(2)5(2)
2(2)X2(1)2(1)5(1)5(1)3(1)
X2(2)2(2)2(2)5(2)5(2)2(2)
X5(1)
P407(1)2(2)2(2)7(2)7(2)X4(1)1313
5(1)5(1)7(1)7(2)7(2)X7(1)
7(1)7(2)3(2)7(2)7(2)X7(1)
4(1)7(2)7(2)7(2)X3(1)7(1)
7(1)7(1)
P416(1)6(1)6(1)6(1)6(1)X6(1)1412
6(1)6(1)6(1)6(2)3(2)X6(1)
6(1)6(2)6(2)6(2)6(2)X6(2)
6(2)6(2)2(2)6(2)6(2)X6(1)
6(1)6(1)
P424(2)3(2)3(2)X4(1)2(1)4(2)1213
4(2)3(2)X5(1)3(1)4(1)4(1)
4(2)4(2)X3(2)4(2)5(2)3(2)
4(2)X5(1)4(1)2(1)4(1)4(1)
3(1)X
P432(2)6(2)2(2)X7(1)2(1)7(1)1214
2(1)2(1)6(2)X6(1)2(1)7(2)
2(2)2(2)2(2)X7(1)7(1)5(2)
7(2)2(2)2(2)X6(1)2(1)6(1)
6(2)2(2)
P446(1)2(1)3(1)6(2)X6(1)3(1)1412
3(1)3(1)3(1)5(2)X2(1)2(2)
3(2)2(2)6(2)3(2)X6(1)6(1)
6(1)2(1)3(1)2(2)X2(2)6(2)
3(2)3(2)
P456(2)6(2)X3(1)6(1)6(1)6(1)1313
6(1)6(2)X6(1)3(2)6(2)6(2)
6(2)6(2)X6(1)2(1)6(1)6(1)
6(2)6(2)X6(1)6(1)6(1)6(2)
6(2)6(2)
P463(1)3(1)3(1)3(1)3(2)X6(1)1313
3(2)5(2)3(2)3(2)3(2)X3(1)
2(1)1(1)3(1)3(1)3(2)X3(1)
5(2)3(2)5(2)3(2)2(2)X3(1)
5(1)3(2)
P476(2)6(2)6(2)6(2)X6(1)6(1)1412
6(1)3(1)6(1)2(1)X6(1)6(2)
6(2)6(2)6(2)6(2)X6(1)5(1)
6(1)6(1)6(1)6(1)X6(1)6(2)
6(2)6(2)
P485(2)6(2)5(2)3(2)5(2)X5(1)1214
5(2)5(2)4(2)4(2)X5(1)5(1)
5(1)5(1)5(1)5(2)X5(1)4(1)
5(1)5(1)5(2)5(2)X2(1)5(1)
5(2)5(2)
P494(2)4(2)4(2)2(2)4(2)4(2)X1313
6(1)4(1)4(1)4(1)5(1)2(1)X
4(1)4(1)4(2)4(2)5(2)2(2)X
4(1)4(1)4(2)5(2)4(2)X2(1)
3(1)5(1)
P50X6(1)6(2)6(2)6(2)6(2)6(2)1114
X6(1)2(2)6(2)6(2)6(2)6(2)
X3(1)6(1)6(1)6(2)6(2)X
6(1)6(1)6(1)6(1)6(2)4(2)X
1(1)6(1)
P51X4(2)5(2)6(2)4(2)4(2)1(2)1410
X6(1)4(1)4(1)4(1)4(2)4(2)
X2(1)4(1)4(2)4(2)X2(1)
2(1)4(1)4(1)4(1)4(1)XX
4(1)4(1)
P522(1)4(1)6(1)X6(2)2(2)6(2)1412
2(2)2(2)6(2)X6(1)6(1)2(1)
2(1)2(1)6(1)X6(1)6(2)2(2)
6(2)2(2)2(2)X2(1)2(1)2(1)
6(1)2(2)
P536(2)X6(1)6(1)1(1)6(1)3(1)1312
6(2)X6(2)6(2)6(2)6(2)6(2)
X5(1)6(1)6(1)4(2)6(2)6(2)
X6(1)5(1)6(1)6(1)6(1)6(2)
X6(2)
P542(1)5(1)5(1)5(1)5(2)5(2)X1412
5(1)5(1)5(1)5(1)5(2)5(2)X
1(1)5(2)5(2)5(2)5(2)5(2)X
5(1)5(1)X5(1)5(1)5(1)5(2)
5(2)5(2)
P555(1)7(1)7(1)7(2)X4(1)7(1)1313
7(1)7(1)5(1)7(2)X7(1)7(1)
7(2)5(2)7(2)7(2)X7(1)1(2)
1(2)3(2)4(2)X6(1)5(1)7(2)
7(2)7(2)
P564(1)6(1)4(2)4(2)X7(1)4(1)1214
4(1)4(2)4(2)4(2)X6(1)4(1)
4(2)4(2)2(2)X4(1)2(1)4(1)
4(1)4(1)X4(2)4(2)7(2)4(2)
4(2)5(2)
P573(2)3(2)4(2)2(2)X3(2)3(2)1114
5(2)X3(1)3(1)2(1)3(1)5(1)
6(2)X5(1)3(1)3(2)3(2)3(2)
X6(1)3(1)3(1)2(2)3(2)5(2)
X2(1)
P583(2)1(2)2(2)X3(2)2(2)5(2)1412
3(2)5(2)2(2)X3(1)7(1)2(1)
2(1)3(1)3(2)X3(1)3(1)7(1)
2(1)7(1)5(2)X3(1)3(1)1(1)
1(1)3(2)
P591(1)1(1)2(1)1(1)5(1)X5(2)1113
1(2)X1(2)1(2)1(2)1(2)1(2)
1(2)X1(2)1(2)1(2)1(2)5(2)
1(2)X1(1)1(1)1(1)1(1)1(1)
X2(1)
P607(1)7(1)7(1)7(1)7(1)7(1)X1213
7(2)7(2)7(2)7(2)X1(1)X
7(1)7(1)7(2)7(2)7(2)X7(2)
7(2)7(2)7(2)7(2)7(2)X7(1)
7(1)1(1)
P611(2)X1(1)1(2)1(2)1(2)6(2)1213
1(2)X1(1)1(1)1(1)X1(1)
1(2)1(2)1(2)1(2)X1(1)5(1)
5(1)1(1)1(1)X1(1)1(1)6(2)
1(2)1(2)
P624(1)5(1)5(1)X5(1)5(1)5(1)1214
5(1)5(1)5(1)X5(1)6(1)5(1)
5(2)5(2)5(2)X5(2)5(2)5(2)
5(2)5(2)5(2)X5(2)5(2)5(2)
5(2)6(2)
P634(1)X4(1)4(1)4(1)1(1)4(1)1312
4(1)X5(2)4(2)4(2)4(2)5(2)
4(2)X2(1)6(1)4(1)4(2)4(2)
4(2)X4(1)4(1)4(1)4(2)4(2)
X4(2)
P646(2)X6(1)7(1)6(1)6(2)7(2)1312
6(2)X6(1)6(1)1(1)3(1)6(2)
6(2)X6(2)6(2)6(2)6(2)6(2)
6(2)X6(1)6(1)5(1)6(1)1(1)
6(1)X
P657(1)X7(1)3(2)7(2)7(2)7(2)1114
7(2)X7(1)3(2)7(2)7(2)6(2)
5(2)X7(1)7(1)7(2)6(2)7(2)
X7(1)7(1)7(1)7(1)7(1)7(2)
X7(1)
P661(1)3(1)3(2)X3(1)3(1)2(1)1411
3(1)3(1)3(2)X3(2)2(2)3(2)
3(2)6(2)X3(1)3(2)3(2)4(2)
7(2)X2(1)3(1)6(1)6(1)3(1)
2(1)X
P671(2)X6(1)6(1)6(1)6(1)1(1)1411
X6(1)6(1)3(1)6(2)6(2)X
6(1)6(1)6(1)6(2)6(2)6(2)X
6(1)6(2)6(2)6(2)6(2)6(2)X
6(1)6(1)
P682(2)7(2)X5(1)5(1)5(1)7(2)1412
5(2)5(2)X5(1)5(2)3(2)5(2)
5(2)5(2)X5(1)7(1)5(1)2(1)
5(2)5(2)X5(1)5(1)5(1)5(1)
5(1)5(1)
P696(1)6(1)X6(1)6(2)6(2)6(2)1114
6(2)1(2)X3(1)6(1)4(1)6(1)
6(2)X4(1)4(1)6(1)6(1)6(2)
6(2)X6(2)6(2)6(2)6(2)4(2)
6(2)X
P705(1)6(2)5(2)X5(1)5(1)5(2)1313
5(2)6(2)1(2)X6(1)5(1)5(2)
5(2)5(2)5(2)X5(1)5(1)5(2)
5(2)5(2)X5(1)5(1)4(1)6(1)
5(1)5(1)
P717(1)1(1)7(2)X7(1)6(1)5(1)1214
1(1)7(2)7(2)X7(1)1(2)7(2)
1(2)1(2)X7(1)7(1)4(1)6(1)
6(1)7(2)X1(2)1(2)5(2)6(2)
1(2)6(2)
P725(2)2(2)6(2)3(2)4(2)5(2)X1313
5(1)2(1)6(1)5(1)5(1)5(2)X
5(1)6(1)5(1)5(2)5(2)5(2)X
1(1)6(1)5(1)5(2)5(2)6(2)X
5(1)5(1)
P732(1)1(2)2(2)X2(1)2(1)7(1)1214
2(1)6(2)2(2)X2(2)7(2)7(2)
7(2)7(2)X4(1)2(2)2(2)2(2)
2(2)6(2)X7(1)2(1)2(1)6(1)
2(1)6(1)
P746(1)6(1)6(1)6(1)5(1)X6(2)1214
6(2)6(2)6(2)6(2)6(2)X6(1)
6(1)6(1)6(1)6(1)X6(1)6(1)
3(2)6(2)6(2)6(2)X6(2)6(2)
6(2)6(2)
P755(2)X5(1)5(1)5(2)5(2)5(2)1113
5(2)X5(1)5(1)3(1)5(1)5(2)
5(2)X1(2)5(2)5(2)5(2)5(2)
5(2)X5(1)5(1)7(1)5(1)X
5(1)X
P76X6(1)6(2)6(2)6(2)6(2)X1411
6(1)6(1)6(1)6(2)7(2)X6(1)
6(1)6(1)7(1)7(1)6(1)X6(1)
6(2)6(2)6(2)6(2)6(2)X6(1)
6(1)6(1)
P777(2)X7(2)7(2)X6(2)7(2)1213
7(2)7(2)7(2)7(2)X7(1)7(1)
7(1)6(1)7(1)X3(1)7(1)7(1)
7(1)7(2)6(2)X7(1)7(1)7(1)
2(2)4(2)
P78X4(2)4(2)4(2)2(2)4(2)X1411
4(1)4(1)3(1)4(1)6(2)4(2)X
4(1)4(1)4(1)4(1)4(1)X4(1)
4(1)4(2)4(2)4(2)4(2)X4(1)
4(1)4(1)
P797(2)7(2)X7(1)7(1)7(1)1(1)1114
7(2)7(2)X7(1)7(1)7(1)7(2)
7(2)7(2)X7(2)7(2)7(2)X
7(1)7(1)4(2)7(2)7(2)7(2)X
7(1)2(1)
P806(2)6(2)6(2)6(2)6(2)X6(1)1214
6(1)6(1)6(2)6(2)6(2)X6(1)
3(1)6(1)6(1)6(2)6(2)X6(1)
6(1)6(2)6(2)3(2)X6(1)6(1)
6(1)6(2)
Notes: l(k): l: shift; k: section assigned personnel.

References

  1. Eren, T.; Varli, E. Shift Scheduling Problems and A Case Study. Int. J. Inform. Technol. 2017, 10, 185–197. [Google Scholar]
  2. Sungur, B. Integer Programming Model for Fuzzy Shift Scheduling Problems. Erciyes Univ. J. Fac. Econ. Adm. Sci. 2008, 30, 211–227. [Google Scholar]
  3. Varli, E. Solution of the Shift Scheduling Problem for the Foremans in the Manufacturing Sector with Ahp-Goal Programming. Master’s Thesis, Kirikkale University, Kirikkale, Turkey, 2017. [Google Scholar]
  4. Özcan, E.C.; Varli, E.; Eren, T. Goal Programming Approach for Shift Scheduling Problems in Hydroelectric Power Plants. J. Inf. Technol. 2017, 10, 363–370. [Google Scholar]
  5. Güngör, İ. A Model Proposal for Nursing Assignment and Scheduling. Süleyman Demirel Univ. J. Fac. Econ. Adm. Sci. 2002, 7, 77–94. [Google Scholar]
  6. Bard, J.F.; Binici, C. Staff Scheduling at the United States Postal Service. Comput. Oper. Res. 2003, 30, 745–771. [Google Scholar] [CrossRef]
  7. Wong, G.Y.C.; Chun, A.H.W. Constraint-Based Rostering Using Meta-Level Reasoning and Probability-Based Ordering. Eng. Appl. Artif. Intell. 2004, 17, 599–610. [Google Scholar] [CrossRef]
  8. Azaiez, M.N.; Al Sharif, S.S. A 0-1 Goal Programming Model for Nurse Scheduling. Comput. Oper. Res. 2005, 32, 491–507. [Google Scholar] [CrossRef]
  9. Seçkiner, S.U.; Gökçen, H.; Kurt, M. An Integer Programming Model for Hierarchical Workforce Scheduling Problem. Eur. J. Oper. Res. 2007, 183, 694–699. [Google Scholar] [CrossRef]
  10. Castillo, I.; Joro, T.; Li, Y.Y. Workforce Scheduling with Multiple Objectives. Eur. J. Oper. Res. 2009, 196, 162–170. [Google Scholar] [CrossRef]
  11. Olive, J.T. A Proposed Mathematical Model for the Personnel Scheduling Problem in a Manufacturing Company. Master’s Thesis, Istanbul Technical University, İstanbul, Turkey, 2009. [Google Scholar]
  12. Topaloğlu, S. A Shift Scheduling Model for Employees with Different Seniority Levels and an Application in Healthcare. Eur. J. Oper. Res. 2009, 198, 943–957. [Google Scholar] [CrossRef]
  13. Heimerl, C.; Kolisch, R. Scheduling and Staffing Multiple Projects with a Multi-Skilled Workforce. OR Spectr. 2010, 32, 343–368. [Google Scholar] [CrossRef]
  14. Karaatli, M. Multi Purpose Manpower Scheduling in Fuzzy Environment: An Application for Nurses. Ph.D. Thesis, Süleyman Demirel University, Isparta, Turkey, 2010. [Google Scholar]
  15. Koruca, H.İ. Development of A Simulation-Based Shift Planning Module. J. Fac. Eng. Archit. Gazi Univ. 2010, 25, 469–482. [Google Scholar]
  16. Atmaca, E.; Pehlivan, C.; Aydoğdu, B.; Yakici, M. Nurse Scheduling Problem and Application. Erciyes Univ. J. Inst. Sci. Technol. 2012, 28, 351–358. [Google Scholar]
  17. Bağ, N.; Özdemir, N.M.; Eren, T. 0-1 Goal Programming and ANP Method and Nurse Scheduling Problem Solution. Int. J. Eng. Res. Dev. 2012, 4, 2–6. [Google Scholar]
  18. Bektur, G.; Hasgül, S. Workforce Scheduling Problem According to Seniority Levels: An Application For A Service System. Afyon Kocatepe Univ. J. Fac. Econ. Adm. Sci. 2013, 15, 385–402. [Google Scholar]
  19. Çöl, G. Goal Programming Approach to Workforce Scheduling Problem with Different Seniority Levels. Master’s Thesis, Eskişehir Osmangazi University, Eskişehir, Turkey, 2013. [Google Scholar]
  20. Ünal, F.M.; Eren, T. The Solution of Shift Scheduling Problem by Using Goal Programming. Acad. Platf. J. Eng. Sci. 2016, 4, 28–37. [Google Scholar]
  21. Özder, E.H.; Varli, E.; Eren, T. A Model Suggestion for Cleaning Staff Scheduling Problem with Goal Programming Approach. Karadeniz J. Sci. 2017, 7, 114–127. [Google Scholar]
  22. Varli, E.; Alağaş, H.M.; Eren, T.; Özder, E.H. Goal Programming Solution of the Examiner Assignment Problem. Bilge Int. J. Sci. Technol. Res. 2017, 1, 105–118. [Google Scholar]
  23. Varli, E.; Ergişi, B.; Eren, T. Nurse Scheduling Problem with Special Constraints: Goal Programming Approach. Erciyes Univ. J. Fac. Econ. Adm. Sci. 2017, 49, 189–206. [Google Scholar]
  24. Bedir, N. Shift Scheduling Problems Solution with Combined Ahppromethee and Goal Programming Methods: An Aplication in Hydroelectric Power Plant. Master’s Thesis, Kirikkale University, Kirikkale, Turkey, 2018. [Google Scholar]
  25. Gür, Ş.; Eren, T. Scheduling and Planning in Service Systems with Goal Programming: Literature Review. Mathematics 2018, 6, 265. [Google Scholar] [CrossRef]
  26. Koç, E. An Exact Approach for a Dynamic Workforce Scheduling Problem. Master’s Thesis, Özyeğin University, İstanbul, Turkey, 2018. [Google Scholar]
  27. Koçtepe, S.; Bedir, N.; Eren, T.; Gür, Ş. Solution of Personnel Scheduling Problem for Organization Officers With 0-1 Integer Programming. J. Econ. Bus. Manag. 2018, 2, 25–46. [Google Scholar]
  28. Tapkan, P.Z.; Özbakir, L.; Kulluk, S.; Telcioğlu, B. Modelling and solving railway crew rostering problem. J. Fac. Eng. Archit. Gazi Univ. 2018, 33, 953–965. [Google Scholar]
  29. Özder, E.H.; Özcan, E.; Eren, T. Staff Task-Based Shift Scheduling Solution with an ANP and Goal Programming Method in a Natural Gas Combined Cycle Power Plant. Mathematics 2019, 7, 192. [Google Scholar] [CrossRef]
Table 1. Literature review.
Table 1. Literature review.
AuthorTypeMethods
Varlı and Eren [1]Shift schedulingAHP, Goal Programming
Sungur [2]Shift schedulingFuzzy Integer Programming
Varlı [3]Shift schedulingAHP, Goal Programming
Ozcan et al. [4]Shift schedulingGoal Programming
Güngör [5]Personnel SchedulingInteger Programming
Bard et al. [6]Personnel SchedulingInteger programming
Wong and Chun [7]Personnel SchedulingConstraint programming and Heuristic Method
Azaiez and Al Sharif [8]Personnel Scheduling0-1 Goal Programming
Seçkiner et al. [9]Shift schedulingInteger programming
Castillo et al. [10]Shift schedulinglabor scheduling paradigm
Olive [11]Shift schedulingMathematical model
Topaloglu [12]Shift schedulingMultiple objective programming
Heimerl and Kolisch [13]Project scheduling Integer programming
Karaatlı [14]Personnel SchedulingLinear Programming, Genetic and Heuristic Algorithm
Koruca [15]Shift schedulingsimulation
Atmaca et al. [16]Personnel Scheduling0-1 linear goal programming
Bag et al. [17]Personnel Scheduling0-1 goal programming, ANP method
Bektur and Hasgul [18]Shift schedulingGoal Programming
Çöl [19]Shift schedulingGoal Programming
Unal and Eren [20]Shift schedulingGoal Programming, Multiple-Objective Decision Making
Ozder et al. [21]Personnel SchedulingGoal Programming
Varlı et al. [22]Personnel SchedulingGoal Programming
Varlı et al. [23]Personnel SchedulingGoal Programming
Bedir [24]Shift schedulingGoal Programming, AHP, PROMETHEE
Gur and Eren [25]Literature ReviewResearch
Koc [26]Shift schedulingInteger Programming
Koctepe et al. [27]Fair SchedulingInteger Programming
Tapkan et al. [28]Personnel Scheduling0-1 mixed integer model
Ozder et al. [29]Shift schedulingGoal Programming, ANP
Table 2. Average workforce in the current system.
Table 2. Average workforce in the current system.
Current System
SectionCuttingSandingGrindingTemperingLaminatedDouble GlazingShipment
Shift12121212121212
Day
12.7532.52.752.752.753.22.633.142.92.92.673.17
22.7532.52.752.752.753.22.633.142.92.92.673.17
32.7532.52.752.752.753.22.633.142.92.92.673.17
42.7532.52.752.752.753.22.633.142.92.92.673.17
52.7532.52.752.752.753.22.633.142.92.92.673.17
62.7532.52.752.752.753.22.633.142.92.92.673.17
7Staff on Leave
832.752.752.52.752.752.63.23.1432.92.93.172.67
932.752.752.52.752.752.63.23.1432.92.93.172.67
1032.752.752.52.752.752.63.23.1432.92.93.172.67
1132.752.752.52.752.752.63.23.1432.92.93.172.67
1232.752.752.52.752.752.63.23.1432.92.93.172.67
1332.752.752.52.752.752.63.23.1432.92.93.172.67
14Staff on Leave
152.7532.52.752.752.753.22.633.142.92.92.673.17
162.7532.52.752.752.753.22.633.142.92.92.673.17
172.7532.52.752.752.753.22.633.142.92.92.673.17
182.7532.52.752.752.753.22.633.142.92.92.673.17
192.7532.52.752.752.753.22.633.142.92.92.673.17
202.7532.52.752.752.753.22.633.142.92.92.673.17
21Staff on Leave
2232.752.752.52.752.752.63.23.1432.92.93.172.67
2332.752.752.52.752.752.63.23.1432.92.93.172.67
2432.752.752.52.752.752.63.23.1432.92.93.172.67
2532.752.752.52.752.752.63.23.1432.92.93.172.67
2632.752.752.52.752.752.63.23.1432.92.93.172.67
2732.752.752.52.752.752.63.23.1432.92.93.172.67
28Staff on Leave
292.7532.52.752.752.753.22.633.142.92.92.673.17
302.7532.52.752.752.753.22.633.142.92.92.673.17
Table 3. Average workforce in the proposed model.
Table 3. Average workforce in the proposed model.
Recommended Model
SectionCuttingSandingGrindingTemperingLaminatedDouble GlazingShipment
Shift12121212121212
Day
11.672.3311.521211.831.671.381.7511
2131.51.751.51.75212.671.831.521.22.8
313.671.51.251.251.521.51.671.671.251.2511
412.331.51.2513.751.51.51.332.331.52.511
52.3311.251.252.251.25121.171.671.51.51.41
62.332.33111.751.251.2511.171.6721.381.82
73.671.671.2511.5221.51.332.1722.251.61.4
812.33111.251.2521.51.671.332111.2
912.331.51.251.51211.671.671.51.8811.8
1012.3311.251.5122.251.8321.2521.21
112.331.671.512.5221.251.332.671.751.131.41
123.6711.2511.51.521.75211.752.1311.6
1332.331.2511.51.5111.171.332.751.521.4
143.671.671.251111.511.671.6711.2511.6
152.3311.2511.512.5111.671.51.6311.4
163.6711.751.2513121.331.522.131.21.8
171.672.331.252.251.512.251.51.3311.51.3811.2
181.671.3311.251.521.2511.511.7511.41
191.6721.251.252212.251.331.331.632.131.41
202.332.331.51.252.251.25221.331.331.51.51.21.4
2132.331.511.511.25221.831.51.251.21.6
2232.331.252.251.253221.331.331.51.251.22
2312.331122.2512.51.33121.51.21
241.672.3311.251.252.511.51.831.671.251.751.81.8
252.3311111.251111.3311.2511
2611.6711.2511.5111.331.332.38111
2712.331.25111.2532.51.51.83221.41.4
28311.5111.51.5211.33221.81.8
294.332.331.251.251.51.251.52.51.3311.251.751.81.8
301.671.671.751.2511121.6721.51.511

Share and Cite

MDPI and ACS Style

Kaçmaz, Ö.; Alakaş, H.M.; Eren, T. Shift Scheduling with the Goal Programming Method: A Case Study in the Glass Industry. Mathematics 2019, 7, 561. https://0-doi-org.brum.beds.ac.uk/10.3390/math7060561

AMA Style

Kaçmaz Ö, Alakaş HM, Eren T. Shift Scheduling with the Goal Programming Method: A Case Study in the Glass Industry. Mathematics. 2019; 7(6):561. https://0-doi-org.brum.beds.ac.uk/10.3390/math7060561

Chicago/Turabian Style

Kaçmaz, Özlem, Haci Mehmet Alakaş, and Tamer Eren. 2019. "Shift Scheduling with the Goal Programming Method: A Case Study in the Glass Industry" Mathematics 7, no. 6: 561. https://0-doi-org.brum.beds.ac.uk/10.3390/math7060561

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop