Imagine sitting in a café, waiting for a friend.
With nothing else to do, you watch the door. Nobody enters during one ten-minute interval. Five people arrive during another. After about an hour, the café seems to receive an average of three customers every ten minutes.
What is the probability that exactly two people enter during the next ten minutes? That nobody does? That at least five do?
The average alone cannot answer those questions.
An average of three does not promise three next time
Write the average arrival count as:
An average of three does not mean exactly three customers will arrive in the next ten minutes. The realized count could be zero, one, two, five, or occasionally seven.
The average compresses all of those outcomes into one number. But staffing a counter or planning seats requires more than the center of the distribution. We want to know how plausible zero, one, two, three, and every other count are. That is what a probability distribution gives us.
The Poisson distribution is one of the basic models for event counts within an interval. Its probability mass function is:
- is the average number of events in the interval.
- is a realized count.
- is the probability of exactly events.
With , the probability of no arrival in the next ten minutes is about 5.0%. The probability of exactly two is about 22.4%, while the probability of five or more is about 18.5%. Two and three happen to be equally likely.
We will not derive why and a factorial appear. The useful intuition is simpler: even when we know the average event count, the next interval still varies; the Poisson distribution assigns probabilities to that variation.
When is a Poisson model a reasonable start?
Reality is not obliged to obey “the Poisson law.” The better question is whether a Poisson approximation is useful enough for a particular slice of reality. It is a natural starting point when:
- we count events in a defined interval of time or space;
- the average rate does not change dramatically within that interval;
- counts in non-overlapping intervals are not strongly dependent; and
- simultaneous batches do not dominate behavior at very short time scales.
We do not need to prove that café customers never coordinate. But if lunch peaks, group arrivals, or promotions create obvious clustering, a simple Poisson model may miss important variation. A model is not a photocopy of reality. It is a compression that must be adequate for the decision at hand.
The distribution starts to matter when money enters
Counting café arrivals is a tidy example. The gap between an average and a distribution feels different when it turns into a missed sale.
During Korea’s recent Chuseok holiday, I planned to pick up Kwakssak King from the BHC fried-chicken location near my home. I called at about 2 PM. The store had already run out of the ingredients for that menu item. Someone at the store said they were considering whether they could borrow supplies from a nearby location.
Rather than wait, I checked another nearby BHC. It had stock, so I ordered delivery from that location and ate the chicken after all. I could not buy it from the store near my home, but I did not abandon the product. I had experienced something similar during a previous holiday.
I do not know that store’s ordering system or supply constraints. Headquarters logistics, ordering caps, storage space, shelf life, or an unexpected demand surge could all have mattered. A 2 PM stockout is not enough evidence to declare that somebody ordered badly.
Still, it made me wonder:
How many units of that ingredient should the store have prepared?
A café and a chicken store ask the same kind of question
At the café, we asked how many customers would arrive in the next ten minutes. At the chicken store, we ask how many orders will arrive over the remaining hours. Both are count processes.
If orders arrive at a constant average rate of per hour, we might model the count over hours as:
Over two hours, expected demand is orders. The realized count need not be ten; it might be seven or fourteen.
Now consider an illustrative scenario that has nothing to do with actual sales at any BHC location. Suppose expected demand over the remaining holiday hours is 30 orders:
Does an average of 30 mean 30 units of inventory are enough? No. Thirty is only the center of the distribution. We need a different question:
If the store prepares units, what is the probability of a stockout?
Let be demand and inventory. The stockout probability is:
It is simply the probability that demand exceeds available stock. Under the illustrative model, inventory of produces a stockout probability of about 45.2%. Stocking the mean still leaves the store short in almost half of the modeled periods.
Inventory Q and stockout probability P(D > Q)
“Avoid a stockout on 95% of days”
Suppose the store sets a service-level target. Here, we will define it simply as the probability of no shortage during the remaining period, .
We want to avoid a stockout on 95% of comparable days.
That target requires an upper quantile of the demand distribution, not just its mean. In this illustrative model, is the first quantity for which . With 35 units, stockout probability is about 15.7%; with 40, it falls to about 3.2%.
This is not a recommended order quantity. We have not modeled waste, replenishment, lead time, product substitution, or transfers between stores. The important move is conceptual: the store can express its target as tolerable stockout risk rather than average demand.
I was a customer who actually moved to another store
At least one customer intended to buy but went elsewhere because the nearby store lacked inventory: me. From the focal store’s perspective, this was an observed lost sale. From the BHC brand’s perspective, however, the transaction moved to another franchise location rather than disappearing. The unit of analysis—store or network—matters.
How many more customers like me arrived that afternoon?
When demand exceeds inventory, the excess is potential lost sales. We can write it as:
where . If demand is 38 and inventory is 35, the excess is three. If demand is 32, it is zero. Averaging that excess across every possible demand realization, weighted by its probability, gives expected lost sales:
Demand beyond the inventory line
Under the same illustrative model, has a 15.7% stockout probability but expected excess demand of only about 0.57 orders. “What is the chance of any shortage?” and “How large is the average shortage?” are different questions.
What if inventory is already zero at 2 PM?
If the average order rate after 2 PM is and hours remain, expected demand is . When inventory is zero—and under the strong assumption that none of those customers substitute to another product—expected lost demand over the rest of the day is also .
In reality, some customers choose another menu item, return tomorrow, move to another store, or abandon the purchase. Estimating the store’s true loss therefore requires within-store substitution, abandonment, and return probabilities. My experience is one observed transfer to another location, not an estimate of those rates.
Lost contribution can be more useful than lost revenue
If unit price is , the simplest expected lost-revenue calculation is:
For an economic decision, contribution margin may be more informative than the full selling price. Had the store fulfilled one more order, it would also have incurred ingredients, packaging, payment, platform, and other volume-linked costs.
Let unit contribution be . Then:
An accurate calculation would still need to determine which costs truly vary with the order and how discounts or platform fees apply. The useful distinction is simply that a lost selling price is not the same as a lost profit.
Interactive equivalent
Change the rate, inventory, and lost-sale share
This educational calculator assumes independent arrivals and a constant rate over the selected interval. It does not estimate demand or economics for any brand or store.
The lost-sale share is a simplified fraction of excess demand that does not substitute to another item at this store. Repeat visits, cross-selling, order size, and price or margin variation are excluded.
Why not stock as much as possible?
Holding 100 units might make stockouts nearly disappear. It would introduce a different set of costs.
| Too little inventory | Too much inventory |
|---|---|
| Lost sales and contribution | Spoilage and disposal |
| Customers move to another store | Storage and handling |
| A poor experience may reduce return visits | Working capital is tied up |
| Emergency transfers or procurement | Shelf-life risk |
Inventory can therefore be framed as a balance between two expected costs:
Push this logic further and we reach the newsvendor problem, which chooses an order quantity under uncertain single-period demand by balancing the cost of having too little against the cost of having too much. In the language of the earlier introduction to optimization, the demand distribution describes how the world might vary; the newsvendor model takes that distribution and asks what we should do.
A natural sequel is: How many units should the store order, exactly? — The Newsvendor Problem.
Chuseok should not inherit an ordinary-day λ
So far, we have assumed a constant event rate within an interval. But there is no reason for an ordinary weekday’s to equal a Chuseok afternoon’s .
- holiday and family-sized orders;
- changes in dining and delivery demand;
- nearby stores closing;
- sharper lunch and dinner peaks;
- promotions and app exposure;
- weather and recurring holiday patterns.
These features can change the average rate. More realistically, the rate itself varies over time:
This leads to a non-homogeneous Poisson process. Rather than multiplying one constant rate by elapsed time, expected orders from time to accumulate the varying rate:
Same store, different λ(t)
Choosing the right can matter more than choosing the Poisson distribution. One grand average mixing weekdays, Fridays, weekends, public holidays, Chuseok, Lunar New Year, time of day, and promotions may be useless for a Chuseok afternoon.
One stockout can be bad luck. If similar stockouts recur under similar conditions, it becomes reasonable to ask how demand is segmented and which service level guides inventory. Two personal experiences still do not establish that the store’s forecasting model or operating policy is flawed.
Illustrative holiday depletion
Is borrowing from another store a bad strategy?
Moving excess inventory from location B to a short location A is a form of lateral transshipment: inventory moves between locations at the same stage of a supply network to match surplus with shortage.
Borrowing from a neighboring store is not inherently bad. It can be a sensible form of risk pooling, using the network’s inventory rather than forcing every location to carry a large safety stock. But two arrangements are different:
- a planned network inventory strategy that accounts for demand, transfer time, and cost; and
- an improvised emergency call after each stockout.
One remark on the phone cannot tell me which arrangement the store had. Transfer quality, responsibility, franchise settlement, and delivery delay would also matter.
One order need not consume one unit
We have treated every order as if it consumed one unit of inventory. Real orders can contain one chicken, two chickens, or several menu items. The number of order arrivals and the quantity of ingredients consumed are different variables.
If order count is and order contains quantity , total demand can be written as:
This is the idea behind a compound Poisson model: model how many orders arrive separately from the quantity attached to each order. We will stop at the concept. Adding ingredient-level consumption and menu combinations quickly turns this into a multi-item inventory problem.
Where a simple Poisson model breaks
Poisson is a useful baseline, not a certificate of correctness. Its assumptions can fail when:
- lunch and dinner peaks change the rate quickly;
- group orders or promotions create clusters;
- delivery-app exposure changes suddenly;
- orders depend on word of mouth or shared gatherings;
- stockouts censor demand that would otherwise have arrived; or
- order quantities vary materially.
A simple Poisson distribution has equal mean and variance. If observed variance is much larger—overdispersion—we can first investigate a time-varying rate and hidden heterogeneity, then consider a different count model such as the Negative Binomial. The goal is not complexity for its own sake. It is knowing where the simple model is wrong.
How many more customers like me were there?
One missed chicken was probably not a large loss for the nearby store. I ordered from another BHC a few blocks away and ate it happily.
For the store owner, though, the important fact is not that I was one customer.
How many more customers like me were there that afternoon?
Average sales cannot answer that question. We need to know how demand varies, the probability that units run out, the average number of orders that go unfilled, and how the cost of those shortages compares with leftover inventory.
The earlier essay on Bayesian statistics asked how uncertain judgments should change when evidence arrives. Here we take another step. Once uncertainty is expressed as a distribution, it can be translated into the language of physical inventory and economic cost.
This article asked about the number of events in an interval. The next article on the exponential distribution uses AI-to-human contact-center handoffs to ask about the waiting time until the next event.
Inventory management may be less about predicting exactly how much will sell than deciding while respecting how wrong that prediction can be.
Related topics: Supply Chain · Optimization
Discussion
Discussion
Have a question, correction, counterexample, or another interpretation?