Vai al contenuto
[ BLOG / MODERNIZZAZIONE ]

Quanto costa modernizzare un ERP custom degli anni 2000

Range realistici di costo per modernizzare un ERP custom legacy nel 2026: replatforming, replacement, modernizzazione graduale. Fattori che determinano il prezzo e red flag.

Andrea Barberi 9 min

Modernizzare un ERP custom sviluppato fra il 1998 e il 2008 nel 2026 costa fra 80.000 e 500.000 euro per una PMI italiana media. Il range è ampio perché i fattori che lo spostano (tecnologia di base, dimensione del codice, integrazioni esterne, qualità dei dati storici) lavorano insieme e si moltiplicano. Vediamo come si articola realisticamente il preventivo, perché capirlo prima di chiederlo evita di farsi vendere qualcosa che non corrisponde al problema.

Risposta in 3 righe

  • Replatforming senza riscrittura (lift-and-shift su cloud, mantenendo lo stack legacy): 60.000-150.000 euro in 4-8 mesi.
  • Refactoring graduale (riscrittura modulo per modulo con strangler pattern): 150.000-350.000 euro in 14-24 mesi.
  • Replacement con un ERP standard (TeamSystem, Microsoft Dynamics, Odoo, SAP Business One): 200.000-500.000 euro in 18-30 mesi, licenze incluse.

I fattori che determinano il prezzo

1. Tecnologia di base del legacy

ERP scritti in VB6, Delphi, ASP classico, Access avanzato, PowerBuilder o pre-AS/400 hanno costi di modernizzazione diversi. Le tecnologie più “morte” (VB6, Access, FoxPro) costano di più perché trovare sviluppatori che le decifrano è caro: tariffari 120-180 euro/ora contro i 60-90 di stack moderni. Stack relativamente più recenti (.NET 2.0-3.5, Java 1.4-1.6, primissimo PHP) sono modernizzabili più economicamente.

2. Dimensione e qualità del codice

Numero di moduli, function point, KLOC (migliaia di righe di codice). Sopra le 100 KLOC i tempi di reverse-engineering iniziano a contare significativamente. La qualità del codice è il fattore moltiplicatore nascosto: codice ben strutturato e parzialmente documentato si modernizza al 60% del costo di codice “spaghetti” con commenti in dialetto.

3. Numero di integrazioni esterne

Ogni integrazione attiva (CRM, e-commerce, fatturazione elettronica via SDI, gestione documentale, magazzino, bilance, lettori barcode) aggiunge 5.000-15.000 euro al progetto. Le integrazioni con sistemi italiani senza API moderne (gestionali verticali on-premise vecchi, bilance industriali con protocolli proprietari) sono le più costose.

4. Volume e qualità dei dati storici

Dati storici puliti si migrano in poche settimane. Dati storici sporchi (duplicati, codifiche incoerenti, campi vuoti con significato implicito) richiedono data cleansing che vale 10-25% del costo totale del progetto. Sopra i 50 milioni di record si entra anche in problemi infrastrutturali (tempi di transfer, indicizzazione del nuovo DB).

5. Personalizzazioni accumulate per i singoli clienti/sedi

Gli ERP custom degli anni 2000 hanno spesso 5-15 anni di richieste cliente integrate via workaround localizzati (la sede di Brescia ha la sua versione del modulo magazzino, l’ufficio commerciale ha il suo dashboard custom, ecc.). Ogni personalizzazione va decisa: mantenere, scartare, riscrivere. Mediamente queste decisioni occupano 15-25% del tempo totale di progetto.

6. Continuità operativa richiesta

Se il sistema può fermarsi per 1-2 settimane (es. weekend prolungato per il go-live) i costi sono medi. Se serve operatività 100% durante la migrazione (strangler fig obbligatorio), i costi salgono del 25-40% perché serve costruire un layer di compatibilità intermedio.

Tre scenari concreti

Scenario A: ERP custom in VB6/SQL Server, 30 KLOC, 5 utenti

PMI manifatturiera con un ERP fatto in casa nel 2002-2005 in Visual Basic 6 con backend SQL Server 2005. Sopra 30.000 righe di codice, 4 moduli (anagrafica, ordini, magazzino, fatturazione), 5 utenti attivi, integrazione solo con fatturazione elettronica.

Strategia tipica: replacement con TeamSystem o Odoo, eventualmente preceduto da 3 mesi di parallel running.

