2025 ж. 18 мам.·6 мин

Жеткізу маршруттарын автоматтандыру: жеткізу терезелері және күтпеген жағдайлар

Жеткізу маршруттарын автоматтандыру: тапсырыстарды қалай пакеттеу, жеткізу терезелерін ескеру және кептеліс, техникалық ақаулар немесе жойылымдар кезінде алдын ала жоспар құру.

Жеткізу маршруттарын автоматтандыру: жеткізу терезелері және күтпеген жағдайлар

Маршрутпен байланысты мәселе қайдан басталады

Мәселе көбіне «жаман курьерлерден» емес, көлемнің өсуінен басталады. Егер күніне 10–20 мекенжай болса, бәрін басыңызға сыйғызып, телефон арқылы түзетіп отыруға болады. Ал тапсырыстар 50–100-ге жеткенде қолмен жоспарлау істен шыға бастайды: бір ауыстыру кешігулер шынжырын туғызады, ал диспетчер күні бойы өрт сөндіреді.

Басты симптомдар тез байқалады. Көліктер толық жүктелмей шығады, курьерлер кеш қайтады, кейбір клиенттер нақты уақыт орнына «1 сағаттан кейін боламыз» деген жауап алады. Бос жүрістер пайда болады: жүргізуші қала арқылы айналып өтеді, өйткені «осылай үйренген», ал қасында басқа мекенжай бар. Нәтижесінде үстама жұмыс, жанармай шығыны, шағымдар және күшін жою саны өседі.

Көп уақыт кішкентай қайта-қайта жасалатын істерге кетеді: тапсырыстарды аудандар бойынша сұрыптау, нақтылау қоңыраулары, «кімді осы мекенжайға қою» деген іздеу, шұғыл тапсырыс келгенде жоспарды қайта құру. Мысалы: клиент жеткізуді 14:00-ден 18:00-ге ауыстырады, және диспетчер күннің жартысын қолмен қайта құрастырады, басқалардын терезесін бұзбау үшін.

Автоматтандыруда тез қайтарымды табысты нәрсе — жеке адамның «үнін» қажет етпейтін тапсырмалар: тапсырыстарды аймақтар бойынша топтау және қарапайым ережелер (салмақ, көлем, жеткізу түрі), нүктелер тәртібін есептеу (жүру уақыты ескеріліп), шектеулерді тексеру (жеткізу терезелері, сыйымдылық, жұмыс уақыты), өзгерістер кезінде жылдам қайта есептеу және орындауды бақылау (курьер қазір қай жерде және не әлі үлгермейді).

Осы базалық нәрселер есеп пен ережелерге берілсе, диспетчердің ауыртпалығы күрделі жағдайларға уақыт бөлуге айналады, үзіліссіз «пазлды қайта жинауға» емес.

Автоматтандыру жұмыс істеуі үшін қандай деректер керек

Автоматты маршруттау «ақылды» алгоритм таңдаудан емес, анық әрі таза деректерден басталады. Егер тапсырыста подъезд немесе салмақ «шамамен» деп көрсетілсе, жүйе әдемі, бірақ орындалмайтын жоспар құрады.

Бастау үшін тапсырыс бойынша минималды жиын қажет. Ол үлкен болмауы тиіс, бірақ дәл болуы керек: бір форматтағы мекенжай (көше, үй, корпус, подъезд, түсініктеме), салмақ пен көлем (немесе типтік категориялар), приоритет (шұғыл, стандарт, жылжытуға болады), байланыс және тапсырыс берудің түрі (кіріспе, пункт, пропуск режимі), жеткізу терезесі немесе қалаған уақыт.

Келесі — орындаушылар туралы деректер. Кім бүгін жұмыс істеп жатыр ғана емес, нақты шектеулер де маңызды: ауысым, көлік түрі, сыйымдылық, бастапқы нүкте, аймақтар, дағдылар (мысалы, подъёммен жеткізу, құжаттармен жұмыс, режимдік нысанға кіру).

