Next Article in Journal
A Decade of Evolution: Evaluating Student Preferences for Degree Selection in the Spanish Public University System Through Directional Community Analysis (2014–2023)
Previous Article in Journal
Operationalising CTT and IRT in Spreadsheets: A Methodological Demonstration for Classroom Assessment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Distributed Orders Management in Make-to-Order Supply Chain Networks Using Game-Based Alternating Direction Method of Multipliers

by
Amirhosein Gholami
1,*,
Nasim Nezamoddini
2 and
Mohammad T. Khasawneh
1
1
ISE Department, School of Systems Science and Industrial Engineering, Binghamton University, Vestal, NY 13902, USA
2
ISE Department, School of Engineering and Computer Science, Oakland University, Rochester, MI 48309, USA
*
Author to whom correspondence should be addressed.
Analytics 2026, 5(1), 13; https://doi.org/10.3390/analytics5010013
Submission received: 1 December 2025 / Revised: 9 February 2026 / Accepted: 24 February 2026 / Published: 9 March 2026

Abstract

Operations scheduling of mass customized products is vital in the modern make-to-order (MTO) supply chains. In these systems, order acceptance decisions should be coordinated with available capacity in different sections of the supply chain while considering their potential correlations and interactions. One of the fundamental challenges in optimization of these systems is the computation time of solving models with multiple coupling constraints between supply chain units. This paper addresses this issue by proposing a game-based framework that decomposes the related mixed integer programming mathematical model and it is coordinated and solved using integrated game-based Alternating Direction Method of Multipliers (ADMM). The proposed Stackelberg Leader-Follower game optimizes order acceptance decisions while considering the requirements in supply, production planning, maintenance, inventory, and distribution units. To validate the efficiency of the proposed framework, the model is tested with a simulated four-layer supply chain. The results of experiments proved that decompositions of the model to smaller subsections and solving it in a distributed manner not only optimizes supply chain participating units but also coordinate their movements to achieve the global optimal solution. The proposed framework offers managers a practical decision layer that preserve local autonomy of the supply chain units and reduce their data sharing and computation burdens and concerns.

1. Introduction

Modern supply chains (SCs) are under enormous stress to satisfy customers expectations where there is a rapid change in products and market. To survive in this volatile situation, production units and supply chains are moving toward make-to-order (MTO) platforms with ability for mass customization. This enables supply chains to meet demand of smaller markets for new and customized products while introducing new challenges in scheduling and operations management for the system. To increase the profit margin of these systems, it is necessary to select from pool of the received orders given the available resources of the supply chain and their utilization levels. In traditional systems, the order selection decisions are made in a central unit based on the expected available capacities [1]. However, centralized optimization of the order management provides an optimistic solution with unrealistic assumptions for observability of the whole system and involved parameters. On the other hand, in this form of optimization it is assumed that all involved sections are part of the one system and share the same profit. In most of the modern businesses adopting new frameworks such as cloud manufacturing, many suppliers and production units collaborate with each other for multiple supply chains [2]. The MTO supply chains are common practice in sectors including aerospace, defense, high-end electronics, chemical and pharmaceutical industries in which suppliers and other involved players are willing to hide their actual costs, lead times, capacities, and internal decisions. Not sharing such information help the partners of these industries to protect their sensitive information and most importantly their bargaining power for long-term strategic advantages. On the other hand, revealing such information can push upstream or downstream players to the optimistic behavior that can threaten success of the MTO contracts. In some sectors such as semiconductor and aerospace capacity information protection of sensitive information about proprietary processes, cycle times and tooling is important. Moreover, predicting such capacities is not hundred percent reliable and highly depends on the strategies of each sector that may not be willing to share with external units not to increase potential penalties and loss of trust. In this situation, the received income from orders needs to be divided between all participating units. Determining the share of each unit is crucial, because majority of order acceptance and rejection decisions are made much earlier than observing actual costs and incomes in the system. On the other hand, some units in the supply chain may prefer not to reveal their financial information and only share their decisions on whether are able to support certain orders or not.
Given these challenges, MTO platforms require a distributed decision-making system that participating agents have their authority and confidentiality while collaborating in a larger umbrella of the certain supply chain [3]. The other advantage of the distributed optimization in supply chains is the high level of flexibility of the system to respond to different sources of uncertainty in the environment and system itself [4]. Local modifications in the distributed systems enable subsystems to consider required accommodations without any major shift and effect on optimality and costs of the other collaborating units. Most importantly, distributed optimization highly decreases the computation time of the large-scale models while maintaining acceptable levels of precision and optimality [5]. Supply chain and network models involve large number of variables and constraints that solving them as an integrated model can increase computation time of the model. The computation time exponentially increases by adding one or more suppliers, market and distribution centers. Distributed optimization provides a flexible and scalable platform for each center which is solved in a parallel form. In these models, adding more centers and complexities doesn’t highly affect the computation time and quality of the optimal solution [6].
Optimization of the MTO supply chains is investigated from different perspectives including system design [7], production planning [8], job scheduling [9], and order acceptance [10,11]. Wide range of techniques such as simulation, mixed integer programming [12], dynamic programming [13], stochastic programming [14], and game theory [15] were implemented for mathematical modeling and optimization of operations in such systems. However, majority of them applied centralized optimization framework that require huge computation time for large scale supply chains and high volume information sharing of the involved partners with the central unit. Even the meta-heuristics such as genetic algorithm [16], memetic algorithm [1], and particle swarm optimization and tabu search [17] proposed to reduce computation time of these models still suffer from privacy concerns of the information sharing. Distributed optimization platform resolves this issue with dividing decisions between multiple sub-models solved by the related section. These systems also increase the reliability of the system by removing single failure point and dividing risks and authorities to react in case of failure of participating players. In literature various distributed optimization techniques were proposed for optimization of large-scale systems. Decomposition [18] and consensus-based techniques [19] are majority of the proposed techniques that can be defined in form of discrete and continuous time models. In this category of research, each agent or sub problem tries to reach agreement with other elements while considering weights of its neighboring agents and sub gradient of its own objective function [20]. To handle the slow convergence of these techniques for supply chain problems, they are also combined by sub-gradients techniques [21]. Other variations of such technique were developed for unweighted and stochastic networks. EXTRA, DIGing, distributed Proportional-integral (PI), and distributed Newton-Raphson algorithms are some of the well-known variations in this category [22]. On the other hand, some of the researchers tried to apply common metaheuristics such as ant colony optimization for distributed planning and scheduling of supply chain tasks [23]. The interactions between agents in this research is limited to information exchanges between agents as pheromones.
Another version of distributed optimization techniques was proposed in inventory system that maximizes resource utilization in these systems [24]. In this research, the problem was split using primal and dual decomposition technique and it is solved in iterative rounds of updates in decision variables. This technique was also used for optimal flow allocations in supply chains where customer’s demand and price affect flows in each node [25]. One of the main problems in using this technique is its complexity especially for large scale networks with multiple couplings constraints and limits. Computation time of the distributed optimization techniques can be also reduced by considering game-based techniques that set the problem as a game in the networks shared between subsystems to decide as players of the game. Stackelberg game was shown to be suitable for this approach. For example, ref. [26] used this game when manufacturer is considered as a leader while suppliers and customers are followers and react to its decisions. In this game, each one of the players looks to maximize its own objectives and reaches a Nash equilibrium that is good enough for each one of supply chain elements. This framework usually requires to define bi-level or multi-level mixed integer nonlinear models which are difficult to be solved using common approaches. Sometimes the computation time can be decreased by applying complementary techniques such as community detection-based technique that partition networks into groups with sharing features and characteristics [27].
Alternating Direction Method of Multipliers (ADMM) is considered as one of the most efficient techniques for distributed optimization of multi-agent systems. This technique is mainly minimizing the augmented Lagrangian of the optimization problem by iteratively updating primal and dual variables [28]. Initial forms of this algorithm requires collecting all primal information from computation nodes to implement dual update in the central node [29]. This requirement had lots of burdens for the central node and weakened robustness and reliability of the whole system due to existing of single failure point. In later versions of this algorithm used for signal processing, this requirement is released to gain the desired degree of parallelization [30]. The algorithm was adopted for many other variations including two blocks with separable objective function, multi-block with separable objective functions, consensus problems, multi-block with coupled objective function, consensus problems, and nonlinearly constrained optimization problems [31]. It was also shown that this technique can be successfully applied for mixed integer programming using the rounding steps to the nearest integer variable [32]. Other variations of this technique were proposed for problems with mazed binary optimization problem in classical and quantum computers [33].
One of the main applications of this algorithm is smart power grid [34] which is applied for wide range of problems including optimal power flow, economic dispatch, demand response, pricing mechanism, electric vehicles, cyber-physical systems, multi energy systems, peer to peer trading forecast techniques, state estimation and other related topics. The variations of ADMM technique were also applied in other systems including vehicle routing in urban logistics [35], co-optimization of natural gas and electricity in energy networks [36], electric vehicle charging planning [37], robots [38], and smart home optimization [39]. This technique is also considered very efficient in manufacturing domain. For example, it was applied for edge-cloud manufacturing to optimize sub-tasks allocations to factories [40]. Another example is the research presented by [41] that ADMM was integrated with deep Q learning to handle a large-scale model for green closed loop supply chain model. In this research, the proposed ADMM based technique optimized returns in an intelligent and smart manufacturing system. Another research for utilization of this technique was presented by [42] in which ADMM was applied for optimization of a distribution system with joint constraints on replenishment. In this system, both replenishment and distribution capacity management are implemented in case of shortage. The other technique was proposed to solve procurement problem in large scale supply chains which are monitored and controlled using internet of things [43]. Similar to these systems, order acceptance decisions in MTO supply chains require coordination of decisions in multiple units. Although distributed optimization has been applied in various applications of networked systems, it is not fully investigated for supply chain applications with large number of interacting units and information exchange between units. This is even more critical in order management system of MTO supply chains where the order acceptance decisions are highly depends on the participating players such as suppliers, manufacturers, distributors. To address the existing gaps in the literature, this research proposes a novel distributed optimization framework for managing order acceptance and planning other related operational decisions while preserving privacy and authority of the MTO supply chain players. The main contributions of this work lie in:
  • Proposing a distributed framework based on ADMM for order management and mass customization given available capacities for supply, production, storage, and distribution.
  • Incorporating profit share of the playing elements in supply chain operations and proposing a game-based framework to search its best setting.
  • Investigating the effects of hyper parameters and supply chain settings on efficiency of the proposed distributed framework using design of experiments.
