Skip to content

Inspection Templates

Inspection Templates define the structure and content of inspections, allowing you to create customised checklists for different types of vehicles and equipment.

Templates Index

Templates provide:

  • Structured sections and subsections
  • Multiple item types (pass/fail, photos, signatures, etc.)
  • Automatic scoring and action generation
  • Reference images for guidance
  • Version control
  • Public access via QR codes

Templates are organised hierarchically:

Template
├── Section 1 (e.g., "Engine & Transmission")
│ ├── Item 1 (e.g., "Engine oil level - pass/fail")
│ ├── Item 2 (e.g., "Coolant level - quantity_with_expiry")
│ └── Subsection 1 (e.g., "Fluids")
│ ├── Item 3
│ └── Item 4
└── Section 2 (e.g., "Safety Equipment")
├── Item 5
└── Item 6

Template Structure

Top-level groupings for organising inspection items:

  • Title: Section name (e.g., “Engine Checks”, “Safety Equipment”)
  • Items: List of inspection items
  • Subsections: Nested groups for further organisation

Individual inspection points with configurable properties:

  • Label: Question or item description
  • Type: Item type (see Item Types)
  • Scoring: Whether item contributes to pass/fail score
  • Expected quantity: For quantity-based items
  • Reference image: Optional guidance photo

Templates support 11 different item types:

pass_fail

  • Binary pass/fail response
  • Optional comment field
  • Scoring: true (contributes to score)
  • Auto-generates action on failure

yes_no

  • Binary yes/no response
  • Scoring: optional
  • Use for presence checks

present_missing

  • Binary presence check
  • Scoring: true
  • Auto-generates action when missing

quantity_with_expiry

  • Dual fields: quantity + expiry date
  • Expected quantity threshold
  • Flags low quantity or near-expiry items
  • Example: “Water in coolant: 50L, expires 2024-12-31”

expiry_date

  • Single expiry date field
  • 30-day warning threshold
  • Auto-generates action when expired or near expiry

photo

  • Photo capture via camera or upload
  • Active Storage integration
  • Multiple photos per item supported

signature

  • Digital signature capture
  • Stores signature URL
  • Commonly used for inspector sign-off

slider

  • Numeric range (e.g., 1-10)
  • Visual slider interface
  • Optional comment field

number

  • Numeric input
  • Optional comment field
  • Validation for numeric values only

text

  • Open text field
  • Free-form response
  • Use for notes or descriptions

date

  • Date picker
  • Calendar interface
  • Stores date value

Templates support automatic versioning:

  • First use: Template snapshot taken on first inspection
  • Editing in use: Creates new version instead of modifying
  • Version linking: New version links to parent via parent_template_id
  • Historical integrity: Old inspections reference original template structure

Templates can be restricted to specific vehicle types:

  • Filter by appliance type (4WD, A-class, B-class, etc.)
  • Only compatible templates shown when creating inspection
  • Ensures relevant checklists for each vehicle

Templates can target equipment categories:

  • Filter by equipment type
  • Relevant templates for different gear types

Templates can be shared publicly via QR codes:

  • Toggle public access: Generate unique secure token
  • QR code: Links to public inspection form
  • Public URL: new_public_inspection_path(token)
  • No authentication: Anyone can conduct inspection
  • Email notifications: Admins notified on completion

Attach guidance photos to items:

  • Visual examples of correct conditions
  • Help inspectors identify issues
  • Attached via Active Storage
  • Displayed during inspection

Define structure:

  • Add sections and subsections
  • Configure items with types and labels
  • Set scoring flags
  • Attach reference images
  • Specify appliance type or equipment category

Mark template as active:

  • is_active = true
  • Shows in template selection UI
  • Available for inspections

Inspections use template structure:

  • First use snapshots template
  • Subsequent edits create new versions
  • Old inspections preserve structure

Modify template:

  • No inspections: Edit in place
  • Has inspections: Creates new version
  • Previous version can be deactivated

Deactivate old versions:

  • is_active = false
  • Hidden from template selection
  • Historical inspections unaffected

Templates define scoring behavior:

  • Scorable items: Flag items that contribute to pass/fail
  • Pass threshold: 80% of scorable items must pass
  • Auto-calculation: System calculates score on completion
  • Action generation: Failed items create actions automatically

Templates can specify expected inspection time:

  • expected_duration_minutes field
  • Helps plan inspection schedules
  • Tracks actual vs expected duration
  • Identifies slow or complex inspections
  • Group related items together
  • Use subsections for detailed areas
  • Keep sections focused (5-10 items max)
  • Use pass_fail for critical safety items
  • Use present_missing for required equipment
  • Use quantity_with_expiry for consumables
  • Use photo for visual documentation
  • Mark critical safety items as scorable
  • Keep non-critical items as non-scorable
  • Balance between strict and lenient scoring
  • Add reference images for complex items
  • Show examples of pass and fail conditions
  • Use clear, well-lit photos