Polymr

Eight kitchens, one calendar, one supply loop.

A multi-location restaurant group runs on three coupled primitives. The recipe BOM that defines what a plate is supposed to cost. The prep line that defines how many plates a kitchen can produce inside a service window. The procurement loop that keeps the prep line fed across many locations and many suppliers. When any of the three drifts, plate cost, guest wait, and food-cost percentage move the wrong way at once. Polymr keeps the three on a single operational loop so the central culinary lead, the regional director, and the location GM read off the same surface against the same week.

Six failure modes that govern a multi-location hospitality group.

Each is what a corporate culinary lead, a regional director, or a location GM names when asked why the period close surfaced a four-point food-cost variance the operations team had no view of in time to act on. Each is what Polymr is configured against in the first 30 days.

  • Plate-cost drift via recipe drift
    Recipe PMR-HP-22 specifies 240g protein but Location-Region-North trains chefs to 280g

    The HQ recipe library lists 240 grams of the headline protein per plate at a target food cost of $4.85. The opening chef at Location-Region-North was trained four years ago to a 280-gram portion under a prior menu rev, and the muscle memory carries forward through every shift handoff. Plate cost on PMR-HP-22 runs $5.24 at that location, an eight-percent drift against the central target, and the variance does not surface until the monthly P&L closes three weeks after the period.

  • Expiry write-off on a forecasted weekend
    Lot L-2204 lettuce expires Friday; the location bought Wednesday for the Saturday rush

    The general manager at Location-Region-East placed the produce order Wednesday morning against a forecast that anchored on the Saturday weekend volume. The lettuce lot landed Wednesday afternoon with a three-day shelf life that put expiry on Friday close. Eighteen percent of the lot writes off because the inventory was sized for the wrong consumption window and the prep team has no view of the per-lot expiry against the per-day forecast.

  • Prep-line throughput below plan at peak
    Location-Region-East peaks at 92 covers/hr but the staffing plan assumes 110

    The Friday evening service plan was built against a 110-cover-per-hour throughput pulled from the regional average. The actual prep line at this location tops out at 92 covers per hour because two of the four cold-line stations share a single chef on Fridays and the proteins station hits a salamander queue at peak. Guest-wait times spike nineteen percent against the standard, comp tickets rise the same evening, and the variance only gets discussed at the weekly GM call four days later.

  • Consolidated RFQ slips four days
    Supplier V-218 RFQ across eight locations consolidates late because each GM signs separately

    The corporate procurement team builds a consolidated RFQ on the headline protein across eight locations to capture a volume tier with V-218. The intended window is a Monday RFQ for a Friday award and a following-Monday delivery. Each location GM has to sign their portion of the quantity commitment before the consolidated RFQ goes out, the sign-off flows asynchronously through email, and the consolidated send slips to Friday. The tier discount is missed and the week-over-week food cost holds at the contract price rather than the negotiated tier.

  • Menu revision rollout out of sync
    Menu rev v22 launches Monday; Location-Region-South prints v21 for four service days

    The seasonal menu rev v22 was approved at the central culinary review on a Thursday and pushed to the HQ recipe BOM that evening. The printed menu file synced to seven of eight locations through the print-vendor portal by Sunday night. Location-Region-South was missing from the print-vendor distribution list because their GM had been added to the regional roster only six weeks prior. The location runs four service days on v21 with the wrong plate costs in the POS and the wrong allergen disclosures on the printed card.

  • Substitute rejected on Friday by location chef
    HQ-approved substitute PMR-HP-PROT-2 is rejected by the location chef at service start because the texture missed spec

    The headline protein is short across the supplier base for a long weekend, and the corporate chef approves an alternate protein under SKU PMR-HP-PROT-2 with a sensory note that the cut and texture sit inside the tolerance for the dish. The Friday opening chef at Location-Region-East tests the substitute on the line, rejects the texture as out of band against the brand standard, and removes the dish from service. Two hundred covers across the evening default to the second-choice dish and the substitute lot sits in walk-in until the Tuesday return-to-supplier window.

Built for the hospitality shape.

Polymr parses CAD and CAM files for custom hospitality equipment. Cookline drawings, bar lines, buffet stations, walk-in panel schedules: the fabricator drawing comes in as PDF, DWG, or DXF, and lands as a typed BOM with a vendor catalog match per line.

Architectural drawings (PDF, DWG, RVT) parse into the same BOM grammar. A new location build-out becomes a customer-ready quote with millwork, equipment, FF and E broken out by area, with cost basis attached to every line from the live vendor catalog. The BOM auto-rolls when the architect re-issues a revision, and the per-line delta surfaces on the open quote.

A reservation calendar that also raises POs.

