Rela AIRela AI Docs
Maintenance

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:

FactorWeightDescription
Geographic proximity30%Distance between the technician's location and the asset to be serviced
Specialty25%Match between the technician's skills and the task type
Workload20%Number of active and pending tasks in the current schedule
Availability15%Real-time status according to shift calendar and absences
Certifications10%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

  1. A work order is created or escalated.
  2. The engine identifies the asset, task type, and certification requirements.
  3. It queries the tenant's active technician directory.
  4. It calculates the score for each eligible candidate.
  5. It returns the ordered list with the justification per factor.
  6. The supervisor confirms or modifies the suggested assignment.

Using it from the Dashboard

  1. From Maintenance > Tasks, open any unassigned task.
  2. Click Suggest Technician.
  3. The side panel displays the list of candidates with their score and breakdown by factor.
  4. Select the desired technician and confirm.
  5. The task is assigned and the technician receives an automatic notification.
The number of candidates shown (top-N) is configurable per tenant from Settings > Assignment.
If no technician exceeds the minimum score threshold, the system alerts the supervisor for manual assignment.

On this page