Tema

ERPdi

Errori nei progetti ERP: trattare la migrazione dei dati da dettaglio tecnico

Ho visto aziende arrancare per mesi con clienti duplicati e transazioni sparite, e ho visto un progetto salvarsi perché le prove in ambiente separato e una verifica severa avevano trovato gli errori prima del giorno buono. La differenza fra i due destini non stava nel software: stava nel rango riconosciuto ai dati. Chi li tratta da dettaglio tecnico del trasloco carica nel sistema nuovo, insieme ai dati, la sfiducia di chi dovrà usarlo.

Questo è il terzo dei sei errori di questa serie sui progetti ERP. Il sistema è stato scelto guardando il costo totale, il perimetro e i requisiti sono firmati: ora bisogna portarci dentro l’azienda, ed è il momento in cui l’errore più sottovalutato presenta il conto.

La prima stampa sbagliata

Il sistema nuovo si giudica dai suoi dati, e il giudizio si forma nel primo giorno.

Un sistema appena acceso non ha reputazione: se la costruisce con le prime stampe, le prime bolle, i primi saldi. Una fattura intestata al cliente sbagliato vale più di dieci dimostrazioni riuscite, e il passaparola interno fa il resto: la gente torna ai fogli di calcolo, e il pezzo sul TCO ha già contato quanto costano le procedure ombra che così ricompaiono.

La casistica pubblica è generosa di esempi. Il rapporto GAO sulle cause dei fallimenti nei sistemi gestionali federali registra il caso del deposito militare di Tobyhanna: per errori di conversione dei dati furono ordinati e ricevuti, per sbaglio, tre autocarri di rondelle, poi restituiti, e l’esercito ripiegò su procedure manuali lente e a loro volta soggette a errore. Lo stesso rapporto conta il caso della NASA: dodici anni e circa 180 milioni di dollari su due tentativi falliti, e al terzo ancora nessun bilancio verificabile. I dati non erano un dettaglio del progetto: erano il progetto. E la diagnosi del rapporto suona familiare a chi segue questa serie: le cause ricorrenti stanno in tre famiglie, i processi disciplinati (requisiti, test, conversione dei dati e interfacce), la gestione delle persone, cambiamento compreso, e il governo dell’informatica. Sono, in pratica, l’indice di questa serie, scritto da un revisore dei conti.

E la malattia non è solo pubblica. Gli studi di settore di Bloor Research, ripresi dalla stampa specializzata, contano che solo il 62% dei progetti di migrazione dati chiude nei tempi e nel bilancio, con budget medi da 875.000 dollari e sforamenti medi da 268.000: numeri di seconda mano, da prendere come ordini di grandezza, ma la proporzione parla da sola.

Cosa si migra e cosa no

Anagrafiche e partite aperte viaggiano; lo storico va in archivio, non nel sistema nuovo.

L’errore di impostazione più comune è trattare la migrazione dei dati come un trasloco totale: tutto ciò che sta nel sistema vecchio deve arrivare nel nuovo. È la scelta che gonfia i tempi, moltiplica la pulizia e intasa il sistema appena nato di storia che nessun processo userà. La decisione vera è un inventario con tre destini.

Il dato Il destino Perché
Anagrafiche vive (clienti, fornitori, articoli, distinte, cicli) Si migra, pulito È il vocabolario con cui il sistema nuovo lavorerà ogni giorno
Saldi e partite aperte (crediti, debiti, giacenze, ordini in corso) Si migra, quadrato È il punto di partenza contabile e operativo: senza, il primo giorno non esiste
Storico transazionale (anni di documenti chiusi) In un archivio storico consultabile, fuori dal sistema nuovo Serve per consultazione e obblighi di conservazione, non per operare; migrarlo significa pulire e tradurre anni di eccezioni
I dati delle procedure ombra (fogli, maschere censite nel pezzo precedente) Si decide voce per voce: dentro, in archivio, o dichiarati morti Se nessuno decide, decideranno loro, ricomparendo a sistema acceso

La riga dell’archivio storico è quella che fa discutere, e la regola pratica è netta: si migra ciò che serve a operare da domani mattina, si archivia ciò che serve a rispondere alle domande su ieri. Un archivio consultabile costa una frazione della migrazione dello storico, e invecchia senza far danni.

La pulizia e la certificazione dei dati, coi loro responsabili