Үшінші қабат — жол мен қоймаға қатысты ережелер мен шектеулер. Тіпті қарапайым нәрселер де жоспарыңызды қатты өзгерте алады: жүктеу уақыты, ауыр көліктерге кіруге тыйым, ақылы жолдар, тұрақ пен қабатқа көтеру уақыты. Егер бұлар есепке алынбаса, кесте алғашқы екі мекенжайдан кейін «жылжып» кетеді.

Деректердегі қателерді есептеуден бұрын табу жақсы. Жұмыс амалы: есептеге дейін 5–10 минут «қызыл ту» тексеруге бөлу — мысалы, үй нөмірі бос, жеткізу терезесі 15 минуттан қысқа, салмақ 0, мекенжайда қала жоқ.

Мысал: «Абай проспект, 15» деп келген тапсырыс корпуссыз болады. Курьер бизнес-орталыққа келеді, ал қажетті қойма көрші ішкі аулада басқа кіреберісте орналасқан. 20 минут жоғалтсаңыз, бұл барлық терезелер тізбегін бұзады. Сондықтан бастапқы деректер сапасы көбінесе күрделі алгоритмнан маңызды: дәл деректермен қарапайым ережелер де тұрақты нәтиже береді.

Тапсырыстарды шатастырмай пакеттеу

Пакеттеу — тапсырыстарды алдын ала түсінікті топтарға біріктіру, сонда кейін маршрут құру жылдам және жол үстінде қолмен «желімдеуден» босайды. Алгоритм тапсырыстар логикалық пачкаларға топтастырылғанда жақсы жұмыс істейді, бір ұзын тізім тұрғанда емес.

Жақсы ереже: пакет — нақты бір көлікпен бір шығумен уақыт пен шартты бұзбай жеткізуге болатын нәрсе. Әдетте алдымен мекенжайдың жақындығы мен жүктеме шектеулерінен бастайды, содан кейін приоритеттер бойынша нақтылайды.

Көп операцияларда қарапайым критерийлер жеткілікті: аудан немесе кластер (нүктелер арасындағы шамамен 5–15 минут), салмақ пен көлем (машина толып кетпесі үшін), тауар түрі (сынық, үлкен өлшемді, қайтарулар), клиенттің приоритеті (мысалы, кешіктірілгенде айыппұл), жеткізу түрі (қолға, пунктке, подъёммен).

Қоса біріктіруге болмайтын жағдайлар бар, тіпті мекенжайлар жақын болса: сақтау шарттары әр түрлі (суық және құрғақ), үйлеспейтін категориялар (хош иісті химия және азық-түлік), тасымалдауға түрлі талаптар (жеңіл авто мен фургон). Жиі қателік — географияға сай мінсіз пакет жинап, қойма тапсырыстардың бір бөлігін уақтылы дайындай алмайтынын ескермеу.

Сондықтан жолды ғана емес, «жолға шығар алдындағы уақытты» да ескеріңіз: жинау, тексеру, орау, рампада күту. Практикалық тәртіп: алдымен география бойынша кластерлеу, сосын тауар мен қойма шектеулерін алып тастау, және тек содан кейін маршрутты құру. Егер екі тапсырыс бір дварда болса, бірақ біреуі 40 минутқа дайындалса, ал екіншісі дайын тұрса, оларды әртүрлі рейстерге бөлу тиімдірек — курьерді күту арқылы қалған жеткізілімдерді бұзбау үшін.

Жеткізу терезелерін қалай ескеріп, кестені бұзбау

Жеткізу терезесі — тек «10:00-де 12:00-ге дейін» ғана емес. Жоспарлауда екі түрін ажыратады. Қатты терезе — клиент немесе нысан дәл көрсетілген аралықта ғана қабылдайтын жағдай (мысалы, пропуск режимі бар қойма). Иілгіш терезе — клиентқа «осы уақытта шамамен» ыңғайлы, кішігірім жылжу ескерілсе болады.

Негізгі қателік — терезені уәде ету, оны физикалы түрде орындауға болатынын тексермей. Жүйе тек жүру уақытын емес, сонымен қатар нүктедегі нақты «тоқтау құнын» есептеуі керек. Әр нүктеге мынадай буферлер қосыңыз: нүктеге жақындау және кіреберіс табу, тұрақ пен пропуск арқылы өту, қабатқа көтеру және клиентті күту, тауарды тексеру, қол қою, төлеу, көлікке оралу және шығу. Бұл жерде көбіне 5–7 минут әр нүктеге жинақталса, бір сағатқа айналады және дәл сол сағат кестені бұзады.