The remainder of this paper is organized as follows. The problem under study is stated in the next section. The mathematical models for each sub-system of the proposed distributed order management are presented in Section 3. The numerical example for a case supply chain is presented in Section 4. Finally, the findings of the research and ideas for future direction are summarized in Section 5.

2. Problem Statement and Assumptions

Make to order supply chains mostly rely on the orders and their efficient acceptance decisions. These decisions usually need full visibility of the available resources to make sure supply chain has enough capacities to fulfill the accepted order on time. Ineffective coordination of resources may result in penalties, contractual breaches, customer dissatisfaction, and future demands and profit reductions. Although integrated platforms provide access to the wide range of the required resources, they are not considered an efficient technique given concerns related to security, resilience, privacy and information sharing. Distributed planning of order acceptance decisions provide smooth coordination between different units and prevents local possible bottlenecks and overloads in the system. At the same time it helps to effectively utilize available resources without wasting them on redundant and unnecessary operations and idle times. It can also increase agility of the system to respond when facing potential fluctuations and disruptions.
To achieve these goals, supply chains can be modeled as multi-agent systems where each section and element of the supply chain is considered as an agent interacting with other agents of the system [44]. The MTO supply chain system studied in this research consists of five agents for supply, inventory, production, maintenance, and distribution and another main marketing agent for the order management department. The overall picture of the proposed order acceptance system and its sub-systems is shown in Figure 1.
It is assumed that the state of the agents represent their available capacities and objective functions and they have partial knowledge regarding their subsystem and other interacting agents. Agent actions are formed based on the decisions for supply chain operations while optimizing their own objectives. Complete list for agent states and actions are listed in Table 1. The communication map for the relations among these agents and flows of information, orders, raw materials, and products in this supply chain is shown in Figure 2. As the figure shows, the system receives orders from customers with different quantities, products, delivery dates and contract features. This data is collected by market agent which is in charge of order acceptance decisions and sharing order features with related units. The required bill of material (BOM) is shared with supply agent which is in charge of providing material and parts needed for full filling orders. Once the material is ready they are fed into production agent which includes manufacturing plants and machines needed to fabricate products. This agent is in charge of optimizing production plan and scheduling and managing work in process (WIP) between stations. This agent interacts with maintenance agent that monitors machines and set maintenance times based on their mean time to failure (MTTF) to prevent any potential failures and down times in the production unit. Finished products are shared with inventory agent that monitors and plans storage of products and parts. The products are delivered once all production quantity on the contract is received and is available on the inventory system. This is implemented by distribution agent that receives available capacities and paths from trucks and find the best delivery plans and modes given their availabilities. The main goal is to identify the orders that match best with available resources of the supply chain to maximize net profit of the system while considering the costs related to different unites of the system. the integrated model for order acceptance management and scheduling for mass customized orders is previously presented by [12]. However one of the main challenges in this research is increase its computation time when system receives multiple orders at the same time. Moreover, the systems suffers from possible privacy issues that may arise due to sharing all detail information between other interacting units of the supply chain. In such cases, the players require more local authority to manage possible failure and disruptions while receiving fair price incentives from the system based on their contribution levels.

3. Methodology

To coordinate order acceptances decisions with other available capacities in supply chain units, a distributed optimization framework based on ADMM and Stackelberg game is proposed (Figure 3). The proposed framework is implemented in the previously published model for mass customization by [12]. The cited research optimizes the best set of accepted orders given their requirements and available capacities in supply, production, maintenance, inventory, and distribution. To increase the resilience and privacy in the system, acceptance of the received orders are optimized iteratively based on the move of the market agent as a leader and coordinated decisions using ADMM in supply, inventory, production, maintenance, and distribution units as followers of this game.

3.1. ADMM Technique

