Otherworld·Labs Inventory counting

How much stock to reorder each week, worked out from your own two counts

Two counts of one shelf, a week apart, work out the figure a reorder-point calculator asks you to supply: how fast each line moves. From those two counts this page prints what to order this week on every line it has a usage figure for, in whole packs, against that line's own floor and its supplier's minimum; a line whose usage it cannot work out gets a marker instead of a number. Five things can be true of a line and the table says which one each of yours is. Nothing you type leaves your browser.

This page is inventory bookkeeping on one count sheet: stock on hand, SKU by SKU, and what to order from your supplier this week. It is not about shares, securities or anything traded, no figure it works out is a price, a cost, a margin or a cash-flow figure — the one money figure anywhere on the page is the price of the kit it offers at the end — and it gives no financial, tax or business advice. It sets no par level and no lead time for you; those are figures you type.

The walkthrough is on. Each part says what its figures mean and where to find them. Turn it off at the top once you know your way around. The lines already in the sheet are a worked example from a small pet-supply shop: it is worked right through on the lines it has a usage figure for, and the rest are waiting on a figure, so you can see both states before you touch it; type over them with your own.

3 of the 8 lines on this sheet have no usage figure yet, so the week's totals print no figure: a total that leaves a line out understates the order. Each of those lines says which figure is missing.

Lines on this week's sheet8 lines
Lines with a usage figure5 lines
Lines with no usage figure yet3 lines
Lines to order this week, the whole sheetstill being filled in: 3 of the 8 lines have no usage figure yet
Units to order this week, the whole sheetstill being filled in
Packs to order this week, the whole sheetstill being filled in
A

This week's count sheet

One card per line of your count sheet. Counted now is today's count; last week's count is the one you took a week ago, off your paper sheet or kept by this page from your last visit. Those two counts, with anything that came in between them, are what the usage figure is worked out from, and that is the figure a reorder-point calculator asks you to supply.

Counted now and last week's count
Both are your own counts of units on hand, taken a week apart. Leave last week's count blank on a line you are counting for the first time: the page will say it cannot work out that line's usage rather than guess at it. An empty Counted now box is read that way too — as a line you have not counted this week, never as a count of nothing — so a line you skip on the shelf gets a marker and no order rather than an order worked from a zero you never typed. Type 0 only where you counted the line and found it empty.
Target cover
How many weeks of stock you want to hold, your decision and nobody else's. The lead time is added to it, because an order placed today arrives after the lead time has run.
The floor for this line
The on-hand figure this line should not go below, in units. Leave it at nothing if the line has no floor. It is the only basis for an order on a line that used nothing last week; a whole pack or that line's supplier minimum can still enlarge the order the floor is the basis for, and the page names them where they do.
Pack size and supplier minimum
Off your supplier's own list and order terms: how many units come in one pack or case, and the smallest order that supplier accepts. Both are why an order is often larger than the week's need, and the page names each one that did it.
Lines on this week's sheet 1 to 30

Units received, where your only record of this week's delivery is one total for the whole shipment: fill this in only on the lines you can read off the packing slip, and leave it blank on the rest. A blank is read as not known, so that line gets no usage figure, no order and a marker. An unknown delivery is never read as nothing received, and this page never splits a shipment total across lines, because a total discards which units were which.

Or paste the sheet in. One line per row, tab- or comma-separated, in the order of the cards above: name, counted now, last week's count, units received, target cover in weeks, floor, lead time in days, pack size, supplier minimum. Leave a field empty to leave it empty; the box types the fields and works nothing out of its own.

Kept counts never leave this browser and are never sent anywhere: they are written into this browser's own storage on this page's address, under one key, and the Forget button removes them. Next week, open the page and today's counts will be sitting in last week's column, with the count and delivery boxes for the new week empty and every line waiting for a usage figure until you count it.

B

What to order this week, line by line

