Get 20M+ Full-Text Papers For Less Than $1.50/day. Start a 14-Day Trial for You or Your Team.

Learn More →

A Novel Hybrid Simulated Annealing for No-Wait Open-Shop Surgical Case Scheduling Problems

A Novel Hybrid Simulated Annealing for No-Wait Open-Shop Surgical Case Scheduling Problems Article A Novel Hybrid Simulated Annealing for No-Wait Open-Shop Surgical Case Scheduling Problems 1 1 2, 3, Amin Rahimi , Seyed Mojtaba Hejazi , Mostafa Zandieh * and Mirpouya Mirmozaffari * Faculty of Industrial and Mechanical Engineering, Qazvin Azad University, Qazvin 34185-1416, Iran Department of Industrial Management, Management and Accounting Faculty, Shahid Beheshti University, General Campus, Tehran 19839 69411, Iran Department of Industrial Engineering, Dalhousie University, 5269 Morris Street, Halifax, NS B3H 4R2, Canada * Correspondence: m_zandieh@sbu.ac.ir (M.Z.); mr828394@dal.ca (M.M.) Abstract: In this paper, the problem of finding an assignment of “n” surgeries to be presented in one of “m” identical operating rooms (ORs) or machines as the surgical case scheduling problem (SCSP) is proposed. Since ORs are among NP-hard optimization problems, mathematical and metaheuristic methods to address OR optimization problems are used. The job or surgical operation ordering in any OR is a permanent part of all sequencing and scheduling problems. The transportation times between ORs are defined based on the type of surgical operations and do not depend on distance, so there is no surgical operation waiting time for transferring. These problems are called no-wait open-shop scheduling problems (NWOSP) with transportation times. The transportation system for the problems is considered a multi-transportation system with no limitation on the number of transportation devices. Accordingly, this study modeled a novel combined no-wait open-shop surgical case scheduling problem (NWOSP-SCSP) with multi- transportation times for the first time to minimize the maximum percentile of makespan for OR as a single objective model. A mixed-integer linear program (MILP) with small-sized instances is solved. In addition to the small-sized model, a novel metaheuristic based on a hybrid simulated annealing (SA) algorithm to solve large-sized problems in an acceptable computational time is suggested, considering the comparison of the SA algorithm and a new recommended heuristic algorithm. Then, the proposed hybrid SA and SA algorithms are compared based on their performance measurement. After reaching the results with a numerical analysis in Nova Scotia Citation: Rahimi, A.; Hejazi, S.M.; health authority hospitals and health centers, the hybrid SA algorithm has generated significantly Zandieh, M.; Mirmozaffari, M. A higher performance than the SA algorithm. Novel Hybrid Simulated Annealing for No-Wait Open-Shop Surgical Keywords: hybrid meta-heuristic simulated annealing algorithms; operating rooms; Case Scheduling Problems. no-wait open-shop surgical case scheduling problem; makespan; transportation time; Appl. Syst. Innov. 2023, 6, 15. mixed integer linear programming; heuristic algorithm https://doi.org/10.3390/asi6010015 Academic Editor: Christos Douligeris Received: 30 November 2022 1. Introduction Revised: 15 January 2023 There are various decision stages in OR scheduling and planning. These decision Accepted: 16 January 2023 stages can be classified as strategic, tactical, or operational. Published: 17 January 2023 The strategic stage contains long-term decisions such as capacity planning and allocation, which usually takes a long time. A problem within the strategic level is called a “case mix problem (CMP),” in which the amount of time in OR devoted to a surgical Copyright: © 2023 by the authors. Licensee MDPI, Basel, Switzerland. department is defined to optimize profit/cost over a long period. Decisions such as the This article is an open access article number and departments of surgeries to be developed and the number of resources distributed under the terms and involved could be classified into the strategic stage. The time frame of these decisions conditions of the Creative Commons Attribution (CC BY) license usually takes from several months to 1 year or longer. (https://creativecommons.org/license s/by/4.0/). Appl. Syst. Innov. 2023, 6, 15. https://doi.org/10.3390/asi6010015 www.mdpi.com/journal/asi Appl. Syst. Innov. 2023, 6, 15 2 of 21 Problems with cyclic OR schedules, such as master surgical scheduling, are classified at the tactical stage. In tactical stage problems or “master surgery scheduling (MSS) problems,” surgical specialties over the scheduling window (medium time horizon) are designated to the OR’s time slot to optimize and level resource utilization. The tactical stage (cyclic timetable) output as training is applied for decision-making in operational problems. MSS is recognized as a cyclic schedule, and it is usually monthly or quarterly. MSS allocates OR time to specialties corresponding to their specific conditions. The last decision stage considered in this study, the operational stage, is recognized as the SCSP. In SCSP, scheduling resources and patients are usually planned, and surgical cases are scheduled for specific days and times. It is the shortest and involves resource allocation, surgical cases, and advanced scheduling decisions. Production scheduling is a key to structural productivity, which organizes a calendar for making components/products. The scheduling problems are categorized into single machine scheduling problems (SMSP), flow shop scheduling problems (FSSP), job shop scheduling problems (JSSP), open shop scheduling problems (OSSP), and hybrid scheduling problems (HSP). In this paper, the OSSP problem is considered. The OSSP is also called moderated-JSSP between the FSSP and JSSP. The FSSP contains “” jobs, each with “ ” operations. The process sequences of these jobs are the same for this problem. The OSSP consists of jobs, each with at most operations. The operations of each job can be managed in any sequence. If a job consists of three operations of 1, 2, and 3, then this job can be controlled by employing any one of the following six sequences, which is n: Sequence 1: 1–2–3; Sequence 2: 1–3–2; Sequence 3: 2–1–3; Sequence 4: 2–3–1; Sequence 5: 3–1–2; and Sequence 6: 3–2–1. This study considers the OSSP with transportation times to minimize the makespan. The number of machines or ORs is described by the parameter , and the subscripts related to the ORs are and l, in such a way ∈ (1,2, . . . , ). Given that in an open shop scheduling problem, sequencing is not simple, and each operation can be processed on any OR, the subscript l is used to express the arrangement of ORs in parameters and decision variables. Thus, ∈ (0,1,2, . . . , ), in which zero-OR is a virtual OR. Figure 1 shows the suggested approach. Figure 1. Parameter . The parameter exemplifies the number of jobs or surgical operations, and the subscript of the surgical operations are and , in such a way that ∈ (1,2, . . . , ). Given that in the OSSP, the scheduling of surgical operations on ORs is still being defined, the Appl. Syst. Innov. 2023, 6, 15 3 of 21 planner’s responsibility, subscript , is to express surgical operations’ chronology in the parameters and decision variables. Therefore, ∈ (0,1,2, . . . , ), in which zero-surgical operation is a simulated surgical operation for the model. One of the primary conditions of the scheduling problem is the parameter of processing time that is characterized by and is the concept of processing time of on OR ; it is designed by . In this research, it is believed that the number of operations is equal to the number of × ; this means that all surgical operations on all ORs perform just one operation, with the processing time of ≠ 0. parameter identifies the transportation time of surgical operation from OR one to OR , and the amount of data in each problem is ( − 1) × × . The structure of this paper is as follows. The literature review is provided in the second section. A flowchart of the proposed heuristic algorithm and problem assumptions are presented in the third section. The scheduling problem modeling with the multi-transportation system is discussed in the fourth section. The comparison of SA metaheuristic algorithm and the heuristic algorithm in this study is considered in the fifth section. The hybrid SA algorithm is presented in the sixth section. Numerical analysis in Nova Scotia health centers is considered in the seventh section. The comparison of the hybrid SA algorithm and the SA algorithm is discussed in the eighth section. Finally, the conclusion is given in the last section. 2. Literature Review The constant increase in patients and surgeries requires additional unconventional techniques to develop efficiency, particularly in creating ORs [1,2]. ORs are one of the most significant customer services that require high-cost resources, including human resources, equipment, and medicine [3]. The surgery takes place in a setting of challenging advancements such as vital expenditure on health care [4,5], growing fees in health care costs [6], rising surgery demand caused by aging people, and industrial developments that have increased the range of surgical interventions [7]. OR surgery scheduling deals with characterizing the operation start times of surgeries and allocating the proposed sources to the scheduled surgeries. This allows for several constraints to secure a comprehensive surgery flow, source availability, and specialty supplies of human sources [8,9]. The suggested mission plays an essential role in maintaining timely medications for the patients by maintaining the stability of the hospital’s source operation [10]. Current patient scheduling is necessary for operation research, such as multi-objective optimization. Several operation research methods [11–13], such as a discrete-event simulation model [14] and an optimization-based scheduling tool [15], are used to decrease the size of the patient wait list significantly [16]. To simplify the scheduling process, a general method is used to schedule the venesection and clinic visit one day and the infusion the following day [17]. Sequencing and scheduling are critical decision-making processes in developing efficiency in manufacturing and services industries such as healthcare. Scheduling is a decision-making process that allocates resources to activities in given time intervals and optimizes one or more objects [18]. Some researchers detected any scheduling problem as having one of three characteristics: the machine environment, problem conditions, and the objective function of a problem [19–22]. In the first field, the background of the problem is stated [23,24]; in the second field, the acronyms suggest the condition of the problem; and in the third field, the objective function of the scheduling problem is resolved. The second and third fields have numerous modes [25]. A scheduling problem is illustrated with the triple | | . Field defines the machine environment and only contains one input. Field includes details of process types and constraints without input or with one or more inputs. Field defines the object which should be minimized and often has one input [26,27]. The initial study [28], which offered a solving algorithm for the open-shop problem, recommended a linear time algorithm to solve open-shop problems with two machines. The objective function is minimizing the makespan. They also created a polynomial algorithm for the case where the shop has more than two machines. Preemptions are not allowed to minimize the Appl. Syst. Innov. 2023, 6, 15 4 of 21 makespan, which has been applied in several studies [29–35]. Optimal finish time (OFT) is used in different scheduling problems to find the OFT of open-shop problems and offers a linear time algorithm to see the OFT of open-shop problems with two machines [36–39]. Preemptions were permitted to find the OFT of open-shop problems with more than two machines [40–42]. In these problems, it is believed that the number of operations with a non- zero processing time is more than the number of machines and jobs [43]. Some methods offered a heuristic algorithm for solving the open-shop problem with two machines and transportation times [44–50]. In another suggested model, the transportation time between machines, as a fixed one, was described and associated with a delay time between the completion time of one operation and the start time of the following operation on the same job [51]. The problem of an open shop with two machines and different transportation times was suggested. Two solution methods were provided; a linear time algorithm for a problem case is expected. The transportation times between machines were less than the minimum tasks’ processing times. Heuristic algorithms for a problem case in transportation times are process- dependent. They considered transportation times independent of the jobs but dependent on the route. It was believed that the transportation times depended on the distance between the shops and not on the size or weight of the jobs [52–54]. For the first time, transportation problems are divided numerically [55]:  Problems in which the number of transportation is more than or equal to the number of jobs.  Problems in which only one transportation can manage the jobs. They examined complexity and the results of scheduling problems in the flow shop and open shop (limited machine numbers) with transportation times; in their research, the most complex issue of the open shop was finally solved with two machines. In the multi-transportation system, there is no limitation on the number of transportation; in other words, there is no expected time or delay for transferring any halfway job from one machine to the next, and transportation is always available. In scheduling problems, based on the transportation times, there are two modes:  If transportation times depend only on distance (JITT).  If transportation times depend on the job sequences in addition to distance (JDTT). In this case, the job transmitted earlier affects the transportation time of the present job [56]. Since JITT is a specific case state of the JDTT problem, the complexity hierarchy rule demonstrates that by solving JDTT, we have also responded to the JITT problem, so verifying the JDTT case state is enough [57]. The transportation system in our research is based on Naderi et al. [58]. The transportation times are dependent on jobs. According to the problem’s NP-hardness and the development of the above problem in this study, the present problem is also NP-hard. Optimization approaches [59–62], including heuristic and meta-heuristic algorithms [63–67] and recently recommended well-known hybrid methods [68–73], are used to solve the model. Many resources in OR are used in mathematical modeling. There are two kinds of patient arrival: elective and non-elective. Elective patients can be scheduled, while non-elective patients require surgery instantly. Considering inpatients admitted for an overnight stay, different resources, such as a post-anesthesia care unit (PHU), an OR, and intensive care units, could be applied. Measuring performance could expand to services other than an OR, such as ward, PHU, post-anesthesia care unit (PACU), and intensive care unit (ICU) [74–78]. Figure 2 shows a three-step surgery procedure with the following steps: (1) pre-operative step, in which the required resources are nurses and PHU; (2) intra-operative, which is the step in which surgery will be accomplished. Surgeons, anesthetists, nurses, and ORs are required in this step. (3) Post-operative step, patients are shifted to the PACU and ICU following surgery [78]. Appl. Syst. Innov. 2023, 6, 15 5 of 21 Figure 2. The three stages of the surgical process and its involved resources [78]. This paper considers a single-objective optimization OR problem. Thus, we want to show solution approaches for single-objective optimization OR problems. Figure 3 categorizes optimization approaches that have been applied to OR scheduling problems. For solving OR scheduling problems, exact, evolutionary, and intelligent algorithms (such as mathematical programming, simulation, heuristic, and meta-heuristic), known as NP- hard problems, are used [79]. For example, genetic algorithm (GA), non-dominated sorting GA II, the combination of greedy and novel meta-heuristics, SA, hybrid SA, a single-objective ant colony optimization (ACO), and a hybrid Pareto set ACO under deterministic conditions were previously applied to solve the problem. The lion optimization algorithm (LOA) and Harris hawk optimizer (HHO) are two novel population-based metaheuristics algorithms suggested for future studies. Mathematical programming or exact algorithms usually refer to solutions that always find optimal solutions. These approaches are typically applied to small-size cases unless specific mathematical methods appropriate in large-scale cases are used, such as Bender’s decomposition algorithm [17, 80]. Solution methods Determininstics Enumerate Random Branch& Heuristic Dynamic programming Metaheuristic Bound ........... Relaxation Population Trajectory based methods Decomposition Evolutionary Swarm Simulated Lion optimization algorithm intelligence Annealing algorithm Column Genetic Ant colon generation algorithms Tabu search Harris hawk optimizer ....... optimization Non-dominated Particle swarm ........... sorted GA ............ optimization ........ ............ .............. Figure 3. Organizations of different single-objective solution methods for OR scheduling problems [17]. Appl. Syst. Innov. 2023, 6, 15 6 of 21 3. Flowchart of the Proposed Heuristic Algorithm and Problem Assumptions In this research, based on the following 8 steps of Figure 4, a novel heuristic algorithm is proposed to solve a novel NWOSP-SCSP approach based on an | , | problem: Operation with the least will be designated among n existing sur- STEP 1 gical operations (n operations will be established). The operations selected in step 1 are arranged to magnitude and STEP 2 are assigned to the related OR. For any remaining surgical operations, is determined. This value STEP 3 equals the sum of and (for any i versus l, ∀(, ≠ )). For the remaining operation of any surgical operation, is deter- STEP 4 mined: = ( , ) + Operation with the least , will be chosen among n existing surgical STEP 5 operations. The operations designated in step 5 are arranged to magnitude and are allocated to the related OR. After assigning any operation, in step 4 will be updated if it changes, and steps 5 and 6 will be re- STEP 6 peated for the remaining surgical operations for those operations which are not assigned. Steps 3 to 6 will be repeated until only one operation is remained for STEP 7 any surgical operation. By comparing with the other , when for the remaining operation is not enough, it should be allocated. Step 7 will be repeated until all operations are processed (In the allo- STEP 8 cation of the first operation on each OR, is used, and in fact, steps 5 and 6 correspond to steps 1 and 2) Figure 4. Flowchart for 8 steps of the suggested heuristic algorithm to solve the | , | . Appl. Syst. Innov. 2023, 6, 15 7 of 21 It is included in the assumptions that all surgical operations are available for processing at zero time. All ORs are available throughout production. ORs have no breakdown. There is no maintenance activity. Each OR can simultaneously operate at least one surgical operation. Each surgery operation can be processed at a maximum of one OR at a time. All surgery operations are processed precisely once per OR. After the end of each operation, the surgery operations are released and can perform the next operation. All surgery operations are independent (sequencing does not affect processing time). The surgery operations are non-preemptive. This study applies MILP for the NWOSP-SCSP approach in the suggested model. By presenting the problem in three fields of | | is in the form of | , | , the concept of TT JD in the field β means the transportation time which depends on the type of the surgical operation, and MT represents the multi transportation system. Many researchers have used heuristics to solve OSSP. Some of them have been mentioned in the literature review. The NP-hardness of the open shop scheduling problems has led the researchers to use heuristics to solve problems. Our study solves MILP with small instances using the GAMS BONMIN solver. In addition to the models, a novel metaheuristic hybrid SA algorithm is proposed to solve large-scale problems by applying MATLAB in a good computational time. 4. Scheduling Problem Modeling with the Multi-Transportation System For the binary variable, if processes immediately after , it takes 1; otherwise, it will be zero. Suppose on OR i, surgery operation j is processed immediately after surgery operation . In that case, value is 1. For binary variable, if processes immediately after , it takes 1; otherwise, it will be zero. Suppose surgery operation , after being processed on OR l, is immediately processed on OR . In that case, it will take the value of 1. is a continuous variable representing the completion time of on the OR . St. = 1 ∀ (1) , , ∑ = 1 ∀ (2) ∑ ≤ 1 ∀ (3) , , ∑ ≤ 1 ∀ (4) ∑ = 1 ∀ (5) ∑ = 1 ∀ (6) + ≤ 1 ∀ (7) , ∈,,,..., + ≤ 1 ∀ (8) ,∈,,,..., ≥ + + − × (1 − ) ∀ (9) ≥ + − × (1 − ) ∀ (10) , , ≥ ∀ (11) ≥ 0 ∀ (12) = 0 ∀ (13) (14) = 0 ∀ Appl. Syst. Innov. 2023, 6, 15 8 of 21 ∈ 0.1 ∀ (15) ∈ 0.1 ∀ (16) The object of the model is to minimize the makespan. Constraints set 1 and 2 ensure that each operation is processed once. These two constraints simultaneously refer to the assumption that the number of operations is × , and prove that any surgical operation must be processed on any OR once. Constraint set 3 refers to the chronology of operation on OR and states that any operation on an OR has a maximum of one successor operation that is processed immediately. Constraint set 4 refers to the chronology of surgery operation j on ORs and states that the surgery operation , after the operation on any OR, has a maximum of one successor operation on another OR that is processed immediately. It should be noted that the term “maximum” has been used since the last operation of any surgical operation in scheduling problems does not follow any successor. Constraints 5 and 6 ensure that after zero virtual surgery operations and zero virtual ORs, exactly one operation is processed immediately. Constraints 7 and 8 ensure that an operation cannot be completed simultaneously before and after another operation. Eventually, one operation can be immediately before or immediately after another operation. Two operations can also have no “immediate” chronology relationships. Constraint set 9 implies that if is immediately processed after , ( = 1) , completion time will be more than completion time. In other words, this constraint indicates that the minimum completion time of on OR is equal to the total completion time of this surgery operation on the previous OR (l) and the time of being transferred to OR i, and the time of being processed on the OR . Figure 5 shows the output of constraint 9 (as mentioned before, the machine is the same as OR). Figure 5. The output of constraint set 9 is acting, + > . Constraint set 10 implies that if the operation is processed immediately after on the OR , ( = 1), completion time will be more than completion time. In other words, this constraint indicates that the minimum completion time of on OR equals the total completion time of its previous surgery operation on the same OR and its processing time on OR . It should be noted that the existence of these two constraints simultaneously in the model makes obtain the maximum output value of the two constraints. Figure 6 shows the output of constraint 10. Appl. Syst. Innov. 2023, 6, 15 9 of 21 Figure 6. The output of constraint sets 10 is acting, + < . Constraints 11 and 12 define the makespan. Constraints 13 and 14 represent the decision variable of completion time of surgical operation in OR , which always has a minimum value of zero. Constraints 15 and 16 are constraints of binary decision variables. 5. Metaheuristic and Heuristic Algorithms in This Study The SA metaheuristic algorithm and a comparison of SA with the suggested heuristic algorithm are considered in this section. 5.1. Proposed SA Algorithm A SA algorithm is a simple and effective optimization metaheuristic algorithm to solve optimization problems. The basic information for starting the SA algorithm is as follows. The initial temperature ( ) in which the algorithm starts to work must be set up at the beginning of the algorithm, and the Boltzmann probability function generates the value of 1. In other words, at the beginning of the algorithm, the answers of the worst neighbor will be accepted with a probability of 1. They will decline to zero gradually [81]. The temperature reduction rate (α) is considered in the following equation [82]. (17) = × ℎ > 2,0 < < 1 where and α signify the temperature in the repetition of h and the rate of decrease in temperature, respectively. In this study, the initial temperature is considered 70 C and the temperature decrease rate is 0.98. How to display the answer applied in this paper is in the form of a matrix with a row and × column. The elements of this matrix are members of the set 1,2,3, . . . , × ; each indicating a scheduling operation. Based on the recommended answer description, each problem can have ( × )! answer modes; the SA algorithm will reach an optimized answer by searching the neighborhood based on initial response. To search for neighbors, we need operators to obtain the final solution by modifying the answers. In this algorithm, to accelerate the search for finding a better answer, three operators of swap, reversion, and insertion are employed to select the neighborhood. 5.2. Solving the Problem Using the Suggested Heuristic Algorithm and SA Algorithm In this section, problems with different values have been created to evaluate heuristic and metaheuristic algorithms, and their solution will be presented by coding in MATLAB software. Each problem has been run five times, and the best results are offered. The SA algorithm acts by the use of a point-based system. It generates a random answer and, by analyzing the neighborhood of that answer, seeks an optimal answer. As shown in Table 1 and, Figure 7, the SA algorithm reaches the response of the heuristic algorithm after passing a considerable time on any scale of the problem. For example, on Appl. Syst. Innov. 2023, 6, 15 10 of 21 a scale of 5 × 10, the SA algorithm reaches the answer of the heuristic algorithm after approximately 24,000 s, while the heuristic algorithm finds the same result after about 0.2 s. Table 1. Results of executing the SA and heuristic algorithms on various test data (10 ORs). Time (s) Problem Best Answer SA Heuristic × 294 1492.30 0.17 290 2379.98 0.22 × 270 3874.64 0.31 × 359 4960.46 0.38 × 337 6837.92 0.53 6837.92 4960.46 3874.64 2379.98 1492.3 0 0.17 0.22 0.31 0.38 0.53 4×15 5×15 6×15 7×15 8*15 SA Heuristic Figure 7. Time-comparison diagram of the SA and heuristic algorithms for different test problems (10 ORs). As shown in Table 2 and Figure 8, the SA algorithm reaches the response of the heuristic algorithm after passing a considerable time on any scale of the problem. For example, on a scale of 5 × 15 , the SA algorithm reaches the answer of the heuristic algorithm after approximately 14,000 seconds, while the heuristic algorithm finds the same result after about 1 second. In this regard, introducing a hybrid SA algorithm and a comparison of SA and hybrid SA algorithms are presented in the following sections, respectively. Table 2. Results of executing the SA and heuristic algorithms on various test data (15 ORs). Time (s) Problem Best Answer SA Heuristic × 421 9990.43 0.81 × 375 14,596.08 1.07 × 362 22,564.55 1.37 × 421 28,596.16 1.80 × 388 37,549.58 1.84 Appl. Syst. Innov. 2023, 6, 15 11 of 21 37,549.58 28,596.16 22,564.55 14,596.08 9990.43 0 0.81 1.07 1.37 1.8 1.84 4×15 5×15 6×15 7×15 8*15 SA Heuristic Figure 8. Time-comparison diagram of the SA and heuristic algorithms for different test problems (15 ORs). 6. Hybrid SA Algorithm As the previous section explains, the SA algorithm works as a point-based system by generating an initial randomized answer. Figures 7 and 8 show that the heuristic algorithm with a meager time yields an equivalent answer to the SA algorithm, which takes hours to get to the answer (SA algorithm). For this reason, a hybrid SA algorithm is presented. Thus, the SA algorithm takes the final solution of the heuristic algorithm instead of generating a random answer to start. Then, searching in the neighboring space of this answer seeks to improve that solution. The hybrid SA is executed, as shown in Figure 9. Let s = output of the heuristic’s algorithm For k = 0 through ← temperature (\ ) ℎ, ← ℎ () ( , , ) ≥ (0,1): : ℎ Figure 9. The hybrid SA algorithm. 7. A Numerical Analysis of Nova Scotia Health Centers Figure 10 shows a detailed map of Nova Scotia health authority hospitals and health centers. Appl. Syst. Innov. 2023, 6, 15 12 of 21 Figure 10. Hospitals and health centers for Nova Scotia Authority [83]. A set of performance measures from a healthcare organization and the provincial government ministries of health are selected. Performance measurements in the different jurisdictions in Nova Scotia are compared and contrasted [84], assessing which jurisdiction is stronger in specific regards. The second suggested solution provides the care Nova Scotians need and deserve. There are five approaches in the second solution. In this paper, approach number four is selected. The fourth approach is to employ advanced explanations to decrease surgical wait times, deliver safe, quality care, and accomplish standards based on the instructions, such as reducing waits for lists by finalizing 2500 extra surgeries in the next 12 months, determining an integrated reservation procedure to handle waitlists for surgeries, make real efficiencies by defining a method for principal intake, the pooling of medical appointment, and continuing to contribute supplies to develop operational room hours and capability. Figures 11 and 12 examine how many surgeries (or surgery) wait times are within our benchmark for diagnosis (endoscopic) and treatment (non-endoscopic) surgeries. Thus, in this paper, the patient’s ordering in any surgery room is considered a fixed part of all sequencing and scheduling problems. Figure 11. Percentage of endoscopic surgical services completed or wait times within benchmark [84]. Appl. Syst. Innov. 2023, 6, 15 13 of 21 Figure 12. Percentage of non-endoscopic surgical services completed or wait times within benchmark [84]. 8. The Comparison of the Hybrid SA Algorithm and SA Algorithm The hypothesis test is used in four parts (quarters) of the algorithm’s performance to evaluate the SA algorithm and hybrid SA algorithm. The first hypothesis test was used in all quarters of the function of the two algorithms, and in this test, the H0 assumption was rejected. In other words, the two algorithms have a significant difference. The first hypothesis test was considered for the two algorithms by 10 ORs in Table 3, and Figure 13 for the first quarter; by 15 ORs in Table 4, and Figure 14 for the first quarter; 10 ORs in Table 5, and Figure 15 for the second quarter; 15 ORs in Table 6, and Figure 16 for the second quarter; 10 ORs in Table 7, and Figure 17 for the third quarter; 15 ORs in Table 8, and Figure 18 for the third quarter; 10 ORs in Table 9, and Figure 19 for the fourth quarter; and finally 15 ORs in Table 10, and Figure 20 for the fourth quarter. In this test, the H0 assumption is rejected. In other words, the two algorithms have a significant difference. They show that the hybrid SA algorithm performs much better than the SA algorithm for all quarters. Table 3. Results of executing SA and hybrid SA algorithms in the first quarter (10 ORs). First Quarter Performance Normalization Problem Best Answer SA Hybrid SA Hybrid 228 209 200 0.14 0.05 309 285 228 0.36 0.25 × 330 270 232 0.42 0.16 × 398 342 282 0.41 0.21 × 449 337 298 0.51 0.13 0.6 0.51 0.5 0.42 0.4 0.41 0.36 0.3 0.25 0.21 0.2 0.16 0.14 0.13 0.1 0.05 4×10 5×10 6×10 7×10 8*10 Hybrid SA Figure 13. Fitness diagram of SA and hybrid SA in the first quarter (10 ORs). Appl. Syst. Innov. 2023, 6, 15 14 of 21 Table 4. Results of executing the SA and hybrid SA algorithms in the first quarter (15 ORs). First Quarter Performance Normalization Problem Best Answer SA Hybrid SA Hybrid × 388 387 312 0.24 0.24 × 448 375 324 0.38 0.16 × 486 362 323 0.50 0.12 × 535 421 358 0.49 0.18 599 388 365 0.64 0.06 0.7 0.64 0.6 0.5 0.5 0.49 0.4 0.38 0.3 0.24 0.24 0.2 0.18 0.16 0.12 0.1 0.06 4×15 5×15 6×15 7×15 8*15 Hybrid SA Figure 14. Fitness diagram of SA and hybrid SA in the first quarter (15 ORs). Table 5. Results of executing the SA and hybrid SA algorithms in the second quarter (10 ORs). Second Quarter Performance Normalization Problem Best Answer SA Hybrid SA Hybrid × 202 202 200 0.01 0.01 × 268 251 228 0.18 0.10 × 303 270 232 0.31 0.16 × 398 342 282 0.41 0.21 × 438 337 298 0.47 0.13 0.5 0.47 0.41 0.4 0.31 0.3 0.21 0.2 0.18 0.16 0.13 0.1 0.1 0.0 0.01 1 4×10 5×10 6×10 7×10 8*10 Hybrid SA Figure 15. Fitness diagram of SA and hybrid SA in the second quarter (10 ORs). Appl. Syst. Innov. 2023, 6, 15 15 of 21 Table 6. Results of executing the SA and hybrid SA algorithms in the second quarter (15 ORs). Second Quarter Performance Normalization Problem Best Answer SA Hybrid SA Hybrid × 356 348 312 0.14 0.12 × 447 375 324 0.38 0.16 × 472 362 323 0.46 0.12 × 535 421 358 0.49 0.18 599 388 365 0.64 0.06 0.7 0.64 0.6 0.5 0.49 0.46 0.4 0.38 0.3 0.2 0.18 0.16 0.14 0.12 0.12 0.1 0.06 4×15 5×15 6×15 7×15 8*15 Hybrid SA Figure 16. Fitness diagram of SA and hybrid SA in the second quarter (15 ORs). Table 7. Results of executing the SA and hybrid SA algorithms in the third quarter (10 ORs). Third Quarter Performance Normalization Problem Best Answer SA Hybrid SA Hybrid × 202 202 200 0.01 0.01 × 241 244 228 0.06 0.07 × 270 260 232 0.16 0.12 356 327 282 0.26 0.16 433 337 298 0.45 0.13 0.5 0.45 0.4 0.3 0.26 0.2 0.16 0.16 0.13 0.12 0.1 0.07 0.06 0 0.0 .01 1 4×10 5×10 6×10 7×10 8*10 Hybrid SA Figure 17. Fitness diagram of SA and hybrid SA in the third quarter (10 ORs). Appl. Syst. Innov. 2023, 6, 15 16 of 21 Table 8. Results of executing the SA and hybrid SA algorithms in the third quarter (15 ORs). Third Quarter Performance Normalization Problem Best Answer SA Hybrid SA Hybrid × 345 335 312 0.11 0.07 × 414 375 324 0.28 0.16 × 460 362 323 0.42 0.12 × 535 421 358 0.49 0.18 599 388 365 0.64 0.06 0.8 0.64 0.6 0.49 0.42 0.4 0.28 0.2 0.18 0.16 0.12 0.11 0.07 0.06 4×15 5×15 6×15 7×15 8*15 Hybrid SA Figure 18. Fitness diagram of SA and hybrid SA in the third quarter (15 ORs). Table 9. Results of executing the SA and hybrid SA algorithms in the fourth quarter (10 ORs). Fourth Quarter Performance Normalization Problem Best Answer SA Hybrid SA Hybrid × 202 202 200 0.01 0.01 × 238 240 228 0.04 0.05 × 255 252 232 0.1 0.09 × 377 320 282 0.20 0.13 × 401 337 298 0.35 0.13 0.4 0.35 0.3 0.2 0.2 0.13 0.13 0.1 0.1 0.09 0.05 0.04 0 0.0 .01 1 4×10 5×10 6×10 7×10 8*10 Hybrid SA Figure 19. Fitness diagram of SA and hybrid SA in the fourth quarter (10 ORs). Appl. Syst. Innov. 2023, 6, 15 17 of 21 Table 10. Results of executing the SA and hybrid SA algorithms in the fourth quarter (15 ORs). Fourth Quarter Performance Normalization Problem Best Answer SA Hybrid SA Hybrid × 334 332 312 0.07 0.06 × 414 375 324 0.28 0.16 × 460 362 323 0.42 0.12 × 532 421 358 0.49 0.18 595 388 365 0.63 0.06 0.7 0.63 0.6 0.5 0.49 0.42 0.4 0.3 0.28 0.2 0.18 0.16 0.12 0.1 0.07 0.06 0.06 4×15 5×15 6×15 7×15 8*15 Hybrid SA Figure 20. Fitness diagram of SA and hybrid SA in the fourth quarter (15 ORs). 9. Conclusions This paper dealt with a novel NWOSP-SCSP case of open-shop problems under makespan minimization with the transportation times for OR as a single objective model based on MILP. Since the optimization of OR problems is an NP-hard optimization problem, we assessed mathematical and metaheuristic methods to address OR optimization problems. Problem modeling was described in the context of a multi- transportation system. Two computational experiments were considered to evaluate the performances of MILP, heuristic, SA metaheuristic, and a hybrid algorithm. In the first experiment, we generated small-sized instances by which we compared the mathematical models and evaluated the general performance of the proposed metaheuristics. In the second experiment, the potential of metaheuristics to solve some benchmarks in the literature of pure open shops was further assessed. A heuristic algorithm was created to solve problems of different sizes, and its performance was compared with the SA algorithm. The results of these two algorithms led to the presentation of a novel hybrid SA algorithm. With a hypothesis test in different quarters, its performance was evaluated. The hypothesis test is used in four parts of the algorithm’s performance to assess the SA and hybrid SA algorithms. Thus, the first hypothesis test was used in all quarters of the function of the two algorithms, and in this test, the H0 assumption was rejected. In other words, the two algorithms have a significant difference. After reaching the results with a numerical analysis in Nova Scotia health authority hospitals and health centers, the results of the evaluations show the remarkable superiority of the hybrid SA algorithm. Finally, all the results proved that the models and metaheuristics effectively tackled the NWOSP- SCSP approach, which will be a new perspective in future literature reviews. Future Study This research assumes that the number of surgical operations equals the number of ORs. In other words, each surgical operation is processed exactly in each OR. A situation where the number of operations differs from the number of ORs is suggested for Appl. Syst. Innov. 2023, 6, 15 18 of 21 consideration in future studies. For example, one or more surgical operations will not be processed in one or more ORs. Solving the problem with other metaheuristic algorithms and comparing them with the SA algorithm results is also suggested. In the present study, a heuristic algorithm was presented for solving | , | problems and was compared with the SA algorithm, and finally, a hybrid SA algorithm was suggested to obtain the best results; some studies to find an algorithm for solving | , | problems are suggested if there is single transportation (ST) between each OR. As interesting future research, one could study a multi-objective no-wait open shop in surgical case scheduling problems. Another exciting research direction is considering branch-and-bound or other exact methods. A comprehensive review of bi-objective and multi-objective OR scheduling is recommended. Finally, further research on developing novel and hybrid strategies for delivering an actual problem is suggested. Author Contributions: Methodology, A.R., S.M.H., M.Z., and M.M.; conceptualization, A.R., M.Z., and M.M.; software, S.M.H.; validation, A.R.; formal analysis, S.M.H. and M.M.; investigation, M.M.; resources, A.R. and M.M.; data curation, A.R., S.M.H., M.Z., and M.M.; writing—original draft preparation, M.M.; writing—review and editing, M.M.; visualization, A.R., S.M.H., and M.Z.; supervision, M.Z.; project administration, A.R., S.M.H., M.Z., and M.M. All authors have read and agreed to the published version of the manuscript. Funding: This research received no external funding. Data Availability Statement: The data used in the study are available from the authors and can be taken upon acceptable requests. Acknowledgments: The authors would like to thank the reviewers and the editor-in-chief for their helpful comments and recommendations. Conflicts of Interest: The authors declare no conflict. References 1. Meskens, N.; Duvivier, D.; Hanset, A. Multi-objective operating room scheduling considering desiderata of the surgical team. Decis. Support Syst. 2013, 55, 650–659. 2. Behmanesh, R.; Zandieh, M. Surgical case scheduling problem with fuzzy surgery time: An advanced bi-objective ant system approach. Knowl.-Based Syst. 2019, 186, 104913. 3. Schmid, V.; Doerner, K.F. Ambulance location and relocation problems with time-dependent travel times. Eur. J. Oper. Res. 2010, 207, 1293–1303. 4. Ahmadian, M.M.; Khatami, M.; Salehipour, A.; Cheng, T.C. Four decades of research on the open-shop scheduling problem to minimize the makespan. Eur. J. Oper. Res. 2021, 295, 399–426. 5. Mirmozaffari M, Alinezhad A. Ranking of Heart Hospitals Using cross-efficiency and two-stage DEA. In2017 7th International Conference on Computer and Knowledge Engineering (ICCKE) 2017 Oct 26 (pp. 217-222). IEEE. 6. Abdeljaouad, M.A.; Bahroun, Z.; Saadani, N.E.; Zouari, B. A simulated annealing for a daily operating room scheduling problem under constraints of uncertainty and setup. INFOR Inf. Syst. Oper. Res. 2020, 58, 456–477. 7. Mirmozaffari M, Alinezhad A, Gilanpour A. Heart disease prediction with data mining clustering algorithms. Int'l Journal of Computing, Communications & Instrumentation Engg. 2017 Jan;4(1):16-9. 8. Coban, E. The effect of multiple operating room scheduling on the sterilization schedule of reusable medical devices. Comput. Ind. Eng. 2020, 147, 106618. 9. Pham, D.N.; Klinkert, A. Surgical case scheduling as a generalized job shop scheduling problem. Eur. J. Oper. Res. 2008, 185, 1011–1025. 10. Wang S, Su H, Wan G, Zhong L. Surgery scheduling in the presence of operating room eligibility and dedicated surgeon: an adaptive composite dispatching method. International Journal of Production Research. 2022 Mar 19:1-6. 11. Ala, A.; Chen, F. Appointment scheduling problem in complexity systems of the healthcare services: A comprehensive review. J. Healthc. Eng. 2022, 2022, 5819813. 12. Mirmozaffari, M.; Golilarz, N.A.; Band, S.S. Machine Learning Algorithms Based on an Optimization Model. Preprints 2020, 2020090729 (doi: 10.20944/preprints202009. 0729.v1). 13. Otten, M.; Braaksma, A.; Boucherie, R.J. Minimizing Earliness/Tardiness costs on multiple machines with an application to surgery scheduling. Oper. Res. Health Care 2019, 22, 100194. 14. Farsi, A.; Torabi, S.A.; Mokhtarzadeh, M. Integrated surgery scheduling by constraint programming and meta-heuristics. Int. J. Manag. Sci. Eng. Manag. 2022, 1–3. Appl. Syst. Innov. 2023, 6, 15 19 of 21 th 15. Agrawal, V.; Elsaleiby, A.; Zhang, Y.; Sundararaghavan, P.S.; Casabianca, A. Minimax c percentile of makespan in surgical scheduling. Health Syst. 2021, 10, 118–130. 16. Mirmozaffari M, Alinezhad A. Window analysis using two-stage DEA in heart hospitals. In10th International Conference on Innovations in Science, Engineering, Computers and Technology (ISECT-2017) 2017 Oct 17 (pp. 44-51). 17. Rahimi, I.; Gandomi, A.H. A comprehensive review and analysis of operating room and surgery scheduling. Arch. Comput. Methods Eng. 2021, 28, 1667–1688. 18. Michael, L.P. Scheduling: Theory, Algorithms, and Systems; Springer: New York, NY, USA, 2018. 19. Graham, R.L.; Lawler, E.L.; Lenstra, J.K.; Kan, A.R. Optimization and approximation in deterministic sequencing and scheduling: A survey. In Annals of Discrete Mathematics; Elsevier: Amsterdam, The Netherlands, 1979; Volume 5, pp. 287–326. 20. Bagheri, A.; Zandieh, M.; Mahdavi, I.; Yazdani, M. An artificial immune algorithm for the flexible job-shop scheduling problem. Future Gener. Comput. Syst. 2010, 26, 533–541. 21. Yazdani, M.; Amiri, M.; Zandieh, M. Flexible job-shop scheduling with parallel variable neighborhood search algorithm. Expert Syst. Appl. 2010, 37, 678–687. 22. Zandieh, M.; Ghomi, S.F.; Husseini, S.M. An immune algorithm approach to hybrid flow shops scheduling with sequence- dependent setup times. Appl. Math. Comput. 2006, 180, 111–127. 23. Vahdani, B.; Zandieh, M. Scheduling trucks in cross-docking systems: Robust meta-heuristics. Comput. Ind. Eng. 2010, 58, 12– 24. Adibi, M.A.; Zandieh, M.; Amiri, M. Multi-objective scheduling of dynamic job shop using variable neighborhood search. Expert Syst. Appl. 2010, 37, 282–287. 25. Abdel-Basset, M.; Mohamed, R.; Abouhawwash, M.; Chakrabortty, R.K.; Ryan, M.J. A simple and effective approach for tackling the permutation flow shop scheduling problem. Mathematics 2021, 9, 270. 26. Park, J.S.; Ng, H.Y.; Chua, T.J.; Ng, Y.T.; Kim, J.W. Unified genetic algorithm approach for solving flexible job-shop scheduling problem. Appl. Sci. 2021, 11, 6454. 27. Yazdani, R.; Mirmozaffari, M.; Shadkam, E.; Taleghani, M. Minimizing total absolute deviation of job completion times on a single machine with maintenance activities using a Lion Optimization Algorithm. Sustain. Oper. Comput. 2022, 3, 10–16. 28. Gonzalez, T.; Sahni, S. Open shop scheduling to minimize finish time. J. ACM (JACM) 1976, 23, 665–679. 29. Umam, M.S.; Mustafid, M.; Suryono, S. A hybrid genetic algorithm and tabu search for minimizing makespan in flow shop scheduling problem. Journal of King Saud University-Computer and Information Sciences 2022, 34, 7459–7467. 30. Zhang, Z.; Tang, Q.; Chica, M. Maintenance costs and makespan minimization for assembly permutation flow shop scheduling by considering preventive and corrective maintenance. J. Manuf. Syst. 2021, 59, 549–564. 31. Tian, X.; Liu, X. Improved Hybrid Heuristic Algorithm Inspired by Tissue-Like Membrane System to Solve Job Shop Scheduling Problem. Processes 2021, 9, 219. 32. Azeem, G.; Mirmozaffari, M.; Yazdani, R.; Khan, R.A. Exploring the impacts of COVID-19 pandemic on risks faced by infrastructure projects in Pakistan. Int. J. Appl. Decis. Sci. 2022, 15, 181–200. 33. Mahjoob, M.; Fazeli, S.S.; Milanlouei, S.; Tavassoli, L.S.; Mirmozaffari, M. A modified adaptive genetic algorithm for multi- product multi-period inventory routing problem. Sustain. Oper. Comput. 2022, 3, 1–9. 34. Tavassoli, L.S.; Massah, R.; Montazeri, A.; Mirmozaffari, M.; Jiang, G.J.; Chen, H.X. A New Multiobjective Time-Cost Trade-Off for Scheduling Maintenance Problem in a Series-Parallel System. Math. Probl. Eng. 2021, 2021, 5583125. 35. Yuan, M.; Li, Y.; Zhang, L.; Pei, F. Research on intelligent workshop resource scheduling method based on improved NSGA-II algorithm. Robot. Comput. -Integr. Manuf. 2021, 71, 102141. 36. Arık, O.A. Population-based Tabu search with evolutionary strategies for permutation flow shop scheduling problems under effects of position-dependent learning and linear deterioration. Soft Comput. 2021, 25, 1501–1518. 37. Shao, W.; Shao, Z.; Pi, D. Multi-objective evolutionary algorithm based on multiple neighborhoods local search for multi- objective distributed hybrid flow shop scheduling problem. Expert Syst. Appl. 2021, 183, 115453. 38. Shao, W.; Shao, Z.; Pi, D. Effective constructive heuristics for distributed no-wait flexible flow shop scheduling problem. Comput. Oper. Res. 2021, 136, 105482. 39. Zhang, H.; Xu, G.; Pan, R.; Ge, H. A novel heuristic method for the energy-efficient flexible job-shop scheduling problem with sequence-dependent set-up and transportation time. Eng. Optim. 2022, 54, 1646–1667. 40. Branda, A.; Castellano, D.; Guizzi, G.; Popolo, V. Metaheuristics for the flow shop scheduling problem with maintenance activities integrated. Comput. Ind. Eng. 2021, 151, 106989. 41. Yan, J.; Liu, Z.; Zhang, C.; Zhang, T.; Zhang, Y.; Yang, C. Research on flexible job shop scheduling under finite transportation conditions for digital twin workshop. Robot. Comput.-Integr. Manuf. 2021, 72, 102198. 42. Sun, J.; Zhang, G.; Lu, J.; Zhang, W. A hybrid many-objective evolutionary algorithm for a flexible job-shop scheduling problem with transportation and setup times. Comput. Oper. Res. 2021, 132, 105263. 43. Denkena, B.; Schinkel, F.; Pirnay, J.; Wilmsmeier, S. Quantum algorithms for process parallel flexible job shop scheduling. CIRP J. Manuf. Sci. Technol. 2021, 33, 100–114. 44. Zhang, Z.Q.; Qian, B.; Hu, R.; Jin, H.P.; Wang, L. A matrix-cube-based estimation of distribution algorithm for the distributed assembly permutation flow-shop scheduling problem. Swarm Evol. Comput. 2021, 60, 100785. 45. Caldeira, R.H.; Gnanavelbabu, A. A simheuristic approach for the flexible job shop scheduling problem with stochastic processing times. Simulation 2021, 97, 215–236. Appl. Syst. Innov. 2023, 6, 15 20 of 21 46. Mahjoob, M.; Fazeli, S.S.; Tavassoli, L.S.; Mirmozaffari, M.; Milanlouei, S. A green multi-period inventory routing problem with pickup and split delivery: A case study in flour industry. Sustain. Oper. Comput. 2021, 2, 64–70. 47. Zhou, G.; Zhou, Y.; Zhao, R. Hybrid social spider optimization algorithm with differential mutation operator for the job-shop scheduling problem. J. Ind. Manag. Optim. 2021, 17, 533. 48. Mirmozaffari, M.; Zandieh, M.; Hejazi, S.M. A Cloud Theory-based Simulated Annealing for Discovering Process Model from Event Logs. In Proceedings of the 10th International Conference on Innovations in Science, Engineering, Computers and Technology (ISECT-2017), Dubai, United Arab Emirates, 17–19 October 2017; pp. 70–75. 49. Caldeira, R.H.; Gnanavelbabu, A. A Pareto based discrete Jaya algorithm for multi-objective flexible job shop scheduling problem. Expert Syst. Appl. 2021, 170, 114567. 50. Yazdani, M.; Kabirifar, K.; Frimpong, B.E.; Shariati, M.; Mirmozaffari, M.; Boskabadi, A. Improving construction and demolition waste collection service in an urban area using a simheuristic approach: A case study in Sydney, Australia. J. Clean. Prod. 2021, 280, 124138. 51. Strusevich, V.A. A heuristic for the two-machine open-shop scheduling problem with transportation times. Discret. Appl. Math. 1999, 93, 287–304. 52. Li, K.; Deng, Q.; Zhang, L.; Fan, Q.; Gong, G.; Ding, S. An effective MCTS-based algorithm for minimizing makespan in dynamic flexible job shop scheduling problem. Comput. Ind. Eng. 2021, 155, 107211. 53. He, L.; Li, W.; Chiong, R.; Abedi, M.; Cao, Y.; Zhang, Y. Optimising the job-shop scheduling problem using a multi-objective Jaya algorithm. Appl. Soft Comput. 2021, 111, 107654. 54. Yankai, W.; Shilong, W.; Dong, L.; Chunfeng, S.; Bo, Y. An improved multi-objective whale optimization algorithm for the hybrid flow shop scheduling problem considering device dynamic reconfiguration processes. Expert Syst. Appl. 2021, 174, 55. Brucker, P.; Knust, S.; Cheng, T.C.; Shakhlevich, N.V. Complexity results in flow-shop and open-shop scheduling problems with transportation delays. Ann. Oper. Res. 2004, 129, 81–106. 56. Hurink, J.; Knust, S. Tabu search algorithms for job-shop problems with a single transport robot. Eur. J. Oper. Res. 2005, 162, 99– 57. Naderi, B.; Ahmadi Javid, A.; Jolai, F. Permutation flowshops with transportation times: Mathematical models and solution methods. Int. J. Adv. Manuf. Technol. 2010, 46, 631–647. 58. Naderi, B.; Ghomi, S.F.; Aminnayeri, M.; Zandieh, M. A contribution and new heuristics for open shop scheduling. Comput. Oper. Res. 2010, 37, 213–221. 59. Mirmozaffari, M.; Yazdani, R.; Shadkam, E.; Khalili, S.M.; Mahjoob, M.; Boskabadi, A. An integrated artificial intelligence model for efficiency assessment in pharmaceutical companies during the COVID-19 pandemic. Sustain. Oper. Comput. 2022, 3, 156–167. 60. Mirmozaffari, M.; Shadkam, E.; Khalili, S.M.; Yazdani, M. Developing a novel integrated generalised data envelopment analysis (DEA) to evaluate hospitals providing stroke care services. Bioengineering 2021, 8, 207. 61. Mirmozaffari, M.; Yazdani, R.; Shadkam, E.; Tavassoli, L.S.; Massah, R. VCS and CVS: New combined parametric and non- parametric operation research models. Sustain. Oper. Comput. 2021, 2, 36–56. 62. Mirmozaffari, M.; Shadkam, E.; Khalili, S.M.; Kabirifar, K.; Yazdani, R.; Gashteroodkhani, T.A. A novel artificial intelligent approach: Comparison of machine learning tools and algorithms based on optimization DEA Malmquist productivity index for eco-efficiency evaluation. Int. J. Energy Sect. Manag. 2021, 15, 523–550. 63. Yazdani, M.; Jolai, F. Lion optimization algorithm (LOA): A nature-inspired metaheuristic algorithm. J. Comput. Des. Eng. 2016, 3, 24–36. 64. Golilarz, N.A.; Mirmozaffari, M.; Gashteroodkhani, T.A.; Ali, L.; Dolatsara, H.A.; Boskabadi, A.; Yazdi, M. Optimized wavelet- based satellite image de-noising with multi-population differential evolution-assisted harris hawks optimization algorithm. IEEE Access 2020, 8, 133076–133085. 65. Yazdani, M.; Khalili, S.M.; Babagolzadeh, M.; Jolai, F. A single-machine scheduling problem with multiple unavailability constraints: A mathematical model and an enhanced variable neighborhood search approach. J. Comput. Des. Eng. 2017, 4, 46– 66. Yazdani, M.; Aleti, A.; Khalili, S.M.; Jolai, F. Optimizing the sum of maximum earliness and tardiness of the job shop scheduling problem. Comput. Ind. Eng. 2017, 107, 12–24. 67. Yazdani, R.; Mirmozaffari, M.; Shadkam, E.; Khalili, S.M. A Lion Optimization Algorithm for a Two-Agent Single-Machine Scheduling with Periodic Maintenance to Minimize the Sum of Maximum Earliness and Tardiness. Int. J. Ind. Syst. Eng. 2022, in press. https://doi.org/10.1504/IJISE.2023.10047110. 68. Mirmozaffari, M.; Yazdani, M.; Boskabadi, A.; Ahady Dolatsara, H.; Kabirifar, K.; Amiri Golilarz, N. A novel machine learning approach combined with optimization models for eco-efficiency evaluation. Appl. Sci. 2020, 10, 5210. 69. Shadkam, E.; Yazdani, R.; Mirmozaffari, M.; Adineh, F. The Hybrid DHP Method for Evaluation, Ranking, and Selection of Green Suppliers in the Supply Chain. Int. J. Math. Oper. Res. 2022, in press. https://doi.org/10.1504/IJMOR.2022.10048301. 70. Boskabadi, A.; Mirmozaffari, M.; Yazdani, R.; Farahani, A. Design of a distribution network in a multi-product, multi-period green supply chain system under demand uncertainty. Sustain. Oper. Comput. 2022, 3, 226–237. 71. Peykani, P.; Memar-Masjed, E.; Arabjazi, N.; Mirmozaffari, M. Dynamic performance assessment of hospitals by applying credibility-based fuzzy window data envelopment analysis. Healthcare 2022, 10, 876. Appl. Syst. Innov. 2023, 6, 15 21 of 21 72. Mirmozaffari, M.; Yazdani, R.; Shadkam, E.; Khalili, S.M.; Tavassoli, L.S.; Boskabadi, A. A novel hybrid parametric and non- parametric optimisation model for average technical efficiency assessment in public hospitals during and post-COVID-19 pandemic. Bioengineering 2021, 9, 7. 73. Mirmozaffari, M.; Zandieh, M.; Hejazi, S.M. An Output Oriented Window Analysis Using Two-stage DEA in Heart Hospitals. In Proceedings of the 10th International Conference on Innovations in Science, Engineering, Computers and Technology (ISECT-2017), Dubai, United Arab Emirates, 17–19 October 2017. 74. Peykani, P.; Seyed Esmaeili, F.S.; Mirmozaffari, M.; Jabbarzadeh, A.; Khamechian, M. Input/output variables selection in data envelopment analysis: A shannon entropy approach. Mach. Learn. Knowl. Extr. 2022, 4, 688–699. 75. Mirmozaffari, M. An Improved Non-dominated Sorting Method in Genetic Algorithm for Bi-objective Problems. ENG Trans. 2021, 2, 1–7. 76. Alinezhad, A.; Mirmozaffari, M. Malmquist Productivity Index Using Two-Stage DEA Model in Heart Hospitals. Iran. J. Optim. 2018, 10, 81–92. 77. Mirmozaffari, M. Eco-efficiency evaluation in two-stage network structure: Case study: Cement companies. Iran. J. Optim. 2019, 11, 125–135. 78. Belkhamsa, M.; Jarboui, B.; Masmoudi, M. Two metaheuristics for solving no-wait operating room surgery scheduling problem under various resource constraints. Comput. Ind. Eng. 2018, 126, 494–506. 79. Vali-Siar, M.M.; Gholami, S.; Ramezanian, R. Multi-period and multi-resource operating room scheduling under uncertainty: A case study. Comput. Ind. Eng. 2018, 126, 549–568. 80. Mirmozaffari M, Alinezhad A, Gilanpour A. Data Mining Classification Algorithms for Heart Disease Prediction. Int'l Journal of Computing, Communications & Instrumentation Engg. 2017 Jan;4(1):11-5. 81. Koulamas, C.; Antony, S.R.; Jaen, R. A survey of simulated annealing applications to operations research problems. Omega 1994, 22, 41–56. 82. Torabzadeh, E.; Zandieh, M. Cloud theory-based simulated annealing approach for scheduling in the two-stage assembly flowshop. Adv. Eng. Softw. 2010, 41, 1238–1243. 83. Available online: https://www.nshealth.ca/sites/nshealth.ca/files/nsha_map.pdf 84. Available online: https://novascotia.ca/actionforhealth/solution-2/ Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. http://www.deepdyve.com/assets/images/DeepDyve-Logo-lg.png Applied System Innovation Multidisciplinary Digital Publishing Institute

