Start with something familiar
A household with one car may choose who uses it by urgency, by whose trip takes least time, or by a rule that each person gets a turn. None of those rules is identical to maximizing the number of trips. Scarce bottle supply raises a similar question. A planner should show who receives less under each rule, then let the authorized policy govern the choice instead of burying that choice inside a spreadsheet.
Words to know: Allocation, Objective, Feasible region.
Understand the constraint
There are twenty four good bottles available before all due dates. Group A requests eighteen and has contribution six currency units per bottle. Group B requests twelve and has contribution ten. Shipments cannot exceed demand and cannot be negative. Pure contribution maximization gives twelve to B and twelve to A, worth one hundred ninety two. A rule that protects at least fifteen for A gives fifteen to A and nine to B, worth one hundred eighty. The policy costs twelve units of contribution in this case.
A proportional allocation based on demand shares gives A twenty four times eighteen divided by thirty, or fourteen point four. B receives nine point six. Bottles are indivisible, so a rounding rule is required. Giving floors first leaves fourteen for A and nine for B, with one bottle remaining. Awarding the remainder to the largest fractional remainder yields fourteen A and ten B. Its contribution is one hundred eighty four. This is a transparent rule, not a mathematical proof that every customer considers it fair.
Interpret the result
Service goals can be hard constraints, weighted scores, or ordered priorities. A hard minimum of fifteen A has a different meaning from a preference for A. If the requested minimum rises above available supply, the model should flag infeasibility rather than silently weaken the rule. Record who may change a priority, which orders it covers, and how customers are informed. Do not treat revenue, contribution, strategic importance, and lateness penalties as interchangeable amounts unless their definitions and units are explicit.
Create one row for each resource or stock position and one column for each time bucket. Put the unit in the row label and keep inputs separate from calculated results. Begin with the smallest case you can verify by hand, then extend the same equations across periods. Give every receipt a usable date and every requirement a due date. Preserve the baseline before changing an assumption so the effect of an action is visible.
Validate and explain
Use a second check that follows the physical story. Count what enters, what is used, what waits, and what leaves. A plan that balances in total can still fail at an earlier cutoff. Mark any unavailable input as an assumption rather than filling it with a convenient zero. A zero means a known absence; an unknown value means the promise remains conditional. This difference belongs in both the model and the decision note.
A calculation becomes useful when it changes a choice. Compare the baseline with at least two scenarios, identify the first limiting condition in each, and explain what additional resource would actually change delivered output. Keep a service measure alongside any cost or value measure. State whether the choice maximizes value, protects a commitment, or reduces the worst shortfall. A different goal can produce a different sensible answer from the same facts. Finish by testing one deliberately wrong proposal, such as a receipt used before arrival or a quantity above a resource ceiling. Your table should make that error visible. Save the rejected proposal with a short explanation, because it teaches a reviewer how the checks work. The eight hours include rebuilding, scenario work, writing, and teach-back; they are self-paced estimates rather than measured completion times. Faster readers should deepen the checks instead of merely rereading the text.
- Define units and dates
- Calculate required use
- Check every limit
- Compare actions
- Release a conditional plan
Northstar: allocation tradeoffs and service rules
All quantities below are fictional and apply only to this fully specified exercise. Monetary values are generic currency units. Total available supply is24 good bottles.
| Group | Demand bottles | Contribution/bottle |
|---|---|---|
| A | 18 | 6 |
| B | 12 | 10 |
- 1. Profit rule: A12/B12 gives 12×6 + 12×10 = 192.
- 2. A minimum 15: A15/B9 gives 90 + 90 = 180.
- 3. Largest-remainder proportional rule: A14/B10 gives 84 + 100 = 184.
Different declared policies produce different defensible allocations.
Assumptions
- All unlisted resource restrictions are absent for this teaching case.
- Use the timing, yield, and carry rules stated in the lesson; do not add unstated receipts.
Where this can fail: This model is conditional on its supplied inputs. It does not certify supplier execution, actual yield, or a detailed shop-floor sequence.
Build, test and explain a plan
Compare available supply 24, 20, and 16 bottles using the same demands and contributions. For each supply level compute pure contribution allocation, a hard A minimum of 15, and proportional allocation by largest remainder. On an exact fractional tie give the remaining bottle to A. No carry or partial bottles are allowed. Add a fourth stress case with only 14 available and retain the A minimum. The eight-hour estimate covers an original workbook or paper model, scenario calculations, checks, and communication; it is not experimentally validated.
Use paper or a spreadsheet. The estimates below include the study and worked example already on this page.
| Estimated hours | Activity |
|---|---|
| 0.5 | Study the two constraint explanations. Write a data dictionary with units, dates, and the boundary of each resource. |
| 0.5 | Recalculate the worked example without looking at its answer. Reconcile every difference and record the corrected arithmetic. |
| 3 | Build the complete multi-period or multi-case planning table specified above. Keep inputs separate, show all formulas, and add explicit checks for capacity, stock, and due quantities. |
| 2 | Run every requested stress case. Add a comparison table of resource use, feasible output, remaining gaps, and the first constraint that blocks improvement. |
| 1 | Write a one-page decision memo that selects a feasible action, states its goal, names the assumptions, and distinguishes firm results from conditional ones. |
| 1 | Teach the model aloud to an imagined colleague. Trace one bottle or one decision through all rows, test one invalid proposal, and revise unclear labels. |
Your deliverables
- A reproducible planning table with inputs, formulas, units, and checks.
- A scenario comparison with service and resource consequences.
- A decision memo and short teach-back outline.
Check your practice work
- Pure contribution allocations A/B are 12/12, 8/12, 4/12, worth 192/168/144.
- A-minimum allocations are 15/9, 15/5, 15/1, worth 180/140/100.
- Proportional allocations are 14/10, 12/8, 10/6, worth 184/152/120.
- At supply 14 the hard minimum A15 is infeasible; an authorized policy change is required.
Keep these three ideas
- Make the objective and protected commitments explicit.
- Keep quantities, resource units, and due times explicit.
- Recheck all constraints after a change, and report remaining uncertainty.
Common mistakes
- Treating capacity in a later time bucket as available before the due gate.
- Calling an expected or conditional quantity a guaranteed shipment.
Optional video study
Make the objective and protected commitments explicit.
- Frame the Northstar constraint and unit.
- Walk the checked example through every resource.
- Compare the lab stress cases and explain the release decision.
The first half of the module narration uses this lesson’s case and checks.
Open the module media & quizPut this idea to use
Carry your assumptions into a practical tool, then compare your result with a short guide.
Open a related planning toolRead the related planning guidePractice with the planning gameThis saves a completion marker in this browser only. It does not verify time spent.