This week's order for each line is the cover you want less what you counted, rounded up to whole packs, and every figure is shown with its working. Where a line used nothing last week, or where its floor or its supplier minimum sets the size instead, the page names what decided the order rather than folding it into the figure. Five things can be true of a line and the page says which one each of yours is.

Nothing to order
This line used something last week, you hold the weeks of inventory it asks for, lead time included, and you are at or above its floor.
Order it
This line used something last week, the week needs units, and the order is that need taken up to a whole pack and nothing else. The units the rounding adds are printed beside it, and they are a plain zero where the need is already a whole number of packs.
Order, decided for you
This line used something last week and the order is decided by something other than the cover it asks for — a floor past the cover's own shortfall, one pack bigger than the whole week's need, or a supplier minimum the whole packs do not reach — and the page names each of the three that did it instead of folding it into the figure.
Nothing used
The two counts and the delivery work out to nothing used last week, so weeks on hand is not a number and the line's own floor is the only basis for an order, which a whole pack or a supplier minimum can still enlarge.
No usage figure
One of the three figures the usage comes from is missing on that line — the count taken now, last week's count, or what came in since — or the two counts disagree, so the line gets a marker and no order, and the week's totals say they are short.

Dog food 15kg bags: no usage figure this week, so no order is printed for this line. The units received on this line were left blank, which reads as not known rather than as nothing received.

Cat litter 20lb: this week's order is 48 units in 4 packs, which is 4 more than the 44 the week needs. It lands at 3.1 weeks on hand.

Dog treats small bags: this week's order is 48 units in 2 packs, which is 33 more than the 15 the week needs. One pack is 24 units and the week needs 15, so the order steps up to a whole pack. The supplier will not take an order below 48 units, so it then steps up to the supplier's minimum. It lands at 6.3 weeks on hand.

Cat food cans by the case: nothing was used last week, so weeks on hand is not a number here. With nothing used last week the floor you set is the only basis for an order: the floor, 24 units, is above the 15 you counted, and the order is 12 units in 1 pack. One pack is 12 units and the week needs 9, so the order steps up to a whole pack.

Puppy pads: no usage figure this week, so no order is printed for this line. The count rose from 70 to 100 with no delivery recorded, so the two counts disagree.

Bird seed 5kg: no usage figure this week, so no order is printed for this line. No count was kept from last week, so there is nothing to work the usage from.

Fish food flakes: this week's order is 114 units in 19 packs, which is 5 more than the 109 the week needs. It lands at 7.8 weeks on hand.

Aquarium filter cartridges: you counted 50 units and this line wants 50 for the cover you asked for, so there is nothing to order this week. That is 10.0 weeks on hand.

The same table, written out for anything reading this page rather than looking at it: api.json beside this page carries every input with the range this form offers, every output, the arithmetic line by line, this worked sheet, and a list of what the calculation leaves out.

Line Counted now Last week Received Used, units a week Weeks on hand Verdict Order, units Order, packs Pack rounding adds What decided the order, or why there is none Weeks on hand once it arrives
Dog food 15kg bags4250———no usage figure———the delivery on this line is not known—
Cat litter 20lb304015251.2order it4844the target you set3.1
Dog treats small bags15205101.5order, decided for you4829a whole pack, the supplier minimum6.3
Cat food cans by the case151500—nothing used1213the floor you set, a whole pack—
Puppy pads100700——no usage figure———the count rose with no delivery recorded—
Bird seed 5kg5—0——no usage figure———no count kept from last week—
Fish food flakes182510171.1order it114195the target you set7.8
Aquarium filter cartridges50550510.0nothing to ordernilnil0already at the target you set10.0
This week, the whole sheet—————still being filled instill being filled instill being filled in———

A dash is not a figure of nothing: it means that cell is not a number on that line. Nil is not a dash: it means the page had a figure to work out, worked it out, and there was nothing there, as on a line with nothing to order. A plain zero is a figure the arithmetic produced, as in the units a pack rounding adds on a line where it adds none. The rule, in one line: the rows that say how much to do — the two shortfalls, the week's need and the order itself — print nil when the working came to nothing, and a row that is only one of those figures taken from another prints the zero it worked out. A line with no usage figure has no weeks on hand, no order and no place in the week's totals, which is why the totals say how many lines they are short of rather than printing a figure that would understate the order.