The proposed distributed platform is based on ADMM technique that uses the concepts in augmented Lagrangian technique for solving large-scale convex optimization problems. It’s particularly useful in scenarios where the problem can be decomposed into smaller subproblems to be solved independently in parallel. The decomposed subproblems are solved iteratively to reach the optimal global solution. In this algorithm, each sub section only optimizes its own model and share the coupling variables with its neighboring agents to reach a point that satisfies the constraints for both participating agents. In its simplest form, consider the following model with variables a R n , b R n , and function F and parameters A R p x n , A R p x n , and B R p , which are coefficient matrices encoding the linear constraints:
m i n Z = F ( b , a ) s . t . A   a + A   b = B
In ADMM technique, we write the related Lagrangian function in which the decision variables are iteratively updated and optimized in a distributed fashion.
m i n L ( a , b , λ ) = F ( b , a ) + λ T . ( A   a + A   b B ) + ( ρ 2 ) . A   a + A   b B 2 2 s . t . a v + 1 = a r g x   m i n   L ( a , b v , λ v ) b v + 1 = a r g x   m i n   L ( a v + 1 , b , λ v ) λ v + 1 = λ v + ρ ( A   a v + 1 + A   b v + 1 B )
In these sub-models, λ and ρ shows Lagrangian multipliers and predefined penalty parameter. 2 indicates the l 2 norm of a vector. In this distributed technique, the solution will be iteratively improved until all subsections reach a consensus for their final decision. This is implemented by updating dual variable λ v + 1 to converge to a point with negligible changes below defined trechold ϵ [28]:
λ v + 1 λ v 2 2 ϵ
In distributed optimization problems, the different subsections need to reach an agreement on certain variables. This is called global consensus problem that agents optimize their own objective function while holding a constraint that ensures the solution is same for all local solutions of the participating agents. This problem can be presented in the form of Equation (4):
m i n n = 1 N F n ( a n ) s . t . a n b = 0 n N
Consensus-based ADMM solved this model by remodeling the problem for sub systems shown in Equation (5):
m i n L a , b ( a , b , λ ) = F n ( a n ) + λ T ( a n b ) + ρ 2 a n b 2 2 s . t . a n v + 1 = a r g m i n a F n ( a n ) + λ T ( a n b ) + ρ 2 a n b 2 2 b n v + 1 = 1 N n = 1 N a n v + 1 + 1 ρ λ n v λ n v + 1 = λ n v + ρ ( a n v + 1 b n v + 1 ) n N
In large scales models such as supply chain systems, the system consists of n sub systems such as suppliers, manufacturing plants, distribution units and other elements. The main challenge for optimization of these systems is the computation burden caused by large number of equations that should be solved simultaneously. For example, the order acceptance decisions are decided based on the capacities received from supply chain sub-systems. Therefore, these decisions highly depend on decisions of other units while subsystems also have transactions with each other that need to be coordinated and defined at the same time. In supply chain systems, the production decisions depend on the suppliers’ decisions and plan of distributors to deliver the products. In fact, the availability of resources in these units determine whether to accept new orders or not. Moving to the distributed decisions, supply chain subsections will need to define their decisions while coordinating with other operations of the neighboring units. To handle such complexities, consensus based ADMM is applied to coordinate decisions shared between multiple units. The coupling variables are duplicated as local variables in each subsystem and they are modified in each iteration based on the received optimized local variables from subsystems.
In the centralized framework, all subsystems share their capacities and costs information with the central order management unit. This unit finds the best decisions for order acceptance and shares it with all subsystems to get prepared for fulfillment of the accepted orders. In the proposed distributed format, all involved subsystems solve their own model individually, and then update the related coupling variables (b). These coupling variables are presented in Figure 4. As it is shown in this figure, the information exchange between variables are limited to the number of accepted orders between market and distribution, order fulfillment plan between distribution and inventory, and production plan between production, supply and maintenance sections. In this platform, the order acceptance mechanism in the market agent only receives partial information about the agents to decide about accepting/rejecting of the received orders. This framework not only reduce the computation time of the system, but also help the subsystem to secure their decisions and not share private financial information. This also increase agility of the system to adjust subsystems’ decisions locally when they face with disruptions and delays.

3.2. Game-Based Order Acceptance Framework

Decomposing the supply chain problem to its subsystems considerably reduces computation times for each section. However, majority of subsystems are not willing to participate in the optimization, because acceptance of orders will impose additional costs for them. On the other hand, the main controller of the system, market agent, requires updates received from local supply chain units to decide about acceptance or rejection of the received orders. This issue is handled by introducing a Stackelberg game-based framework inspired from the proposed technique in [45] with one leader and multiple followers. Stackelberg game is mainly used in economic and management field to model decisions shared between multiple decision makers. In this game, the leader is a player that decides first and other players respond to its decisions as followers by solving their own optimization models. In this framework, the market agent acts as a leader for the game that optimize its order acceptance binary decisions x i given their resultant revenue R i and total surrogate costs F imposed by operations of the linked N agents. These agents include suppliers, manufacturing plant, maintenance section, distribution and inventory which are modeled as followers of the Stackelberg game.
In each iteration of this game, the leader or order management unit provides price incentives, θ , for to followers or supply chain units to motivate their operations. These incentive are proportional to their services provided for the accepted orders. In fact, the proposed ADMM structure coordinate the decisions of the subsystems or agents with each other and the game orchestrates their movements to achieve the goals of selecting best orders and distributing best price incentives. These updates are implemented in the sub models related to supply, production, inventory, maintenance, and distribution agents. These sub models not only optimize local decisions but also coordinate coupled decisions by including ADMM penalty terms and price incentives ( θ n ) received from the leader:
Sets
I Total number of received orders ( i I )
J Available transportation modes ( j J )
K Available material ( k K )
M Available machines in the plant ( m M )
N Total number of subsystems/agents ( n N )
O i Total number of operation for order i ( o O i )
S Total number of suppliers ( s S )
T Decision period (hrs.) ( t T )
Variables
c i Completion time of order i
d i Delivery time of order i
e i , t Binary variable to show order fulfillment of order i at time t
f i , t Number of finished products for order i at time t
g m , t Binary variable to show if machine m is operating at time t
h i , t Inventory level for order i at time t
l i Delay in delivering of order i
n k , t Inventory of part k at time t
q m , t Binary variable of maintenance performed for machine m at time t
u i Binary variable to show unmet order i
v k , t Urgent supply for part k at time t
w i , m , t WIP of order i waiting before machine m at time t
x i Binary variable to show acceptance of order i
y i , m , t Number of parts for order i operated in machine m at time t
z i , j , t Binary variable of delivery of order i with transportation j at t
Parameters
C D i Delay penalty of order i ($/hr)
C H i Storage cost of order i ($/item)
C M m , t Maintenance cost for machine m at time t ($/maintenance)
C N k Holding cost of part k ($/item)
C P i Production cost for order i ($/hr)
C S k , s Supply cost for part k from supplier s ($/part)
C T i , j Transportation cost of order i using transportation j ($/item, mile)
C U i Penalty cost for unmet order i ($/order)
D i Deadline for order i (hrs)
L i Locality index for order i (miles)
M F m Mean time to failure of machine m (hrs)
N i , j Time to transport of order i using transportation mode j (hrs)
P R i Profit margin for order i ($/order)
Q i Quantity of order i
R i Revenue of order i ($/order)
T M m Time required for maintenance of machine m (mins)
U m Utilization capacity index of machine m
V i , o Machine for o t h operation of order i
V i , o i Machine for the last operation of order i
α i , k Part k requirement in B O M of order i
Γ j , t Estimated capacity of transportation mode j at time t
Π m , t Estimated production capacity of machine m at time t
Φ k , s , t Estimated supply capacity of supplier s for part type k at time t
Ω m , t Estimated production capacity of m at time t during maintenance
    Each one of the followers will try to optimize the following sub-models:
