Loading [MathJax]/extensions/TeX/boldsymbol.js
A journal of IEEE and CAA , publishes high-quality papers in English on original theoretical/experimental research and development in all areas of automation
Volume 8 Issue 10
Oct.  2021

IEEE/CAA Journal of Automatica Sinica

  • JCR Impact Factor: 15.3, Top 1 (SCI Q1)
    CiteScore: 23.5, Top 2% (Q1)
    Google Scholar h5-index: 77, TOP 5
P. Ignaciuk, "Distributed Order-Up-To Inventory Control in Networked Supply Systems With Delay," IEEE/CAA J. Autom. Sinica, vol. 8, no. 10, pp. 1709-1714, Oct. 2021. doi: 10.1109/JAS.2021.1004147
Citation: P. Ignaciuk, "Distributed Order-Up-To Inventory Control in Networked Supply Systems With Delay," IEEE/CAA J. Autom. Sinica, vol. 8, no. 10, pp. 1709-1714, Oct. 2021. doi: 10.1109/JAS.2021.1004147

Distributed Order-Up-To Inventory Control in Networked Supply Systems With Delay

doi: 10.1109/JAS.2021.1004147
More Information
  • In this work, the dynamics of networked goods distribution systems subject to the control of a continuous-review order-up-to inventory policy are investigated. In the analytical study, as opposed to the earlier models constrained to the serial and arborescent interconnection structures, an arbitrary multi-echelon topology is considered. This external, uncertain demand, following any distribution, may be imposed on all network nodes, not just conveniently selected contact points. As in the physical systems, stock relocation to refill the reserves is subject to non-negligible delay, which poses a severe stability threat and may lead to cost-inefficient decisions. A state-space model is created and used as the framework for analyzing system properties. In particular, it is formally demonstrated that despite unpredictable demand fluctuations, a feasible (nonnegative and bounded) reserves replenishment signal is generated at all times, and the stock gathered at the nodes does not surpass a finite, precisely determined level. The theoretical content is illustrated with a case study of the Chinese oil supply system.

     

  • THE challenges associated with complex connectivity architectures in current production and goods distribution systems predispose control policy selection towards numerical methods [1]–[3] and approximate solutions [4], [5]. Formal studies are primarily restricted to basic configurations: single-echelon [6], serial [7], or arborescent (with separable paths of goods flow) [8]–[10]. In contrast, this work aims to establish a formal framework to analyze the dynamics of modern distribution systems organize in a more complex – networked – scheme of suppliers, distribution centers, and retailers exchanging resources with a delay according to the popular order-up-to (OUT) inventory policy [11].

    Earlier studies on distribution system dynamics regulated by the OUT policy are summarized in [12]. Later on, using the transfer-function approach, Hoberg et al. [13] assessed the impact of delay on the stability of the periodic-review two-echelon configuration. The study was extended over perishable inventories in [14] and variability containment objectives in [15]. In [16], a block-diagram manipulation was employed to give more insights into the dynamical phenomena in contemporary supply chains, albeit still limited to the localized approximation. The serial configuration in a discrete-time framework was investigated in [17] as a basis for H-optimal controller design, and in [18] for model-predictive control. A continuous-time model of a similar system was developed in [7] to help in choosing suitable gains for the modified – proportional OUT policy. The works on the arborescent retarded systems continued in [19]–[21], targeting parameter selection to improve stability margin [19], reduce variability [20], or costs [21], under a given demand type.

    Approximating the presently deployed multi-echelon systems with non-trivial interconnection dependencies [22], [23] by fundamental constructs leads to cost increase, or even instability [24], [25]. In this paper, as opposed to [6]–[10], [13]–[21], the networked nature of resource distribution systems is given explicit consideration. The constructed framework allows for an arbitrary interconnection topology among system elements (nodes) and uncertain, time-varying demand to be placed at any node. The excess demand is lost, which breaks the frequently applied simplification to linear stock dynamics [12], [15]. The reserves, from which both the exogenous and internal demand is served, are acquired with non-zero lead-time delay.

    The contributions of this paper include providing a state-space model of networked goods distribution systems with retarded transshipments and lost sales and conducting an analytical study of OUT policy dynamical performance. It is formally shown that the policy always issues a feasible, i.e., nonnegative and bounded, replenishment signal despite having no knowledge of demand future evolution, or a global perspective on the system interconnection structure. The stock level at the nodes is demonstrated to be nonnegative and upper-bounded. The policy can thus be safely deployed in current systems with cross-border cooperation, in a fully distributed mode. The choice of the reference stock level for high demand satisfaction rate is indicated. The inventory managers are thus equipped with explicit guidelines regarding the selection of storage space at the nodes and maximizing the response towards external actors. Consequently, the attractive image of a reliable goods provider is established, and solid, long-term business relationships may be formed. The theoretical content is illustrated via a case study of the Chinese oil supply system [9].

    In the considered class of systems, suppliers, distribution centers, and retailers interact with each other in goods exchange so that an exogenous, uncertain demand is satisfied. The controlled elements – distribution centers, retailers – will be termed “nodes.” An example setting comprising six nodes, three of which are subjected to market demand, and two external suppliers is sketched in Fig. 1. Neither the statistical parameters nor the actual demand pattern is accessible beforehand. From a logistic system perspective, the demand constitutes a driving factor for ordering decisions to refill stock. Hence, there are two types of inputs: the exogenous signal – demand – that in the dynamical framework is treated as a perturbation, and the control signal – the sequence of stock refill decisions.

    Figure  1.  Chinese oil supply system: 1–6 controlled nodes, 7, 8 external sources. Demand is placed at nodes 1–3. The numbers at the links signify: (supplier contribution, delivery delay)

    As opposed to [6]–[10], [13]–[21], an arbitrary system topology in which a unidirectional path connecting each controlled node with at least one supplier exists is considered. In the proposed model, the topology encompasses n nodes whose indices are taken from the set Xn = {1, 2,…, n}. The stock gathered at the nodes, used to answer the demand, is refilled from m external suppliers. The set of indices of all nodes and suppliers is X = {1, 2,…, m + n}.

    The evolution of time will be tracked by the continuous variable t. Let xi(t) denote the stock level at node i, iXn, at instant t, and di(t) be the intensity of external demand placed at that node. The operations performed at the node proceed according to the following sequence:

    1) Determine the current stock level xi(t), received shipments uiR(t), and external demand di(t).

    2) Fulfill the demand up to the volume of available resources. In the case of a deficit, the surplus demand is realized elsewhere – a lost-sales system.

    3) Record the (internal) replenishment requests from neighbors in the network.

    4) Respond to internal requests using leftover resources. In the case of deficit, the requested quantity is proportionally reduced, i.e., the shortage at time t at node i, say εi(t), implies the reduction of the lot sent towards node j, uj(t), to uj(t)[1 – εi(t)/kXSiuk(t)], XiS – the set of node indices for which node i supplies goods.

    The reserves gathered at a node are used to fulfill both external market demand and internal requests from the neighbors, with external demand given priority to achieve a better company image. Unlike previous similar approaches to the analysis of inventory system dynamics, e.g., [9], in the presented model, the demand may be placed at any node. Although substantially complicates the design framework, this premise allows one to relate to the phenomena occurring in the currently deployed physical systems more closely.

    The demand is represented by an a priori unknown, time-varying function

    0di(t)dimax (1)

    where dimax ≥ 0 designates the estimate of its upper value. No other assumption is imposed – the demand can adhere to any stochastic or deterministic process, typically analyzed in inventory control models [12].

    Let uiR(t) denote the quantity of the goods received by node i and let uiS(t) be the quantity sent by that node to the neighbors at instant t. In order to capture the dynamics of lost-sales systems, let us introduce a function – si(t) – reflecting the response to the external demand by node i, si(t) = min{xi(t) + uiR(t), di(t)}. Then, the stock balance equation at node i may be written as

    ˙xi(t)=uRi(t)si(t)uSi(t). (2)

    The request issued by node i at time t for its suppliers (external sources and neighbors in the system) will be denoted by ui(t), iXn, and the lot to be retrieved from supplier j, jX, via partitioning coefficient ϕji(t) ∈ [0, 1]. Consequently, the quantity of the goods sent by node i to the neighbors

    uSi(t)=jXnϕij(t)uj(t). (3)

    If the nominal order partitioning: jXϕji=1; is not possible because of a goods shortage, the coefficients are reduced as dictated by rule 4. More specifically, if node j has gathered enough resources to respond to the request from node i immediately, then ϕij(t) = ϕij, otherwise ϕij(t) < ϕij, and

    i0jXϕji(t)1. (4)

    The external suppliers are assumed to be uncapacitated (they do not experience shortage). Coefficients ϕij reflect the connection structure. Without losing generality, it is assumed that no node is isolated, i.e., a path exists from each node to at least one external source, and the network is directed, i.e., ϕji(t) ≠ 0 implies ϕij(t) = 0, and ϕii(t) = 0, to preclude self-supply.

    The order realization takes a non-negligible amount of time. The delay in goods provision from node j to i will be denoted by hji, hjiH, H – the set of all delay values at the internode links. With this notation, the quantity of the goods received by node i at instant t is

    uRi(t)=jXRjϕji(thji)ui(thji) (5)

    where XjR is the set of indices of node j suppliers. It is assumed that, initially, there are no shipments in transit, i.e., ui(t) = 0 and ϕji(t) = 0 for t < 0.

    In order to perform a detailed, formal analysis, a state-space description of the system dynamics will be introduced. The following representation is proposed

    {\dot{\boldsymbol x}}(t) = {{\boldsymbol{\Phi }}_0}(t){\boldsymbol{u}}(t) + \sum\limits_{h \in {{H}}} {{{\boldsymbol{\Phi }}_h}(t - h){\boldsymbol{u}}(t - h)} - {\boldsymbol{s}}(t) (6)

    where,

    1) x(t) = [x1(t) ··· xn(t)]T is the state vector (stock level at the nodes),

    2) u(t) = [u1(t) ··· un(t)]T is the controlled input (replenishment quantity requested by the nodes),

    3) s(t) = [s1(t) ··· sn(t)]T is the perturbing input which expresses the uncertainty in demand realization at the nodes; with dmax = [d1max ··· dnmax]T, one has from (1)

    0 \le {\boldsymbol{s}}(t) \leq {{\boldsymbol{d}}_{{\rm{max}}}}\;( {\text{“}}\le{\text{”}} -{\rm{ point {\text{-}} wise}}\;{\rm{inequality}}) (7)

    4) Matrix

    {{\bf{\Phi}} _0}(t) = - \left[ {\begin{array}{*{20}{c}} 0&{{\phi _{12}}(t)}& \ldots &{{\phi _{1n}}(t)}\\ {{\phi _{21}}(t)}&0& \ldots & \vdots \\ \vdots & \vdots & \ddots &{{\phi _{n - 1,n}}(t)}\\ {{\phi _{n1}}(t)}&{{\phi _{n1}}(t)}& \ldots &0 \end{array}} \right] (8)

    describes the node interconnection topology, and

    {{\bf{\Phi }}_h}(t) = {\rm diag}\left\{ \sum\limits_{i:{h_{i1}} = h} {{\phi _{i1}}(t)} ,\sum\limits_{i:{h_{i2}} = h} {{\phi _{i2}}(t)} , \ldots ,\sum\limits_{i:{h_{in}} = h} {{\phi _{in}}(t)} \right\} (9)

    stores the data involving link delays.

    Under a zero initial input, u(t) = 0 for t < 0, (6) leads to the following expression for the stock level at any time t ≥ 0

    \begin{split} {\boldsymbol{x}}(t) = \;& {\boldsymbol{x}}(0) + \displaystyle\int\nolimits_0^t {{{\bf{\Phi }}_0}(\tau ){\boldsymbol{u}}(\tau )d\tau } \\ &+ \sum\limits_{h \in {{H}}} {\displaystyle\int\nolimits_0^t {{{\bf{\Phi }}_h}(\tau - h){\boldsymbol{u}}(\tau - h)d\tau } } - \displaystyle\int\nolimits_0^t {{\boldsymbol{s}}(\tau )d\tau } \\ =\;& {\boldsymbol{x}}(0) + \displaystyle\int\nolimits_0^t {{{\bf{\Phi }}_0}(\tau ){\boldsymbol{u}}(\tau )d\tau } + \sum\limits_{h \in {{H}}} {\displaystyle\int\nolimits_{ - h}^{t - h} {{{\bf{\Phi }}_h}(\tau ){\boldsymbol{u}}(\tau )} d\tau } - \displaystyle\int\nolimits_0^t {{\boldsymbol{s}}(\tau )d\tau } \\ =\;& {\boldsymbol{x}}(0) + \sum\limits_{h \in {{H}} \cup \{ 0\} } {\displaystyle\int\nolimits_0^{t - h} {{{\bf{\Phi }}_h}(\tau ){\boldsymbol{u}}(\tau )} d\tau } - \displaystyle\int\nolimits_0^t {{\boldsymbol{s}}(\tau )d\tau } . \\[-15pt] \end{split} (10)

    For the sake of further analysis, a matrix, grouping the topological information, will be defined as

    {\bf{\Phi }} = {{\bf{\Phi }}_0} + \sum\limits_{h \in {{H}}} {{{\bf{\Phi }}_h}} . (11)

    The time reference has been dropped in (11) to emphasize the nominal – no-goods-shortage – conditions.

    Lemma 1: Matrix Φ given by (11) has a positive inverse.

    Proof: One needs to show that all the entries of Φ–1 are nonnegative. In the nominal case, for each i, one has from (4),

    \sum\limits_{j \in {{X}}} {{\phi _{ji}}} = 1 \,\, {\rm{ and }}\,\sum\limits_{j \in {{{X}}_n}} {{\phi _{ji}}} \le 1. (12)

    Using (8) and (9), \sum\nolimits_{h \in {{H}}} {{{\bf{\Phi }}_h}} = {\boldsymbol{I}}, and the matrix in question Φ = Φ0 + I, where I is an n × n identity matrix. The entries of Φ0, –ϕij ∈ [–1, 0], sum up at most to –1 (column-wise). Since the graph representing the connection topology is directed (ϕij ≠ 0 \Rightarrow ϕji = 0), the determinant and all the leading principal minors of Φ equal 1. Therefore, using the Sylvester’s criterion, it may be concluded that Φ is a positive-definite matrix and thus non-singular. Moreover, as ||Φ0|| < 1, with ||·|| denoting induced norm, the inverse of Φ accepts a series representation,

    {{\bf{\Phi }}^{ - 1}} = {({\boldsymbol{I}} - ( - {{\bf{\Phi }}_0}))^{ - 1}} = {\boldsymbol{I}} + ( - {{\bf{\Phi }}_0}) + {( - {{\bf{\Phi }}_0})^2} + \cdots . (13)

    Since all the entries of “–Φ0” are nonnegative, it follows from (13) that Φ–1 is positive.

    The OUT policy states that the stock should be refilled to a reference level whenever it falls below this level. In systems with non-negligible delivery delays, the quantity of the goods in transit needs to be incorporated into the replenishment request, usually through the inventory position [11, ch. 3].

    The order quantity at node i at instant t is determined as (forecasts ignored)

    {u_i}(t) = x_i^{\rm{ref}} - I{P_i}(t) (14)

    where xiref is the reference level and

    I{P_i}(t) = {x_i}(t) + {\Omega _i}(t) (15)

    is the inventory position, which holds information about the on-hand stock xi(t) and the transported goods Ωi(t), i.e., the shipments already requested but not yet procured due to delays. The open-order quantity Ωi(t) is calculated by tracking the difference between the requested and retrieved resources as

    \begin{split} {\Omega _i}(t) =\;& \sum\limits_{j \in {{X}}} {\int\nolimits_0^t {{\phi _{ji}}(\tau ){u_i}(\tau )d\tau } } - \sum\limits_{j \in {{X}}} {\int\nolimits_0^t {{\phi _{ji}}(\tau - {h_{ji}}){u_i}(\tau - {h_{ji}})d\tau } } \\ =\;& \sum\limits_{j \in {{X}}} {\int\nolimits_{t - {h_{ji}}}^t {{\phi _{ji}}(\tau ){u_i}(\tau )d\tau } } . \\[-15pt] \end{split} (16)

    Consequently, the ordering signal generated by node i is

    {u_i}(t) = x_i^{\rm{ref}} - I{P_i}(t) = x_i^{\rm{ref}} - {x_i}(t) - \sum\limits_{j \in {{X}}} {\int\nolimits_{t - {h_{ji}}}^t {{\phi _{ji}}(\tau ){u_i}(\tau )d\tau } } . (17)

    For notational convenience, the summation in (17) is taken over all jX. However, coefficients ϕji(·) are non-zero only for the node i suppliers.

    Looking at (17) from the perspective of a control system, the calculation of the replenishment quantity – the input signal – proceeds according to proportional control (with unity gain) with dead-time compensation. Since resource accumulation at the nodes is an integrating process, the controlled plant is an integrator. In turn, tracking the open-order quantity may be interpreted as an operation of the Smith predictor. The presence of multiple channels in the network, however, requires extending the classical predictor structure over multiple loops modulated by time-varying weighting coefficients. The block diagram of control structure (17) is illustrated in Fig. 2. The weights ϕji(t) change with time with respect to the resource state at the upstream nodes. If the delay undergoes uncertain variations, to uphold the information about the open-order quantity, the delay compensator may be complemented by a corrective term, as in [26]. The continuous-time systems, however, require separate treatment, possibly using recent advancements [27], [28].

    Figure  2.  OUT policy in a time-delay system perspective

    In order to establish a replenishment order, the OUT policy needs no explicit information from other nodes – it can be conveniently deployed in a distributed fashion. However, the ordering decisions will impact the entire system state owing to a non-trivial interconnection topology. To examine the control system properties as a whole, a state-space policy representation, consistent with (6), will be introduced.

    First, the information about reference levels is grouped into the vector xref = [x1ref ··· xnref]T. With this notation, using (6)–(9), the OUT policy (17), implemented independently at the nodes, can be synthesized into a vector form as

    {\boldsymbol{u}}(t) = {{\boldsymbol{x}}^{{\rm{ref}}}} - {\boldsymbol{x}}(t) - \sum\limits_{h \in {{H}}} {\int\nolimits_{t - h}^t {{{\bf{\Phi }}_h}(\tau ){\boldsymbol{u}}(\tau )d\tau } } . (18)

    It follows from (18) that u(0) = xrefx(0). Consequently, for a feasible (nonnegative and upper-bounded) replenishment signal, one needs to choose the reference as xrefx(0). The theorem below demonstrates that u remains feasible for any t > 0 despite a priori unknown demand fluctuations.

    Theorem 2: The input signal u(t) in system (6), generated according to (18), is nonnegative and upper-bounded for any t > 0.

    Proof: Substituting (10) into (18), yields

    \begin{split} {\boldsymbol{u}}(t) =\;&{{\boldsymbol{x}}^{{\rm{ref}}}} - {\boldsymbol{x}}(0) - \int\nolimits_0^t {{{\bf{\Phi }}_0}(\tau ){\boldsymbol{u}}(\tau )d\tau } - \sum\limits_{h \in {{H}}} {\int\nolimits_0^{t - h} {{{\bf{\Phi }}_h}(\tau ){\boldsymbol{u}}(\tau )d\tau } } \\ & + \int\nolimits_0^t {{\boldsymbol{s}}(\tau )d\tau } - \sum\limits_{h \in {{H}}} {\int\nolimits_{t - h}^t {{{\bf{\Phi }}_h}(\tau ){\boldsymbol{u}}(\tau )d\tau } } = {{\boldsymbol{x}}^{{\rm{ref}}}} - {\boldsymbol{x}}(0) \\ &- \int\nolimits_0^t {{{\bf{\Phi }}_0}(\tau ){\boldsymbol{u}}(\tau )d\tau } - \sum\limits_{h \in {{H}}} {\int\nolimits_0^t {{{\bf{\Phi }}_h}(\tau ){\boldsymbol{u}}(\tau )d\tau } } + \int\nolimits_0^t {{\boldsymbol{s}}(\tau )d\tau } \\ =\;& {{\boldsymbol{x}}^{{\rm{ref}}}} - {\boldsymbol{x}}(0) - \sum\limits_{h \in {{H}} \cup \{ 0\} } {\int\nolimits_0^t {{{\bf{\Phi }}_h}(\tau ){\boldsymbol{u}}(\tau )d\tau } } + \int\nolimits_0^t {{\boldsymbol{s}}(\tau )d\tau } . \end{split} (19)

    Differentiating both sides of (19), results in

    {\dot{\boldsymbol u}}(t) = - \sum\limits_{h \in {{H}} \cup \{ 0\} } {{{\bf{\Phi }}_h}(t){\boldsymbol{u}}(t)} + {\boldsymbol{s}}(t). (20)

    Condition (4) implies \sum\nolimits_{h \in {{H}}} {{{\bf{\Phi }}_h}(t)} \leq {\boldsymbol{I}}. Thus

    \sum\limits_{h \in {{H}} \cup \{ 0\} } {{{\bf{\Phi }}_h}(t)} \leq {\boldsymbol{I}} + {{\bf{\Phi }}_0}(t) \leq {\bf{\Phi }}. (21)

    The control process commences with u(0) = xrefx(0) ≥ 0. Hence, it follows from (20) and (21) that the components of u decrease as long as they are bigger than the corresponding components of vector s, which are nonnegative by definition. Consequently, they may not drop below zero. In turn, to establish the maximum value of the replenishment signal, it is necessary to investigate the case when {\dot{\boldsymbol u}} = 0. In those circumstances, once ui(·) reaches the corresponding level of vector Φ–1dmax, since si(·) ≤ dimax (constraint (7)), ui may never grow beyond that level again, and u(t) ≤ Φ–1dmax.

    The derivations presented so far prove that to ensure a realizable – non-negative – stock replenishment signal, the reference level cannot be set lower than the initial reserves. Equivalently, only such set of the initial states is permitted, which conform to the inequality x(0) ≤ xref. The theorem formulated in a later part of the text demonstrates that the stock never grows beyond the reference level, which thus designates the storage space to be reserved at the nodes.

    Theorem 3: If control (18) is applied in system (6) to regulate the goods distribution process, then the stock accumulated at the nodes is nonnegative and does not exceed the reference level, i.e.,

    \mathop \forall \limits_{t \geq 0} {\rm{ 0}} \leq {\boldsymbol{x}}(t) \leq {{\boldsymbol{x}}^{{\rm{ref}}}}. (22)

    Proof: Rules 2 and 4 imply xi(t) ≥ 0 at any node. Consequently, x(t) ≥ 0, and it remains to show that for any t ≥ 0 the upper bound dictated by (22) is also satisfied.

    The reference stock level is chosen so that x(0) ≤ xref. Applying (19) to (6), yields

    \begin{split} {\dot{\boldsymbol x}}(t) =\;& \sum\limits_{h \in {{H}} \cup \{ 0\} } {{{\bf{\Phi }}_h}(t - h)\left[ {{{\boldsymbol{x}}^{{\rm{ref}}}} - {\boldsymbol{x}}(0) - \sum\limits_{h \in {{H}} \cup \{ 0\} } {\int\nolimits_0^{t - h} {{{\bf{\Phi }}_h}(\tau ){\boldsymbol{u}}(\tau )d\tau } } } \right.} \\ &\left. { + \int\nolimits_0^{t - h} {{\boldsymbol{s}}(\tau )d\tau } } \right] - {\boldsymbol{s}}(t) \\ =\;& - \sum\limits_{h \in {{H}} \cup \{ 0\} } {{{\bf{\Phi }}_h}(t - h)\left[ {{\boldsymbol{x}}(0) + \sum\limits_{h \in {{H}} \cup \{ 0\} } {\int\nolimits_0^{t - h} {{{\bf{\Phi }}_h}(\tau ){\boldsymbol{u}}(\tau )d\tau } } } \right.} \\ &\left. { - \int\nolimits_0^t {{\boldsymbol{s}}(\tau )d\tau } } \right] + \sum\limits_{h \in {{H}} \cup \{ 0\} } {{{\bf{\Phi }}_h}(t - h)\left[ {{{\boldsymbol{x}}^{{\rm{ref}}}} - \int\nolimits_{t - h}^t {{\boldsymbol{s}}(\tau )d\tau } } \right]} - {\boldsymbol{s}}(t). \\ \end{split} (23)

    The term in the first square brackets in (23) equals x(t), thus

    \begin{split} {\dot{\boldsymbol x}}(t) =\;& - \sum\limits_{h \in {{H}} \cup \{ 0\} } {{{\bf{\Phi }}_h}(t - h){\boldsymbol{x}}(t)} \\ & + \sum\limits_{h \in {{H}} \cup \{ 0\} } {{{\bf{\Phi }}_h}(t - h)\left[ {{{\boldsymbol{x}}^{{\rm{ref}}}} - \int\nolimits_{t - h}^t {{\boldsymbol{s}}(\tau )d\tau } } \right]} - {\boldsymbol{s}}(t). \end{split} (24)

    A most significant change of x may occur under no shortage, i.e., when Φh(·) = Φh. Hence, analyzing {\dot{\boldsymbol x}} = 0, one arrives at

    \begin{split} {\boldsymbol{x}}(t) =\;& {{\boldsymbol{x}}^{{\rm{ref}}}} - {{\bf{\Phi }}^{ - 1}}\sum\limits_{h \in {{H}} \cup \{ 0\} } {{{\bf{\Phi }}_h}\int\nolimits_{t - h}^t {{\boldsymbol{s}}(\tau )d\tau } } - {{\bf{\Phi }}^{ - 1}}{\boldsymbol{s}}(t) \\ = \;&{{\boldsymbol{x}}^{{\rm{ref}}}} - {{\bf{\Phi }}^{ - 1}}\sum\limits_{h \in {{H}}} {{{\bf{\Phi }}_h}\int\nolimits_{t - h}^t {{\boldsymbol{s}}(\tau )d\tau } } - {{\bf{\Phi }}^{ - 1}}{\boldsymbol{s}}(t). \end{split} (25)

    By definition, Φh ≥ 0 and s(t) ≥ 0. In turn, it follows from Lemma 1 that the inverse of Φ is a positive matrix (it contains only nonnegative entries). Hence, using (25), x(t) ≤ xref.

    Theorem 3 shows that the warehouse space equal to the stock reference level is sufficient to store all goods transported to each node. Thus (costly) emergency storage is never required. Another desirable property is being able to obtain a high service level, i.e., to satisfy as much of the demand as possible from the immediately available resources. The sequel demonstrates how to achieve full demand satisfaction by selecting a single design parameter – the stock reference level.

    The order quantity uss in response to the steady-state demand dss can be determined by setting {\dot{\boldsymbol u}} = 0 in (20) as {{\boldsymbol{u}}_{{\rm{ss}}}} = {(\sum\nolimits_{h \in {{H}} \cup \{ 0\} } {{\bf{\Phi }}_h^{{\rm{ss}}}} )^{ - 1}}{{\boldsymbol{d}}_{{\rm{ss}}}}, where {{\bf{\Phi }}_h^{\rm{ss}}} is the steady-state matrix Φh(·). Then, the steady-state stock level is obtained from (18) as

    \begin{split} {{\boldsymbol{x}}_{{\rm{ss}}}} =\;& {{\boldsymbol{x}}^{{\rm{ref}}}} - {{\boldsymbol{u}}_{{\rm{ss}}}} - \sum\limits_{h \in {{H}}} {\int\nolimits_{t - h}^t {{\bf{\Phi }}_h^{{\rm{ss}}}{{\boldsymbol{q}}_{{\rm{ss}}}}d\tau } } = {{\boldsymbol{x}}^{{\rm{ref}}}} - {{\boldsymbol{u}}_{{\rm{ss}}}} - \sum\limits_{h \in {{H}}} {h{\bf{\Phi }}_h^{{\rm{ss}}}{{\boldsymbol{u}}_{{\rm{ss}}}}} \\ =\;& {{\boldsymbol{x}}^{{\rm{ref}}}} - \left( {{\boldsymbol{I}} + \sum\limits_{h \in {{H}}} {h{\bf{\Phi }}_h^{{\rm{ss}}}} } \right){\left( {\sum\limits_{h \in {{H}} \cup \{ 0\} } {{\bf{\Phi }}_h^{{\rm{ss}}}} } \right)^{ - 1}}{{\boldsymbol{d}}_{{\rm{ss}}}}. \\[-15pt] \end{split} (26)

    If, after serving the demand, the stock level is positive, it means that a 100% service level has been achieved. In the worst case, dss = dmax and {{\bf{\Phi }}_h^{\rm{ss}}} = Φh. However, using (26), if the reference stock level satisfies

    {{\boldsymbol{x}}^{{\rm{ref}}}} > \left( {{\boldsymbol{I}} + \sum\limits_{h \in {{H}}} {h{\bf{\Phi }}_h^{{\rm{ss}}}} } \right){{\bf{\Phi }}^{ - 1}}{{\boldsymbol{d}}_{{\rm{max}}}} (27)

    then xss > 0, implying a full service rate.

    The characteristics of the resource distribution process will be illustrated for the example setting depicted in Fig. 1, which reflects the China oil supply system [9]. The oil for market contact points 1–3, responding to demands d1d3, is delivered through intermediate nodes 4–6 using channels with different parameters (ϕij – lot partitioning, hij – delay), originating at two external sources 7 and 8. The demand, depicted in Fig. 3, experiences seasonal variations with abrupt, unanticipated intensity shifts. The stock replenishment in the controlled network (nodes 1–6) is regulated by the OUT policy (18). Assuming {d^{\rm{max}}_1} = 2.5, {d^{\rm{max}}_2} = 3.5, and {d^{\rm{max}}_3} = 4 Mbpd (millions of barrels per day), the reference level is selected according to (27) as xref = [20.5 15 63 21.5 52 113.5]T Mb to maximize the service rate. The initial condition x(0) = xref.

    Figure  3.  Daily demand

    The analytical findings from Section IV regarding the OUT policy performance are verified in relation to another common policy – (r, Q) one – that states that one must refill the stock by Q units when the level of reserves drops below r, which is useful when the trading agreements favor shipments of a predetermined quantity. Here, Q is set equal to the large crude oil tanker capacity of 2.0 Mb. The stock evolution under the OUT policy is sketched in Fig. 4 and under the (r, Q) one in Fig. 5. One can learn from Fig. 4 that, precisely as dictated by Theorem 3, the OUT policy keeps the stock within the allocated storage space set as xref. The stock stays positive even when the demand is at its maximum, which means a full service rate and uninterrupted oil supply despite a priori unknown demand changes. Although the (r, Q) policy generates smaller holding costs at intermediate nodes 4–6, it leads to unfulfilled demand at the end-points. As evidenced in Fig. 5, the reserves drop to zero in response to a demand surge (at node 2: days 18–25, at node 3: days 33–40), which implies inconsistent supplies.

    Figure  4.  Stock level evolution under OUT policy
    Figure  5.  Stock level evolution under (r, Q) policy

    In the paper, a framework to conduct a formal analysis of inventory policy dynamics in systems with complex, networked structures has been provided. It was proved that irrespective of the demand pattern imposed onto the system, the OUT policy generates a nonnegative and upper-bounded stock replenishment signal, even though it has access to local information only. It was also shown that the stock of goods accumulating at the nodes does not grow beyond the reference level. Thus, it was formally demonstrated that this popular-among-practitioners strategy could be safely deployed in modern, multi-dimensional distribution systems. Moreover, guidelines for tuning policy performance to maximize the service level have been provided. As a result, the image towards external actors of a reliable goods distributor can be preserved, even in the uncertain lost-sales setting. While the analytical study emphasizes the OUT policy, the framework is flexible to investigate the performance of other inventory control strategies, e.g., a nonlinear (r, Q) policy. It is a subject of the current work to be reported in future publications.

  • [1]
    G. Xiong, X. S. Dong, H. Lu, and D. Y. Shen, “Research progress of parallel control and management,” IEEE/CAA J. Autom. Sinica, vol. 7, no. 2, pp. 355–367, Mar. 2020. doi: 10.1109/JAS.2019.1911792
    [2]
    X.-M. Zhang, Q.-L. Han, X. H. Ge, D. R. Ding, L. Ding, D. Yue, and C. Peng, “Networked control systems: A survey of trends and techniques,” IEEE/CAA J. Autom. Sinica, vol. 7, no. 1, pp. 1–17, Jan. 2020. doi: 10.1109/JAS.2019.1911861
    [3]
    P. Ignaciuk and Ł. Wieczorek, “Networked base-stock inventory control in complex distribution systems,” Math. Probl. Eng., vol. 2019, pp. 1–14, 2019.
    [4]
    X. J. Zheng, M. X. Yin, and Y. X. Zhang, “Integrated optimization of location, inventory and routing in supply chain network design,” Transport Res. B, vol. 121, pp. 1–20, 2019. doi: 10.1016/j.trb.2019.01.003
    [5]
    Y. He, S. Y. Li, and Y. Zheng, “Distributed state estimation for leak detection in water supply networks,” IEEE/CAA J. Autom. Sinica, pp. 1–9, 2017. DOI: 10.1109/JAS.2017.7510367.
    [6]
    M. V. Basin, F. Guerra-Avellaneda, and Y. B. Shtessel, “Stock management problem: Adaptive fixed-time convergent continuous controller design,” IEEE Trans. Syst. Man Cy.-S, vol. 50, no. 12, pp. 4974–4983, 2019. doi: 10.1109/TSMC.2019.2930563
    [7]
    R. Abbou, J. J. Loiseau, and Ch. Moussaoui, “Robust inventory control of production systems subject to uncertainties on demand and lead times,” Int. J. Prod. Res., vol. 55, no. 8, pp. 2177–2196, 2017. doi: 10.1080/00207543.2016.1214295
    [8]
    P. Ignaciuk, “Discrete-time control of production-inventory systems with deteriorating stock and unreliable supplies,” IEEE Trans. Syst. Man Cy.-S., vol. 45, no. 2, pp. 338–348, Feb. 2015. doi: 10.1109/TSMC.2014.2347012
    [9]
    J. B. Sheu and T. Kundu, “Forecasting time-varying logistics distribution flows in the one belt-one road strategic context,” Transport Res. E, vol. 117, pp. 5–22, 2018. doi: 10.1016/j.tre.2017.03.003
    [10]
    P. Leśniewski and A. Bartoszewicz, “Optimal model reference sliding mode control of perishable inventory systems,” IEEE Trans. Autom. Sci. Eng, vol. 17, no. 3, pp. 1647–1656, 2020. doi: 10.1109/TASE.2020.2969493
    [11]
    S. Axsäter, Inventory Control, 3E. Berlin Heidelberg: Springer, 2015.
    [12]
    H. Sarimveis, P. Patrinos, C. D. Tarantilis, and C. T. Kiranoudis, “Dynamic modeling and control of supply chain systems: A review,” Comp. Oper. Res., vol. 35, no. 11, pp. 3530–3561, 2008. doi: 10.1016/j.cor.2007.01.017
    [13]
    K. Hoberg, J. R. Bradley, and U. W. Thonemann, “Analyzing the effect of the inventory policy on order and inventory variability with linear control theory,” Eur. J. Oper. Res., vol. 176, no. 3, pp. 1620–1642, 2007. doi: 10.1016/j.ejor.2005.10.040
    [14]
    P. Ignaciuk, “Discrete inventory control in systems with perishable goods – a time-delay system perspective,” IET Control Theory Appl., vol. 8, no. 1, pp. 11–21, 2014. doi: 10.1049/iet-cta.2013.0636
    [15]
    K. Hoberg and U. W. Thonemann, “Analyzing variability, cost, and responsiveness of base-stock inventory policies with linear control theory,” IIE Trans., vol. 47, no. 8, pp. 865–879, 2015.
    [16]
    M. M. Naim, V. L. Spiegler, J. Wikner, and D. R. Towill, “Identifying the causes of the bullwhip effect by exploiting control block diagram manipulation with analogical reasoning,” Eur. J. Oper. Res., vol. 263, pp. 240–246, 2017. doi: 10.1016/j.ejor.2017.05.014
    [17]
    M. Boccadoro, F. Martinelli, and P. Valigi, “Supply chain management by H-infinity control,” IEEE Trans. Autom. Sci. Eng., vol. 5, no. 4, pp. 703–707, Oct. 2008. doi: 10.1109/TASE.2008.917152
    [18]
    D. F. Fu, C. M. Ionescu, El-H. Aghezzaf, and R. De Keyser, “A constrained EPSAC approach to inventory control for a benchmark supply chain system,” Int. J. Prod. Res., vol. 54, no. 1, pp. 232–250, 2016. doi: 10.1080/00207543.2015.1070214
    [19]
    P. Ignaciuk, “Dead-time compensation in continuous-review perishable inventory systems with multiple supply alternatives,” J. Proc. Contr., vol. 22, no. 5, pp. 915–924, 2012. doi: 10.1016/j.jprocont.2012.03.006
    [20]
    R. Dominguez, S. Cannella, and J. M. Framinan, “The impact of the supply chain structure on bullwhip effect,” Appl. Math. Model., vol. 39, no. 23–24, pp. 7309–7325, 7309.
    [21]
    S. M. Zahraei and Ch.-Ch. Teo, “Optimizing a supply network with production smoothing, freight expediting and safety stocks: An analysis of tactical trade-offs,” Eur. J. Oper. Res., vol. 262, pp. 75–88, 2017. doi: 10.1016/j.ejor.2017.02.045
    [22]
    Y. S. Wei and S. Y. Li, “Water supply networks as cyber-physical systems and controllability analysis,” IEEE/CAA J. Autom. Sinica, vol. 2, no. 3, pp. 313–319, Jul. 2015. doi: 10.1109/JAS.2015.7152666
    [23]
    C. Grob, Inventory Management in Multi-Echelon Networks. On the Optimization of Reorder Points. Wiesbaden: Springer, 2019.
    [24]
    K. D. Cattani, F. R. Jacobs, and J. Schoenfelder, “Common inventory modeling assumptions that fall short: Arborescent networks, poisson demand, and single-echelon approximations,” J. Oper. Manag., vol. 29, no. 5, pp. 488–499, 2011. doi: 10.1016/j.jom.2010.11.008
    [25]
    G. Van der Heide, P. Buijs, K. J. Roodbergen, and I. F. A. Vis, “Dynamic shipments of inventories in shared warehouse and transportation networks,” Transport Res. E, vol. 118, pp. 240–257, 2018. doi: 10.1016/j.tre.2018.07.012
    [26]
    P. Ignaciuk, “Nonlinear inventory control with discrete sliding modes in systems with uncertain delay,” IEEE Trans. Ind. Inf., vol. 10, no. 1, pp. 559–568, Feb. 2014. doi: 10.1109/TII.2013.2278476
    [27]
    X.-M. Zhang, Q.-L. Han, A. Seuret, F. Gouaisbaut, and Y. He, “Overview of recent advances in stability of linear systems with time-varying delays,” IET Control Theory Appl., vol. 13, no. 1, pp. 1–16, 2019. doi: 10.1049/iet-cta.2018.5188
    [28]
    X.-M. Zhang, Q.-L. Han, and X. H. Ge, “Novel stability criteria for linear time-delay systems using Lyapunov-Krasovskii functionals with a cubic polynomial on time-varying delay,” IEEE/CAA J. Autom. Sinica, vol. 8, no. 1, pp. 77–85, Jan. 2021.
  • Related Articles

    [1]Xiang Chen, Yujuan Wang, Yongduan Song. Unifying Fixed Time and Prescribed Time Control for Strict-Feedback Nonlinear Systems[J]. IEEE/CAA Journal of Automatica Sinica, 2025, 12(2): 347-355. doi: 10.1109/JAS.2024.124401
    [2]Bing Zhu, Xiaozhuoer Yuan, Li Dai, Zhiwen Qiang. Finite-Time Stabilization for Constrained Discrete-time Systems by Using Model Predictive Control[J]. IEEE/CAA Journal of Automatica Sinica, 2024, 11(7): 1656-1666. doi: 10.1109/JAS.2024.124212
    [3]Sheng Cao, Zhiwei Luo, Changqin Quan. Sequential Inverse Optimal Control of Discrete-Time Systems[J]. IEEE/CAA Journal of Automatica Sinica, 2024, 11(3): 608-621. doi: 10.1109/JAS.2023.123762
    [4]Yanxia Tan, Zhenkun Huang. Synchronization of Drive-Response Networks With Delays on Time Scales[J]. IEEE/CAA Journal of Automatica Sinica, 2024, 11(4): 1063-1065. doi: 10.1109/JAS.2016.7510043
    [5]Dan Wang, Wei Chen, Li Qiu. The First Five Years of a Phase Theory for Complex Systems and Networks[J]. IEEE/CAA Journal of Automatica Sinica, 2024, 11(8): 1728-1743. doi: 10.1109/JAS.2024.124542
    [6]Shenquan Wang, Wenchengyu Ji, Yulian Jiang, Yanzheng Zhu, Jian Sun. Relaxed Stability Criteria for Time-Delay Systems: A Novel Quadratic Function Convex Approximation Approach[J]. IEEE/CAA Journal of Automatica Sinica, 2024, 11(4): 996-1006. doi: 10.1109/JAS.2023.123735
    [7]Jin-Xi Zhang, Kai-Di Xu, Qing-Guo Wang. Prescribed Performance Tracking Control of Time-Delay Nonlinear Systems With Output Constraints[J]. IEEE/CAA Journal of Automatica Sinica, 2024, 11(7): 1557-1565. doi: 10.1109/JAS.2023.123831
    [8]Meng Yao, Guoliang Wei. Dynamic Event-Triggered Control of Continuous-Time Systems With Random Impulses[J]. IEEE/CAA Journal of Automatica Sinica, 2023, 10(12): 2292-2299. doi: 10.1109/JAS.2023.123534
    [9]Lifu Wang, Zhaofei Li, Guotao Zhao, Ge Guo, Zhi Kong. Input Structure Design for Structural Controllability of Complex Networks[J]. IEEE/CAA Journal of Automatica Sinica, 2023, 10(7): 1571-1581. doi: 10.1109/JAS.2023.123504
    [10]Haihua Guo, Min Meng, Gang Feng. Lyapunov-Based Output Containment Control of Heterogeneous Multi-Agent Systems With Markovian Switching Topologies and Distributed Delays[J]. IEEE/CAA Journal of Automatica Sinica, 2023, 10(6): 1421-1433. doi: 10.1109/JAS.2023.123198
    [11]Xian-Ming Zhang, Qing-Long Han, Xiaohua Ge. Novel Stability Criteria for Linear Time-Delay Systems Using Lyapunov-Krasovskii Functionals With A Cubic Polynomial on Time-Varying Delay[J]. IEEE/CAA Journal of Automatica Sinica, 2021, 8(1): 77-85. doi: 10.1109/JAS.2020.1003111
    [12]Yun Chen, Gang Chen. Stability Analysis of Systems With Time-varying Delay via a Novel Lyapunov Functional[J]. IEEE/CAA Journal of Automatica Sinica, 2019, 6(4): 1068-1073. doi: 10.1109/JAS.2019.1911597
    [13]Jidong Wang, Zhanshan Wang, Sanbo Ding, Huaguang Zhang. Refined Jensen-Based Multiple Integral Inequality and Its Application to Stability of Time-Delay Systems[J]. IEEE/CAA Journal of Automatica Sinica, 2018, 5(3): 758-764. doi: 10.1109/JAS.2018.7511087
    [14]Xiaojuan Chen, Jun Zhang, Tiedong Ma. Parameter Estimation and Topology Identification of Uncertain General Fractional-order Complex Dynamical Networks with Time Delay[J]. IEEE/CAA Journal of Automatica Sinica, 2016, 3(3): 295-303.
    [15]Yuanqing Xia. Cloud Control Systems[J]. IEEE/CAA Journal of Automatica Sinica, 2015, 2(2): 134-142.
    [16]Meng Zheng, Junru Lin, Wei Liang, Haibin Yu. A Priority-aware Frequency Domain Polling MAC Protocol for OFDMA-based Networks in Cyber-physical Systems[J]. IEEE/CAA Journal of Automatica Sinica, 2015, 2(4): 412-421.
    [17]Zhenhua Wang, Juanjuan Xu, Huanshui Zhang. Consensus Seeking for Discrete-time Multi-agent Systems with Communication Delay[J]. IEEE/CAA Journal of Automatica Sinica, 2015, 2(2): 151-157.
    [18]Yongsong Wei, Shaoyuan Li. Water Supply Networks as Cyber-physical Systems and Controllability Analysis[J]. IEEE/CAA Journal of Automatica Sinica, 2015, 2(3): 313-319.
    [19]Wenhui Liu, Feiqi Deng, Jiarong Liang, Haijun Liu. Distributed Average Consensus in Multi-agent Networks with Limited Bandwidth and Time-delays[J]. IEEE/CAA Journal of Automatica Sinica, 2014, 1(2): 193-203.
    [20]Jianming Wei, Yunan Hu, Meimei Sun. Adaptive Iterative Learning Control for a Class of Nonlinear Time-varying Systems with Unknown Delays and Input Dead-zone[J]. IEEE/CAA Journal of Automatica Sinica, 2014, 1(3): 302-314.

Catalog

    通讯作者: 陈斌, bchen63@163.com
    • 1. 

      沈阳化工大学材料科学与工程学院 沈阳 110142

    1. 本站搜索
    2. 百度学术搜索
    3. 万方数据库搜索
    4. CNKI搜索

    Figures(5)

    Article Metrics

    Article views (937) PDF downloads(48) Cited by()

    Highlights

    • A model of multi-echelon logistic networks exhibiting complex topology is constructed
    • Goods reflow is subject to positive delay
    • Uncertain demand is placed at any network node
    • Distributed order-up-to inventory policy controls stock replenishment
    • Formal analysis is supported with numerical study of Chinese oil supply system

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return