Next Article in Journal
PSHNet: Hybrid Supervision and Feature Enhancement for Accurate Infrared Small-Target Detection
Previous Article in Journal
Deep Learning in Food Image Recognition: A Comprehensive Review
Previous Article in Special Issue
Online Three-Dimensional Fuzzy Multi-Output Support Vector Regression Learning Modeling for Complex Distributed Parameter Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Bi-Level Collaborative Optimization for Medical Consumable Order Splitting and Reorganization Considering Multi-Dimensional and Multi-Scale Characteristics

1
School of Mechanical and Electrical Engineering, Wuhan University of Technology, Wuhan 430070, China
2
Hubei Digital Manufacturing Key Laboratory, Wuhan 430070, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(14), 7627; https://doi.org/10.3390/app15147627
Submission received: 26 May 2025 / Revised: 21 June 2025 / Accepted: 2 July 2025 / Published: 8 July 2025
(This article belongs to the Special Issue Fuzzy Control Systems and Decision-Making)

Abstract

Medical consumable orders are characterized by diverse product types, small batch sizes, frequent orders, and high customization requirements, often leading to inefficient workshop scheduling and difficulties in meeting multiple production constraints. To address these challenges, this study proposes a bi-level optimization model for order splitting and reorganization considering multi-dimensional and multi-scale characteristics. The multi-dimensional characteristics encompass materials, processes, equipment, and work efficiency, while the multi-scale aspects involve finished products, components, assemblies, and parts. At the upper level, the model optimizes order task splitting by refining splitting strategies and preprocessing constraints to generate high-quality input for the reorganization phase. The lower level optimizes sub-task prioritization, batch sizes, and resource scheduling to develop a production plan that balances cost and efficiency. Subsequently, to solve this bi-level optimization problem, a hybrid bi-objective optimization algorithm is designed, integrating a collaborative iterative strategy to enhance solution efficiency and quality. Finally, a case study and comparative experiments validate the practicality and effectiveness of the proposed model and algorithm.

1. Introduction

The production of medical consumables is characterized by high variety, small batch sizes, multiple production cycles, and a high degree of customization [1,2]. These features present considerable challenges for manufacturing enterprises in workshop scheduling. On one hand, the frequent and small-batch nature of orders fragments production tasks, increasing the complexity of equipment changeovers and production scheduling [3]. The high level of customization limits the applicability of standardized processes, introducing significant uncertainty into the manufacturing system [4]. Collectively, these factors reduce production line utilization and elevate the risks of delivery delays and inventory accumulation, forming a critical bottleneck that constrains the operational efficiency of medical consumable manufacturers.
To address the aforementioned challenges, order splitting and reorganization methods have been widely applied in the manufacturing of medical consumables [5,6]. Order splitting decomposes large orders into multiple sub-tasks to enhance production flexibility, while order reorganization optimally integrates these sub-tasks to improve resource utilization. However, existing methods still exhibit several limitations. First, most approaches focus on a single optimization objective, either order splitting or reorganization, without considering their synergistic optimization [7]. Second, current methods rarely incorporate multi-dimensional and multi-scale constraints, such as different product specifications, production batches, and resource matching, which limits their adaptability to complex manufacturing environments [8].
Therefore, this study proposes a multi-dimensional, multi-scale bi-level collaborative optimization method for order splitting and reorganization in the manufacturing of medical consumables. A bi-level optimization model is developed, in which the upper level optimizes the order splitting strategy, and the lower level optimizes the reorganization of production tasks to ensure efficiency and rationality in the manufacturing process. The model comprehensively accounts for order characteristics, production resource constraints, and delivery requirements, and it is solved using a bi-level multi-objective optimization algorithm to balance production costs and delivery time. The main contributions of this study are as follows:
(1)
A bi-level collaborative optimization model for order splitting and reorganization is developed to address the limitation in existing studies that treat these processes independently.
(2)
The model considers the multi-dimensional and multi-scale characteristics of medical consumables, which are often overlooked in prior research, enhancing its adaptability and practical applicability.
(3)
A bi-level hybrid multi-objective optimization algorithm is proposed to solve the model efficiently, filling the gap in the literature where most optimization methods remain single-layered or single-objective.
The remainder of this paper is organized as follows: Section 2 presents a literature review, analyzing the current research status and limitations of existing order splitting and reorganization methods. Section 3 establishes the bi-level optimization model for order splitting and reorganization. Section 4 presents a bi-level hybrid multi-objective optimization algorithm for solving the model. Section 5 verifies the effectiveness of the proposed method through a case study. Finally, Section 6 concludes this study and outlines directions for future research.

2. Literature Review

The splitting and reorganization of order tasks constitute a critical component of order management in medical device manufacturing enterprises. When confronted with order tasks involving complex product specifications, a well-designed splitting and reorganization strategy can significantly enhance production efficiency and resource utilization within workshops, while effectively reducing delivery lead times [9]. In recent years, research on order splitting and reorganization has primarily focused on the following aspects: order splitting and order reorganization.
Order task splitting refers to the process of breaking down a complex, multi-specification order task into multiple smaller and more manageable manufacturing sub-tasks, thereby facilitating the optimization of production management [10]. Existing studies are primarily grounded in operations research and systems engineering theories, often integrated with modern information technologies to enable effective order splitting. Some researchers have adopted hierarchical splitting methods [11], which progressively decompose orders based on complexity and product structure across different levels. These methods are typically suitable for multi-level, multi-stage manufacturing processes. Li et al. [12], aiming to optimize cost-effectiveness in manufacturing, proposed a task splitting strategy based on cost-controlled optimization and equipment Bills of Materials (BoMs). They abstracted the task splitting and equipment cycle scheduling process into a mathematical model, formulating specific optimization objectives and constraints to identify the optimal splitting strategy. Li et al. [13] first applied the 5S management methodology to preprocess enterprise production order data. Then, based on a seven-layer progressive model that comprehensively considers time, cost, and service factors, they developed an order splitting model oriented toward data cleansing and transformation, thereby enabling efficient collaborative production among various workshop stations. Ding et al. [14] designed a splitting-based collaborative method for task planning, establishing a product development process for fine-grained tasks. Targeting the minimization of makespan, they implemented task splitting under fine-grained splitting conditions, aligning with managerial preferences for granular manufacturing tasks. Another splitting approach is known as dynamic splitting. This method dynamically adjusts the task splitting strategy in response to changes in order demand and is commonly used in industries with highly volatile demand, such as fast-moving consumer goods and medical consumables manufacturing. Mateus et al. [15] proposed a task prioritization model for identifying assembly sequences. Unlike conventional identification methods, this model dynamically adjusts the splitting sequence of various modules by recognizing subassemblies and their respective priorities, as well as the priorities of their parent assemblies.
Order reorganization refers to the process of reordering and optimally recombining the decomposed manufacturing sub-tasks based on the enterprise’s actual production capacity, resource availability, and market demand, with the goal of ensuring continuity and efficiency in production [16]. Existing reorganization methods generally fall into two categories: capacity-based task reorganization methods and multi-objective optimization-based reorganization approaches. Du et al. [17], under resource-constrained conditions, proposed a bi-objective manufacturing task reorganization method that integrates hybrid intuitionistic fuzzy information entropy. The model aims to minimize both makespan and energy consumption, and is solved using an improved NSGA-II algorithm. Seyyedabbasi et al. [18] developed a reinforcement learning-based optimization method for supply chain order reorganization. Designed to address multi-node and multi-level order reorganization problems in supply chains, the approach utilizes the Deep Q-Network (DQN) algorithm to optimize order allocation strategies in real time, thereby enhancing overall supply chain efficiency. Sun et al. [19] investigated order reorganization strategies in the context of e-commerce, focusing particularly on resource allocation optimization in response to large-scale, sudden order surges. The study proposed a mixed-integer linear programming (MILP) model combined with a dynamic allocation algorithm to reorganize orders in a dynamic environment, significantly improving logistics responsiveness. Gong et al. [20], addressing the task reorganization game problem in crowdsourcing, proposed a bi-level coordinated optimization model based on a Stackelberg game framework. Aiming to maximize profit at the upper level and minimize cost at the lower level, they developed a nested bi-level genetic algorithm to efficiently solve the reorganization problem.
With the widespread application of artificial intelligence and optimization algorithms, researchers have begun to adopt intelligent optimization techniques such as the genetic algorithm (GA) and Ant Colony Optimization (ACO) to address order splitting problems [21,22]. These studies typically start by defining optimization objectives and then constructing optimization models to achieve efficient order splitting, thereby improving resource utilization and reducing production time. Elgendy et al. [23] proposed a mixed-integer mathematical model and developed a Parallel Distributed Genetic Algorithm (PDGA) to optimize large-scale manufacturing task splitting. The improved PDGA not only increased population diversity but also enhanced the performance and speed of the evolutionary process. Hu et al. [24] introduced a cloud-based modular task splitting method. This approach innovatively divided the product manufacturing process into four stages—design, production, transportation, and maintenance—to enable modular splitting. Subsequently, a hybrid method based on an improved Artificial Bee Colony (ABC) algorithm was employed to optimize the splitting process. To address the complexity of manufacturing tasks arising from customers’ personalized product demands, Pang et al. [25] formulated an optimization model with the objective of minimizing makespan. They designed two transition strategies and, by incorporating historical data samples, proposed an improved Whale Optimization Algorithm (WOA) to solve the problem effectively.
To summarize, current research typically treats order splitting and reorganization as separate processes, with limited attention given to the interdependencies between the two, thereby lacking a collaborative optimization perspective. Moreover, most existing studies focus solely on the BoM of products for splitting and reorganization, considering relatively narrow factors. This overlooks multi-scale elements such as production processes and equipment constraints, which are essential for aligning with the practical requirements of enterprise-level manufacturing operations. Therefore, this paper concerns splitting and reorganization based on multi-dimensions and multi-scales.