A Novel Hybrid Simulated Annealing for No-Wait Open-Shop Surgical Case Scheduling Problems

Loading next page...
 
/lp/multidisciplinary-digital-publishing-institute/a-novel-hybrid-simulated-annealing-for-no-wait-open-shop-surgical-case-0RTja3bZzt
Publisher
Multidisciplinary Digital Publishing Institute
Copyright
© 1996-2023 MDPI (Basel, Switzerland) unless otherwise stated Disclaimer Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. Terms and Conditions Privacy Policy
ISSN
2571-5577
DOI
10.3390/asi6010015
Publisher site
See Article on Publisher Site

Abstract

Article A Novel Hybrid Simulated Annealing for No-Wait Open-Shop Surgical Case Scheduling Problems 1 1 2, 3, Amin Rahimi , Seyed Mojtaba Hejazi , Mostafa Zandieh * and Mirpouya Mirmozaffari * Faculty of Industrial and Mechanical Engineering, Qazvin Azad University, Qazvin 34185-1416, Iran Department of Industrial Management, Management and Accounting Faculty, Shahid Beheshti University, General Campus, Tehran 19839 69411, Iran Department of Industrial Engineering, Dalhousie University, 5269 Morris Street, Halifax, NS B3H 4R2, Canada * Correspondence: m_zandieh@sbu.ac.ir (M.Z.); mr828394@dal.ca (M.M.) Abstract: In this paper, the problem of finding an assignment of “n” surgeries to be presented in one of “m” identical operating rooms (ORs) or machines as the surgical case scheduling problem (SCSP) is proposed. Since ORs are among NP-hard optimization problems, mathematical and metaheuristic methods to address OR optimization problems are used. The job or surgical operation ordering in any OR is a permanent part of all sequencing and scheduling problems. The transportation times between ORs are defined based on the type of surgical operations and do not depend on distance, so there is no surgical operation waiting time for transferring. These problems are called no-wait open-shop scheduling problems (NWOSP) with transportation times. The transportation system for the problems is considered a multi-transportation system with no limitation on the number of transportation devices. Accordingly, this study modeled a novel combined no-wait open-shop surgical case scheduling problem (NWOSP-SCSP) with multi- transportation times for the first time to minimize the maximum percentile of makespan for OR as a single objective model. A mixed-integer linear program (MILP) with small-sized instances is solved. In addition to the small-sized model, a novel metaheuristic based on a hybrid simulated annealing (SA) algorithm to solve large-sized problems in an acceptable computational time is suggested, considering the comparison of the SA algorithm and a new recommended heuristic algorithm. Then, the proposed hybrid SA and SA algorithms are compared based on their performance measurement. After reaching the results with a numerical analysis in Nova Scotia Citation: Rahimi, A.; Hejazi, S.M.; health authority hospitals and health centers, the hybrid SA algorithm has generated significantly Zandieh, M.; Mirmozaffari, M. A higher performance than the SA algorithm. Novel Hybrid Simulated Annealing for No-Wait Open-Shop Surgical Keywords: hybrid meta-heuristic simulated annealing algorithms; operating rooms; Case Scheduling Problems. no-wait open-shop surgical case scheduling problem; makespan; transportation time; Appl. Syst. Innov. 2023, 6, 15. mixed integer linear programming; heuristic algorithm https://doi.org/10.3390/asi6010015 Academic Editor: Christos Douligeris Received: 30 November 2022 1. Introduction Revised: 15 January 2023 There are various decision stages in OR scheduling and planning. These decision Accepted: 16 January 2023 stages can be classified as strategic, tactical, or operational. Published: 17 January 2023 The strategic stage contains long-term decisions such as capacity planning and allocation, which usually takes a long time. A problem within the strategic level is called a “case mix problem (CMP),” in which the amount of time in OR devoted to a surgical Copyright: © 2023 by the authors. Licensee MDPI, Basel, Switzerland. department is defined to optimize profit/cost over a long period. Decisions such as the This article is an open access article number and departments of surgeries to be developed and the number of resources distributed under the terms and involved could be classified into the strategic stage. The time frame of these decisions conditions of the Creative Commons Attribution (CC BY) license usually takes from several months to 1 year or longer. (https://creativecommons.org/license s/by/4.0/). Appl. Syst. Innov. 2023, 6, 15. https://doi.org/10.3390/asi6010015 www.mdpi.com/journal/asi Appl. Syst. Innov. 2023, 6, 15 2 of 21 Problems with cyclic OR schedules, such as master surgical scheduling, are classified at the tactical stage. In tactical stage problems or “master surgery scheduling (MSS) problems,” surgical specialties over the scheduling window (medium time horizon) are designated to the OR’s time slot to optimize and level resource utilization. The tactical stage (cyclic timetable) output as training is applied for decision-making in operational problems. MSS is recognized as a cyclic schedule, and it is usually monthly or quarterly. MSS allocates OR time to specialties corresponding to their specific conditions. The last decision stage considered in this study, the operational stage, is recognized as the SCSP. In SCSP, scheduling resources and patients are usually planned, and surgical cases are scheduled for specific days and times. It is the shortest and involves resource allocation, surgical cases, and advanced scheduling decisions. Production scheduling is a key to structural productivity, which organizes a calendar for making components/products. The scheduling problems are categorized into single machine scheduling problems (SMSP), flow shop scheduling problems (FSSP), job shop scheduling problems (JSSP), open shop scheduling problems (OSSP), and hybrid scheduling problems (HSP). In this paper, the OSSP problem is considered. The OSSP is also called moderated-JSSP between the FSSP and JSSP. The FSSP contains “” jobs, each with “ ” operations. The process sequences of these jobs are the same for this problem. The OSSP consists of jobs, each with at most operations. The operations of each job can be managed in any sequence. If a job consists of three operations of 1, 2, and 3, then this job can be controlled by employing any one of the following six sequences, which is n: Sequence 1: 1–2–3; Sequence 2: 1–3–2; Sequence 3: 2–1–3; Sequence 4: 2–3–1; Sequence 5: 3–1–2; and Sequence 6: 3–2–1. This study considers the OSSP with transportation times to minimize the makespan. The number of machines or ORs is described by the parameter , and the subscripts related to the ORs are and l, in such a way ∈ (1,2, . . . , ). Given that in an open shop scheduling problem, sequencing is not simple, and each operation can be processed on any OR, the subscript l is used to express the arrangement of ORs in parameters and decision variables. Thus, ∈ (0,1,2, . . . , ), in which zero-OR is a virtual OR. Figure 1 shows the suggested approach. Figure 1. Parameter . The parameter exemplifies the number of jobs or surgical operations, and the subscript of the surgical operations are and , in such a way that ∈ (1,2, . . . , ). Given that in the OSSP, the scheduling of surgical operations on ORs is still being defined, the Appl. Syst. Innov. 2023, 6, 15 3 of 21 planner’s responsibility, subscript , is to express surgical operations’ chronology in the parameters and decision variables. Therefore, ∈ (0,1,2, . . . , ), in which zero-surgical operation is a simulated surgical operation for the model. One of the primary conditions of the scheduling problem is the parameter of processing time that is characterized by and is the concept of processing time of on OR ; it is designed by . In this research, it is believed that the number of operations is equal to the number of × ; this means that all surgical operations on all ORs perform just one operation, with the processing time of ≠ 0. parameter identifies the transportation time of surgical operation from OR one to OR , and the amount of data in each problem is ( − 1) × × . The structure of this paper is as follows. The literature review is provided in the second section. A flowchart of the proposed heuristic algorithm and problem assumptions are presented in the third section. The scheduling problem modeling with the multi-transportation system is discussed in the fourth section. The comparison of SA metaheuristic algorithm and the heuristic algorithm in this study is considered in the fifth section. The hybrid SA algorithm is presented in the sixth section. Numerical analysis in Nova Scotia health centers is considered in the seventh section. The comparison of the hybrid SA algorithm and the SA algorithm is discussed in the eighth section. Finally, the conclusion is given in the last section. 2. Literature Review The constant increase in patients and surgeries requires additional unconventional techniques to develop efficiency, particularly in creating ORs [1,2]. ORs are one of the most significant customer services that require high-cost resources, including human resources, equipment, and medicine [3]. The surgery takes place in a setting of challenging advancements such as vital expenditure on health care [4,5], growing fees in health care costs [6], rising surgery demand caused by aging people, and industrial developments that have increased the range of surgical interventions [7]. OR surgery scheduling deals with characterizing the operation start times of surgeries and allocating the proposed sources to the scheduled surgeries. This allows for several constraints to secure a comprehensive surgery flow, source availability, and specialty supplies of human sources [8,9]. The suggested mission plays an essential role in maintaining timely medications for the patients by maintaining the stability of the hospital’s source operation [10]. Current patient scheduling is necessary for operation research, such as multi-objective optimization. Several operation research methods [11–13], such as a discrete-event simulation model [14] and an optimization-based scheduling tool [15], are used to decrease the size of the patient wait list significantly [16]. To simplify the scheduling process, a general method is used to schedule the venesection and clinic visit one day and the infusion the following day [17]. Sequencing and scheduling are critical decision-making processes in developing efficiency in manufacturing and services industries such as healthcare. Scheduling is a decision-making process that allocates resources to activities in given time intervals and optimizes one or more objects [18]. Some researchers detected any scheduling problem as having one of three characteristics: the machine environment, problem conditions, and the objective function of a problem [19–22]. In the first field, the background of the problem is stated [23,24]; in the second field, the acronyms suggest the condition of the problem; and in the third field, the objective function of the scheduling problem is resolved. The second and third fields have numerous modes [25]. A scheduling problem is illustrated with the triple | | . Field defines the machine environment and only contains one input. Field includes details of process types and constraints without input or with one or more inputs. Field defines the object which should be minimized and often has one input [26,27]. The initial study [28], which offered a solving algorithm for the open-shop problem, recommended a linear time algorithm to solve open-shop problems with two machines. The objective function is minimizing the makespan. They also created a polynomial algorithm for the case where the shop has more than two machines. Preemptions are not allowed to minimize the Appl. Syst. Innov. 2023, 6, 15 4 of 21 makespan, which has been applied in several studies [29–35]. Optimal finish time (OFT) is used in different scheduling problems to find the OFT of open-shop problems and offers a linear time algorithm to see the OFT of open-shop problems with two machines [36–39]. Preemptions were permitted to find the OFT of open-shop problems with more than two machines [40–42]. In these problems, it is believed that the number of operations with a non- zero processing time is more than the number of machines and jobs [43]. Some methods offered a heuristic algorithm for solving the open-shop problem with two machines and transportation times [44–50]. In another suggested model, the transportation time between machines, as a fixed one, was described and associated with a delay time between the completion time of one operation and the start time of the following operation on the same job [51]. The problem of an open shop with two machines and different transportation times was suggested. Two solution methods were provided; a linear time algorithm for a problem case is expected. The transportation times between machines were less than the minimum tasks’ processing times. Heuristic algorithms for a problem case in transportation times are process- dependent. They considered transportation times independent of the jobs but dependent on the route. It was believed that the transportation times depended on the distance between the shops and not on the size or weight of the jobs [52–54]. For the first time, transportation problems are divided numerically [55]:  Problems in which the number of transportation is more than or equal to the number of jobs.  Problems in which only one transportation can manage the jobs. They examined complexity and the results of scheduling problems in the flow shop and open shop (limited machine numbers) with transportation times; in their research, the most complex issue of the open shop was finally solved with two machines. In the multi-transportation system, there is no limitation on the number of transportation; in other words, there is no expected time or delay for transferring any halfway job from one machine to the next, and transportation is always available. In scheduling problems, based on the transportation times, there are two modes:  If transportation times depend only on distance (JITT).  If transportation times depend on the job sequences in addition to distance (JDTT). In this case, the job transmitted earlier affects the transportation time of the present job [56]. Since JITT is a specific case state of the JDTT problem, the complexity hierarchy rule demonstrates that by solving JDTT, we have also responded to the JITT problem, so verifying the JDTT case state is enough [57]. The transportation system in our research is based on Naderi et al. [58]. The transportation times are dependent on jobs. According to the problem’s NP-hardness and the development of the above problem in this study, the present problem is also NP-hard. Optimization approaches [59–62], including heuristic and meta-heuristic algorithms [63–67] and recently recommended well-known hybrid methods [68–73], are used to solve the model. Many resources in OR are used in mathematical modeling. There are two kinds of patient arrival: elective and non-elective. Elective patients can be scheduled, while non-elective patients require surgery instantly. Considering inpatients admitted for an overnight stay, different resources, such as a post-anesthesia care unit (PHU), an OR, and intensive care units, could be applied. Measuring performance could expand to services other than an OR, such as ward, PHU, post-anesthesia care unit (PACU), and intensive care unit (ICU) [74–78]. Figure 2 shows a three-step surgery procedure with the following steps: (1) pre-operative step, in which the required resources are nurses and PHU; (2) intra-operative, which is the step in which surgery will be accomplished. Surgeons, anesthetists, nurses, and ORs are required in this step. (3) Post-operative step, patients are shifted to the PACU and ICU following surgery [78]. Appl. Syst. Innov. 2023, 6, 15 5 of 21 Figure 2. The three stages of the surgical process and its involved resources [78]. This paper considers a single-objective optimization OR problem. Thus, we want to show solution approaches for single-objective optimization OR problems. Figure 3 categorizes optimization approaches that have been applied to OR scheduling problems. For solving OR scheduling problems, exact, evolutionary, and intelligent algorithms (such as mathematical programming, simulation, heuristic, and meta-heuristic), known as NP- hard problems, are used [79]. For example, genetic algorithm (GA), non-dominated sorting GA II, the combination of greedy and novel meta-heuristics, SA, hybrid SA, a single-objective ant colony optimization (ACO), and a hybrid Pareto set ACO under deterministic conditions were previously applied to solve the problem. The lion optimization algorithm (LOA) and Harris hawk optimizer (HHO) are two novel population-based metaheuristics algorithms suggested for future studies. Mathematical programming or exact algorithms usually refer to solutions that always find optimal solutions. These approaches are typically applied to small-size cases unless specific mathematical methods appropriate in large-scale cases are used, such as Bender’s decomposition algorithm [17, 80]. Solution methods Determininstics Enumerate Random Branch& Heuristic Dynamic programming Metaheuristic Bound ........... Relaxation Population Trajectory based methods Decomposition Evolutionary Swarm Simulated Lion optimization algorithm intelligence Annealing algorithm Column Genetic Ant colon generation algorithms Tabu search Harris hawk optimizer ....... optimization Non-dominated Particle swarm ........... sorted GA ............ optimization ........ ............ .............. Figure 3. Organizations of different single-objective solution methods for OR scheduling problems [17]. Appl. Syst. Innov. 2023, 6, 15 6 of 21 3. Flowchart of the Proposed Heuristic Algorithm and Problem Assumptions In this research, based on the following 8 steps of Figure 4, a novel heuristic algorithm is proposed to solve a novel NWOSP-SCSP approach based on an | , | problem: Operation with the least will be designated among n existing sur- STEP 1 gical operations (n operations will be established). The operations selected in step 1 are arranged to magnitude and STEP 2 are assigned to the related OR. For any remaining surgical operations, is determined. This value STEP 3 equals the sum of and (for any i versus l, ∀(, ≠ )). For the remaining operation of any surgical operation, is deter- STEP 4 mined: = ( , ) + Operation with the least , will be chosen among n existing surgical STEP 5 operations. The operations designated in step 5 are arranged to magnitude and are allocated to the related OR. After assigning any operation, in step 4 will be updated if it changes, and steps 5 and 6 will be re- STEP 6 peated for the remaining surgical operations for those operations which are not assigned. Steps 3 to 6 will be repeated until only one operation is remained for STEP 7 any surgical operation. By comparing with the other , when for the remaining operation is not enough, it should be allocated. Step 7 will be repeated until all operations are processed (In the allo- STEP 8 cation of the first operation on each OR, is used, and in fact, steps 5 and 6 correspond to steps 1 and 2) Figure 4. Flowchart for 8 steps of the suggested heuristic algorithm to solve the | , | . Appl. Syst. Innov. 2023, 6, 15 7 of 21 It is included in the assumptions that all surgical operations are available for processing at zero time. All ORs are available throughout production. ORs have no breakdown. There is no maintenance activity. Each OR can simultaneously operate at least one surgical operation. Each surgery operation can be processed at a maximum of one OR at a time. All surgery operations are processed precisely once per OR. After the end of each operation, the surgery operations are released and can perform the next operation. All surgery operations are independent (sequencing does not affect processing time). The surgery operations are non-preemptive. This study applies MILP for the NWOSP-SCSP approach in the suggested model. By presenting the problem in three fields of | | is in the form of | , | , the concept of TT JD in the field β means the transportation time which depends on the type of the surgical operation, and MT represents the multi transportation system. Many researchers have used heuristics to solve OSSP. Some of them have been mentioned in the literature review. The NP-hardness of the open shop scheduling problems has led the researchers to use heuristics to solve problems. Our study solves MILP with small instances using the GAMS BONMIN solver. In addition to the models, a novel metaheuristic hybrid SA algorithm is proposed to solve large-scale problems by applying MATLAB in a good computational time. 4. Scheduling Problem Modeling with the Multi-Transportation System For the binary variable, if processes immediately after , it takes 1; otherwise, it will be zero. Suppose on OR i, surgery operation j is processed immediately after surgery operation . In that case, value is 1. For binary variable, if processes immediately after , it takes 1; otherwise, it will be zero. Suppose surgery operation , after being processed on OR l, is immediately processed on OR . In that case, it will take the value of 1. is a continuous variable representing the completion time of on the OR . St. = 1 ∀ (1) , , ∑ = 1 ∀ (2) ∑ ≤ 1 ∀ (3) , , ∑ ≤ 1 ∀ (4) ∑ = 1 ∀ (5) ∑ = 1 ∀ (6) + ≤ 1 ∀ (7) , ∈,,,..., + ≤ 1 ∀ (8) ,∈,,,..., ≥ + + − × (1 − ) ∀ (9) ≥ + − × (1 − ) ∀ (10) , , ≥ ∀ (11) ≥ 0 ∀ (12) = 0 ∀ (13) (14) = 0 ∀ Appl. Syst. Innov. 2023, 6, 15 8 of 21 ∈ 0.1 ∀ (15) ∈ 0.1 ∀ (16) The object of the model is to minimize the makespan. Constraints set 1 and 2 ensure that each operation is processed once. These two constraints simultaneously refer to the assumption that the number of operations is × , and prove that any surgical operation must be processed on any OR once. Constraint set 3 refers to the chronology of operation on OR and states that any operation on an OR has a maximum of one successor operation that is processed immediately. Constraint set 4 refers to the chronology of surgery operation j on ORs and states that the surgery operation , after the operation on any OR, has a maximum of one successor operation on another OR that is processed immediately. It should be noted that the term “maximum” has been used since the last operation of any surgical operation in scheduling problems does not follow any successor. Constraints 5 and 6 ensure that after zero virtual surgery operations and zero virtual ORs, exactly one operation is processed immediately. Constraints 7 and 8 ensure that an operation cannot be completed simultaneously before and after another operation. Eventually, one operation can be immediately before or immediately after another operation. Two operations can also have no “immediate” chronology relationships. Constraint set 9 implies that if is immediately processed after , ( = 1) , completion time will be more than completion time. In other words, this constraint indicates that the minimum completion time of on OR is equal to the total completion time of this surgery operation on the previous OR (l) and the time of being transferred to OR i, and the time of being processed on the OR . Figure 5 shows the output of constraint 9 (as mentioned before, the machine is the same as OR). Figure 5. The output of constraint set 9 is acting, + > . Constraint set 10 implies that if the operation is processed immediately after on the OR , ( = 1), completion time will be more than completion time. In other words, this constraint indicates that the minimum completion time of on OR equals the total completion time of its previous surgery operation on the same OR and its processing time on OR . It should be noted that the existence of these two constraints simultaneously in the model makes obtain the maximum output value of the two constraints. Figure 6 shows the output of constraint 10. Appl. Syst. Innov. 2023, 6, 15 9 of 21 Figure 6. The output of constraint sets 10 is acting, + < . Constraints 11 and 12 define the makespan. Constraints 13 and 14 represent the decision variable of completion time of surgical operation in OR , which always has a minimum value of zero. Constraints 15 and 16 are constraints of binary decision variables. 5. Metaheuristic and Heuristic Algorithms in This Study The SA metaheuristic algorithm and a comparison of SA with the suggested heuristic algorithm are considered in this section. 5.1. Proposed SA Algorithm A SA algorithm is a simple and effective optimization metaheuristic algorithm to solve optimization problems. The basic information for starting the SA algorithm is as follows. The initial temperature ( ) in which the algorithm starts to work must be set up at the beginning of the algorithm, and the Boltzmann probability function generates the value of 1. In other words, at the beginning of the algorithm, the answers of the worst neighbor will be accepted with a probability of 1. They will decline to zero gradually [81]. The temperature reduction rate (α) is considered in the following equation [82]. (17) = × ℎ > 2,0 < < 1 where and α signify the temperature in the repetition of h and the rate of decrease in temperature, respectively. In this study, the initial temperature is considered 70 C and the temperature decrease rate is 0.98. How to display the answer applied in this paper is in the form of a matrix with a row and × column. The elements of this matrix are members of the set 1,2,3, . . . , × ; each indicating a scheduling operation. Based on the recommended answer description, each problem can have ( × )! answer modes; the SA algorithm will reach an optimized answer by searching the neighborhood based on initial response. To search for neighbors, we need operators to obtain the final solution by modifying the answers. In this algorithm, to accelerate the search for finding a better answer, three operators of swap, reversion, and insertion are employed to select the neighborhood. 5.2. Solving the Problem Using the Suggested Heuristic Algorithm and SA Algorithm In this section, problems with different values have been created to evaluate heuristic and metaheuristic algorithms, and their solution will be presented by coding in MATLAB software. Each problem has been run five times, and the best results are offered. The SA algorithm acts by the use of a point-based system. It generates a random answer and, by analyzing the neighborhood of that answer, seeks an optimal answer. As shown in Table 1 and, Figure 7, the SA algorithm reaches the response of the heuristic algorithm after passing a considerable time on any scale of the problem. For example, on Appl. Syst. Innov. 2023, 6, 15 10 of 21 a scale of 5 × 10, the SA algorithm reaches the answer of the heuristic algorithm after approximately 24,000 s, while the heuristic algorithm finds the same result after about 0.2 s. Table 1. Results of executing the SA and heuristic algorithms on various test data (10 ORs). Time (s) Problem Best Answer SA Heuristic × 294 1492.30 0.17 290 2379.98 0.22 × 270 3874.64 0.31 × 359 4960.46 0.38 × 337 6837.92 0.53 6837.92 4960.46 3874.64 2379.98 1492.3 0 0.17 0.22 0.31 0.38 0.53 4×15 5×15 6×15 7×15 8*15 SA Heuristic Figure 7. Time-comparison diagram of the SA and heuristic algorithms for different test problems (10 ORs). As shown in Table 2 and Figure 8, the SA algorithm reaches the response of the heuristic algorithm after passing a considerable time on any scale of the problem. For example, on a scale of 5 × 15 , the SA algorithm reaches the answer of the heuristic algorithm after approximately 14,000 seconds, while the heuristic algorithm finds the same result after about 1 second. In this regard, introducing a hybrid SA algorithm and a comparison of SA and hybrid SA algorithms are presented in the following sections, respectively. Table 2. Results of executing the SA and heuristic algorithms on various test data (15 ORs). Time (s) Problem Best Answer SA Heuristic × 421 9990.43 0.81 × 375 14,596.08 1.07 × 362 22,564.55 1.37 × 421 28,596.16 1.80 × 388 37,549.58 1.84 Appl. Syst. Innov. 2023, 6, 15 11 of 21 37,549.58 28,596.16 22,564.55 14,596.08 9990.43 0 0.81 1.07 1.37 1.8 1.84 4×15 5×15 6×15 7×15 8*15 SA Heuristic Figure 8. Time-comparison diagram of the SA and heuristic algorithms for different test problems (15 ORs). 6. Hybrid SA Algorithm As the previous section explains, the SA algorithm works as a point-based system by generating an initial randomized answer. Figures 7 and 8 show that the heuristic algorithm with a meager time yields an equivalent answer to the SA algorithm, which takes hours to get to the answer (SA algorithm). For this reason, a hybrid SA algorithm is presented. Thus, the SA algorithm takes the final solution of the heuristic algorithm instead of generating a random answer to start. Then, searching in the neighboring space of this answer seeks to improve that solution. The hybrid SA is executed, as shown in Figure 9. Let s = output of the heuristic’s algorithm For k = 0 through ← temperature (\ ) ℎ, ← ℎ () ( , , ) ≥ (0,1): : ℎ Figure 9. The hybrid SA algorithm. 7. A Numerical Analysis of Nova Scotia Health Centers Figure 10 shows a detailed map of Nova Scotia health authority hospitals and health centers. Appl. Syst. Innov. 2023, 6, 15 12 of 21 Figure 10. Hospitals and health centers for Nova Scotia Authority [83]. A set of performance measures from a healthcare organization and the provincial government ministries of health are selected. Performance measurements in the different jurisdictions in Nova Scotia are compared and contrasted [84], assessing which jurisdiction is stronger in specific regards. The second suggested solution provides the care Nova Scotians need and deserve. There are five approaches in the second solution. In this paper, approach number four is selected. The fourth approach is to employ advanced explanations to decrease surgical wait times, deliver safe, quality care, and accomplish standards based on the instructions, such as reducing waits for lists by finalizing 2500 extra surgeries in the next 12 months, determining an integrated reservation procedure to handle waitlists for surgeries, make real efficiencies by defining a method for principal intake, the pooling of medical appointment, and continuing to contribute supplies to develop operational room hours and capability. Figures 11 and 12 examine how many surgeries (or surgery) wait times are within our benchmark for diagnosis (endoscopic) and treatment (non-endoscopic) surgeries. Thus, in this paper, the patient’s ordering in any surgery room is considered a fixed part of all sequencing and scheduling problems. Figure 11. Percentage of endoscopic surgical services completed or wait times within benchmark [84]. Appl. Syst. Innov. 2023, 6, 15 13 of 21 Figure 12. Percentage of non-endoscopic surgical services completed or wait times within benchmark [84]. 8. The Comparison of the Hybrid SA Algorithm and SA Algorithm The hypothesis test is used in four parts (quarters) of the algorithm’s performance to evaluate the SA algorithm and hybrid SA algorithm. The first hypothesis test was used in all quarters of the function of the two algorithms, and in this test, the H0 assumption was rejected. In other words, the two algorithms have a significant difference. The first hypothesis test was considered for the two algorithms by 10 ORs in Table 3, and Figure 13 for the first quarter; by 15 ORs in Table 4, and Figure 14 for the first quarter; 10 ORs in Table 5, and Figure 15 for the second quarter; 15 ORs in Table 6, and Figure 16 for the second quarter; 10 ORs in Table 7, and Figure 17 for the third quarter; 15 ORs in Table 8, and Figure 18 for the third quarter; 10 ORs in Table 9, and Figure 19 for the fourth quarter; and finally 15 ORs in Table 10, and Figure 20 for the fourth quarter. In this test, the H0 assumption is rejected. In other words, the two algorithms have a significant difference. They show that the hybrid SA algorithm performs much better than the SA algorithm for all quarters. Table 3. Results of executing SA and hybrid SA algorithms in the first quarter (10 ORs). First Quarter Performance Normalization Problem Best Answer SA Hybrid SA Hybrid 228 209 200 0.14 0.05 309 285 228 0.36 0.25 × 330 270 232 0.42 0.16 × 398 342 282 0.41 0.21 × 449 337 298 0.51 0.13 0.6 0.51 0.5 0.42 0.4 0.41 0.36 0.3 0.25 0.21 0.2 0.16 0.14 0.13 0.1 0.05 4×10 5×10 6×10 7×10 8*10 Hybrid SA Figure 13. Fitness diagram of SA and hybrid SA in the first quarter (10 ORs). Appl. Syst. Innov. 2023, 6, 15 14 of 21 Table 4. Results of executing the SA and hybrid SA algorithms in the first quarter (15 ORs). First Quarter Performance Normalization Problem Best Answer SA Hybrid SA Hybrid × 388 387 312 0.24 0.24 × 448 375 324 0.38 0.16 × 486 362 323 0.50 0.12 × 535 421 358 0.49 0.18 599 388 365 0.64 0.06 0.7 0.64 0.6 0.5 0.5 0.49 0.4 0.38 0.3 0.24 0.24 0.2 0.18 0.16 0.12 0.1 0.06 4×15 5×15 6×15 7×15 8*15 Hybrid SA Figure 14. Fitness diagram of SA and hybrid SA in the first quarter (15 ORs). Table 5. Results of executing the SA and hybrid SA algorithms in the second quarter (10 ORs). Second Quarter Performance Normalization Problem Best Answer SA Hybrid SA Hybrid × 202 202 200 0.01 0.01 × 268 251 228 0.18 0.10 × 303 270 232 0.31 0.16 × 398 342 282 0.41 0.21 × 438 337 298 0.47 0.13 0.5 0.47 0.41 0.4 0.31 0.3 0.21 0.2 0.18 0.16 0.13 0.1 0.1 0.0 0.01 1 4×10 5×10 6×10 7×10 8*10 Hybrid SA Figure 15. Fitness diagram of SA and hybrid SA in the second quarter (10 ORs). Appl. Syst. Innov. 2023, 6, 15 15 of 21 Table 6. Results of executing the SA and hybrid SA algorithms in the second quarter (15 ORs). Second Quarter Performance Normalization Problem Best Answer SA Hybrid SA Hybrid × 356 348 312 0.14 0.12 × 447 375 324 0.38 0.16 × 472 362 323 0.46 0.12 × 535 421 358 0.49 0.18 599 388 365 0.64 0.06 0.7 0.64 0.6 0.5 0.49 0.46 0.4 0.38 0.3 0.2 0.18 0.16 0.14 0.12 0.12 0.1 0.06 4×15 5×15 6×15 7×15 8*15 Hybrid SA Figure 16. Fitness diagram of SA and hybrid SA in the second quarter (15 ORs). Table 7. Results of executing the SA and hybrid SA algorithms in the third quarter (10 ORs). Third Quarter Performance Normalization Problem Best Answer SA Hybrid SA Hybrid × 202 202 200 0.01 0.01 × 241 244 228 0.06 0.07 × 270 260 232 0.16 0.12 356 327 282 0.26 0.16 433 337 298 0.45 0.13 0.5 0.45 0.4 0.3 0.26 0.2 0.16 0.16 0.13 0.12 0.1 0.07 0.06 0 0.0 .01 1 4×10 5×10 6×10 7×10 8*10 Hybrid SA Figure 17. Fitness diagram of SA and hybrid SA in the third quarter (10 ORs). Appl. Syst. Innov. 2023, 6, 15 16 of 21 Table 8. Results of executing the SA and hybrid SA algorithms in the third quarter (15 ORs). Third Quarter Performance Normalization Problem Best Answer SA Hybrid SA Hybrid × 345 335 312 0.11 0.07 × 414 375 324 0.28 0.16 × 460 362 323 0.42 0.12 × 535 421 358 0.49 0.18 599 388 365 0.64 0.06 0.8 0.64 0.6 0.49 0.42 0.4 0.28 0.2 0.18 0.16 0.12 0.11 0.07 0.06 4×15 5×15 6×15 7×15 8*15 Hybrid SA Figure 18. Fitness diagram of SA and hybrid SA in the third quarter (15 ORs). Table 9. Results of executing the SA and hybrid SA algorithms in the fourth quarter (10 ORs). Fourth Quarter Performance Normalization Problem Best Answer SA Hybrid SA Hybrid × 202 202 200 0.01 0.01 × 238 240 228 0.04 0.05 × 255 252 232 0.1 0.09 × 377 320 282 0.20 0.13 × 401 337 298 0.35 0.13 0.4 0.35 0.3 0.2 0.2 0.13 0.13 0.1 0.1 0.09 0.05 0.04 0 0.0 .01 1 4×10 5×10 6×10 7×10 8*10 Hybrid SA Figure 19. Fitness diagram of SA and hybrid SA in the fourth quarter (10 ORs). Appl. Syst. Innov. 2023, 6, 15 17 of 21 Table 10. Results of executing the SA and hybrid SA algorithms in the fourth quarter (15 ORs). Fourth Quarter Performance Normalization Problem Best Answer SA Hybrid SA Hybrid × 334 332 312 0.07 0.06 × 414 375 324 0.28 0.16 × 460 362 323 0.42 0.12 × 532 421 358 0.49 0.18 595 388 365 0.63 0.06 0.7 0.63 0.6 0.5 0.49 0.42 0.4 0.3 0.28 0.2 0.18 0.16 0.12 0.1 0.07 0.06 0.06 4×15 5×15 6×15 7×15 8*15 Hybrid SA Figure 20. Fitness diagram of SA and hybrid SA in the fourth quarter (15 ORs). 9. Conclusions This paper dealt with a novel NWOSP-SCSP case of open-shop problems under makespan minimization with the transportation times for OR as a single objective model based on MILP. Since the optimization of OR problems is an NP-hard optimization problem, we assessed mathematical and metaheuristic methods to address OR optimization problems. Problem modeling was described in the context of a multi- transportation system. Two computational experiments were considered to evaluate the performances of MILP, heuristic, SA metaheuristic, and a hybrid algorithm. In the first experiment, we generated small-sized instances by which we compared the mathematical models and evaluated the general performance of the proposed metaheuristics. In the second experiment, the potential of metaheuristics to solve some benchmarks in the literature of pure open shops was further assessed. A heuristic algorithm was created to solve problems of different sizes, and its performance was compared with the SA algorithm. The results of these two algorithms led to the presentation of a novel hybrid SA algorithm. With a hypothesis test in different quarters, its performance was evaluated. The hypothesis test is used in four parts of the algorithm’s performance to assess the SA and hybrid SA algorithms. Thus, the first hypothesis test was used in all quarters of the function of the two algorithms, and in this test, the H0 assumption was rejected. In other words, the two algorithms have a significant difference. After reaching the results with a numerical analysis in Nova Scotia health authority hospitals and health centers, the results of the evaluations show the remarkable superiority of the hybrid SA algorithm. Finally, all the results proved that the models and metaheuristics effectively tackled the NWOSP- SCSP approach, which will be a new perspective in future literature reviews. Future Study This research assumes that the number of surgical operations equals the number of ORs. In other words, each surgical operation is processed exactly in each OR. A situation where the number of operations differs from the number of ORs is suggested for Appl. Syst. Innov. 2023, 6, 15 18 of 21 consideration in future studies. For example, one or more surgical operations will not be processed in one or more ORs. Solving the problem with other metaheuristic algorithms and comparing them with the SA algorithm results is also suggested. In the present study, a heuristic algorithm was presented for solving | , | problems and was compared with the SA algorithm, and finally, a hybrid SA algorithm was suggested to obtain the best results; some studies to find an algorithm for solving | , | problems are suggested if there is single transportation (ST) between each OR. As interesting future research, one could study a multi-objective no-wait open shop in surgical case scheduling problems. Another exciting research direction is considering branch-and-bound or other exact methods. A comprehensive review of bi-objective and multi-objective OR scheduling is recommended. Finally, further research on developing novel and hybrid strategies for delivering an actual problem is suggested. Author Contributions: Methodology, A.R., S.M.H., M.Z., and M.M.; conceptualization, A.R., M.Z., and M.M.; software, S.M.H.; validation, A.R.; formal analysis, S.M.H. and M.M.; investigation, M.M.; resources, A.R. and M.M.; data curation, A.R., S.M.H., M.Z., and M.M.; writing—original draft preparation, M.M.; writing—review and editing, M.M.; visualization, A.R., S.M.H., and M.Z.; supervision, M.Z.; project administration, A.R., S.M.H., M.Z., and M.M. All authors have read and agreed to the published version of the manuscript. Funding: This research received no external funding. Data Availability Statement: The data used in the study are available from the authors and can be taken upon acceptable requests. Acknowledgments: The authors would like to thank the reviewers and the editor-in-chief for their helpful comments and recommendations. Conflicts of Interest: The authors declare no conflict. References 1. Meskens, N.; Duvivier, D.; Hanset, A. Multi-objective operating room scheduling considering desiderata of the surgical team. Decis. Support Syst. 2013, 55, 650–659. 2. Behmanesh, R.; Zandieh, M. Surgical case scheduling problem with fuzzy surgery time: An advanced bi-objective ant system approach. Knowl.-Based Syst. 2019, 186, 104913. 3. Schmid, V.; Doerner, K.F. Ambulance location and relocation problems with time-dependent travel times. Eur. J. Oper. Res. 2010, 207, 1293–1303. 4. Ahmadian, M.M.; Khatami, M.; Salehipour, A.; Cheng, T.C. Four decades of research on the open-shop scheduling problem to minimize the makespan. Eur. J. Oper. Res. 2021, 295, 399–426. 5. Mirmozaffari M, Alinezhad A. Ranking of Heart Hospitals Using cross-efficiency and two-stage DEA. In2017 7th International Conference on Computer and Knowledge Engineering (ICCKE) 2017 Oct 26 (pp. 217-222). IEEE. 6. Abdeljaouad, M.A.; Bahroun, Z.; Saadani, N.E.; Zouari, B. A simulated annealing for a daily operating room scheduling problem under constraints of uncertainty and setup. INFOR Inf. Syst. Oper. Res. 2020, 58, 456–477. 7. Mirmozaffari M, Alinezhad A, Gilanpour A. Heart disease prediction with data mining clustering algorithms. Int'l Journal of Computing, Communications & Instrumentation Engg. 2017 Jan;4(1):16-9. 8. Coban, E. The effect of multiple operating room scheduling on the sterilization schedule of reusable medical devices. Comput. Ind. Eng. 2020, 147, 106618. 9. Pham, D.N.; Klinkert, A. Surgical case scheduling as a generalized job shop scheduling problem. Eur. J. Oper. Res. 2008, 185, 1011–1025. 10. Wang S, Su H, Wan G, Zhong L. Surgery scheduling in the presence of operating room eligibility and dedicated surgeon: an adaptive composite dispatching method. International Journal of Production Research. 2022 Mar 19:1-6. 11. Ala, A.; Chen, F. Appointment scheduling problem in complexity systems of the healthcare services: A comprehensive review. J. Healthc. Eng. 2022, 2022, 5819813. 12. Mirmozaffari, M.; Golilarz, N.A.; Band, S.S. Machine Learning Algorithms Based on an Optimization Model. Preprints 2020, 2020090729 (doi: 10.20944/preprints202009. 0729.v1). 13. Otten, M.; Braaksma, A.; Boucherie, R.J. Minimizing Earliness/Tardiness costs on multiple machines with an application to surgery scheduling. Oper. Res. Health Care 2019, 22, 100194. 14. Farsi, A.; Torabi, S.A.; Mokhtarzadeh, M. Integrated surgery scheduling by constraint programming and meta-heuristics. Int. J. Manag. Sci. Eng. Manag. 2022, 1–3. Appl. Syst. Innov. 2023, 6, 15 19 of 21 th 15. Agrawal, V.; Elsaleiby, A.; Zhang, Y.; Sundararaghavan, P.S.; Casabianca, A. Minimax c percentile of makespan in surgical scheduling. Health Syst. 2021, 10, 118–130. 16. Mirmozaffari M, Alinezhad A. Window analysis using two-stage DEA in heart hospitals. In10th International Conference on Innovations in Science, Engineering, Computers and Technology (ISECT-2017) 2017 Oct 17 (pp. 44-51). 17. Rahimi, I.; Gandomi, A.H. A comprehensive review and analysis of operating room and surgery scheduling. Arch. Comput. Methods Eng. 2021, 28, 1667–1688. 18. Michael, L.P. Scheduling: Theory, Algorithms, and Systems; Springer: New York, NY, USA, 2018. 19. Graham, R.L.; Lawler, E.L.; Lenstra, J.K.; Kan, A.R. Optimization and approximation in deterministic sequencing and scheduling: A survey. In Annals of Discrete Mathematics; Elsevier: Amsterdam, The Netherlands, 1979; Volume 5, pp. 287–326. 20. Bagheri, A.; Zandieh, M.; Mahdavi, I.; Yazdani, M. An artificial immune algorithm for the flexible job-shop scheduling problem. Future Gener. Comput. Syst. 2010, 26, 533–541. 21. Yazdani, M.; Amiri, M.; Zandieh, M. Flexible job-shop scheduling with parallel variable neighborhood search algorithm. Expert Syst. Appl. 2010, 37, 678–687. 22. Zandieh, M.; Ghomi, S.F.; Husseini, S.M. An immune algorithm approach to hybrid flow shops scheduling with sequence- dependent setup times. Appl. Math. Comput. 2006, 180, 111–127. 23. Vahdani, B.; Zandieh, M. Scheduling trucks in cross-docking systems: Robust meta-heuristics. Comput. Ind. Eng. 2010, 58, 12– 24. Adibi, M.A.; Zandieh, M.; Amiri, M. Multi-objective scheduling of dynamic job shop using variable neighborhood search. Expert Syst. Appl. 2010, 37, 282–287. 25. Abdel-Basset, M.; Mohamed, R.; Abouhawwash, M.; Chakrabortty, R.K.; Ryan, M.J. A simple and effective approach for tackling the permutation flow shop scheduling problem. Mathematics 2021, 9, 270. 26. Park, J.S.; Ng, H.Y.; Chua, T.J.; Ng, Y.T.; Kim, J.W. Unified genetic algorithm approach for solving flexible job-shop scheduling problem. Appl. Sci. 2021, 11, 6454. 27. Yazdani, R.; Mirmozaffari, M.; Shadkam, E.; Taleghani, M. Minimizing total absolute deviation of job completion times on a single machine with maintenance activities using a Lion Optimization Algorithm. Sustain. Oper. Comput. 2022, 3, 10–16. 28. Gonzalez, T.; Sahni, S. Open shop scheduling to minimize finish time. J. ACM (JACM) 1976, 23, 665–679. 29. Umam, M.S.; Mustafid, M.; Suryono, S. A hybrid genetic algorithm and tabu search for minimizing makespan in flow shop scheduling problem. Journal of King Saud University-Computer and Information Sciences 2022, 34, 7459–7467. 30. Zhang, Z.; Tang, Q.; Chica, M. Maintenance costs and makespan minimization for assembly permutation flow shop scheduling by considering preventive and corrective maintenance. J. Manuf. Syst. 2021, 59, 549–564. 31. Tian, X.; Liu, X. Improved Hybrid Heuristic Algorithm Inspired by Tissue-Like Membrane System to Solve Job Shop Scheduling Problem. Processes 2021, 9, 219. 32. Azeem, G.; Mirmozaffari, M.; Yazdani, R.; Khan, R.A. Exploring the impacts of COVID-19 pandemic on risks faced by infrastructure projects in Pakistan. Int. J. Appl. Decis. Sci. 2022, 15, 181–200. 33. Mahjoob, M.; Fazeli, S.S.; Milanlouei, S.; Tavassoli, L.S.; Mirmozaffari, M. A modified adaptive genetic algorithm for multi- product multi-period inventory routing problem. Sustain. Oper. Comput. 2022, 3, 1–9. 34. Tavassoli, L.S.; Massah, R.; Montazeri, A.; Mirmozaffari, M.; Jiang, G.J.; Chen, H.X. A New Multiobjective Time-Cost Trade-Off for Scheduling Maintenance Problem in a Series-Parallel System. Math. Probl. Eng. 2021, 2021, 5583125. 35. Yuan, M.; Li, Y.; Zhang, L.; Pei, F. Research on intelligent workshop resource scheduling method based on improved NSGA-II algorithm. Robot. Comput. -Integr. Manuf. 2021, 71, 102141. 36. Arık, O.A. Population-based Tabu search with evolutionary strategies for permutation flow shop scheduling problems under effects of position-dependent learning and linear deterioration. Soft Comput. 2021, 25, 1501–1518. 37. Shao, W.; Shao, Z.; Pi, D. Multi-objective evolutionary algorithm based on multiple neighborhoods local search for multi- objective distributed hybrid flow shop scheduling problem. Expert Syst. Appl. 2021, 183, 115453. 38. Shao, W.; Shao, Z.; Pi, D. Effective constructive heuristics for distributed no-wait flexible flow shop scheduling problem. Comput. Oper. Res. 2021, 136, 105482. 39. Zhang, H.; Xu, G.; Pan, R.; Ge, H. A novel heuristic method for the energy-efficient flexible job-shop scheduling problem with sequence-dependent set-up and transportation time. Eng. Optim. 2022, 54, 1646–1667. 40. Branda, A.; Castellano, D.; Guizzi, G.; Popolo, V. Metaheuristics for the flow shop scheduling problem with maintenance activities integrated. Comput. Ind. Eng. 2021, 151, 106989. 41. Yan, J.; Liu, Z.; Zhang, C.; Zhang, T.; Zhang, Y.; Yang, C. Research on flexible job shop scheduling under finite transportation conditions for digital twin workshop. Robot. Comput.-Integr. Manuf. 2021, 72, 102198. 42. Sun, J.; Zhang, G.; Lu, J.; Zhang, W. A hybrid many-objective evolutionary algorithm for a flexible job-shop scheduling problem with transportation and setup times. Comput. Oper. Res. 2021, 132, 105263. 43. Denkena, B.; Schinkel, F.; Pirnay, J.; Wilmsmeier, S. Quantum algorithms for process parallel flexible job shop scheduling. CIRP J. Manuf. Sci. Technol. 2021, 33, 100–114. 44. Zhang, Z.Q.; Qian, B.; Hu, R.; Jin, H.P.; Wang, L. A matrix-cube-based estimation of distribution algorithm for the distributed assembly permutation flow-shop scheduling problem. Swarm Evol. Comput. 2021, 60, 100785. 45. Caldeira, R.H.; Gnanavelbabu, A. A simheuristic approach for the flexible job shop scheduling problem with stochastic processing times. Simulation 2021, 97, 215–236. Appl. Syst. Innov. 2023, 6, 15 20 of 21 46. Mahjoob, M.; Fazeli, S.S.; Tavassoli, L.S.; Mirmozaffari, M.; Milanlouei, S. A green multi-period inventory routing problem with pickup and split delivery: A case study in flour industry. Sustain. Oper. Comput. 2021, 2, 64–70. 47. Zhou, G.; Zhou, Y.; Zhao, R. Hybrid social spider optimization algorithm with differential mutation operator for the job-shop scheduling problem. J. Ind. Manag. Optim. 2021, 17, 533. 48. Mirmozaffari, M.; Zandieh, M.; Hejazi, S.M. A Cloud Theory-based Simulated Annealing for Discovering Process Model from Event Logs. In Proceedings of the 10th International Conference on Innovations in Science, Engineering, Computers and Technology (ISECT-2017), Dubai, United Arab Emirates, 17–19 October 2017; pp. 70–75. 49. Caldeira, R.H.; Gnanavelbabu, A. A Pareto based discrete Jaya algorithm for multi-objective flexible job shop scheduling problem. Expert Syst. Appl. 2021, 170, 114567. 50. Yazdani, M.; Kabirifar, K.; Frimpong, B.E.; Shariati, M.; Mirmozaffari, M.; Boskabadi, A. Improving construction and demolition waste collection service in an urban area using a simheuristic approach: A case study in Sydney, Australia. J. Clean. Prod. 2021, 280, 124138. 51. Strusevich, V.A. A heuristic for the two-machine open-shop scheduling problem with transportation times. Discret. Appl. Math. 1999, 93, 287–304. 52. Li, K.; Deng, Q.; Zhang, L.; Fan, Q.; Gong, G.; Ding, S. An effective MCTS-based algorithm for minimizing makespan in dynamic flexible job shop scheduling problem. Comput. Ind. Eng. 2021, 155, 107211. 53. He, L.; Li, W.; Chiong, R.; Abedi, M.; Cao, Y.; Zhang, Y. Optimising the job-shop scheduling problem using a multi-objective Jaya algorithm. Appl. Soft Comput. 2021, 111, 107654. 54. Yankai, W.; Shilong, W.; Dong, L.; Chunfeng, S.; Bo, Y. An improved multi-objective whale optimization algorithm for the hybrid flow shop scheduling problem considering device dynamic reconfiguration processes. Expert Syst. Appl. 2021, 174, 55. Brucker, P.; Knust, S.; Cheng, T.C.; Shakhlevich, N.V. Complexity results in flow-shop and open-shop scheduling problems with transportation delays. Ann. Oper. Res. 2004, 129, 81–106. 56. Hurink, J.; Knust, S. Tabu search algorithms for job-shop problems with a single transport robot. Eur. J. Oper. Res. 2005, 162, 99– 57. Naderi, B.; Ahmadi Javid, A.; Jolai, F. Permutation flowshops with transportation times: Mathematical models and solution methods. Int. J. Adv. Manuf. Technol. 2010, 46, 631–647. 58. Naderi, B.; Ghomi, S.F.; Aminnayeri, M.; Zandieh, M. A contribution and new heuristics for open shop scheduling. Comput. Oper. Res. 2010, 37, 213–221. 59. Mirmozaffari, M.; Yazdani, R.; Shadkam, E.; Khalili, S.M.; Mahjoob, M.; Boskabadi, A. An integrated artificial intelligence model for efficiency assessment in pharmaceutical companies during the COVID-19 pandemic. Sustain. Oper. Comput. 2022, 3, 156–167. 60. Mirmozaffari, M.; Shadkam, E.; Khalili, S.M.; Yazdani, M. Developing a novel integrated generalised data envelopment analysis (DEA) to evaluate hospitals providing stroke care services. Bioengineering 2021, 8, 207. 61. Mirmozaffari, M.; Yazdani, R.; Shadkam, E.; Tavassoli, L.S.; Massah, R. VCS and CVS: New combined parametric and non- parametric operation research models. Sustain. Oper. Comput. 2021, 2, 36–56. 62. Mirmozaffari, M.; Shadkam, E.; Khalili, S.M.; Kabirifar, K.; Yazdani, R.; Gashteroodkhani, T.A. A novel artificial intelligent approach: Comparison of machine learning tools and algorithms based on optimization DEA Malmquist productivity index for eco-efficiency evaluation. Int. J. Energy Sect. Manag. 2021, 15, 523–550. 63. Yazdani, M.; Jolai, F. Lion optimization algorithm (LOA): A nature-inspired metaheuristic algorithm. J. Comput. Des. Eng. 2016, 3, 24–36. 64. Golilarz, N.A.; Mirmozaffari, M.; Gashteroodkhani, T.A.; Ali, L.; Dolatsara, H.A.; Boskabadi, A.; Yazdi, M. Optimized wavelet- based satellite image de-noising with multi-population differential evolution-assisted harris hawks optimization algorithm. IEEE Access 2020, 8, 133076–133085. 65. Yazdani, M.; Khalili, S.M.; Babagolzadeh, M.; Jolai, F. A single-machine scheduling problem with multiple unavailability constraints: A mathematical model and an enhanced variable neighborhood search approach. J. Comput. Des. Eng. 2017, 4, 46– 66. Yazdani, M.; Aleti, A.; Khalili, S.M.; Jolai, F. Optimizing the sum of maximum earliness and tardiness of the job shop scheduling problem. Comput. Ind. Eng. 2017, 107, 12–24. 67. Yazdani, R.; Mirmozaffari, M.; Shadkam, E.; Khalili, S.M. A Lion Optimization Algorithm for a Two-Agent Single-Machine Scheduling with Periodic Maintenance to Minimize the Sum of Maximum Earliness and Tardiness. Int. J. Ind. Syst. Eng. 2022, in press. https://doi.org/10.1504/IJISE.2023.10047110. 68. Mirmozaffari, M.; Yazdani, M.; Boskabadi, A.; Ahady Dolatsara, H.; Kabirifar, K.; Amiri Golilarz, N. A novel machine learning approach combined with optimization models for eco-efficiency evaluation. Appl. Sci. 2020, 10, 5210. 69. Shadkam, E.; Yazdani, R.; Mirmozaffari, M.; Adineh, F. The Hybrid DHP Method for Evaluation, Ranking, and Selection of Green Suppliers in the Supply Chain. Int. J. Math. Oper. Res. 2022, in press. https://doi.org/10.1504/IJMOR.2022.10048301. 70. Boskabadi, A.; Mirmozaffari, M.; Yazdani, R.; Farahani, A. Design of a distribution network in a multi-product, multi-period green supply chain system under demand uncertainty. Sustain. Oper. Comput. 2022, 3, 226–237. 71. Peykani, P.; Memar-Masjed, E.; Arabjazi, N.; Mirmozaffari, M. Dynamic performance assessment of hospitals by applying credibility-based fuzzy window data envelopment analysis. Healthcare 2022, 10, 876. Appl. Syst. Innov. 2023, 6, 15 21 of 21 72. Mirmozaffari, M.; Yazdani, R.; Shadkam, E.; Khalili, S.M.; Tavassoli, L.S.; Boskabadi, A. A novel hybrid parametric and non- parametric optimisation model for average technical efficiency assessment in public hospitals during and post-COVID-19 pandemic. Bioengineering 2021, 9, 7. 73. Mirmozaffari, M.; Zandieh, M.; Hejazi, S.M. An Output Oriented Window Analysis Using Two-stage DEA in Heart Hospitals. In Proceedings of the 10th International Conference on Innovations in Science, Engineering, Computers and Technology (ISECT-2017), Dubai, United Arab Emirates, 17–19 October 2017. 74. Peykani, P.; Seyed Esmaeili, F.S.; Mirmozaffari, M.; Jabbarzadeh, A.; Khamechian, M. Input/output variables selection in data envelopment analysis: A shannon entropy approach. Mach. Learn. Knowl. Extr. 2022, 4, 688–699. 75. Mirmozaffari, M. An Improved Non-dominated Sorting Method in Genetic Algorithm for Bi-objective Problems. ENG Trans. 2021, 2, 1–7. 76. Alinezhad, A.; Mirmozaffari, M. Malmquist Productivity Index Using Two-Stage DEA Model in Heart Hospitals. Iran. J. Optim. 2018, 10, 81–92. 77. Mirmozaffari, M. Eco-efficiency evaluation in two-stage network structure: Case study: Cement companies. Iran. J. Optim. 2019, 11, 125–135. 78. Belkhamsa, M.; Jarboui, B.; Masmoudi, M. Two metaheuristics for solving no-wait operating room surgery scheduling problem under various resource constraints. Comput. Ind. Eng. 2018, 126, 494–506. 79. Vali-Siar, M.M.; Gholami, S.; Ramezanian, R. Multi-period and multi-resource operating room scheduling under uncertainty: A case study. Comput. Ind. Eng. 2018, 126, 549–568. 80. Mirmozaffari M, Alinezhad A, Gilanpour A. Data Mining Classification Algorithms for Heart Disease Prediction. Int'l Journal of Computing, Communications & Instrumentation Engg. 2017 Jan;4(1):11-5. 81. Koulamas, C.; Antony, S.R.; Jaen, R. A survey of simulated annealing applications to operations research problems. Omega 1994, 22, 41–56. 82. Torabzadeh, E.; Zandieh, M. Cloud theory-based simulated annealing approach for scheduling in the two-stage assembly flowshop. Adv. Eng. Softw. 2010, 41, 1238–1243. 83. Available online: https://www.nshealth.ca/sites/nshealth.ca/files/nsha_map.pdf 84. Available online: https://novascotia.ca/actionforhealth/solution-2/ Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Journal

Applied System InnovationMultidisciplinary Digital Publishing Institute

Published: Jan 17, 2023

Keywords: hybrid meta-heuristic simulated annealing algorithms; operating rooms; no-wait open-shop surgical case scheduling problem; makespan; transportation time; mixed integer linear programming; heuristic algorithm

There are no references for this article.