Supply Sub-Model:
m i n ( 1 θ 1 ) F 1 + λ n i = 1 I m = 1 M t = 1 T b y i , m , t y i , m , t + ρ 2 i = 1 I m = 1 M t = 1 T b y i , m , t y i , m , t 2 2
F 1 = t = 1 T s = 1 S k = 1 K C S k , s   v k , s , t + t = 1 T k = 1 K C N k   n k , t
i = 1 I y i , m , t α i , k = s = 1 S v k , s , t + n k , t m = V i , 1 , k , t = 1
i = 1 I y i , m , t α i , k + n k , t 1 = s = 1 S v k , s , t + n k , t m = V i , 1 , k , t > 1
v k , s , t Φ k , s , t k , s , t
where the first equation defines the total cost and the next two equations balance the received material and their storage and their outflow for productions. Equation (10) also ensures that the delivered material doesn’t exceed supplier available capacity. The objective function includes the costs for supply and material inventory and price incentives received from the leader as well as ADMM dual and penalty terms to ensure the consensus between coupled production variables.
Production Sub-Model:
m i n ( 1 θ 2 ) F 2 + λ n i = 1 I m = 1 M t = 1 T b y i , m , t y i , m , t + ρ 2 i = 1 I m = 1 M t = 1 T b y i , m , t y i , m , t 2 2
F 2 = t = 1 T m = 1 M C P m   g m , t
y i , m , t + w i , m , t = 0 m = V i , o i , o > 1 , t = 1
y i , m , t 1 + w i , m , t 1 = y i , m , t + w i , m , t m = V i , o , m = V i , o + 1 i , o , t > 1
w i , m , t = 0 m = V i , 1 , i , t
y i , m , t = f i , t m = V i , 0 i , i , t
i = 1 I y i , m , t B i g M . g m , t m , t
i = 1 I y i , m , t Π m , t m , t
i = 1 I y i , m , t Π m , t U m m , t
In the above sub-model, the objective function is to minimize the operation costs of the machine defined in Equation (12) considering price incentives for production and ADMM penalty terms. The first three constraints balance the production and work in process flow in the production plant while Equation (16) set the number of produced products to the production of the last required process. Equation (17) is set to show the periods that the machines are operating and not idle. In this model, the parameter BigM is utilized to handle logical constraints and its value is set to 99,999 ensuring stability of the optimization process. The last two equation ensures the production doesn’t exceed available production capacities in the plant and at the same time meets the required utilization level for machines.
Maintenance Sub-Model:
m i n ( 1 θ 3 ) F 3 + λ n i = 1 I m = 1 M t = 1 T b y i , m , t y i , m , t + ρ 2 i = 1 I m = 1 M t = 1 T b y i , m , t y i , m , t 2 2
F 3 = m = 1 M C M m , t   q m , t
i = 1 I y i , m , t 1 q m , t Π m , t + q m , t Ω m , t m , t
i = 1 I y i , m , t Π m , t U m B i g M . q m , t m , t
t = 1 M F m q m , t + t 1 1 m , t < T M F m
B i g M ( 1 q m ) t = 1 T q m , t T M F m   m
where the objective function minimizes the maintenance cost presented in Equation (21) given price incentives and ADMM terms to reach consensus on production level while receiving price incentives from the leader to meet the maintenance requirement of the machines. The maintenance operations change the available production capacity (Equation (22)) and defined machine utilization limits (Equation (23)). The maintenance operations are set before mean time to failure of the equipment which is reflected in Equation (24) and meeting the minimum required number of the maintenance are checked in Equation (25).
Inventory Sub-Model:
m i n ( 1 θ 4 ) F 4 + λ n i = 1 I m = 1 M t = 1 T b y i , m , t y i , m , t + i = 1 I t = 1 T b e i , t e i , t + ρ 2 i = 1 I m = 1 M t = 1 T b y i , m , t y i , m , t + i = 1 I t = 1 T b e i , t e i , t 2 2
F 4 = t = 1 T i = 1 I C H i   h i , t
f i , t = Q i e i , t + h i , t i , t = 1
f i , t + h i , t 1 = Q i e i , t + h i , t i , t > 1
i = 1 I h i , t Ψ t t
In the above equations, the objective function minimizes the storage costs calculated in Equation (27) while considering price incentives received from the leader and penalty terms for any mismatch on coupling variables. The incentives in this objective function is given based on total storage level in the decision period. The equations in this sub-model reflects balance equations for level of inventory for finished products. The storage capacity limit also is included in the last equation.
Distribution Sub-Model:
m i n ( 1 θ 5 ) F 5 + λ n i = 1 I t = 1 T b e i , t e i , t + ρ 2 i = 1 I t = 1 T b e i , t e i , t 2 2
F 5 = i = 1 I C U i   u i + i = 1 I C D i   l i + t = 1 T i = 1 I j = 1 J C T i , j   Q i   L i   z i , j , t
t e i , t c i i , t
d i = c i + t = 1 T j = 1 J N i , j z i , j , t i
B i g M ( 1 x i ) + l i d i D i i
t = 1 T j = 1 J z i , j , t + u i = x i i
i = 1 I z i , j , t Q i Γ j , t j , t
Distribution model minimizes the costs for delivery and penalties for delay and not delivery defined in (32) and mismatches in the coupling variables included as ADMM penalty terms. It also receives price incentives for total deliveries from the leader. The completion time of orders and their delivery dates are determined using Equations (33) and (34). Equation (35) calculates possible tardiness and Equation (36) is defined to reflect if any delivery failure. The distribution operations in this unit also is limited to available capabilities reflected in Equation (37).
In the proposed Stackelberg game, the leader cannot directly force followers to optimize their objectives by incurring related costs. Therefore it tries to set incentive terms ( θ n ) such as prices, payments or subsidies for its subsystems while they are trying to optimize their operations and coordinate with each other. These incentives are proportional to the operations of each unit. The leader updates incentives based on marginal costs of the follower action to make sure the best responses of the followers for the order acceptance decisions { x 1 , x 2 , , x I } coincides with the optimal actions of the system. At the same time the leader has its own limitations and each order acceptance decision will bring cost load for the whole system. To guide the decisions of the leader given future response, it is guided by logic-based Benders using optimality cuts approximating the followers costs for each order acceptance decisions [46]. These considerations are included in the leader’s objective by including cost lower bound ϑ for each subsysystem:
m a x L ( x v , ϑ v , θ v ) = i = 1 I R i x i v ϑ v
ϑ v n = 1 N ϑ n v
ϑ n v θ n v F n v 1 + θ n v i = 1 I α n , i ( x i v x i v 1 ) n
The followers also send information regarding feasibility of each set of order acceptance decisions in each iteration. The following feasibility cuts are added to the leader’s model if any of the sub-models face infeasibility to prevent that particular combination of accepted or denied orders x ¯ :
i : x ¯ i = 1 ( 1 x i ) + i : x ¯ i = 0 ( x i ) 1
Lower bounds for costs in each section is defined based on the calculated costs of each unit ( F n ( a n ) ) collected from previous iteration plus estimated changes that each order acceptance may cause ( α n , i ). At the beginning of running game-based ADMM, the values for α n , i are calculated based on specific features of the orders in terms of summation of expected supply cost plus its estimated operation and expected delivery costs. In real world applications, the historical data can be also utilized to get more precise estimates on these order expenses. Given the strategy designed in this research these estimates are utilized as initial guess for potential expenses and once the leader finds the best combination of the orders, the orders in two consecutive iterations will be the same and these terms are removed to get more precise estimates for lowers bound costs of the subsections. Once the leader solves its model to find the new set of accepted orders, the incentives weights of followers are adjusted based on the marginal costs of the subsections in previous iteration.
The game-based distributed order management problem is solved in a two-layer iterative framework that includes inner and outer loops. The indices v and v are used to show the iteration number of each one of these loops. At the beginning, the leader sends its decisions to n followers. Then, the followers start optimizing their decisions given the incentives received from the leader. After sharing their decisions, the leader updates its decisions and incentives based on their updated decisions. In the next iteration, the followers find a new agreement based on the adjusted incentives and decisions of the leader. In the proposed framework, the leader’s decisions are updated in an outer loop, while followers’ agreement and optimizations are presented in the ADMM based inner loop. The inner loop terminates when the stopping criteria of the ADMM is met. This criterion is expressed in terms of threshold for dual residuals in each subsystem. The stopping criteria for outer loop is based on the threshold (Equation (42)) for changes in Lagrangian function of the leader:
Δ L ( x ) = L x v , ϑ v , θ v L x v 1 , ϑ v 1 , θ v 1 ϵ
The two layer game-based ADMM optimization algorithm is briefly described in Algorithm 1:
Algorithm 1: Two layer distributed optimization
Analytics 05 00013 i001