3. Modeling

3.1. Problem Description

The production model of medical infusion device manufacturers is generally make-to-order (MTO) [26]. Due to the complexity of product varieties and the limited production resources, traditional order management methods cannot effectively address issues such as order diversity, complex resource constraints, and dynamic changes in order demand [27]. Therefore, this paper proposes a multi-dimensional and multi-scale bi-level collaborative optimization model for order splitting and reorganization, aiming to develop rational strategies for order splitting and reorganization that improve production efficiency, reduce production costs, and meet order delivery deadlines.
As shown in Figure 1, the model is divided into two levels. The upper level mainly focuses on the order splitting process, which is responsible for decomposing the order demand plan into multiple orders and product specifications, ultimately breaking down orders into several sub-orders (Oi denotes the i-th original order, Sij denotes the j-th specification within order Oi, Tijk refers to the k-th sub-order derived from specification Sij). The objective of this splitting process is to achieve an optimal granularity in order splitting. The lower level primarily focuses on the order reorganization process; it takes the set of sub-orders generated by the upper level as input and then reorganizes them into a new set of orders according to the relevant constraints. Its objective is to minimize production costs as well as order delivery delays. Throughout the entire process of order splitting and reorganization, multi-dimensional criteria (i.e., materials, processes, equipment, and labor efficiency) and multi-scale criteria (i.e., finished products, components, subassemblies, and parts) are adhered to, thereby considering various limitations encountered in actual production processes. Moreover, the upper-level order splitting provides input for the lower-level order reorganization, and the reorganization results are fed back to the upper level for adjustments. Through repeated iterative collaborative optimization, the final optimal production orders are achieved.
In constructing the order splitting and reorganization model, and in order to realistically reflect the production processes of the enterprise while simplifying the complexities of real-world situations to render the model feasible and solvable, the following assumptions are made to satisfy the basic conditions of this bi-level collaborative optimization model:
(1)
All order demand quantities are assumed to be deterministic throughout the order splitting and reorganization optimization process.
(2)
The material list required for each order is assumed to be fixed, with no substitute materials available.
(3)
The operations for each order follow a clear sequence, disallowing cross-process manufacturing or the merging of individual processes.
(4)
Sterilization equipment can be used only once per day and, once assigned to an order task, cannot be interrupted or preempted by another task until the current task is completed.
(5)
The granularity of order splitting must satisfy a minimum production batch size requirement, and orders cannot be split indefinitely, in order to ensure processing economy.

3.2. Notation Description

To construct the mathematical model, this paper employs a series of symbols, the definitions and descriptions of which are shown in Table 1.

3.3. Model for Order Splitting Level

In the demand plan for medical infusion device orders, multiple orders are typically involved. Each order generally comprises products with various specifications, and each product consists of multiple parts. The primary purpose of the order splitting level is to decompose the demand plan into several parts orders under certain constraints. The objectives of the order splitting level mainly include achieving optimal splitting granularity and minimizing splitting costs.
(1)
Splitting granularity. Splitting granularity refers to the production quantity or scale of each sub-order and its distribution when an overall order is divided into multiple sub-orders. A reasonable splitting granularity requires that each sub-order is neither excessively large nor excessively small, which is manifested in three aspects: economic efficiency, flexibility in production scheduling, and coordination and balance. The mathematical expression is as follows:
P 1 = i I y i I
P 2 = i I j , p x i j p 2 j , p 1
P 3 = i , j , p ( q i , j , p D j , p ) 2 j , p D j , p 2
where P1, P2, and P3 represent the penalty functions for economic efficiency, flexibility in production scheduling, and coordination and balance, respectively, and F denotes the splitting granularity function. The model aims to minimize the splitting granularity penalty.
(2)
Split costs. The order splitting cost can be regarded as the additional cost incurred during the process of dividing an overall order into multiple parts orders. These costs primarily manifest as equipment preparation and changeover costs, material scheduling and logistics costs, and planning and management costs. Its mathematical expression is shown as follows:
C e q u = i I p P c C γ   e q u n i , p , c 1
C m a t = i I j J p P c C γ 0 m a t + γ 1 m a t Q i , j , p , c x i , j , p , c
C plan = i I p P c C γ plan n i , p , c 1
where Cequ, Cmat, and Cplan represent equipment changeover costs, material scheduling costs, and planning costs, respectively.
After completing the construction of the splitting granularity and splitting cost models, the objective function of the mathematical model for the order splitting level can be expressed as Equations (7) and (8).
m i n   F = 3 λ 1 P 1 + ϵ + λ 2 P 2 + ϵ + λ 3 P 3 + ϵ
m i n   C = C e q u + C m a t + C p l a n
where Equation (7) aims to minimize the splitting granularity and Equation (8) aims to minimize the whole split costs.
Additionally, the constraints are divided into splitting granularity constraints and splitting cost constraints, and the related constraints are expressed by Equations (9)–(22).
q i j p L p x i j p
i y i . C c setup B setup
j , p t i , j , p x i j p U
C p a t ( s i , s j ) = 1 , x c i , s i , k = x c j , s j , k = 1
s S c x i j p s 1
q i , j , p D j , p ( 1 + α )
i t i , j , p x i j p D i
i I j J p P T i j p k x i j p C k , k K |
i I j J p P δ i p m Q i j p M m , m
i I p P r R p γ 0 mat + γ 1 mat Q i j p x i j p C mat
j J x i j p S max , i I , p P
Q i j p B min x i j p , i I , p P , j J
c i j p D i , i I , p P , j J
x i j p { 0 , 1 } , Q i j p 0 , s i j p 0
where Equations (9)–(15) define the constraints related to splitting granularity. Specifically, Constraint (9) ensures that the production quantity of each part is not less than the economic batch size to avoid excessive costs caused by irrational splits. Constraint (10) limits the total setup cost within the budget. Constraint (11) ensures that equipment workloads do not exceed their capacity. Constraint (12) requires compatibility in sterilization methods among parts within the same order, while Constraint (13) restricts each part type in the same order to a single specification for scheduling consistency. Constraint (14) mandates that the production quantity meets demand while reserving safety stock, with α as the safety factor. Constraint (15) ensures that the total time for production and distribution does not exceed the delivery deadline of the final product.
Equations (16)–(22) address constraints related to splitting costs. Constraint (16) ensures that the processing time of each sub-task on a given machine does not exceed its actual capacity. Constraint (17) restricts material consumption to the available supply. Constraint (18) links material scheduling and transportation costs to the number and size of sub-tasks. Constraint (19) controls the number of splits per product type to limit excessive planning and management costs. Constraint (20) sets a minimum production batch size for each sub-task. Constraint (21) ensures sub-tasks are completed within the delivery time frame. Finally, Constraint (22) enforces non-negativity and binary decision conditions on the model variables.

3.4. Model for Order Reorganization Level

After being processed by the order splitting level, the demand plan is divided into multiple sub-order tasks, which are then passed to the order reorganization level for further processing. The order reorganization level optimizes the production sequence, process flow, and resource scheduling of each sub-task to ensure efficient task completion while preventing excessive equipment usage, frequent process changes, and material waste. Additionally, by optimizing task prioritization and scheduling, the reorganization level ensures that all sub-tasks are completed on time, reducing extra costs caused by delays. This enhances production efficiency, lowers costs, and guarantees on-time delivery. Therefore, the main objectives of the order reorganization level are twofold: minimizing production costs and minimizing order delivery delays.
(1)
Production costs. In the process of constructing a mathematical model with the goal of minimizing the production cost of orders after restructuring, it is necessary to comprehensively consider the changes and impacts of material costs, labor costs, and equipment costs during the order restructuring process. The mathematical expression is as follows:
C _ m a t = i I m M p r m q i B m , i + v m q i η m
C _ l a b = i I p P j J r R p η lab τ i j p ( r ) η k x i j p
C _ m a c = i I p P j J k K c run T i p j k x i j p + i I j J p P k K c switch S w i j p + i I p P j J k K c d e p T i p j k x i j p
where C_mat, C_lab, and C_mac represent material costs, labor costs, and equipment costs, respectively.
(2)
Delivery delays. In the order reorganization model, incorporating delayed delivery time as one of the optimization objectives is significant as it systematically balances production resource allocation and order prioritization, effectively reducing order delivery delays. This, in turn, enhances customer satisfaction and strengthens the company’s reputation. Since an order demand plan consists of multiple orders, and each order includes multiple product specifications, the delivery delay time of each order is determined by the latest delivery time among its product specifications. The total delivery delay time is the sum of the delivery delays of all orders. Therefore, the total delivery delay time of an order demand plan can be obtained using Equation (26).
T delay = i I m a x i I ( 0 , m a x i I , p P ( T g i p ) T d e i ) |
After completing the construction of the production cost and delivery delay models, the objective function of the mathematical model for the order reorganization level can be expressed as Equations (27) and (28).
m i n   C p r o d u c e = C m a t + C l a b + C m a c
m i n   T d e l a y = i I m a x i I ( 0 , m a x i I , p P ( T g i p ) T d e i ) |
Meanwhile, throughout the order reorganization process, this study also establishes constraints from multiple dimensions, including materials, processes, equipment, and work efficiency.
p P q p r p c Q m max , c C
y p , m , s α p , m
q p B p min z p , z p { 0 , 1 }
x p , m , ( s + 1 ) x p , m , s + t p , m , s
m y p , m , s N s max
y p , m , s y p , m , ( s 1 )
  p t p , m , s T m max
