1 Introduction
2 Related work
2.1 Characteristic requirements
2.2 Assessment of existing approaches
Modelling | Scope of action | Optimization | ||||||
---|---|---|---|---|---|---|---|---|
Multi-criteria target system | Multi-stage modeling of the production process | Dynamic reconfigurability | Routing flexibility | Product mix flexibility | Volume flexibility | Comprehensibility of the determined solution | User-friendliness | |
Product allocation models | ||||||||
Inman and Gonsalvez [23] | ◑ | ◔ | ◔ | ● | ◑ | ◑ | ||
Lin et al. [24] | ◕ | ◑ | ◑ | ◑ | ◔ | ◔ | ||
Wittek et al. [25] | ◕ | ◑ | ● | ◑ | ||||
Wittek [8] | ● | ◑ | ● | ◑ | ◔ | ◔ | ||
Ziegler et al. [20] | ◕ | ◕ | ◕ | |||||
Network configuration models | ||||||||
Guillén et al. [26] | ● | ◔ | ◔ | ◔ | ◔ | ◔ | ◔ | |
Thanh et al. [27] | ● | ● | ◑ | ◔ | ◑ | |||
Lanza and Moser [19] | ● | ● | ● | ◑ | ◑ | ◔ | ◔ | |
Integrated product allocation and network configuration models | ||||||||
Bhutta et al. [28] | ● | ● | ● | ◔ | ||||
Levis and Papageorgiou [29] | ● | ◑ | ◕ | ◑ | ||||
Fleischmann et al. [17] | ● | ● | ◑ | ● | ◕ | |||
Paquet et al. (2008) [18] | ● | ● | ● | ● | ● | ◔ | ||
Bihlmaier et al. (2009) [30] | ● | ◔ | ◑ | ◑ | ● | ◔ | ||
Kauder and Meyr [7] | ● | ● | ● | ● | ● | |||
Kohler [31] | ● | ● | ◑ | ◑ | ◑ | |||
You et al. [21] | ● | ◑ | ◑ | |||||
Liu and Papageorgiou [13] | ● | ● | ● | ● | ◑ | |||
Huang and Goetschalckx [32] | ◔ | ◕ | ◕ | ◔ | ◔ | |||
Mariel and Minner [33] | ◑ | ● | ● | ● | ◑ | |||
Mariel and Minner [34] | ◑ | ◑ | ● | ● | ||||
Srinivasan and Khan [35] | ● | ◑ | ● | ◕ | ◔ | |||
Léon-Olivares et al. [22] | ● | ◑ | ◔ | |||||
Hochdoerffer (2021) [10] | ● | ● | ● | ● | ● | ● | ◕ |
3 Multi-objective optimization model for global production networks
3.1 Overview
3.2 Adaptation aspects
Set | Description |
---|---|
\(E \subset N\) | Potential external units |
\(E_{p} \subset E\) | External units that can provide the product state \(p \left( p\in C\right) \) |
ZYK | Periods t before the start of a new cycle |
Index | Description |
---|---|
\(e \in E\) | External unit |
\(zyk \in ZYK\) | Periods t before the start of a new cycle |
Decision variables | Description |
---|---|
\(A_{eupt}\) | Number of units of product \(p \left( p\in C\right) \) transported from external unit \(e \left( e\in E_{p}\right) \) to plant \(u \left( u\in U\right) \) in period \(t \left( t\in T\right) \) |
\(AnzRAdp^{+/-}_{urt}\) | Number of natural resources \(r \left( r\in R\right) \) in plant \(u \left( u\in U\right) \) hired \(^{(+)}\) or fired \(^{(-)}\) in period \(t \left( t\in T\right) \) |
\(AnzShift_{ust}\) | Number of shifts on segment \(s \left( s\in S_{u}\right) \) in plant \(u \left( u\in U\right) \) in period \(t \left( t\in T\right) \) |
\(FT_{rt}\) | Used flextime from resource group \(r \left( r\in R\right) \) in plant \(u \left( u\in U\right) \) in period \(t \left( t\in T\right) \) |
\(SAct_{ust}\) | Status of segment \(s \left( s\in S_{u}\right) \) in plant \(u \left( u\in U\right) \) in time period \(t \left( t\in T\right) \). Takes the value 1 for segment open and 0 for segment closed |
\(SAdp_{ust}^{+/-}\) | Status whether the segment \(s \left( s\in S_{u}\right) \) in plant \(u \left( u\in U\right) \) in time period \(t \left( t\in T\right) \) is opened or closed. Takes the value 1 if the action occurs before the start of the period, 0 otherwise |
\(UAct_{ut}\) | Status of the plant \(u \left( u\in U\right) \) in time period \(t \left( t\in T\right) \). Takes the value 1 for plant open and 0 for plant closed. |
\(UAdp^{+/-}_{ut}\) | Status whether the plant \(u \left( u\in U\right) \) is opened or closed in time period \(t \left( t\in T\right) \). Takes the value 1 in each case if the action occurs before the start of the period, 0 otherwise |
Parameter | Description |
---|---|
\(capE^{e}_{ep}\) | Capacity upper bound of external unit \(e \left( e\in E_{p}\right) \) for product \(p \left( p\in C\right) \) |
\(closeU_{u}\) | Fixed time \(t \left( t\in T\right) \) at which plant \(u \left( u\in U\right) \) should be closed |
\(fTMax_{ur}\) | Upper limit for the use of flextime of resource group \(r \left( r\in R\right) \) in plant \(u \left( u\in U\right) \) |
\(fTZKLMax_{ur}\) | Upper limit for the use of flextime of resource group \(r \left( r\in R\right) \) in plant \(u \left( u\in U\right) \) within a cycle (a multiple of a period \(t \left( t\in T\right) \)) |
\(initAnzR_{ur}\) | Initial number of human resources in resource group \(r \left( r\in R\right) \) in plant \(u \left( u\in U\right) \) |
\(initS_{us}\) | Initial state of segment \(s \left( s\in S_{u}\right) \) in plant \(u \left( u\in U\right) \) |
\(initShift_{us}\) | Initial number of shifts on segment \(s \left( s\in S_{u}\right) \) in plant \(u \left( u\in U\right) \) |
\(initU_{u}\) | Initial state of plant \(u \left( u\in U\right) \) |
\(maxA^{u}_{uu'p}\) | Maximum transport quantity of product \(p \left( p\in C\right) \) from plant \(u \left( u\in U\right) \) to plant \(u' \left( u'\in U: u'\ne u\right) \) |
\(minA^{e}_{ep}\) | Minimum purchase quantity of product \(p \left( p\in C\right) \) from external unit \(e \left( e\in E_{p}\right) \) |
\(minA^{l}_{lp}\) | Minimum purchase quantity of the product \(p \left( p\in C\right) \) from the supplier \(l \left( l\in L_{p}\right) \) |
\(minA^{u}_{uu'p}\) | Minimum transport quantity of product \(p \left( p\in C\right) \) from plant \(u \left( u\in U\right) \) to plant \(u' \left( u'\in U: u'\ne u\right) \) |
\(minX_{up}\) | Minimum production quantity for a product \(p \left( p\in C\right) \) in plant \(u \left( u\in U\right) \) |
\(openU_{u}\) | Fixed time \(t \left( t\in T\right) \) at which plant \(u \left( u\in U\right) \) is to be opened |
\(rAdaption^{+/-}_{ur}\) | Upper limit for hiring \(^{(+)}\) and laying off \(^{(-)}\) natural resources \(r \left( r\in R\right) \) in plant \(u \left( u\in U\right) \) |
\(reconfigU_{u}\) | Reconfiguration frequency for plant \(u \left( u\in U\right) \) |
\(reconfigS_{us}\) | Reconfiguration frequency for segment \(s \left( s\in S_{u}\right) \) in plant \(u\left( u\in U\right) \) |
\(shiftMax_{us}\) | Maximum number of shifts at segment \(s \left( s\in S_{u}\right) \) in plant \(u \left( u\in U\right) \) |
\(stratU_{u} \in \{0,1\}\) | Specifies whether a plant \(u \left( u\in U\right) \) should remain open during the entire planning period |
3.2.1 Flexibility aspects
3.2.2 Reconfigurability aspects
3.2.3 Other adaptation aspects
3.2.3.1 Minimum production volume
3.3 Multicriteria evaluation model
-
Minimization of total costs
-
Maximization of customer proximity
3.3.1 Minimization of total costs
3.3.2 Maximizing customer proximity
3.3.3 Solving multi-criteria optimization problems
Prio | Target criteria | Type | A/P | Delta |
---|---|---|---|---|
1 | \(Total\ costs\) | Min | P | deltaG |
2 | \(Customer \ proximity\) | Max | P | deltaK |