4. Numerical Experiments

In this section, the performance of the proposed algorithm is verified through a set of simulations for a supply chain with the data presented in Table 2, Table 3 and Table 4:
The orders are generated randomly based on the parameter settings for the rates of complexity, promptness, revenue, customer location, quantity, and required parts or materials. These settings and categories are presented in Table 5.
The late penalty in the model is defined as a percentage of the order revenue that will be charged per one day of delayed delivery.
First, the distributed game-based ADMM optimization algorithm is used to solve the same problem solved using a centralized decision-making algorithm by [12]. The same simulation settings, as well as the same set of orders are used to show the effectiveness of the proposed algorithm. Then a sensitivity analysis is performed to show the effect of capacity change on the proposed incentive shares. At the end a sensitivity analysis is implemented on three control parameters to investigate the best settings for the proposed algorithm.
Compared to other distributed optimization techniques, ADMM technique is very straightforward algorithm with minimum number of hyper-parameters settings. The only parameter that needs to be set up properly in this algorithm is ρ . To analysis the effects of parameter setting, the model is solved for different settings of ρ parameter. The rest of the parameters including thresholds for stopping criteria are kept same for all these experiments. The results for costs is presented in Table 6.
The result for this experiment shows that the value of ρ highly affects the convergence rate and optimal total cost found by algorithm. In lower values of this parameter, the algorithm faces with convergence issue because this penalty is not large enough to motivate the system to decrease the difference between local and global variables. This is also caused because of the rate of the first portion of the local objective functions which is dedicated to local total costs in much larger scales compared to the penalty. The system shows more convincing moves in higher values of the parameter. Increasing this penalty also affects the total cost of the system, because local subsystems are forced not to react selfish and incur costs for coordinating their moves toward agreement with other players of the supply chain. In the rest of experiments, the setting for this parameter is set to 100, because it shows more stable response compared to other settings of the system.
The results for total order acceptance in ADMM is presented in Figure 5. Figure shows different subsystems optimize their decisions and share their accepted orders in multiple iterations until they reach an agreement on their decisions. Here the subsystems not only make agreements on accepted orders, but also coordinately decide about the best production and delivery decisions. Figure 6 reflects the changes in totals costs for these supply chain units.
The performance of the proposed algorithm is also verified through a set of simulations. Initially, the algorithm is used to solve the model presented in [12] based on the changes explained in this research. The numerical results, as well as the accepted orders from integrated optimization model and game-based ADMM optimization model are presented in Table 7 and Table 8.
To evaluate the proposed technique in terms of its computation time, both models were run on different number of the received orders. The results for this experiment are shown in Figure 7. As the chart shows the distributed technique is more efficient when number of the orders increases. This is mainly because the computation time of the centralized model significantly increases when the system receives more orders.
Although the sensitivity analysis on some factors of the proposed technique is implemented, more structured analysis like Multivariate Analysis of Variance (MANOVA) is needed to investigate the best settings for the proposed two level ADMM based game. To do so, three different levels for three different parameters of the algorithm are considered. The parameters are the penalty parameter ( ρ ), and the thresholds of internal ( ϵ ) and external ( ϵ ) loops. The used settings are listed in Table 9.
For each setting of these parameters, the model is simulated and the results for run time and total profit is recorded. Table 10 and Table 11 show the MANOVA result. As the results show, the hyper parameter ρ , which is the penalty parameter of the model, is the most important factor. The related p-Value show that its setting highly affects the execution time, as well as the quality of solution in terms of total profit. Similar findings are shown as a result of MANOVA test indicating this fact that only penalty parameter setting is the most influencing factor in this analysis (Figure 8 and Figure 9).
To investigate the effects of capacity settings on the proportion of incentives received for each subsystem, different values of these settings need to be used to solve the model. The model is initially solved for the base case when these capacities are set to the certain values. The results for sensitivity analysis of the distributed model are recorded. To capture the correct influence of these settings on total results, in each experiment, all other capacities are set to their base case and only one capacity is changed. Figure 10 shows that increasing the capacity for subsystems increases the incentive proportion of that subsystem. This change is different for each subsystem, for example change on production capacity highly influences the proportion of the incentive receives with this subsection. The change is not considerable for other subsystems such as maintenance.
The results for sensitivity analysis on capacities also show that for each subsystem, increasing capacity only increases the incentives to certain level and after that increasing capacities doesn’t make any considerable change. This is mainly because even though changing one capacity help system to utilize the subsystem in a more efficient way, but the capacities of the other subsystems don’t let the target subsystem to fully utilize its own resources. For example, production level not only depends on production capacity, but also it depends on the material supply from suppliers. Not receiving enough material, the supply chain will not be able to utilize its full capacity to meet the orders.

5. Conclusions and Future Work