x p , m , s x p m , s + t p m , s M ( 1 b p , p , m ) , p p , m M
x p , m , s x p , m , s + t p , m , s M b p , p , m , b p , p , m { 0 , 1 }
x p , m , s x p , m , s + t p , m , s + τ p p , p p , m M
t p , m , s t p , m , s min
y p , m , s β m , s
m , s y p , m , s = 1
T o C p d o 0
x p , m , s 0 , q p 0
Equations (29)–(31) define the material-level constraints, where Equation (29) represents the material inventory constraint, Equation (30) addresses material compatibility, and Equation (31) enforces the minimum material batch size constraint. Equations (32)–(34) specify the process-level constraints, including process sequence constraints (Equation (32)), process parallelism constraints (Equation (33)), and process dependency constraints (Equation (34)). Equations (35)–(38) describe the equipment-level constraints, which cover equipment capacity (Equation (35)), equipment exclusivity (Equation (36)), and equipment changeover time constraints (Equations (37) and (38)). Equations (39) and (40) capture the labor-efficiency-related constraints, including labor efficiency fluctuation (Equation (39)) and worker skill matching (Equation (40)). Finally, Equations (41)–(43) represent other comprehensive constraints, where Equation (41) ensures order integrity, Equation (42) guarantees non-negative delivery delay, and Equation (43) incorporates order priority constraints.

3.5. Bi-Level Collaborative Optimization Model for Order Splitting and Reorganization

After completing the modeling of the order splitting level and the order reorganization level separately, mathematical processing methods are required to integrate both models into a unified framework, enabling a more comprehensive global optimization of the two-stage order splitting-reorganization process. Based on the characteristics of the order splitting and order reorganization models, commonly used mathematical processing methods include constraint transformation, hierarchical weighting, joint multi-objective optimization, and bi-level collaborative optimization [28,29,30]. Considering the advantages of these four approaches, this study ultimately selects the bi-level collaborative optimization method for mathematical modeling.
Finally, after mathematical processing, the bi-level collaborative optimization model is formulated as shown in Equation (44). In the upper-level optimization, it must be ensured that for each generated splitting scheme x, there exists a feasible solution y in the lower level, and y must be a Pareto-optimal solution for the lower-level bi-objective optimization.
m i n   x ( F , C s p l i t ) s . t .   upper   layer   constrains ( E q u a t i o n ( 9 ) ( 22 ) ) x , y a r g m i n   y ( C p r o d u c e , T d e l a y ) s . t .   lower   layer   constrains ( E q u a t i o n ( 29 ) ( 43 ) )

4. The Proposed NSGA-II-MOEA/D-CIS Algorithm

To solve the bi-level collaborative optimization model for order splitting and reorganization constructed in the previous section, this section designs an improved hybrid multi-objective optimization algorithm (NSGA-II-MOEA/D-CIS). Its core components include the Non-dominated Sorting Genetic Algorithm II (NSGA-II) [31], the Multi-Objective Evolutionary Algorithm based on Decomposition (MOEA/D) [32], and the collaborative iterative strategy (CIS).

4.1. The Framework of the NSGA-II-MOEA/D-CIS Algorithm

Figure 2 illustrates the process framework of the NSGA-II-MOEA/D-CIS algorithm, with its specific execution steps described as follows:
Step 1: Initialize the algorithm, which includes setting upper-level and lower-level parameters, maximum iteration count, etc. Additionally, the initialization of the upper-level population is performed, generating all chromosomes for the upper-level population.
Step 2: Perform non-dominated sorting on all individuals in the upper-level population based on their fitness values, followed by crowding distance calculation.
Step 3: Apply genetic operators to the upper-level population, including selection, crossover, and mutation, to generate the offspring population.
Step 4: Merge the initial population with the offspring population and generate a new population based on non-dominated sorting and crowding distance calculation.
Step 5: Traverse the upper-level population; if any individual results in an infeasible solution in the lower level, return to Step 2. Specifically, each upper-layer individual represents a particular order splitting scheme. Before being passed to the lower layer, these individuals are evaluated based on structural feasibility, i.e., whether their corresponding order splits can be reassembled into valid production plans.
Step 6: Transfer the upper-level population that meets the requirements to the lower level, initialize the MOEA/D population, and generate weight vectors for each individual.
Step 7: Apply the Chebyshev decomposition method to decompose the bi-objective lower-level model into multiple subproblems. Define the neighborhood for each subproblem and perform neighborhood updates.
Step 8: Solve the lower-level problem iteratively to obtain the Pareto front.
Step 9: Execute the collaborative iteration strategy, where the Pareto front of the lower level is evaluated for satisfaction. Unsatisfactory solutions are fed back to the upper level for parameter adjustments. Once all satisfactory individuals are collected, check if the maximum iteration count has been reached. If so, output the final global Pareto solution set; otherwise, return to Step 2.

4.2. Design of the Upper-Level NSGA-II Algorithm

4.2.1. Encoding and Decoding

Considering the characteristics of the upper-level order splitting problem and the properties of the NSGA-II algorithm, this section proposes an integer-based matrix encoding method. In this encoding scheme, each chromosome represents an order splitting result, and the chromosome is divided into multiple segments based on the number of product specifications in the order. Each segment of the chromosome includes three key pieces of information: a splitting flag (for quickly distinguishing whether the order has been split), the number of splitting levels (to facilitate the retrieval of sub-orders based on the BoM), and the number of splitting batches (indicating how many batches the order has been split into). The splitting level in this study refers to the recursive depth of order decomposition. A finished product assigned to Level 1 indicates that no further splitting is required. If the order is split once (e.g., into assembly or processing sub-tasks), its components are assigned to Level 2. Further splitting leads to Level 3, and so on. To ensure that all chromosomes have equal lengths, the segments corresponding to missing product specifications are assigned values of 0 for the splitting flag, splitting levels, and splitting batches.
To illustrate the encoding and decoding process of the matrix encoding method more clearly, this paper selects three order splitting instances as examples, where Order 1 contains four product specifications, Order 2 contains four product specifications, and Order 3 contains three product specifications. Figure 3 presents a numeric matrix that encodes the splitting strategy for multiple orders across different product specifications. Each cell is formatted as batch count/splitting level/splitting flag, representing the production quantity division, hierarchical allocation, and activation status of each specification, respectively.
For example, supposing there are three specifications in Order 3, then all cells of specification 4 are set to 0. In addition, for specification 1, the value 1/4/1 indicates that the specification needs to be split to the fourth level and the quantity divided into a total of one batch. For specification 2, the value 0/1/1 indicates that no split is needed in this specification, so both the splitting level and batch count are set to 1. For specification 3, the value 1/5/2 indicates that the specification needs to be split to the fifth level and the quantity divided into a total of two batches.

4.2.2. Block Crossover Operator

The purpose of the crossover operation is to exchange genes between parent chromosomes to better explore new regions of the solution space. Since the algorithm adopts an integer matrix encoding scheme, the commonly used simulated binary crossover (SBX) method [33], which is typically applied to real-valued encoding and generates continuous values, is not well suited for integer matrix encoding. Therefore, this paper adopts a block crossover method tailored to the specific problem. In this approach, during each crossover, the chromosome segments corresponding to a specific product specification are entirely exchanged to preserve the integrity of the decision segment information. The detailed process is illustrated in Figure 4.

4.2.3. Hierarchical Random Mutation Operator

In the NSGA-II algorithm, the mutation operator introduces “mutations” in one or more genes of a chromosome to increase the probability of escaping local optima and maintaining population diversity. Based on the special encoding rules of the chromosome, this paper adopts a hierarchical random mutation method, where a random gene position in different rows of the matrix is selected for mutation. Notably, due to specific encoding constraints (i.e., if the splitting flag is 0, both the splitting level and batch count are set to 1), when a mutation occurs in the splitting flag gene position, the corresponding splitting level and batch count must also be modified accordingly. The detailed process is illustrated in Figure 5.

4.3. Design of the Lower-Lever MOEA/D Algorithm

4.3.1. Encoding and Decoding

