1 / 24

S. Armagan Tarim Department of Management, Hacettepe University, Ankara, Turkey. Ian Miguel

Echelon Stock Formulation of Arborescent Distribution Systems: An Application to the Wagner-Whitin Problem. S. Armagan Tarim Department of Management, Hacettepe University, Ankara, Turkey. Ian Miguel AI Group, Department of Computer Science, University of York, UK.

conan-keith
Download Presentation

S. Armagan Tarim Department of Management, Hacettepe University, Ankara, Turkey. Ian Miguel

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Echelon Stock Formulation of Arborescent Distribution Systems:An Application to theWagner-Whitin Problem S. Armagan Tarim Department of Management, Hacettepe University, Ankara, Turkey. Ian Miguel AI Group, Department of Computer Science, University of York, UK.

  2. Distribution System: Definition • A supply chain of stocking points arranged in levels. • Customer demands at level 1. • Each level replenished from level above. • Two costs: Holding (c), procurement (c0). • Supplier holding cost < receiver holding cost. • Given customer orders over some planning horizon of time periods. • Find an optimal policy: • Set of decisions as to when and how much to order, minimising cost.

  3. Distribution Systems are Ubiquitous • METRIC (Sherbrooke), MOD-METRIC (Muckstadt). • Designed for the US Air Force. • HP DeskJet Printer Supply Chain (Lee & Billington). • Optimizer (IBM). • Global Supply-chain Model (DEC).

  4. Arborescent Distribution Systems • Distribution system viewed as directed network. • Nodes: stocking points. • Arcs: flow of goods. • We focus on arborescent (tree) structures: • Each node has at most one incoming link. • Flows are acyclic. Level i+2 F Level i+1 D E Level i A B C

  5. Wagner-Whitin Assumptions • Demand: • Deterministic. • Dynamic. • Holding cost: • Linear in size of inventory. • Ordering cost: • Constant (independent of order size). • Holding, ordering costs fixed over planning horizon. • Uncapacitated stocking points. • 0 starting inventory, 0 delivery time.

  6. Inventory constraint: • Order placed? Modelling: Conventional MIP Model • Inventory (I), order quantity (X) variables: • One per stocking point, per time-period. • Objective (T periods, N nodes): • Minimise: Only incur procurement cost if order placed.

  7. Echelon Stock Formulation • Echelon: stocking point and all of its children. • Echelon Stock (E): sum of stock in an echelon. • Echelon holding cost (e): • Incremental cost of holding stock at this node rather than its parent. F D E A B C

  8. Inventory constraints: • Order placed? Modelling: Echelon MIP Model • Inventory (E), order quantity (X) variables: • Objective (T periods, N nodes): • Minimise: Demand (known) replaces order var.

  9. Echelon MIP Model: Properties • Previously: known to be a valid model of serial distribution systems (Schwarz & Schrage). • Theorem: Echelon MIP model valid for arborescent distribution systems. • Gives a tighter relaxation than the conventional model.

  10. Adding Implied Constraints • Conventional and echelon models can be improved by adding implied constraints. • Follow logically from the initial model. • But aid solver in pruning the search. • IC1: In an optimal solution all stocking points must have 0 inventory at the end of the last period. • Remaining stock incurs holding cost redundantly. Conventional: Echelon:

  11. Adding Implied Constraints • IC2: In an optimal solution, if a parent node places an order, at least one of its children must also place an order. • If no child makes an order, the parent node incurs a holding cost. • Cost can be removed simply by delaying the order.

  12. Adding Implied Constraints • IC3: Upper bound on conventional inventory variables (I, simple translation to E). • Hold stock only if cheaper than ordering in next period. Parent (m) Parent (m) stock stock Child (n) Child (n) stock stock

  13. Adding Implied Constraints • IC4: Upper bound for order variables (X) at the leaves of the distribution system. • Order stock not absorbed by demand at current period only if cheaper than ordering later. • Consider deferring for 1 period: • Demand varies over planning horizon: • Generalise to consider deferring an order into any of subsequent periods, finding minimum cost. • Details in paper.

  14. Experiments • Hypothesis: • Echelon model can yield improved results compared with conventional model. • Test on different distribution structures. Arborescent Serial Warehouse Retailer • Details of test cases in paper.

  15. Results • CPLEX8.1 + Xpress 2003B • Planning Horizon: 10 to 18 periods No proof of optimality in 30 problems out of 70 Allowed time = 1 hour Conventional MIP No ICs All solved to optimality Max sol. Time 14.7 min On average 118 times faster Conventional MIP ICs 1-2 Conventional MIP ICs 1-4 All solved to optimality Max sol. Time 2.7 min On average 152 times faster

  16. Results All solved to optimality Max sol. Time 11.5 min On average 45 times faster Echelon MIP No ICs All solved to optimality Max sol. Time 1.3 min On average 753 times faster Echelon MIP ICs 1-2 Echelon MIP ICs 1-4 All solved to optimality Max sol. Time 0.9 min On average 951 times faster

  17. Results: Summary • Echelon model improves over conventional. • IC1 (0 final inventory) and IC2 (parent only orders if one of children orders) give dramatic improvement. • IC2 especially strong on serial systems. • IC3 (inventory UB), IC4 (leaf order UB) also improve, but less dramatically.

  18. A Hybrid CP/LP Model • Idea: • adds constraint propagation to reduce search further. • Allows us to add further (non-linear) ICs. • Models: • Conventional & Echelon as shown before. • With ICs1-4. • Maintain for the LP: • Add the reification:

  19. Adding Implied Constraints • IC5: In an optimal solution, an order is only made at a stocking point whose inventory is 0. • If order made at point t at a stocking point with some stock remaining, there was a holding cost from t-1 to t. • Remove this cost simply by increasing order size at t.

  20. Adding Implied Constraints • IC6: In an optimal solution, sizes of all orders composed from sums of demands of children (Zangwill). • So, can enumerate the domains of the order (X) variables: large reduction in domain size. • Cost: exponential in number of leaves beneath a node. • So impractical in, for example, warehouse structure case.

  21. Results • Ilog Hybrid 1.3 (Solver+Cplex). • Hybrid takes longer than the MIP approaches. • Time taken per node is 5 times that of MIP solvers. • Search tree, however, often smaller than that generated by Xpress-MP (especially using IC6). • Cplex uniformly better.

  22. Results • Conventional vs. Echelon: • Advantage not as clear for hybrid. • Largely positive, but sometimes echelon model gives worse performance. • We know echelon gives tighter relaxation. • Conjecture when results poor, due to: • Bad interaction with constraint propagation. • Branching heuristic considers LP only.

  23. Conclusion • Extended Schwarz & Schrage’s (1978) proof of the validity of the echelon formulation for serial distribution systems to arborescent systems • Confirmed the utility of this formulation in an MIP setting by empirical analysis using Wagner-Whitin problem • Success of echelon formulation was less clear cut in conjunction with the hybrid CP/LP solver. • Perhaps poor interaction with constraint propagation, and ill-informed heuristic. • Under investigation!

  24. Resources • Problem 40 at www.csplib.org. • Entry includes: • Ilog Hybrid source code. • Test instances.

More Related