Executive Summary
A regional fire and life safety services provider needed a modern mobile inspection workflow for fire alarm annual inspections and smoke detector sensitivity testing. Field technicians were working in a process that had to support complex system checks, device-level testing, photos, comments, NFPA-style deficiency language, and customer-facing PDF reports — often on iPads in offline or low-connectivity environments.
H1AI helped build and refine a Salesforce-backed Resco Mobile CRM solution that unifies system and device inspection work into one mobile questionnaire, automates device handling, and generates a polished fire alarm inspection report from the captured data. The work combined mobile UX, offline sync behavior, Woodford forms, Resco questionnaire logic, JSBridge automation, report XML engineering, and disciplined on-device validation.
Customer Profile
The customer is a regional fire and life safety services organization with field technicians performing inspections across commercial customer sites. The inspection workflow must handle both system-level fire alarm checks and large device populations such as initiating devices, indicating devices, booster power supplies, and remote annunciators. The mobile app is used by technicians in the field and must produce structured records and a professional PDF report suitable for customer and back-office use.
Business Challenge
Fire alarm inspection is not a simple checklist. The workflow must support conditional paths, required photos, pass/fail evidence, device inventories, repeated device groups, technician license information, customer billing/site data, deficiency summaries, and report-ready formatting. The customer also needed technicians to add, edit, and inspect devices on-site while keeping the Salesforce asset record, questionnaire answers, and report output aligned.
Several constraints made the project especially complex:
- The application had to work on iPad with offline-first Salesforce data synchronization.
- Large inspections could involve more than 100 materialized device instances, creating scale and memory pressure.
- Report output had to match a detailed fire alarm annual inspection format, including photos, deficiencies, device summaries, headers, bill-to data, and device details.
- Device data could change during the inspection, requiring refresh, materialization, duplicate, cancel-safety, and lookup-protection behavior.
- The team needed careful governance because Resco questionnaire XML, Woodford form definitions, mobile report XML, and JSBridge logic can be fragile when edited casually.
Solution Delivered
H1AI delivered an integrated mobile inspection modernization across four production artifact families: the Resco questionnaire, offline HTML/JavaScript controller, mobile report XML, and Salesforce/Woodford forms.
Key solution elements included:
- A unified Fire Alarm inspection questionnaire covering annual and sensitivity inspection paths.
- Salesforce-backed WOLI selection, system auto-fill, device asset queries, and device-category routing.
- Device pre-generation and materialization logic so technicians can work through device populations directly in the questionnaire.
- Add/edit/duplicate/delete device workflows that ride the existing Salesforce asset form path while protecting against cancelled-device phantoms.
- Pass All actions, NFPA-style deficiency defaults, photo/comment controls, fail-flag tracking, progress summaries, and completion gates.
- A branded Resco mobile PDF report with cover page, repeating headers, deficiencies, system information, device testing summary, device details, and panel-condition photos.
- Report refinements for image sizing, row shading, battery sections, customer bill-to handling, BPS values, area/floor sub-lines, and group-scoped per-device bindings.
- Validation scripts, idempotent patchers, rollback backups, changelogs, and on-device test gates for safe iteration.
Technology Stack
The solution uses Salesforce, Resco Mobile CRM, Woodford, Resco Questionnaire Builder, Resco mobile reports, JSBridge HTML/JavaScript, FetchXML-style report bindings, iPad offline execution, Python patch/validation scripts, and structured source-control-style audit practices.
Results & Benefits
The engagement created a highly tailored mobile inspection platform for complex fire alarm field work. Technicians can move between system and device inspection tracks, capture structured pass/fail evidence, add or edit devices during the visit, and generate a report that reflects the customer’s fire alarm inspection requirements.
Operational benefits include fewer disconnected manual steps, better preservation of device and inspection context, more consistent deficiency language, improved report readability, safer offline behavior, and a repeatable engineering process for future refinements. H1AI also helped expose and isolate platform-level constraints — such as large-form save behavior and offline sync edge cases — so the customer could make informed deployment and architecture decisions rather than guessing.
H1AI Perspective
This case demonstrates H1AI’s ability to work where business process, field usability, and low-level platform mechanics intersect. The value was not just “building a form”; it was engineering a resilient inspection workflow across Salesforce, Resco, iPad offline behavior, report generation, and technician UX — with enough audit discipline to keep improving safely after each field test.