Considering the characteristics of the lower-level order reorganization problem and the properties of the MOEA/D algorithm, this section adopts an integer vector encoding method. In this encoding scheme, the entire chromosome is divided into multiple segments, with each segment representing a newly reorganized order. Each chromosome segment is structured as a variable-length gene block, which includes the first gene (new order number), one or more middle genes (original order number from which the new order is derived), and the last gene (the assigned number of production batches for this new order). To illustrate the encoding and decoding process of this integer vector representation more clearly, this paper selects three order reorganization instances as examples. In these instances, Orders 1, 2, and 3 are reorganized from 2, 1, and 3 original orders, respectively. Figure 6 presents the encoding result of one feasible solution.
Additionally, the decoded result of this chromosome is as follows: New Order 1 is composed of Original Orders 2 and 5, reorganized into a single batch. New Order 2 is composed of Original Order 4, reorganized into a single batch. New Order 3 is composed of Original Orders 1, 3, and 6, reorganized into two batches.

4.3.2. Generation of Weight Vector

In the MOEA/D algorithm, weight vectors are used to decompose a multi-objective optimization problem into multiple single-objective subproblems [34]. After decomposition, each subproblem corresponds to a specific weight vector. These weight vectors guide the search direction of the algorithm, and well-designed weight vectors ensure that the solutions are evenly distributed along the Pareto front. Since the lower-level optimization model involves only two objectives, an equal-spaced weight generation method can be used. This method first determines the number of intervals and then generates weight vectors uniformly using the reciprocal of the interval count as the step size [35]. The mathematical expression is given in Equation (45).
ω = ( i H , 1 i H ) , i [ 0 , H + 1 ]

4.3.3. Objective Decomposition

One of the key features of the MOEA/D algorithm is that it aggregates multiple objectives from the original multi-objective problem into several single-objective optimization problems using linear or nonlinear methods. Considering the characteristics of the model, this paper adopts the Chebyshev method for objective aggregation [36]. This method evaluates the overall performance of a candidate solution by measuring the maximum weighted deviation from the ideal point (typically the best value of each objective function in the current population). The mathematical formulation of this process is given in Equations (46) and (47).
g ( x | λ , Z ) = m a x 1 i m { λ i | f i ( x ) Z i | }
Z = m i n { f i ( x ) | x Ω }

4.3.4. Uniform Crossover and Swap Mutation

To ensure that the MOEA/D algorithm collaboratively optimizes subproblems within the weight vector neighborhood while maintaining global search capability and ultimately obtaining a well-distributed and widely covered multi-objective optimization solution set, crossover and mutation genetic operations are applied in the algorithm. Considering the proposed integer encoding method and encoding rules, this section adopts a uniform crossover operator and a swap mutation operator. The uniform crossover operator first randomly generates a set of masks (binary values of 1 or 0, with a length equal to the total number of genes in a chromosome). Then, two parent chromosomes undergo crossover based on this mask (genes are exchanged where the mask is 1, while they are unchanged where the mask is 0). The swap mutation operator randomly selects two gene positions and swaps their values. The detailed operations of these two operators are illustrated in Figure 7.

4.4. Design of the Collaborative Iterative Strategy

The core of the collaborative iterative strategy (CIS) is to connect the upper and lower optimization processes through a dynamic feedback mechanism. The optimization results from the lower-level MOEA/D are evaluated for satisfaction. If they do not meet the upper-level requirements, the upper-level NSGA-II parameters are adjusted to regenerate solutions, which are then fed back to the lower level for further optimization. This process continues iteratively until a mutually satisfactory solution is obtained, forming a closed-loop optimization. The specific implementation steps of this collaborative iterative strategy are as follows:
Step 1: Objective normalization. To eliminate the impact of dimensional differences between different objectives on the evaluation results, we first normalize the lower-level objectives—production cost and delayed delivery time—into the same range. After normalization, both optimization objectives will fall within the [0,1] interval. The normalization formula used is as follows:
g 1 = C p r o d u c e C p r o d u c e , m i n C p r o d u c e , m a x C p r o d u c e , m i n
g 2 = T d e l a y T d e l a y , m i n T d e l a y , m a x T d e l a y , m i n
Step 2: Constructing the satisfaction function. Based on the normalized objectives, a comprehensive satisfaction function S is constructed to reflect the overall quality of the lower-level solutions. A commonly used approach is the weighted sum model, which is mathematically expressed as follows:
S = α g 1 + β g 2 ,
where α and β are weight functions that reflect the importance of production cost and delayed delivery time, respectively, with their sum equal to 1.
Step 3: Satisfaction evaluation. For each solution obtained from the lower-level MOEA/D optimization, this paper calculates its satisfaction value S and compares it with a predefined satisfaction threshold. If S is lower than the threshold, the solution is considered unsatisfactory. The satisfaction threshold can be determined based on historical production report data. Specifically, this paper extracts the production cost and delayed delivery time data corresponding to each historical order within a given period. After normalizing and weighting these two factors, the average across all orders is taken to obtain the satisfaction threshold.
Step 4: Feedback and parameter adjustment. If unsatisfactory solutions exist in Step 3, feedback is provided to the upper level, and the parameters are adjusted using the following three methods:
(1)
Dynamic adjustment of objective weights. If the lower-level delayed delivery time is too high, increase the weight of the splitting granularity objective in the upper level to enforce finer-grained splitting solutions (finer granularity may reduce single-batch load, thus decreasing delayed delivery time). Conversely, if the lower-level production cost is too high, increase the weight of the splitting cost objective in the upper level to generate coarser-grained splitting solutions (coarser granularity may reduce production batches, thereby lowering equipment switching costs).
(2)
Population injection and elite retention. Select upper-level solutions that lead to better lower-level performance and retain them as elite individuals.
(3)
Algorithm parameter adjustment. If unsatisfactory solutions persist over multiple iterations, adjust the crossover rate and mutation rate of the upper-level NSGA-II algorithm to prevent prolonged stagnation in local optima.
Step 5: Iterative optimization. Continue executing Steps 1 to 4 until a sufficient number of satisfactory solutions are generated or the maximum number of iterations is reached.

5. Case Study

This section aims to conduct a case study on the real-world order splitting and reorganization optimization problem in medical infusion device manufacturing enterprises (Wuhan, China). Through a series of experiments, it verifies the practicality and reliability of the proposed dual-level collaborative optimization model for order splitting and reorganization, as well as the NSGA-II-MOEA/D-CIS hybrid algorithm introduced in previous chapters. First, a set of order data provided by the enterprise is organized to fully demonstrate the multi-dimensional and multi-scale characteristics of the orders. Second, a series of orthogonal experiments are conducted to determine the algorithm parameters, facilitating subsequent algorithm execution. Then, performance comparison experiments are carried out to compare the proposed NSGA-II-MOEA/D-CIS hybrid algorithm with other commonly used algorithms. Finally, the effectiveness of the proposed collaborative iterative strategy is validated through comparative experiments. The experiments in this section are conducted in the following software and hardware environment: Windows 11 operating system, Matlab R2024a integrated development environment, 12-core 13th-generation 2.6 GHz i5 CPU, 32 GB RAM, and 1 TB SSD.

5.1. Data Source Description

The primary case study data in this section is sourced from a domestic medical infusion device manufacturing enterprise. This company is a high-tech enterprise that integrates multiple supply chain processes, including sales, procurement, and production, and specializes in manufacturing infusion sets, syringes, filters, and other related products.
As shown in Table 2, for testing purposes, this section selects 15 orders from a continuous time period within the enterprise. Each order contains between 3 and 10 different product specifications, with a total of 46 unique specifications after deduplication. Additionally, each order includes key information such as required quantity and delivery time, exhibiting the characteristics of multi-variety and small-batch production. This dataset serves as the fundamental basis for subsequent order splitting and reorganization.

5.2. Parameter Settings