Приоритеттерді «көзге қарап» емес, ережемен белгілеу жақсы. Жұмыс логикасы: алдымен қатты терезелерді сақтаймыз, сосын міндетті шектеулерді (температура, габариттер, міндетті жүргізуші) және тек содан кейін көлікті жүктеу мен километрді оңтайландыру. Егер машина «міндетті толы» болса, бірақ екі қатты терезеге кешігіп жатса, жоспар нашар.

Мысал: 12 мекенжайыңыз бар, олардың екеуі — клиника (қатты 11:00–11:30) және пропуск арқылы офис (қатты 16:00–16:30). Маршрут осы «якорьлер» айналасына құрылады, ал қалған нүктелер олардың арасында буферлер ескеріле отырып орналастырылады.

Уақытты жиі ауыстыратын клиенттермен ережелер көмектеседі: шығуға бірнеше сағат бұрын терезені растау, ауыстыру шегін анықтау, клиентті иілгіш терезеге немесе «келісім бойынша» жеке слотқа жіберу, алдын ала келісілген запас пункт немесе жинау нүктесі.

Қадамдық: автоматты маршруттауды орнату

Маршруттау «қара жәшікке» айналмауы үшін, алдымен жүйенің мүлдем қайда бару керектігін түсінетінін тексеріңіз. Көп жағдайда мәселе алгоритмде емес, деректерде.

Алдымен мекенжайларды бір форматқа келтіріп, геокодтауды жүргізіңіз. Содан кейін картамен 20–30 ең жиі қолданылатын нүктенің координаттарын таңдап тексеріңіз. Егер қойма, бизнес-орталық немесе жаңа тұрғын үй кешені көрші көше үстінде тұрса, уақыт есептеулері қате болады.

Келесі қадам — нақты шектеулерді енгізу. Алгоритм курьерлердің ауысымын, сыйымдылықты, қызмет аймақтарын, тапсырыс түрлерін (үлкен, сынық) және бұзуға келмейтін нәрселерді (клиент талаптары, пропуск режимі, жұмыс уақыт) білуі керек.

Сосын пакеттеу ережелері мен приоритеттерді орнатыңыз. Мысалы: бір ауданнан шыққан тапсырыстарды біріктіреміз, бірақ «суық» пен «құрғақ» араластырмаймыз; шұғыл тапсырыстарды алдымен ескереміз, бірақ басқалардың терезесін бұзбаймыз.

Ыңғайлы жұмыс тәртібі:

  • Мекенжайларды бір стильге келтіріп, координаталарды тексеру.
  • Курьерлерге, аймақтарға және сыйымдылыққа қатысты шектеулерді енгізу.
  • Пакеттеу ережелері мен приоритеттерді орнату.
  • Жоба маршруттарын құрып, оларды көзбен тексеру.
  • Уақыт буферлерін және міндетті тоқтауларды қосу.

«Сандық ақылмен» тексеру міндетті. Егер орталықтан курьер кенет облысқа барып, қайта орталыққа оралатын болса, аймақтар немесе приоритеттер ескерілмеген деген сөз. Бұдан кейін буферлер қосыңыз (мысалы, тұраққа +10 минут) және міндетті нүктелерді (құжат алу, тары қайтару) енгізіңіз.

Соңында жоспар бекітіліп, тапсырмалар бірізді таратылады: әркімде бір түсінікті маршрут және нүктелер тәртібі бар. Практикада диспетчер жоба маршрутын көріп, 1–2 даулы орынды түзеп барып тапсырмаларды жібереді.

Күтпеген жағдайларға арналған жоспар: алдын ала не ойластыру керек

Маршруттарды қайта есептеу үшін қуатты инфрақұрылымды тексеріңіз
Таңертеңгі шыңдағы өткізу қабілеттілігіңізге сәйкес серверлер мен сенімділік схемасын таңдаймыз.
Бағалау сұрау

