Free mini-course · 50 minutes · No account needed
Allocate scarce stock and publish a revised dispatch plan
Learn a repeatable allocation method in three units: order the queue, reconcile a short dispatch, then version a changed plan. Save the calculations and a customer-support handoff.
For someone who can subtract whole quantities and read a small order table. A spreadsheet is optional; no logistics software or account is needed.
What you will make
A checked allocation portfolio containing a small queue walkthrough, the baseline dispatch exceptions and a revised pre-release plan with a handoff note.
- Order requests using explicit priority and tie-breaking rules.
- Allocate within each SKU without negative balances and reconcile every requested unit.
- Handle a revised input and distinguish a new draft from instructions already sent.
The exercise contract
All records, policies and outcomes in this course are fictional. The supplied contract determines the expected answers.
- Work within each SKU. Process lower priority numbers first; ties use the earlier promised time, then the alphabetically earlier order ID. All times are on the same fictional working day.
- Allocate as much as possible to the next order, including a partial quantity. Deduct it before moving to the next order.
- Available stock is the entire usable balance; there are no pending receipts, reservations or substitute items in this exercise.
- The exception list contains every order receiving less than requested, including an order receiving zero. Shortage units equal requested minus allocated units.
Make the ordering rule and available quantity explicit before allocating units.
1. Establish the queue and the stock boundary
An allocation plan answers which requests can be served from a stated stock balance at a stated cutoff. Start with the boundary: the SKU, usable quantity and orders included in the run. Stock for another SKU is not automatically a substitute. A receipt after the cutoff cannot silently be treated as stock that was available before it.
Ordering is a policy decision that this exercise supplies. A lower priority number comes first. Within a priority, the earlier promised time comes first. An exact tie is broken by the alphabetically earlier order ID. Apply the whole rule rather than sorting only by time or selecting the largest order. A clear tie-breaker makes the same inputs produce the same allocation.
For each request, allocate the smaller of its requested units and the remaining stock. Subtract that allocation immediately, then move to the next request. This permits a partial fill when the next request exceeds the balance. Keep requested, allocated and short quantities separate: they answer demand, dispatch and follow-up questions respectively.
A balance check catches mistakes that a plausible-looking table can hide. Allocations plus unused stock must equal the starting balance. Allocations plus shortages must equal total requests. A zero allocation is still a decision that must appear in the plan. Leaving a field blank makes it unclear whether the line was reviewed at all.
Try it yourself
There are 9 usable X units. Apply priority, then promised time, then order ID. These requests are deliberately shown out of queue order.
One-SKU warm-up
| order id | sku | requested units | priority | promised time |
|---|---|---|---|---|
| Q3 | X | 4 | 2 | 09:00 |
| Q2 | X | 5 | 1 | 10:00 |
| Q1 | X | 3 | 1 | 10:00 |
Numbers use the units in each label. Blank answers are incomplete. ID lists can use commas, spaces or semicolons.
Read this exercise’s solution
Queue order is Q1, Q2, Q3. Allocations are 3, 5 and 1, with a three-unit Q3 shortage and no remaining stock. The result follows the supplied priority policy; it is not a universal rule for every warehouse.
Apply the idea
If a colleague wants promised time to override priority, identify the policy change they are requesting rather than quietly changing the sort order.
Keep separate SKU balances and account for every unallocated unit.
2. Reconcile the dispatch and the exception list
The full case uses two SKUs. You can process their queues separately or process the whole ordered table while maintaining one balance per SKU. What matters is that an allocation from A never reduces B and that no balance becomes negative. Write down the opening balance before filling the first row.
Once the allocation is complete, create an exception list for every line receiving less than requested. Include partial fills and zero fills. A list containing only orders with zero allocation misses customers who will receive something but not everything. The quantity short is requested minus allocated, not the remaining stock balance.
Reconcile by SKU before combining totals. The A lines should use exactly the available A stock in this fixture; the B lines should do the same. Then reconcile total requests against total allocations and total shortage. This second calculation gives you an independent check on the line-level work rather than merely reading the same answers again.
The dispatch table and customer-support note have different audiences. The warehouse needs explicit quantities by order and SKU. Customer support needs the exception IDs, shortage quantities and the information still required before promising recovery. The fixture provides no receipt date, so do not make one up. Save the table and the explanatory note together to keep the decision traceable.
Try it yourself
Work through the published six-order case. Preserve explicit zeros and use the supplied balances and priority rule.
Available stock
| sku | available units |
|---|---|
| A | 17 |
| B | 13 |
Dispatch requests
| order id | sku | requested units | priority | promised time |
|---|---|---|---|---|
| L1 | A | 8 | 1 | 09:00 |
| L2 | B | 9 | 1 | 09:30 |
| L3 | A | 7 | 2 | 10:00 |
| L4 | A | 6 | 2 | 11:00 |
| L5 | B | 8 | 2 | 10:30 |
| L6 | B | 3 | 3 | 12:00 |
Numbers use the units in each label. Blank answers are incomplete. ID lists can use commas, spaces or semicolons.
Read this exercise’s solution
The allocation is L1=8, L2=9, L3=7, L4=2, L5=4 and L6=0. SKU A allocations total 17 and SKU B allocations total 13, so neither balance goes negative. The three shortage lines total 11 units. The fixture provides no receipt date; a handoff should request it rather than invent a delivery promise.
Apply the idea
Compare the sum of the three shortage lines with total requests minus total stock. If they differ, locate the omitted or overstated line before sending the plan.
Re-run a changed queue and label the resulting version before anyone acts on it.
3. Revise a draft without hiding its changed assumptions
A correct allocation is tied to its inputs and cutoff. When the input changes, first ask whether the plan is still a draft or has already been released to the warehouse. A new calculation cannot automatically revoke instructions that people may have acted on. The scenario below explicitly says the plan has not been released, so it permits a fresh allocation.
For this revision, only SKU B changes. A receipt of three usable B units is confirmed before the cutoff, raising its balance from 13 to 16. A new priority-1 request L7 for four B units, promised at 09:00, is also confirmed before the cutoff. The previous B requests remain. Re-sort the entire B queue; do not simply give the new stock to the last order from the old plan.
The priority and time rules put L7 ahead of L2, then L5 and L6. Recompute allocations from the new opening balance. The extra receipt does not guarantee that every old order receives more: the added higher-priority demand also consumes stock. A comparison should explain which allocation changed and why, rather than celebrating the receipt alone.
Version the result as a revised draft, state which inputs changed and reconcile its new totals. If the old version had already been sent, the next action would be to confirm execution status and coordinate a revision, not silently overwrite it. Your final portfolio saves both the baseline exercise and this independent revision so the difference remains inspectable.
Try it yourself
The baseline plan is still an unreleased draft. Re-run SKU B with 16 units and the four rows below. SKU A is unchanged and is outside this revision.
Revised B queue inputs
| order id | sku | requested units | priority | promised time |
|---|---|---|---|---|
| L2 | B | 9 | 1 | 09:30 |
| L5 | B | 8 | 2 | 10:30 |
| L6 | B | 3 | 3 | 12:00 |
| L7 | B | 4 | 1 | 09:00 |
Numbers use the units in each label. Blank answers are incomplete. ID lists can use commas, spaces or semicolons.
Read this exercise’s solution
B queue: L7, L2, L5, L6. Allocations: 4, 9, 3, 0. Shortages: L5=5 and L6=3. Total allocated is 16; total shortage is 8. L5 decreases from 4 to 3 because four units of higher-priority demand were added while supply rose by only three.
Apply the idea
If you learn that baseline picking has started, name the operational confirmation needed before treating this recalculated draft as the warehouse instruction.
Save your three-part portfolio
Check all three exercises and include an explanation for each. You may download a portfolio with mismatches for later review; it clearly records which checks passed. Editing an answer or explanation invalidates that exercise’s previous check.
Complete and check all three exercises to prepare your portfolio.
Inspect the portfolio before downloading
Your portfolio will appear here after each exercise has been checked.
Download before leaving. Course answers stay in this page and are cleared on refresh; they are not sent to a server or added to the older course progress tracker.
Source and scope
Occupational task context comes from the O*NET® 31.0 Database, USDOL/ETA, under CC BY 4.0. View the occupation.
Task 8934 · 07/2016 · Direct availability and allocation of materials, supplies, and finished products.
Task 8935 · 07/2016 · Collaborate with other departments as necessary to meet customer requirements, to take advantage of sales opportunities or, in the case of shortages, to minimize negative impacts on a business.
Skill Workbench selected this context and authored the teaching, examples, practice rules, data and feedback. USDOL/ETA has not approved, endorsed or tested these additions. O*NET® is a trademark of USDOL/ETA. Matching the fixed checks does not certify occupational competence.