The proposed NSGA-II-MOEA/D-CIS hybrid algorithm in this paper includes three key parameter groups:
(1)
NSGA-II algorithm: Population size Nupper, crossover rate Pc, and mutation rate Pm.
(2)
MOEA/D algorithm: Population size Nlower and neighborhood size T.
(3)
CIS: Iteration count K and satisfaction weights α, β.
To determine the optimal values for these parameters, this section employs the design of experiments (DOE) method for parameter tuning. Since the tuning process is similar across all parameters, this section only presents the optimization process for the three NSGA-II parameters: Nupper, Pc, and Pm. During the DOE process, each of these three parameters is assigned five different levels, as shown in Table 3. Specifically, the candidate values for population size, crossover rate, and mutation rate were selected based on commonly used settings in multi-objective evolutionary algorithm studies, as well as empirical tuning to balance solution quality and computational cost.
For each parameter combination, the algorithm performance evaluation process is designed as follows:
Step 1: Execute multiple rounds of experiments. For all parameter combinations to be evaluated, conduct 50 independent experiments. In each experiment, each parameter combination independently performs an optimization calculation, generating a corresponding non-dominated solution set.
Step 2: Construct a reference set. After each round of experiments, globally merge the non-dominated solution sets produced by all parameter combinations in that round. Then, filter out individuals in the merged set that are not dominated by any other solutions, forming the benchmark reference set for that round.
Step 3: Compute the single-round contribution rate. For the non-dominated solution set of a given parameter combination in the current round, count the number of solutions that meet the following two conditions:
(1)
The solution belongs to the solution set of the current parameter combination.
(2)
The solution is not dominated by any solution in the benchmark reference set.
Divide this count by the total number of solutions in the benchmark reference set to obtain the solution contribution rate of the parameter combination in the current round.
Step 4: Aggregate data across rounds. Compute the arithmetic mean of the contribution rates obtained by each parameter combination over 50 experiments to generate the final comprehensive performance value of that parameter combination.
Step 5: Performance ranking and evaluation. Compare the final performance values of all parameter combinations. A higher value indicates that a larger proportion of effective non-dominated solutions were generated during optimization, meaning better algorithm performance.
Following the above steps, the orthogonal table L25 (35) corresponding to the parameter levels in Table 3, along with the response values, is shown in Table 4 [37]. Specifically, Table 4 displays the results of a designed orthogonal experiment (L25(35)) evaluating different combinations of three key algorithm parameters: population size, crossover rate, and mutation rate.
Additionally, by further processing the data in Table 4, we calculate the average performance value for each parameter at different levels. Sorting these average performance values allows us to determine which parameter has the greatest impact on the performance of the NSGA-II algorithm. Table 5 summarizes the average performance and range analysis for each parameter level, which supports identifying the most influential parameters. This indicates that among the three parameters, population size has the most significant impact on the performance of the NSGA-II algorithm, and an excessively small population size can negatively affect algorithm performance.
Furthermore, Figure 8 more clearly illustrates the impact of variations in the three parameters on algorithm performance, based on the calculations in Table 5. Specifically, Figure 8 visualizes the relationship between each parameter level and the corresponding average performance, providing an intuitive understanding of how the parameters affect the model outcomes. As shown in Figure 8, the algorithm achieves the best performance when the population size is set to 200, the crossover probability is set to 0.85, and the mutation probability is set to 0.05. Therefore, this combination is identified as the optimal algorithm parameter setting.

5.3. Comparison Results and Analysis

To validate the advantages of the proposed NSGA-II-MOEA/D-CIS hybrid algorithm in model solving, this case study first combines the upper and lower layers with NSGA-II and MOEA/D algorithms in pairs, resulting in three additional hybrid models: MOEA/D in both the upper and lower layers, NSGA-II in both the upper and lower layers, and MOEA/D in the upper layer with NSGA-II in the lower layer. Additionally, two other multi-objective optimization algorithms are introduced for comparison: Multi-Objective Particle Swarm Optimization (MOPSO) and Strength Pareto Evolutionary Algorithm 2 (SPEA2). MOPSO extends Particle Swarm Optimization (PSO) for multi-objective optimization problems and is widely used in supply chain optimization due to its strong global search capability and rapid convergence. Meanwhile, SPEA2, with its elite archiving mechanism and diversity maintenance, is highly regarded in decision optimization research.
Then, to comprehensively compare the advantages and disadvantages of the hybrid algorithms, this section evaluates them from three dimensions: algorithm performance, model-solving results, and algorithm execution efficiency. To ensure fairness, the parameters of each hybrid algorithm are set according to the parameter configuration method outlined in Section 5.2, ensuring that all algorithm combinations operate at their optimal performance. Additionally, to address probabilistic variations, each algorithm combination is executed 50 times, and the results are averaged. Furthermore, the collaborative iterative strategy proposed in this paper is applied to all hybrid models.
(1)
Multi-objective performance comparison. The convergence and distribution of the Pareto solution set are evaluated using indicators such as Hypervolume (HV), Inverted Generational Distance (IGD), Spacing Metric (SP), and Maximum Spread (MS). To facilitate data processing and visualization, all indicator values are normalized to the [0,1] range using min–max normalization. The final comparison results are shown in Table 6, where ↑ indicates that a larger value within the normal range corresponds to better algorithm performance, while ↓ indicates that a smaller value within the normal range corresponds to better algorithm performance (all subsequent comparison tables follow this notation). Furthermore, each of the four indicators is assigned an equal weight of 25%, resulting in a comprehensive ranking of algorithm performance.
The results indicate that the proposed combination of NSGA-II in the upper layer and MOEA/D in the lower layer achieves the best performance in terms of HV, IGD, and MS metrics, with only a slight disadvantage in the SP metric compared to the NSGA-II-based dual-layer combination. According to the evaluation criteria, the proposed NSGA-II-MOEA/D-CIS algorithm ranks first in overall performance, demonstrating its superiority in solving the optimization problem.
(2)
Comparison of model solution results. The performance of each algorithm is evaluated based on the obtained Pareto front (only the results of the lower-layer order reorganization are presented). The comparison considers dominance relationships and the number of non-dominated solutions to assess algorithmic effectiveness. Figure 9 illustrates the Pareto fronts obtained by different algorithmic combinations. The results indicate that NSGA-II-MOEA/D-CIS achieves a superior Pareto front in optimizing both production costs and delayed delivery time compared to other algorithms. Additionally, the number of Pareto solutions obtained by NSGA-II-MOEA/D-CIS is tied for first place (equivalent to the NSGA-II-NSGA-II combination). Furthermore, the findings reveal that NSGA-II exhibits a stronger global search capability than MOEA/D (as evidenced by NSGA-II-NSGA-II ranking second and MOEA/D-MOEA/D ranking sixth). Therefore, incorporating NSGA-II within the hybrid framework significantly enhances the model’s solution quality.
(3)
Comparison of algorithmic efficiency. The efficiency of each algorithmic combination is evaluated based on convergence generations, execution time, and memory consumption. These factors directly impact the feasibility of solving large-scale problems and the practical applicability of the algorithms. The comparative results are presented in Table 7. The analysis reveals a dichotomy in the efficiency of homogeneous algorithmic combinations. The MOEA/D-MOEA/D configuration demonstrates superior efficiency due to the natural compatibility of its decomposition strategy, significantly reducing computational redundancy and achieving optimal convergence generations and execution time. This highlights the advantage of algorithmic consistency in strongly coupled multi-objective optimization scenarios. In contrast, the NSGA-II-NSGA-II configuration suffers from the cumulative computational burden of dual-layer non-dominated sorting and crowding distance calculations, leading to high memory consumption and prolonged convergence time. This exposes the limitations of algorithmic consistency in high-complexity problem settings. Furthermore, a deeper analysis of combination patterns reveals that the upper-layer algorithm’s global search capability and the lower-layer algorithm’s constraint-handling efficiency collectively determine the performance ceiling. For instance, MOPSO-MOEA/D leverages the upper-layer MOPSO’s swarm intelligence for rapid exploration of the solution space, while the lower-layer MOEA/D efficiently decomposes subproblems, striking a balance between computational speed and solution stability.
After conducting a comparative analysis of each algorithm across three dimensions—algorithm performance, solution quality, and computational efficiency—a comprehensive ranking was synthesized, yielding the integrated ranking results presented in Table 8 (with equal weights assigned to each dimension). The results clearly demonstrate that the proposed NSGA-II-MOEA/D-CIS algorithm achieves the highest overall ranking, thereby conclusively validating its applicability in solving bi-level optimization problems.

5.4. Effectiveness Analysis of the Collaborative Iterative Strategy

This section aims to verify whether the collaborative iterative strategy effectively improves the NSGA-II-MOEA/D hybrid algorithm and to what extent. To ensure fairness, both algorithms share identical parameters except for the application of the collaborative iterative strategy. Each algorithm runs 50 times, and the best result is selected. Figure 10 presents the Pareto front comparison between the NSGA-II-MOEA/D-CIS algorithm with the collaborative iterative strategy and the NSGA-II-MOEA/D algorithm without it. As shown in Figure 10, the Pareto front of NSGA-II-MOEA/D-CIS is broader and exhibits a more evenly distributed solution space. In contrast, the Pareto front of NSGA-II-MOEA/D is more concentrated, either in the region of low production cost with high delayed delivery time or in the region of high production cost with low delayed delivery time. Additionally, NSGA-II-MOEA/D-CIS obtained 12 non-dominated solutions, whereas NSGA-II-MOEA/D obtained only 10. These findings demonstrate that the collaborative iterative strategy effectively expands the solution space and enhances solution diversity.
Moreover, the proposed collaborative iterative strategy is essentially designed to accelerate the convergence process of the algorithm and obtain higher-quality solutions. Therefore, it is necessary to compare the HV indicator (evaluating the uniformity of the solution set) and the IGD indicator (evaluating the proximity of the solution set) for both algorithms. Figure 11 presents the comparison of the HV and IGD variation curves with and without the collaborative iterative strategy. It can be observed that the NSGA-II-MOEA/D-CIS algorithm reaches convergence at approximately 100 generations, whereas the NSGA-II-MOEA/D algorithm takes around 120 generations to complete convergence, with lower final convergence values than NSGA-II-MOEA/D-CIS. Thus, it can be demonstrated that the collaborative iterative strategy effectively improves the uniformity and proximity of the solution set.

5.5. Scalability Analysis of the Proposed Model and Algorithm