Күтпеген жағдайлар күн сайын болады: кептеліс, көлік істен шығуы, клиент қоңырауға жауап бермеуі, мекенжайды өзгерту немесе тапсырыстан бас тарту, қайтарулар пайда болуы. Егер Б жоспары алдын ала жазылмаған болса, кез келген автоматтандыру тез қолмен өрт сөндіру режиміне ауысады.

Жақсы жоспар қарапайым ережелерден басталады, оларды курьер, диспетчер және қолдау бірдей түсінуі керек. Сондай-ақ бәрін құтқаруға тырыспаңыз: кейде тезірек және адал түрде жеткізуді кейінге қалдыру немесе жою тиімдірек.

Б жоспарда не болуы тиіс

Алдын ала топтық типтік жағдайларда команда не істейтінін бекітіңіз:

  • Қор: кім курьерді алмастырады (дежурный, көрші аймақтың жүргізушісі, серіктес) және ол қанша минуттың ішінде дайын екенін растайды.
  • Резерв маршруттар: рұқсат етілген айналма жолдар мен аймақ шектері, сонда курьер тым алысқа шықпай, келесі нүктелерді бұзбайды.
  • Терезені ауыстыру: терезені клиентпен келісімсіз қанша минутқа жылжытуға болады, ал қашан клиентпен келісу керек.
  • Тапсырыстарды қайта бөлу: қандай тапсырыстарды басқа курьерге беруге болады (мысалы, қолма-қол емес, температурасыз, сынықсыз).
  • Қайтарулар мен қабылдамаулар: қайда қайтару және қашан тапсырысты «жеткізілмеген» ретінде жабу.

Қайта бөлу кезінде әуре-шаршауды қалай болдырмау

Шешімді тіркейтін бір орталық орын жасаңыз: кім қабылдады, кімге берілді, жаңа терезе және себеп. Мысалы: курьер 12 нүктеден 3-інде істен шықты. Жүйе резервтік курьерге жақын 4 тапсырысты ұсынады, қалғандарын кешке ауыстыруды ұсынады. Ең бастысы — ережелер әр жолы бірдей жұмыс істеуі.

Шағын шторм кезінде қоңыраулар көп болатынын ескеріп, операторлар үшін қысқа шаблон хабарламалар, сценарийлер және автоматты түрде терезені ауыстыру немесе тапсырысты жою шегін алдын ала дайындаңыз.

Сапаны бақылау және ережелерді нақты шарттарға сай баптау

Маршруттауды іске қосу — соңы емес. Ол шынымен уақыт пен кешігулерді азайтуы үшін күн сайынғы цифрлар мен түсінікті шаралар қажет.

Күн сайын аздаған метрикаларды қадағалау жеткілікті: кешігулер (терезелерге қанша тапсырыс кешікті және қанша минутқа), пробег (әр курьер және ауысым бойынша километр), тоқтаулар (қоймада, нүктеде, кептелісте), бірінші талпыныстағы жеткізілім пайызы, диспетчердің қолмен түзетулері үлесі (ол неғұрлым жоғары болса, логика сонша нашар жұмыс істейді).

Әр маршрут бойынша жоспардан ауытқу өлшенсін: уақытында шықты ма, қай нүктеден бастап график «жеп» кетті, нақты тәртіп есептелгеннен қаншалықты ауытқыды. Себептер бірдей белгілермен жазылуы керек: «қоймада ұзақ шығару», «клиент орнында жоқ», «мекенжай қатесі», «салмақ бойынша асып кету», «жеткізу терезесінің бұзылуы».

Өткір жерлер көбіне алгоритмде емес, нақты учаскіде жасырынады: бір қойма, бір қала ауданы, бір ауысым немесе бірнеше курьер. Егер кешігулер бір ауданға 16:00-тан кейін жинақталса, пакеттеу ережелері кешкі кептелісті есептемеген болуы мүмкін.

