Այս հոդվածը ձեզ կպատմի մեր ընկերությունում SAP-ի իրականացման լայնածավալ նախագծի մասին: M.Video և Eldorado ընկերությունների միաձուլումից հետո տեխնիկական ստորաբաժանումներին տրվեց ոչ տրիվիալ խնդիր՝ բիզնես գործընթացները տեղափոխել SAP-ի վրա հիմնված մեկ հետին պլան:
Նախքան մեկնարկը մենք ունեինք երկու խանութների ցանցերի կրկնօրինակ ՏՏ ենթակառուցվածք՝ բաղկացած 955 մանրածախ կետերից, 30 աշխատակիցներից և օրական երեք հարյուր հազար անդորրագրերից:
Այժմ, երբ ամեն ինչ հաջողությամբ գործում է, մենք ցանկանում ենք կիսվել պատմությունով, թե ինչպես կարողացանք ավարտել այս նախագիծը:
Այս հրապարակման մեջ (երկուսից առաջինը, ով գիտի, գուցե երեքը) մենք ձեզ կներկայացնենք որոշ տվյալներ կատարված աշխատանքի վերաբերյալ, որոնց մասին ավելին կարող եք իմանալ Մոսկվայում SAP ME meetup-ում։
Վեց ամիս դիզայն, վեց ամիս կոդավորում, վեց ամիս օպտիմալացում և փորձարկում: ԵՎ 12 ժամսկսելու ընդհանուր համակարգը 1 խանութներում ամբողջ Ռուսաստանում (Վլադիվոստոկից մինչև Կալինինգրադ):
Դա կարող է անիրատեսական թվալ, բայց մենք դա արեցինք: Մանրամասները կտրվածքի տակ։
M.Video և Eldorado ընկերությունների միաձուլման գործընթացում մենք կանգնած էինք ծախսերի օպտիմալացման և երկու տարբեր ընկերությունների բիզնես գործընթացները մեկ հետին պլանի հասցնելու խնդրի առաջ:
Թերևս սա կարելի է անվանել բախտ կամ պատահականություն. երկու մանրածախ առևտրականներն էլ օգտագործել են SAP համակարգերը գործընթացները կազմակերպելու համար: Մենք գործ ունեինք միայն օպտիմալացման, այլ ոչ Էլդորադո ցանցի ներքին համակարգերի ամբողջական վերակառուցման հետ։
Ֆունկցիոնալ առումով առաջադրանքը բաժանված էր երեք (իրականում չորս) փուլերի.
- Դիզայն «թղթի վրա» և հաստատում մեր բիզնես վերլուծաբանները և SAP-ի խորհրդատուները՝ առկա համակարգերում նոր գործընթացների (ինչպես նաև հների արդիականացման) համար:
Երկու ընկերությունների արդեն իսկ գործող բեքենդի մի շարք ցուցանիշների վերլուծությունից հետո միասնական համակարգի մշակման հիմք է ընդունվել M.Video backend-ը։ Հիմնական չափանիշներից մեկը, որով կատարվել է ընտրությունը, եղել է ընկերության արդյունավետությունը որպես ամբողջություն, ավելի մեծ եկամուտ և շահույթ՝ բիզնեսի գործունեության ավելի ցածր ծախսերով:
Վերլուծության և նախագծման փուլը տևեց մոտ վեց ամիս, միլիարդավոր նյարդային բջիջներ բաժինների ղեկավարներից և տեխնիկական մասնագետներից, և շատ ու շատ լիտր սուրճ խմվեցին:
- Իրականացում կոդով. Ահա մի քանի թվեր՝ հիմնված նախագծի արդյունքների վրա.
- Օրական 2 երթուղի նախատեսված է լոգիստիկ մոդուլի միջոցով:
- 38 առջևի և հետևի վերջնական օգտագործողներ:
- Միավորված ձեռնարկության պահեստներում 270 000 ապրանք.
Համակարգի կողմից օրական մշակվում է մոտ 300 չեկ, որոնք հետագայում պահվում են մինչև հինգ տարի՝ հաճախորդներին երաշխիքներ տրամադրելու, ինչպես նաև շուկայի հետազոտության նպատակով:
Ամեն ամիս 30 աշխատողների համար հաշվարկեք աշխատավարձերը, կանխավճարները և հավելավճարները:
Ծրագրին ներգրավված էր 300 տեխնիկական մասնագետներից բաղկացած թիմ, որոնք աշխատել են տասը ամիս: Օգտագործելով պարզ թվաբանական հաշվարկներ, մենք ստանում ենք երկու թվեր, որոնք հստակ ցույց են տալիս կատարված աշխատանքի մասշտաբը. 90 մարդ/օր և… 000 աշխատանքային ժամ.
Հաջորդը - SAP մոդուլների անհատական ռեժիմների օպտիմալացում; մոտ հարյուր առօրյան արագացվել է հինգից վեց անգամ՝ օպտիմալացնելով կոդը և հարցումները տվյալների բազայում:Առանձին դեպքերում մենք կարողացանք կրճատել ծրագրի կատարման ժամանակը վեց ժամից մինչև տասը րոպե՝ օպտիմալացնելով հարցումները DBMS-ում:
- Երրորդ փուլը թերեւս ամենադժվարն է. փորձարկում. Այն բաղկացած էր մի քանի ցիկլերից։ Դրանք իրականացնելու համար մենք հավաքեցինք 200 աշխատակիցներից բաղկացած թիմ, նրանք ներգրավվեցին ֆունկցիոնալ, ինտեգրացիոն և ռեգրեսիոն թեստերի մեջ։
Մենք կնկարագրենք բեռի թեստերը առանձին պարբերությունում, դրանք բաղկացած էին 15 ցիկլից SAP մոդուլներից յուրաքանչյուրի համար՝ ERP, POS, DM, PI:
Յուրաքանչյուր թեստի արդյունքների հիման վրա օպտիմիզացվել են DBMS-ի կոդը և պարամետրերը, ինչպես նաև տվյալների բազայի ինդեքսները (մենք դրանք գործարկում ենք SAP HANA-ում, որոշները՝ Oracle-ում):
Բեռի բոլոր փորձարկումներից հետո հաշվարկված հաշվողական հզորությանը ավելացվել է մոտ 20%-ով ավելի, և ձևավորվել է մոտավորապես նույնքան (20%) ծավալի պաշար։
Բացի այդ, վերը նկարագրված ցիկլերն իրականացնելուց հետո մենք սկսեցինք վերլուծել 100 ամենաշատ ռեսուրսներ պահանջող ծրագրերը, որոնց արդյունքների հիման վրա մենք վերամշակեցինք կոդը և արագացրինք դրանց աշխատանքը միջինը հինգ անգամ (ինչը ևս մեկ անգամ հաստատում է. վերամշակման և կոդի օպտիմալացման կարևորությունը):Կատարված վերջին փորձարկումը «կտրվել է»: Դրա համար ստեղծվել է առանձին թեստային գոտի, որը պատճենել է մեր արդյունավետ տվյալների կենտրոնը։ Մենք երկու անգամ կատարեցինք «Cut over»-ը, ամեն անգամ, երբ տևում էր մոտ երկու շաբաթ, որի ընթացքում մենք չափում էինք այնպիսի գործողությունների արագությունը, ինչպիսիք են. գործառնություններ.
- Եվ չորրորդ փուլը - ուղղակի գործարկում թեստերն անցնելուց հետո։ Խնդիրն, անկեղծ ասած, դժվար էր. 12 ժամում փոխել շուրջ 955 խանութ ամբողջ երկրում և միևնույն ժամանակ չդադարեցնել վաճառքը։
Փետրվարի 24-ի լույս 25-ի գիշերը մեր ընկերության լավագույն մասնագետներից տասը հոգուց բաղկացած թիմը «ժամացույց» վերցրեց տվյալների կենտրոնում, և սկսվեց անցման կախարդանքը: Մենք դրա մասին մանրամասն կխոսենք մեր հանդիպման ժամանակ, իսկ հետո երկրորդ հոդվածը կնվիրենք մեր SAP մոգության տեխնիկական մանրամասներին:
Արդյունքները:
Այսպիսով, աշխատանքի արդյունքը եղել է այնպիսի ցուցանիշների աճ, ինչպիսիք են.
- Հետին մասի բեռը մոտավորապես կրկնապատկվել է:
- Օրական կտրոնների թիվն աճել է 50%-ով՝ 200 հազարից հասնելով 300 հազարի։
- Frontend օգտվողների թիվը 10 հազարից հասել է 20 հազարի։
- Աշխատավարձի հաշվարկման մոդուլում աշխատողների թիվը 15 հազարից հասել է 30 հազարի։
Բոլոր տեխնիկական մանրամասների մասին մենք կխոսենք Մոսկվայում SAP-ի մեր հանդիպման ժամանակ, որը տեղի կունենա հունիսի 6-ին M.Video-Eldorado-ի գրասենյակում: Փորձագետները կկիսվեն իրականացման իրենց փորձով: Հանդիպման արդյունքներով երիտասարդ մասնագետները կկարողանան ընկերությունում ստանալ վճարովի պրակտիկա՝ հետագա աշխատանքի հեռանկարով։
Մանրամասներին կարող եք ծանոթանալ և գրանցվել հետևյալ հասցեով
Source: www.habr.com