Multi-location bakery · Los Angeles

Inventory that reorders itself.

Stock counts roll in, par levels get checked automatically, and reorder alerts go out before a location runs short.

Google Apps Script Google Sheets Automated alerts
The problem

Reorders were placed from memory, not from numbers.

Each location counted inventory by hand and compared it to what they needed by memory. Reorders were often placed late, or missed entirely — especially for slower-moving stock that nobody was tracking closely.

By the time a shortage showed up, it usually meant a rushed order or a substitution on the fly.

What I built

Counts go in, reorders come out — automatically.

A script pulls in each location's current counts, compares them against par levels, and calculates exactly how much to reorder. If a location's numbers haven't been updated, or a reorder hasn't gone in by a set day of the week, it sends an alert automatically — so nothing gets missed at order time.

Inventory_Reorder — Hillcrest
Item Par On Hand To Order Alert
1 Flour, 50lb 40 34 6 —
2 Butter, case 18 5 13 Reorder now
3 Eggs, flat 25 20 5 —
4 Sugar, 50lb 30 9 21 Reorder now
5 Cake boxes, 10" 200 160 40 By Thu
Hillcrest Riverside Downtown Westgate

Sample pattern, not real data. Item names and counts are illustrative.

How it works

From a stock count to a reorder alert, in four steps.

1

Counts come in

Each location logs its current stock in a shared sheet.

2

Script checks par levels

Apps Script compares on-hand counts to what each item needs to stay stocked.

3

Order quantities calculate

The reorder amount works out automatically, item by item.

4

Alerts go out

If a count's missing or a location falls behind schedule, an alert fires automatically.

Results

What changed.

5 hrs/week saved counting and comparing inventory
8 stockouts prevented per month
4 locations tracked automatically, same script
← All projects