One of the main challenges in decision making and prescriptive modeling of the MTO supply chains is computation time, data privacy and information sharing between the involved sections. This paper addresses these challenges by proposing a distributed optimization platform that optimizes the order acceptance decisions in the supply chains with minimum information sharing between suppliers, production plants, inventory, maintenance team, and distribution units. The proposed framework is based on the Stackelberg game that enables negation between the order management unit and other service providing subsystems. It also utilizes ADMM technique to enable them to plan independently and reach an agreement for accepted orders. This is a critical in modern supply chain 4.0 to implement cloud-based systems to receive data from different subsystems and use that for real-time decision making on higher level decisions. The framework also facilitates information sharing between involved departments without risking the security of the system. Most importantly, the proposed framework prevents violating privacy concerns of the involved parties in customers’ order fulfillment. This means that each supply chain unit can plan for its own and operates without a need to share sensitive information with other supply chain units. The proposed framework also considerably improves the resilience of the system where failures in one unit doesn’t affects other units’ operations significantly. The experiments shows that the distributed model can achieve benefits comparable to those of an integrated model, even while sharing much less information between subsystems. This reduction in information sharing enhances data protection against cyber-attacks without compromising overall benefits across the entire supply chain.
There are some technical issues that need to be considered for practical applications of the proposed framework in current businesses. This framework relies on the timely feasibility responses and solutions received from supply chain units and they need to consider these capabilities in their existing IT infrastructures where plants, suppliers, and distribution centers already operate local planning systems. Each one of these units operate on their own local planning systems and effective launching of the proposed framework highly depends on the successful integration of local IT systems and seamless information flow within and across existing IT infrastructures. One of the advantages of the proposed technique is exchanging minimum aggregated information exchange between the involved parties that simplify its integration as a decision layer with existing ERP/MES systems without need for major redesigning the system. This framework is also economically feasible given reductions in computation, data sharing and monitoring costs. The distributed nature of the framework also allows supply chain units to gain more control and authority in handling internal failures and disruptions without need for reoptimizing the whole system. Increasing authority of the involved units decrease potential organizational resistances to adopt this framework and protect their preferences in choosing their suitable solver, model, and planning perspective. Protection of individual decision rights of the involved units also align with the requirements of the decentralized manufacturing environment for supporting smoother organizational buy-in.
The current research can be extended in multiple directions for future research. The proposed model in this research considers uncertainties limited to the settings for capacities in supply, distribution, market and the factors that define the main features of the orders. These features include order quantity, promptness, distance to the customer, deadline, and type of the ordered products. In real word systems, there are many other factors that may affect the efficiency and success of the real-world supply chains. Including more sources of the uncertainties can result in a more accurate and robust scheduling and production plan decisions. Using new emerging techniques such as multi-agent reinforcement learning can also be a great extension for the proposed research to generate more real-time platforms for MTO supply chains. The proposed framework can be also extended to other forms of supply chains such as reverse supply chain in which the products may be returned and reprocessed. Adding sustainability factor such as factors required in green supply chains and utilizing renewable energy sources is also an interesting extension for the proposed framework.

Author Contributions

Conceptualization, A.G. and N.N.; Methodology, A.G. and N.N.; Software, A.G.; Validation, N.N.; Formal analysis, A.G. and N.N.; Resources, M.T.K.; Data curation, A.G. and N.N.; Writing—original draft, A.G.; Writing—review & editing, N.N. and M.T.K.; Visualization, A.G.; Supervision, N.N. and M.T.K.; Project administration, N.N. The authors contributed equally to this research. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding. The authors did not receive support from any organization for the submitted work.

Data Availability Statement

The data supporting the conclusions of this article will be made available by the authors on request.

Conflicts of Interest

The authors declare that there is no conflict of interest.