Si pulisce nel sistema vecchio, prima del viaggio. Ma un dato pulito non è ancora un dato corretto: serve qualcuno che lo verifichi e lo certifichi con la sua firma.

La pulizia dei dati si fa nel sistema vecchio, prima del viaggio: duplicati da fondere, campi vuoti da riempire o da dichiarare vuoti per sempre, codifiche da uniformare. Farla dopo, nel sistema nuovo, significa inquinare il nuovo per bonificare il vecchio.

La pulizia però risolve solo metà del problema, ed è la metà che si vede. Un’anagrafica senza duplicati, coi campi tutti compilati e le codifiche allineate, è pulita; se la partita IVA appartiene a una società fusa tre anni fa, se il listino è formalmente completo ma coi prezzi fermi a due anni fa, se la giacenza quadra nei registri e non con lo scaffale, quei dati restano sbagliati. Un programma sa dire che due schede sono uguali; non sa dire che il prezzo è vecchio. Pulito vuol dire in ordine, corretto vuol dire vero, e migrare dati puliti ma non veri fa arrivare nel sistema nuovo errori con l’aria di essere stati controllati.

Da qui il secondo lavoro, che chiude il primo: la certificazione dei dati. Per ogni famiglia di dati serve un nome, non un ruolo: un proprietario che decide cosa è un duplicato, cosa si fonde e cosa muore, che verifica i valori sul mondo reale - il magazzino contato, i contratti riletti, i listini confermati dal commerciale - e che alla fine firma dichiarandoli buoni per il sistema nuovo. Quella firma è ciò che rende la migrazione una consegna fra persone invece che un travaso fra archivi. È la delega effettiva del primo pezzo applicata ai dati: se a decidere sui clienti doppi è «il progetto», i clienti doppi arriveranno nel sistema nuovo con una riunione di scuse al seguito.

La trasformazione fra i due modelli

I due sistemi non parlano la stessa lingua: migrare è tradurre, non copiare.

Qui sta la parte del mestiere che nessuna presentazione commerciale racconta. I due sistemi hanno modelli dei dati diversi, e la trasformazione dei dati è una traduzione fra due lingue che si somigliano quanto basta per ingannare. Gli esempi che chi ha migrato riconosce al volo:

Per toccare con mano quanto divergano i modelli, prendiamo i tre grandi sistemi del mercato - SAP, Microsoft Dynamics 365 F&O e Oracle - e facciamo dire loro due frasi qualunque: una commerciale, sui listini, e una di fabbrica, sulle distinte e sui cicli. Sono i due terreni dove la traduzione costa di più.

I listini nelle tre lingue

«Il 10% al cliente Rossi» diventa un record di condizione, una riga di accordo, o un modificatore.

La frase commerciale è banale: «il cliente Rossi ha il 10% su tutto il catalogo frigoriferi». I tre sistemi la scrivono in tre lingue diverse.

In SAP la frase diventa un record di condizione: una riga in una tabella che dice «questo cliente, questi articoli, questo sconto, con queste date». A trovarla, quando arriva l’ordine, è una sequenza di accesso che prova le combinazioni dalla più specifica alla più generale - prima «cliente e articolo», poi «cliente», poi «gruppo di clienti» - e si ferma alla prima riga che risponde. Uno schema di calcolo mette poi in fila quella condizione con tutte le altre (maggiorazioni, trasporti, imposte) per arrivare al prezzo finale. L’insieme si chiama condition technique, ed è una gerarchia: la regola sta scritta in un punto solo, e copre tutti i casi che le ricadono sotto.

In Dynamics 365 F&O la stessa frase diventa una riga di accordo commerciale, registrata con un giornale prezzi/sconti. La riga vale per una combinazione dichiarata - il cliente Rossi, o il suo gruppo, incrociato con l’articolo o col gruppo dei frigoriferi, con le sue date - e non c’è una cascata da percorrere: la regola è la riga, e per coprire più casi se ne scrivono di più.

In Oracle la frase diventa un modificatore: lo sconto vive in una lista di modificatori che convive coi listini, e davanti alla lista stanno i qualificatori, il cancello che stabilisce chi ha diritto a entrare - «i clienti come Rossi». Chi passa il cancello riceve la pila dei modificatori che gli spettano: sconti, promozioni, maggiorazioni, ognuno con le sue precedenze.

