13.07.2015 Views

Assessment and Future Directions of Nonlinear Model Predictive ...

Assessment and Future Directions of Nonlinear Model Predictive ...

Assessment and Future Directions of Nonlinear Model Predictive ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Distributed MPC for Dynamic Supply Chain Management 609labeled τ 2 ,whereτ 2 is a constant representing the amount <strong>of</strong> delay in days tomove the goods. In the case <strong>of</strong> the supplier, the outgoing information flow (o S r )is converted through fabrication into materials, <strong>and</strong> this conversion process ismodeled as a simple delay. Since material flows downstream, we say that R isdownstream from M (likewise, M is downstream from S), while M is upstreamfrom R (likewise, S is upstream from M). The customer can be thought <strong>of</strong> as astage downstream (not shown) from R in our model.Each stage x ∈{S,M,R} in Figure 1 is characterized by 3 state variables,defined as follows. The stock level s x is the number <strong>of</strong> items currently availablein stage x for shipment to the downstream stage. The unfulfilled order <strong>of</strong> stocko x u is the number <strong>of</strong> items that stage x has yet to receive from the upstream stage.The backlog <strong>of</strong> stock b x is the number <strong>of</strong> committed items that stage x has yetto ship to the downstream stage. The exogenous inputs (assumed measureable)are the dem<strong>and</strong> rate d x r , defined as the number <strong>of</strong> items per day ordered bythe downstream stage, <strong>and</strong> the acquisition rate a x r, defined as the number <strong>of</strong>items per day acquired from the upstream stage. The outputs are the order rateo x r , defined as the number <strong>of</strong> items per day ordered from the upstream stage,<strong>and</strong> the shipment rate lr x , defined as the number <strong>of</strong> items per day shipped tothe downstream stage. The order rate is the decision variable (control). By ournotation, all rate variables are denoted by an r subscript. The model, state <strong>and</strong>control constraints for any stage x ∈{S,M,R} aresubject toṡ x (t) =a x r(t) − l x r (t)⎫⎪⎬ȯ x u (t) =ox r (t) − ax r (t) , t ≥ 0,ḃ x (t) =d x r (t) − lx r (t) ⎪ ⎭}(1)0 ≤ (s x (t),o x u(t),b x (t)) ≤ s max0 ≤ o x r (t) ≤ o r,max, t ≥ 0, (2)where lr x (t) =d x r (t − τ 1 )+b x (t)/t b . The dynamics <strong>of</strong> the supply chain in thepresent work arise either from rates <strong>of</strong> accumulation, or from one <strong>of</strong> two types <strong>of</strong>material flow delay (see [7], Chapter 11). Equation (1) describes the first-orderdynamics for stock, unfulfilled orders, <strong>and</strong> backlog, each arising from rates <strong>of</strong>accumulation. The constraints on the state <strong>and</strong> control in (2) reflect that stock,unfulfilled order <strong>and</strong> backlog are independently bounded from below by zero <strong>and</strong>from above by a common constant s max , <strong>and</strong> that the control (order rate) is nonnegative<strong>and</strong> bounded by the positive constant o r,max . The objective <strong>of</strong> supplychain management is to minimize total costs, which includes avoiding backlog(keep near zero) <strong>and</strong> keeping unfulfilled orders <strong>and</strong> stock near desired (typicallylow) levels [7]. Specifically, the control objective for each stage is (s x (t),o x u (t)) →(s d ,o x ud (t)), where s d is a constant desired stock (common to every stage) <strong>and</strong>o x ud (t) =t llr x(t) is the desired unfulfilled order. The flow constant t l represents thelead time from the downstream stage. Note that if the dem<strong>and</strong> rate converges toa steady value d x r (t) → d r , then backlog will converge to zero, the shipment rateconverges lr x(t) → d r, <strong>and</strong> the desired unfulfilled order becomes the constanto x ud = t ld r . For each stage x ∈ {S,M,R}, the acquisition rate a x r (t) <strong>and</strong>the

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!