È facile supporre che aspettare in fila sia solo una parte fastidiosa della vita. Una caffetteria lenta. Un cassiere di banca lento. Un sito web congelato. Ma dietro queste frustrazioni quotidiane si nasconde un preciso quadro matematico progettato per risolvere un problema specifico: come possiamo fornire un servizio sufficientemente buono senza andare in rovina nel farlo?
Questa è la teoria delle code.
È una branca della ricerca operativa. L’obiettivo è semplice ma difficile. Sono necessarie risorse sufficienti per gestire il carico. Ma non così tanti da sprecare soldi. L’argomento riguarda un numero imprevedibile di persone o cose che arrivano in tempi imprevedibili. È la scienza dell’attesa.
In questo campo la parola clienti è usata in senso lato. Non significa solo esseri umani con i portafogli. Si applica ai pacchetti di dati. Si applica alle auto in catena di montaggio. Si applica agli aerei in attesa di uno slot sulla pista.
I calcoli prendono in considerazione quattro variabili principali. Come arrivano questi clienti? Arrivano in un flusso costante o a raffiche caotiche? In che modo il servizio soddisfa le loro esigenze? Si tratta di un singolo server veloce o di più server lenti? Qual è il tempo medio necessario per servire un’unità? E infine, quanto varia questo tempo?
Identifica queste variabili sia per il pubblico in arrivo che per le strutture di servizio. Quindi puoi fare delle scelte. Puoi scegliere in base al vantaggio economico. Smetti di indovinare. Inizi a calcolare.
Questa disciplina non è iniziata in una business school. Tutto è iniziato con i telefoni.
All’inizio del XX secolo, le reti telefoniche si espansero rapidamente. Gli ingegneri si trovarono di fronte a un dilemma costoso. Se installassero più apparecchiature di commutazione del necessario, avrebbero immobilizzato un capitale eccessivo. L’azienda è fallita prima che qualcuno rispondesse al telefono. Se l’installazione è inferiore a quella ottimale, le chiamate non sono riuscite. Le persone hanno riscontrato ritardi eccessivi. Non riuscivano a passare. Il servizio è diventato inutile.
La soluzione richiedeva una ricerca matematica. Gli ingegneri dovevano trovare il punto giusto. La quantità ottimale di attrezzature per una data area e popolazione. Questa esigenza ha guidato la creazione della teoria delle code.
Oggi i principi rimangono gli stessi. Un ospedale lo usa per programmare gli infermieri. Una fabbrica lo utilizza per gestire l’inventario. Un data center lo utilizza per instradare il traffico Internet. Il contesto cambia. La matematica rimane vera.
Il mondo reale è disordinato. Le variabili si spostano. Un improvviso aumento delle chiamate rompe il modello. Un server si blocca. Ma il quadro fornisce una base di riferimento. Ti dice dove si trova probabilmente il punto di rottura. Ti aiuta a costruire sistemi che non collassano sotto il loro stesso peso.
Accettiamo l’attesa perché raramente vediamo il calcolo che c’è dietro. Vogliamo solo che il telefono squilli. Vogliamo che la pagina venga caricata. Vogliamo il cibo. La teoria delle code è la mano invisibile che cerca di garantire che queste cose avvengano in modo efficiente. Non si tratta di eliminare del tutto la coda. Ciò è raramente possibile. Si tratta di rendere sopportabile la coda. Si tratta di bilanciare i costi con la pazienza.
La prossima volta che guardi una barra di avanzamento. Oppure aspetta un barista che sembra muoversi al rallentatore. Ricorda gli ingegneri. Stanno cercando di trovare l’ottimale. E tu sei parte della variabile.



