SAP: la cascata Cliente + articolo Cliente Gruppo clienti Tutti Un record solo Dynamics: la matrice Cliente × articolo Una riga per cella Oracle: il cancello Qualificatori Sconto Promozione Maggiorazione La pila a chi passa
Le tre forme, semplificate dai manuali citati in fondo: la cascata di SAP cerca un record solo dal caso specifico al generale; la matrice di Dynamics registra una riga per combinazione coperta; il cancello di Oracle qualifica chi ha diritto alla pila dei modificatori.
Sistema «Il cliente Rossi ha il 10% sui frigoriferi» diventa Il meccanismo
SAP Un record di condizione in una tabella delle condizioni Tipi di condizione, sequenze di accesso, schema di calcolo (la condition technique)
Dynamics 365 F&O Una riga di accordo commerciale Giornali prezzi/sconti per combinazioni fra cliente e articolo, o fra i loro gruppi
Oracle Un modificatore con i suoi qualificatori Listini più liste di modificatori: sconti, promozioni, maggiorazioni

Tre modi legittimi e incompatibili di dire la stessa frase. Chi migra da uno all’altro non copia lo sconto: decide come tradurre gerarchie di ricerca in combinazioni di gruppi, o combinazioni in qualificatori, e ogni traduzione ha perdite ed eccezioni da dichiarare prima, non da scoprire alla quadratura.

Dove la mappa dei listini fa male

La gerarchia, il punto di applicazione, la concorrenza fra regole, e le figure del vecchio sistema che nel nuovo non esistono.

Le tre forme non sono intercambiabili, e le difficoltà della mappa stanno in punti precisi.

La gerarchia contro la matrice. SAP trova un record solo, scendendo la sequenza di accesso dal caso specifico al generale; Dynamics registra righe per combinazione. Tradurre una regola gerarchica in righe piatte la fa esplodere: una condizione con quattro livelli di ripiego diventa decine di righe, una per combinazione coperta. E nel verso opposto, comprimere righe piatte in una gerarchia obbliga a inventare precedenze che nessuno aveva mai scritto.

Il punto di applicazione. Lo stesso 10% può agire sul prezzo di listino, su un netto intermedio o sul totale del documento, e i tre sistemi ordinano i calcoli con leggi proprie: lo schema di calcolo in SAP, i livelli di riga e di totale negli accordi di Dynamics, le precedenze fra i modificatori di Oracle. Due traduzioni giuste dei singoli sconti possono dare totali diversi appena gli sconti si combinano.

Chi vince quando le regole concorrono. Esclusioni fra condizioni, regole di concorrenza fra accordi, incompatibilità fra modificatori: ogni sistema ha la sua legge, ed è la parte che nessuna tabella di conversione cattura. Il cliente che in un sistema prendeva uno sconto, nell’altro ne prende due, o nessuno.

Le figure senza gemello. Promozioni a punti, maturazioni di fine periodo, premi sui volumi: esistono in una lingua e non nell’altra, o esistono con meccaniche diverse. Quelle frasi non si migrano: si riscrivono nella lingua nuova o si rinuncia, e la decisione va presa prima, con l’ufficio commerciale al tavolo.

La conseguenza di metodo: la mappa dei prezzi non si fa per tabelle, si fa per frasi commerciali. Si censiscono le frasi in vigore, si riscrive ognuna nella lingua nuova, e si prova su ordini veri confrontando i totali: è la prova su casi propri del pezzo precedente, arrivata al reparto prezzi.

Una regola con gerarchia Gruppo × catalogo Cliente × catalogo Cliente × articolo Periodo promozione Eccezione del capo Senza gemello: si riscrive Nel sistema vecchio Nel sistema nuovo
La traduzione che esplode: una regola con gerarchia diventa molte righe piatte, una per combinazione coperta, più le eccezioni. E la parte tratteggiata è la più costosa: la figura commerciale senza gemello nella lingua nuova non si migra, si riscrive o si abbandona.

La fabbrica nelle tre lingue

La distinta, il ciclo e le risorse stanno in oggetti con confini diversi, e l’ordine di produzione nasce copiandoli.

La frase di fabbrica è altrettanto banale: «il tavolo T si monta con quattro gambe e un piano, in due operazioni: il taglio alla sega, poi il montaggio al banco, due ore di falegname». Dentro ci sono tre ingredienti - cosa serve (la distinta base), come si lavora (il ciclo con le sue operazioni), chi e dove lavora (le risorse) - più un quarto oggetto che li mette in moto: l’ordine di produzione, il documento che dice al reparto di fare dieci tavoli per venerdì. I tre sistemi distribuiscono questi ingredienti in oggetti con confini diversi.

