Built for plumbing companies

Deterministic scheduling for plumbing companies, embedded in the software your techs already use.

Crisphive sits behind your existing dispatch board, CRM, or AI assistant. When a plumber calls in sick at 6:30 or a burst main lands mid-route, it re-cascades water-heater installs, drain calls and gas work across licensed, nearby plumbers in under 3 seconds — without missing a promised window, and without anyone learning a new tool.

Try the sandbox
cascade re-schedule on a call-in
< 3 s
MCP tools for Claude & ChatGPT
43
new screens for dispatchers
0

Every job inside its window

The day Crisphive protects

  • Plumbing service van with a pipe rack on the roof and open side door showing fittings bins, parked in a residential driveway

    The route

    6–10 jobs a day per van: drain calls, water heaters, repipes, emergencies. One absent plumber is a day of broken promises.

  • View under a kitchen sink lit by a work light, P-trap half disassembled, open tool bag and towels on the cabinet floor

    The arrival window

    Customers take the morning off for a 2-hour window. Miss it and the review is written before the truck leaves.

  • Manometer clipped to a new gas line during a pressure test, yellow pipe and a shutoff valve in sharp focus

    The licence

    Gas, backflow and medical-gas work only go to techs with the right endorsement. The solver treats that as a hard constraint, not a note.

The problem is statistical, not occasional

Every week, roughly 1 in 30 of your field crew won't show up as scheduled.

Across installation, maintenance and repair occupations, 3.2% of full-time workers miss part of any given week — and 1.7% of all scheduled hours are simply lost. Illness and injury, not vacations, drive most of it.

3.2%
of U.S. full-time workers absent in any given week (2025), up from 3.1% in 2023
BLS, CPS Table 47
4+ days
lost per full-time employee per year — 1.7% of scheduled hours, before vacation and holidays
BLS, CPS Table 47
US$3,600
cost of unscheduled absence per hourly worker per year — about US$36K for a 10-tech crew
Circadian
US$150–300
direct disruption from a single field-tech no-show, before any missed-appointment revenue
U.S. field-ops stat sheet

Weekly absence by field segment

% of full-time workers who worked under 35 h in the reference week for illness, injury or personal reasons · all-worker benchmark 3.2%

  1. Installation, maintenance & repair3.2%
  2. Last-mile delivery & transport3.4%
  3. Facilities / grounds maintenance3.4%
  4. Production / plant3.4%
  5. Skilled trades / construction2.7%
  6. Construction industry overall2.3%

U.S. Bureau of Labor Statistics, Current Population Survey Table 47, 2025 annual averages (11-month average, excluding Oct 2025). Construction reads low partly because unpaid hourly absences go unrecorded.

Planning rule of thumb

1 absent tech per 30, every week

At a 2.7–3.4% weekly absence rate and 1.5–1.9% of hours lost, plan for about one absent technician per 30 in any week and 4–5 lost days per technician per year. The CDC puts absenteeism-linked productivity losses at US$225.8B a year — US$1,685 per employee.

In a plumbing shop each no-show is a manual re-plan: the office phones around, gas endorsements get guessed, a water-heater install slips past the promised window, and the homeowner who took the morning off finds out last. That's the work Crisphive removes — inside the tools you already run.

Sources: BLS CPS Table 47 (2025 annual averages); CDC Foundation, "Worker Illness and Injury Costs U.S. Employers $225.8 Billion Annually"; Circadian, "Absenteeism: The Bottom-Line Killer"; Integrated Benefits Institute ($530B total illness-related lost productivity).

Three ways in — 이 섹션 링크 복사링크가 복사되었습니다

Pick the surface. The same deterministic solver answers behind all three.

Call the solver from your own backend.

Your dispatch system already owns jobs, techs and contracts. Send Crisphive the delta — "tech 04 is out" or "new urgent stop" — and get back a complete, SLA-valid plan to write wherever you keep schedules. Idempotent, deterministic, versioned.

  • Event in, plan out. One call returns reassignments, new start times and a plain-language reason per move.
  • Webhooks for drift. Traffic, overruns and no-shows trigger re-solves you can accept automatically or review.
  • Nothing to host. Constraints and territories live in your tenant; we never see customer data you don't send.

FitsExisting FSM platformsIn-house dispatch toolsVoice agents (Twilio, Vapi, Retell)

POST /v1/solvedeterministic
POST https://api.crisphive.com/v1/solve
{
  "schedule": "2026-10-06/portland-metro",
  "event": { "type": "tech.unavailable",
             "tech": "T-04", "from": "06:30" },
  "constraints": ["certifications",
                  "sla_windows", "drive_time",
                  "daily_capacity"]
}

