Il leaky bucket è un'analogia per descrivere il funzionamento di input e output in un'ampia varietà di sistemi aziendali e tecnologici.
L'analogia è con un secchio fisico con un buco: il secchio può contenere l'acqua fino alla sua capacità massima e perde acqua a una velocità determinata dalla dimensione del buco.
Ecco alcuni esempi dell'analogia del leaky bucket in vari contesti:
Gli investimenti nella formazione sulla consapevolezza della sicurezza dei dipendenti possono produrre un miglioramento immediato e radicale nelle pratiche di sicurezza. Tuttavia, il secchio non rimane pieno: nel tempo, la consapevolezza si dissolve (perdite). La lezione è che la formazione sulla consapevolezza della sicurezza deve essere continua per stare al passo con il tasso di perdita.
Nella gestione delle relazioni con i clienti (CRM), il leaky bucket viene utilizzato per descrivere il tasso di abbandono: i numeri di acquisizione dei clienti rispetto ai numeri per l'abbandono dei clienti. L'analogia viene utilizzata in modo simile per modellare la fidelizzazione dei dipendenti rispetto al logoramento dei dipendenti.
L'algoritmo leaky bucket è un metodo per memorizzare temporaneamente un numero variabile di richieste e organizzarle in un output a velocità fissa di pacchetti in una rete ATM (asynchronous transfer mode).