In SAP gli oggetti sono due, separati e riusabili: la distinta base elenca gambe e piano, il ciclo di lavorazione elenca le operazioni, e ogni operazione punta a un centro di lavoro, l’anagrafica che porta la capacità, i turni e le tariffe con cui si calcolano i costi. Alla creazione dell’ordine di produzione il sistema fotografa entrambi: seleziona il ciclo e ne trasferisce le operazioni dentro l’ordine, esplode la distinta e ne trasferisce i componenti, genera le prenotazioni dei materiali e i fabbisogni di capacità sui centri di lavoro.

In Dynamics 365 F&O gli oggetti sono ancora due, ma vestiti di versioni: la distinta ha le righe dei componenti e le versioni che dicono per quale prodotto e in quale periodo valgono, e lo stesso vale per il percorso di produzione (la route, il ciclo nella lingua di Microsoft). La particolarità sta nelle risorse: l’operazione può non nominare la macchina e dichiarare invece i requisiti - «una macchina che sappia stampare a venti tonnellate» - lasciando al motore di schedulazione la scelta della risorsa che li soddisfa, dentro i gruppi di risorse disponibili. Distinta e percorso sono le entità principali dell’ordine di produzione: alla creazione vengono copiati dentro l’ordine, e restano modificabili fino all’avvio.

In Oracle (Fusion) il confine cade in un punto diverso: la definizione di lavoro (work definition) fonde la struttura dell’articolo e il ciclo in un oggetto solo, una vista unica di operazioni, materiali e risorse, un livello costruibile per volta: se il tavolo ha un sottoassieme prodotto in casa, quello ha la sua definizione. Le risorse sono persone e macchine assegnate ai centri di lavoro, e le istanze di risorsa portano i nomi veri: il singolo operatore, la singola macchina. L’ordine di lavoro (work order) nasce dalla definizione, che gli detta operazioni, componenti, risorse, quantità e date.

SAP: due anagrafiche Distinta base Ciclo di lavorazione ai centri di lavoro Dynamics: le versioni Distinta + versioni Percorso + versioni capacità, non nomi Oracle: l'oggetto unico Work definition struttura + operazioni + risorse Ordine di produzione Ordine di produzione Ordine di lavoro copia entrambi risorsa scelta poi dalla definizione
Il confine fra gli oggetti cade in punti diversi: due anagrafiche separate in SAP, due oggetti con versioni in Dynamics, un oggetto solo in Oracle. E in tutti e tre l'ordine di produzione nasce fotografando quegli oggetti: per questo gli ordini in corso non si traducono.
Sistema La distinta e il ciclo Le risorse L’ordine di produzione
SAP Due anagrafiche separate e riusabili Centri di lavoro nel ciclo: capacità, turni, tariffe Alla creazione copia le operazioni del ciclo, esplode la distinta, genera i fabbisogni sui centri
Dynamics 365 F&O Distinta e percorso, ognuno con le sue versioni per prodotto e periodo Gruppi di risorse e requisiti di capacità: l’operazione chiede «che cosa serve», la schedulazione sceglie chi Copia distinta e percorso dentro l’ordine; modificabili fino all’avvio
Oracle Un oggetto solo: la definizione di lavoro, struttura e ciclo insieme Persone e macchine nei centri di lavoro, con istanze nominative Nasce dalla definizione, che gli detta operazioni, componenti e risorse

Anche qui la mappa fa male in punti precisi.

Il confine degli oggetti. Migrare verso Oracle vuol dire fondere, per ogni prodotto e livello per livello, due anagrafiche in una definizione sola; migrare nel verso opposto vuol dire separare ciò che era nato insieme. Nessuna delle due operazioni è una copia: è una decisione su dove mettere le cuciture, e le validità temporali e le varianti cambiano casa nel viaggio.

Le risorse senza gemello. Un centro di lavoro SAP con turni e tariffe non è un gruppo di risorse di Dynamics. Se il ciclo vecchio nominava la macchina e il sistema nuovo ragiona per requisiti, la migrazione deve scrivere un vocabolario di capacità che prima non esisteva, e decidere quale macchina «sa fare» che cosa; nel verso opposto si inchioda a una macchina ciò che era flessibile. In entrambi i casi la schedulazione cambia comportamento con dati formalmente giusti, e se ne accorge il reparto.

