Roster applied
This roster is now active and compliant
You can continue to make changes at any time
Weekly Roster
Business Intelligence
Real-time labor costing & compliance health
Create your first roster
Everything in Shift Craft (Atlas Build) starts with a roster. Choose how you want to begin.
All changes are validated before saving
| EMPLOYEE |
|---|
Start by choosing how you want to create your roster
You can return to patterns and shifts after reviewing compliance
Weekly Labor Analysis
Staff Directory
| ID | Name | Role | Leave (Allowance) | Sickness | Hourly Rate | Hrs/Wk | Opt-out | Actions |
|---|
Payroll Export
| Staff Member | Gross Pay | Hol Accrual | Total Due |
|---|
Absence Calendar
Upcoming Absences
Compliance Center
Monitoring UK Working Time Regulations
Risk Log
- No compliance risks detected.
Compliance Commitment
Shift Craft (Atlas Build) is designed to actively prevent the creation or import of unsafe shift patterns.
Compliance is enforced at the point of roster creation and import. The system does not rely on retrospective warnings or manual review to identify fatigue or working time risks.
This approach ensures that unsafe schedules are identified and blocked before they can be applied operationally.
External Compliance Position
What the system enforces
Shift Craft (Atlas Build) enforces the following safeguards during roster creation and import:
- Maximum duty limits within any rolling 24-hour period
- Minimum rest requirements between duties, including Night → Day transitions
- Rolling window assessment that ignores calendar boundaries
- Equal compliance validation for imported and newly created rosters
How enforcement works
- Compliance checks run before a roster can be applied
- Unsafe patterns are blocked, not silently adjusted
- Violations are shown explicitly to the user
- Rosters cannot be applied until violations are resolved
What the system will not do
Shift Craft (Atlas Build) does not:
- Auto-correct illegal patterns without visibility
- Allow unsafe schedules due to operational convenience
- Mask compliance failures with partial rosters
- Apply weaker rules to imported data
Responsibility boundary
Shift Craft (Atlas Build) enforces recognised fatigue and working time constraints at the scheduling level.
Final operational responsibility remains with the organisation, including local agreements, role-specific rules, and organisational policy.
My Rosters
Manage your saved snapshots and archived rosters.
No Saved Rosters
Your saved snapshots will appear here.
AI Roster Help
Learn how AAPR (Algorithm-assisted pattern reconstruction) supports roster migration.
AAPR Import — How It Works
AAPR (Algorithm-assisted pattern reconstruction) reconstructs existing roster data within Shift Craft. It uses deterministic pattern detection to identify shifts, teams, and cycles from your spreadsheet files.
When to use it: Use AAPR Import when you have an existing roster in Excel or CSV format and need to reconstruct it with validation. Use the Roster Wizard instead if you are starting from scratch and need to design a new pattern.
Data Governance: All processing occurs locally in your browser. No roster data is transmitted to external servers.
Required Import Data Format
The importer supports .csv and .xlsx (Excel) files. Data must be structured in one of two ways:
Option A: The Matrix (Recommended)
Standard grid format with staff in rows and dates in columns.
| Staff Name | 2024-01-01 | 2024-01-02 | 2024-01-03 |
|---|---|---|---|
| John Doe | D | D | OFF |
| Jane Smith | N | N | OFF |
Option B: Vertical List
Database style export. Must contain specific column headers.
- Staff Name (or "Employee", "ID")
- Date (or "dt") - YYYY-MM-DD preferred
- Shift Code (or "Shift", "Type")
Preview, Safety & Apply
1. Preview Generation
The system analyses your file and builds a Read-Only Preview. Nothing is saved to your roster yet. You can see exactly what teams were detected and if the pattern is consistent.
2. Safety Gates
The "Apply" button is locked if Safety Checks fail. This happens if the confidence score is too low (< 60%) or if the data contains critical contradictions (like varying shift lengths).
3. Transactional Apply
Only when you click Apply Pattern does the system write to the database. This operation is transactional: it either succeeds completely or rolls back so your data never gets corrupted.
Common Issues & Solutions
My data is flagged as "Ambiguous"
This usually means your file contains conflicting shift definitions (e.g., "D" is 12 hours on Monday but 8 hours on Tuesday). Review your source file for consistency.
Why can't I apply without preview?
Direct imports are unsafe. The preview stage is mandatory to ensure the AI hasn't misinterpreted your column headers or dates.
Import fails with "Zero Shifts Found"
Check your headers. If using the Matrix format, ensure dates are in the header row. If using Vertical format, ensure you have a "Shift Code" column.
System Settings
Global configuration and data management
Appearance
Themes affect on-screen colours only. Print and exports always use standardised colours.
Staffing Requirements
Define the minimum number of staff required for each shift type per day. Coverage indicators will appear in the roster header.
8-Hour Shift Starts
12-Hour Shift Starts
Admin Dashboard
System Configuration & Theme Customization
Brand & Identity
Your logo will appear in the global top bar across all views. We recommend a transparent PNG with high contrast.
#6366f1
Live Header Preview
Theme Customization
Theme Presets
Environment
Shift Types
Site Identity
Customize the details that appear on your exported rosters and reports.
System Health & Diagnostics
Perform a high-level integrity check on all roster data, staff records, and theme configurations to ensure system stability.
Audit Log
User Instructions & Features Help
Comprehensive guide to Shift Craft (Atlas) features and workflows.
Start-up Tutorial
Missed the introduction? You can replay the initial walkthrough at any time.
Creating Rosters in Shift Craft (Atlas Build)
Shift Craft offers two ways to begin. Both methods open a fresh, clean workspace, ensuring that your existing rosters are never modified.
Roster Wizard
Design a roster from scratch using structured inputs and coverage rules. The system generates a schedule based on your definitions.
Roster Reconstruction Engine
Rebuild a roster from existing schedules using a purpose-built reconstruction algorithm. Ideal for spreadsheets, exports, and historical data.
How imported rosters work
When you import roster data, Shift Craft (Atlas Build) treats each shift as a fixed calendar assignment based on the dates in your file.
Imported rosters do not assume, infer, or create repeating patterns. This allows historical and real-world schedules to be reconstructed exactly as they were worked.
If you want to design or manage repeating shift patterns (for example, cyclic rotas or rotating schedules), use the Roster Wizard instead.
Note: You cannot combine the Roster Wizard and the Roster Reconstruction Engine in the same roster. To use a different method, start a new roster.
Fatigue & Working Time Protection
Shift Craft (Atlas Build) uses algorithmic safety checks based on UK legislation and HSE guidance to protect staff well-being. We enforce the following rules:
- 16-Hour Rolling Limit: To prevent excessive fatigue, duty periods are capped at 16 hours within any rolling 24-hour window.
- 11-Hour Daily Rest: Staff must have at least 11 consecutive hours of rest between shifts.
- Rolling Windows: Calculations look at the actual hours elapsed, not just calendar days, ensuring safety regardless of when a shift starts or ends.
Note: Imported rosters and generated patterns are automatically validated against these standards. Unsafe assignments may be flagged or blocked.
Core Rostering
- Weekly View: The main grid. Click empty cells to add shifts. Drag and drop to move shifts.
- Monthly View: Click the calendar icon next to a staff member to see their full month.
- Add Shift: Use the "New Shift" button or click on the grid. Select a "Preset" to auto-fill times (Early, Late, Night).
- Shift Types:
● Early (E): 06:00-14:00 ● Late (L): 14:00-22:00 ● Night (N): 22:00-06:00
Smart Automation
- Smart Fill: Intelligently copies the previous week's pattern, respecting staff availability.
- AI Import: intelligently parses roster files (CSV/Excel) with a safe Preview-First workflow. Detects patterns, flags ambiguities, and requires confirmation before applying changes.
- Unified Data Engine: Recent upgrades ensure reliable data consistency and prevent "ghost shifts".
- Conflict Detection: The system automatically flags overlapping shifts or double-bookings.
- Vacancy Panel: Identify unassigned shifts. The 'Vacancies' button turns red when action is needed.
- Absence Alert: Track staff leave. The 'Absence' button turns amber when absences are recorded.
Roster Wizard & Patterns
- Pattern Library: Choose from
industry-standard patterns:
• Continental 24/7 • DuPont 12-Hour • NHS Banding 1A/2A • UK Care Home • 4-On-4-Off • Pitman (2-2-3)
- Custom Builder: Design your own cyclic
patterns. Enter codes like
D,D,N,N,R,Rto define a sequence. - Auto-Visualization: Generated assignments are immediately visible on the board with relevant staff selected automatically.
- Session Restore: The Wizard auto-saves your progress. Select "Restore Last Session" from the pattern dropdown.
- Flexibility: Fully supports 8-hour, 10-hour, and 12-hour shift structures.
- Modes: Switch between Cyclic (repeating) and Calendar (dates) booking modes.
Staff Directory
- Enhanced Layout: A responsive grid system ensures perfect column alignment for staff details on any screen size.
- Bulk Actions: Select multiple staff to set Hourly Rates or Contracted Hours in one go.
- WTR Management: Quickly toggle the 48h Opt-Out status for entire teams to ensure compliance.
- Deduplication: Use the "Deduplicate" tool to merge or remove duplicate staff entries automatically.
- Staff Profiles: Manage roles, IDs, and avatar initials. Click "Add Employee" to remove or onboard staff.
Compliance & Pay
- WTR Compliance: Automatic checks for Working Time Regulations (11h daily rest, 24h/48h weekly rest).
- Smart Alerts: Detailed context for breaches (e.g. Quick Changeovers) with advisory guidance.
- Real-time Costing: Payroll estimates update instantly. Includes Holiday Accrual (12.07%).
- Exports: Download Rosters as PDF or export Payroll data as CSV.
System & Settings
- Theme Customization: Fully customizable color schemes with Glassmorphism support.
- My Rosters: Save unlimited "Snapshots" of your roster. Perfect for comparing 8h vs 12h scenarios or backing up work.
- Branding: Upload your company logo and customize the header strapline.
- Keyboard Shortcuts: Press ? to see available shortcuts.