Spectra Solar Field Service App - Case Study

The Problem
Spectra Solar manages solar installation projects across the UK, from customer enquiries and system configuration to on-site installation and job completion. The customer journey begins on the company's website, where customers provide their location, property and roof details, required solar system capacity, and preferred panels and inverters. This information is transferred into Odoo CRM, where the sales team manages leads and progresses them toward installation. As field operations expanded, Spectra Solar needed a more comprehensive solution to coordinate multiple companies, installers, vans, equipment movements, and installation activities. The existing React Native field service application provided basic access to installation jobs and sales-order information, but lacked the controls and tracking needed to manage the complete field workflow. Installers could view basic or static equipment information but could not properly adjust sales-order quantities, track equipment through warehouse-to-van and van-to-customer movements, or manage all job activities through a structured Odoo-connected process. Spectra Solar also required separate installation and non-installation workflows, company-specific safety checklists, lead-related documents and media, and automated customer emails based on installation feedback. AALogics undertook the redesign and redevelopment of the field service application to address these gaps and create a more structured connection between mobile field operations and Odoo.
Challenges
The project involved several operational and technical challenges that needed to be addressed within a single, connected workflow.
- Multi-Company Job Management Spectra Solar operates multiple companies in Odoo. Each job needed to be associated with the correct company and assigned installer so job ownership and field activities could be tracked appropriately.
- Job Acceptance and Rejection Tracking The application needed to record whether an installer accepted or rejected an assigned job and reflect the relevant status in Odoo.
- Two-Stage Inventory Tracking Equipment movement needed to follow two distinct routes: warehouse to van, and van to customer location. The previous workflow did not provide the required end-to-end stock movement tracking.
- Sales-Order Quantity Management Installers had limited visibility into equipment information and could not increment or decrement sales-order quantities in the field. The new workflow needed controlled quantity adjustments connected with the corresponding Odoo records.
- Separate Installation and Non-Installation Workflows Not every scheduled activity requires a physical installation. The application needed to distinguish between installation and non-installation jobs, applying the appropriate screens, permissions, and actions to each.
- Automated Customer Communication Spectra Solar required a configurable email workflow that could send customers a summary of installed items based on the installer's feedback checklist, with the relevant feedback recipient copied (CC) as configured.
- Structured Field Documentation and Feedback Installers needed dedicated screens for company-specific health and safety checklists, lead-related documents, media uploads, installation confirmation, and installer and customer feedback.
- Backward-Compatible API Integration The redesigned application needed to support the new multi-company and field-service requirements while maintaining compatibility with Spectra Solar's existing Odoo workflows.
Solution
AALogics redesigned and rebuilt the Spectra Solar Field Service App using React Native, integrating it with Odoo through backward-compatible APIs. The solution introduces a structured workflow connecting scheduled activities, company and installer assignments, equipment allocation, stock movements, field checklists, installation completion, and customer communication.
- Normal Installation Flow: Installers can accept an assigned job, review its details and associated sales order, inspect equipment information, and adjust permitted item quantities. The workflow supports stock loading from the warehouse into the van, followed by the required safety, media, installation, and feedback steps.
- Non-Installation Flow: Sales-order information is read-only. Installers can view an existing sales order but cannot change its quantities or perform installation-related stock actions. If no sales order exists, it is not displayed, and the van and Confirm Installation screens are skipped.
- Multi-Company Job Management: Each job is connected with its relevant Odoo company and assigned installer, while job acceptance or rejection is tracked in Odoo.
- Warehouse-to-Van Inventory: Equipment is loaded from the warehouse into the assigned van, with relevant loading quantities and installation documents available to the installer.
- Van-to-Customer Inventory: Equipment movement is tracked as it moves from the van to the customer's installation location. For normal installation jobs, field quantity adjustments support verification against relevant sales-order and delivery records.
- Automated Customer Emails: When enabled, a job-completion email uses a designated template to summarize installed items based on the installer's feedback checklist. The relevant feedback recipient is copied (CC) according to the configured process.
- Connected Field Workflow: Job scheduling, field execution, equipment tracking, checklists, documentation, and customer communication are brought into a more consistent Odoo-connected workflow.
Project status: The application is undergoing internal testing and workflow validation. Production deployment and measured operational results have not yet been confirmed.
Our Approach




Features Developed
- Multi-Company Management Associates jobs with the correct Odoo company and responsible installer.
- Calendar and Job Management Displays assigned jobs and allows installers to accept or reject scheduled work.
- Normal and Non-Installation Flows Applies different screen sequences and permissions according to the scheduled activity.
- Sales-Order Quantity Controls Supports incrementing and decrementing permitted item quantities during normal installation jobs.
- Two-Stage Inventory Routing Tracks equipment movement from warehouse to van and from van to customer location.
- Equipment and Loading Details Provides equipment information, quantities, and relevant installation documents when loading available stock.
- Van Checklist Prompts installers to complete the van checklist when required and repeats the prompt after seven days rather than showing it again before that period.
- Company-Specific Health and Safety Checklist Presents the relevant health and safety checklist for the assigned company.
- Lead-Specific Document Tab Displays documents associated with a particular lead, including attached files.
- Lead-Specific Media Screen Displays media uploaded for the relevant lead and supports field media uploads.
- Installation Confirmation Provides a dedicated screen for confirming installation activities, including panels and inverters, at the customer location.
- Installer Feedback Captures the installer's feedback following the installation workflow.
- Customer Feedback Includes a dedicated screen for customer feedback as part of the relevant workflow.
- Automated Job-Completion Emails Uses a configured email template to summarize installed items based on the installer's feedback checklist, with the relevant feedback recipient copied (CC) as configured.
- Scheduling Checkboxes Allows applicable installation and customer-email requirements to be configured during activity or job scheduling.
- Backward-Compatible Odoo APIs Connects the mobile application with Odoo while supporting existing business workflows.
Contact Us
Looking to connect your field teams with your ERP, inventory, and customer management processes? AALogics develops custom mobile applications and Odoo integrations that help businesses coordinate field operations, equipment movements, job execution, and back-office workflows. Contact AALogics to discuss a custom field service solution tailored to your operational requirements.
Screens
Explore the redesigned Spectra Solar Field Service App and its key workflows.

Calendar and Assigned Jobs

Job and Equipment Details

Van and Inventory Workflow

Installation and Non-Installation Flows

Health and Safety Checklist

Documents and Media

Confirm Installation

Installer and Customer Feedback
Featured Articles

Custom Odoo Payment Gateway Integration with Edhi Foundation's Ecommerce for AssanPay
Read More
Magento Open Source Versus Mage-OS
Read More
Nearly 70% of Shoppers Leave When They Can't Find a Product — Fix It with an AI Shopping Assistant for Magento 2
Read More
Case Study | Multi-Platform eCommerce API Integration for Lingotuner SAAS : Magento, WooCommerce & Shopify Extension Development
Read More
East West Souk eCommerce Operations Transformed by AAlogics Using Odoo
Read More
How Spectra Solar Optimized Its Lead Generation System With Odoo 17 CRM and Custom API Integration
Read More
Overcoming Odoo Manufacturing Challenges: Why ERP Setups Fail on the Factory Floor
Read More
Magento 2 Slow Site Speed: The Hidden Theme & Extension Mistakes That Quietly Kill Revenue
Read More
Adobe Released a New Magento 2 Security Patch — What Store Owners Must Check Immediately
Read More