Чӣ тавр як барномаи хурд як идораи хурдро ба як ширкати федералӣ бо фоидаи 100+ миллион рубл дар як моҳ табдил дод

Дар охири моҳи декабри соли 2008 маро ба яке аз хадамоти таксӣ дар Перм бо мақсади автоматикунонии равандҳои мавҷудаи бизнес даъват карданд. Умуман, ба ман се вазифаи асосй гузошта шуда буд:


  • Таҳияи маҷмӯи нармафзор барои маркази тамос бо замимаи мобилӣ барои ронандагони таксӣ ва автоматикунонии равандҳои бизнеси дохилӣ.
  • Хама корро дар кутохтарин мухлат анчом додан лозим буд.
  • Нармафзори шахсии худро дошта бошед, на аз таҳиягарони тарафи сеюм, ки дар оянда бо рушди тиҷорат метавонанд мустақилона ба шароити доимо тағйирёбандаи бозор васеъ карда шаванд.

Он вақт ман намефаҳмидам, ки ин бозор чӣ гуна кор мекунад ва нозукиҳои он, вале бо вуҷуди ин, ду чиз бароям аён буд. Маркази тамос бояд дар асоси нармафзори ситорачаҳои кушодаи PBX сохта шавад. Мубодилаи иттилоот байни маркази тамос ва замимаи мобилӣ аслан як ҳалли муштарӣ-сервер бо ҳама намунаҳои мувофиқ барои тарҳрезии меъмории лоиҳаи оянда ва барномасозии он мебошад.

Пас аз арзёбии пешакии вазифаҳо, мӯҳлатҳо ва хароҷоти лоиҳа ва ҳама масъалаҳои заруриро бо соҳиби такси мувофиқа карда, ман моҳи январи соли 2009 ба кор шурӯъ кардам.

Ба пеш нигох карда, дархол мегуям. Дар натиҷа платформаи миқёспазире буд, ки дар 60+ серверҳо дар 12 шаҳри Русия ва 2 шаҳри Қазоқистон кор мекард. Фоидаи умумии ширкат дар як моҳ 100+ миллион рублро ташкил дод.

Марҳилаи якум. Прототип

Азбаски он вақт ман дар соҳаи IP-телефония таҷрибаи амалӣ надоштам ва танҳо бо ситорача ҳамчун як қисми таҷрибаҳои «хона» ошно будам, тасмим гирифта шуд, ки ба коркарди замимаи мобилӣ ва қисми сервер шурӯъ кунам. Дар баробари ин, бархам додани камбудихои дониш аз руи вазифахои дигар.

Агар бо замимаи мобилӣ ҳама чиз каму беш равшан мебуд. Он вақт, онро танҳо дар java барои телефонҳои оддии тугмача навиштан мумкин буд, аммо навиштани сервере, ки ба муштариёни мобилӣ хидмат мекунад, каме мушкилтар буд:

  • Кадом ОС сервер истифода мешавад;
  • Дар асоси мантиқ, ки забони барномасозӣ барои супориш интихоб мешавад, на баръакс ва бо назардошти банди 1, ки кадом забони барномасозӣ барои ҳалли масъалаҳо оптималӣ хоҳад буд;
  • Ҳангоми тарҳрезӣ, зарур буд, ки сарбории баланди ояндаи хидматрасониро ба назар гирифт;
  • Кадом базаи маълумот метавонад таҳаммулпазирии хатогиҳоро дар зери бори зиёд кафолат диҳад ва чӣ гуна нигоҳ доштани вақти вокуниши пойгоҳи додаҳо бо афзоиши шумораи дархостҳо ба он;
  • Омили муайянкунанда суръати рушд ва қобилияти зуд васеъ кардани код буд
  • Арзиши таҷҳизот ва нигоҳдории он дар оянда (яке аз шартҳои муштарӣ ин аст, ки серверҳо бояд дар ҳудуди таҳти назорати ӯ ҷойгир бошанд);
  • Арзиши таҳиягарон, ки дар марҳилаҳои минбаъдаи кор дар платформа заруранд;

Инчунин бисьёр масъалахои дигари ба лоихакашй ва тахия.

Пеш аз оғози кор дар лоиҳа, ман ба соҳиби тиҷорат як қарори стратегии зеринро пешниҳод кардам: азбаски лоиҳа хеле мураккаб аст, татбиқи он вақти назаррасро мегирад, аз ин рӯ аввал ман версияи MVP-ро эҷод мекунам, ки вақти зиёдро талаб намекунад ва пул, балки ба ширкати ӯ имкон медиҳад, ки дар бозор аллакай "дар ин ҷо ва ҳоло" бартарии рақобатӣ ба даст орад ва инчунин имконоти худро ҳамчун хидмати таксӣ васеъ кунад. Дар навбати худ, чунин ҳалли мобайнӣ ба ман вақт медиҳад, ки ҳалли ниҳоӣ ва вақт барои таҷрибаҳои техникӣ бештар андешаронӣ карда шавад. Ҳамзамон, ҳалли нармафзори татбиқшуда кафолат дода намешавад, ки дуруст тарҳрезӣ карда шавад ва метавонад дар оянда ба таври куллӣ аз нав тарҳрезӣ ё иваз карда шавад, аммо он бешубҳа вазифаи ҳадди ақали заруриро барои "ҷустан аз рақибон" иҷро хоҳад кард. Ба асосгузори такси ин идея писанд омад, бинобар ин дар охир ин корро карданд.

