Migrating from ClickSoftware to Salesforce Field Service: A Developer’s View
Having worked hands-on with ClickSoftware 8.x, migrating to Salesforce Field Service (SFS) is not a lift-and-shift exercise—it’s a fundamental re-architecture. ClickSoftware was extremely powerful, but that power lived in deeply customized rules, policies, and extensions that tightly controlled scheduling and dispatching. With Click 8.x reaching end-of-life (around 2023–2024), developers are forced to confront technical debt […]
Async Apex in the Real World: Lessons from a Salesforce Field Service Waste Collection Implementation
When building Salesforce Field Service for a local council’s waste‑collection operations, asynchronous Apex stops being an academic topic and starts becoming a daily architectural concern. On paper, async rules are easy to remember: @future can’t call @future Async can’t start async @future accepts only primitives Queueable Apex is more powerful But once we implemented a […]
Deep Dive into Salesforce FSL Crew Management
For Salesforce Field Service Lightning (FSL) administrators and developers, managing complex, multi-technician jobs requires moving beyond single-resource scheduling. FSL Crew Management provides the technical framework to model, schedule, and manage groups of service resources as a single entity. This technical deep dive explores the architecture, setup, and practical implementation of Crews within the FSL ecosystem. […]
Standalone Skills Management Visualforce Page for FSL
This document outlines the creation of a custom Visualforce page for comprehensive Skills Management, deployed as a custom tab within Salesforce Field Service Lightning. Objective Create a centralized skills management interface that allows administrators to view, assign, and manage skills across all Service Resources without using the standard Salesforce setup menus. Architecture Overview Apex Controller: Handles […]
Unleashing the Power of Custom JavaScript in Field Service Lightning
The Salesforce Field Service Lightning (FSL) Dispatcher Console is a mission-critical tool, designed to optimize scheduling, dispatching, and resource management out-of-the-box. But what happens when your unique business processes require a tweak, an automation, or a new piece of data that isn’t standard? This is where the strategic use of custom JavaScript transforms a powerful […]
The Scheduling Engine A Deep Dive into Salesforce Field Service Optimization

The core challenge for any service organization is logistics: assigning the right job to the right person at the right time. Manual scheduling is prone to error and inefficiency. The solution is the Salesforce Field Service (SFS) optimization engine. This isn’t just a simple calendar; it’s a sophisticated, AI-powered algorithm designed to solve the Traveling […]
Why Salesforce Field Service is Essential for Modern Operations

In the digital age, customers expect immediate, efficient, and personalized service—even when that service is delivered physically “in the field.” Relying on manual processes, phone calls, and paper checklists for your mobile workforce is no longer sustainable. It leads to inefficiency, high operational costs, and, worst of all, unhappy customers. The solution is Salesforce Field […]