Dining Architecture & Technical Specs
Restaurant-grade dining platform — AI menu engineering with BCG matrix classification, KDS station routing, 5-tier loyalty, HACCP food-safety compliance, FLSA-compliant tip pooling, demand forecasting, and POS hardware integration via the Aeion Bridge.
1. AI Menu Engineering
| Classification | Margin | Volume | Action |
|---|---|---|---|
| **Stars** | High | High | Promote aggressively |
| **Puzzles** | High | Low | Increase visibility, upsell |
| **Plowhorses** | Low | High | Raise price 5-10% |
| **Dogs** | Low | Low | Consider removal or reformulate |
2. KDS Station Routing
| Threshold | Behavior | Visual |
|---|---|---|
| Warning | 50% of max time | Yellow highlight |
| Alert | 80% of max time | Red highlight |
| Critical | Over max time | Flashing, audio alert |
3. Loyalty Program
| Tier | Points |
|---|---|
| Bronze | 0 |
| Silver | 1,000 |
| Gold | 3,000 |
| Platinum | 7,500 |
| Diamond | 15,000 |
4. Food Safety (HACCP)
| Zone | Safe Range | Action if Fail |
|---|---|---|
| Cold holding | < 41°F | Discard, investigate |
| Hot holding | > 135°F | Reheat or discard |
| Freezing | < 0°F | Acceptable |
| Cooling | 140°F → 41°F in 6h | Monitor rate |
5. Reservations
Manages the full reservation lifecycle with auto-generated confirmation codes.
Status Transitions:
`
requested → confirmed → seated → completed ↓ ↑ cancelled ←─── no_show ←────┘
`
Confirmation Codes:
Every reservation gets a 6-character alphanumeric confirmation code (e.g., "ABC123") generated automatically.
Availability Checking:
Given a location, date, time, party size, and expected duration, availability is checked against table size and existing reservations for that window, returning a simple available/unavailable answer.
Guest Stats Update: On reservation completion, update linked guest profile:
- totalReservations: increment
- completedReservations: increment if no-show
- noShows: increment if no-show
- lastVisit: current date
6. Supporting Capabilities
Online ordering
- Multi-channel ordering (online, third-party, in-house)
- Menu display with availability
- Cart management
- Payment processing
- Order routing to KDS
- Pickup and delivery management
- Status tracking
- Promotions and discounts
Bulk data
- CSV/Excel import for all collections
- Bulk updates with filters
- Batch operations
- Data migration between locations
- Deduplication
Tip pool
- FLSA-compliant tip pool distribution
- Based on hours worked and tip-out contributions
- Manager review workflow
- Annual 1099 reporting
3D Floor Plan & table attention
- Interactive floor plan with a 2D grid and a 3D mode — tables map to 3D objects whose color and status update live from the POS.
- Attention signals: a table flipped to "check requested" glows/highlights in the 3D scene; in the 2D view, a table seated longer than 90 minutes pulses a red ring so the host spots turnover risk at a glance.
- Status-driven color coding (available / seated / check-requested / …) updates in real time as orders and payments flow through.
Reporting
- Sales reports by period, category, item
- Labor cost reports
- Menu item performance
- Guest analytics
- Export to CSV/PDF
Advanced scheduling
- Recurring shifts with day-of-week patterns
- Availability and time-off requests
- Shift swap requests and approvals
- Conflict detection (double-booking)
- Schedule publishing
Time clock
- Shift logging (clock in/out)
- Break tracking
- Overtime alerts (auto-calculated)
- Integration with scheduling
Waitlist
- Queue position calculation
- Wait time estimation based on table turnover
- SMS notification integration (Connect module)
- Quote-to-seat conversion
Delivery
- Third-party aggregation (DoorDash/Uber Eats/Grubhub)
- Menu sync, order aggregation, status updates
- In-house driver management
- Route optimization
Gift cards
- Gift card lifecycle (issue, reload, redeem)
- Reloadable cards
- Corporate bulk ordering
- Promotions and bonuses
- Revenue tracking
Feedback
- Post-meal feedback collection
- Sentiment analysis
- Service recovery alerts
- NPS calculation
Demand forecast
- Historical pattern analysis
- Reservation-based cover prediction
- Prep requirements forecast
- Staffing recommendations
Audit
- Audit logging for all actions
- Compliance reporting
Waste
- Waste tracking by item
- Cost analysis
- Sustainability reporting
Each menu item's profit margin (price minus food cost) and sales count are compared against your menu's own averages for the period, then placed into a quadrant:
- Margin and volume both above average → Star
- Margin above average, volume below → Puzzle
- Margin below average, volume above → Plowhorse
- Margin and volume both below average → Dog
Price recommendations follow from the classification.
Deterministic status transitions prevent invalid states:
```
pending → acknowledged → in_progress → ready → bumped → recalled → in_progress
```
Every status change is validated against this transition path — a ticket can't skip a step or jump to an invalid state.
1. Collect all tips for the period (credit card tips + declared cash tips)
2. Calculate tip-out contributions (server pays support staff a % of sales)
3. Net tip pool = total tips - tip-outs
4. Distribution basis: hours worked relative to total hours
5. Example: Server A worked 20h, Server B worked 30h, total hours = 100
- Server A: 20/100 × net pool
- Server B: 30/100 × net pool
1. Record temperature with sensor or manual entry
2. Auto-compare against the configured safe range
3. If out of range: flagged as a fail, alert fires
4. Create corrective action record
5. Manager notification
6. Follow-up verification
Each time points are credited (on order completion), the guest's new lifetime total is checked against the tier thresholds. If it now qualifies for a higher tier than their current one, they're upgraded automatically — no manual review needed.