Пакеттеу ережелері мен терезелерді апта сайын аздап, айына бір рет немесе тарифтер, жеткізу аймақтары, автопарк өзгерсе үлкенірек өзгерістер енгізіп отырыңыз. Өзгерістер жазбаша қалдырылсын: не өзгертілді, не үшін және қай күннен бастап. Қарапайым тексеру қосыңыз (мысалы, себепсіз қолмен таптастыруға тыйым).

Интеграциялар және диспетчердің артық әрекеттерсіз жұмысы

Бір аймақта автоматтандыру пилотын іске қосу
Пилотты іске қосып, диспетчерлерге жүктеме арттырмай талаптарды орнатамыз.
Өтініш қалдыру

Көп жағдайда маршруттау есептеуде емес, жүйелер арасындағы жігіттерде сындырылады: тапсырыс ERP/CRM-дан қате мекенжаймен келеді, жүргізуші статус қалдырмайды, клиентке хабарландыру жіберілмейді. Интеграцияларды деректер екі жаққа да қолмен көшірусіз жүруіне ыңғайлап құрыңыз.

Тапсырыстарды ERP/CRM-ден автоматты түрде жүктеу және кері статустарды қайтару логикалық: «шықты», «жерінде», «жеткізілді», «қабылдамады», «ауыстырылды». Сонда бухгалтерия, қойма және колл-центр бір нәрсені көреді, ал диспетчер түнде есеп беріп өткізумен уақыт жоғалтпайды.

Біртекті клиенттер мен мекенжайлар анықтамалығы болуы өте маңызды. Әйтпесе «Абая ул. 10», «Абая, 10» және «АБАЯ 10» картада үш нүктеге айналады да маршруттар ұзаруы мүмкін. Қарапайым ереже: мекенжай бір рет жасалады, одан әрі таңдалады, қала, подъезд және байланыс тексерілетін ұсыныстармен.

Хабарламаларды статустар мен терезелерге байлау ыңғайлы: интервалды растау, келу туралы хабарлама, ауыстыру. Егер жүргізуші «15 минут кешігу» деп белгілесе, клиент жаңартылған уақыт алады, ал диспетчер тек терезеден шығатын кешігулер болса ғана тапсырмамен айналысады.

Диспетчердің рөлі — ерекшеліктермен жұмыс істеу, маршруттарды «суреттеу» емес. Қолмен көбіне клиенттің сұранысы бойынша ауыстыруды келісу, жүргізушіні немесе көлікті ауыстыру, даулы тапсырыстарды бөлу/біріктіру, қоңырау арқылы мекенжайды түзету болып қала береді.

Ережелердің кездейсоқ бұзылмауы үшін құқықтарды орнатыңыз: кім анықтамаларды өзгерте алады, кім пакеттеу ережелері мен терезелерді өзгерте алады, кім тек жеке тапсырыс бойынша түзету жасай алады.

Мысал сценарий: қаладағы бір күндік жеткізу

Таңертең, 08:30. Күніне 60 тапсырыс және 6 курьер бар. Екі қатты терезе бар: бір бөлігі тек 10:00–12:00 аралығында, екінші бөлігі тек 18:00–20:00 аралығында қабылдайды. Қалғандары күн ішінде ыңғайлы. Қала шамамен 4 ауданда бөлінген, тапсырыстар салмағы бойынша өзгеше — жеңіл пакеттерден ауыр қораптарға дейін.

Бастапқыда жүйе тапсырыстарды курьерлердің қала бойымен уақтылы жүруін азайту үшін топтайды. Мысалы, бір ауданға 8–12 мекенжай, салмақ пен көлік түріне қарай: жеңіл пакеттер жаяу немесе жеңіл автоға, ауыр қораптар багажы бар көліктерге жүреді. Қиырдағы екі мекенжай аймақ шекарасында уақытқа қарай қосылады, қайсысы сол кезде кептеліс аз болса — сол жаққа.

Сосын терезелер ескерілді. 10:00–12:00 тапсырыстары әр курьерде 3–4 нүктеден артық болмауы көзделеді. Тоқтаулар арасында буферлер қосылады: тұрақ пен подъёмға +10 минут, әр ауданға +15 минут ықтимал кешігулерге. Бұл кешігулер тәуекелін азайтады және қоңыраулар санын кемітеді.

