Skip to main content
Version: 2.4

WFM Module

Workforce Management (WFM) is the operational execution layer for field work in tSM. It plans, schedules, dispatches, and tracks work that must be realized by technicians, workgroups, or external partners.

From architecture perspective, WFM is a business module built on top of the low-code platform:

  • dynamic attributes and UI are handled by the Characteristics/Form pattern,
  • process orchestration is handled by BPMN/DMN Process Engine,
  • scheduling optimization is handled by OptaPlanner-based Scheduler,
  • integration is exposed by Public API and module integration events.

Scope and Responsibility

WFM is responsible for:

  • accepting work demand from source systems (Ticketing, Ordering, Provisioning, CRM, external APIs),
  • transforming demand into executable process tasks and workforce tasks,
  • matching task requirements with available resources (skills, zones, capacity, calendars),
  • optimizing schedule by constraints and cost,
  • supporting customer appointment negotiation,
  • supporting dispatcher supervision and manual intervention,
  • supporting mobile technician execution and evidence capture,
  • synchronizing material usage and selected operational data with external systems.

Downstream and adjacent modules include Ticketing, Ordering, Inventory, Stock, CRM, and ERP integrations.

Detailed Subdocuments

Operating Model Summary

LayerMain PurposeKey Objects
Demand intakeReceive work demandWorkforceOrder, order lines, source references
Planning modelDefine what can be planned and by whomWork request catalog, skills catalog, work resources, zones
Execution processDefine executable workflow and task sequencingBPMN process definitions, task templates
OptimizationCompute feasible and cost-efficient schedulesScheduler constraints, calendars, routing/travel matrix
Field executionComplete work on-site and report outcomesMobile task views, checklist/actions, evidence, signatures
Dispatch operationsResolve collisions and exceptionsGantt/map views, dry-run planner, manual pinning

Configuration Model

WFM follows the standard tSM configuration-first approach:

  1. Configure catalogs (work request types, skills, categories).
  2. Configure resource model (technicians/workgroups/contractors, calendars, profiles, zones, costs).
  3. Configure process/task templates and business rules.
  4. Configure scheduler constraints, appointment strategy, and planner modes.
  5. Configure UI forms/questionnaires and notifications.
  6. Integrate source and target systems via Public API/events.

Business Value

  • lower travel and operational cost through optimized schedules,
  • better SLA performance and due-date adherence,
  • faster reaction to daily changes through dispatcher tools,
  • improved field quality through guided mobile execution,
  • operational transparency through centralized WFM data and reporting.