Costo: 90.000-160.000 euro in 8-12 mesi (di cui licenze ERP standard 25-50k, implementazione e migrazione dati 50-90k, training e parallel running 15-20k).

Scenario B: ERP custom in Delphi/Firebird, 80 KLOC, 25 utenti, 6 integrazioni

Distributore B2B con ERP custom in Delphi 7 sviluppato fra 1999 e 2010. Database Firebird/Interbase. 25 utenti attivi, 6 integrazioni (e-commerce B2B, CRM, fatturazione elettronica, gestionale spedizioni, lettori barcode in magazzino, bilance industriali).

Strategia tipica: refactoring graduale con strangler fig, riscrittura in Node.js/PostgreSQL su architettura cloud. Si mantiene il core Delphi 18-24 mesi mentre si rimpiazza modulo per modulo.

Costo: 220.000-360.000 euro in 18-24 mesi (di cui assessment iniziale 15-25k, sviluppo core nuovo 130-200k, integrazioni 60-100k, migrazione dati e training 30-50k).

Scenario C: ERP custom in .NET 2.0/3.5 + WPF, 150 KLOC, 80 utenti, 12 integrazioni, multi-sede

Industria meccanica con ERP custom .NET 2.0/3.5 sviluppato nel 2007-2012, ampliato a un’edizione WPF nel 2014. 150 KLOC totali, 12 integrazioni esterne, 80 utenti su 3 stabilimenti italiani, processi specifici di gestione commessa.

Strategia tipica: refactoring graduale + retirement di alcuni moduli + replacement parziale con TeamSystem o SAP Business One per la parte standard (contabilità, HR, fatturazione).

Costo: 380.000-550.000 euro in 24-30 mesi. È il caso in cui la strategia “hybrid” è quasi obbligatoria: nessuna delle pure rende.

Cosa è incluso e cosa no in un preventivo serio

Cose incluse in un preventivo onesto:

  • Assessment iniziale (4-8 settimane di lavoro): documentazione del legacy, mappatura dipendenze, valutazione qualità codice e dati
  • Sviluppo del nuovo sistema (o configurazione dell’ERP standard se replacement)
  • Migrazione dati storici con piano di cleansing documentato
  • Integrazioni con i sistemi esterni concordati nello scope
  • Test funzionali e di carico
  • Parallel running di 4-12 settimane (entrambi i sistemi attivi)
  • Training utenti finali (3-8 sessioni a seconda della dimensione)
  • 3 mesi di iperattenzione post-go-live (bug fixing intensivo)

Cose NON incluse e da preventivare a parte:

  • Licenze software permanenti del nuovo sistema (se replacement)
  • Hardware o cloud infrastructure (variabili in base alle scelte)
  • Estensioni dello scope durante il progetto (cambio richieste è un altro contratto)
  • Manutenzione evolutiva oltre i primi 3 mesi
  • Eventuali consulenze legali, fiscali, di compliance specifiche
  • Riscrittura di processi aziendali che non c’erano nel legacy
  • Formazione “lifestyle” (cambio cultura, gestione del cambiamento)

Red flag dei preventivi sbagliati

“Lo riscriviamo da capo in 6 mesi a 80k”. Riscrivere un ERP funzionante da capo in 6 mesi è un commitment che non regge: i tempi reali sono 12-24 mesi minimo per anche solo l’80% delle feature originali. Chi promette 6 mesi sta vendendo o un prodotto preconfezionato spacciato per custom, o sta dando un preventivo che esploderà a metà progetto.

“Forfait tutto compreso a partire da X euro”. Modernizzare ERP custom non si forfetizza. I preventivi seri sono spaccati per fase, con milestone di delivery e check-point economici. Il forfait è quasi sempre un modo di scaricare il rischio sul cliente.

“Garantiamo zero perdita di funzionalità”. La modernizzazione perde sempre qualcosa, perché alcune feature del legacy sono accidentali o non più rilevanti per il business attuale. Un preventivo serio inizia con una mappatura “cosa portiamo / cosa decidiamo se portare / cosa lasciamo perdere”, concordata con voi.

“Useremo AI per accelerare del 70%”. Come visto in altri articoli del blog, l’AI nella modernizzazione accelera 20-30% al massimo. Chi promette 70% sta vendendo una fantasia che vi costerà davvero quando il progetto si ferma a metà.

