Get A Demo

You're viewing eLogii for Field Service. Distribution business? Switch to Distribution →

← Back to eLogii vs Salesforce Field Service

SCHEDULE BOARD + OPTIMIZATION DECISION LAYER

Salesforce Field Service Dispatcher Console: design ceilings and the optimization decision layer

Salesforce Field Service’s dispatch surface, the Dispatcher Console with Enhanced Scheduling and Optimization as the optional AI add-on, is a strong cockpit for Salesforce-anchored field service. Neither positions a constraint-based optimization decision layer as the lead surface for multi-depot, multi-day, recurring-program operations at scale. Four patterns where operations grow past what the dispatch surface is designed for, and where eLogii owns the optimization decision layer, are documented across the cluster. This page collects them in one place.

Pattern 1
Engine
Constraint-based assignment by the optimizer, not dispatcher-led placement on the Dispatcher Console.
Pattern 2
Depots
Cross-depot rebalancing as a first-class input to one optimization run, not per-territory routing.
Pattern 3
Recurring
Thousands of Maintenance Plan work orders optimized under interacting SLAs and cadences, not just generated.
Pattern 4
Slots
Route-aware slot availability behind the self-service portal and Experience Cloud, not capacity-only slots.
Salesforce Help, Salesforce Field Service overview

Salesforce Field Service helps organizations deliver onsite service to customer locations. The application combines workflow automation, scheduling algorithms, and mobility to set up mobile workers for success when they’re onsite with customers fixing issues.

From help.salesforce.com/sf.fs_overview. The product is positioned as the Salesforce FSM. The optimization decision layer that decides assignments under constraint is a different shape of product. Verified June 2026.

What Salesforce Field Service does well, taken on its own terms

Salesforce Field Service is one product inside the Salesforce Customer 360 portfolio, alongside Service Cloud, Sales Cloud and Experience Cloud. The surface area:

  • Work order lifecycle in Salesforce. Work orders against customer accounts and customer assets, service crews for multi-resource bookings, incident types as templates, status and substatus controls.
  • Dispatcher Console. Drag-and-drop and assisted scheduling against service resources, with views for resource utilization, requirement panels, map and Gantt. The dispatcher cockpit.
  • Enhanced Scheduling and Optimization (ESO). Optional AI-driven scheduling add-on; runs against configured scopes, goals and constraints to fill the board automatically. Separately licensed.
  • Maintenance Plans and customer assets. Customer asset hierarchy, Maintenance Plans generating recurring work orders on a cadence, entitlements and incidents.
  • Inventory, purchasing and returns. Warehouse, RMA, RTV tied into the service supply chain.
  • Salesforce Field Service mobile app and Einstein for Field Service. Offline-capable mobile app for technicians, AI-guided next-best-action recommendations for dispatchers, and IoT-driven work-order creation from telemetry routed through Einstein for Field Service.
  • Salesforce Platform and collaboration. Salesforce Flow flows on data changes, Experience Cloud portals, Slack collaboration and Lightning Inbox; the same data model is shared across Service Cloud, Sales Cloud and Field Service.

For Salesforce-anchored field-service operations across utilities, manufacturing, medical, telecom and facilities, this is exactly the right product. Salesforce Field Service covers the work order, customer asset, Maintenance Plan, inventory and mobile execution end to end. The friction is in a specific decision layer alongside the dispatch surface, not in the dispatch surface itself.

Four patterns where the dispatch surface reaches its design ceiling

Each pattern has its own dedicated sub-page in this cluster. Here they are in one view:

  • Optimizer-driven assignment. The Dispatcher Console makes placement easy to see; Enhanced Scheduling and Optimization adds AI-driven scheduling within configured scopes. When the dispatcher is spending the morning hand-balancing work orders across resources, depots and skills, the decision layer that needs to fill in is the optimization engine: a constraint-based assignment that takes work orders, service resources, vehicles, depots, skills, time windows and SLAs as inputs and produces the assignments under an objective. That layer is what eLogii owns.
  • Multi-depot rebalancing. Salesforce Field Service models territory cleanly. Regional service organizations with three or four service centers, contractors with branch networks, and recurring programs across regions need the optimizer to treat all depots as a single problem. The output is one consistent plan across depots, not the sum of per-territory plans.
  • Recurring service programs at scale. Salesforce Field Service generates work orders from Maintenance Plans against customer assets. At thousands of Maintenance Plan work orders with SLAs varying by contract, with cadence drift to keep capacity balanced, generation is no longer the same thing as optimization. The optimizer needs to model task and route template groups as constraint inputs, balance recurring against reactive break-fix, and protect SLA-locked stops.
  • Route-aware slot booking. The Salesforce customer self-service portal and Experience Cloud offer capacity-aware slots against assets and incidents. The booking surface stays in Salesforce. What changes when route-aware availability powers the slot list: slots offered to customers fit the current optimized plan, failed visits drop materially, and customer-driven reschedules can be handled without coordinator involvement.

