1. Introduction
Social welfare is a service for people who need help in regards of welfare, health, medical treatment, education, and living to ensure people’s humane life [
1]. A social worker is a one who provides these crucial services. Social workers require a high level of personal commitment compared to other professions to provide services, so the working conditions and the environments are the factors that directly affect the service quality [
2]. Therefore, an improvement of these factors leads to satisfactory services [
3]. The Korean Ministry of Health and Welfare has annually revised and promulgated the implementing rules that limit the number of clients that are handled by one welfare worker to 2.5 to maintain the quality of the services [
4]. However,
Figure 1 illustrates that the number of the elderly and disabled residents that are allocated to one social worker in Korea is still too excessive compared with the standard, even though the number of residents that are allocated to each social worker in Korea continues to decrease. This implies that an excessive amount of work is still distributed to one social worker in Korea. In addition, social workers in Korea have low salaries and unstable hiring systems, so their working environmental level and job satisfaction level are very low. According to a survey that was conducted by the Korean Ministry of Health and Welfare in 2011 [
5], it was shown that 2479 social workers had job satisfaction levels that ranged from 2.38 to 3.51 out of 5 points. It was regarded as a low level of job satisfaction. To improve social workers’ job satisfaction, the Korean government has continuously legislated a law for increasing their treatment and dignity since 2012 [
6].
However, that change didn’t have any effect on the working environment and the conditions of social workers. According to 2020 social worker statistics [
7], 3951 social workers replied that the degree of improvements in labor conditions after the legislation was 4.23 out of 10. In addition, the rate of social workers who work overtime for more than 5 h is about 42.8%, which is very high. This shows that the job satisfaction of social workers is still at a low level. This low job satisfaction eventually leads to burnout, a long-term phenomenon that is derived from chronic stress at work. It can cause exhaustion, mental fatigue, and deterioration of the job performance. In addition, high burnout contributes to high turnover since they are correlated [
8]. Turnover is caused by low salary, heavy workload, and low level of organizational justice, which are also factors that decrease the job satisfaction [
9,
10]. In short, low job satisfaction causes high burnout and turnover.
High burnout and turnover can also negatively affect the service quality or job performance. This is prominent in the case of shift workers that have irregular routines and long work times, such as social workers, firefighters, and policemen [
11,
12]. In the case of a nurse who is a shift worker, high burnout, and turnover lead to deterioration of the safety and quality of treatment and a decrease in the satisfaction of patients [
13]. Likewise, in the case of a policeman, it is not only decreasing service quality and performance but also preventing their conduct of efficient performance [
14]. There are many ways to prevent these negative situations, but the most basic way is to increase the job satisfaction of workers. An organization should provide appropriate payment and promotion opportunities suitable for the workers’ performance as well as ensure their job autonomy to improve job satisfaction. It is also very important to make clear the fairness of the process, which include various factors such as how salaries, schedules, evaluations, and promotions are determined [
15].
This study intends to draft a schedule to improve the job satisfaction of shift workers. This is because a schedule has a high level of correlation with job satisfaction [
16]. Many studies that demonstrate it have progressed until now. Elisabeth et al. [
17] intended to confirm if a schedule in improving police officers’ health can have an influence on their job satisfaction. The average job satisfaction of the conventional schedule was 65.904, but average job satisfaction of the new schedule increased to 70.677. This proved that shift schedules that consider workers’ health can make a meaningful influence on workers’ job satisfaction. In other research, Frederick et al. [
18] intended to draw up a schedule that considers residents’ shift preferences and improves the perception of fairness. The newly derived schedule scored 4.0 and 4.2 out of 5 in the level of satisfaction and equity, while the schedule using conventional method scored 3.3 in both levels. This showed that shift schedules that consider fairness can have a positive effect on job satisfaction. It is therefore important to draw up a schedule that considers various factors.
Various measures have been taken, which include the enactment of laws, to increase the job satisfaction of social workers who are shift workers in Korea. However, the situation has still not improved. Low job satisfaction not only results in high burnout and turnover intention as well as causes a decrease in the quality of services that are provided by social workers and inefficient management of human resources in an organization. This study therefore aims to increase the workers’ job satisfaction via scheduling to prevent these problems. This study derives a decisive worker management schedule by using linear programming, which considers the workers’ work preferences and fairness among the workers. Conventional schedules and the welfare facility rules were received via interviews before conducting this study. The individual preferences for shifts and requirements of the welfare facility were additionally also investigated. In conclusion, this study will help to solve the problems that are derived from it by increasing the job satisfaction of shift workers.
The remainder of this paper is organized as follows.
Section 2 summarizes the previous research of scheduling in labor-intensive industries that need shift workers, and the welfare, medical and nursing industry.
Section 3 describes the mathematical formulation and problem procedure. In
Section 4, a numerical example is provided to validate the applicability and efficiency of the proposed schedule using mathematical model. In
Section 5, the contribution of this paper and future study is described.
2. Literature Review
The method that is suggested in this study considers the employees’ preferences, fairness, and the situation of each employee when deriving an optimal schedule. Human resource management in highly labor-dependent industries is crucial in operational and cost-related perspectives. Scheduling is a key supportive decision-making system that is used by organizations to effectively manage human resources [
19]. Thus, numerous studies about staff management that have diverse objectives have been conducted in various industries. Taylor and Huxley [
20] presented a study that considers the problem of assigning police officer shifts in minimizing the under-covers. The proposed optimization-based decision support system forecasts hourly needs, drafts schedules to maximize coverage, and allows fine-tuning to meet human needs. The results, which used an integer search procedure, generated a solution that makes 25% more patrols available in the times of need, which also saved
$11 million per year. Yang et al. [
21] suggested flexible management strategies for airline crew scheduling problems. They developed a model that makes an airline effectively manages its maintenance of employee supply. A schedule that minimizes the total maintenance of employee supply is derived to satisfy all the requirements and the demand in each time slot. Xu and Wang [
22] conducted a study about the fairness problem of the weekend-off-schedule in a call center. They proposed the Enhanced Artificial Bee Colony (EABC) algorithm to manage a combination structure that complicates the procedure of optimization. The results showed that the algorithm offers a solution that is suitable for maximizing fairness about large-scale problems by applying it. Alsheddy and Tsang [
23] proposed an optimal schedule that assigns the right worker to the right position in the field workforce, which also considers the workers’ preference for shifts and fairness. An empowerment scheduling model that provides flexibility by authorizing the employees to express their preference on shifts and participate in the scheduling process was proposed. This made a big regression on variability in employees’ individual satisfaction levels. Park and Ko [
24] presented a mathematical model in minimizing the total labor cost of a construction company, that considered irregular employee’s average absence rate in the process of reinforcement. Linear Programming was utilized to derive a deterministic staff schedule that considered the irregular employee’s average absent rate. As a result, it was able to reduce unneeded employees from about 46.6 to 45 a day on average.
Van den Bergh et al. [
25] defined three main staff scheduling parts, which included shift scheduling, days off scheduling, and tour scheduling. Shift scheduling involves scheduling across a daily planning horizon, which one worker has just one shift a day. The shift scheduling problem (SSP) needs to comply with certain labor regulations and the organization’s rules and policies. Therefore, the studies for SSP in various industries have been conducted and introduced. Mabert [
26] conducted a study about the shift scheduling procedure of a commercial bank’s encoder workforce with daily workload uncertainty. The study presented a chance constraint model to meet varying volume demands when forecast errors are present. As a result, this model provided solutions with the schedules obtaining the lowest labor costs. Özder et al. [
27] indicated the worker’s scheduling problems by considering the personnel abilities in a natural gas combined cycle power plant. They tried to create an adequate monthly shift schedule that maximizes the fairness level of the personnel workload by using integer programming. As a result, the new shift schedule has decreased the shutdown time from 53 to 4 h, which means
$83,790,000 worth of costs were saved. Shuib and Kamarudin [
28] devised work shift schedules to identify main criteria and conditions in a power station. This study intended to formulate a Binary Integer Goal Programming (BGP) model. This model considered the worker’s day-off preference as its main feature. The MATLAB was used to solve this model, which generated an optimal schedule that was based on the required number and the composition of shifts as well as the workers’ day-off preferences. As a result, workers’ satisfaction with the day-off preference increased by 37.21%, which is up from 43.02% based on the existing prepared schedule to 80.23%. Dahmen et al. [
29] designed a model minimizing under-coverage, over-coverage, transfer, and labor costs while scheduling for various departments. An integer programming model with a two-stage solution approach and three heuristics, IH, TDH, and TSDH, were proposed to solve the disaggregated problem in the process. The proposed scheduling tool derived a schedule by considering coverage, transfer, and labor costs. Soukour et al. [
30] tried to solve staff scheduling problems in airport security services. This research focused on staff assignment, by providing a greedy algorithm and a global assignment algorithm that provides an initial solution. Under coverage, overtime, and dissatisfaction were minimized with the solutions that were derived.
The welfare, medical, and nursing industry are interested in SSP research to assign employees better. Trivedi [
31] conducted a study for optimizing the expense budgeting in a hospital nursing department. The objectives of this study involved matching nursing staff to the random nature of the patient loads to meet the personnel’s requirements. These were conducted by using a mixed-integer goal programming model that utilized hospital financial data, staffing standards, and user institutional norms. The proposed model was proven to be efficient in cost setting for the hospital by minimizing the deficit in the budget, understaffing, and the number of part-time employees. Becker et al. [
32] presented a shift scheduling model that considered unpredictable employee absences in emergency medical services. Set covering-based integer programming formulation was proposed for cyclic stint-based staff scheduling with on-call duties. The employee preferences such as fairness, less work on weekends and longer recovery times were the items that were mainly considered. Baum et al. [
33] derived a shift schedule to fix the unfair allocation of individual revenue that occurred in an academic hospital. They proposed a simple unified optimization formulation of this scheduling problem using mixed-integer optimization. The revenue increased by 8.2% over previous operating revenue as well as strictly adhered to codified fairness and objectivity. Huang et al. [
34] constructed two mathematical models that increased the efficiency of a nurse’s shift and the day-off scheduling to improve the quality of the nurses’ lives at a hospital. They proposed a two-step nurse scheduling model to sequentially solve the shift and day-off problem. The model was able to satisfy the maximum preferences of a shift for the nurses as well as provide an optimal day-off assignment which was based on the given shift scheduling table. Proano and Agarwal [
35] selected a schedule that was decided by multiple criteria in a hospital, which compared the fairer schedule and the schedule that was good to facilitate. They used constraints called the Analytical Hierarchy Process (AHP) to make the selecting easier. This helped the decision-maker to select a more executable schedule, which is one of the high-quality alternative schedules in terms of their workload balance, educational experience, satisfaction, and ability to deal with patients. Recently, Rerkjirattikal et al. [
36] presented methods of devising a schedule for nurses’ job satisfaction. They received data on the operations of the institution and the shift preferences, which they then utilized them in the Normalized Goal Programming Technique model. They created an optimal schedule that shows sufficient improvement in terms of job satisfaction, compared with the former schedules. Hidri et al. [
37] presented shifts scheduling that minimizes overtime for physicians in the ICU. The problem was mathematically formulated as an integer linear program and solved using a state-of-the-art software. The model created a reduction of overtime work by 69.23%, and the under-load was eliminated. Abadi et al. [
38] improved scheduling by eliminating unbalanced workloads or excessive stress, which could lead to decreasing the nurse’s performance and potential human errors. They suggested a novel model of the Hybrid Salp Swarm Algorithm and Genetic Algorithm (HSSAGA) to solve the nurses’ scheduling. In addition, the proposed algorithm assigned the nurse’s shifts, which also considered the individual’s situation is considered.
This study suggests an optimized shift strategy using integer programming that aims at maximizing the worker’s job satisfaction within limited human resources of a Korean welfare facility. The shift scheduling problem (SSP) is a complex NP-hard integer programming problem, especially when many shifts and a large number of workers of various ranks and multi-skills are involved. A welfare facility is a complex workplace that has numerous variables, considering the worker’s job satisfaction is crucial. Thus, fairness in the shift distribution, worker’s preferences on shifts, and individual situations should be considered. These requirements are based on an interview with a welfare facility. The previously mentioned requirements included 2-days off after the night shifts, senior and leader worker’s presence in the dayshifts, inhibiting only 1 new worker to work on each shift, and shift patterns to be specific. A shift pattern can have a negative impact on scheduling if it is applied as a hard constraint due to the clash with other constraints that ensures fairness. Therefore, the shift pattern is applied as soft-constraint to the model. In addition, it satisfies all the requirements without any recruitment, so it is different with other research and provides validity to the study.
3. Mathematical Formulation
Adopting an optimization technique is based on mathematical modeling maximizing satisfaction on a monthly schedule for social workers. A monthly schedule should be developed and announced on the last week of the preceding month. The overall procedure is presented in
Figure 2.
3.1. Problem Description
This study developed a monthly schedule to maximize the workers’ job satisfaction of workers in a welfare facility, located in Korea. The welfare facility drafts shift schedules for a month. There are 13 workers in the welfare facility, with 4 positions, which include senior workers, team leader workers, normal workers, and new workers. In addition, there are 4 types of shifts, which are mainly divided into 2 kinds of shifts that start to work in the morning and at night. There are three shifts that start in the morning, which include D1, DA, and DAY. Each shift starts at 7 a.m., 8 a.m., and 9 a.m., and the shifts last for 9, 10, and 9 h, respectively. There is also a NIGHT shift, which starts at 6 p.m. and lasts for 13 h. The head worker of the facility drafts the schedule by hand based on these factors. However, the schedule that was derived from the facility’s conventional method has large variances in the total working hours, the number of night shifts, and the number of shifts on holidays for each worker. In addition, consideration of each worker’s preferred shift has not been reflected in the schedule. This can lead to an increase in the workers’ job dissatisfaction and turnover intention. Thus, this study conducts an interview of the workers in the welfare facility, investigates the preferred shifts during the daytime for each worker and the working environments that can increase their satisfaction, and then designs a schedule that aims for maximizing satisfaction of workers. In detail, working environments that increase workers’ job satisfaction of workers include avoiding working patterns that work between off days and reflecting each worker’s preferred shifts of each worker on the schedule. Furthermore, the conditions for fairness and the Korean labor law are considered as well as the conditions for workers’ satisfaction from the interview when draw the schedule in this study. To sum up, this research derives a schedule that simultaneously fulfills the facility worker’s requirements, practicality, and applicability.
3.2. Notation
3.2.1. Known Parameters
This paper derives a conservative and deterministic solution for a social worker’s schedule that can maximize the total workers’ satisfaction by considering the fairness of the work distribution and the workers’ preference for daytime shifts. The following notations in
Table 1 are composed of elements that regard the fairness of the work distribution and the facility’s rules.
3.2.2. Decision Variables
The decision variables in
Table 2 for this mathematical model show the allocation of the social worker to a specific shift which included off and vacation on a certain day.
3.3. Mathematical Model
Considering the required scheduling conditions from the facility, a mathematical model with the form of 0–1 Integer Linear Programming is developed. The decision variable, which is about whether the certain worker is assigned to certain shift on a designated day or not is defined as a binary 0–1 variable. The objective function aims at maximizing the satisfaction of workers, which is consist of multiplication of parameter and decision variable. Several conditions for scheduling defined through the interview with the facility are described by one or more mathematical formulations using decision variable and several parameters to consider specific meanings.
Equation (1) is an objective function that maximizes the workers’ satisfaction when a worker is assigned to specific shift. It is based on the preference for the shifts of each worker. The penalty for limiting scattered work patterns that greatly affect job satisfaction is deducted from the objective function. Equation (2) means the penalty. It is a constraint to reflect the results of the interview that job satisfaction decreases if a work shift is between the off shift or vacation. In general, the pattern of working days is to work 4 or 5 consecutive days a week and take a break, and in case of shift workers, they also prefer to have the above pattern rather than mixing working days and off-duty days. Therefore, it is additionally assigned the penalty to the value of objective function when certain workers are assigned to work less than 3 consecutive days.
3.3.1. Constraints for Compliance with Labor Laws
Equation (3) represents that all workers cannot work more than the 52 h a week, which is established by the labor law in South Korea. Working hours per week is the sum of the value that each working shift, which is multiplied by each working time.
3.3.2. Constraints for Reality
Equation (4) means a worker should be unconditionally assigned to one of the shifts. Equation (5) shows that a worker can only be assigned to only one of the three shifts during the daytime. Equation (6) guarantees that if a worker is allocated to the shifts on the daytime, the same worker cannot be allocated again to the night shift on that day. Equation (7) indicates that a worker cannot be assigned to the shifts during the daytime after the night shift.
3.3.3. Constraints for Rules and Requirements of the Welfare Facility
Equations (8) and (9) indicate that the minimum number of the senior and team leader workers that should be included in the shifts during the daytime. Equation (10) is used to limit the number of the new workers that can be assigned in each shift. Equation (11) guarantees the minimum number of workers that should be allocated to the night shift. Equations (12) and (13) guarantee the days of rest after the night shift. Equation (14) indicates the vacation of each worker that was received before constructing the schedule.
3.3.4. Constraints for Fairness of Work Distribution
Equation (15) limits the gap of the number of the total workers a day. Equations (16) and (17) are used to limit the gap of the number of working days among the workers, which include holidays. Equation (18) means the difference in the number of the night shifts among the workers is limited.
3.3.5. Constraints for Compliance with Labor Laws
Equations (19)–(23) reflect the conventional schedule condition that is reflected with the on-site situation. The equations constrain the number of workers assigned to each work shift in a day. Equations (19) and (20) constrain the number of workers that can be assigned during the daytime, whereas Equations (21) and (22) are to limit the number of workers in a DA shift. Equation (22) describes the number of workers for a D1 shift.
3.3.6. Constraints for Compliance with Labor Laws
Equation (24) prohibits workers from working consecutively for 7 days. It makes workers work only for 5 days maximum in a week. It also guarantees 2-days off a week.
3.3.7. Constraints for the Binary Decision Variable and Nonnegative Parameter
Equation (25) means the decision variable is binary.
3.4. Solution Procedure
CPLEX version 12.10 was adopted to find an appropriate staff schedule that can maximize the sum of the workers’ satisfaction via the proposed mathematical model. The number of decision variable, is 31 × 13 × 5 = 2015 and various constraints should be considered, so it is difficult to find an optimal or near-optimal solution via heuristic approaches. Obtaining feasible solutions that reflect all the required schedule conditions that are based on penalty-function-based improvement algorithms is challenging even with metaheuristics, such as genetic algorithms, tabu search, and simulation annealing. Therefore, the mathematical model is developed as a form of integer programming to adopt CPLEX in this study, and an optimal staff schedule for the facility can be generated.
5. Conclusions
This research proposed a scheduling strategy that maximizes job satisfaction by considering work distribution fairness and workers’ preference for work shifts to solve burnout and turnover problems of social workers. Contributions of this paper are as follows. First, this paper suggested a mathematical model that can reflects the employee’s preferred working day and shift to maximize job satisfaction. As shown in the numerical experiment, a mathematical model increased the percentage of each worker assigned to their preferred shift by about 10 percent. In addition, the difference in the number of preferred shift assignments between workers decreased by about 30 percent. This can contribute significantly to improving worker satisfaction. Second, this paper suggested a mathematical model that simultaneously considers the factors that each prior study considers as an optimizing objective. This model maximized the workers’ job satisfaction by reflecting the preference of a shift for a worker on the objective function. It also pursued work distribution fairness by reducing the gap of the factors that have an impact on job satisfaction, such as the total working hours, the number of night shifts, and the number of days working on holidays via constraints. In addition, it is close to reality by considering personal situations, such as each worker’s position and vacations in the model. Third, this study solved a social problem that is related to social workers using mathematical model-based optimization algorithm. The background of the study is that the government made efforts, such as enacting laws to improve the working environment of social workers. Job satisfaction did not dramatically improve despite these efforts. However, this study can improve this problem from an operational point of view. The mathematical model, which focuses on increasing the workers’ job satisfaction, provided the workers with a more satisfactory schedule than before, which can improve the treatment of social workers. Finally, this study efficiently derived an optimized schedule without increasing the number of workers. This paper presented an effective schedule that can increase the workers’ job satisfaction without the additional cost of the welfare facility. In addition, the time that is required to derive a schedule reduced drastically from more than 6 h to about 5 min with the program. The model in this paper can reduce both the effort and the time required to create a schedule. Moreover, this study can provide workers with an increase in satisfaction, propose the welfare facility with effective worker-management by decreasing the workers’ burnout and turnover intention without additional costs, and help the head worker who drafted the schedule by hand with convenience and speed.
This paper can be expanded to further worker scheduling research that increases job satisfaction and considers the fairness of work distribution more than the current model. First, the model can be a better study if additional factors that are related to fairness are considered. For example, the research reflects the workers’ shift preferences, but there is no constraint for fairness in the number of assignments of the workers’ preferred shifts. It is difficult to apply constraints to the model due to the strict rules of the welfare facility. However, it will be possible to maximize the job satisfaction of the workers by increasing the additional work distribution fairness. Second, designing the long-term study will make a better schedule. The suggested model in this study drafts a schedule, which restricts its size to a month. In other words, the previous month and the next month are not considered in the model. There is the constraint of assuring 2-days off after the night shift in this study, but it is not reflected in the month’s schedule even if a worker works on the night shift on the last day of the previous month. Further research in deriving a schedule for the long term will result in a more realistic model. The research about deriving a schedule that considers the preferences of work patterns by workers is needed in terms of improving job satisfaction. Conducting this research improves the workers’ fatigue by providing a regular routine and it contributes to increase satisfaction with a new schedule. In conclusion, various factors that influence the workers’ satisfaction in several ways should be considered in deriving a better schedule to improve the shift workers’ high burnout and high turnover.