DVIR Inspection Flow
The Driver Vehicle Inspection Report process from initiation through defect recording, job creation, and mechanic certification.
Initiation - How inspections start
Template - Inspection checklist type
Inspection - Checking items
Auto Actions - Issue/job creation
Resolution - Repair and certification
Checkout - Blocking on defects
flowchart TD
subgraph Initiation["Inspection Initiation"]
I1["Driver Requests
Magic Link (SMS)"]
I2["Driver Scans
QR Code"]
I3["Kiosk
Check-In"]
I1 --> DV
I2 --> DV
I3 --> DV
DV["Driver Portal
Opens"]
end
DV --> SA["Select Asset"]
SA --> ST{"Select
Timing"}
ST -->|Pre-Trip| PT["PRE_TRIP"]
ST -->|Post-Trip| PO["POST_TRIP"]
ST -->|Interim| IN["INTERIM"]
PT --> TL
PO --> TL
IN --> TL
subgraph Template["Inspection Template"]
TL{"Template
Type"}
TL -->|Full| DOT["DOT_FULL
14 Sections, 50+ Items
(49 CFR 396.11)"]
TL -->|Quick| SIM["SIMPLIFIED
3 Sections, 13 Items"]
TL -->|Custom| CUS["CUSTOM
Tenant Defined"]
end
DOT --> CK
SIM --> CK
CUS --> CK
subgraph Inspection["Inspection Process"]
CK["Check Each Item"]
CK --> IT{"Item
Status"}
IT -->|Pass| NX["Next Item"]
IT -->|Fail| DF["Record Defect"]
IT -->|N/A| NX
NX --> CK
DF --> SV{"Defect
Severity"}
SV -->|Minor| MN["MINOR
Vehicle Operable"]
SV -->|Major| MJ["MAJOR
Repair Soon"]
SV -->|Critical| CR["CRITICAL
Out of Service"]
MN --> NX
MJ --> NX
CR --> NX
end
CK --> FN["All Items
Checked"]
FN --> OD["Record Odometer
/ Hours"]
OD --> SG["Driver Signs
Digitally"]
SG --> SF{"Safe to
Operate?"}
SF -->|Yes| SB["Submit
Inspection"]
SF -->|No| SB
SB --> HD{"Has
Defects?"}
HD -->|No| CP["COMPLETED
No Issues"]
HD -->|Yes| DF2["Defects
Recorded"]
subgraph AutoActions["Automated Actions"]
DF2 --> AI{"Auto-Create
Issue?"}
AI -->|Yes| IS["AssetIssue
Created"]
AI -->|No| AJ
IS --> AJ{"Auto-Create
Job?"}
AJ -->|Yes| SC{"Severity >=
Threshold?"}
SC -->|Yes| JB["Job Created
or Updated"]
SC -->|No| NJ["No Job"]
AJ -->|No| NJ
JB --> NT["Notify
Managers"]
end
subgraph Resolution["Defect Resolution"]
JB --> RP["Mechanic
Repairs"]
RP --> MR["Mark as
REPAIRED"]
MR --> MC["Mechanic
Certifies Fix"]
MC --> CT["Status:
CERTIFIED"]
CT --> CS["Inspection:
CERTIFIED_SAFE"]
end
subgraph Checkout["Checkout Blocking"]
SB --> CB{"Block
Checkout?"}
CB -->|Critical Defect| BL["Checkout
BLOCKED"]
CB -->|No Block| OK["Checkout
Allowed"]
BL --> ACK["Driver Must
Acknowledge"]
ACK --> OK
end
%% Styling
style Initiation fill:#dbeafe,stroke:#3b82f6,stroke-width:2px
style Template fill:#ddd6fe,stroke:#8b5cf6,stroke-width:2px
style Inspection fill:#fef3c7,stroke:#f59e0b,stroke-width:2px
style AutoActions fill:#d1fae5,stroke:#10b981,stroke-width:2px
style Resolution fill:#fce7f3,stroke:#ec4899,stroke-width:2px
style Checkout fill:#fee2e2,stroke:#f43f5e,stroke-width:2px
Configuration Options
Settings that affect the DVIR process.