A 60-top anniversary booking on Saturday is not a sales event for the corporate team and a procurement event for the location chef. It is one event that lands on the calendar and shifts the dairy and bread order on Friday by 38 percent above the rolling baseline. Polymr keeps the reservation surface and the supply surface inside one calendar, so the per-day cover forecast and the per-dock PO sit on the same grid.

CAL-HOS-EASTReservation + supply calendar, Boylston St location
Week 23
Block
Wed 06/03
Thu 06/04
Fri 06/05
Sat 06/06
Sun 06/07
Lunch service
Walk-in
84 covers
Walk-in
92 covers
Walk-in
110 covers
Brunch wave
168 covers
Brunch wave
172 covers
Dinner service
Walk-in
142 covers
Walk-in
158 covers
Walk-in
224 covers
Anniversary 60-top
60 covers
Walk-in
196 covers
Supply window
PO-88421 produce
V-244 . 06:30
.
PO-88423 protein
V-218 . 06:30
PO-88431 dairy + bread
V-301 . 06:30
.
Reservations pull forecast; PO-88431 raised automatically because Sat 60-top private booking shifted dairy and bread demand 38 percent above baseline. Inspired by /configure/calendars.

Shelf-life is inventory math, not chef memory.

Friday weekend write-offs on produce lots ran twelve to eighteen percent at the locations with the strongest weekend skew. The lot is in the walk-in. The expiry date is on the box. Nobody has the rollup against the forecast until the GM walks the cooler Saturday morning and adds the soft items to the feature board.

Polymr keeps every perishable on hand against a days-to-expiry rollup, scopes against the forecast for the next four services, and routes anything with a coverage gap into the daily feature, a half-pallet adjustment on the next inbound, or a redirected internal transfer between two locations on the same corridor.

IM-PERISHPerishables, days-to-expiry, Boylston St
4 lots at risk
ItemLocationOn handReceivedExpiresDays
PR-LAMB-04
Lamb shoulder, boneless
walk-in 2A38 lbJun 01Jun 042d
PR-HAL-12
Halibut fillet
walk-in 2A22 lbJun 02Jun 042d
PR-CHX-30
Airline chicken breast
walk-in 2B64 eaJun 01Jun 053d
PR-MIX-22
Mesclun mix, prep
walk-in 1A14 lbJun 02Jun 042d
PR-CRM-08
Heavy cream 40 percent
walk-in 1B6 galJun 02Jun 097d
PR-TOM-44
Heirloom tomato
walk-in 1A28 lbJun 02Jun 064d
High-risk rows trigger feature-of-the-day suggestions and shift the next produce order to half-pallet. Inspired by /inventory/items perishables view.

Every inbound PO carries a freight ETA and a risk flag against the service it feeds.

Two POs at risk this week. PO-88423 was rerouted Tuesday and now lands Friday 06:30 instead of Thursday 18:00, which puts the Friday lunch protein on the back foot. PO-88438 is on a lane with weather risk against Sunday morning. Both surface against the dock window and the tied event before the planner has to chase the carrier.

PROC-POInbound POs, week 23
2 at risk
PO-88421
V-244 Russo Produce
14 lines
$2,184
Wed 06/03 06:30
on time
PO-88423
V-218 Allen Bros protein
6 lines
$4,910
Fri 06/05 06:30
+1 day, rerouted
PO-88431
V-301 Acme dairy
22 lines
$1,612
Sat 06/06 05:00
on time, 60-top tied
PO-88438
V-218 Allen Bros protein
4 lines
$3,240
Sun 06/07 06:30
lane risk, weather
Real-time freight ETA reads through V-218 carrier API; reroute event flagged Tue 11:08. Inspired by /procure/orders.

What this looked like at an eight-location restaurant group.

Anonymized engagement
Director of operations, eight-location full-service restaurant group
Situation
Eight locations across three regions ran a 142-item core menu plus four to six rotating seasonal dishes per quarter. Each location operated its own GM-approved produce and protein procurement under a corporate-tier contract list, with a monthly portfolio P&L close that surfaced plate-cost variance four to six weeks after the affected service period.
What was breaking
Recipe drift on the headline dishes ran two to nine percent against the central target across the portfolio depending on location, and the variance only landed at the monthly close. Consolidated RFQs on the top-five SKUs missed the supplier tier discount in nine of twelve months because per-location GM sign-off ran asynchronously by email. Friday weekend write-offs on produce lots averaged twelve to eighteen percent at the locations with the strongest weekend skew.
  • Recipe BOM + per-location costing
  • Consolidated procurement RFQ
  • Menu revision rollout
  • Per-lot expiry routing
Outcome · 10 weeks
1.4±pts
Portfolio plate-cost variance
was ±5.8 pts−76%
Illustrative, reflects this specific eight-location deployment. Outcomes vary by location mix, menu density, supplier base, and POS stack.