Jobs & Digital Vehicle Inspection
Every piece of work in JemetiOS is a job. A job tracks a specific vehicle through intake, inspection, repair, quality check, and delivery — with a strict status FSM and a full audit trail.
Job statuses
A job moves through a finite set of statuses. Invalid transitions are rejected at the API:
draft → intake → dvi → quoted → approved → in_progress
→ on_hold → qc → pending_delivery → completed → closed
| Status | What it means |
|---|---|
draft | Being created; not yet checked in. |
intake | Vehicle checked in, awaiting inspection. |
dvi | Digital vehicle inspection in progress. |
quoted | Quote sent, awaiting customer approval. |
approved | Quote approved, ready to start work. |
in_progress | Approved work underway. |
on_hold | Waiting on parts / approval / external dependency. |
qc | Quality control / rework check. |
pending_delivery | Ready for pickup, awaiting customer. |
completed | Delivered and invoiced. |
closed | Final state — archived. |
There's also a rework loop: qc can drop back to in_progress if
the QA finds issues.
What a job holds
A single job record carries everything you need to run the work:
- Customer + vehicle (linked to your CRM and vehicle catalog).
- Bay + service advisor + assigned mechanic(s).
- Intake odometer + customer concern + promised date.
- Payer type (
customerorinsurance) + insurance payer + pre-auth limit. - Service lines with assigned mechanic, hours clocked, labour cost override, sublet vendor, and per-line status.
- Parts used — product-based or free-text, with customer-supplied flag.
- Notes — internal or customer-visible.
- Images — direct-to-cloud uploads, flagged internal or customer-visible.
- Milestones for multi-day or complex jobs.
- Service checklist results.
Digital Vehicle Inspection (DVI)
The DVI is a structured, photo-driven vehicle health check. It lives in the DVI tab of the job.
Templates
DVIs run from reusable templates — sectioned checklists (brakes, tires, fluids, lights, suspension, etc.) with typed items (text / numeric / photo / single-select / checkbox). Templates can be marked default and applied automatically to new jobs.
Each item can be:
- Marked required (cannot be skipped).
- Assigned a default condition grade for the next visit.
Running an inspection
For each item, the technician:
- Marks a condition grade —
good,fair,poor,critical. - Optionally attaches a photo (direct-to-S3 upload, 15-minute presigned URL).
- Adds a note.
Bulk upserts are supported — fill the whole section in one save.
Health score
JemetiOS computes an automatic health score from the aggregated grades. Customers see this in the portal — a clean way to show "what we found" without forcing them through 50 items.
DVI → Recommendation → Quote
Any item graded below good can generate a recommendation on the
job. From the Overview tab:
- Approve — promote to a quote line item (labour + parts).
- Defer — leave for a future visit.
- Decline — record as declined work with estimated cost, priority, and follow-up status. Declined work is tracked per customer across visits — a built-in upsell pipeline.
Quotations & Amendments
A quote is a list of priced line items — labour, parts, fees — with discounts, taxes, and optional membership discounts.
Lifecycle: draft → sent → approved / rejected.
Amendments (change orders)
If the scope changes mid-repair, raise an amendment — a formal
change order that carries its own number ({quote}-A1, -A2, ...).
Each amendment is separately sent for and tracked through customer
approval/rejection. The audit trail shows exactly what changed and
when.
Amendments can be approved by the customer through the Customer Portal — no phone tag required.
Tips
- Reuse last visit: when you re-open a returning customer, the previous DVI pre-fills for comparison.
- Mobile: DVI is responsive — technicians can run inspections from a phone or tablet at the vehicle.
- Service Advisor view: the Quotation tab is built for advisors not in the shop — they can update quotes, send them, and message the customer without touching the bay.
Next: Quotes & Invoicing, or read the Bay Floor View.