Features
From physician form intake through WA SAW reimbursement filing — every step documented, auditable, and carrier-independent.
When a physician form arrives, the first step is capturing restrictions accurately without re-keying them for every downstream document. Transitional Duty Manager supports WA Activity Prescription Form (APF), TX DWC-073, and a generic work-status fallback — each with structured fields that map directly to the O*NET matching engine and all generated documents.
Captured restrictions are matched against your site-scoped employer task bank using O*NET 30.3 physical demands and abilities data. The engine returns a ranked list of safe duties with the restriction↔demand rationale recorded for each match — showing exactly why each task is compliant or conflicted.
Every match output is stored with the input restrictions, full ranked result set, human selection, and recorded rationale — retained for a minimum of 3 years for AI-disclosure compliance per Colorado SB 26-189 (effective January 1, 2027), Illinois 2026, and California ADS 2025.
The task bank is the matching engine's input dataset and your program's long-term institutional memory. At onboarding, the task bank is seeded with O*NET-derived starter templates for your selected industry (manufacturing, construction, healthcare, or logistics). You edit and extend your own copy — it stays yours across every insurer and every renewal cycle.
Includes information from O*NET 30.3, used under CC BY 4.0. O*NET® is a trademark of USDOL/ETA.
Generate a WA Employer's Job Description Form (Light Duty/Transitional designation) pre-filled from the confirmed O*NET duty selection, restriction record, and employer task bank data. State-form fidelity is maintained as a configurable template — form version and effective date tracked in the admin registry.
Generate the physician approval packet from case data and track the physician's response — status, date, and treating provider identity — before the offer is issued. Then generate the written modified-duty offer and capture the worker's acceptance or refusal with timestamp, method, and representative identity.
Restriction windows expire. Assignments last too long without review. Transitional Duty Manager tracks both — alerting you 14 days before restriction expiry and flagging cases that exceed your configured max-duration threshold (default 90 days). The flag notifies and requires documented disposition — it never auto-terminates an assignment.
Track approved days and wages using approved-dates-only logic — only dates within the active restriction window, with physician approval in force, and with the approved light-duty job assigned are eligible. When the case is ready, the pre-filled My L&I-ready reimbursement packet is assembled from stored case data.
Every document generated, sent, approved, accepted, refused, or edited is logged with actor identity and timestamp. The audit log is append-only — no edit, no delete — and is retained for a minimum of 3 years from case closure. Exportable as CSV for carrier audits and L&I reviews.
Site supervisors see assignment limits and approved duty names — never restriction diagnoses, APF field data, or physician form content. Medical data separation is enforced at the database layer (Supabase RLS), not merely the UI layer — it cannot be bypassed by API calls.
| Manual Process (Status Quo) | Transitional Duty Manager |
|---|---|
| Word documents + faxed forms + email chains + spreadsheets | Single structured case record, linked to all artifacts |
| Restriction data re-entered for every document | Entered once at intake, pre-fills all downstream documents |
| No duty-matching logic — coordinator guesses | O*NET 30.3 physical-demands matching with explainable output |
| No expiry alerts — tracked by memory/calendar | 14-day restriction-expiry alert, physician-pending alert, 90-day max-duration flag |
| WA SAW reimbursement assembled by reconstructing timesheets | Pre-filled packet from stored approved-day log — assembled in minutes |
| Program resets when coordinator leaves | Immutable audit trail and task bank stay with the employer |
| Tied to one carrier | Carrier-independent — your data, portable across all insurers |