To rigorously evaluate the scalability and computational efficiency of the proposed model under larger problem sizes, this paper conducted extensive simulations using synthetically generated datasets for 30, 60, and 100 orders. These datasets were designed to reflect plausible operational scenarios while focusing on stress-testing the model’s performance under increased scale. The evaluation focuses on four indicators: final Pareto set size, average cost per order, average generations to convergence, and average runtime. The results are summarized in Table 9 and visually depicted in Figure 12.
As shown in Table 9 and Figure 12, with the number of orders increasing, the size of the final Pareto set grows steadily from 12 to 37, indicating that the algorithm maintains strong diversity and continues to discover a wide range of non-dominated solutions in more complex problem spaces. This suggests good scalability in terms of solution richness. Meanwhile, the average cost per order shows a slight but consistent downward trend from 1.695 to 1.671. This aligns with the expected economies of scale, where larger production volumes allow better resource utilization and cost allocation, thereby reducing unit costs. In addition, the average number of generations required for convergence increases from 84 to 188, which is reasonable as larger-scale problems introduce more decision variables and a broader search space. Similarly, the average runtime increases from 1178 s (15 orders) to 9775 s (100 orders), reflecting the added computational effort required to solve higher-dimensional problems. Nevertheless, the growth remains within acceptable bounds for offline optimization in industrial applications.
In summary, the proposed model and algorithm demonstrate strong scalability, capable of handling increased order complexity while maintaining solution quality, diversity, and computational feasibility.

6. Conclusions and Future Research

To address the challenges of enterprise order scheduling in multi-variety customization environments, this study proposes a bi-level collaborative optimization approach based on multi-dimensional and multi-scale order reconstruction. The proposed framework consists of two core components: an order decomposition level and an order recombination level. The decomposition level optimizes splitting costs and decomposition granularity, and then transmits the results to the recombination layer. Upon receiving the decomposed data, the recombination level generates final regrouping schemes with the dual objectives of minimizing production costs and reducing delivery delays. To solve this bi-level optimization model, a composite bi-layer multi-objective evolutionary algorithm incorporating collaborative iteration strategies is developed. Experimental validation through comparative case studies demonstrates the effectiveness of the algorithm in addressing this class of optimization problems, particularly its superior performance in balancing solution quality and computational efficiency compared to conventional methods. The proposed bi-level collaborative optimization model has strong potential for application in real-world manufacturing settings. In particular, it can be applied to small- and medium-sized enterprises in the medical consumables industry to support intelligent decision making for order splitting, task reorganization, and resource allocation.
In the order splitting and reorganization model, this study considers various factors involved in the order reconstruction process from multiple dimensions (e.g., materials, processes, equipment, and work efficiency) and multiple scales (e.g., finished products, components, subassemblies, and parts). However, while the proposed model demonstrates strong performance in structured and controlled scenarios, certain limitations should be noted. First, the current model assumes deterministic demand, processing times, and capacities, which may not fully capture real-world uncertainty. Second, although the model is designed to be scalable, its computational complexity may become challenging in large-scale industrial applications. Therefore, future research could incorporate uncertainties in demand and resources into the modeling process and employ fuzzy theory to handle and optimize problems characterized by vague or imprecise boundaries.

Author Contributions

Conceptualization, P.J. and X.L.; Investigation, P.J.; Methodology, P.J.; Software, P.J. and S.G.; Writing—Original Draft Preparation, P.J., X.L. and S.G. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (grant number 51705386) and the Hubei Provincial Key R&D Program (2024BAB059).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Hu, C.M.; Zheng, R.; Lu, S.J.; Liu, X.B.; Cheng, H. Integrated optimization of production scheduling and maintenance planning with dynamic job arrivals and mold constraints. Comput. Ind. Eng. 2023, 186, 109708. [Google Scholar] [CrossRef]
  2. Qin, J.; Wu, D.D.; Qin, K.; Nie, Y.X. Financing the retailers with default probabilities: Capital constrained supplier vs. bank. Int. J. Prod. Res. 2023, 61, 7649–7669. [Google Scholar] [CrossRef]
  3. Chua, G.A.; Ravindran, A.; Senga, J.R.L.; Viswanathan, S. Job scheduling for maximum revenue on uniform, parallel machines with major and minor setups and job splitting. Comput. Ind. Eng. 2023, 178, 109147. [Google Scholar] [CrossRef]
  4. Elyasi, M.; Altan, B.; Ekici, A.; Özener, O.; Yanikoglu, I.; Dolgui, A. Production planning with flexible manufacturing systems under demand uncertainty. Int. J. Prod. Res. 2024, 62, 157–170. [Google Scholar] [CrossRef]
  5. Meess, H.; Herzog, M.; Alp, E.; Kuhlenkötter, B. Evolutionary algorithms for a simheuristic optimization of the product-service system design. J. Intell. Manuf. 2024, 35, 3235–3257. [Google Scholar] [CrossRef]
  6. Lv, L.L.; Shen, W.M. An improved NSGA-II with local search for multi-objective integrated production and inventory scheduling problem. J. Manuf. Syst. 2023, 68, 99–116. [Google Scholar] [CrossRef]
  7. Zhao, J.; Dong, H.X.; Wang, N. Green split multiple-commodity pickup and delivery vehicle routing problem. Comput. Oper. Res. 2023, 159, 106318. [Google Scholar] [CrossRef]
  8. Gruson, M.; Cordeau, J.F.; Jans, R. Split demand and deliveries in an integrated three-level lot sizing and replenishment problem. Comput. Oper. Res. 2024, 16, 106434. [Google Scholar] [CrossRef]
  9. Schworm, P.; Wu, X.Q.; Klar, M.; Glatt, M.; Aurich, J.C. Multi-objective Quantum Annealing approach for solving flexible job shop scheduling in manufacturing. J. Manuf. Syst. 2024, 72, 142–153. [Google Scholar] [CrossRef]
  10. Liu, Q.R.; Ma, Y.F.; Chen, L.; Pedrycz, W.; Skibniewski, M.J.; Chen, Z.S. Artificial intelligence for production, operations and logistics management in modular construction industry: A systematic literature review. Inf. Fusion 2024, 109, 102423. [Google Scholar] [CrossRef]
  11. Zhang, R.X.; Feng, X.T.; Mou, Z.F.; Zhang, Y.X. Green optimization for precast production rescheduling based on disruption management. J. Clean. Prod. 2023, 420, 138406. [Google Scholar] [CrossRef]
  12. Li, H.H.; Fu, H.R.; Zhao, P.F.; Fu, A.R. Optimization decomposition of manufacturing tasks and equipment cycle ordering based on cost control. Therm. Sci. Eng. Prog. 2024, 54, 102790. [Google Scholar] [CrossRef]
  13. Li, F.; Li, X.Y.; Yang, Y.; Xu, Y.; Zhang, Y. Collaborative Production Task Decomposition and Allocation among Multiple Manufacturing Enterprises in a Big Data Environment. Symmetry 2021, 13, 2268. [Google Scholar] [CrossRef]
  14. Ding, S.H.; Guo, Z.Y.; Wang, H.X.; Ma, F. Multistage Cloud-Service Matching and Optimization Based on Hierarchical Decomposition of Design Tasks. Machines 2022, 10, 775. [Google Scholar] [CrossRef]
  15. Mateus, J.C.; Claeys, D.; Limère, V.; Cottyn, J.; Aghezzaf, E. Base part centered assembly task precedence generation. Int. J. Adv. Manuf. Technol. 2020, 107, 607–616. [Google Scholar] [CrossRef]
  16. Gao, H.H.; Qiu, B.Y.; Barroso, R.J.D.; Hussain, W.; Xu, Y.S.; Wang, X.H. TSMAE: A Novel Anomaly Detection Approach for Internet of Things Time Series Data Using Memory-Augmented Autoencoder. IEEE Trans. Netw. Sci. Eng. 2023, 10, 2978–2990. [Google Scholar] [CrossRef]
  17. Du, B.G.; Tan, T.; Guo, J.; Li, Y.B.; Guo, S.S. Energy-cost-aware resource-constrained project scheduling for complex product system with activity splitting and recombining. Expert Syst. Appl. 2021, 173, 114754. [Google Scholar] [CrossRef]
  18. Seyyedabbasi, A.; Aliyev, R.; Kiani, F.; Gulle, M.U.; Basyildiz, H.; Shah, M.A. Hybrid algorithms based on combining reinforcement learning and metaheuristic methods to solve global optimization problems. Knowl.-Based Syst. 2021, 223, 107044. [Google Scholar] [CrossRef]
  19. Sun, C.Y.; Liu, W.Z.; Dong, L. Reinforcement Learning With Task Decomposition for Cooperative Multiagent Systems. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 2054–2065. [Google Scholar] [CrossRef]
  20. Gong, X.J.; Jiao, R.J.; Gebraeel, N.Z. Task derivation and decomposition in crowdsourced manufacturing by bilevel coordinated optimization of product family planning and manufacturer load balancing. Comput. Ind. Eng. 2024, 190, 110101. [Google Scholar] [CrossRef]
  21. Xiang, J.Y.; Kang, G.S.; Cheng, H.Y.; Liu, J.X.; Wen, Y.P.; Xu, J.H. Scalable and Optimal QoS-Aware Manufacturing Service Composition via Business Process Decomposition. Electronics 2023, 12, 991. [Google Scholar] [CrossRef]
  22. Li, Y.F.; Yan, H.; Jin, R. Multi-Task Learning With Latent Variation Decomposition for Multivariate Responses in a Manufacturing Network. IEEE Trans. Autom. Sci. Eng. 2023, 20, 285–295. [Google Scholar] [CrossRef]
  23. Elgendy, A.; Yan, J.H.; Zhang, M.Y. A Parallel distributed genetic algorithm using Apache Spark for flexible scheduling of multitasks in a cloud manufacturing environment. Int. J. Comput. Integr. Manuf. 2024, 37, 652–667. [Google Scholar] [CrossRef]
  24. Hu, Y.J.; Zhang, Z.Y.; Wang, J.W.; Wang, Z.L.; Liu, H.L. Task Decomposition Based on Cloud Manufacturing Platform. Symmetry 2021, 13, 1311. [Google Scholar] [CrossRef]
  25. Pang, S.B.; Guo, S.S.; Wang, L.; Li, Y.B.; Li, X.X.; Liu, Z.C. Mass personalization-oriented integrated optimization of production task splitting and scheduling in a multi-stage flexible assembly shop. Comput. Ind. Eng. 2021, 162, 107736. [Google Scholar] [CrossRef]
  26. Sun, X.; Chai, S.W.; Paul, A.; Zhu, L.J. Enhancing Make-to-Order Manufacturing Agility: When Flexible Capacity Meets Dynamic Pricing. Prod. Oper. Manag. 2024, 33, 1354–1372. [Google Scholar] [CrossRef]
  27. Senoner, J.; Kratzwald, B.; Kuzmanovic, M.; Netland, T.H.; Feuerriegel, S. Addressing distributional shifts in operations management: The case of order fulfillment in customized production. Prod. Oper. Manag. 2023, 32, 3022–3042. [Google Scholar] [CrossRef]
  28. Ruan, J.Q.; Zhu, Y.F.; Cao, Y.J.; Sun, X.Z.; Lei, S.B.; Liang, G.Q.; Qiu, J.; Xu, Z. Privacy-Preserving Bi-Level Optimization of Internet Data Centers for Electricity-Carbon Collaborative Demand Response. IEEE Internet Things J. 2024, 11, 24948–24959. [Google Scholar] [CrossRef]
  29. Li, D.P.; Han, H.G.; Qiao, J.F. Fuzzy-Approximation Adaptive Fault Tolerant Control for Nonlinear Constraint Systems with Actuator and Sensor Faults. IEEE Trans. Fuzzy Syst. 2024, 32, 2614–2624. [Google Scholar] [CrossRef]
  30. Wang, Y.B.; Zhu, Q.; Cheng, Y.S. Hierarchical classification with exponential weighting of multi-granularity paths. Inf. Sci. 2024, 675, 120715. [Google Scholar] [CrossRef]
  31. Ma, H.P.; Zhang, Y.J.; Sun, S.Y.; Liu, T.; Shan, Y. A comprehensive survey on NSGA-II for multi-objective optimization and applications. Artif. Intell. Rev. 2023, 56, 15217–15270. [Google Scholar] [CrossRef]
  32. Chalabi, N.E.; Attia, A.; Alnowibet, K.A.; Zawbaa, H.M.; Masri, H.; Mohamed, A.W. A Multi-Objective Gaining-Sharing Knowledge-Based Optimization Algorithm for Solving Engineering Problems. Mathematics 2023, 11, 3092. [Google Scholar] [CrossRef]
  33. Zhang, Y.T.; Zhao, P.; Li, X.Y.; Zi, B. Design of MMSD Six-Bar Rehab Device Toward the Realization of Multiple Gait Trajectories with One Adjustable Parameter. IEEE-Asme Trans. Mechatron. 2024, 29, 4309–4319. [Google Scholar] [CrossRef]
  34. Zhao, Q.; Guo, Y.N.; Yao, X.J.; Gong, D.W. Decomposition-Based Multiobjective Optimization Algorithms with Adaptively Adjusting Weight Vectors and Neighborhoods. IEEE Trans. Evol. Comput. 2023, 27, 1485–1497. [Google Scholar] [CrossRef]
  35. Chiu, C.C.; Lai, C.M. Multi-objective missile boat scheduling problem using an integrated approach of NSGA-II, MOEAD, and data envelopment analysis. Appl. Soft Comput. 2022, 127, 109353. [Google Scholar] [CrossRef]
  36. Tong, X.Z.; Sun, Y. A Hybrid Chebyshev Pseudo-Spectral Finite-Difference Time-Domain Method for Numerical Simulation of 2D Acoustic Wave Propagation. Mathematics 2024, 12, 117. [Google Scholar] [CrossRef]
  37. Chen, S.; Xu, P.X.; Liu, Y.X. Design and multi-objective optimization of hairpin motor cooling system based on orthogonal design method and composite algorithm. Appl. Therm. Eng. 2025, 259, 124971. [Google Scholar] [CrossRef]
