Paano pagsamahin ang suporta ng dalawang retailer sa SAP sa loob ng 12 oras

Sasabihin sa iyo ng artikulong ito ang tungkol sa isang malakihang proyekto sa pagpapatupad ng SAP sa aming kumpanya. Pagkatapos ng pagsasama-sama ng mga kumpanyang M.Video at Eldorado, ang mga teknikal na departamento ay binigyan ng isang hindi maliit na gawain - upang ilipat ang mga proseso ng negosyo sa isang solong backend batay sa SAP.

Bago magsimula, mayroon kaming duplicate na IT infrastructure ng dalawang store chain, na binubuo ng 955 retail outlet, 30 empleyado at tatlong daang libong resibo bawat araw.

Ngayon na ang lahat ay matagumpay na gumagana, gusto naming ibahagi ang kuwento kung paano namin nakumpleto ang proyektong ito.

Sa publikasyong ito (ang una sa dalawa, na nakakaalam, marahil tatlo) ipapakita namin sa iyo ang ilang data sa gawaing isinagawa, higit pa tungkol sa kung saan maaari mong malaman sa SAP ME meetup sa Moscow.

Paano pagsamahin ang suporta ng dalawang retailer sa SAP sa loob ng 12 oras

Anim na buwan ng disenyo, anim na buwan ng coding, anim na buwan ng pag-optimize at pagsubok. AT 12 orasupang simulan ang pangkalahatang sistema sa 1 tindahan sa buong Russia (mula sa Vladivostok hanggang Kaliningrad).

Maaaring mukhang hindi makatotohanan, ngunit ginawa namin ito! Mga detalye sa ilalim ng hiwa.

Sa proseso ng pagsasama-sama ng mga kumpanyang M.Video at Eldorado, nahaharap kami sa gawain ng pag-optimize ng mga gastos at pagbabawas ng mga proseso ng negosyo ng dalawang magkaibang kumpanya sa iisang backend.

Marahil ito ay matatawag na swerte o isang pagkakataon - ang parehong mga nagtitingi ay gumagamit ng mga sistema ng SAP upang ayusin ang mga proseso. Kinailangan lang naming harapin ang pag-optimize, at hindi ang kumpletong pagsasaayos ng mga panloob na sistema ng Eldorado network.

