Smart Assignment
Automatically selects the best technician for each maintenance task based on proximity, specialty, workload, availability, and certifications.
Smart Assignment
Smart assignment is the decision engine that connects every work order with the most suitable technician. Instead of relying on manual criteria or round-robin rotation, the system evaluates five key factors in real time to ensure each task reaches whoever can best resolve it, reducing response time and improving maintenance quality.
The algorithm weights each factor according to its operational impact and returns an ordered list of candidates (top-N), allowing the supervisor to confirm the suggestion or choose an alternative with full context.
The result is a measurable reduction in mean response time, fewer reassignments, and better utilization of available technical capacity.
What is it for?
- Reduces response time by assigning the closest and most available technician.
- Avoids overloading the same technician when others have free capacity.
- Ensures specialized tasks reach technicians with the right certification.
- Provides the supervisor with a reasoned list of candidates instead of a black box.
- Integrates real-time availability with the shift calendar.
How does it work?
The engine evaluates each candidate technician with a weighted score across five factors:
| Factor | Weight | Description |
|---|---|---|
| Geographic proximity | 30% | Distance between the technician's location and the asset to be serviced |
| Specialty | 25% | Match between the technician's skills and the task type |
| Workload | 20% | Number of active and pending tasks in the current schedule |
| Availability | 15% | Real-time status according to shift calendar and absences |
| Certifications | 10% | Certifications required by the asset or intervention type |
The final score is the weighted sum of the five factors, normalized between 0 and 1. The system returns the top-N candidates ordered from highest to lowest score.
Step-by-step process
- A work order is created or escalated.
- The engine identifies the asset, task type, and certification requirements.
- It queries the tenant's active technician directory.
- It calculates the score for each eligible candidate.
- It returns the ordered list with the justification per factor.
- The supervisor confirms or modifies the suggested assignment.
Using it from the Dashboard
- From Maintenance > Tasks, open any unassigned task.
- Click Suggest Technician.
- The side panel displays the list of candidates with their score and breakdown by factor.
- Select the desired technician and confirm.
- The task is assigned and the technician receives an automatic notification.
AI Optimization
Generate maintenance plans with AI based on equipment data and manufacturer recommendations, optimize plan frequencies based on execution history, and adjust counter thresholds adaptively.
CMMS Synchronization
Bidirectional synchronization with external CMMS systems such as SAP PM, Maximo, or custom integrations to unify predictive planning with existing legacy systems.