200 OK  · solved_in: 2.41s · sla_breaches: 0
{ "moves": [
  { "job": "ACME-7781", "to": "T-07",
    "start": "11:30", "shift_min": 240,
    "why": "nearest certified tech
            with window slack" },
  … 3 more ] }

Plumbing work, modelled properly — 이 섹션 링크 복사링크가 복사되었습니다

Every service type carries its own credential, duration and window. The solver knows the difference.

  • Water spraying from a split copper pipe under a sink while a gloved hand reaches for the shutoff valve

    Emergency / burst pipe

    Active leaks, sewage backups, no water. Injected into live routes with a response commitment.

    Credential
    Journeyman
    Duration
    1–3 h
    Window
    ≤ 2 h
  • New tankless water heater mounted on a utility-room wall, copper and gas lines connected, old tank on a dolly beside it

    Water heater replacement

    Tank and tankless swaps with gas or electrical tie-in and a permit. Anchors a route.

    Credential
    Gas endorsement
    Duration
    3–5 h
    Window
    Same day promised
  • Drain machine and a sewer camera monitor on a tiled bathroom floor, cable running into the cleanout

    Drain cleaning / camera

    High-volume residential calls with flexible windows — the slack the solver uses to protect everything else.

    Credential
    Apprentice OK
    Duration
    60–90 min
    Window
    ± half day
  • Flexible gas connector being attached to a new range, manometer hanging from the stub-out on the kitchen wall

    Gas line & appliance

    Pressure test and inspection required. Licence-gated, sequenced with the utility.

    Credential
    Gas fitter
    Duration
    2–4 h
    Window
    Inspection slot
  • Backflow test kit with gauges hooked to a commercial backflow preventer outdoors, test tag hanging from the valve

    Backflow testing

    Annual commercial compliance with a certificate and a deadline the water authority enforces.

    Credential
    Backflow certified
    Duration
    30–45 min
    Window
    Compliance date
  • PEX manifold with red and blue lines fanned out inside an open framed wall, crimp tool on the sill plate

    Repipe / remodel rough-in

    Multi-day work sequenced with GCs and inspections. A missed day moves other trades.

    Credential
    Journeyman + apprentice
    Duration
    Multi-day
    Window
    GC schedule

What happens in those 3 seconds — 이 섹션 링크 복사링크가 복사되었습니다

Deterministic means the same inputs always give the same plan — auditable, explainable, no surprises at 6:30 AM.

  1. 010.0 s

    Event arrives

    A call-in, an overrun, a burst main — from your app, a webhook, a voice agent, or a sentence typed to Claude.

  2. 020.1 s

    Constraints load

    Certifications, SLA contract windows, live drive-time matrix, remaining daily capacity and territory rules for the affected day.

  3. 03< 3 s

    Deterministic cascade

    The engine re-sequences the whole connected day, not just the broken slot, and returns one reproducible plan with a reason per move — zero SLA breaches or it says so.

  4. 04you decide

    Preview, approve, write back

    Humans see every move before it lands. On approve, your system of record is updated and technicians and customers are notified.

Hard constraints the solver carries

  • Licence & endorsements journeyman, gas, backflow, med-gas
  • Arrival windows 2 h promised, hard
  • Drive time live traffic matrix
  • Capacity hours, jobs, truck stock
  • Trade sequencing GC, utility and inspection dependencies
Field plumbers40
Jobs per plumber per day7
Average ticketUS$380
Jobs recovered same-day with cascade rescheduling85%

Your assumption, not a benchmark — depends on cert coverage and territory density.

Techs out in a typical week
1.3
3.2% weekly absence rate
Tech-days lost per year
172
4.3 days per tech, illness & personal only
Jobs on absent routes / yr
1,204
7 jobs × lost tech-days
Unscheduled-absence cost / yr
US$144K
Circadian: about US$3,600 per hourly worker per year

Revenue kept on the calendar per year

US$389K

1,204 jobs a year sit on an absent tech's route. At 85% same-day recovery, Crisphive re-sequences 1,023 of them onto certified colleagues instead of a callback queue — plus 129 dispatcher hours not spent phoning around.

Illustrative. Lost tech-days and weekly rates are U.S. benchmarks from the sources above; dispatcher time assumes 45 min of manual re-planning per absent tech-day; recovery rate and ticket size are your inputs. Excludes overtime, backfill and SLA penalties.

Shipping it — 이 섹션 링크 복사링크가 복사되었습니다

Runs in shadow mode next to your current planner until you trust it.

Crisphive reads your jobs, techs, certifications and SLA contracts through the connector you choose, proposes plans beside the ones your team makes by hand, and only writes back once you flip it live. Your system of record stays the system of record.

  1. 1

    Connect days

    Point a connector at your jobs, techs, certs and contracts. Read-only.

  2. 2

    Shadow mode weeks

    Crisphive proposes a plan for every real disruption beside the one your dispatchers make by hand. Compare SLA breaches, drive time and wrench time.

  3. 3

    Go live your call

    Flip write scope on for the surfaces you chose — API, embedded components, MCP, or all three.

More embedded use cases

The same solver, your vertical's constraints