Ako skombinovať podporu dvoch predajcov na SAP za 12 hodín

Tento článok vám povie o rozsiahlom projekte implementácie SAP v našej spoločnosti. Po zlúčení spoločností M.Video a Eldorado dostali technické oddelenia netriviálnu úlohu – preniesť obchodné procesy do jedného backendu založeného na SAP.

Pred štartom sme mali duplicitnú IT infraštruktúru dvoch obchodných reťazcov, ktorá pozostávala z 955 maloobchodných predajní, 30-tisíc zamestnancov a tristotisíc účteniek denne.

Teraz, keď je všetko úspešne spustené a rozbehnuté, sa chceme podeliť o príbeh, ako sa nám podarilo tento projekt dokončiť.

V tejto publikácii (prvej z dvoch, ktovie, možno troch) vám predstavíme niekoľko údajov o vykonaných prácach, o ktorých sa viac dozviete na stretnutí SAP ME v Moskve.

Ako skombinovať podporu dvoch predajcov na SAP za 12 hodín

Šesť mesiacov dizajnu, šesť mesiacov kódovania, šesť mesiacov optimalizácie a testovania. A 12 hodínna spustenie všeobecného systému v 1 predajniach v celom Rusku (od Vladivostoku po Kaliningrad).

Môže to znieť nereálne, ale dokázali sme to! Detaily pod strihom.

V procese zlučovania spoločností M.Video a Eldorado sme stáli pred úlohou optimalizovať náklady a zredukovať obchodné procesy dvoch rôznych spoločností na jeden backend.

Možno sa to dá nazvať šťastím alebo náhodou – obaja predajcovia používali systémy SAP na organizáciu procesov. Museli sme sa zaoberať len optimalizáciou, nie kompletnou reštrukturalizáciou interných systémov siete Eldorado.

Funkčne bola úloha rozdelená do troch (v skutočnosti štyroch) etáp:

  1. Návrh „na papieri“ a schválenie našich obchodných analytikov a konzultantov SAP pre nové procesy (ako aj modernizáciu starých) v rámci existujúcich systémov.

    Po analýze množstva ukazovateľov už fungujúceho backendu oboch spoločností bol backend M.Video vzatý ako základ pre vývoj jednotného systému. Jedným z hlavných kritérií pri výbere bola efektívnosť podniku ako celku, vyššie výnosy a zisk pri nižších nákladoch na prevádzku podniku.

    Fáza analýzy a návrhu trvala asi šesť mesiacov, vypili sa miliardy nervových buniek od vedúcich oddelení a technických špecialistov a veľa, veľa litrov kávy.

  2. Implementácia v kóde. Tu sú niektoré čísla založené na výsledkoch projektu:
    • 2 000 trás denne naplánovaných pomocou logistického modulu.
    • 38 000 predných a zadných používateľov.
    • 270 000 tovarov v skladoch zlúčeného podniku.

    Približne 300 000 šekov spracovaných systémom denne, ktoré sa následne uchovávajú až päť rokov, aby poskytli zákazníkom záruku, ako aj na účely prieskumu trhu.

    Vypočítajte si platy, preddavky a odmeny pre 30 000 zamestnancov každý mesiac.

    Na projekte sa podieľal tím 300 technických špecialistov, ktorí pracovali desať mesiacov. Pomocou jednoduchých aritmetických výpočtov získame dve čísla, ktoré jasne zobrazujú rozsah vykonanej práce: 90 000 mužov/dní a... 720 000 pracovných hodín.

    Ako skombinovať podporu dvoch predajcov na SAP za 12 hodín

    Ďalej - optimalizácia jednotlivých rutín modulov SAP sa päť až šesťkrát zrýchlila optimalizáciou kódu a dotazov v databáze;

    V jednotlivých prípadoch sa nám podarilo skrátiť čas vykonávania programu zo šiestich hodín na desať minút optimalizáciou dopytov do DBMS

  3. Tretia etapa je možno najťažšia - Testovanie. Pozostával z niekoľkých cyklov. Na ich realizáciu sme zostavili tím 200 zamestnancov, ktorí boli zapojení do funkčných, integračných a regresných testov.

    Záťažové testy popíšeme v samostatnom odseku pozostávali z 15 cyklov pre každý z modulov SAP: ERP, POS, DM, PI.

    Na základe výsledkov každého testu bol optimalizovaný kód a parametre DBMS, ako aj databázové indexy (prevádzkujeme ich na SAP HANA, niektoré na Oracle).

    Po všetkých záťažových testoch sa k vypočítanému výpočtovému výkonu pridalo ešte asi 20 % a vytvorila sa rezerva približne rovnakého (20 %) objemu.
    Okrem toho sme po vykonaní vyššie opísaných cyklov začali analyzovať 100 programov najnáročnejších na zdroje, na základe výsledkov ktorých sme prefaktorovali kód a zrýchlili ich prácu v priemere päťkrát (čo opäť potvrdzuje význam refaktoringu a optimalizácie kódu).

    Posledný vykonaný test bol „prerezaný“. Bola preň vytvorená samostatná testovacia zóna, ktorá kopírovala naše produktívne dátové centrum. „Cut over“ sme urobili dvakrát, zakaždým to trvalo asi dva týždne, počas ktorých sme merali rýchlosť operácií ako: prenos nastavení programu z testovacej oblasti do produktívnej, načítanie otvorených pozícií pre zásoby tovaru a obdobia nedostupnosti operácií.

  4. A štvrtá etapa - priame spustenie po absolvovaní testov. Úloha bola, úprimne povedané, ťažká: za 12 hodín zmeniť asi 955 obchodov po celej krajine a zároveň nezastaviť predaj.

V noci z 24. na 25. februára sa tím desiatich najlepších špecialistov našej spoločnosti „pozeral“ v dátovom centre a kúzlo prechodu sa začalo. Podrobne sa o tom porozprávame na našom stretnutí a potom budeme venovať druhý článok technickým detailom našej mágie SAP.

Výsledky.

Výsledkom práce bolo zvýšenie takých ukazovateľov, ako sú:

  • Zaťaženie backendu sa približne zdvojnásobilo.
  • Počet kontrol za deň sa zvýšil o 50 % z 200 tisíc na 300 tisíc.
  • Počet používateľov frontendu sa zvýšil z 10 tisíc na 20 tisíc.
  • V module výpočtu miezd sa zvýšil počet zamestnancov z 15-tisíc na 30-tisíc ľudí.

O všetkých technických detailoch sa porozprávame na našom stretnutí SAP v Moskve, ktoré sa uskutoční 6. júna v kancelárii M.Video-Eldorado. Odborníci sa podelia o svoje skúsenosti s implementáciou. Na základe výsledkov stretnutia budú môcť mladí špecialisti získať platenú stáž vo firme s perspektívou ďalšieho zamestnania.

Bližšie informácie a registráciu nájdete na tento odkaz

Zdroj: hab.com

Pridať komentár