Horace
Grade A AI
Week setup
📄

Click to upload HotSchedules time-off PDF

Get your key at console.anthropic.com → API Keys. It stays in memory only and is cleared when you close the browser.
In your Google Sheet: Extensions → Apps Script → paste the script below → Deploy → New deployment → Web app → Anyone → Deploy → copy the URL here.
function doGet() { var ss = SpreadsheetApp.openById('1KFLOPYWk6_XdSYBut5Qr7EnxwjL3UIiNxjLQ9uBUZpg'); var sheet = ss.getSheetByName('HS Paste'); var data = sheet.getDataRange().getValues(); var out = ContentService.createTextOutput(JSON.stringify(data)); out.setMimeType(ContentService.MimeType.JSON); return out; }
Standard weekly availability. Max days defaults to 5 for everyone except Nicolas Figueras (6 days). Use the time-off PDF on Setup for one-week exceptions.
Team availability & work limits
Recent changes
No changes yet.
Manage your roster, add new hires, and set cross-training. Cross-trained people are only pulled into a secondary role when their primary role slot is already covered for that day.
Add new team member
After adding, go to Availability to set their weekly schedule.
Cross-training
Cross-trained people work their primary job first. Horace only pulls them into a secondary role if their primary slot is filled and the secondary slot is still short.
Currently cross-trained
No cross-training set up yet.
Add cross-training
Full roster
Time off entries override standing availability for specific dates only. They do not change the Availability tab. Horace reads these automatically when generating the schedule for the matching week.
Add time off
View & manage time off
No time off entries yet.
Truck/Dish = 1 person (Nick Mayes or Luke Sanders) 5:15a-2p. 7am BOH = BOH Open. The constraint filler reads these rules directly and fills every slot in order.
Period
Time
Description
Role
Target
x
Saved
How do you want to build this week's schedule?
● Option 1 — Let Horace generate it
Horace fills the week automatically using availability, staffing rules, and your notes. Deterministic or AI-polished.
↧ Option 2 — Import your lineup
Upload photos of your handwritten lineup or paste from your Google Sheet. Horace reads names and times and populates the schedule.
Generation mode
Fast, offline. Fills every slot deterministically. No API call.
Constraint filler ready
Standby
Ready. Click Run Horace to generate this week's schedule. Filling order: 1. Locked assignments (Ashley, Nick/Luke) 1.5. Shift Leaders (FOH AM, FOH PM, BOH AM, BOH PM) 2. BOH closes (all til 10:30p) 3. FOH closes by end-time 4. Floor windows: 5-8p, 4-5p, 2-4p 5. FOH day shifts 6. BOH day shifts 7. OLD drivers
-
Total shifts
-
Staff scheduled
-
Est. hours
-
Rule gaps
Run Horace first.
FOH
Day 5am-2pm0
Night 2pm-10pm0
BOH
Day 5am-2pm0
Night 2pm-10:30pm0
OLD / Delivery
Day 6am-2pm0
Night 5pm-8:30pm0
NameMonTueWedThuFriSat

Blue=FOH   Green=BOH   Amber=OLD   Click any cell to edit

Week notes & one-time overrides
Note anything that happened this week — shift changes, no-shows, one-time overrides. Horace reads these if you re-run generation.
-
-