References

  1. He, Z.; Guo, Z.; Wang, J. Integrated scheduling of production and distribution operations in a global MTO supply chain. Enterp. Inf. Syst. 2019, 13, 490–514. [Google Scholar] [CrossRef]
  2. Adamson, G.; Wang, L.; Holm, M.; Moore, P. Cloud manufacturing–a critical review of recent development and future trends. Int. J. Comput. Integr. Manuf. 2017, 30, 347–380. [Google Scholar] [CrossRef]
  3. Nishi, T.; Debuchi, N.; Liu, Z. Distributed optimization algorithm for multi-agent optimization problems using consensus control. J. Adv. Mech. Des. Syst. Manuf. 2024, 18, JAMDSM0073. [Google Scholar] [CrossRef]
  4. Nakatsukasa, T.; Adachi, R.; Wakasa, Y. Supply Chain Management Using Distributed Optimization Algorithm. In Proceedings of the 2024 IEEE 13th Global Conference on Consumer Electronics (GCCE); IEEE: New York, NY, USA, 2024; pp. 1–2. [Google Scholar]
  5. Saharidis, G.K. Supply chain optimization: Centralized vs decentralized planning and scheduling. In Supply Chain Management; InTechOpen: Rijeka, Croatia, 2011; pp. 3–26. [Google Scholar]
  6. Yang, T.; Yi, X.; Wu, J.; Yuan, Y.; Wu, D.; Meng, Z.; Hong, Y.; Wang, H.; Lin, Z.; Johansson, K.H. A survey of distributed optimization. Annu. Rev. Control 2019, 47, 278–305. [Google Scholar] [CrossRef]
  7. Meisel, F.; Bierwirth, C. The design of Make-to-Order supply networks under uncertainties using simulation and optimisation. Int. J. Prod. Res. 2014, 52, 6590–6607. [Google Scholar] [CrossRef]
  8. Memarpour, E.; Torabi, S.A. Integrated sales and operations planning for a multi-channel, hybrid make-to-stock/make-to-order tire supply chain. J. Ind. Prod. Eng. 2025, 43, 22–43. [Google Scholar] [CrossRef]
  9. Purnomo, M.R.A.; Purnomo, H. Optimisation of No-Wait Flowshop Scheduling Under Make-to-Order Supply Chain System. J. Appl. Sci. Eng. 2025, 28, 265–272. [Google Scholar]
  10. Oguz, C.; Salman, F.S.; Yalçın, Z.B. Order acceptance and scheduling decisions in make-to-order systems. Int. J. Prod. Econ. 2010, 125, 200–211. [Google Scholar] [CrossRef]
  11. Ervural, B.; Özaydın, A. Integrated order acceptance and inventory policy optimization in a multi-period, multi-product hybrid production system. Oper. Res. Perspect. 2024, 13, 100318. [Google Scholar] [CrossRef]
  12. Gholami, A.; Nezamoddini, N.; Khasawneh, M.T. Customized orders management in connected make-to-order supply chains. Oper. Manag. Res. 2023, 16, 1428–1443. [Google Scholar] [CrossRef]
  13. Wulan, Q. Order scheduling optimization in manufacturing enterprises based on MDP and dynamic programming. Sci. Rep. 2023, 13, 9783. [Google Scholar] [CrossRef] [PubMed]
  14. Feng, Y.; Martel, A.; D’Amours, S.; Beauregard, R. Coordinated contract decisions in a make-to-order manufacturing supply chain: A stochastic programming approach. Prod. Oper. Manag. 2013, 22, 642–660. [Google Scholar] [CrossRef]
  15. Fakhrzad, M.B.; Mohagheghian, E. A game theory approach to multi-period planning of pricing, ordering, and inventory decisions for a make-to-order manufacturing supply chain. Int. J. Ind. Eng. Prod. Res. 2019, 30, 105–115. [Google Scholar]
  16. Neumann, A.; Hajji, A.; Rekik, M.; Pellerin, R. Genetic algorithms for planning and scheduling engineer-to-order production: A systematic review. Int. J. Prod. Res. 2024, 62, 2888–2917. [Google Scholar] [CrossRef]
  17. Zhang, T.; Zhang, Y.J.; Zheng, Q.P.; Pardalos, P.M. A hybrid particle swarm optimization and tabu search algorithm for order planning problems of steel factories based on the make-to-stock and make-to-order management architecture. J. Ind. Manag. Optim. 2011, 7, 31. [Google Scholar] [CrossRef]
  18. Abdolazimi, O.; Pishvaee, M.S.; Shafiee, M.; Shishebori, D.; Ma, J.; Entezari, S. Blood supply chain configuration and optimization under the COVID-19 using benders decomposition based heuristic algorithm. Int. J. Prod. Res. 2025, 63, 571–593. [Google Scholar] [CrossRef]
  19. Nazari, P.; Tarzanagh, D.A.; Michailidis, G. Dadam: A consensus-based distributed adaptive gradient method for online optimization. IEEE Trans. Signal Process. 2022, 70, 6065–6079. [Google Scholar] [CrossRef]
  20. Nedic, A.; Ozdaglar, A. Distributed subgradient methods for multi-agent optimization. IEEE Trans. Autom. Control 2009, 54, 48–61. [Google Scholar] [CrossRef]
  21. Debuchi, N.; Nishi, T.; Liu, Z. Distributed Optimization for Supply Chain Planning for Multiple Companies Using Subgradient Method and Consensus Control. In Proceedings of the IFIP International Conference on Advances in Production Management Systems; Springer: Berlin/Heidelberg, Germany, 2022; pp. 216–223. [Google Scholar]
  22. Chang, T.H.; Hong, M.; Wai, H.T.; Zhang, X.; Lu, S. Distributed learning in the nonconvex world: From batch data to streaming and beyond. IEEE Signal Process. Mag. 2020, 37, 26–38. [Google Scholar] [CrossRef]
  23. Faria, J.M.; Silva, C.A.; Sousa, J.M.; Surico, M.; Kaymak, U. Distributed optimization using ant colony optimization in a concrete delivery supply chain. In Proceedings of the 2006 IEEE International Conference on Evolutionary Computation; IEEE: New York, NY, USA, 2006; pp. 73–80. [Google Scholar]
  24. Kattepur, A.; Rath, H.K.; Mukherjee, A.; Simha, A. Distributed optimization framework for industry 4.0 automated warehouses. EAI Endorsed Trans. Ind. Netw. Intell. Syst. 2018, 5, e2. [Google Scholar] [CrossRef]
  25. Brayman, V.; Zabinsky, Z.; Kohn, W. Decentralized dual-based algorithm for computing optimal flows in a general supply chain. J. Glob. Optim. 2003, 26, 79–96. [Google Scholar] [CrossRef]
  26. Yue, D.; You, F. Game-theoretic modeling and optimization of multi-echelon supply chain design and operation under Stackelberg game and market equilibrium. Comput. Chem. Eng. 2014, 71, 347–361. [Google Scholar] [CrossRef]
  27. Tang, W.; Allman, A.; Pourkargar, D.B.; Daoutidis, P. Optimal decomposition for distributed optimization in nonlinear model predictive control through community detection. Comput. Chem. Eng. 2018, 111, 43–54. [Google Scholar] [CrossRef]
  28. Boyd, S.; Parikh, N.; Chu, E.; Peleato, B.; Eckstein, J. Distributed optimization and statistical learning via the alternating direction method of multipliers. Found. Trends® Mach. Learn. 2011, 3, 1–122. [Google Scholar]
  29. Rockafellar, R.T. Monotone operators and the proximal point algorithm. SIAM J. Control Optim. 1976, 14, 877–898. [Google Scholar] [CrossRef]
  30. Mateos, G.; Bazerque, J.A.; Giannakis, G.B. Distributed sparse linear regression. IEEE Trans. Signal Process. 2010, 58, 5262–5276. [Google Scholar] [CrossRef]
  31. Yang, Y.; Guan, X.; Jia, Q.S.; Yu, L.; Xu, B.; Spanos, C.J. A survey of admm variants for distributed optimization: Problems, algorithms and features. arXiv 2022, arXiv:2208.03700. [Google Scholar] [CrossRef]
  32. Alavian, A.; Rotkowitz, M.C. Improving ADMM-based optimization of mixed integer objectives. In Proceedings of the 2017 51st Annual Conference on Information Sciences and Systems (CISS); IEEE: New York, NY, USA, 2017; pp. 1–6. [Google Scholar]
  33. Gambella, C.; Simonetto, A. Multiblock ADMM heuristics for mixed-binary optimization on classical and quantum computers. IEEE Trans. Quantum Eng. 2020, 1, 3102022. [Google Scholar] [CrossRef]
  34. Maneesha, A.; Swarup, K.S. A survey on applications of alternating direction method of multipliers in smart power grids. Renew. Sustain. Energy Rev. 2021, 152, 111687. [Google Scholar] [CrossRef]
  35. Yao, Y.; Zhu, X.; Dong, H.; Wu, S.; Wu, H.; Tong, L.C.; Zhou, X. ADMM-based problem decomposition scheme for vehicle routing problem with time windows. Transp. Res. Part B Methodol. 2019, 129, 156–174. [Google Scholar] [CrossRef]
  36. He, C.; Wu, L.; Liu, T.; Shahidehpour, M. Robust co-optimization scheduling of electricity and natural gas systems via ADMM. IEEE Trans. Sustain. Energy 2016, 8, 658–670. [Google Scholar] [CrossRef]
  37. Long, T.; Jia, Q.S.; Wang, G.; Yang, Y. Efficient real-time EV charging scheduling via ordinal optimization. IEEE Trans. Smart Grid 2021, 12, 4029–4038. [Google Scholar] [CrossRef]
  38. Kloock, M.; Alrifaee, B. Coordinated cooperative distributed decision-making using synchronization of local plans. IEEE Trans. Intell. Veh. 2023, 8, 1292–1306. [Google Scholar] [CrossRef]
  39. Yang, Y.; Srinivasan, S.; Hu, G.; Spanos, C.J. Distributed control of multizone HVAC systems considering indoor air quality. IEEE Trans. Control Syst. Technol. 2021, 29, 2586–2597. [Google Scholar] [CrossRef]
  40. Dong, C.; Luo, J.; Hong, Q.; Chen, Z.; Chen, Y. A dynamic distributed edge-cloud manufacturing with improved ADMM algorithms for mass personalization production. J. King Saud Univ.-Comput. Inf. Sci. 2023, 35, 101632. [Google Scholar] [CrossRef]
  41. Qi, J.; Ling, Y.; Ji, B.; Liu, Y.; Shen, Z.; Xu, B.; Xue, Y.; Sun, Y. Research on a collaboration model of green closed-loop supply chains towards intelligent manufacturing. Multimed. Tools Appl. 2022, 81, 40609–40634. [Google Scholar] [CrossRef]
  42. Dai, B.; Chen, H.; Li, Y.; Zhang, Y.; Wang, X.; Deng, Y. An alternating direction method of multipliers for optimizing (s, S) policies in a distribution system with joint replenishment volume constraints. Omega 2023, 116, 102800. [Google Scholar] [CrossRef]
  43. Liu, Y.; Yang, C.; Huang, K.; Gui, W.; Hu, S. A systematic procurement supply chain optimization technique based on industrial internet of things and application. IEEE Internet Things J. 2022, 10, 7272–7292. [Google Scholar] [CrossRef]
  44. Li, X.; Ventura, J.A. Exact algorithms for a joint order acceptance and scheduling problem. Int. J. Prod. Econ. 2020, 223, 107516. [Google Scholar] [CrossRef]
  45. Zheng, Z.; Song, L.; Han, Z. Bridge the gap between ADMM and Stackelberg game: Incentive mechanism design for big data networks. IEEE Signal Process. Lett. 2017, 24, 191–195. [Google Scholar] [CrossRef]
  46. Hooker, J. Logic-Based Benders Decomposition: Theory and Applications; Springer: Berlin/Heidelberg, Germany, 2023. [Google Scholar]