Gli ordini in corso. L’ordine di produzione non si migra come un’anagrafica, perché ogni sistema lo costruisce copiandoci dentro distinta e ciclo al momento della creazione: un ordine aperto a metà, coi materiali già prelevati e le ore già consuntivate, non ha una traduzione fedele. La regola pratica, per esperienza: si chiude nel sistema vecchio tutto ciò che si può chiudere, si rifà nel nuovo ciò che era appena partito, e la data di taglio la fissa la strategia di passaggio, di cui ora bisogna parlare.

La morale vale più dei singoli casi: due sistemi possono dichiarare la stessa funzionalità e implementarla in modi profondamente diversi, e la sorpresa si scopre alla trasformazione, quando la firma è già data. È un’altra ragione per la prova su casi propri del pezzo precedente: coi vostri listini, i vostri kit, le vostre distinte e i vostri cicli.

La strategia di passaggio

Tutto insieme, per gradi, o in parallelo: è la decisione che comanda tutte le altre.

Nessun pezzo di questa serie, finora, aveva detto come si accende un ERP, ed è la decisione di regia dell’intera migrazione: la strategia di passaggio. Le forme sono tre:

La strategia comanda il calendario dei dati. Fissa il congelamento delle anagrafiche: il momento da cui il sistema vecchio non accetta più modifiche ai dati in viaggio, e ogni eccezione va gestita a mano due volte. E decide fin quando resta possibile tornare al sistema vecchio: nel big bang tornare indietro è un’operazione, nelle fasi una manovra, nel parallelo è quasi gratis perché il vecchio non ha mai smesso di lavorare. Il piano che governa quel ritorno ha una sezione sua, più avanti.

Sistema vecchio Sistema nuovo Doppio binario Congelamento Pulizia Prove ripetute Migrazione Quadratura Accensione
La linea del tempo di un passaggio in big bang: dal congelamento in poi il vecchio non si tocca, e fra la migrazione e l'accensione i due sistemi convivono nel doppio binario. Nelle strategie a fasi questa finestra si allunga, e il suo costo con lei.

Il ripuntamento delle interfacce

Le interfacce non sono migrazione: sono flussi permanenti che al passaggio cambiano canale.

Il confine va detto esplicito, perché nei progetti si confonde: le interfacce coi sistemi di terzi non sono migrazione dei dati. La migrazione è un evento, si fa una volta e si chiude con una firma; le interfacce sono flussi permanenti, e il pezzo sul TCO ne ha già contato i costi ricorrenti. Ma al passaggio si toccano in tre punti. Cambiano canale: ogni flusso va ripuntato dal vecchio al nuovo, tutto in una finestra nel big bang, con un doppio instradamento nelle fasi, e i terzi vanno avvisati per tempo su chi risponderà loro. Si provano insieme ai dati: una migrazione di prova che non prova le interfacce lascia fuori metà del passaggio. Rispettano il congelamento: anche i flussi in ingresso si fermano o si accodano, sennò i dati cambiano sotto il camion mentre il trasloco è in corso.

Il confine concettuale è netto, ma il rischio viaggia insieme: il GAO archivia «conversione dei dati e interfacce di sistema» nella stessa famiglia di problemi ricorrenti, ed è il modo di un revisore per dire quello che ogni capo progetto scopre al passaggio.

Le prove e la quadratura

Si prova finché i tempi e gli scarti non sono noti, e si chiude con una firma contabile.

La migrazione vera dev’essere la replica noiosa di una prova già riuscita. La migrazione di prova è il passaggio completo, interfacce comprese, eseguito e cronometrato: il cronometro dice se la finestra del fine settimana basta davvero, e gli scarti dicono dove la trasformazione perde i pezzi. Si ripete finché i numeri non diventano prevedibili, e ogni giro alimenta la pulizia e affina le mappe.

A validare gli scarti servono occhi che riconoscono i dati a colpo d’occhio dentro le procedure nuove: i key user, le stesse persone che mandano avanti i reparti. Il loro tempo per la validazione va prenotato come una risorsa del progetto, con i responsabili che li liberano davvero: è lo stesso vincolo visto nel pezzo precedente per gli aggiornamenti in cloud, e arrivarci senza averlo pianificato significa validare di notte, male.

Gli studi Bloor aggiungono una raccomandazione organizzativa che l’esperienza conferma: una squadra interna dedicata alla migrazione, che accumuli il mestiere dei giri di prova invece di disperderlo, e che faccia da sponda stabile ai proprietari dei dati e ai key user.