11:10-да бір курьер көлігінің істен шыққанын хабарлайды. Жоспарды 5–10 минут ішінде жаңартпаса, күндік және кешкі бөлік құлауы мүмкін.

Диспетчер курьерді «қолжетімсіз» деп белгілейді, жүйе оның қалған нүкталарын алып, қайта бөледі. 18:00–20:00 қатты терезелері бірінші кезекте қайта бөлініп, қалғандары содан кейін таратылады. Екі жақын курьерге 2–3 мекенжай, біреуге жеңіл тапсырыстар қосылады — уақыт бойынша жүктемені теңестіру үшін. Қатысты клиенттерге жаңа күтілетін уақыт туралы хабарланады, курьерлерге — жаңартылған маршрут. Диспетчер қай жерде терезе қаупі өскенін көреді және 1–2 иілгіш жеткізілімді келесі күнге ауыстыру немесе қосымша буфер қою арқылы шешеді.

Маңызды тұсы: қайта есептеулер тек мекенжайларды қайта бөлу емес, келу уақытын жаңартуы керек. Сол кезде қай терезелер қаупте екенін алдын ала көріп, клиенттер мен команданы паникасыз ескертуге болады.

Маршруттарды автоматтандырудағы жиі қателіктер

Автоматтандыру жиі қолмен түзетулер жиынтығына айналғанда сәтсіздікке ұшырайды. Жүйе маршрут құрастырады, ал диспетчер оны әр жолы чатта және басында «төмендетіп» отырады. Нәтижеде процесс емес, қателіктер көзі пайда болады.

Көбіне ауыр соққы келесі себептерден болады:

  • Ережелерсіз тым көп ерекшелік. «Бұл клиентті әрқашан бірінші қоямыз» ережеге айналмаса, жаңа қызметкерлер оны әрқалай қайталайды.
  • Жүктеу және түсіру уақыты ескерілмеген. Картасында бәрі дұрыс көрінеді, бірақ курьер қоймадағы кезек, пропуск немесе қабатқа көтеру себебінен уақытында үлгермейді.
  • Терезелер буферсіз, растаусыз тағайындалған. Клиент «14:00–15:00» дейді, бірақ шын мәнінде 14:30-дан кейін ғана қабылдайды.
  • Бірдей баптаулар әртүрлі тапсырыстарға қолданылған. Посылка, үлкен техника және құжаттар әртүрлі уақыт, көлік және приоритет талап етеді.
  • Б жоспары жоқ. Кез келген бұзылыс апатқа айналады.

Жай мысал: курьерге 18 нүкте және екі қатты терезе берілген. Бір клиент 20 минутқа кешіктірсе, шынжырлы реакция басталып, кешігулер, қоңыраулар, SLA бұзылуы пайда болады. Бұл ерлікпен емес, ережелермен емделеді: терезелерге буфер қосу, нүктеде қызмет көрсету уақытын есепке алу, тапсырыс түріне қарай шаблондар және қайта құру сценарийлері.

Есептеулер сіздің жабдықта жүрсе, жүйенің қолжетімділігі маңызды. Диспетчер сыртқы сервистер істен шыққан жағдайда да жоспарды қайта есептей алуы тиіс.

Іске қосар алдындағы және күнделікті қысқа чек-лист

Маршруттау және мониторингке арналған сервер
GSE S200 Series стойка серверлеріне негізделген конфигурацияны есептейміз.
Сервер таңдаңыз

Автоматты маршруттау қосылмас бұрын бір рет негізгі тексеруден өту пайдалы. Бұл сағаттан аз уақыт алады, бірақ шағымдар мен қолмен түзетулерді талдауға апта сақтайды.

Іске қоспастан тексеріңіз:

  • Клиенттердің мекенжайлары мен байланыстары тексерілген: қала, подъезд,домофон, телефон.
  • Көліктерге нақты шектеулер берілген: сыйымдылық, тип (фургон, жеңіл авто), ауысым кестесі, қызмет аймақтары.
  • Пакеттеу ережелері бәріне түсінікті: нені біріктіреміз, нені ешқашан бір көлікке салмаймыз, қандай тапсырыстар терезе бойынша маңызды.
  • Ақаулықтар үшін қысқа әрекет жоспары бар: пробка, көлік бұзылуы, тапсырысты жою кезінде кім шешеді және маршрут қалай жылдам өзгереді.
  • Түзетулер мен метрикаларға жауапты адам тағайындалған: терезеге жеткізу пайызы, кешігулер, қолмен өзгерістер үлесі.