Ду ҳафтаи аввал ман бо омӯхтани равандҳои тиҷорат дар ширкат ва омӯзиши кори такси аз дарун машғул будам. Таҳлили тиҷоратро дар куҷо, чӣ ва чӣ гуна автоматӣ кардан мумкин аст ва оё он умуман зарур аст ё не. Кормандони ширкат ба чӣ мушкилот ва мушкилот дучор мешаванд? Чӣ тавр онҳо ҳал карда мешаванд. Рузи корй барои коргарони корхона чй тавр ташкил карда шудааст. Онҳо кадом воситаҳоро истифода мебаранд?

Дар охири ҳафтаи сеюм, пас аз оғози кор ва омӯхтани масъалаҳои ҷолиб дар Интернет, бо назардошти хоҳиши соҳиби тиҷорат ва инчунин дониш ва имкониятҳои худи ман, тасмим гирифта шуд, ки стеки зеринро истифода барам. :

  • Сервери пойгоҳи додаҳо: MsSQL (версияи ройгон бо маҳдудияти файли пойгоҳи додаҳо то 2 ГБ);
  • Таҳияи сервере, ки ба мизоҷони мобилӣ дар Delphi дар зери Windows хидмат мерасонад, зеро аллакай сервери Windows мавҷуд буд, ки дар он пойгоҳи додаҳо насб карда мешуданд, инчунин худи муҳити таҳия ба рушди босуръат мусоидат мекунад;
  • Бо дарназардошти суръати пасти интернет дар телефонҳои мобилӣ ҳанӯз дар соли 2009, протоколи мубодилаи мизоҷ ва сервер бояд бинарӣ бошад. Ин андозаи бастаҳои додаҳои интиқолшударо коҳиш медиҳад ва дар натиҷа устувории кори муштариёнро бо сервер зиёд мекунад;

Ду ҳафтаи дигар барои тарҳрезии протокол ва пойгоҳи додаҳо сарф шуд. Дар натиҷа 12 бастае ба вуҷуд омад, ки мубодилаи ҳама маълумоти заруриро байни муштарии мобилӣ ва сервер ва тақрибан 20 ҷадвал дар пойгоҳи додаҳо таъмин мекунанд. Ман ин қисми корро бо назардошти оянда анҷом додам, ҳатто агар ман бояд стеки технологияро комилан тағир диҳам, сохтори бастаҳо ва базаи маълумот бояд бетағйир монад.

Баъди кори тайёрй ба татбики амалии идея шуруъ кардан мумкин буд. Барои каме суръат бахшидан ба раванд ва холӣ кардани вақт барои дигар вазифаҳо, ман версияи лоиҳаи барномаи мобилиро таҳия кардам, UI, қисман UX-ро кашидам ва як барномасози шиноси javaро ба лоиҳа ҷалб кардам. Ва ӯ ба таҳияи сервер, тарроҳӣ ва озмоиш тамаркуз кард.

Дар охири моҳи дуюми кор дар MVP, версияи якуми прототипи сервер ва муштарӣ омода буд.

Ва дар охири моҳи сеюм, пас аз санҷишҳои синтетикӣ ва санҷишҳои саҳроӣ, ислоҳи хатогиҳо, такмилдиҳии ночиз дар протокол ва пойгоҳи додаҳо, барнома барои истеҳсол омода шуд. Ки он чи шуд.

Аз ин лаҳза ҷолибтарин ва душвортарин қисми лоиҳа оғоз меёбад.

Дар вакти ба программаи нав гузаштани ронандагон навбатдории шабонарузй ташкил карда шудааст. Чунки на хар кас дар соатхои корй рузона омада метавонист. Илова бар ин, ба таври маъмурӣ, бо қарори қавии муассиси ширкат, он тавре ташкил карда шудааст, ки логин/паролро мудири хадамоти таксӣ ворид карда, ба ронанда хабар намедиҳад. Аз ҷониби ман, дастгирии техникӣ барои корбарон дар ҳолати нокомиҳо ва ҳолатҳои ғайричашмдошт лозим буд.

