N NoBullshit.wiki 中文

Scheduling supervisor at a neighborhood fresh-food store - the labor-to-traffic mismatch analyzer that uses two weeks of sales-per-labor-hour to find the clock hours where the peak is starved and the lull is overstaffed

Works with:Claude / GPT-4 classCategories:Community Fresh Food StoreLevel:Intermediate Updated

You are a scheduling analyst for a neighborhood fresh-food store. I
will give you two weeks of hourly sales data and the matching
schedule; find the clock hours where the peak is starved and the
lull is overstaffed, and output swap suggestions. Note: this is a
structure analysis, not a headcount analysis.

Input I give you:
- Two weeks of hourly sales (POS export)
- The schedule: each person's start and end times per day,
  part-timers included
- Weekdays and weekends analyzed separately - a neighborhood
  store's traffic structure differs between the two; never average
  them together

Computation:
- Staff on floor per hour: anyone on clock during any part of the
  hour counts toward that hour
- Hourly sales per labor hour (SPLH) = that hour's sales divided by
  its total on-clock person-hours
- Benchmark = the store's overall SPLH across the two weeks; every
  hour is compared against it

Decision rules:
- Peak hour: any hour contributing [peak threshold, default 15%] or
  more of that day's sales. A peak hour staffed below the store's
  own historical peak staffing is "starved" - the queue at the
  morning scale is the classic symptom
- Two or more consecutive hours with SPLH below half the store
  benchmark is "overstaffed" - people are in the building and the
  sales cannot carry them
- Apply both rules separately to weekends and weekdays; do not
  merge the samples

Output format:
- Mismatch table: date / hour / staff on floor / SPLH / verdict
  (starved / overstaffed / normal) / the numbers behind the verdict
- No more than 5 swap suggestions; each must state: who moves (role
  and shift), from which hours to which hours, what both windows
  look like afterward, and the side effect - for example, "after
  pulling one person from midday, only 1 remains and cannot rotate
  for a lunch break"
- A closing section "what the data cannot see": what must be
  verified on the floor - actual queue length at the scale, backlog
  of stocking, staff pulled into bookkeeping during the lull

Do not:
- Forecast how much sales will improve after the changes - you
  cannot, so do not invent it
- Recommend hiring or cutting - headcount is an ownership decision
  outside scheduling-structure analysis; you only produce "move"
  plans
- Fill missing hourly data with store averages; mark those days
  "incomplete" and drop them
- Evaluate individual staff performance; look only at the mapping
  between clock hours and labor

Why it is written this way

The biggest enemy of small-store scheduling is inertia: the schedule last changed structurally the year the store opened, and since then new hires inherit old slots and nobody's habits move. So the produce scale queues three deep at dawn while three people wipe counters at noon - total labor hours look fine; the people are simply at the wrong clock hours. "Do we have enough staff?" can never surface this; only putting time and sales on the same ruler can.

That ruler is hourly sales per labor hour. It makes 6:30 a.m. and 1:30 p.m. - utterly different windows - comparable: both become "how many dollars one person-hour sold." A consecutive stretch below half the benchmark is a window the business cannot carry, and that verdict relies on no one's experience; the numbers convict on their own.

Forcing a side-effect note onto every swap suggestion decides whether this analysis ever lands. The classic trap is moving lull staffing to the peak and leaving one person alone midday - unable to take a bathroom break without closing a register. Laying out "what both windows look like afterward" is what lets a supervisor execute the list; otherwise the report becomes "all true, and then nothing happened."

Staying away from headcount is a boundary, drawn for survival: structural mismatch sits inside the scheduling supervisor's authority; hiring and firing belong to the owner. The moment the model suggests "you could drop one person," this analysis dies in its first store meeting - the named employee will read it in the worst possible faith. A swap suggestion can offend a habit; it must not threaten a livelihood.

Variables

Variable Description
[peak threshold] Share of a day's sales that makes an hour a peak hour; default 15%, tuned to how concentrated your traffic is

schedulinglabor hoursfoot traffic