Inspection Engine
Universal inspection scheduling, execution, and tracking engine — configurable checklists, mobile offline execution, deficiency tracking with photo evidence, and risk-based re-inspection workflows across all enforcement domains.
Schedule Creation
Route Optimization
Offline Capacity
Availability
Purpose-Built for Canadian Municipalities
Purpose & Scope
What this module owns
Clear ownership boundaries prevent duplication and ensure every capability has exactly one authoritative home.
Owns
8Delegated to
5Mobile offline execution runtime
Map rendering & route calculation
Order/notice generation from failures
Photo/document storage
State machine & SLA enforcement
These capabilities are handled by dedicated modules and consumed via stable API contracts — keeping boundaries clean and ownership unambiguous.
Core Capabilities
What it does
3 capability groups comprising 7 discrete capabilities — each with API surface, business rules, and data ownership.
No-code configuration of inspection types: checklist items, scoring method (pass/fail, numeric, weighted), required photos, time estimates, certification requirements.
No-Code Builder
Configure inspection types without developer involvement: checklist items, scoring, photos, time estimates.
Scoring Methods
Pass/fail, numeric score with threshold, or weighted score — configurable per inspection type.
Certification Requirements
Define which inspector certifications are required to perform each inspection type.
Calendar-based scheduling; route optimization for field inspections (minimize travel); workload balancing across inspectors; customer-requested scheduling; batch scheduling for cyclical programs.
Route Optimization
Optimize daily routes for field inspectors to minimize travel time (up to 50 stops in ≤10 seconds).
Workload Balancing
Distribute inspections across inspectors based on capacity, certification, and territory assignment.
Batch Scheduling
Batch schedule inspections for cyclical programs (annual fire inspections, seasonal bylaw sweeps).
Priority scoring based on property risk factors (last inspection date, violation history, complaint count, property type); high-risk properties inspected more frequently.
Risk Scoring
Composite risk score from last inspection date, violation history, complaint count, and property type.
Dynamic Prioritization
High-risk properties automatically scheduled for more frequent inspections.
Configurable Factors
Risk scoring factors and weights configurable per inspection category.
Every module owns a single bounded context, exposes stable APIs, and can be composed into any Civic product — that's the architecture that scales.
Krutik Parikh
Creator of Civic
Data Model
Entity Architecture
3 entities with 5 relationships — the authoritative schema for this bounded context.
Entities
Select an entity to explore its fields and relationships
API Surface
Integration Endpoints
12 RESTful endpoints across 4 resource groups — plus 6 domain events for async integration.
/api/v1/inspections/types
List inspection types
/api/v1/inspections/types
Create inspection type
Ecosystem
Products that depend on this module
10 Civic products consume Inspection Engine — making it one of the most critical platform services in the ecosystem.
Building Inspection
Footing, framing, plumbing, electrical, HVAC, insulation, occupancy
View product →
Fire Services
Fire code inspection, fire alarm, sprinkler, hazmat
View product →
Bylaw Enforcement
Property standards, noise, zoning, sign, fence, pool
View product →
Animal Services
Kennel/breeder inspection, dangerous dog follow-up
View product →
Stormwater
SWM pond, catch basin, outfall, CCTV pipe
View product →
Parking
Meter condition, lot condition, structure structural
View product →
Accessibility Compliance
RHFAC facility audit, barrier assessment
View product →
Forestry & Urban Canopy
Tree risk assessment (ISA TRAQ)
View product →
Road & Pavement
Pavement condition (PCI), bridge (OSIM)
View product →
Asset Management
General asset condition assessment
View product →
Technical Specifications
Performance, Compliance & Configuration
Schedule Creation
Route Optimization (50 Stops)
Mobile Checklist Load
Photo Upload (Per Photo)
Offline Inspection Capacity
Deficiency Tracking Accuracy
Availability
FAQ
Frequently Asked Questions
Ready to Integrate
Build on Inspection Engine
Request an architecture brief, integration guide, or live demo environment for your team.