Each pattern is addressable on its own. Most operations start with whichever is leaking the most.

How to tell if your operation has hit one of them

The diagnostic signals are operational, not headcount-based. Some patterns from operations that have moved to a combined Salesforce Field Service + eLogii stack:

  • The dispatcher has become the optimizer. The dispatcher spends the morning hand-balancing rather than reviewing. The bus-factor of the dispatch operation is one or two people, even with Enhanced Scheduling and Optimization running.
  • SLA misses are concentrated in specific programs or territories. The Maintenance Plan book or the regional book is leaking against SLAs; the rest of the operation is fine.
  • Cross-depot capacity drift. One service center runs hot, another runs underused, drive time creeps up. No one has time to spot it in real time.
  • High failed-visit rate from customer-booked slots. Slots offered through the self-service portal or Experience Cloud break the day when reconciled. Coordinator escalations rise.
  • Reschedules need a coordinator. Most customer-driven reschedules end up handled by someone in the office because the slots offered don’t fit the optimized plan.
  • Planning time grows faster than the operation. Doubling the resource count more than doubles the dispatcher load.
  • Enhanced Scheduling and Optimization scope is narrow. ESO runs on a small slice of the work because configuring it for the full multi-depot, multi-day problem turns brittle. The wider plan goes back to manual review.

Each of these is a signal that the optimization decision layer alongside the Dispatcher Console is the bottleneck. The right answer is to add the engine, not to rebuild the Salesforce FSM.

At a glance: an 80-technician facilities service organization

A facilities service organization running HVAC, electrical and compliance work across a regional book. Eighty engineers in the field, four service centers, two dispatchers. Roughly 50% Maintenance Plan preventive against SLA terms, the rest reactive break-fix coming in through phones, email and Experience Cloud. All four patterns hit at once.

Each pattern shows up in a specific place. The optimizer-driven assignment pattern shows up in the dispatch room each morning: two dispatchers hand-balancing the daily mix instead of reviewing an optimized plan, with Enhanced Scheduling and Optimization running on a narrow scope because the full problem is too brittle to configure. The multi-depot rebalancing pattern shows up when an engineer at center 3 is off sick and the day’s reactive work has to be redistributed to centers 1, 2 and 4 by hand. The recurring-program optimization pattern shows up as creeping SLA misses on the quarterly preventive book; work orders were generated correctly from Maintenance Plans, route-level routing wasn’t the bottleneck, but the interaction between contract preventive and reactive break-fix across the same engineers was. The route-aware slot booking pattern shows up as a steady 6–8% failed-visit rate on portal-booked work, with coordinators absorbing the reconciliation. Each pattern is addressable on its own. Operations at this shape most often start with whichever is leaking the most visible cost, then expand on the same integration.

What eLogii adds, in one place

The constraint-based optimization decision layer that runs alongside the Dispatcher Console:

  • Two engines. Default engine for high-throughput daily planning (100 tasks in under 10 seconds). Advanced engine for multi-depot, multi-day, long-haul and constraint-heavy operations.
  • Six configurable modes. Three assignment modes (Optimize Everything; Add to Routes, Keep Existing Assignments; Add to Routes, Keep Existing Assignments and ETAs). Three load-balancing modes (Most Efficient Routes; Balance the Minimum Number of Routes; Use All Vehicles / Finish as Soon as Possible).
  • Multi-day, multi-depot, multi-technician in one run. Single optimization across the routing horizons the dispatch surface is not designed to solve.
  • Task and route template groups. Weekly, monthly, quarterly and bespoke cadences modeled directly as constraint inputs.
  • Rule-based re-optimization. Operator-visible rules; live re-optimize while protecting locked SLAs and customer-confirmed slots.
  • Slot booking co-pilot. Route-aware availability that returns only slots that fit the current optimized plan.
  • REST-callable. All six modes plus slot availability plus optimization triggers exposed as REST endpoints. Seven webhook events including live driver GPS and Route ETAs Update.

How the integration sits with Salesforce Field Service