Инфрақұрылымды бөлек тексеріңіз. Диспетчерге сенімді жұмыс орны және тапсырыстарға қол жеткізу керек; жүйе таңертеңгі қайта есептер шыңын көтеруі тиіс.

Күнделікті режим қарапайым, бірақ тұрақты болуы керек:

  • Таңертең: жаңа тапсырыстар, жойылымдар және терезелер расталған.
  • Шығуға дейін: курьерлермен байланыс және көліктердің дайындығы тексерілген.
  • Күн ішінде: «1 себеп — 1 әрекет» қағидасы (ауыстыру, басқа курьерге беру, қоймаға қайтару).
  • Кешкісін: 3–5 ең жиі кездесетін сәтсіздіктерді талқылап, ережелерге нақты түзетулер енгізу.
  • Аптасына бір рет: аймақтар, ауысымдар және шектеулер тексеріліп, модель ескірмегенін қадағалау.

Келесі қадамдар: команданы артық жүктемей қалай іске қосу

Иске қосуды кішкене қадамдармен жасаған дұрыс. Бүкіл қаланы және барлық тапсырыстар түрін бірден жаңа ережелерге ауыстырсаңыз, диспетчерлердің «қайта үйренуі» жүреді, курьерлер маршрутпен дауласады және қандай нәрсе бұзылғанын түсінбейсіз. Бастапқыда пилот жүргізіңіз: бір аймақ, бір қойма немесе бір тапсырыстар түрі (мысалы, тек B2C).

Алғашқы 1–2 апта пилот үшін ең маңызды. Фактілерді жинаңыз: қанша кешігу болды, тапсырысқа пробег қандай, қайда және не себепті ақаулар (кептеліс, жабыулы аула, мекенжай қатесі, ұзақ клиентті күту) шықты. Егер 18:00–20:00 терезелері маршруттан емес, 17:30–18:15 аралығындағы қойма шығаруынан сәтсіздікке ұшырап жатса, процесс жинауды дұрыстау қажет, есептеуді емес.

Содан кейін ережелерді бекітіп, команданы оқытыңыз. Оқыту қысқа әрі практикалық болуы керек: ерекшеліктерді қалай қабылдау, қашан нүктелер тәртібін қолмен өзгертуге рұқсат, мәселені қалай ақпаратқа жіберу, сонда ол аналитикаға түседі.

Бірінші айға жоспар:

  • 1-апта: бір аймаққа пилот, минималды ережелер жиынтығы.
  • 2-апта: ақау себептерін жинау және деректерді (мекенжайлар, уақыттар, шектеулер) түзету.
  • 3-апта: ережелер бекітіліп, диспетчерлер мен курьерлерге қысқа нұсқаулықтар.
  • 4-апта: пилотты кеңейту және метрикаларды бақылау (кешігулер, пробег, артық жұмыс).

Егер маршруттау мен мониторинг өз инфрақұрылымында тұрса, алдын ала бағалаңыз: есептеу шыңын көтере ала ма, қолдау мен резервтеу қаншалықты сенімді. Мұндай жобаларда жиі жүйелік интегратор көмектеседі: мысалы, GSE.kz интеграциядан бөлек жұмыс орындары мен серверлерді жеткізіп, 24/7 қолдау көрсетеді — диспетчерлік пен критикалық сервис үшін ыңғайлы.

FAQ

Маршруттауды автоматтандыру керек пе, әлде қолмен жоспарлауды жалғастыру ма?

Көбінесе автоматтандыру керек болғанын тапсырыстар саны өскенде түсінесіз. Егер кезекті уақыт өзгерісі бүкіл кестені құлататын болса және диспетчер күн бойы «пазылды қайта жинап» отыратын болса, базалық есептеулер мен ережелерді автоматтандыру қажет.

