Caso di studio

Northline: un'attività britannica di consegne dell'ultimo miglio su un'unica piattaforma

Dal primo contatto con un candidato autista al pagamento settimanale: selezione, compliance, pianificazione, flotta, finanza e un'app per gli autisti, sviluppati e modernizzati da Malvixia.

01 — Il cliente

Northline è un operatore di logistica dell'ultimo miglio nel Regno Unito. Gestisce giri di consegna per una grande rete di consegne e-commerce da più depositi, con un bacino di autisti autonomi, furgoni e responsabili regionali.

02 — Il problema

L'intero ciclo di vita degli autisti doveva funzionare ogni singola settimana: trovare e inserire gli autisti, mantenere validi patenti e documenti, assegnare l'autista giusto al furgone giusto nel deposito giusto, tracciare danni e multe e pagare tutti correttamente in base alle scorecard settimanali di performance.

Con tutto distribuito tra fogli di calcolo, caselle email e strumenti separati, questo significa dati ridigitati, scadenze mancate, onboarding lento e contestazioni sui pagamenti. Northline aveva bisogno di un unico sistema usato ogni giorno dai team operations, HR, compliance, flotta e finanza, più un'app per gli autisti stessi.

03 — Cosa abbiamo realizzato

Una piattaforma operativa interna con accesso basato sui ruoli per 15 tipi di utenti: da recruiter e formatori a responsabili di deposito, di area e regionali, personale di flotta e officina, finanza e autisti.

  • Selezione e onboarding degli autisti: acquisizione dei contatti da portali di lavoro, canali social e segnalazioni degli autisti; pipeline dei candidati, inviti, formazione e fasi di onboarding.
  • Compliance: raccolta dei documenti e monitoraggio delle scadenze, verifica delle patenti britanniche e audit trail sui dati sensibili.
  • Depositi, regioni e agenzie: struttura di depositi e regioni, gruppi di depositi, tariffe, qualifiche e anagrafiche delle agenzie.
  • Pianificazione dei turni (DA rota): pianificazione giornaliera e settimanale dei delivery associate, calendari, disponibilità e check-in / check-out.
  • Flotta e officina: furgoni, ispezioni dei veicoli con schede di consegna e riconsegna, registrazione dei danni, officine e integrazione con il tracciamento GPS.
  • Finanza: fatture, autofatturazione settimanale, trattenute, depositi cauzionali, addebiti agli autisti, saldi di fine contratto e documenti PDF per ogni passaggio.
  • Incentivi sulla performance: importazione delle scorecard settimanali del partner di consegna e calcolo automatico dei punteggi degli autisti e dei pagamenti degli incentivi.
  • Gestione delle multe (PCN): verbali di contravvenzione abbinati ad autisti e veicoli.
  • Estrazione di documenti con IA: le fatture dei fornitori vengono lette da un modello di IA che estrae righe, importi e targhe dei veicoli, con verifiche degli importi e un log dell'IA, così il reparto finanza può controllare ogni risultato prima di utilizzarlo.
  • Messenger interno: chat tra i team d'ufficio e gli autisti, oltre a notifiche e gestione delle attività.
  • Driver Hub e report: incontri tra responsabili e autisti, report operativi e dashboard.
  • App autisti iOS e Android: un'app multipiattaforma in React Native per gli autisti, oltre a una web app mobile.

04 — Modernizzazione: la nuova piattaforma

Accanto al sistema in produzione abbiamo progettato e avviato una nuova piattaforma, più robusta, perché l'azienda possa crescere senza una rischiosa riscrittura totale in un colpo solo:

  • Un audit tecnico completo del sistema esistente: architettura, modello dati, integrazioni, sicurezza, test e predisposizione alla migrazione.
  • Un piano di migrazione secondo lo strangler fig pattern, modulo per modulo, da MySQL a PostgreSQL.
  • Nuovi servizi backend in Java 21 / Spring Boot con isolamento dei tenant, autorizzazione tramite token firmati, messaggistica con pattern outbox/inbox su RabbitMQ e migrazioni dello schema gestite.
  • Un nuovo frontend React / Vite con moduli protetti da permessi e caricati in modalità lazy, e test end-to-end.
  • Infrastruttura containerizzata con Docker Compose, un gateway Nginx, health check, pipeline CI e test di deployment in ambiente pulito.

05 — Stack tecnologico

  • Piattaforma in produzione: Python, Django 4.2, Django REST Framework, MySQL, Celery, Redis, object storage compatibile S3, Next.js, React, MUI.
  • App autisti: React Native (Expo), TypeScript; web app mobile su Next.js.
  • Nuova piattaforma: Java 21, Spring Boot 3, PostgreSQL, RabbitMQ, Redis, React, Vite, TypeScript, Playwright, Docker, Nginx.
  • IA: estrazione di documenti basata su LLM con validazione e revisione umana.

06 — Dimensione del lavoro

  • Oltre 1.000 commit su sei repository tra ottobre 2025 e settembre 2026.
  • 19 moduli backend, circa 217 modelli dati, circa 388 route API, 48 task in background e 27 job pianificati.
  • 15 ruoli utente, con storico delle modifiche su 83 modelli dati.
  • Sistema in produzione usato ogni giorno, con rilasci continui durante la costruzione della nuova piattaforma.

07 — Cronologia

  • Ottobre 2025: primi commit del nostro incarico sulla piattaforma in produzione.
  • Novembre 2025 – marzo 2026: app autisti e web app mobile; sviluppo costante di funzionalità per selezione, pianificazione e finanza.
  • Aprile – settembre 2026: picco di attività, con 150–200 commit al mese: finanza, multe, schede della flotta, messenger, estrazione delle fatture con IA.
  • Agosto 2026: audit tecnico, piano di migrazione e fondamenta della nuova piattaforma (backend, frontend e infrastruttura).

08 — Parliamone?

Gestisce le operazioni con fogli di calcolo e strumenti scollegati? Ci descriva il problema. Riceverà un sì, un no o una data — non una sequenza di vendita.
Prenota una call di 30 minuti · oppure inizi con l'Audit di maturità per IA e automazione gratuito.