Salesforce Field Service stays the system of record for the work order, customer asset, Maintenance Plan and inventory. The connector between the two products is custom-built; there is no published eLogii to Salesforce Field Service integration on either side. Salesforce Flow and MuleSoft are common middleware choices.

  1. Read from Salesforce. eLogii reads work orders, service crews, service resources, vehicles, territories, skills and Maintenance Plans and Maintenance Work Rules from the Salesforce Platform REST API.
  2. Optimize in eLogii. The run produces assignments and routes under the chosen objective, respecting SLAs and customer-confirmed slots.
  3. Write back to Salesforce. Optimized bookings and ETAs flow back. The Salesforce Field Service mobile app picks up the assignments unchanged.
  4. Technician experience unchanged. The technician opens the same mobile app. The routing they follow is the one eLogii planned.

Most teams complete the connector build in 3 to 5 weeks. The most common first wave is whichever of the four patterns is leaking the most.

See the decision layer running on your real Salesforce data

30-minute custom simulation across whichever pattern matters most. Projected savings in drive time, dispatcher hours, SLA hit rate and failed visits.

Book A Simulation

Frequently asked questions

Where does the Salesforce Field Service dispatch surface reach its design ceiling?

Four patterns. First, optimizer-driven assignment: when the dispatcher needs to decide assignments under hundreds of competing constraints, not place bookings on the Dispatcher Console even with Enhanced Scheduling and Optimization running. Second, multi-depot rebalancing: when work needs to flow between three or four service centers based on capacity, skills and SLA. Third, recurring service programs at scale: thousands of Maintenance Plan-generated work orders with interacting SLAs and cadences. Fourth, route-aware slot booking: when slots offered to customers should fit the current optimized plan, not just nominal capacity. Each of these is a different facet of the same problem: the optimization decision layer alongside the Dispatcher Console.

Does this mean Salesforce Field Service is the wrong tool?

No. Salesforce Field Service is the FSM for Salesforce-anchored field-service operations. The Dispatcher Console and Enhanced Scheduling and Optimization are excellent at what they’re built for: dispatcher-led placement against the work-order model, AI-driven scheduling within configured scopes, customer asset hierarchy, Maintenance Plans, inventory, Salesforce Field Service mobile app, Einstein. For a wide band of service operations, that is exactly the right tool. eLogii is not an FSM. It is the constraint-based routing and optimization decision layer for operations where the assignment problem is the bottleneck.

How do I know if my operation has outgrown the Dispatcher Console?

Diagnostic signals: the dispatcher spends the morning hand-balancing rather than reviewing; SLA misses are concentrated in specific Maintenance Plan programs or territories; the bus-factor of the dispatch operation is one or two people; reschedules from customers regularly break the day; cross-depot work feels like it should be balanced more but no one has time to look; Enhanced Scheduling and Optimization runs against narrow scopes because configuring it for the full problem is too brittle. Each is a sign that the assignment problem has grown past what the Dispatcher Console (with or without Enhanced Scheduling and Optimization) is designed to solve. Adding eLogii is the answer to that specific layer; Salesforce Field Service keeps owning the work order, customer asset, Maintenance Plan and inventory.

How does the integration work?

Custom integration against the Salesforce Platform REST API and eLogii’s REST API. eLogii reads work orders, service crews, service resources, vehicles, territories, skills and Maintenance Plans and Maintenance Work Rules from Salesforce; runs the optimization across the chosen pattern (multi-depot, recurring program, slot booking, all of them); writes optimized bookings and ETAs back to Salesforce. The Salesforce Field Service mobile app picks up the assignments unchanged. Completion data flows back to Salesforce Field Service for the work-order record, customer asset history, inventory and reporting. Typical connector build: 3 to 5 weeks.

Can I start with just one of these patterns?

Yes, and that is how most teams start. The most common first wave is whichever pattern is leaking the most: multi-depot rebalancing for regional service organizations, recurring program optimization for Maintenance Plan preventive at scale, route-aware slot booking for high-reschedule operations, optimizer-driven assignment for any operation where the dispatcher is the bottleneck. Once one pattern is live and the lift is visible, the others follow on the same integration.

Last updated: June 2026. Salesforce Field Service scope is drawn from Salesforce Help: Salesforce Field Service overview, Dispatcher Console reference and Enhanced Scheduling and Optimization overview. eLogii capabilities documented at elogiiapidocs.apidog.io.

Custom simulation

Run the numbers on your own routes

A 30-minute working session with our solutions team. We take a sample of your real jobs, depots, vehicles and SLAs, run them through the eLogii engine, and show you the projected delta against how you plan today. No slides, no generic benchmarks.

What you’ll walk away with
  • Projected drive-time & mileage savingsModeled on a representative sample of your real routes
  • SLA & on-time impact estimateWhere the engine could take pressure off your planners today
  • Planner-hours & call-center load forecastHow much manual work eLogii would remove from your team
  • Implementation & integration shapeConcrete answer on what a 3–5 week rollout looks like, with or without keeping your FSM
30 minutes Your historical data No commitment