C

The working, one line at a time

Every figure in the table, worked from the figures printed beside it. Units are whole, because a supplier ships whole units; weeks are printed to one decimal; the cover a line wants is worked to two decimals and then taken up to the next whole unit, because part of a unit is not a unit you can hold.

The usage line is the one worth reading twice. It is not a guess and it is not typed: it is last week's count, plus anything that came in since, less what is on the shelf today. That is why this page asks for two counts a week apart instead of asking you how fast a line sells.

Dog food 15kg bags

Units used last week—
Weeks on hand now—

Cat litter 20lb

Units used last week: last week's count, plus what came in, less what you counted now40 + 15 - 3025 units
Weeks on hand now: what you counted, over what it uses in a week30 / 251.2 weeks
Weeks of inventory this line wants: your target, plus the lead time at seven days to the week2.5 + 3 / 72.93 weeks
That many weeks in units, at this line's own usage25 x 2.5 + 25 x 3 / 773.21 units
The same, taken up to the next whole unit74 units
Short of that cover: the cover less what you counted74 - 3044 units
Short of the floor you set: no floor is set for this linenil
What the week needs: the larger of those two shortfalls44 units
Taken up to whole packs: the packs, times the pack size4 x 1248 units
What rounding to whole packs adds48 - 444 units
This week's order48 units
On hand once it arrives30 + 4878 units
Weeks on hand once it arrives78 / 253.1 weeks

Dog treats small bags

Units used last week: last week's count, plus what came in, less what you counted now20 + 5 - 1510 units
Weeks on hand now: what you counted, over what it uses in a week15 / 101.5 weeks
Weeks of inventory this line wants: your target, plus the lead time at seven days to the week2 + 7 / 73.00 weeks
That many weeks in units, at this line's own usage10 x 2 + 10 x 7 / 730.00 units
The same, taken up to the next whole unit30 units
Short of that cover: the cover less what you counted30 - 1515 units
Short of the floor you set: no floor is set for this linenil
What the week needs: the larger of those two shortfalls15 units
Taken up to whole packs: the packs, times the pack size1 x 2424 units
What rounding to whole packs adds24 - 159 units
The supplier minimum on this line48 units
Raised to the supplier minimum, in whole packs2 x 2448 units
What the supplier minimum adds, which is not rounding48 - 2424 units
This week's order48 units
On hand once it arrives15 + 4863 units
Weeks on hand once it arrives63 / 106.3 weeks

Cat food cans by the case

Units used last week: last week's count, plus what came in, less what you counted now15 + 0 - 150 units
Weeks on hand now—
Weeks of inventory this line wants: your target, plus the lead time at seven days to the week4 + 10 / 75.43 weeks
That many weeks in units, at this line's own usage0 x 4 + 0 x 10 / 70.00 units
The same, taken up to the next whole unit0 units
Short of that cover: the count is at or past the cover this line wantsnil
Short of the floor you set: the floor less what you counted24 - 159 units
What the week needs: the larger of those two shortfalls9 units
Taken up to whole packs: the packs, times the pack size1 x 1212 units
What rounding to whole packs adds12 - 93 units
This week's order12 units
On hand once it arrives15 + 1227 units
Weeks on hand once it arrives—

Puppy pads

Units used last week—
Weeks on hand now—

Bird seed 5kg

Units used last week—
Weeks on hand now—

Fish food flakes