“Non serve assessment, partiamo subito”. Senza assessment iniziale di 4-8 settimane, qualunque preventivo è un’ipotesi a memoria. I migliori partner di modernizzazione fanno assessment a parte (5-25k euro standalone, scontati se il progetto procede). Chi salta l’assessment sta o sopravvalutando la propria conoscenza del vostro caso, o sottovalutando la complessità.

Come si fa un preventivo serio in 4 step

  1. Discovery call non vincolante (1 ora, gratis). Cosa fa il vostro ERP? Quante persone lo usano? Quali integrazioni esistono? In che lingua/framework? Senza queste basi nessun preventivo è realistico.

  2. Assessment tecnico (3-6 settimane, 5-25k euro standalone, scontati se procediamo). Lettura del codice legacy con tooling moderno, mappatura dipendenze, valutazione qualità dati, definizione strategia ottimale (replatforming vs refactoring vs replacement). Output: documento di 20-40 pagine con stima costi/tempi a banda di confidenza.

  3. Proposta tecnico-economica dettagliata. Costi spaccati per fase, milestone di delivery, gate economici (es. fine fase 1 = 30%, fine fase 2 = 60%, go-live = 90%, fine bug fixing = 100%).

  4. Eventuale POC su un modulo isolato (1-2 mesi, 15-40k euro). Se il progetto è grosso (>250k), un POC su un modulo non critico (es. anagrafica clienti) valida il fit tecnico e di team prima di committarsi all’intero.

FAQ

Quanto pesa la sola migrazione dati nel costo totale?

Tipicamente 10-25% del totale, con picchi al 35% se i dati storici sono molto sporchi o multilingua. Una buona stima per il vostro caso si fa dopo aver analizzato un campione del DB: bastano 1-2 settimane per dare un range più stretto.

Conviene aspettare di assumere personale interno per gestirla?

Quasi mai. Il personale interno è prezioso DOPO la modernizzazione, per la manutenzione evolutiva del nuovo sistema. Durante il progetto serve un team specializzato (sviluppatori senior con esperienza di migrazione, data engineer, project manager dedicato) che è raramente sostenibile come team interno permanente. Conviene fare la modernizzazione con partner esterno + 1-2 persone interne come link tecnico, e costruire il team interno dopo per il run del nuovo sistema.

Quanto si paga per il parallel running?

Il parallel running (entrambi i sistemi attivi in parallelo per 2-12 settimane prima del cut-over) costa solitamente 15-25% del costo totale del progetto: include licenze doppie, doppio inserimento dati, riconciliazione, supporto raddoppiato. Costoso ma quasi sempre indispensabile per business critici.

Il nuovo sistema è sempre più costoso da gestire ogni anno?

Dipende dalla strategia. Replacement con ERP standard ha costi annuali ricorrenti (licenze) prevedibili e tipicamente crescenti del 3-5% all’anno. Refactoring custom ha costi di manutenzione evolutiva variabili (10-25% del costo iniziale all’anno) ma controllabili. Replatforming ha costi cloud che dipendono dai volumi. Su un TCO a 5 anni i tre approcci si avvicinano spesso, con vantaggi diversi (replacement = prevedibilità, refactoring = ownership, replatforming = velocità).

Quanto tempo serve prima che il ROI inizi a manifestarsi?

Per modernizzazioni ben gestite: 18-30 mesi dal go-live perché il ROI è prevalentemente in: (1) riduzione del personale dedicato a mantenere il legacy, (2) capacità di adottare AI e automazione moderne, (3) riduzione del rischio operativo. I primi mesi post-go-live sono spesso un valley of death dove il TCO sale temporaneamente prima di stabilizzarsi.

Conclusione

Modernizzare un ERP custom degli anni 2000 nel 2026 è un progetto serio: si parla di centinaia di migliaia di euro, 1-3 anni di lavoro, impatto su tutta l’organizzazione. La spesa va affrontata se il legacy sta diventando un bottleneck (talent, integrazioni, compliance, AI integration), non per moda. Quando la decisione è presa, però, la qualità della scelta del partner e della strategia conta più del numero a budget.

Se state valutando la modernizzazione del vostro ERP custom e volete una stima realistica per il vostro caso, parliamone. Il primo confronto è gratuito.

Per contestualizzare: la pagina pilastro modernizzazione legacy, la pagina dedicata alla sostituzione ERP custom, e l’articolo correlato sulla migrazione AS/400 per chi viene da quel mondo specifico.

Tag: modernizzazioneerplegacycostirefactoring