Sa pagganap, ang gawain ay nahahati sa tatlong (talagang apat) na yugto:

  1. Disenyo "sa papel" at pag-apruba ang aming mga business analyst at SAP consultant para sa mga bagong proseso (pati na rin ang modernisasyon ng mga luma) sa loob ng mga kasalukuyang system.

    Matapos suriin ang ilang indicator ng gumagana nang backend ng dalawang kumpanya, ang M.Video backend ay kinuha bilang batayan para sa pagbuo ng isang pinag-isang sistema. Ang isa sa mga pangunahing pamantayan kung saan ginawa ang pagpili ay ang kahusayan ng kumpanya sa kabuuan, mas malaking kita at kita sa mas mababang gastos ng mga operasyon ng negosyo.

    Ang yugto ng pagsusuri at disenyo ay tumagal ng humigit-kumulang anim na buwan, bilyun-bilyong nerve cell mula sa mga pinuno ng departamento at mga teknikal na espesyalista, at marami, maraming litro ng kape ang nalasing.

  2. Pagpapatupad sa code. Narito ang ilang numero batay sa mga resulta ng proyekto:
    • 2 ruta bawat araw na binalak gamit ang logistics module.
    • 38 front at back end user.
    • 270 na mga kalakal sa mga bodega ng pinagsamang negosyo.

    Humigit-kumulang 300 tseke ang pinoproseso ng system bawat araw, na pagkatapos ay iniimbak ng hanggang limang taon upang magbigay ng garantiya sa mga customer, gayundin para sa mga layunin ng pananaliksik sa merkado.

    Kalkulahin ang mga suweldo, advance at bonus para sa 30 empleyado bawat buwan.

    Kasama sa proyekto ang isang pangkat ng 300 teknikal na espesyalista na nagtrabaho sa loob ng sampung buwan. Gamit ang mga simpleng kalkulasyon ng aritmetika, nakakakuha tayo ng dalawang figure na malinaw na nagpapakita ng sukat ng gawaing ginawa: 90 tao/araw at… 000 oras ng trabaho.

    Paano pagsamahin ang suporta ng dalawang retailer sa SAP sa loob ng 12 oras

    Susunod - pag-optimize ng mga indibidwal na gawain ng mga module ng SAP; humigit-kumulang isang daang gawain ang pinabilis ng lima hanggang anim na beses sa pamamagitan ng pag-optimize ng code at mga query sa database.

    Sa mga indibidwal na kaso, nagawa naming bawasan ang oras ng pagpapatupad ng programa mula anim na oras hanggang sampung minuto sa pamamagitan ng pag-optimize ng mga query sa DBMS

  3. Ang ikatlong yugto ay marahil ang pinakamahirap - testing. Binubuo ito ng ilang mga cycle. Upang maisakatuparan ang mga ito, nagtipon kami ng isang pangkat ng 200 empleyado, sila ay kasangkot sa functional, integration at regression test.

    Ilalarawan namin ang mga pagsubok sa pagkarga sa isang hiwalay na talata; binubuo sila ng 15 cycle para sa bawat isa sa mga module ng SAP: ERP, POS, DM, PI.

    Batay sa mga resulta ng bawat pagsubok, ang code at mga parameter ng DBMS, pati na rin ang mga database index ay na-optimize (pinapatakbo namin ang mga ito sa SAP HANA, ang ilan sa Oracle).

    Matapos ang lahat ng mga pagsubok sa pag-load, humigit-kumulang 20% ​​pa ang idinagdag sa kinakalkula na kapangyarihan sa pag-compute, at nabuo ang isang reserbang humigit-kumulang sa parehong (20%) na dami.
    Bilang karagdagan, pagkatapos isagawa ang mga ikot na inilarawan sa itaas, sinimulan naming pag-aralan ang 100 pinaka-masinsinang mapagkukunan na mga programa, batay sa mga resulta kung saan nire-refactor namin ang code at pinabilis ang kanilang trabaho sa average na limang beses (na muling kinukumpirma ang kahalagahan ng refactoring at pag-optimize ng code).

    Ang huling pagsubok na ginawa ay "cut over". Isang hiwalay na test zone ang ginawa para dito, na kinopya ang aming produktibong data center. Dalawang beses kaming nag-β€œCut over”, sa bawat oras na tumagal nang humigit-kumulang dalawang linggo, kung saan sinusukat namin ang bilis ng mga operasyon gaya ng: paglilipat ng mga setting ng programa mula sa lugar ng pagsubok patungo sa produktibo, pag-load ng mga bukas na posisyon para sa mga imbentaryo ng mga kalakal at mga panahon ng kawalan ng kakayahang magamit ng mga operasyon.

  4. At ang ikaapat na yugto - direktang paglulunsad matapos makapasa sa mga pagsusulit. Ang gawain ay, sa totoo lang, mahirap: sa loob ng 12 oras na lumipat ng humigit-kumulang 955 na tindahan sa buong bansa, at sa parehong oras ay hindi huminto sa pagbebenta.

Noong gabi ng Pebrero 24-25, isang pangkat ng sampu sa pinakamahuhusay na espesyalista ng aming kumpanya ang kumuha ng "panoorin" sa data center, at nagsimula ang mahika ng paglipat. Pag-uusapan natin ito nang detalyado sa ating pagkikita, at pagkatapos ay maglalaan tayo ng pangalawang artikulo sa mga teknikal na detalye ng ating SAP magic.

Mga Resulta

Kaya, ang resulta ng trabaho ay isang pagtaas sa mga tagapagpahiwatig tulad ng:

  • Ang load sa backend ay humigit-kumulang nadoble.
  • Ang bilang ng mga tseke bawat araw ay tumaas ng 50% mula 200 libo hanggang 300 libo.
  • Ang bilang ng mga gumagamit ng frontend ay tumaas mula 10 libo hanggang 20 libo.
  • Sa module ng pagkalkula ng suweldo, ang bilang ng mga empleyado ay tumaas mula 15 libo hanggang 30 libong tao.

Pag-uusapan natin ang lahat ng teknikal na detalye sa aming SAP meetup sa Moscow, na magaganap sa Hunyo 6 sa opisina ng M.Video-Eldorado. Ibabahagi ng mga eksperto ang kanilang karanasan sa pagpapatupad. Batay sa mga resulta ng pagpupulong, ang mga batang espesyalista ay makakakuha ng isang bayad na internship sa kumpanya na may pag-asam ng karagdagang trabaho.

Maaari mong malaman ang higit pang mga detalye at magrehistro sa ang link na ito

Pinagmulan: www.habr.com

Magdagdag ng komento