Come unire il supporto di due rivenditori su SAP in 12 ore

Questo articolo ti parlerà di un progetto di implementazione SAP su larga scala nella nostra azienda. Dopo la fusione delle società M.Video ed Eldorado, ai dipartimenti tecnici è stato affidato un compito non banale: trasferire i processi aziendali su un unico backend basato su SAP.

Prima dell’inizio avevamo un’infrastruttura informatica duplicata di due catene di negozi, composta da 955 punti vendita, 30 dipendenti e trecentomila scontrini al giorno.

Ora che tutto è installato e funzionante con successo, vogliamo condividere la storia di come siamo riusciti a completare questo progetto.

In questa pubblicazione (la prima di due, chissà, forse tre) vi presenteremo alcuni dati sul lavoro svolto, che potrete conoscere meglio al meetup SAP ME a Mosca.

Come unire il supporto di due rivenditori su SAP in 12 ore

Sei mesi di progettazione, sei mesi di codifica, sei mesi di ottimizzazione e test. E Ore 12per avviare il sistema generale in 1 negozi in tutta la Russia (da Vladivostok a Kaliningrad).

Può sembrare irrealistico, ma ce l'abbiamo fatta! Dettagli sotto il taglio.

Nel processo di fusione delle società M.Video ed Eldorado, ci siamo trovati di fronte al compito di ottimizzare i costi e ridurre i processi aziendali di due diverse società ad un unico backend.

Forse si può parlare di fortuna o di coincidenza: entrambi i rivenditori hanno utilizzato i sistemi SAP per organizzare i processi. Dovevamo occuparci solo dell'ottimizzazione, e non di una ristrutturazione completa dei sistemi interni della rete Eldorado.

Funzionalmente, il compito è stato suddiviso in tre (anzi quattro) fasi:

  1. Progettazione “su carta” e approvazione i nostri analisti aziendali e consulenti SAP per nuovi processi (nonché modernizzazione di quelli vecchi) all'interno dei sistemi esistenti.

    Dopo aver analizzato una serie di indicatori del backend già funzionante delle due società, il backend M.Video è stato preso come base per lo sviluppo di un sistema unificato. Uno dei criteri principali in base al quale è stata fatta la scelta è stata l'efficienza dell'azienda nel suo complesso, maggiori ricavi e profitti a costi inferiori delle operazioni aziendali.

    La fase di analisi e progettazione è durata circa sei mesi, sono stati bevuti miliardi di cellule nervose da capi dipartimento e tecnici specializzati e sono stati bevuti tanti, tanti litri di caffè.

  2. Implementazione nel codice. Ecco alcuni numeri basati sui risultati del progetto:
    • 2 tratte al giorno pianificate tramite il modulo logistico.
    • 38 utenti front e back end.
    • 270 merci nei magazzini dell'impresa incorporata.

    Ogni giorno vengono elaborati dal sistema circa 300 assegni, che vengono successivamente conservati fino a cinque anni per fornire una garanzia ai clienti, nonché per scopi di ricerche di mercato.

    Calcola ogni mese stipendi, anticipi e bonus per 30 dipendenti.

    Il progetto ha coinvolto un team di 300 tecnici specialisti che hanno lavorato per dieci mesi. Utilizzando semplici calcoli aritmetici, otteniamo due cifre che mostrano chiaramente la portata del lavoro svolto: 90 giornate/uomo e… 000 ore lavorative.

    Come unire il supporto di due rivenditori su SAP in 12 ore

    Successivamente: ottimizzazione delle singole routine dei moduli SAP; circa un centinaio di routine sono state accelerate da cinque a sei volte ottimizzando il codice e le query nel database.

    In singoli casi siamo riusciti a ridurre il tempo di esecuzione del programma da sei ore a dieci minuti ottimizzando le interrogazioni al DBMS

  3. La terza fase è forse la più difficile: test. Consisteva in diversi cicli. Per realizzarli abbiamo riunito un team di 200 dipendenti, che sono stati coinvolti in test funzionali, di integrazione e di regressione.

    Descriveremo in un paragrafo a parte i test di carico, costituiti da 15 cicli per ciascuno dei moduli SAP: ERP, POS, DM, PI.

    Sulla base dei risultati di ciascun test, sono stati ottimizzati il ​​codice e i parametri del DBMS, nonché gli indici dei database (li eseguiamo su SAP HANA, alcuni su Oracle).

    Dopo tutti i test di carico, è stato aggiunto circa il 20% in più alla potenza di calcolo calcolata e si è formata una riserva di circa lo stesso volume (20%).
    Inoltre, dopo aver eseguito i cicli sopra descritti, abbiamo iniziato ad analizzare i 100 programmi più dispendiosi in termini di risorse, sulla base dei cui risultati abbiamo rifattorizzato il codice e accelerato il loro lavoro in media di cinque volte (il che conferma ancora una volta la importanza del refactoring e dell'ottimizzazione del codice).

    L'ultimo test eseguito è stato “cut over”. Per questo è stata creata una zona di prova separata, che ha copiato il nostro data center produttivo. Abbiamo fatto “Cut over” due volte, ogni volta impiegando circa due settimane, durante le quali abbiamo misurato la velocità di operazioni quali: trasferimento delle impostazioni del programma dall'area test a quella produttiva, caricamento delle posizioni aperte per le rimanenze delle merci e periodi di indisponibilità dei operazioni.

  4. E la quarta fase - lancio diretto dopo aver superato le prove. Il compito era, francamente, difficile: in 12 ore cambiare circa 955 negozi in tutto il Paese e allo stesso tempo non interrompere le vendite.

Nella notte tra il 24 e il 25 febbraio, un team di dieci dei migliori specialisti della nostra azienda ha preso il comando nel data center ed è iniziata la magia della transizione. Ne parleremo in dettaglio al nostro meetup, e poi dedicheremo un secondo articolo ai dettagli tecnici della nostra magia SAP.

Risultati.

Quindi, il risultato del lavoro è stato un aumento di indicatori come:

  • Il carico sul backend è circa raddoppiato.
  • Il numero di assegni al giorno è aumentato del 50%, passando da 200mila a 300mila.
  • Il numero degli utenti frontend è passato da 10mila a 20mila.
  • Nel modulo di calcolo degli stipendi, il numero dei dipendenti è aumentato da 15mila a 30mila persone.

Parleremo di tutti i dettagli tecnici al nostro meetup SAP a Mosca, che si svolgerà il 6 giugno presso la sede di M.Video-Eldorado. Gli esperti condivideranno la loro esperienza di implementazione. Sulla base dei risultati dell'incontro, i giovani specialisti potranno ottenere uno stage retribuito presso l'azienda con la prospettiva di un ulteriore impiego.

Puoi scoprire maggiori dettagli e registrarti su questo link

Fonte: habr.com

Aggiungi un commento