Everything you need to keep shifts covered
solaerp handles the weekly build, the reminders, the swaps, and the compliance checks — so you can stop living in spreadsheets and group texts.
Recurring rules that stay correct
Define a shift rule once; solaerp materializes occurrences for a rolling 90-day window and keeps wall-clock times stable across daylight-saving changes.
- A 9–5 shift stays 9–5 across the DST boundary — no drift
- Draft a schedule, then publish an immutable, versioned snapshot
- Republish sends only the deltas — “your shift changed,” not a re-blast
- Mobile-first calendar your staff can check from their phone
Coverage gaps fill themselves
Staff trade shifts or claim open ones from a marketplace that only ever shows them shifts they're actually eligible for.
- Eligibility scoped by role, availability, hours, and rest — server-side
- Open-shift marketplace with first-claim-wins locking
- Configurable approval: auto-approve compliant swaps, flag the risky ones
- Every transition written to an immutable audit log
Reminders people actually answer
Channel-agnostic notifications over SMS and email, with per-person preferences and quiet hours — and two-way texting built in.
- “Reply Y to confirm” and “Reply 1 to claim” — handled end to end
- TCPA-compliant opt-in, automatic STOP / HELP, per-recipient consent
- Per-employee channel preferences and quiet hours, DST-aware
- Delivery tracked queued → sent → delivered, logged per message
Labor-law guardrails, not roadblocks
A data-driven rule engine checks draft schedules against the location's jurisdiction and surfaces non-blocking warnings before you publish.
- Federal FLSA overtime + representative state break & minor-hour rules
- Warnings are advisory — they never block a publish
- Fair Workweek behind an employer-size / jurisdiction toggle
- Versioned rule catalog with citations — verify current law, not legal advice
Multi-tenant isolation at the database
Every tenant's data is isolated with PostgreSQL row-level security — enforced in the database, not just in app code.
- Per-request tenant context; the app connects with no bypass privileges
- Least-privilege roles, immutable audit + publish snapshots
- Nightly encrypted backups with a tested restore
- Read more on the security page
Start scheduling smarter this week
Set up your team, publish a schedule, and let solaerp handle the reminders and gaps.