La chiusura ha una forma sola: la quadratura. I saldi del vecchio e del nuovo a confronto, conto per conto, magazzino per magazzino, e una firma di chi ne risponde, l’amministrazione per i conti, i proprietari dei dati per le anagrafiche. È il criterio di uscita della migrazione: finché la quadratura non torna e non è firmata, il passaggio non è finito, è solo finita l’agenda.

Estrai Trasforma Carica Quadra Firma Gli scarti tornano indietro Dal sistema vecchio Coi key user al tavolo
Il ciclo della migrazione di prova: si estrae, si trasforma, si carica, si quadra, e gli scarti tornano alla trasformazione. Il giro si ripete, cronometrato, finché i numeri non diventano prevedibili; solo allora la quadratura si firma.

Il piano di ritorno

Si scrive prima, si prova come il resto, e si spera di buttarlo via.

Il piano di ritorno (in inglese rollback) è l’assicurazione del passaggio: cosa succede se, a migrazione fatta, qualcosa di grave impone di tornare al sistema vecchio. Va scritto prima, con le sue condizioni di innesco decise a mente fredda: chi lo dichiara, entro quante ore, su quali sintomi. E va provato nelle migrazioni di prova come tutto il resto, perché un piano di ritorno mai provato è una preghiera con un titolo migliore. La strategia di passaggio decide quanto a lungo resta possibile: dopo giorni di operazioni nel sistema nuovo, tornare indietro significa migrare al contrario, e la finestra si chiude da sola.

Dove prosegue la serie

Dati a posto, sistema acceso: ora tocca alle persone.

Il prossimo pezzo entra nell’errore più umano della serie: le persone lasciate all’oscuro del cambiamento, con i key user che qui hanno validato i dati e là diventano il perno della formazione e del supporto. Poi vengono i test sacrificati alla data, e l’abbandono dopo il lancio.

I concetti che questo articolo introduce

Nove voci nuove sull’ambito ERP, con gli agganci al criterio di uscita e alla delega.

Concetto Ambito Che cos’è Si lega a
Migrazione dei dati erp Il viaggio di anagrafiche, saldi e partite aperte dal sistema vecchio al nuovo, con la qualità verificata a ogni tappa è preparata dalla pulizia dei dati; la governa la strategia di passaggio; si chiude con la quadratura
Pulizia dei dati erp La bonifica di duplicati, incoerenze e campi vuoti, fatta nel sistema vecchio prima del viaggio precede la migrazione dei dati; mette i dati in ordine ma non ne garantisce la verità: per quella serve la certificazione dei dati
Certificazione dei dati erp La verifica dei valori sul mondo reale - magazzino contato, contratti riletti, listini confermati - e la firma con cui un proprietario dichiara quei dati buoni per il sistema nuovo chiude la pulizia dei dati e precede la migrazione dei dati; ha bisogno della delega effettiva, perché richiede nomi che firmano e non ruoli; la sua prova contabile è la quadratura
Trasformazione dei dati erp La traduzione dal modello dati del sistema vecchio a quello del nuovo: listini, distinte, confezioni e piano dei conti non si copiano, si rimappano è la parte difficile della migrazione dei dati; i suoi errori si scoprono nella migrazione di prova e nella quadratura
Strategia di passaggio erp La scelta fra accendere tutto insieme (big bang), per gradi, o tenere i due sistemi in parallelo comanda il congelamento delle anagrafiche; decide quanto a lungo il piano di ritorno resta possibile
Congelamento delle anagrafiche erp Il momento da cui il sistema vecchio non accetta più modifiche ai dati in viaggio è fissato dalla strategia di passaggio; vale anche per i flussi dell’integrazione con sistemi di terzi
Migrazione di prova erp Il passaggio completo, interfacce comprese, eseguito e cronometrato finché tempi e scarti non sono noti collauda la migrazione dei dati e il piano di ritorno; i suoi scarti li validano i key user
Quadratura erp Il confronto dei saldi fra sistema vecchio e nuovo, conto per conto, firmato da chi ne risponde è il criterio di uscita della migrazione dei dati; la firma richiede la delega effettiva
Archivio storico erp Lo storico transazionale che non si migra: resta consultabile fuori dal sistema nuovo alleggerisce la migrazione dei dati; risponde agli obblighi di conservazione

Fonti