Schedule grid
A profile-driven rostering grid with multi-segment shifts and a staged save model. See coverage, conflicts, and skills at a glance — commit changes only when they're right.
scheduleBru is the operations engine for high-stakes, shift-based teams — configured to fit any world. Roster, approve, and run from one staged, auditable workspace.
| Name | Watch | Job | Mon 28 | Tue 29 | Wed 30 | Thu 01 | Fri 02 | Sat 03 | Sun 04 |
|---|---|---|---|---|---|---|---|---|---|
| Smith, James | Blue | FF/L | D | D | — | N | N | — | — |
| Williams, Sarah | Blue | FF | — | AL | AL | — | D | D | — |
| Johnson, Mark | Red | EO | ABS | D | D | — | — | N | N |
| Evans, Claire | Green | FF/L | — | — | D | D | — | N | N |
| Brown, Lisa | White | EO | — | N | N | — | D | D | — |
Built for operations where a shift simply can't go unfilled.
Every surface is profile-driven and database-configured — so the system speaks your organization's language, not ours.
A profile-driven rostering grid with multi-segment shifts and a staged save model. See coverage, conflicts, and skills at a glance — commit changes only when they're right.
Balance events, policies, and adjustments tracked to the hour. Accruals and leave roll up automatically, with a full audit trail behind every change.
Database-profile-driven tabular views with layered filters. Build the report once, save the profile, and let planners slice coverage, overtime, and compliance on demand.
Multi-step request workflows with automated gating. Swaps, leave, and overtime route themselves through the right approvals — and stop when policy says stop.
Reshape stations, watches, jobs, and rules from database values — no deployment, no developer. Administrators own the system, not a backlog ticket.
Trigger-based draft generation and send management. The right message goes out the moment a shift changes — reviewed, queued, and logged before it ever leaves.
Most platforms make you bend to their model. scheduleBru bends to yours. Words like Station, Watch, and Job are database values — change them, and the whole system follows.
// terminology and rules live in the DB { "label_watch": "Crew", "label_station": "Depot", "shift_types": ["D", "N", "DS", "NS"], "gating": { "min_skill": "FF/L", "max_overtime": 48, "auto_approve": true } } // no deploy. no ticket. live on save.
Set your stations, watches, jobs, and rules in System Setup. The platform adopts your language and your gating logic before anyone touches a roster.
Plan in the schedule grid with staged saves. Test changes against coverage and skills, then commit a clean, auditable version when it's ready.
Requests route themselves, timecards and balances stay current, and the email engine keeps everyone informed — all from one workspace.
Join the waitlist for early access, or talk to us about a configuration built around how your teams actually run.
No spam. Personnel and roster management, nothing else.
Need it sooner? Request a demo →