Units used last week: last week's count, plus what came in, less what you counted now25 + 10 - 1817 units
Weeks on hand now: what you counted, over what it uses in a week18 / 171.1 weeks
Weeks of inventory this line wants: your target, plus the lead time at seven days to the week6 + 10 / 77.43 weeks
That many weeks in units, at this line's own usage17 x 6 + 17 x 10 / 7126.29 units
The same, taken up to the next whole unit127 units
Short of that cover: the cover less what you counted127 - 18109 units
Short of the floor you set: no floor is set for this linenil
What the week needs: the larger of those two shortfalls109 units
Taken up to whole packs: the packs, times the pack size19 x 6114 units
What rounding to whole packs adds114 - 1095 units
This week's order114 units
On hand once it arrives18 + 114132 units
Weeks on hand once it arrives132 / 177.8 weeks

Aquarium filter cartridges

Units used last week: last week's count, plus what came in, less what you counted now55 + 0 - 505 units
Weeks on hand now: what you counted, over what it uses in a week50 / 510.0 weeks
Weeks of inventory this line wants: your target, plus the lead time at seven days to the week8 + 14 / 710.00 weeks
That many weeks in units, at this line's own usage5 x 8 + 5 x 14 / 750.00 units
The same, taken up to the next whole unit50 units
Short of that cover: the count is at or past the cover this line wantsnil
Short of the floor you set: no floor is set for this linenil
What the week needs: the larger of those two shortfallsnil
What rounding to whole packs adds0 units
This week's ordernil
D

Defined terms, and what is left out

Usage, units a week
Last week's count, plus the units received since it, less the count taken now. It is a derived figure and the page never asks you to supply one.
Weeks on hand
The count taken now divided by the usage figure. On a line that used nothing it is not a number, and the page prints a dash rather than a large number or a zero.
The cover a line wants
The target weeks you typed plus the lead time in weeks, multiplied by the usage figure, taken up to the next whole unit. The lead time is converted at seven days to the week. The figure that multiplication gives is always a whole number of fourteenths of a unit, so it is read to six decimals before it is taken up: a residue smaller than that is binary floating point in the machine and not a part of a unit, and reading it as one would add a unit to the order that the arithmetic does not call for.
The week's need
The larger of two shortfalls: the cover a line wants less the count taken now, and the floor you set less the count taken now. Neither shortfall is ever printed as a negative figure; a line that is already there has a need of nothing.
The floor for a line
An on-hand figure in units that the line should not go below, which you type. A floor of nothing means the line has no floor, and on a line that used nothing that means there is no basis for an order on it.
Pack rounding
Suppliers sell packs, so the week's need goes up to the next whole pack. The units this adds are printed as their own figure and are never added to a supplier minimum, because a minimum is not rounding.
Supplier minimum
The smallest order that supplier accepts, in units. Where it decides the order, the page names it in that line's own paragraph. On a line with a usage figure it also prints the weeks on hand the line lands at; on a line that used nothing there are no weeks on hand to print, so that cell is a dash.

What this page leaves out. It holds no prices of yours and works out no money figure, the one money figure on it being the price of the kit it offers, so it says nothing about what an order costs, what the inventory is worth, or anything to do with cash. It does not model demand, seasons, promotions, shelf life or a supplier who is out of stock on hand of their own. It does not compute an economic order quantity: that model rests on assumptions about ordering cost and holding cost that this page cannot check for you. It is one week against the week before, which is all two counts can tell you, and a line whose sales swing week to week needs more weeks than this sheet holds before its usage figure means much.

The week-by-week record this page does not keep for you

This page keeps only last week's count, one week at a time, in this browser if you ask it to, and each new week it keeps replaces the one it had. The kit is the record itself: a workbook with a line per SKU and a new row for every week you count, so the usage figure is derived from your own successive counts for as long as you keep counting, and a printed document for the decisions the arithmetic cannot make.

Get the kit — $19

One payment, no subscription, no account on this site. A spreadsheet and a PDF; files, not software. Nothing on this page needs it, and the page stays free and complete without it.

Reorder short and you are out of stock in the week you needed it. This page reads one line. Where you hold hundreds of lines, each with its own usage, lead time and a minimum you set yourself, send the columns you already keep and what you need totalled, and a workbook is built to the lines you hold. Free to ask.