Figure 1. Bi-level collaborative optimization framework for order splitting and reorganization.
Figure 1. Bi-level collaborative optimization framework for order splitting and reorganization.
Applsci 15 07627 g001
Figure 2. Flowchart of the proposed NSGA-II-MOEA/D-CIS.
Figure 2. Flowchart of the proposed NSGA-II-MOEA/D-CIS.
Applsci 15 07627 g002
Figure 3. NSGA-II algorithm encoding example. (Each cell is encoded in the form of batch index/splitting level/splitting flag. For example, the value “1/4/1” means the specification is assigned to batch 1, split at level 4, and needs to be split (flag = 1); “0/1/1” indicates no splitting is required.)
Figure 3. NSGA-II algorithm encoding example. (Each cell is encoded in the form of batch index/splitting level/splitting flag. For example, the value “1/4/1” means the specification is assigned to batch 1, split at level 4, and needs to be split (flag = 1); “0/1/1” indicates no splitting is required.)
Applsci 15 07627 g003
Figure 4. Example of block crossover operation. (The red boxes highlight the crossover regions selected from the two parent individuals (Parent 1 and Parent 2). The yellow arrows indicate the exchange of these segments between the two parents to generate two offspring).
Figure 4. Example of block crossover operation. (The red boxes highlight the crossover regions selected from the two parent individuals (Parent 1 and Parent 2). The yellow arrows indicate the exchange of these segments between the two parents to generate two offspring).
Applsci 15 07627 g004
Figure 5. Example of the hierarchical random mutation operation (The red boxes indicate positions where mutation occurs, i.e., the original values are altered during the mutation process. The red circle labeled "Correlated mutation" highlights a case where the mutation in one gene triggers a related update in another).
Figure 5. Example of the hierarchical random mutation operation (The red boxes indicate positions where mutation occurs, i.e., the original values are altered during the mutation process. The red circle labeled "Correlated mutation" highlights a case where the mutation in one gene triggers a related update in another).
Applsci 15 07627 g005
Figure 6. MOEA/D algorithm encoding example (Each cell is encoded in the form of new order number/original order number/batch number. For example, the value "1/2/5/1" means new order 1 is composed of original orders 2 and 5, reorganized into a single batch).
Figure 6. MOEA/D algorithm encoding example (Each cell is encoded in the form of new order number/original order number/batch number. For example, the value "1/2/5/1" means new order 1 is composed of original orders 2 and 5, reorganized into a single batch).
Applsci 15 07627 g006
Figure 7. Example of uniform crossover and swap mutation operation (The black arrow indicates the transition from the original individual to the mutated individual. The two ends of the red arrow indicate the positions of the two genes involved in the exchange mutation).
Figure 7. Example of uniform crossover and swap mutation operation (The black arrow indicates the transition from the original individual to the mutated individual. The two ends of the red arrow indicate the positions of the two genes involved in the exchange mutation).
Applsci 15 07627 g007
Figure 8. Main effects plot of each parameter.
Figure 8. Main effects plot of each parameter.
Applsci 15 07627 g008
Figure 9. Comparison of Pareto fronts among different algorithmic combinations.
Figure 9. Comparison of Pareto fronts among different algorithmic combinations.
Applsci 15 07627 g009
Figure 10. Comparison of Pareto fronts with and without the collaborative iterative strategy.
Figure 10. Comparison of Pareto fronts with and without the collaborative iterative strategy.
Applsci 15 07627 g010
Figure 11. Comparison of HV and IGD variation curves for algorithms with and without CIS.
Figure 11. Comparison of HV and IGD variation curves for algorithms with and without CIS.
Applsci 15 07627 g011
Figure 12. Trends of key scalability indicators under different order sizes.
Figure 12. Trends of key scalability indicators under different order sizes.
Applsci 15 07627 g012
Table 1. Indices, parameters, and variables.
Table 1. Indices, parameters, and variables.
NotationDescriptionNotationDescription
iIndex of order, i = 1, 2,…, I C c s e t u p Production setup cost of part C
jIndex of sub-order, j = 1, 2,…, Jti,j,pSterilization quantity of product p in sub-order j of order i
pIndex of product, p = 1, 2,…, PqijpDemand quantity of product p in sub-order j of order i
cIndex of part, c = 1, 2,…, CBminMinimum production batch size
kIndex of order, k = 1, 2,…, KBsetupTotal production setup cost
mIndex of raw material, m = 1, 2,…, MCmatTotal budget for material scheduling
sIndex of specification, s = 1, 2,…, SCpat(si, sj)Sterilization method compatibility (1 = compatible, 0 = incompatible)
rIndex of process, r = 1, 2,…, RUMaximum production capacity of the equipment
θPenalty coefficient for order splitting quantityCplanPlanning and management cost
αSafety stock coefficientCrunEquipment unit-time operating cost
ϵ Smoothing factorCkCapacity of equipment k
ISet of ordersCswitchEquipment switching cost
JSet of sub-ordersCdepEquipment depreciation cost
MSet of raw materials T d e l a y Total delayed delivery time
η lab Hourly wage τ i j p ( r ) Processing time of product p in sub-order j at process r
PSet of products B m , c Unit consumption of material m for part order c
RSet of processesvmUnit purchase price of material m
K Set of equipmentLpAmount of product p
SSet of specifications η k Equipment efficiency of machine k
Dj,pQuantity of product p in sub-order jni,p,cQuantity of part c in product p of order i
Qi,j,p,cPart quantity of product p in sub-order j of order ixi,j,p,cDecision variable
yiQuantity of order ixijpDecision variable
γplanPlanned management unit costxijpsDecision variable
γequUnit cost of equipment and mold replacement γ 0 m a t Material scheduling unit cost
γ 1 m a t Logistics unit cost
Table 2. Order information.
Table 2. Order information.
OrderSpecificationDemandDateOrderSpecificationDemandDate
O1P1,112,0002 January 2025O8P8,780,00030 December 2024
P1,230009 December 2024P8,8600023 December 2024
P1,335,7006 January 2025P8,9100023 December 2024
P1,430,0006 January 2025P8,10240027 December 2024
P1,612,00020 December 2024O9P9,145,00012 December 2024
P1,790003 January 2025P9,2150020 December 2024
P1,8630020 December 2024P9,345,00025 December 2024
O2P2,1450030 December 2024P9,4169,50012 December 2024
P2,230009 December 2024P9,571,70018 December 2024
P2,345009 December 2024P9,615,01013 December 2024
P2,4102,6004 January 2025P9,715,00011 December 2024
O3P3,135,70016 December 2024P9,810,50023 December 2024
P3,245,00016 December 2024P9,915,00020 December 2024
P3,415,00023 December 2024O10P10,1126,0009 December 2024
P3,518,00012 December 2024P10,224,00013 December 2024
O4P4,1102,60016 December 2024P10,318,00012 December 2024
P4,242,00013 December 2024P10,445005 January 2025
P4,371,40025 December 2024P10,5330010 December 2024
P4,430,00025 December 2024P10,6900018 December 2024
P4,590006 January 2025P10,729,10016 December 2024
P4,6107,55012 December 2024O11P11,1900015 December 2024
O5P5,110010 December 2024P11,236,00016 December 2024
P5,258,50018 December 2024P11,324,00010 December 2024
P5,353,55028 December 2024P11,424016 December 2024
O6P6,1180,0009 December 2024O12P12,160,00030 December 2024
P6,2900025 December 2024P12,224,00018 December 2024
P6,340009 December 2024P12,316,40020 December 2024
P6,432009 December 2024P12,472,00020 December 2024
O7P7,130,00018 December 2024P12,524,00015 January 2025
P7,230009 December 2024P12,6390013 December 2024
P7,3200013 December 2024P12,7300013 December 2024
P7,4300023 December 2024O13P13,113,50023 December 2024
P7,5360023 December 2024P13,245,00020 December 2024
P7,6360020 December 2024P13,3540010 December 2024
O8P8,180,00030 December 2024O14P14,190,00020 December 2024
P8,2600023 December 2024P14,2800012 December 2024
P8,310002024-12-23P14,325,44017 December 2024
P8,4240027 December 2024O15P15,1400020 December 2024
P8,680,00030 December 2024P15,274,25013 December 2024
Table 3. Parameter levels of the NSGA-II algorithm.
Table 3. Parameter levels of the NSGA-II algorithm.
LevelsParameters
NupperPcPm
1500.600.05
21000.700.06
32000.800.07
43000.850.08
55000.900.09
Table 4. Orthogonal table of parameters and performance values.
Table 4. Orthogonal table of parameters and performance values.
NumberParametersPerformance ValueNumberParametersPerformance Value
NupperPcPmNupperPcPm
1500.60.050.22142000.850.0512.98
2500.70.060.15152000.90.0610.67
3500.80.070.67163000.60.085.87
4500.850.080.76173000.70.094.04
5500.90.091.06183000.80.059.54
61000.60.062.66193000.850.068.47
71000.70.071.55203000.90.077.45
81000.80.083.94215000.60.098.24
91000.850.092.78225000.70.056.34
101000.90.053.45235000.80.067.88
112000.60.077.82245000.850.078.76
122000.70.089.46255000.90.086.56
132000.80.098.09
Table 5. Average performance values of each parameter at different levels.
Table 5. Average performance values of each parameter at different levels.
Level NumberParameters
NupperPcPm
10.5724.9626.506
22.8764.3085.966
39.8046.0245.250
47.0746.7505.318
57.5565.8384.842
Range9.2322.4421.664
Table 6. Performance comparison results of different algorithm combinations (↑ indicates that a larger value within the normal range corresponds to better algorithm performance, while ↓ indicates that a smaller value within the normal range corresponds to better algorithm performance).
Table 6. Performance comparison results of different algorithm combinations (↑ indicates that a larger value within the normal range corresponds to better algorithm performance, while ↓ indicates that a smaller value within the normal range corresponds to better algorithm performance).
UpperLowerIndicatorsRank
HVIGDSPMS
MOEA/DMOEA/D0.720.250.320.476
NSGA-IINSGA-II0.880.120.180.582
MOEA/DNSGA-II0.780.210.280.505
MOPSOMOEA/D0.850.150.220.553
SPEA2MOEA/D0.820.180.250.534
NSGA-IIMOEA/D0.950.060.190.621
Table 7. Comparison of solution efficiency across different algorithm combinations (↑ indicates that a larger value within the normal range corresponds to better algorithm performance, while ↓ indicates that a smaller value within the normal range corresponds to better algorithm performance).
Table 7. Comparison of solution efficiency across different algorithm combinations (↑ indicates that a larger value within the normal range corresponds to better algorithm performance, while ↓ indicates that a smaller value within the normal range corresponds to better algorithm performance).
UpperLowerIndicatorsRank
Convergence Generation ↓Running Time/s ↓Memory Usage/MB ↓
MOEA/DMOEA/D60857981
NSGA-IINSGA-II10015542396
MOEA/DNSGA-II9612882415
MOPSOMOEA/D757861252
SPEA2MOEA/D8812332274
NSGA-2MOEA/D8411782023
Table 8. Comprehensive comparison results of different algorithm combinations.
Table 8. Comprehensive comparison results of different algorithm combinations.
UpperLowerDimensionRank
Algorithm PerformanceSolution QualityComputational Efficiency
MOEA/DMOEA/D6614 (tie)
NSGA-IINSGA-II2263
MOEA/DNSGA-II5354 (tie)
MOPSOMOEA/D3422
SPEA2MOEA/D4544 (tie)
NSGA-2MOEA/D1131
Table 9. Scalability evaluation of the proposed model under increasing order sizes.
Table 9. Scalability evaluation of the proposed model under increasing order sizes.
Number of Orders Parameters
Avg. Final Pareto Set SizeAvg. Cost per Order (×105 CNY)Avg. Generations to ConvergenceAvg. Runtime (s)
15121.695841178
30191.6891051744
60281.6801384432
100371.6711889775
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.

