scieee AI-readable full text Open interactive document viewer

A robust decentralized decision-making approach for mobile supply chains under uncertainty

Shahmoradi-Moghadama, Hani,Schönberger, Jörn

Abstract

EconStor is a publication server for scholarly economic literature, provided as a non-commercial public service by the ZBW.

Full text

Shahmoradi-Moghadama, Hani; Schönberger, Jörn Article A robust decentralized decision-making approach for mobile supply chains under uncertainty Logistics Research Provided in Cooperation with: Bundesvereinigung Logistik (BVL) e.V., Bremen Suggested Citation: Shahmoradi-Moghadama, Hani; Schönberger, Jörn (2021) : A robust decentralized decision-making approach for mobile supply chains under uncertainty, Logistics Research, ISSN 1865-0368, Bundesvereinigung Logistik (BVL), Bremen, Vol. 14, Iss. 1, pp. 1-15, https://doi.org/10.23773/2021_6 This Version is available at: https://hdl.handle.net/10419/297192 Standard-Nutzungsbedingungen: Die Dokumente auf EconStor dürfen zu eigenen wissenschaftlichen Zwecken und zum Privatgebrauch gespeichert und kopiert werden. Sie dürfen die Dokumente nicht für öffentliche oder kommerzielle Zwecke vervielfältigen, öffentlich ausstellen, öffentlich zugänglich machen, vertreiben oder anderweitig nutzen. Sofern die Verfasser die Dokumente unter Open-Content-Lizenzen (insbesondere CC-Lizenzen) zur Verfügung gestellt haben sollten, gelten abweichend von diesen Nutzungsbedingungen die in der dort genannten Lizenz gewährten Nutzungsrechte. Terms of use: Documents in EconStor may be saved and copied for your personal and scholarly purposes. You are not to copy documents for public or commercial purposes, to exhibit the documents publicly, to make them publicly available on the internet, or to distribute or otherwise use the documents in public. If the documents have been made available under an Open Content Licence (especially Creative Commons Licences), you may exercise further usage rights as specified in the indicated licence. https://creativecommons.org/licenses/by/4.0/ Received: 29 Mai 2021 / Accepted: 6 October 2021 / Published online: 2 November 2021 © The Author(s) 2021 This article is published with Open Access at www.bvl.de/lore A robust decentralized decision-making approach for mobile supply chains under uncertainty Hani Shahmoradi-Moghadama · Jörn Schönberger ABSTRACT The mobile supply chain (MSC) is a new concept that allows companies more adaptability and flexibility. In MSCs, a product family can be produced, distributed, and delivered by a mobile factory, carried by trucks, and shared among different customers. In this paper, to optimize production scheduling and the mobile factory routing problem under uncertainty, a robust decentralized decision-making approach (RDDMA) based on the Analytical Target Cascading (ATC) approach is developed. The RDDMA is a bi-level hierarchical optimization method that divides an all-in-one model into sub-problems and aims to address each agent’s target. It is a 4-phase procedure, including time window determination, robust mobile factory routing, actual production scheduling, and adjustment. In real-world applications, the service time at each site is uncertain. Therefore, a scenario-based robust optimization approach is utilized to manage the uncertainties of the problem. Finally, the RDDMA performance is evaluated using several instances. The results suggest the proposed approach can provide robust solutions for such a multi-agent problem. KEYWORDS: Decentralized decision-making · Analytical Target Cascading · Robust optimization · Mobile supply chains · Shared factory. 1. INTRODUCTION The mobile supply chain (MSC) concept has its origins in the Distributed Manufacturing System (DMS) concept, which tries to produce a product family locally. In MSCs, a truck can carry the socalled mobile factory (MF) to provide on-site service for geographically dispersed customers [1]. One of the main advantages of this concept is the opportunity to share (rent) expensive assets (machines), because these machines have a low or temporary usage rate at manufacturing sites (MS), and they are not needed continuously. The idea of a Shared Factory is built on the concept of the sharing economy [2] and social manufacturing [3], which aims to share manufacturing resources and capabilities [4]. These concepts enable people to share services and facilities in a coordinated Peer-toPeer (P2P) method. The best examples of this concept are Uber in transportation and Airbnb in the hotel industry. It can be expected that sharing resources (e.g., production machines) will lead to more sustainable and productive supply chains [5]. Applications of the shared factory and mobile supply chains can be found in various business sectors, from humanitarian logistics to modular production units. For example, blood from donors in remote areas can be collected by mobile blood donation units [6]. Furthermore, mobile clinics [7] and laboratories are utilized to deliver medical services and urgent services in remote areas. Customers’ orders can be printed using a shared 3D printing factory which can be moved via a truck to the required location [8]. Finally, in chemical industries, production machines (e.g., reactors) can be carried in moveable containers by truck. A few grams for very early research to hundreds of tons for massproduced goods [9] can be provided by mobile modular production units locally. The MSC is inherently a complex multi-agent decentralized problem. The production processes at MSs cannot be completed if an MF is not available there. On the one hand, the mobile factory service Logistics Research (2021) 14:6 DOI_10.23773/2021_6 Hani Shahmoradi-Moghadama Technische Universität Dresden, Boysen-TU Dresden-Research Training Group, Germany Email: [email protected] Jörn Schönberger Technische Universität Dresden, Institute of Transport and Economics, Germany Email: [email protected] ‘‘This article is part of a focus collection on ‘‘Logistics Management 2021: The German Perspective“ 2 [4]. Accordingly, manufacturers can share their manufacturing resources without limitation. Similarly, shared manufacturing was introduced by [17], whereby they referred to it as SharedMfg. In their research, the concept, definitions, and operation services of SharedMfg were investigated and compared with similar ideas.The shared factory performance was studied from sustainability and efficiency points of view [8]. In that paper, they proved shared factories enhance resource productivity and manufacturing sustainability. For this purpose, a 3D-printing mobile prototype was used. Some variants in the vehicle routing problem (VRP) are similar to the MSC. Nevertheless, these variants do not cover all aspects of the problem. The main focus in VRP is the routing part of the problem and ignores the other interconnected sections in the supply chain. In the MSC, the production scheduling problem at MSs plays an important role in finding a feasible and optimal solution. The mobile facility routing problem [18] has the most similarity with the MSC concept among variants of VRP, which aims to optimize routes for a fleet of mobile facilities. Lei et al. [19] proposed a two-stage stochastic optimization model for a mobile facility routing problem. The first stage decision considers the temporal movement of mobile facilities, and the second stage addresses mobile facility service at the manufacturer’s site. The model was solved using an algorithm based on the L-shaped method. A mathematical model was recently proposed for the Factory-in-a-Box routing problem. The proposed model was solved using an exact solver and metaheuristics algorithms for large-scale instances [20]. Finally, a centralized multi-objective mixed-integer mathematical model was proposed to address the MSC problem with mobile factories. The objective function minimizes transportation costs and delay costs considering the coordination of the mobile factory movements and production plan at manufacturing sites [21]. The production routing problem [22] and vehicle routing problem with service time [23] are other variants of the VRP which are similar to the MSC concept. However, in these problems, the production process is performed at starting points (depots), while in the MSCs each customer has a production line that depends on the mobile factory to start, continue, and complete the process. Nevertheless, in the production routing problem, the integration of production, location, inventory, and distribution problems [24]; the integration of a supply chain considering production, inventory, and routing decisions [25]; and the integration of disassembly line balancing and routing problems [26] have been studied recently. Decentralized decision-making approaches in the supply chain have been investigated widely. Some of the most well-known methods to apply decentralization on optimization models in supply chain are as follows: provider (MFSP) aim to minimize transportation and operating costs. On the other hand, production managers at MSs try to deliver their own customers’ job orders in time. In many cases, these agents’ goals can be in conflict, where the fleet manager cannot meet the production managers’ demanded service in time. In this paper, a robust decentralized decisionmaking approach is proposed for MSCs under uncertainty. In order to implement decentralization, an ATC is utilized, which decomposes a centralized model into sub-problems. Accordingly, the MF’s fleet manager is chosen as the upper level agent, and production managers are considered as lower level agents. Furthermore, since service times at MSs are uncertain, three uncertainty scenarios are developed to address optimistic, realistic, and pessimistic scenarios of data realization. Finally, a scenario-based robust optimization approach is used to tackle the problem uncertainties by reformulating a robust facility routing problem. Using the proposed concept, all agents can reap the benefits of decentralization, robustness, and service flexibility provided by MFs. In this paper, some gaps in the mobile supply chain scope are fulfilled, with contributions as follows: •Presentation of a robust optimization model in the field of the shared/mobile factory. •Proposal of a coordinated method for MSCs which takes into account the MF routing and production scheduling problem. •Suggestion of a decentralized decision-making approach for MSCs based on ATC. •Contrary to simple production routing problems, the production process is performed at the customer’s location instead of the depot point. The remainder of this paper is organized as follows. Section 2 briefly reviews related works and efforts and Section 3 explains the problem and discusses the basis of the ideas proposed in this paper. In Section 4, the decentralized decision-making approach and mathematical models are described and, in Section 5, data generation and numerical results are presented. A conclusion and recommendations for future research are described in Section 6. 2. LITERATURE REVIEW To the best of our knowledge, the idea of the MF was presented first under the name Factory-in-a-Box [10]. However, similar ideas have developed following this concept which are more or less different names for the same concept. For example, plug and produce [11], mobile on-site factory [12], location-independent [13], and movable production systems [14]. These are simply different names for the same concept. Based on two well-known concepts, namely the sharing economy [15] and collaborative consumption [16], the shared factory idea was introduced by 3 A robust decentralized decision-making approach for mobile supply chains under uncertainty be available at the MS, and all job orders would be delayed because it is too late, or there would be no job order to process because it is too early. The configuration of decision making in a supply chain can be in a centralized or decentralized way. The agents introduced in this problem have conflicting goals, which makes the stated problem intrinsically decentralized. Utilization of a decentralized decision making approach not only decreases the problem complexity but also takes into account information security and agent autonomy. Therefore, the decentralized decision-making approach fits better with this problem. 3.1. ATC ATC has at least two levels, and an optimization problem exists for each level. Accordingly, coupling variables connect these optimization problems hierarchically, and it should be noted there is no link between optimization models from the same level. Although the coupling variables are called target variables from the upper level perspective, they are response variables from the lower level view. Values of the target variables are determined by the upper level and distributed down to the lower levels. Then, the lower levels check how close they are to their targets. According to a penalty cost function, the upper level can revise its decision to help the lower levels reach their targets [32]. As it was proven, bi-level models are NP-hard [33]. One of the most common approaches to solving these models is the Karush–Kuhn–Tucker (KKT) condition, which is based on reformulating an equivalent singlelevel model [34]. Since classic bi-level optimization methods increase the problem complexity, evolutionary algorithms are used to handle this shortcoming [35]. Contrarily, ATC decreases the problem complexity by decomposing the problem into several smaller subproblems. A simple hierarchical model for the MSC is demonstrated in Fig. 2 to explain the ATC procedure generally. An all-in-one routing production problem is reshaped to a bi-level problem. The MFSP represents the upper level, which manages a couple of MFs and indicates their presence period at MSs, while the lower level contains production scheduling units at different MSs. Firstly, they propose their desired time window (TW) for the MF presence period based on their job orders’ due dates. The upper level collects all TW proposals from the MSs and evaluates its transportation and operation costs accordingly. Then, the upper level determines the period that they will be available at each MS. After receiving the response variable answer from the upper level (MF presence period), the lower level checks to what extent they can complete their orders in time. If it is far from their desired TW and induces too many delayed orders, they have to negotiate with the upper level to revise their plan. multi-level optimization [27], game theory [28], and ATC [29]. Furthermore, some authors present heuristic methods which are designed for a particular context [30]. To solve the resulting decentralized models, the KKT conditions, kth-best, or metaheuristic algorithms are used to solve bi-level models [31]. 3. PROBLEM STATEMENT AND THEORETICAL BACKGROUND This section describes the problem, illustrates the application of the MF, and introduces the methodologies used in this paper. For this purpose, we first explain the mobile factory and mobile supply chain structure and components. After that, the ATC method and its procedure and the scenario-based robust optimization method are described. The studied problem in this paper is inspired by a real-world application in the chemical industry. As illustrated in Fig. 1, some critical production equipment (e.g., reactor) are embedded in an MF. The MF can be carried by truck to produce a product family whenever and wherever required. It can produce different intermediate products which can be used in various manufacturing steps in the semiconductor industry or similar industries. Because of the relatively low production rate, this expensive and high-tech equipment is not needed at production sites all the time. Hence, sharing this equipment would be a wise decision by the main supplier of the products. The supplier company (MF owner), which is a chemical company, can control the MF production remotely via controllers. Using this idea, the supplier can enhance its service level, minimize production costs, know-how leakage, and avoid extra transportation costs. Fig. 1: Schematic of a mobile factory The MS has a flow shop production line with several production machines in a row, where the shared production machine (SPM) can be located at any step of production. When the MF is available at a MS, the production process at a pre-determined SPM can start, continue, and complete. In other words, the MF is a temporary production resource at the MS. Therefore, MSs (as the lower level agents, i.e. followers) and the MFSP (as an upper level agent, i.e. leader) should work in a coordinated manner. Otherwise, the MF would 4 Where objective function (5) has three terms that aim to minimize the expected value of the objective function, variance of the objective function, and infeasibility costs. Constraint (6) was proposed by [38] to linearize using an auxiliary variable ( ) the robust counterpart presented by [36]. Finally, constraint (8) is the reformulation of control constraint (3), and constraint (9) defines the domains of the decision variables. 4. MATHEMATICAL FORMULATION In this section, several mathematical models for the MSC routing production problem are developed. As explained in Section 3, to reformulate the decentralized decision-making approach, at least two levels exist, and each level has its own corresponding mathematical model. Therefore, the mathematical models and decision-making approaches are proposed in the following. There is a set of job orders ( ) with a due date of which are processed via a flow shop production line with production machines. Only when an MF is present at the MS the production process on a pre-defined SPM can be started, continued, and finished. Hence, production planners at MSs should take into account the MF presence time ( ) and align 3.2. Scenario-based robust optimization method In scenario-based robust optimization methods, some uncertainty scenarios are defined for the uncertain parameter, which represents the parameter values under different circumstances. Based on the method proposed by [36], constraints and variables are categorized into two major groups: structural and control. Structural variables remain unchanged in all probable scenarios, while control variables are adjusted whenever the uncertain parameter is realized [37]. For example, consider the following uncertain model: (1) (2) (3) (4) Where and are structural and control variables, respectively. Constraints (2) and (3) represent structural and control constraints. To reformulate the uncertain model robust counterpart, a set of scenarios with the probability is defined. Moreover, is the set of error vectors and constraint (4) defines the domains of the decision variables. The linear robust counterpart for the abovementioned model is as follows: (5) (6) (7) (8) (9) Fig. 2: The MSC hierarchal structure 5 A robust decentralized decision-making approach for mobile supply chains under uncertainty with the operation start time on SPM ( ). Finally, decision variables should be determined in such a way that minimizes the total delayed job orders ( ). To optimize the MF routing problem, three main cost drivers should be considered. Although transportation costs are computed according to traveled distance, operation costs (e.g., crew costs) are calculated based on each MF’s tour duration. On the other hand, delay costs refer to the TW violation penalty. The TW proposed by each MS can be violated by paying a cost rate . It should be mentioned that each MS has raw material demand size and the capacity of the MF is restricted (dc). Modeling indices, parameters, and decision variables are defined below. Sets Customer MSs, where Job order at MS , where Machines at MS , where Positions in sequence at MS , where S Scenarios, where Parameters Processing time of job on the machine at MS Demand of MS Capacity of MF Distance between site Average transportation cost rate of MF, €/Km Average operating cost rate for the MF, €/h Average speed of the MF to cross arc Due date of job order at MS Delay cost €/h from MFSP point of view MF service time duration at MS Number of available MFs TW violation penalty, €/h Delay cost (€/h) from manufacturer point of view Occurrence probability of each scenario M A big number Weight of the objective function variance Demand of MS Variables A binary variable equals 1 if job is assigned to the sequence at MS ; 0, otherwise A binary variable equals 1 if arc appears in the solution; 0, otherwise. Tour time duration of an MF which meets MS as the last customer in the tour in each scenario Completion time of kth job sequence on the machine at MS Start time of service on machine at MS Total amount of flow in arc Arrival time of the MF at site in each scenario Delay time (hour) for job order at MS TW’s upper-bound violation at MS and each scenario Objective function value in each scenario ES Earliest time to start operation on SPM LS Latest time to start operation on SPM The problem assumptions are as follows: • The MF fleet is homogenous. • The MF can produce a product family. • The MF has a fixed capacity. • Each MS has a fixed demand. • The MSs are homogenous. • The SPM can be located on any step of the production line. • The number of job orders at each MS can be different • A penalty cost is determined on due date violation. • The production line type is flow shop. • To start, continue, and finish operation on SPMs, the presence of an MF is necessary. • Each MF’s tour starts from and ends at the depot node. • Operation on SPM at MS has no stop (waiting) between two consecutive orders. Hence, is equal with , where m=SPM. • MF service time duration at MS ( ) is the uncertain parameter whose value can change in each individual scenario 4.1. Robust decentralized decision-making approach (RDDMA) Now the RDDMA is presented based on the ATC method and the scenario-based robust optimization approach. This approach is designed based on decentralizing the MSC routing production problem under uncertainty. The decision-making approach is utilized to create a link between lower and upper levels efficiently. The overall 4-phase procedure is demonstrated in Fig. 3, and each phase explained as follows. 6 Solve Model ESM: For each customer site, find earliest start operation time (ES) on SPM to reach minimum delayed jobs Solve Model LSM: For each customer site, find latest start operation time (LS) on SPM to reach minimum delayed job Solve Model RMFRP: Find MFS routes to min timewindow violation, transportation costs, and operation costs Solve Model ASPM: For each customer site, minimize actual delayed job Start Input data: Processing time and due date Save Service time, earliest start time, and latest start time in each production site (i) Input data: Time window: ES, LS Distance matrix Speed matrix, cost rates Save: Actual start time at each production site (i) Input data: Due date, Processing time, Actual start time (Zi), and Service time End Is it satisfactory YES Update robustness parameters NO Phase 1Phase 2Phase 3 Phase 4 Fig. 3: The proposed decentralized decision-making approach 7 A robust decentralized decision-making approach for mobile supply chains under uncertainty 4.1.1. Phase 1: Time window determination In this phase, each MS should propose its desired TW to reach minimum delayed orders. For this purpose, each MS should calculate the earliest (ES) and latest time to start (LS) operation on the SPM. Then, they inform the MFSP of their preferred TW. They perform orders with a minimum delay if an MF shows up at the MS in the proposed TW. Otherwise, they cannot meet their targets entirely. Hence, two mathematical models are required, namely the earliest start time (ESM) and latest start time (LSM) models, to calculate the TW information. These models are solved for each MS in parallel and the results are collected by the MFSP. Although in ESM the start time on SPM is minimized, it should be maximized in LSM. It is worth mentioning that these models are solved locally by each MS. Therefore, some sets (e.g. ) depend on index i, which addresses the MS(i). Finally, in both models the minimum delay is the main term in the objective function. ESM: (10) Subject to: (11) (12) (13) (14) (15) (16) (17) ,(18) (19) (20) , and (21) The objective function (10) minimizes delay and ES, while adds more weight to reduce the delay term in the objective function. Constraints (11) & (12) ensure that each job is assigned to only one sequence and more than one job order is not given to each sequence, respectively. The processing times of the job orders and their completion time are calculated in constraints (13)-(17). Constraint (18) ensures that operation on SPM has no stop (waiting) between two consecutive orders. Constraint (19) computes ES, constraint (20) calculates the delay value, and constraint (21) defines the domains of the decision variables. 8 LSM: (22) Subject to (11)-(17), (20)-(21), and: ,(23) (24) Where (22) is the objective function that minimizes delay while maximizing LS and constraints (23)-(24) compute the latest start time. 4.1.2. Phase 2: Robust mobile factory routing (RMFR) Now the RMFR problem is formulated, which is a capacitated time-windowed vehicle routing problem with service time. Considering the initial information for the TW from the MSs, the fleet manager should trade off between time window violation, transportation, and operating costs. The RMFR problem is formulated as follows: (25) Subject to: (26) +(27) (28) (29) (30) (31) (32) (33) (34) + = (35) (36) , , , and (37) 15 A robust decentralized decision-making approach for mobile supply chains under uncertainty 32. Kargarian A, Mehrtash M, Falahati B (2018) Decentralized Implementation of Unit Commitment With Analytical Target Cascading: A Parallel Approach. IEEE Trans Power Syst 33:3981–3993. https://doi.org/10.1109/ TPWRS.2017.2787645 33. Hansen P, Jaumard B, Savard G (1992) New Branch-and-Bound Rules for Linear Bilevel Programming. SIAM J Sci Stat Comput 13:1194– 1217. https://doi.org/10.1137/0913069 34. Sinha A, Malo P, Deb K (2018) A Review on Bilevel Optimization: From Classical to Evolutionary Approaches and Applications. IEEE Trans Evol Comput 22:276–295. https://doi. org/10.1109/TEVC.2017.2712906 35. Caramia M, Mari R (2016) A decomposition approach to solve a bilevel capacitated facility location problem with equity constraints. Optim Lett 10:997–1019. https://doi.org/10.1007/s11590015-0918-z 36. Mulvey JM, Vanderbei RJ, Zenios SA (1995) Robust Optimization of Large-Scale Systems. Oper Res 43:264–281. https://doi.org/10.1287/ opre.43.2.264 37. Shahmoradi-Moghadam H, Samani O, Schönberger J (2020) A Hybrid RobustStochastic Optimization Approach for the Noise Pollution Routing Problem with a Heterogeneous Vehicle Fleet. pp 124–134 38. Yu C-S, Li H-L (2000) A robust optimization model for stochastic logistic problems. Int J Prod Econ 64:385–397. https://doi.org/10.1016/S09255273(99)00074-2 39. Rosenthal RE (2013) General algebraic modeling system (GAMS) user guide. GAMS Dev Corp Washington, DC, USA