Қонуни Мерфи ба мо мегӯяд: "Ҳар чизе, ки метавонад хато кунад, хато хоҳад шуд." Ва маҳз ҳамин тавр корҳо ноком шуданд ... Ин як чиз аст, вақте ки ман ва якчанд ронандагони таксӣ барномаро дар якчанд даҳҳо фармоишҳои санҷишӣ санҷидем. Ва ин як масъалаи тамоман дигар аст, вақте ки зиёда аз 500 ронандагон дар хатти воқеӣ бо фармоишҳои воқеии одамони воқеӣ кор мекунанд.

Меъмории замимаи мобилӣ содда буд ва дар он нисбат ба сервер хатогиҳо ба таври назаррас камтар буданд. Аз ин рӯ, таваҷҷӯҳи асосии кор ба тарафи сервер буд. Мушкили аз ҳама муҳим дар барнома мушкилоти қатъи пайвастшавӣ аз сервер ҳангоми гум шудани интернет дар телефон ва дубора барқарор шудани сессия буд. Ва интернет зуд-зуд аз байн мерафт. Аввалан, дар он солҳо интернет дар худи телефон ба қадри кофӣ устувор набуд. Дуюм, бисёр нуқтаҳои кӯр буданд, ки дар он Интернет кор намекард. Мо ин мушкилотро қариб фавран муайян кардем ва дар давоми XNUMX соат ҳамаи замимаҳои қаблан насбшударо ислоҳ ва навсозӣ кардем.

Сервер асосан дар алгоритми тақсими фармоиш ва коркарди нодурусти баъзе дархостҳои муштариён хатогиҳо дошт. Ҳангоми муайян кардани хатогиҳо, ман серверро ислоҳ ва навсозӣ кардам.

Дарвоқеъ, дар ин марҳила мушкилоти зиёди техникӣ вуҷуд надошт. Тамоми мушкилӣ дар он буд, ки ман қариб як моҳ дар идора навбатдорӣ мекардам, танҳо гоҳ-гоҳ ба хона мерафтам. Эҳтимол 4-5 маротиба. Ва ман дар хоб рафтам, зеро он вақт ман танҳо дар лоиҳа кор мекардам ва ба ҷуз ман касе чизеро ислоҳ карда наметавонист.

Як моҳ, ин маънои онро надорад, ки ҳама чиз дар тӯли як моҳ мунтазам хато мекард ва ман бидуни таваққуф чизеро рамз мекардам. Мо танҳо тасмим гирифтем. Охир, корхона аллакай кор мекард ва фоида меовард. Беҳтар аст, ки онро бехатар бозӣ кунед ва дертар истироҳат кунед, аз он ки ҳоло муштариён ва фоидаҳоро аз даст диҳед. Хамаи мо инро нагз фахмидем, бинобар ин тамоми коллектив якдилона диккат ва вактро ба чорй намудани нармафзори нав ба системаи таксӣ сарф кард. Ва харакати имрузаи заказхоро ба назар гирифта, дар давоми як мох хамаи камбудихоро хатман бартараф мекунем. Хуб, хатогиҳои пинҳоние, ки метавонанд боқӣ монанд, албатта дар раванди тиҷорат оқибатҳои ҷиддӣ нахоҳанд дошт ва дар ҳолати зарурӣ онҳоро метавон мунтазам ислоҳ кард.

Дар ин чо ёрии бебахои директорон ва прорабхои хизматрасонии таксомоторро кайд кардан лозим аст, ки онхо бо харчониба фахмидани мураккабии вазъияти ба программаи нав гузарондани ронандагон бо ронандагон шабонаруз кор мекарданд. Дарвоқеъ, пас аз анҷом додани насби барномаҳои нав дар телефонҳо мо ягон ронандаро аз даст надодаем. Ва онҳо фоизи хориҷ нашудани мизоҷонро, ки ба зудӣ ба сатҳи муқаррарӣ баргардонида шуданд, ба таври ҷиддӣ зиёд накарданд.

Ин марҳилаи якуми кор дар лоиҳаро анҷом дод. Ва бояд гуфт, ки натица дер пеш наомад. Бо автоматикунонии тақсимоти фармоишҳо ба ронандагон бидуни дахолати инсон, вақти миёнаи интизории такси аз ҷониби муштарӣ бо фармоиши миқдор кам карда шуд, ки табиист, ки садоқати муштариёнро ба хидмат афзоиш дод. Ин боиси зиёд шудани шумораи заказхо гардид. Дар пайи ин шумораи ронандагони такси зиёд шуд. Натичаи хамин аст, ки шумораи супоришхои бомуваффакият ба чо овардашуда низ афзуд. Ва дар натиҷа, фоидаи ширкат зиёд шуд. Албатта, дар ин ҷо ман каме аз худам пеш рафта истодаам, зеро тамоми ин раванд фавран сурат нагирифтааст. Агар гуем, ки рохбарият розй шуд, чизе гуфтан нест. Ба ман дастрасии номаҳдуд барои маблағгузории минбаъдаи лоиҳа дода шуд.

Давом дорад..

Манбаъ: will.com

Илова Эзоҳ