Work requests

Intake and triage - how reported problems become scheduled work, with auto-assignment, approval flows, and linking to existing work orders.

A work request is a reported problem that hasn't been vetted yet. Keeping requests separate from work orders protects the queue: technicians see committed work, while triage happens upstream.

Where requests come from

A request needs only a description and a place - photos help, and requesters are asked for a location so triage doesn't have to guess.

Triage

Requests land in Work Requests for Staff and Managers to review:

  1. Validate - real issue? enough information? If not, ask - every request carries a live conversation with the person who reported it.
  2. Approve and convert - conversion creates a work order carrying over the description, photos, location/asset, and the requester link.
  3. Or link to existing work - the same leak gets reported by five people. Link & Approve attaches the request to an existing open work order instead of creating a duplicate; the requester stays connected to the job that's already dispatched.
  4. Or decline - with a reason the requester sees. Declining honestly beats a request rotting in "open".

Requesters with a portal account see their request's status change live as it moves - received, approved/declined, converted. Status changes don't send email on their own; when you want the requester notified, post a conversation message - those are emailed.

Live conversations

Every work request carries a two-way message thread between the requester and staff - a real conversation, updating live, not a one-shot rejection comment.

Auto-assignment and auto-approval

One toggle under Settings → Work Orders - auto-assignment - drives both behaviors:

Start manual, observe the patterns, then automate the streams that never get declined anyway.

Metrics worth watching

On the dashboard: