Araşdıraq çatdırılmanızın işini və deyək, ilk növbədə nə avtomatlaşdırılır
Kuryerlər indi tapşırıqları necə alır, statusları kim aparır, təhvili nə təsdiqləyir və sifarişləriniz hansı proqramlarda durur.
Kuryerlər iki nəfər olduqca çatdırılma telefon zəngləri və yazışma üzərində dayanır: ünvanlar messencerə gedir, gediş sırası şifahi deyilir, «sifariş haradadır» sualına isə kuryerə birinci zəng edən cavab verir. Çatdırılma sayı artdıqca bu işləməyi dayandırır — tapşırıqlar itir, statuslar reallıqdan geri qalır, «gətirdilər, yoxsa yox» mübahisəsini isə həll etməyə material qalmır. Kuryerlər üçün proqram bu iş üsulunu aradan qaldırır: tapşırıq icraçının tətbiqinə gəlir, statusu daşıyan hərəkət anında qoyur, təhvil faktı isə vaxtı və müəllifi ilə birlikdə qeydə alınır. Aşağıda bunun necə qurulduğu verilib — sifarişin təyinatından növbənin bağlanmasına qədər.
Kuryerlər üçün proqram — icraçının işlək alətidir: o, kuryerə növbəyə tapşırıqlar gətirir, ünvanları və sifarişin tərkibini göstərir, onu nöqtədən nöqtəyə aparır və hər birində nə baş verdiyini yazır. Şirkət tərəfindən bu, çatdırılmanın idarə edilməsidir: dispetçer kimin harada olduğunu və nəyin artıq yerinə yetirildiyini növbəyə zəng etmədən görür.
Fərq bir nümunədə görünür. Proqramsız kuryer ünvanları yazışmada alır, girişi dəqiqləşdirmək üçün müştəriyə zəng edir və axşam dispetçerə nə çatdırdığını diktə edir. Dispetçer bunu cədvələ köçürür — xatırlayarsa və kuryer çaşmayıbsa. Günün sonuna heç kim konkret sifarişin dəqiq təhvil vaxtını deyə bilmir.
Proqramda isə eyni şeylər — yazılardır. Çatdırılmanın kartı, kartın ünvanı, tərkibi, intervalı və cari statusu, hər dəyişikliyin vaxtı və müəllifi var. «Sifariş haradadır və onunla nə baş verib» sualının cavabı saniyələr çəkir və kuryerin telefonu götürüb-götürməməsindən asılı deyil.
Nümunə. Səhər sifariş anbarda yığılıb və kuryerə təyin edilib — tapşırıq onun tətbiqində ünvan və çatdırılma intervalı ilə birlikdə peyda olub. Kuryer yükü götürüb, alınmanı qeyd edib, nöqtələr üzrə gedib və hər birində statusu dəyişib. Üçüncü ünvanda müştəri evdə olmayıb — kuryer səbəbi qoyub və çatdırılma «yox olmayıb», dispetçerə araşdırmaya düşüb. Axşam menecer müştəriyə kuryerin yaddaşına görə deyil, sistemdəki yazıya görə cavab verib.
Kuryer çatdırılmasının avtomatlaşdırılması dispetçerin başına üç sualın cavabı sığmadığı yerdən başlayır: bu sifariş kimə təyin edilib, elə indi hansı vəziyyətdədir və onun təhvil verildiyini nə təsdiqləyir.
Bu, proqramın ekranlarının siyahısı deyil, bir çatdırılmanın yoludur. Hər keçidi insan və hərəkət anında yerinə yetirir: dispetçer təyin edir, alınmanı və təhvili kuryer qeyd edir. Buna görə sistem onu planlaşdıranın niyyətini deyil, çatdırılmanın vəziyyətini göstərir.

O, sifarişi daşımır və kuryeri əvəz etmir. O, hərəkətin ətrafındakı əl işini aradan qaldırır: tapşırığı zəng olmadan gətirir, ünvanı şərhi ilə saxlayır, çatdırılmanı nəticəsiz bağlamağa qoymur və hər dəyişikliyi qeydə alır. Çatdırılmanı köçürmək və ya sifarişi qaytarmaq qərarı insanda qalır — lakin şifahi razılaşmaya görə deyil, yazıya görə verilir.
Eyni cür sistem kuryeri özlüyündə «görmür»: o, tam olaraq onun orada hərəkətlə qeyd etdiklərini bilir. Buna görə məlumatların keyfiyyəti funksiyaların sayından deyil, qeydlərin hadisə baş verdiyi anda qoyulub-qoyulmamasından asılıdır.
Əvvəlcə iki şey edilir: statusların sonlu siyahısı və hər çatdırılmada məcburi nəticə. Səbəb sadədir: «işdədir» ifadəsini hər kəs öz cür başa düşdükcə və səbəbsiz bağlanmış çatdırılma uğurlu sayıldıqca, tətbiqdə neçə ekran olmasından asılı olmayaraq hesabatı yığmağa material qalmır.
Aşağıda funksiyalar siyahısı deyil, kuryer çatdırılmasının ümumiyyətlə avtomatlaşdırılmasının səbəbi olan altı problem verilib. Hər biri eyni cür formalaşdırılıb: proqramsız nə baş verir və onunla nə dəyişir.
Proqramsız ünvanlar messencerə gəlir, bir hissəsi telefonla səslə, bir hissəsi cədvəldə siyahı ilə. Kuryer öz gününü üç mənbədən yığır və nəyisə atlayır. Proqramda tapşırıq nömrəsi və icraçısı olan yazıdır: o ya işdədir, ya nəticə ilə bağlanıb.
Statusları dispetçer telefonla eşitdiklərinə görə apardıqca, onlar reallıqdan bir saat geri qalır və onun növbəsinin yarısına başa gəlir. Kuryerin hərəkət anındakı qeydi faktiki vaxt verir: nə vaxt götürüb, nə vaxt gəlib, nə vaxt təhvil verib.
Giriş, mərtəbə, domofon və «həyətdən giriş» keçən dəfə ora gedənin yaddaşında deyil, çatdırılmanın kartında saxlanılır. Yeni kuryer ünvanı müştəriyə iki, dispetçerə bir zəngdən sonra deyil, ilk dəfədən bağlayır.
Sifarişi kim, nə vaxt və hansı əsasla qəbul edib — xatirə deyil, sistemdəki yazıdır. Təsdiq üsulu layihəyə uyğun seçilir, nəticə isə birdir: «gətirdilər, yoxsa yox» mübahisəsi menecerlə kuryer arasında araşdırma ilə deyil, kartın açılması ilə həll olunur.
Dispetçer bir ekrana baxır: kim marşrutdadır, neçə nöqtə bağlanıb, çatdırılma harada intervaldan geri qalır. «Sifarişim haradadır» sualı üç adamın işi olmaqdan çıxır — menecer müştəriyə özü cavab verir.
Hər dəyişiklik müəllifi və vaxtı ilə imzalanıb. Bu, kuryerin izlənməsi deyil, konkret halı araşdırmaq imkanıdır: çatdırılma hansı addımda dayanıb və niyə. Eyni zamanda yüklənmə də görünür — növbə ərzində neçə nöqtə və kim tərəfindən bağlanıb.
Sistem modullardan yığılır. Onların hamısı hər şirkətə lazım deyil: üç kuryeri və proqnozlaşdırıla bilən ünvanları olan xidmətə on ssenari üzrə istisnaların araşdırılması lazım deyil, yemək çatdırılması isə intervallar və müştəriyə bildirişlər olmadan keçinə bilməz. Tərkib vəzifə ilə müəyyən edilir, lakin modullar sonradan yandan yazılmır, əvvəlcədən bir-birinə uyğunlaşdırılır.

Kuryerin iş günü bir ekranda: növbəyə nə təyin edilib, hansı sıra ilə, nə artıq bağlanıb və nə qalıb. Bu, proqrama giriş nöqtəsidir — kuryer günü ondan başlayır və hər nöqtədən sonra ona qayıdır.
Bir sifariş üzrə hər şey: tərkib və yer sayı, şərhi ilə ünvan, interval, alıcı, ödəniş və cari status. Tam olaraq tapşırığın yerinə yetirilməsi üçün lazım olan həcm — şirkətin sorğu kitabları və hesabatları olmadan.
Növbənin ünvanları xəritədə və siyahıda, gediş sırası, cari nöqtədən növbətiyə keçid. Marşrut tapşırıq kimi uçot obyektidir: onun tarixi, icraçısı və gün ərzində dəyişikliklər tarixçəsi var.
Sonlu vəziyyətlər dəsti və aralarında keçid qaydaları. Kuryer statusu uzun siyahıdan seçməklə deyil, bir hərəkətlə dəyişir: təyin edilib, alınıb, yoldadır, yerindədir, çatdırılıb.
Nöqtədə nəticənin qeydə alınması: statusun dəyişməsi və layihəyə uyğun seçilmiş təsdiq üsulu. Nəticəsiz tapşırıq bağlanmır — «çatdırdım, deyəsən» çatdırılmanın vəziyyəti deyil.
Sifarişin anbarda və ya göndəriş nöqtəsində alınmasının qeydi. Bu andan yükə görə məsuliyyət kuryerin üzərindədir və sistemdə sifarişin artıq anbarda deyil, yolda olduğu görünür.
Kuryerə və alıcıya mesajlar: yeni sifariş təyin edilib, tapşırıq dəyişdirilib, interval yaxınlaşır, çatdırılma ləğv edilib. Göndərmə kanalları tətbiq zamanı seçilir və inteqrasiya ilə qoşulur.
Kuryerin gün, həftə, ay ərzində nə yerinə yetirdiyi: bağlanmış çatdırılmalar, icra vaxtı, problemli nöqtələr. Elə bu yazılardan onun iş həcmi yığılır — bunun üçün ayrıca uçot lazım deyil.
Telefonda nömrə axtarmadan, birbaşa tapşırıq kartından dispetçerə müraciət. Dispetçer sualın hansı çatdırılma üzrə gəldiyini görür və ona görə cavab verir, hansı ünvandan söhbət getdiyini yenidən aydınlaşdırmır.
Əhatə zonasından kənarda — zirzəmidə, liftdə, fərdi yaşayış massivində — edilmiş qeydlər cihazda saxlanılır və əlaqə yaranarkən göndərilir. Təkrar göndərmə ikinci çatdırılma yaratmır.
Şirkətin iş yeri: aktiv kuryerlər, təyin edilmiş sifarişlər, statuslar, yerinə yetirilmiş və problemli çatdırılmalar, işçilərin yüklənməsi. Brauzerdə açılır, heç nə quraşdırmaq lazım deyil.
Sistemin xarici interfeysi: çatdırılma yaratmaq, icraçı təyin etmək, statusu almaq, təsdiqi və jurnalı götürmək. Onun vasitəsilə internet mağaza, anbar, logistika və uçot sistemləri qoşulur.
Çatdırılma formalaşdırıldıqdan sonra sifariş konkret kuryerə təyin edilir. Təyinat çatdakı mesaj deyil, əməliyyatdır: çatdırılmanın icraçısı, icraçının isə nömrəsi, verilmə vaxtı və cari vəziyyəti olan tapşırığı yaranır.
Tapşırıq kuryerin tətbiqinə dərhal, zəng və ünvanın göndərilməsi olmadan gəlir. Kuryer siyahını açır və növbəsini bütövlükdə görür: neçə nöqtə təyin edilib, nə artıq bağlanıb və hansı çatdırılma növbətidir.
Kim təyin edir. Adətən dispetçer — əl ilə və ya şirkətin təyin etdiyi qaydalarla: şəhərin zonası üzrə, sifarişin növü üzrə, kuryerin boş vaxtı üzrə. Avtomatik bölüşdürmə reallaşdırıla bilər konkret xidmətin prosesinə uyğun; onu hazır funksiya kimi əvvəlcədən bəyan etmirik — bölüşdürmə qaydaları hamıda fərqlidir və onları şirkətin əvəzinə uydurmaq olmaz.
Kuryer tapşırıqla nə edə bilər:
Tapşırıqda olmamalı olan şey artıqlıqdır. Kuryerə sifarişin maya dəyəri, müştərinin tarixçəsi və şirkətin hesabatları lazım deyil: ekranda çatdırıb təhvil vermək üçün lazım olan qalır. Qalan hər şey xırda şriftlə deyil, giriş hüquqları ilə bağlıdır.

Kuryer xəstələnib, gecikib və ya növbəyə çıxmayıb — bu, nasazlıq deyil, adi vəziyyətdir. Dispetçer tapşırığı götürür və onu başqa icraçıya təyin edir; çatdırılmanın tarixçəsində yalnız sonuncu deyil, hər iki təyinat vaxtı ilə qalır.
Bu, praktikada vacibdir: yenidən təyinat barədə yazı olmadan «sifariş nə üçün gecikdi» araşdırması sistemin onu intervalın bitməsinə bir saat qalmış almış cari kuryeri göstərməsinə dirənir.
Alıcının telefonu tapşırığın yerinə yetirilməsi üçün lazım olduqda və tam olaraq bu çatdırılmanı daşıyana göstərilir. Şəxsi məlumatlara giriş ümumi «işçi» paketi deyil, ayrıca hüquqdur: şirkətin bütün müştərilərinin siyahısı kuryerə açılmır.
Kontaktı tam olaraq necə göstərmək — bütöv, qismən və ya nömrənin əvəzlənməsi ilə zəng vasitəsilə — araşdırmada həll olunur: bu, şirkətin hansı məlumatlarla işləməsindən və nəyi qorumağa borclu olmasından asılıdır.
| № | İnterval | Ünvan | Yer | Ödəniş | Vəziyyət |
|---|---|---|---|---|---|
| 1 | 10:00—12:00 | Axunbayev 97, giriş 2 | 1 | ödənilib | çatdırılıb |
| 2 | 11:00—14:00 | Toktoqul 125, ofis 4 | 3 | ödənilib | çatdırılıb |
| 3 | 12:00—15:00 | Baytik Baatır 53 | 1 | 2 400 som | yerindədir |
| 4 | 14:00—17:00 | Çuy 219, həyətdən giriş | 2 | ödənilib | yoldadır |
| 5 | 16:00—19:00 | İbraimov 42, mərtəbə 7 | 1 | 1 150 som | təyin edilib |
Siyahı təyinat vaxtına görə deyil, intervala görə çeşidlənib: kuryerə dispetçerin sifarişləri payladığı sıra deyil, günün sırası vacibdir. Ödəniş sütunu ünvanın yanında təsadüfən durmur — alınacaq məbləği kuryer yeddinci mərtəbəyə qalxmamışdan əvvəl görməlidir.
Kuryerlər üçün tətbiq — dispetçer panelinin kiçildilmiş surəti deyil, icraçının iş şəraitinə uyğun ayrıca interfeysdir: telefon bir əldə, qutu digərində, ekran günəş altında, əlaqə bir var, bir yox və axşama doğru aşağı enerji.
Onun praktik mənası birdir: bütün iş məlumatları bir yerdə. Kuryerin üç çatı, ünvanlar cədvəlini və zəng tarixçəsini açıq saxlamasına ehtiyac yoxdur — tapşırıq, ünvan, sifarişin tərkibi, status və dispetçerlə əlaqə üsulu bir interfeysdədir.
Ekran «cari nöqtə və növbəti» prinsipi ilə qurulur. Elə indi lazım olmayan hər şey dərinliyə yığılıb: keçmiş günlərin siyahıları, sorğu kitabları, təhvilə təsir etməyən detallar. Ekranda nə qədər az element varsa, növbədə o qədər az səhv olur və yeni adamın öyrədilməsi o qədər qısa olur.
Funksiyalar dəstindən vacib olan tələblər:
Birləşdirmənin nə qədər vaxta qənaət etdiyini hesablamaq mənasızdır — bu, kuryerin işinin hazırda nəyə çevrildiyindən asılıdır. Başqa effekt görünür: sifarişin dünənki mesajdakı ünvana çatdırıldığı bütöv bir səhv sinfi yox olur, çünki yenisi başqa çata gəlmişdi.

İcra forması vəzifəyə uyğun seçilir: bu, Android və iOS üçün mobil tətbiq və ya telefonun brauzerində açılan uyğunlaşdırılmış veb səhifə ola bilər.
İkinci variant daha ucuz və işə salınması daha sürətlidir, birincisi isə şəbəkəsiz iş, bildirişlər və kameraya çıxışın vacib olduğu yerdə lazımdır. Konkret şirkətə nəyin uyğun gələcəyi əvvəlcədən seçilmir, araşdırmada müəyyən edilir.
Əlaqə proqnozlaşdırıla bilən şəkildə kəsilir: zirzəmidə, liftdə, fərdi yaşayış massivində, yeraltı parkinqdə. Belə anda qeyd keçmirsə, kuryer ya durub gözləyir, ya da ümumiyyətlə qeyd etməyi dayandırır — və statuslar yenidən telefon zənglərində yaşamağa başlayır.
Buna görə qeydlər cihazda saxlanılır və bağlantı qayıdanda göndərilir. Təkrar göndərmə isə ikinci çatdırılma yaratmır: hər qeydin açarı var və sistem onu bir dəfə qəbul edir. Bu, xarici sistemlərlə mübadilənin işlədiyi eyni qaydadır.
«Layihəyə görə» qeydi imkanın xarici xidmətin qoşulmasından və ya konkret xidmətin iş şəraitindən asılı olduğu yerdə durur. Qalan hər şey işlək minimumdur: onsuz icraçının interfeysi yazışmanı əvəz etmir, tapşırıqların onuncu mənbəyi kimi ona əlavə olunur.
Çatdırılma nöqtəsi — bir çatdırılması olan bir ünvandır. Kuryerin növbəsi nöqtələrdən yaranır və tətbiq onları eyni anda iki üsulla göstərir: gediş sırası ilə siyahı və xəritədə nişanlar. Siyahı «bundan sonra nə etməli» sualına, xəritə isə «buradan nə qədər uzaqdır» sualına cavab verir.
Ardıcıllıq əvvəlcədən təyin edilir və kuryerə görünür: hansı nöqtə caridir, hansılar bağlanıb, hansılar qabaqdadır. Nöqtə bağlandıqdan sonra növbəti cari olur — kuryer onu siyahıda axtarmır və hər dəfə hara getməli olduğunu yenidən həll etmir.
Sıranı gün ərzində dəyişmək olar. Dispetçer nöqtələrin yerini dəyişir, təcili çatdırılma əlavə edir və ya ləğv ediləni çıxarır — dəyişikliklər kuryerə gəlir, marşrutun tarixçəsində isə nəyin və nə vaxt dəyişdiyi qalır. Sistem planı səssizcə başqası ilə əvəz etməməlidir: dəyişikliyi fakta görə öyrənən kuryer günü yenidən planlaşdırır.
Optimal gediş sırasının avtomatik qurulması — bu, imkandır və reallaşdırıla və ya inteqrasiya ilə qoşula bilər xəritə xidməti ilə. Onu hazır funksiya kimi bəyan etmirik: belə optimallaşdırmanın keyfiyyəti trafik məlumatlarından və konkret xidmətin məhdudiyyətlərindən — alıcılardakı intervallardan, zonalardan, çantanın və ya maşının tutumundan — asılıdır.
Praktikada çox xidmətə əl ilə qurulan sıra kifayət edir: dispetçer şəhəri alqoritmdən yaxşı bilir, alıcılardakı intervallar isə onsuz da günün sərt karkasını qurur.

Kuryerin itirdiyi vaxtın yarısı yola deyil, girişin axtarışına gedir. Buna görə nöqtənin şərhi var: giriş, mərtəbə, domofon kodu, «həyətdən giriş», «şlaqbaum, mühafizəyə zəng etmək», «ikinci korpus, boz qapı».
Şərhi çatdırılmadan sonra kuryerin özü tamamlayır və o, ünvanın kartında qalır. Ora gedəcək növbəti adam eyni şeyi yenidən aydınlaşdırmayacaq — bu, şəhər barədə biliyi növbənin başında deyil, sistemdə toplamağın yeganə yoludur.
Statuslar günün sonunda topluca deyil, hər nöqtə üzrə hərəkət anında dəyişir. Ünvana çatdı — «yerindədir», təhvil verdi — «çatdırılıb», alıcını tapmadı — səbəb və köçürmə. Bu qeydlərdən faktiki çatdırılma vaxtı və nöqtənin müddəti götürülür; əks halda hər iki göstərici yaddaşa görə bərpa olunur, yəni bərpa olunmur.
| Tətbiq | Ünvan | İnterval | Nə daşıyırıq | Nöqtəyə şərh | Vəziyyət |
|---|---|---|---|---|---|
| 1 | Baytik Baatır 53 | 12:00—15:00 | 1 yer | Şlaqbaum, mühafizəyə zəng etmək | bağlanıb |
| 2 | Çuy 219 | 14:00—17:00 | 2 yer | Həyətdən giriş, boz qapı | caridir |
| 3 | İbraimov 42 | 16:00—19:00 | 1 yer | Mərtəbə 7, lift 6-ya qədər | qabaqdadır |
| 4 | Moskva 180 | 17:00—20:00 | 3 yer | Ofis, buraxılış resepşendə | qabaqdadır |
| 5 | Axunbayev 97 | 20:00-a qədər | 1 yer | Geri qaytarma: alıcı imtina etdi | əlavə edilib |
Beşinci nöqtə marşruta gün ərzində əlavə edilib — bu, geri aparılmalı olan imtina üzrə qaytarmadır. Geri qaytarma «sabah gətirərsən» şifahi razılaşması deyil, ünvanı və vəziyyəti olan eyni nöqtə kimi gedir: əks halda sifariş tam olaraq artıq ona heç kimin cavabdeh olmadığı anda uçotdan düşür.
Status ekrandakı yazı deyil, icazə verilən hərəkətlərin ondan doğduğu vəziyyətdir. Dəst sonlu və qısadır: o, açıq adlandırılmayana qədər hər işçi «işdədir» ifadəsini öz cür başa düşür, onlarla oxşar statusu isə kuryer təxminlə qoymağa başlayır.

Beş vəziyyət tam siyahı deyil, işlək minimumdur. Aralıq vəziyyətlər («çeşidləməyə verilib», «başqa kuryerə verilib») şirkətin prosesinə uyğun əlavə edilir, lakin dəst sonlu və açıq qalır: hər status kuryerin bundan sonra nə etməyə icazəli olduğu sualına cavab verməlidir.
| Nə baş verdi | Sistem nə edir | Vəziyyət |
|---|---|---|
| Müştəri əlçatmazdır: qapını açmır, telefonu götürmür | Kuryerin səbəbi və şərhi ilə uğursuz cəhdi qeydə alır, sifarişi onun üzərində saxlayır və təkrar çatdırılma məsələsini qaldırır | araşdırma |
| Çatdırılma alıcının xahişi ilə köçürülüb | Köçürməni kimin və nə vaxt razılaşdırdığı ilə birlikdə yeni tarixi və ya intervalı yazır; nöqtə bugünkü marşrutdan çıxır | adi |
| Alıcı sifarişdən imtina edib | Çatdırılmanı imtina səbəbi ilə bağlayır və əks nöqtə qoyur — sifarişi anbara və ya göndəriş nöqtəsinə qaytarmaq | araşdırma |
| Alıcı sifarişi qismən qəbul edib | Çatdırılmanı bölür: qəbul edilmiş yerlər bağlanır, imtina edilənlər hamı ilə birlikdə silinmir, ayrıca yazı ilə geri qaytarmaya gedir | araşdırma |
| Ünvanla problem: ev yoxdur, giriş tapılmayıb | Kuryerin şərhi ilə hadisə açır və nöqtəni dəqiqləşdirmə üçün dispetçerə verir, çatdırılmanı yerinə yetirilmiş kimi bağlamır | araşdırma |
| Kuryer artıq yolda olanda sifariş ləğv edilib | Nöqtəni marşrutdan çıxarır və çatdırılmanı geri qaytarmaya keçirir: sifariş «əriyib yox olmur», ona hələ də kimsə cavabdehdir | adi |
| Kuryer növbəyə çıxmayıb | Onun tapşırıqlarını yenidən təyinat üçün azad edir və dispetçerə toxunulan bütün çatdırılmaları bir siyahı ilə göstərir | xəbərdarlıq |
Ümumi prinsip: uğursuz nəticə yox olmur və uğurluya çevrilmir. Çatdırılma açıq qalır və araşdırma növbəsinə düşür — bu, problemləri yazmağa yer olmadığı üçün onların görünmədiyi hesabatdan ucuz başa gəlir.
Şirkətə hansı istisnaların lazım olduğu araşdırmada həll olunur. Yemək çatdırılmasına qısa intervallar və sürətli köçürmə, texnika çatdırılmasına qismən imtina və geri qaytarma, sənəd çatdırılmasına isə alıcının şəxsiyyətinin təsdiqi lazımdır. Dəst tənzimlənir, lakin qayda ümumidir: çatdırılmanın istənilən tamamlanmasının səbəbi var və səbəb hesabata düşür.
Çatdırılmanın məsul şəxsin dəyişdiyi iki nöqtəsi var və hər ikisi qeydə alınır. Birincisi — yükün kuryer tərəfindən alınması: sifariş anbardan çıxır və bu andan ona icraçı cavabdehdir. İkincisi — alıcıya təhvil: çatdırılma bağlanıb, şirkətin öhdəliyi yerinə yetirilib.
Bu iki an barədə yazı olmadan istənilən itki növbənin sorğusuna çevrilir: anbar verdiyini düşünür, kuryer daşıyanın o olmadığını, menecer isə müştəriyə «araşdırırıq» deyir. Qeyd saniyələr, onsuz araşdırma isə bir günlük iş və müştərinin etimadı bahasına başa gəlir.
Sistem təhvildə nəyi qeydə alır:
Təsdiq üsulu layihəyə uyğun seçilir. Aşağıda mümkün variantlar sadalanıb — bu, hazır funksiyalar siyahısı və bunların hamısının artıq reallaşdırıldığı vədi deyil. Konkret xidmətə nəyin uyğun gələcəyi nəyin, kimə çatdırıldığından və şirkətin özünün hansı tələbləri qoyduğundan asılıdır.

Bu qayda təsdiq üsulunun özündən vacibdir. Nəticə qeydə alınmayana qədər çatdırılma açıq qalır və dispetçerə görünür. Əks halda ayın sonuna bütün çatdırılmalar yerinə yetirilmiş olacaq, mübahisəli halları isə yenə də zənglərlə araşdırmaq lazım gələcək.
Sifarişin yerindəcə ödənildiyi yerdə çatdırılmanın təsdiqi və ödənişin təsdiqi iki fərqli yazıdır. Alınacaq məbləğ tapşırıqla birlikdə gəlir, pulun qəbulu faktı isə ayrıca qeyd edilir: əks halda növbənin sonuna kuryerin əlində nə qədər nağd olduğunu hesablamaq mümkün olmur.
Kartla və ya köçürmə ilə ödənişin qəbulu inteqrasiya ilə mümkündür ödəniş xidməti və ya icraçının terminalı ilə — tərkib provayderdən asılıdır və araşdırmada dəqiqləşdirilir.
Təhvil edilə bilməyən sifariş onu təhvil verdiyi ana qədər kuryerin üzərində qalır: anbara, göndəriş məntəqəsinə və ya başqa icraçıya. Təhvil də alınma kimi ikinci tərəflə rəsmiləşdirilir. Ondan əvvəl çatdırılmamış ayrıca siyahıda görünür, növbənin ümumi statistikasında əriyib getmir.
Variantların heç biri məcburi deyil və heç biri artıq hazır kimi bəyan edilmir: dəst araşdırmada müəyyən edilir — nəyin çatdırıldığına, hansı mübahisələrin daha tez-tez yarandığına və şirkətin özünün hansı tələbləri qoyduğuna görə. Təsdiq nə qədər sərt olsa, kuryer nöqtədə bir o qədər uzun durur, ona görə onu gücləndirmək mübahisəli halların həqiqətən olduğu yerdə məntiqlidir.
Anbar və çatdırılma ümumi çatı olan iki şöbə deyil, bir prosesin iki hissəsidir. «Yığılıb, lakin təhvil verilməyib» sifariş və «təhvil verilib, lakin qeyd edilməyib» sifariş fərqli vəziyyətlərdir və onları qarışdırmaq baha başa gəlir: birincisini anbarda, ikincisini kuryerdə axtarırlar.
Birləşmə sadə qurulub: anbardar təhvili, kuryer isə alınmanı qeyd edir. Hər iki qeyd qoyulmayana qədər sifariş aralıq vəziyyətdə sayılır və hər iki tərəfə görünür. Beləliklə, itmiş yerin həmişə itdiyi bir hissəsi olur və araşdırma növbənin sorğusuna çevrilmir.
Tam anbar uçotu — qəbul, ünvanlı saxlanc, qalıqlar, yığım və inventarizasiya — ayrıca səhifənin mövzusudur: «Anbar üçün». Burada yalnız birləşmə təsvir edilib: anbar kuryerə nə ötürür və ondan geri nə alır.
Anbar başqa proqramda işləyirsə — adi vəziyyətdir: anbar uçotu artıq mövcud sistemdə aparılır və onu dəyişməyə heç kim hazırlaşmır. Onda birləşmə mübadilə ilə qurulur: kuryerlər proqramı sifarişlərin hazırlığını və yerlərin tərkibini alır, statusları, təsdiqləri və geri qaytarmaları isə qaytarır.
Mübadilənin tərkibi xarici sistemin nəyi verə bilməsi ilə müəyyən edilir və araşdırmada dəqiqləşdirilir. Hazır inteqrasiyanı əvvəlcədən bəyan etmək özgə məhsulu üçün vəd vermək olardı.
Eyni prinsip əks istiqamətdə — geri qaytarmalarda da işləyir. Təhvil qeydi olmadan çatdırılmamış sifariş növbəti növbəyə qədər kuryerin baqajında yaşayır və tam olaraq artıq ona heç kimin cavabdeh olmadığı anda uçotdan yox olur.

Əks axın da eyni dərəcədə vacibdir: çatdırılmamış sifarişlər, imtinalar və qismən geri qaytarmalar qayıtma səbəbi ilə birlikdə geri gəlir. Anbar onları tədarükü qəbul edərmiş kimi əməliyyatla qəbul edir — və sifariş yenidən onun məsuliyyəti olur.
Üçüncü keçid sifarişin məsul şəxsi dəyişdiyi yeganə keçiddir və buna görə iki tərəflə rəsmiləşdirilir: anbar təhvil verdi, kuryer qəbul etdi. Addım atlanarsa, yer itdikdə hissəni adlandırmaq mümkün olmur, məsuliyyət isə araşdırmada səsin ucalığına görə bölünür.
Kuryer tətbiqi
Marşrut və nöqtələr
Çatdırılmanın təsdiqi
Dispetçer paneli
Dispetçer paneli — sistemin ikinci yarısıdır: kuryerlər tətbiqdə işlərkən şirkətin gördüyü. Onun vəzifəsi «bütün məlumatları göstərmək» deyil, indi qərar tələb edəni bir ekranda toplamaq və qalanını dərinliyə yığmaqdır.
Buradakı əsas fikir birdir: şirkət hər kuryerə davamlı zəng etmədən çatdırılma ilə nə baş verdiyini anlayır. Dispetçer kimin hansı ünvanı bağladığını öyrənmək üçün beş nəfəri növbə ilə yığmır, ekrana baxır.
Paneldə nə görünür:
Giriş hüquqları paneli rollar üzrə ayırır: kuryer yalnız günə aid öz tapşırıqlarını, dispetçer öz növbəsini və ya zonasını, rəhbər isə bütün istiqamətləri və hesabatları görür. Alıcıların kontaktlarına giriş və çatdırılmanın ləğvi ümumi «işçi» paketi deyil, ayrıca hüquqlardır.

Sistem ekran görüntüsü, rəqəmlər nümunəvidir. Kartların sırası təsadüfi seçilməyib: birinci növbənin həcmi, sonra isə qərar tələb edən gəlir. Bölüşdürülməmiş sifarişlər sonda durur, çünki bu, dispetçerin özü və axıra qədər bağladığı yeganə kartdır.
Müraciət dispetçerə çatdırılmaya bağlanmış şəkildə gəlir: sualın hansı ünvan üzrə olduğu və onun hansı vəziyyətdə olduğu görünür. Bu, söhbətin yarısını — hansı sifarişdən söhbət getdiyini aydınlaşdıran hissəsini — aradan qaldırır.
Əks əlaqə də eyni cür işləyir: dispetçerin mesajı kuryerə altıncı və yeddinci mərtəbə arasındakı pilləkəndə eşidəcəyi ayrıca zənglə deyil, tapşırıq kartına gəlir.
Ayırma hər adamdakı ayrı hüquqlarla deyil, rolla təyin edilir. Əks halda altı aydan sonra yeni işçinin girişi «İvanovdakı kimi» tənzimlənir və artıq heç kim ona tam olaraq nəyin açıq olduğunu deyə bilmir.
Logistika sistemi çatdırılma prosesini bütövlükdə idarə edir: sorğular, yüklər, nəqliyyat, günün planlaşdırılması və işin bölüşdürülməsi. Kuryer proqramı isə bu prosesin içindəki icraçının işlək alətidir. Bu, iki rəqib məhsul deyil, bir vəzifənin fərqli səviyyələridir: biri «çatdırılmanı necə təşkil etməli», ikincisi «onu necə yerinə yetirməli və qeydə almalı» sualına cavab verir.

Anbar sifarişin yığılıb təhvil verilməsinə cavabdehdir. Logistika onun kimə və hansı günə təyin edildiyinə. Kuryer sifarişin çatıb təhvil verilməsinə. Müştəri zənciri alınma ilə bağlayır. İstənilən iki halqa arasındakı qopuq eyni görünür: sifariş bir sistemdə var, digərində yoxdur, ona isə telefonu birinci götürən cavabdehdir.
Ünvanı, intervalı, sifarişin tərkibi və alıcısı olan hazır çatdırılma, həmçinin təyinat — hansı kuryerə və hansı günə verildiyi. Günün planlaşdırılması və işin bölüşdürülməsi logistika sisteminin tərəfində qalır.
Tapşırığı icraçıya gətirir, onu nöqtələr üzrə aparır, statusları və təhvilin təsdiqini qeydə alır. Bu, çatdırılma barədə faktiki məlumatların yeganə mənbəyidir: qalan hər şey fakt deyil, plandır.
Vaxtı ilə faktiki statuslar, hər nöqtənin nəticəsi, uğursuz çatdırılmaların səbəbləri, geri qaytarmalar və kuryerin şərhləri. Bundan logistika dövr hesabatı qurur, menecer isə müştəriyə icraçıya zəng etmədən cavab verir.
Kuryerlər proqramı mövcud sistemə API vasitəsilə qoşulmuş ayrıca tətbiq kimi işləyə bilər: tapşırıqları alır, statusları və təsdiqləri qaytarır. Belə variant logistika konturunu dəyişmək planlaşdırılmayan yerdə lazımdır.
Logistika tərəfinin ətraflı təhlili — daşınma sorğuları, yüklər reyestri, marşrutların planlaşdırılması və nəqliyyatla iş — bu səhifədə: logistika üçün proqram təminatı. Burada başqa şey vacibdir: kuryerin qeydləri faktiki statusların yeganə mənbəyidir, ona görə onun iş yeri sonuncu deyil, birinci layihələndirilir.
Bildiriş əks halda zəng etmək lazım gələcək yerdə lazımdır. Onlar azdır və konkretdir: hər biri insanın nəsə etməli olduğu hadisə barədə xəbər verir. Qalan hər şey tapşırıqlar siyahısında qalır və kuryeri pilləkəndə yayındırmır.
Kuryerə tapşırıq gəlib: ünvan, interval və tərkib. O, bunu cari çatdırılmanın sonunda deyil, dərhal görür — və hələ şəhərin o biri başına getməmiş nöqtəni gediş sırasına yerləşdirə bilər.
Dispetçer nöqtələrin yerini dəyişib, təcili çatdırılma əlavə edib və ya ləğv ediləni çıxarıb. Bildiriş olmadan kuryer bunu köhnə ünvana çatanda öyrənir — və qayıtmağa bir saat sərf edir.
İntervalı tezliklə bitəcək nöqtə üzrə xatırlatma. O, gecikmə anında deyil, əvvəlcədən gəlir: məna gecikməni qeydə almaqda deyil, onun olmamasındadır.
Ləğv kuryerə yeddinci mərtəbəyə qalxmamışdan əvvəl çatır. Sifariş artıq onun əlindədirsə, bildirişlə birlikdə bundan sonra nə edəcəyi də gəlir: anbara qaytarmaq və ya başqa icraçıya vermək.
Tapşırıq qeydsiz durur, çatdırılma nəticə ilə bağlanmayıb, dispetçer nöqtə üzrə sual verib. Bu, nəzarət naminə nəzarət deyil: axşama bağlanmamış çatdırılma növbəti günün araşdırmasına çevrilir.
Müştəriyə də deyiləcək söz var: sifariş kuryerə verilib, kuryer yola çıxıb, çatdırılma köçürülüb. Bu, şirkətə gələn zənglərin bir hissəsini aradan qaldırır — statusu bilən adam onu dəqiqləşdirmək üçün zəng etmir.
Göndərmə kanalları — tətbiqdə mesaj, SMS, messencer, elektron poçt — tətbiq zamanı seçilir və inteqrasiya ilə qoşulur. Konkret xidmətlərə hazır qoşulmaları əvvəlcədən bəyan etmirik: tərkib şirkətin müştərilərinin nədən istifadə etdiyindən və onun ölkəsində nəyin əlçatan olduğundan asılıdır.
Tarixçə «hər ehtimala qarşı» arxiv deyil, araşdırma alətidir. Yazılar redaktə edilmir: düzəliş səbəbi olan yeni hadisə ilə edilir. Buna görə «sifariş nə üçün axşam saat yeddidə gəldi» sualının versiyaları deyil, cavabı var.
İcraçı, təyinat vaxtı və müəllif — tapşırıq gün ərzində bir kuryerdən digərinə keçibsə, bütün yenidən təyinatlarla birlikdə.
Yükün təhvil faktı hər iki tərəfdən: kim verib, kim qəbul edib, nə vaxt və neçə yer. Sifarişə görə məsuliyyətin icraçının üzərində olduğu an.
Hər keçid dəqiq vaxtı və müəllifi ilə: yola çıxıb, nöqtəyə çatıb, təhvil verib. Bu qeydlərdən çatdırılmanın faktiki müddəti yığılır.
Çatdırılmanın nəticəsi və təsdiq üsulu, baş tutmayıbsa — səbəb, kuryerin şərhi və sonra nəyin qərara alındığı.
| Vaxt | Hadisə | Kim | Nə yazılıb |
|---|---|---|---|
| 09:12 | Təyin edilib | Dispetçer | İcraçı — kuryer Azamat, interval 12:00—15:00 |
| 10:05 | Kuryer tərəfindən alınıb | Anbar + kuryer | 1 yer, qablaşdırma bütöv, təhvil hər iki tərəflə təsdiqlənib |
| 12:41 | Yerindədir | Kuryer | Baytik Baatır 53 ünvanına çatma |
| 12:58 | Cəhd uğursuzdur | Kuryer | Alıcı cavab vermir; şərh: «şlaqbaum bağlıdır, mühafizə buraxmır» |
| 13:20 | Köçürülüb | Dispetçer | Alıcı ilə həmin günün 17:00—19:00 vaxtına razılaşdırılıb |
| 17:34 | Çatdırılıb | Kuryer | Təsdiq kodu qəbul edilib, 2 400 som ödəniş nağd alınıb |
Bu yazıdan yalnız sifarişin çatdırıldığı deyil, onun nə üçün intervaldan beş saat gec gəldiyi də görünür. Məhz belə zəncirləri araşdırmaq məntiqlidir: onlarda prosesin hansı addımının sistemdən yan keçdiyi görünür — bu halda ünvanda mühafizədən keçmə qaydası yazılmamışdı.
Hesabatlar kuryerlərin növbə ərzində qoyduğu eyni yazılardan yığılır — analitika üçün ayrıca məlumat girişi lazım deyil. Göstərici sayı azdır və hər biri qərar verilən suala cavab verir: sabah neçə kuryer lazımdır, proses ən çox harada sınır, kimi yükdən azad etməyin vaxtıdır.
Gün, həftə və ya ay ərzində neçə sifariş təyin edilib — şirkət, zona və kuryer üzrə. Digərlərinin hamısının hesablandığı baza rəqəm.
Neçəsi nəticə ilə bağlanıb və onların hansı payı razılaşdırılmış intervala sığıb. İkincisi birincidən vacibdir: gecikmə ilə çatdırılıb, çatdırılıb ilə eyni şey deyil.
Neçə sifariş qayıdıb və hansı səbəblərə görə: alıcının imtinası, şirkətin ləğvi, çatdırılmamış. Səbəb məcburidir — onsuz rəqəm heç nə izah etmir.
Çatdırılma yükün alınmasından təhvilə qədər nə qədər çəkir və nöqtənin özü nə qədər. Bu iki rəqəmdən vaxtın harada itdiyi görünür: yolda, yoxsa yerində.
Adama neçə nöqtə düşür və o, real olaraq neçəsini bağlayır. Daha bir kuryerin lazım olub-olmadığı və ya məsələnin işin bölüşdürülməsində olduğu sualının cavabı buradan gəlir.
Araşdırma tələb etmiş çatdırılmaların səbəbləri ilə siyahısı. Ayın sonuna «hər şey olur» deyil, təkrarlanan nasazlıqların konkret siyahısı görünür.
Dövr ərzində işçi və istiqamət üzrə iş həcmi. Bağlanmış tapşırıqlardan yığılır, ona görə bunun üçün ayrıca iş vaxtı uçotu lazım deyil.
Hesabatlar faylla ixrac olunur, cədvəl üzrə qurula bilər və ya API vasitəsilə xarici sistem tərəfindən götürülə bilər — şirkətin ümumi hesabatlığı başqa proqramda aparılırsa.
Çubuqlar ümumi sifariş sayından deyil, birinci sətirdən payı göstərir: müqayisəni ortayla deyil, normal nəticə ilə aparmaq məntiqlidir. Belə cədvəldə ikinci sətri araşdırmaq lazımdır — həftədə yetmiş dörd gecikmə «sıx qrafik» deyil, növbənin öhdəsindən gəlmədiyi konkret ünvanlar və saatlardır.
Çatdırılma nadir hallarda ayrıca durur: sifarişlər bir proqramdan gəlir, müştərilər ikincisində aparılır, anbar üçüncüsündə. Aşağıda mübadilənin ən çox qurulduğu istiqamətlər verilib. Konkret tərkib xarici sistemin nəyi verə bilməsi ilə müəyyən edilir və araşdırmada dəqiqləşdirilir — hazır konnektorlar əvvəlcədən vəd etmirik.
Rəsmiləşdirilmiş sifariş çatdırılmaya avtomatik ötürülə bilər, status isə alıcıya şəxsi kabinetə qayıda bilər. Vitrinin özü və sifarişlərin uçotu necə qurulub, bu səhifədə anladılıb: elektron ticarət.
Sifarişlərin hazırlığı və yerlərin tərkibi anbardan gəlir, kuryerə təhvil faktı və geri qaytarmalar isə geri gedir. Anbar konturu ətraflı bu səhifədə təhlil edilib: «Anbar üçün».
Logistika sistemi ilə birlikdə işləyə bilər: o, günü planlaşdırır və sifarişləri bölüşdürür, kuryerlər proqramı isə faktiki statusları qaytarır. Ətraflı — bu səhifədə: logistika sistemi.
Müştəri sorğu kitabı və sövdələşmələr tarixçəsi ilə inteqrasiya mümkündür: çatdırılma müştəri kartından yaradılır, nəticəsi isə menecerə qayıdır. Kontakt dublikatları yaranmasın deyə mübadilə müştəri identifikatoru üzrə aparılır.
Şirkətin uçot konturu ilə birlikdə işləyə bilər: sifarişlər, qaimələr, qarşılıqlı hesablaşmalar, alarkən ödəniş. Mübadilənin istiqaməti hansı uçotun əsas sayılması ilə müəyyən edilir.
Xəritə, ünvanların geokodlaşdırılması və nöqtələr arasında yolun qurulması xarici xidmətlə inteqrasiya vasitəsilə qoşulur. Hansının seçiləcəyi lazımi şəhərlərin əhatəsinə və istifadə şərtlərinə görə müəyyən edilir.
Kuryerə və alıcıya mesajlar, alarkən ödəniş üçün ödəniş xidmətləri, podratçı daşıyıcılar. Hər qoşulma tənzimləmələrdəki qutucuq deyil, ayrıca mübadilə modulüdür.
Sistemin öz interfeysi: çatdırılma yaratmaq, icraçı təyin etmək, statusu və təsdiqi almaq, hadisələr jurnalını götürmək. Onun vasitəsilə ayrıca modulu olmayan hər şey qoşulur.
Mübadilə qaydaları hər yerdə eynidir: hər əməliyyatın açarı var, ona görə təkrar ötürmə ikinci çatdırılma yaratmır; uğursuz nəticə yox olmur, araşdırma növbəsinə düşür; hər göndəriş və hər cavab mübadilə jurnalına yazılır. Bu üç qayda olmadan inteqrasiya tam olaraq ilk əlaqə kəsilməsinə qədər işləyir.
Çatdırılma bir gündə bütövlükdə sistemə keçirilmir: tapşırıqların bir hissəsi proqramdan yan keçdikcə onun statusları heç nə ifadə etmir. Buna görə işə salma hissə-hissə gedir və hər növbəti işlək əvvəlkinə söykənir.
Kuryerlər indi tapşırıqları necə alır, statusları kim aparır, təhvili nə təsdiqləyir, hansı istisnalar daha tez-tez yaranır və hansı proqramlar artıq var. Yekun — prosesin təsviri və ilk növbədə nəyin avtomatlaşdırıldığının siyahısı.
Vəziyyətlərin sonlu siyahısı, aralarında keçid qaydaları və hər çatdırılmada məcburi nəticə. Ən çox hafifə alınan mərhələ: onsuz tətbiq yazışma aparılan daha bir yerə çevrilir.
Bir zona, bir növbə və ya iki-üç icraçı real çatdırılmalarda tam dövrü keçir: təyinat, yükün alınması, marşrut, statuslar, təsdiq, problemli nöqtələrin araşdırılması.
Qalan kuryerlər denənmiş sxemlə, rollar və hüquqlar, inteqrasiyalar ayrıca mübadilə modulları ilə. Sonrasında tarixçə toplanır, dövr hesabatları və növbələrin planlaşdırılması üçün məlumatlar yaranır.
Neçə kuryerin işlədiyini və gündə neçə çatdırılmanın getdiyini, tapşırıqların indi necə paylandığını, təhvili nəyin təsdiqlədiyini və sifarişlərin və müştərilərin hansı proqramlarda durduğunu yazın. İlk növbədə nəyin avtomatlaşdırıldığını, nəyi mövcud sistemlərə qoşmağın mümkün olduğunu və pilota nədən başlamağın məntiqli olduğunu cavablandıracağıq.