Share and Cite

MDPI and ACS Style

Jiang, P.; Guo, S.; Luo, X. Bi-Level Collaborative Optimization for Medical Consumable Order Splitting and Reorganization Considering Multi-Dimensional and Multi-Scale Characteristics. Appl. Sci. 2025, 15, 7627. https://doi.org/10.3390/app15147627

AMA Style

Jiang P, Guo S, Luo X. Bi-Level Collaborative Optimization for Medical Consumable Order Splitting and Reorganization Considering Multi-Dimensional and Multi-Scale Characteristics. Applied Sciences. 2025; 15(14):7627. https://doi.org/10.3390/app15147627

Chicago/Turabian Style

Jiang, Peng, Shunsheng Guo, and Xu Luo. 2025. "Bi-Level Collaborative Optimization for Medical Consumable Order Splitting and Reorganization Considering Multi-Dimensional and Multi-Scale Characteristics" Applied Sciences 15, no. 14: 7627. https://doi.org/10.3390/app15147627

APA Style

Jiang, P., Guo, S., & Luo, X. (2025). Bi-Level Collaborative Optimization for Medical Consumable Order Splitting and Reorganization Considering Multi-Dimensional and Multi-Scale Characteristics. Applied Sciences, 15(14), 7627. https://doi.org/10.3390/app15147627

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

Article Metrics

Back to TopTop