schedule_ schedule.elisda.com

Home care scheduling

Every shift has a caregiver and a backup before anyone picks up the phone.

The solver picks a primary and a backup for each shift. The primary gets an email with one link. If they decline, or do not answer in 30 minutes, the backup is offered automatically.

SHIFT 0412 · Mrs Gray · 08:00–12:00 GMT PENDING
    times in each caregiver's own zone

    The flow

    Four steps from upload to confirmed shift.

    1. 01

      Drop the files

      Caregiver availability, clients and shifts as CSV or Excel. Bad rows are listed with their row numbers. Good rows still load.

    2. 02

      Solve the week

      A constraint solver assigns a primary and a backup to every shift, and keeps continuity with the client where it can.

    3. 03

      Offer by email

      One link opens the shift. Accept or decline with a button. The link works for 30 minutes, then the backup is offered.

    4. 04

      Confirm and alert

      The shift is confirmed and both sides get a message. A shift with nobody left goes to the scheduler as an alert.

    Rules it will not break

    The constraints are checked twice: by the solver, then by a separate checker.

    A plan that fails the checker never reaches a caregiver. Each rule below has a test that fails when it is broken.

    RuleEnforced as
    Certified for the care typehard
    Inside an availability windowhard
    2 hour buffer between shifts, plus travel between zoneshard
    Weekly maximum, backups includedhard
    Backup is never the primaryhard
    Same caregiver for the same clientscored
    Each link answers oncedatabase

    For caregivers

    No app to install. One email, one link, one setup page.

    the offer email

    Hello Ana,
    You have been offered this shift:
      Client: Mrs Gray
      When: Mon 02 Nov 2026, 08:00 GMT to 12:00 GMT
    
    Review and accept or decline here:
    https://schedule.example/offer?t=…
    
    Times are shown in your time zone, Europe/London.

    what the caregiver does

    • → Opens the link. Nothing is answered yet, so a mail scanner cannot accept for them.
    • → Presses Accept or Decline. The answer is final, and a second click says so.
    • → Sets their time zone once on the setup page. Every later time is shown in it.

    Status

    What runs today, and what is still on the list.

    BUILT AND TESTED

    • File ingest with per-row errors
    • Solver with primary and backup
    • Email offer flow, 30-minute window
    • Caregiver time zones
    • Stored in MySQL 8.4
    • Live on schedule.elisda.com over HTTPS

    NEXT

    • Scheduled timeout job
    • Shift board for schedulers
    • Subscription checkout page

    LATER

    • SMS accept and decline
    • Family portal
    • GPS check-in and check-out
    • Payroll export

    Pricing

    One plan, with a discounted first month.

    INTRODUCTORY OFFER

    $39 $15

    Your first month. Then $39 per month.

    REGULAR PRICE

    $39 per month

    Billed monthly.