Quantity Flexibility Contracts and Supply Chain Performance 1: Under the Minimum Commitment Policy a Flex Node With At Least Its Customer's Flexibility Keeps Zero InventoryResearch Paper
Motivation
Manufacturers and their suppliers rarely trade on fixed orders. A buyer sends a rolling schedule of intended purchases for the coming periods and revises it every period as its own forecasts change. Left unconstrained, such revisions pass demand volatility up the supply chain and amplify it, the phenomenon studied as the bullwhip effect (Lee, Padmanabhan & Whang 1997). A quantity flexibility (QF) contract limits how far each estimate may move from one period to the next: the buyer commits to a band around its earlier estimate, and the supplier commits to supply anything inside that band. The paper reports QF-type agreements at Sun Microsystems, Solectron, Nippon Otis, Toyota, IBM, Hewlett Packard and Compaq (p. 92).
Tsay & Lovejoy (1999) model a multi-stage chain in which every stage is linked to its neighbours by QF contracts, and ask how the flexibility a node offers its customer, compared with the flexibility it receives from its supplier, determines the inventory the node must carry. This mission formalizes their answer for one node: Proposition 2 (p. 97), which states that a node whose supply side is at least as flexible as its customer side needs no inventory at all.
Setting
Time is discrete, . In period a flex node receives from its customer a release schedule : is the quantity sold in period , and is the current estimate of the quantity to be sold in period . The node sends its supplier a replenishment schedule with the same meaning on the purchase side. Its ending stock evolves as
The QF contract on the customer side has output parameters and , , and the output IR (Incremental Revision) constraints (6):
The supplier side has input parameters and the analogous constraints (7) on . The cumulative flexibilities (9), (11) are
on each side, with . The pair of sequences is the side's flexibility profile.
The node follows the Minimum Commitment (MC) policy (21)–(23). From , and it computes, by one recursion on , projected inventories and the new schedule:
The first term of the maximum is the target of (22): the least supply that covers the largest purchase the customer may still make in period . The second term is the least value the supplier contract allows given last period's schedule.
Formalization targets
Goal: Proposition 2
Under the standing assumptions, if (a) the release schedules are nonnegative and obey (6), (b) the node uses the MC policy, (c) and the run starts with , and (d) and for all , then
If moreover and for all , then
Milestones
- (8), p. 95: the IR constraints imply the cumulative bounds .
- Coverage, p. 108: along the MC run, for every , hence .
- Inventory is non-increasing, p. 108: under (d), , hence .
- The vanishing step, p. 108: if and , then .
Significance
Proposition 2 isolates the source of inventory at an intermediate stage of a QF-linked chain: it is the disparity between the node's input and output flexibility, not the volatility of the forecasts themselves. A node supplied at least as flexibly as it serves can meet every contractual obligation with zero stock, and a node with matched flexibility passes every schedule upstream unchanged, acting as a non-distorting conduit of information and material. The paper uses this to argue that supply flexibility beyond the customer's is wasted at the node unless passed downstream (p. 97). Inventory under a flexibility mismatch, where the node amplifies flexibility, is studied numerically in §5 of the paper.
The result has a short proof in the paper, but that proof routes through formula (33), a closed form of the MC schedule as a maximum over all earlier periods, whose proof is omitted and which needs schedules before any starting period. A machine-checked proof must instead argue directly on a run with a definite start. No part of the paper has been formalized before; this mission also produces a reusable formal model of rolling schedules, QF constraints and the MC policy.
Difficulty
The obvious argument shows from the definition of the MC policy at index alone. That fails: is a maximum that includes the carried-over term , which depends on the whole earlier schedule , and that in turn on , and so on back to the initial schedule. Bounding therefore requires control of every component of every earlier schedule, an invariant over both indices that the paper does not state. The start of the run matters: with an unconstrained initial schedule the claim is false. The equal-flexibility part additionally needs a second induction, on within each period, interleaved with the recursion that defines and .
Formalization scope
Schedules are functions indexed by ; the release schedules are a function with f t j . The QF parameters are sequences whose value at index is unused. Constraint (6) is stated with the paper's written . The MC policy is defined literally by (21)–(23), for every , as one recursion that interleaves and ; the run starts from a given state at period and applies the policy from period on. All values are real.
The standing assumptions of p. 95 (, ) are hypotheses. Three hypotheses are added to the page's statement and disclosed in each item:
- , implicit in the paper ("all quantities are measured in end-item equivalents") and used by its proof;
- the start : the paper names no initial schedule, and with a large the conclusion fails at ;
- in the equal-flexibility part only: the paper's proof divides by , and with allowed the part is false.
A formalization in which the run sets , or in which the MC step drops the carried-over term in (21) or the positive part in (23), would make the goal trivial; the model rules this out by defining the policy exactly as printed. Condition (d) compares the cumulative profiles, not the parameters termwise. Formula (33) and Propositions 1, 3 and 4 are not part of this mission; Proposition 1 (optimality of MC for the open-loop program) is the companion mission.
Contributions welcome: proofs of the milestones, a proof of the goal through an invariant on , and lemmas about the MC run reusable for the companion mission.
Selected references
- A. A. Tsay and W. S. Lovejoy, Quantity Flexibility Contracts and Supply Chain Performance, Manufacturing & Service Operations Management 1(2):89–111, 1999. https://doi.org/10.1287/msom.1.2.89
- A. A. Tsay, The Quantity Flexibility Contract and Supplier–Customer Incentives, Management Science 45(10):1339–1358, 1999. https://doi.org/10.1287/mnsc.45.10.1339
- H. L. Lee, V. Padmanabhan and S. Whang, Information Distortion in a Supply Chain: The Bullwhip Effect, Management Science 43(4):546–558, 1997. https://doi.org/10.1287/mnsc.43.4.546