Маршруттар дұрыс құрылсын деп қандай бастапқы деректер керек?

Бастапқыда біркелкі форматтағы нақты мекенжай (көше, үй, корпус, подъезд, түсініктеме), салмақ пен көлем (немесе категориялар), жеткізу терезесі немесе қалаған уақыт, байланыс және тапсырыс берудің түрі болуы керек. Сосын курьерлер мен көліктерге арналған шектеулерді қосыңыз — әйтпесе есеп әдемі шығуы мүмкін, бірақ орындалмайды.

Тапсырыстардағы қателерді қалай тез табуға болады?

Есептеуден бұрын «қызыл ту» белгілерін ұстаңыз: үй нөмірі бос, терезе 15 минуттан қысқа, салмақ 0, мекенжайда қала жоқ, телефон жоқ. Бұл тез арада орындалмайтын маршруттардың санын азайтады және ауыс-түйістерді қысқартады.

Пакеттеу деген не және оны қалай шатастырмай жасау керек?

Пакет — бір жолмен бір рейсте уақытты, орын мен шарттарды бұзбай жеткізуге болатын тапсырыстар тобы. Практикада алдымен география бойынша біріктіресіз, содан кейін тауар мен қойма шектеулерін алып тастайсыз, соңында нүктелер реті құрылады.

Егер мекенжайлар жақын болса, бірақ шарттары әртүрлі болса біріктіруге болады ма?

Жақын тұрғанымен шарттары әр түрлі болса біріктірмеңіз: температура режимі, көлемі, көлік талаптары, пропуск тәртібі немесе қоймадағы дайындық уақыты әртүрлі болуы мүмкін. Мұндай тапсырыстарды бір рейске қоспау, көбіне, курьерді күтіп қалдырудан гөрі тиімдірек.

Жеткізу терезелерін қалай есептеп, орындалмайтын уақытты уәде етпеуге болады?

Жеңіл және қатты терезелерді айырыңыз және маршрутты қатты «якорьлер» айналасына құрыңыз. Әр нүктеге сервис уақытын (паркке тұру, пропуск, подъезд, күтім, рәсімдеу, қайта шығу) қосыңыз — осыларды есептемей жасаған кесте жиі бұзылады.

Клиент уақытты өзгертсе немесе күннің ортасында шұғыл тапсырыс пайда болса не істеу керек?

Қайта есептеу ережелерін алдын ала анықтаңыз: қандай өзгерістер автоматты түрде орындалады, қайсысы клиентпен келісуді талап етеді. Қайта есептеу кезінде келу болжамын жаңарту маңызды — әйтпесе адрестерді жай ғана «шатыстырған» боласыз және қандай терезелер қаупте екенін кеш байқайсыз.

Көліктің бұзылуы немесе тұтас қалада кептеліс болғанда қалай дайындалу керек?

Қарапайым «В» жоспары болсын: резервтік орындаушы, тапсырыстарды беру ережелері, терезені жылжыту лимиттері және қайтарулар мен қабылдамаулар бойынша сценарий. Ең бастысы — шешімді бір жерде тіркеу, сонда диспетчер мен курьер арасында «екі түрлі шындық» болмайды.

Автоматтандырудың жұмыс істеп тұрғанын қалай өлшеуге болады?

Күнделікті қарауға: терезеден кешігу саны, пробег, тоқтап қалғандар, бірінші талпыныста жеткізу пайызы және диспетчердің қолмен түзетулері үлесі. Қолмен түзетулер көп болса — деректер лас немесе пакеттеу ережелері шындыққа сай емес деген белгі.

Егер маршруттау өз күшіңізде жүрсе, қандай инфрақұрылым талаптары маңызды?

Егер маршруттау өзіңіздің инфрақұрылымда болса, таңертеңгі қайта есептеу шыңында жүйенің қолжетімділігі мен жылдамдығы маңызды. Мұндай жобаларда жиі жүйелік интегратор көмектеседі — мысалы, GSE.kz техникалық жұмыс орындары мен серверлерді жеткізіп, 24/7 қолдау көрсете алады.