In assistenza climatizzazione, ascensori, elettrodomestici o ISP — assegnare ogni giorno le richieste ai tecnici e ruotarle bilanciando competenze, finestre orarie e tempi di viaggio (in letteratura: FSRSP).
In breve
Ti suona familiare?
- Ogni mattina il team di dispatch passa 1–2 ore al telefono a sistemare 'Marco e Luca possono scambiarsi?'
- Quando arriva un guasto urgente, un appuntamento pianificato viene spostato; il cliente è richiamato con 'mi spiace, domani' — 2–3 reclami seri all'anno
- Il tecnico arriva e dice 'non sono certificato per questa marca' — seconda visita, doppio costo di viaggio
- Il ricambio non è nel furgone; il lavoro non si chiude oggi e al cliente si dice 'torniamo'
- Il cliente dice 'venite in mattinata', il dispatch fissa alle 14:00 — entrambe le parti scontente
- Il report mensile mostra una differenza del 30%+ tra durata pianificata e reale; la durata reale è imprevedibile
- Il tempo di viaggio in città è a sensazione; con traffico o maltempo l'intera giornata salta
Perché è importante
Come si risolve
Profondità tecnica
Come si risolve
Profondità tecnicaIn una frase: Non mandare il tecnico più vicino, manda il più vicino con la competenza giusta. Una certificazione di marca sbagliata implica una seconda visita, e la giornata persa pesa più di due viaggi in più. Filtra prima per competenza, poi per vicinanza e finestra oraria.
Quello che il software fa davvero è questo: l’assegnazione che il tuo dispatch impiega 1–2 ore a fare ogni mattina, la esegue per 50–150 lavori in secondi; con un urgente ripianifica in minuti. Tre fasi:
1. Raccoglie i dati. Per tecnico: certificazioni (quali marche/modelli), disponibilità giornaliera, zona di lavoro, scorta ricambi nel furgone. Per cliente: posizione, tipo di lavoro richiesto, finestra oraria (per esempio ‘mattina 09:00–13:00’), durata stimata del lavoro (da lavori simili passati), priorità (programmato / riparazione / urgente). Traffico cittadino, previsione meteo. I dati arrivano dal CRM/sistema service automaticamente, o si configurano una volta.
2. Calcola la miglior assegnazione e rotta. Il software non prova ogni accoppiamento tecnico–cliente — per 20 tecnici × 100 clienti è matematicamente impossibile. Usa algoritmi di scheduling e routing di ricerca operativa (disciplina che usa matematica e computer per risolvere decisioni di business) per scorciatoie intelligenti: quale tecnico, quale cliente, in che ordine. I vincoli che entrano in conflitto (competenza non adatta, finestra mancata, ricambi assenti) sono filtrati automaticamente. Il risultato arriva in minuti — per ogni tecnico una lista giornaliera ordinata: ‘08:30 cliente A, 11:00 cliente B, 14:00 cliente C…’ con orario di arrivo stimato.
3. Ricalcola con urgenti. Una chiamata alle 11:00 ‘climatizzatore appena guastato, urgente per favore’ — il software guarda le tratte attuali, identifica il miglior tecnico (competenza + vicinanza + ricambi); i lavori pianificati di quella tratta vengono spostati o trasferiti ad altro tecnico. Il piano aggiornato compare sullo schermo del dispatch in secondi. Sul tablet del tecnico una notifica ‘cliente successivo cambiato’.
Non sostituisce l’esperienza del dispatch; pensalo come una calcolatrice che scala l’assegnazione che fa per 15 clienti a 150 senza perdere un vincolo di competenza, ricambio o tempo. La decisione resta tua, ma l’impatto numerico di ogni cambio è visibile.
Alternative
Telefono + foglio di calcolo + testa del dispatch
GratuitoGratuito (il tempo del dispatch è il costo)
Per chi: 5–10 tecnici, 20–40 lavori/giorno, parco clienti stabile
- + Nessun costo software
- + Flessibile — il telefono permette cambi di priorità immediati
- + Nessuna decisione di investimento
- − Oltre 15 tecnici, il tempo del dispatch esplode
- − Il matching delle competenze si dimentica; le seconde visite salgono
- − Le finestre orarie restano verbali; le registrazioni vanno perse
- − La produttività per tecnico non è misurabile
Software locale di gestione servizio sul campo (FSM)
Aziendale1.500–6.000 EUR di setup + 200–800 EUR/mese (prezzi pmi regionali)
Per chi: 10–30 tecnici, parco clienti stabile, tracciamento mobile
- + Interfaccia e supporto in italiano
- + App mobile per tecnici matura (rotte, contratti, firme)
- + Notifiche SMS al cliente integrate
- − L'assegnazione è di solito regola 'tecnico più vicino' — niente vera ottimizzazione FSRSP
- − Il matching competenze dipende da regole manuali
- − Il ricalcolo dopo un urgente è lento
Software internazionale specializzato FSM
Aziendale30–150 EUR/tecnico/mese in abbonamento o 30.000–250.000 EUR/anno di licenza
Per chi: 30+ tecnici, più certificazioni, manutenzione su contratto
- + Maturo: vera ottimizzazione, ripianificazione dinamica, matching competenze pienamente supportati
- + Integrazione con ERP, CRM e magazzino pronta
- + Algoritmi consolidati negli anni
- − Costi alti di licenza e consulenza
- − Implementazione 3–6 mesi
- − Copertura in italiano limitata; adattamento fisco/contratti necessario
Sviluppo proprio su solver open source
Open SourceLicenza gratuita; 10–16 settimane di sviluppo interno o 60.000–250.000 EUR di consulenza
Per chi: Grande azienda di servizio con team software interno
- + Nessun costo di licenza
- + Personalizzabile su matrice di competenze e struttura contrattuale
- + Cloud o server proprio
- − Capacità tecnica interna obbligatoria
- − Manutenzione continua è lavoro reale
- − Routing + assegnazione + scheduling sono tre discipline distinte
Raccomandazione
Chiedi nell'incontro
- Il motore di assegnazione fa vera ottimizzazione (competenza + finestra + tempo di viaggio insieme) o solo la regola 'tecnico più vicino'?
- Come si inserisce la matrice delle competenze (chi è certificato su quali marche/modelli)? Le date di scadenza delle certificazioni sono tracciate automaticamente?
- Quando arriva un urgente, in quanto si ricalcola il piano? I clienti impattati ricevono SMS automatico?
- I ricambi nel furgone del tecnico entrano nella decisione di assegnazione? Vengono emessi avvisi per ricambi mancanti?
- Le finestre orarie del cliente (dure vs morbide) sono modellate? Si può configurare una penale per violazione della finestra?
- Da quale fonte arriva la previsione del traffico cittadino? Il meteo influisce sul tempo di viaggio?
- Come strutturate il pilota — quanti tecnici, quante settimane, qual è la soglia di successo?
- Se smettiamo di lavorare con voi, come recuperiamo i dati di cliente, contratto, tecnico e storico lavori? Esiste un export in formato standard?
Dettagli tecnici
Nota editoriale
In sala dispatch, questo problema si chiama ‘appuntamenti di servizio’, ‘assegnazione tecnici’ o ‘pianificazione del campo’. Il nome accademico è Field Service Routing and Scheduling Problem (FSRSP) o Technician Routing Problem (TRP). Nella ricerca operativa si colloca alla confluenza di routing classico (VRP), scheduling e problema di assegnazione — combina la matematica dei tre, ma nessuno da solo lo risolve. Senza questa cornice, in una demo non puoi capire se il ‘modulo di servizio sul campo’ che ti propongono fa vera ottimizzazione o solo applica la regola del ’tecnico più vicino’.
Il punto più spesso ignorato in questo segmento: molti prodotti pubblicizzano ‘ottimizzazione dell’assegnazione’ ma sotto applicano solo nearest available technician. Funziona nelle giornate leggere; appena matching competenze, finestre orarie e ricambi entrano insieme come vincoli, non trova più l’ottimo matematico reale. In ogni demo, chiedi uno scenario con 15 tecnici + 80 lavori + 4 competenze + finestre strette, e chiedi ‘come assegna, in quanto ricalcola?’
Percorso passo passo per una pmi
Fase 1 — Prima misura, poi pianifica. Per 8–12 settimane registra quattro cose:
- Lavori per tecnico al giorno e durata media del lavoro
- Numero di seconde visite e causa (competenza, ricambi, porta chiusa)
- Rispetto delle finestre orarie (orario promesso vs reale)
- Tempo mattutino di coordinamento del dispatch
Senza questa base non puoi sapere quale software produrrà quale risultato.
Fase 2 — Matrice delle competenze. Per ogni tecnico × ogni marca/modello/tipo di lavoro: certificazione, livello di esperienza (in apprendimento / competente / esperto). Nella maggior parte delle pmi è verbale; metterla per iscritto dà il 5–10 % di efficienza. Questa matrice è il tuo capitale di conoscenza — qualunque fornitore serio la chiederà per prima.
Fase 3 — Pilota. Parti dai 5–10 tecnici più attivi per 8–12 settimane. Definisci il criterio di successo per iscritto, prima del pilota: per esempio ‘in 90 giorni +1 lavoro per tecnico/giorno, seconde visite dimezzate, tempo dispatch −40 %’. Se la soglia salta, il pilota termina — tieni questo diritto nel contratto.
Fase 4 — Roll-out. Se il pilota chiude bene, scala su tutta la squadra in 2–3 mesi. La formazione mobile del tecnico richiede 1–2 settimane; quella del dispatch è la più impegnativa — devono imparare ad accettare e ribaltare i suggerimenti del sistema.
Rischi — cosa può andare storto
- Dati competenze scadenti. Se le certificazioni non sono aggiornate o ‘chi fa cosa’ è incompleto, il software sbaglia assegnazioni. Audit delle certificazioni prima del pilota è obbligatorio.
- Resistenza del tecnico. ‘Non voglio che un software mi dica cosa fare’ è frequente. Nel pilota, ripercorri i risultati con i tecnici; il software deve mostrare in modo trasparente la regola applicata e perché si è scelta quell’assegnazione.
- Qualità del dato di traffico. Se la previsione del traffico in città non incontra la realtà, le rotte pianificate non tengono. Nel pilota confronta tempi pianificati e reali.
- Dipendenza dal singolo fornitore. Software che salva dati cliente, struttura contratto e matrice competenze in formato proprietario rende difficile cambiare. Clausola nel contratto: ‘Possiamo esportare i nostri dati in formati standard aperti (CSV o simile) in qualsiasi momento, su richiesta.’
Lezione collegata (sarà collegata alla pubblicazione): ‘Un servizio di climatizzazione di medie dimensioni ha abbandonato l’FSM al mese 11 — cosa è stato trascurato.’
Sguardo tecnico al metodo di soluzione
Questa sezione raccoglie ciò che serve quando parli con un team software o un consulente. Non è ciò che il dispatch vede sullo schermo — è il motore dietro la tenda.
Approcci principali per routing e scheduling del servizio sul campo:
| Approccio | Uso tipico | Tempo di soluzione | Garantisce l’ottimo? |
|---|---|---|---|
| Tecnico più vicino | Scala piccola, pochi vincoli | Secondi | No (lontano dall’ottimo) |
| Problema di assegnazione (Ungherese) | Match uno-a-uno | Secondi | Sì (caso semplificato) |
| MIP (assegnazione + rotta) | 20–50 lavori, vincoli stretti | 5–30 minuti | Sì (con tempo sufficiente) |
| Metaeuristiche (ALNS, tabu) | 100–500 lavori | 30 s – 5 min | No (quasi ottimo) |
| Ripianificazione dinamica | Eventi in tempo reale | Secondi | Accettabile in pratica |
Regola pratica: sotto 30 lavori con pianificazione fissa basta MIP. Con 100+ lavori, urgenti frequenti e vincoli multipli, si preferisce metaeuristiche + ripianificazione dinamica.
La scelta della funzione obiettivo cambia la forma della soluzione:
- Lavori completati: ‘Massimizzare la produttività’ — adatto a organici a costo fisso
- Tempo di viaggio/carburante: ‘Minimizzare i costi operativi’ — adatto a operazioni intensive in carburante
- Soddisfazione cliente (rispetto finestra): ‘Minimizzare il churn’ — adatto a portafoglio contrattuale
- Seconde visite: ‘Non ripetere lo stesso lavoro’ — adatto ad aziende qualità-orientate"
La maggior parte dei deployment reali usa una combinazione pesata dei quattro.
Riferimenti accademici
Elencati nel blocco sources di questa pagina. Il routing del servizio sul campo è una delle sotto-aree della ricerca operativa con la crescita più rapida negli ultimi 15 anni; il lavoro attuale è arricchito da IoT (allarmi da dispositivi intelligenti), flussi dati in tempo reale e previsione della durata del lavoro basata su machine learning.
Fonti
- Castillo-Salazar, J. A., Landa-Silva, D. e Qu, R. (2016). Workforce scheduling and routing problems: literature survey and computational study. Annals of Operations Research, vol. 239 — rassegna moderna del campo.
- Pillac, V., Gendreau, M., Guéret, C. e Medaglia, A. L. (2013). A review of dynamic vehicle routing problems. European Journal of Operational Research, vol. 225 — base per routing dinamico (incluso il ricalcolo per urgenti).
- Dohn, A., Kolind, E. e Clausen, J. (2009). The manpower allocation problem with time windows and job-teaming constraints. European Journal of Operational Research, vol. 192 — riferimento sui vincoli di competenza e finestra.
- INFORMS Interfaces — casi studio in servizio sul campo. informs.org/Publications/Interfaces
Glossario
- Servizio sul Campo
- Insieme di processi per installazione, manutenzione o riparazione presso il cliente — assegnazione di tecnici, routing e notifica al cliente.
- Problema di Assegnazione
- Matching uno-a-uno di un insieme di risorse (persone, veicoli, macchine) a un insieme di compiti al minimo costo o massimo beneficio.
- MIP
- Modello di ottimizzazione in cui alcune variabili decisionali devono essere numeri interi (es. numero di camion, numero di turni).
Problemi correlati
Come Costruisco Pattern Settimanali — Domanda Coperta, Riposo, Ore e Equità Tenuti Insieme?
Il responsabile HR o operations di un servizio 7-giorni 24-ore (call center di una catena retail, reception alberghiera, sicurezza, pulizia ospedaliera) non assegna singoli turni ma **pattern settimanali** per 100-500 dipendenti: chi lavora quali giorni, in quale turno (mattina/pomeriggio/notte), con quale distribuzione di riposi — domanda coperta nei picchi, carico del fine settimana e notturno ripartito equamente. Il piano intuitivo sanguina da uno dei due estremi: personale insufficiente nei picchi (coda in cassa, vendite perse, chiamate abbandonate) o in eccesso nelle ore vuote (80-200 TRY/ora di manodopera, circa 30-60K TRY al mese sprecati in un'operazione da 100 persone). In più, gli sforamenti contrattuali (tetto settimanale di 45 ore, 5 giorni consecutivi, 7-10 notti al mese) generano sanzioni in busta paga e rischi giuslavoristici; senza un criterio di equità scritto, il turnover sale al 40-80 % e ogni nuova assunzione costa 8-30K TRY di formazione. In un'operazione da 200 persone, il monte salari annuo è di 30-80M TRY; un miglioramento del 10 % vale 3-8M TRY all'anno.
n Compiti + n Persone / Macchine — Chi Assegno A Cosa Per Minimizzare Il Costo O Il Tempo Totale?
Per PMI di servizi che ogni settimana iniziano con la domanda 'chi metto su cosa': studi di ingegneria con 5-30 ingegneri, studi legali che smistano 20-80 fascicoli a settimana, società di facility-management con 10-50 tecnici sul campo od ospedali che assegnano chirurghi ai casi. Ogni coppia persona-compito ha un costo reale diverso perché si intrecciano competenza, tempo, trasferta e preferenza personale; la regola intuitiva 'la persona migliore sul compito più duro' non vede queste differenze. Gli abbinamenti sbagliati emergono il venerdì come straordinari, consegne in ritardo e reclami dei clienti. Un'assegnazione sistematica della stessa squadra di norma taglia costo o tempo totale del 15-30%.