Figure 1. Order acceptance system and its sub-systems.
Figure 1. Order acceptance system and its sub-systems.
Analytics 05 00013 g001
Figure 2. Relations between supply chain agents.
Figure 2. Relations between supply chain agents.
Analytics 05 00013 g002
Figure 3. Overview of the proposed distributed platform.
Figure 3. Overview of the proposed distributed platform.
Analytics 05 00013 g003
Figure 4. Communication map in distributed ADMM optimization.
Figure 4. Communication map in distributed ADMM optimization.
Analytics 05 00013 g004
Figure 5. Distributed ADMM optimization—accepted orders trends.
Figure 5. Distributed ADMM optimization—accepted orders trends.
Analytics 05 00013 g005
Figure 6. Distributed ADMM optimization—total costs trends.
Figure 6. Distributed ADMM optimization—total costs trends.
Analytics 05 00013 g006
Figure 7. Computation time comparison for different number of received orders.
Figure 7. Computation time comparison for different number of received orders.
Analytics 05 00013 g007
Figure 8. Interaction plots for execution time (a) and profit (b) of two level ADMM algorithm.
Figure 8. Interaction plots for execution time (a) and profit (b) of two level ADMM algorithm.
Analytics 05 00013 g008
Figure 9. Main effects for execution time (a) and profit (b) of two level ADMM algorithm.
Figure 9. Main effects for execution time (a) and profit (b) of two level ADMM algorithm.
Analytics 05 00013 g009
Figure 10. Incentive shares under (a) Distribution, (b) Maintenance, (c) Production, (d) Supply, and (e) Inventory capacity change.
Figure 10. Incentive shares under (a) Distribution, (b) Maintenance, (c) Production, (d) Supply, and (e) Inventory capacity change.
Analytics 05 00013 g010
Table 1. Agents state action summary.
Table 1. Agents state action summary.
AgentsStateKnowledgeActions
SupplySupply capacityList of material
and their suppliers
Material supply
ManufacturingProduction capacityMachines data,
BOM,
utilization rate
Production level,
WIP,
machine availability
MaintenanceMaintenance possibilityMTTF,
production level
during maintenance
Maintenance time
InventoryInventory capacityMaterial and
products details
Inventory level for
parts and products
DistributionDistribution capacityDistribution options,
customer and
order details
Delivery modes,
delivery dates,
and delays
Table 2. Settings for parts’ supply and storage parameters.
Table 2. Settings for parts’ supply and storage parameters.
PartsSupply Cost (CS)Supply Capacity ( Φ ) Storage Cost (CN)
S1S2S3S1S2S3
18101210751
2571010750.5
310121510751.5
Table 3. Settings for machines’ operation and maintenance parameters.
Table 3. Settings for machines’ operation and maintenance parameters.
MachinesOperation
Cost (CO)
Maintenance
Cost (CM)
Max Capacity
( Π )
Maintenance
Time ( T minutes )
MTF
11809205
22507105
32806207
414012107
51.510093010
Table 4. Settings for final products’ transportation parameters.
Table 4. Settings for final products’ transportation parameters.
ModeTransportation
Cost (CT)
Transportation
Time ( Θ )
Transportation
Capacity ( Γ )
110160
252100
Table 5. Settings for generating random orders.
Table 5. Settings for generating random orders.
ParameterOrder TypeSettingRates
DeadlinePromptN (5,3)0.3
RegularN (10,3)0.7
QuantityHigh volumeN (100,100)0.3
Low volumeN (50,10)0.7
Profit margin (%)High profitU (0.5,0.7)0.4
Low profitU (0.2,0.5)0.6
Late penaltyFirm0.050.2
Flexible0.010.8
DistanceLocalU (50,250)0.2
Non-localU (300,1000)0.8
No. of OperationsComplexU (3,5)0.8
SimpleU (1,2)0.2
Table 6. ADMM results for different settings of ρ parameter.
Table 6. ADMM results for different settings of ρ parameter.
ρ SettingsConvergenceTotal Cost
0.1No convergence1599
13761897
102002430
1001434130
1000924129
Table 7. Comparison of different proposed techniques’ cost on the same set of recived orders.
Table 7. Comparison of different proposed techniques’ cost on the same set of recived orders.
SC StructureMetricSC Units
DistributionMaintenanceProductionSupplyInventory
DistributedTotal Cost$576$730$280$611$1269
θ 0.000280.000280.162600.248540.58830
CentralizedTotal Cost$216$730$410$3048$368
Table 8. Orders accepted by proposed techniques from the same set of recived orders.
Table 8. Orders accepted by proposed techniques from the same set of recived orders.
SC StructureReceived OrdersProfit
O1O2O3O4O5O6O7O8O9O10
Distributedx x x x$9492.62
Centralizedxxx x x $9038.87
Table 9. Factor information and settings used to test each control parameter for game based ADMM.
Table 9. Factor information and settings used to test each control parameter for game based ADMM.
FactorTypeLevelsValues
ρ Penalty parameter31, 10, 100
ϵ Outer loop threshold30.01, 0.1, 1
ϵ Inner loop threshold31, 10, 100
Table 10. Effects of game based ADMM control parameters settings on profit.
Table 10. Effects of game based ADMM control parameters settings on profit.
SourceDFSum of SquaresMean SquareF-Valuep-Value
ρ 22.93 × 1071.46 × 1075.80<0.005
ϵ 29.60 × 1064.80 × 1061.89<0.160
ϵ 24.53 × 1062.26 × 1060.89<0.415
Error551.39 × 1082.53 × 106
Lack-of-Fit202.93 × 1071.46 × 1060.47<0.963
Error351.10 × 1083.14 × 106
Total611.84 × 108
Table 11. Effects of game based ADMM control parameters settings on run time.
Table 11. Effects of game based ADMM control parameters settings on run time.
SourceDFSum of SquaresMean SquareF-Valuep-Value
ρ 25.24 × 1052.62 × 1055.57<0.008
ϵ 22.62 × 1041.31 × 1040.28<0.758
ϵ 29.80 × 1044.90 × 1041.04<0.363
ρ × ϵ 45.89 × 1041.47 × 1040.31<0.867
ρ × ϵ 41.15 × 1052.89 × 1050.62<0.655
ϵ × ϵ 40.25 × 1042.31 × 1040.49<0.742
ρ × ϵ × ϵ 81.77 × 1052.22 × 1040.47<0.867
Error351.64 × 1064.70 × 104
Corrected Total612.88 × 106
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

Gholami, A.; Nezamoddini, N.; Khasawneh, M.T. Distributed Orders Management in Make-to-Order Supply Chain Networks Using Game-Based Alternating Direction Method of Multipliers. Analytics 2026, 5, 13. https://doi.org/10.3390/analytics5010013

AMA Style

Gholami A, Nezamoddini N, Khasawneh MT. Distributed Orders Management in Make-to-Order Supply Chain Networks Using Game-Based Alternating Direction Method of Multipliers. Analytics. 2026; 5(1):13. https://doi.org/10.3390/analytics5010013

Chicago/Turabian Style

Gholami, Amirhosein, Nasim Nezamoddini, and Mohammad T. Khasawneh. 2026. "Distributed Orders Management in Make-to-Order Supply Chain Networks Using Game-Based Alternating Direction Method of Multipliers" Analytics 5, no. 1: 13. https://doi.org/10.3390/analytics5010013

APA Style

Gholami, A., Nezamoddini, N., & Khasawneh, M. T. (2026). Distributed Orders Management in Make-to-Order Supply Chain Networks Using Game-Based Alternating Direction Method of Multipliers. Analytics, 5(1), 13. https://doi.org/10.3390/analytics5010013

Article Metrics

Back to TopTop