გავარჩევთ თქვენი მიტანის მუშაობას და გეტყვით, რა ავტომატიზირდება პირველ რიგში
როგორ იღებენ ახლა კურიერები დავალებებს, ვინ აწარმოებს სტატუსებს, რით დასტურდება ჩაბარება და რომელ პროგრამებში დევს უკვე თქვენი შეკვეთები.
სანამ კურიერი ორია, მიტანა ეყრდნობა სატელეფონო ზარებსა და მიმოწერას: მისამართები მიდის მესენჯერში, შემოვლის რიგი — სიტყვიერად, ხოლო კითხვას «სად არის შეკვეთა» პასუხობს ის, ვინც კურიერს პირველი დაუკავშირდა. მიტანების რიცხვის ზრდასთან ერთად ეს წყვეტს მუშაობას — დავალებები იკარგება, სტატუსები ჩამორჩება რეალობას, ხოლო კამათის «მოიტანეს თუ არა» გადაწყვეტა არაფრით შეიძლება. კურიერების პროგრამა შლის მუშაობის ამ ხერხს: დავალება მოდის შემსრულებლის აპლიკაციაში, სტატუსს აყენებს ის, ვინც მიაქვს, მოქმედების მომენტში, ხოლო ჩაბარების ფაქტი ფიქსირდება დროსა და ავტორთან ერთად. ქვემოთ გარჩეულია, როგორ არის ეს მოწყობილი — შეკვეთის დანიშვნიდან ცვლის დახურვამდე.
პროგრამა კურიერებისთვის — შემსრულებლის სამუშაო ინსტრუმენტია: ის კურიერს მოაქვს ცვლის დავალებები, აჩვენებს მისამართებსა და შეკვეთის შემადგენლობას, მიჰყავს ის წერტილიდან წერტილამდე და იწერს, რა მოხდა თითოეულზე. კომპანიის მხრიდან ეს მიტანის მართვაა: დისპეტჩერი ხედავს, ვინ სად იმყოფება და რა უკვე შესრულდა, ცვლისთვის დარეკვის გარეშე.
განსხვავება ჩანს ერთ მაგალითზე. პროგრამის გარეშე კურიერი მისამართებს იღებს მიმოწერაში, რეკავს კლიენტთან, რომ მისასვლელი დააზუსტოს, და საღამოს კარნახობს დისპეტჩერს, რა მიიტანა. დისპეტჩერს ეს გადააქვს ცხრილში — თუ გაახსენდა და თუ კურიერი არ აირია. დღის ბოლოს ვერავინ ვერ ასახელებს კონკრეტული შეკვეთის ჩაბარების ზუსტ დროს.
პროგრამაში იგივეა — ჩანაწერები. მიტანას აქვს ბარათი, ბარათს — მისამართი, შემადგენლობა, ინტერვალი და მიმდინარე სტატუსი, ყოველ ცვლილებას — დრო და ავტორი. კითხვაზე პასუხი «სად არის შეკვეთა და რა ხდებოდა მასთან» წამებს იკავებს და არ არის დამოკიდებული იმაზე, აიღო თუ არა კურიერმა ყურმილი.
მაგალითი. დილით შეკვეთა აწყვეს საწყობში და დანიშნეს კურიერზე — დავალება გაჩნდა მასთან აპლიკაციაში მისამართთან და მიტანის ინტერვალთან ერთად. კურიერმა აიღო ტვირთი, აღნიშნა მიღება, წავიდა წერტილებით და თითოეულზე შეცვალა სტატუსი. მესამე მისამართზე კლიენტი სახლში არ აღმოჩნდა — კურიერმა დააყენა მიზეზი, და მიტანა არ «დაიკარგა», არამედ დადგა გარჩევაზე დისპეტჩერთან. საღამოს მენეჯერმა კლიენტს უპასუხა სისტემაში ჩანაწერით, და არა კურიერის მეხსიერებით.
კურიერული მიტანის ავტომატიზაცია იწყება იქ, სადაც სამ კითხვაზე პასუხები წყვეტს დისპეტჩერის თავში ჩატევას: ვის არის დანიშნული ეს შეკვეთა, რა მდგომარეობაშია ის ახლავე და რით დასტურდება, რომ ის ჩააბარეს.
ეს ერთი მიტანის გზაა, და არა პროგრამის ეკრანების სია. ყოველ გადასვლას ასრულებს ადამიანი და მოქმედების მომენტში: ნიშნავს დისპეტჩერი, მიღებასა და ჩაბარებას აღნიშნავს კურიერი. ამიტომ სისტემა აჩვენებს მიტანის მდგომარეობას, და არა იმის განზრახვას, ვინც ის დაგეგმა.

ის შეკვეთას არ მიაქვს და კურიერს არ ცვლის. ის შლის ხელით სამუშაოს მოქმედების გარშემო: მოაქვს დავალება ზარის გარეშე, ინახავს მისამართს კომენტარით, არ აძლევს საშუალებას მიტანა დაიხუროს შედეგის გარეშე და აფიქსირებს ყოველ ცვლილებას. გადაწყვეტილება მიტანის გადატანაზე ან შეკვეთის დაბრუნებაზე რჩება ადამიანთან — მაგრამ მიიღება ჩანაწერით, და არა ზეპირი შეთანხმებით.
ზუსტად ასევე სისტემა თავისთავად «ვერ ხედავს» კურიერს: მან იცის ზუსტად ის, რაც მან მასში მოქმედებით აღნიშნა. ამიტომ მონაცემების ხარისხი დამოკიდებულია არა ფუნქციების რაოდენობაზე, არამედ იმაზე, იდება თუ არა აღნიშვნები იმ მომენტში, როცა მოვლენა ხდება.
პირველად აკეთებენ ორ რამეს: სტატუსების სასრულ სიას და სავალდებულო შედეგს ყოველ მიტანასთან. მიზეზი მარტივია: სანამ «მუშაობაშის» თითოეული თავისებურად ხვდება, ხოლო მიზეზის გარეშე დახურული მიტანა წარმატებულად ითვლება, ანგარიშის შესაკრებად არაფერია — იმის მიუხედავად, რამდენი ეკრანია აპლიკაციაში.
ქვემოთ — არა ფუნქციების სია, არამედ ექვსი პრობლემა, რომელთა გამოც კურიერულ მიტანას საერთოდ ავტომატიზირებენ. თითოეული ფორმულირდება ერთნაირად: რა ხდება პროგრამის გარეშე და რა იცვლება მასთან ერთად.
პროგრამის გარეშე მისამართები მოდის მესენჯერში, ნაწილი — ხმით ტელეფონით, ნაწილი — სიით ცხრილში. კურიერი თავის დღეს კრებს სამი წყაროდან და რაღაცას გამოტოვებს. პროგრამაში დავალება — ჩანაწერია ნომრითა და შემსრულებლით: ის ან მუშაობაშია, ან დახურულია შედეგით.
სანამ სტატუსებს აწარმოებს დისპეტჩერი ტელეფონით ნათქვამის მიხედვით, ისინი რეალობას ერთი საათით ჩამორჩება და ჯდება მისი ცვლის ნახევარი. კურიერის აღნიშვნა მოქმედების მომენტში იძლევა ფაქტობრივ დროს: როდის აიღო, როდის მივიდა, როდის ჩააბარა.
სადარბაზო, სართული, დომოფონი და «შესასვლელი ეზოდან» ინახება მიტანის ბარათში, და არა იმის მეხსიერებაში, ვინც იქ ბოლოს მიიტანა. ახალი კურიერი მისამართს ხურავს პირველივე ჯერზე, და არა კლიენტთან ორი და დისპეტჩერთან ერთი ზარის შემდეგ.
ვინ მიიღო შეკვეთა, როდის და რა საფუძველზე — ჩანაწერია სისტემაში, და არა მოგონება. დადასტურების ხერხი აირჩევა პროექტის ქვეშ, მაგრამ შედეგი ერთია: კამათი «მოიტანეს თუ არა» წყდება ბარათის გახსნით, და არა მენეჯერსა და კურიერს შორის გარჩევით.
დისპეტჩერი უყურებს ერთ ეკრანს: ვინ არის მარშრუტზე, რამდენი წერტილია დახურული, სად ჩამორჩება მიტანა ინტერვალს. კითხვა «სად არის ჩემი შეკვეთა» წყვეტს სამი ადამიანის სამუშაოდ ყოფნას — მენეჯერი კლიენტს თავად პასუხობს.
ყოველი ცვლილება ხელმოწერილია ავტორითა და დროით. ეს არ არის კურიერზე თვალთვალი, არამედ კონკრეტული შემთხვევის გარჩევის შესაძლებლობა: რომელ ნაბიჯზე გაჩერდა მიტანა და რატომ. ამავდროულად ჩანს დატვირთვა — რამდენი წერტილია დახურული ცვლაზე და ვის მიერ.
სისტემა იკრიბება მოდულებისგან. ყველა მათგანი არ სჭირდება ყოველ კომპანიას: სამკურიერიან და პროგნოზირებადმისამართებიან სამსახურს არ სჭირდება გამონაკლისების გარჩევა ათ სცენარზე, ხოლო საკვების მიტანა ვერ გაძლებს ინტერვალებისა და კლიენტისთვის შეტყობინებების გარეშე. შემადგენლობა განისაზღვრება ამოცანით, მაგრამ მოდულები ერთმანეთს ერწყმის წინასწარ, და არა შემდეგ იწერება გვერდიდან.

კურიერის სამუშაო დღე ერთი ეკრანით: რა არის დანიშნული ცვლაზე, რა რიგით, რა უკვე დახურულია და რა დარჩა. ეს პროგრამაში შესვლის წერტილია — მისგან იწყებს კურიერი დღეს და მასთან ბრუნდება ყოველი წერტილის შემდეგ.
ყველაფერი ერთი შეკვეთით: შემადგენლობა და ადგილების რაოდენობა, მისამართი კომენტარით, ინტერვალი, მიმღები, გადახდა და მიმდინარე სტატუსი. ზუსტად ის მოცულობა, რომელიც საჭიროა დავალების შესასრულებლად, — კომპანიის ცნობარებისა და ანგარიშების გარეშე.
ცვლის მისამართები რუკაზე და სიით, შემოვლის რიგი, გადასვლა მიმდინარე წერტილიდან მომდევნოზე. მარშრუტი — ისეთივე სააღრიცხვო ობიექტია, როგორც დავალება: მას აქვს თარიღი, შემსრულებელი და ცვლილებების ისტორია დღის განმავლობაში.
მდგომარეობების სასრული ნაკრები და მათ შორის გადასვლის წესები. კურიერი სტატუსს ცვლის ერთი მოქმედებით, და არა გრძელი სიიდან არჩევით: დანიშნულია, მიღებულია, გზაშია, ადგილზეა, მიტანილია.
შედეგის ფიქსაცია წერტილზე: სტატუსის შეცვლა და დადასტურების ხერხი, არჩეული პროექტის ქვეშ. შედეგის გარეშე დავალება არ იხურება — «მივიტანე, ალბათ» მიტანის მდგომარეობა არ არის.
შეკვეთის მიღების აღნიშვნა საწყობში ან გამგზავრების წერტილზე. ამ მომენტიდან ტვირთზე პასუხისმგებლობა კურიერზეა, და სისტემაში ჩანს, რომ შეკვეთა უკვე საწყობში აღარ არის, არამედ გზაშია.
შეტყობინებები კურიერსა და მიმღებს: დანიშნულია ახალი შეკვეთა, შეცვლილია დავალება, ახლოვდება ინტერვალი, მიტანა გაუქმებულია. გაგზავნის არხები აირჩევა დანერგვისას და უერთდება ინტეგრაციით.
რა შეასრულა კურიერმა დღეში, კვირაში, თვეში: დახურული მიტანები, შესრულების დრო, პრობლემური წერტილები. ამავე ჩანაწერებისგან იკრიბება მისი გამომუშავება — ამისთვის ცალკე აღრიცხვა საჭირო არ არის.
დისპეტჩერთან მიმართვა პირდაპირ დავალების ბარათიდან, ტელეფონში ნომრის ძებნის გარეშე. დისპეტჩერი ხედავს, რომელი მიტანით მოვიდა კითხვა, და პასუხობს მისით, და არა თავიდან არკვევს, რომელ მისამართზეა საუბარი.
დაფარვის ზონას გარეთ გაკეთებული აღნიშვნები — სარდაფში, ლიფტში, კერძო სექტორში, — ინახება მოწყობილობაზე და იგზავნება, როცა კავშირი გაჩნდება. განმეორებითი გაგზავნა მეორე მიტანას არ ქმნის.
კომპანიის სამუშაო ადგილი: აქტიური კურიერები, დანიშნული შეკვეთები, სტატუსები, შესრულებული და პრობლემური მიტანები, თანამშრომლების დატვირთვა. იხსნება ბრაუზერში, ინსტალაცია არაფრისა არ არის საჭირო.
სისტემის გარე ინტერფეისი: შექმნას მიტანა, დანიშნოს შემსრულებელი, მიიღოს სტატუსი, წაიღოს დადასტურება და ჟურნალი. მისი მეშვეობით უერთდება ონლაინ მაღაზია, საწყობი, ლოგისტიკა და სააღრიცხვო სისტემები.
მას შემდეგ, რაც მიტანა ფორმირებულია, შეკვეთა ინიშნება კონკრეტულ კურიერზე. დანიშვნა — ეს არ არის შეტყობინება ჩატში, არამედ ოპერაცია: მიტანას უჩნდება შემსრულებელი, ხოლო შემსრულებელს — დავალება ნომრით, გაცემის დროითა და მიმდინარე მდგომარეობით.
დავალება მოდის კურიერის აპლიკაციაში მაშინვე, ზარისა და მისამართის გადაგზავნის გარეშე. კურიერი ხსნის სიას და ხედავს თავის ცვლას მთლიანად: რამდენი წერტილია დანიშნული, რა უკვე დახურულია და რომელი მიტანაა მომდევნო.
ვინ ნიშნავს. ჩვეულებრივ დისპეტჩერი — ხელით ან კომპანიის მიერ დადგენილი წესებით: ქალაქის ზონით, შეკვეთის ტიპით, კურიერის თავისუფალი დროით. ავტომატური განაწილება შეიძლება რეალიზდეს კონკრეტული სამსახურის პროცესის ქვეშ; წინასწარ მას როგორც მზა ფუნქციას არ ვაცხადებთ — განაწილების წესები ყველასთან განსხვავებულია, და მათი კომპანიის ნაცვლად მოგონება არ შეიძლება.
რა შეუძლია კურიერს დავალებასთან:
რა არ უნდა იყოს დავალებაში — ზედმეტი. კურიერს არ სჭირდება შეკვეთის თვითღირებულება, კლიენტის ისტორია და კომპანიის ანგარიშები: ეკრანზე რჩება ის, რაც საჭიროა მისატანად და ჩასაბარებლად. დანარჩენი ყველაფერი დახურულია წვდომის უფლებებით, და არა წვრილი შრიფტით.

კურიერი გახდა ავად, დაყოვნდა ან ცვლაზე არ გამოვიდა — ჩვეულებრივი სიტუაციაა, და არა ჩავარდნა. დისპეტჩერი ხსნის დავალებას და ნიშნავს მას სხვა შემსრულებელზე; მიტანის ისტორიაში რჩება ორივე დანიშვნა დროით, და არა მხოლოდ ბოლო.
ეს პრაქტიკაში მნიშვნელოვანია: ხელახლა დანიშვნის ჩანაწერის გარეშე გარჩევა «რატომ დააგვიანა შეკვეთამ» ეყრდნობა იმას, რომ სისტემა აჩვენებს მიმდინარე კურიერს, რომელმაც ის მიიღო ინტერვალის დასრულებამდე ერთი საათით ადრე.
მიმღების ტელეფონი ჩანს მაშინ, როცა ის საჭიროა დავალების შესასრულებლად, და ზუსტად იმას, ვისაც მიაქვს ეს მიტანა. პერსონალურ მონაცემებზე წვდომა — ცალკე უფლებაა, და არა საერთო პაკეტი «თანამშრომელი»: კომპანიის ყველა კლიენტის სია კურიერს არ ეხსნება.
როგორ ზუსტად ვაჩვენოთ კონტაქტი — მთლიანად, ნაწილობრივ თუ ნომრის ჩანაცვლებით ზარის მეშვეობით, — წყდება კვლევაზე: ეს დამოკიდებულია იმაზე, რა მონაცემებთან მუშაობს კომპანია და რის დაცვა ევალება მას.
| № | ინტერვალი | მისამართი | ადგილი | გადახდა | მდგომარეობა |
|---|---|---|---|---|---|
| 1 | 10:00—12:00 | ახუნბაევა 97, სადარბაზო 2 | 1 | გადახდილია | მიტანილია |
| 2 | 11:00—14:00 | ტოქტოგულა 125, ოფისი 4 | 3 | გადახდილია | მიტანილია |
| 3 | 12:00—15:00 | ბაიტიკ ბაატირა 53 | 1 | 2 400 სომი | ადგილზეა |
| 4 | 14:00—17:00 | ჩუი 219, შესასვლელი ეზოდან | 2 | გადახდილია | გზაშია |
| 5 | 16:00—19:00 | იბრაიმოვა 42, სართული 7 | 1 | 1 150 სომი | დანიშნულია |
სია დახარისხებულია ინტერვალით, და არა დანიშვნის დროით: კურიერს მნიშვნელოვანია დღის რიგი, და არა ის რიგი, რომლითაც დისპეტჩერი არიგებდა შეკვეთებს. გადახდის სვეტი მისამართის გვერდით დგას შემთხვევით არა — მისაღები თანხა უნდა დაინახოს მანამ, სანამ კურიერი მეშვიდე სართულზე ავა.
აპლიკაცია კურიერებისთვის — არა დისპეტჩერის პანელის შემცირებული ასლია, არამედ ცალკე ინტერფეისი შემსრულებლის მუშაობის პირობების ქვეშ: ტელეფონი ერთ ხელში, ყუთი მეორეში, ეკრანი მზეზე, კავშირი მონაცვლეობით და დაბალი მუხტი საღამოსთვის.
მისი პრაქტიკული აზრი ერთია: მთელი სამუშაო ინფორმაცია ერთ ადგილას. კურიერს არ სჭირდება სამი ჩატის, მისამართებიანი ცხრილისა და ზარების ისტორიის ღიად შენახვა — დავალება, მისამართი, შეკვეთის შემადგენლობა, სტატუსი და დისპეტჩერთან კავშირის ხერხი ერთ ინტერფეისშია.
ეკრანი შენდება პრინციპით «მიმდინარე წერტილი და მომდევნო». ყველაფერი, რაც ახლავე არ არის საჭირო, გატანილია სიღრმეში: სიები წინა დღეებზე, ცნობარები, დეტალები, რომლებიც ჩაბარებაზე არ მოქმედებს. რაც ნაკლები ელემენტია ეკრანზე, მით ნაკლებია შეცდომა ცვლაში და მოკლეა ახალი ადამიანის სწავლება.
მოთხოვნები, რომლებიც ფუნქციების ნაკრებზე მნიშვნელოვანია:
იმის თვლა, რამდენ დროს ზოგავს გაერთიანება, უაზროა — ის დამოკიდებულია იმაზე, რად არის ახლა ქცეული კურიერის სამუშაო. ჩანს სხვა ეფექტი: ქრება შეცდომების მთელი კლასი, რომლის დროსაც შეკვეთა მიტანილია გუშინდელი შეტყობინების მისამართზე, რადგან ახალი სხვა ჩატში მოვიდა.

შესრულების ფორმა აირჩევა ამოცანის ქვეშ: ეს შეიძლება იყოს მობილური აპლიკაცია Android-ისა და iOS-ისთვის ან ადაპტირებული ვებ-გვერდი, რომელიც იხსნება ტელეფონის ბრაუზერში.
მეორე ვარიანტი უფრო იაფი და სწრაფია გაშვებაში, პირველი საჭიროა იქ, სადაც მნიშვნელოვანია ქსელის გარეშე მუშაობა, შეტყობინებები და კამერაზე წვდომა. რა შეესაბამება კონკრეტულ კომპანიას, განისაზღვრება კვლევაზე, და არ აირჩევა წინასწარ.
კავშირი ქრება პროგნოზირებადად: სარდაფში, ლიფტში, კერძო სექტორში, მიწისქვეშა პარკინგზე. თუ აღნიშვნა ასეთ მომენტში არ გადის, კურიერი ან დგას და ელოდება, ან საერთოდ წყვეტს აღნიშვნას — და სტატუსები კვლავ იწყებს სატელეფონო ზარებში ცხოვრებას.
ამიტომ აღნიშვნები ინახება მოწყობილობაზე და იგზავნება, როცა კავშირი დაბრუნდება. განმეორებითი გაგზავნა ამასთან მეორე მიტანას არ ქმნის: ყოველ აღნიშვნას აქვს გასაღები, და სისტემა მას ერთხელ იღებს. ეს იგივე წესია, რომლითაც მუშაობს გაცვლა გარე სისტემებთან.
აღნიშვნა «პროექტის მიხედვით» დგას იქ, სადაც შესაძლებლობა დამოკიდებულია გარე სერვისის მიერთებაზე ან კონკრეტული სამსახურის მუშაობის პირობებზე. დანარჩენი ყველაფერი — სამუშაო მინიმუმია: მის გარეშე შემსრულებლის ინტერფეისი მიმოწერას არ ცვლის, არამედ ემატება მას დავალებების მეათე წყაროდ.
მიტანის წერტილი — ერთი მისამართი ერთი მიტანით. კურიერის ცვლა იკრიბება წერტილებისგან, და აპლიკაცია აჩვენებს მათ ორი ხერხით ერთდროულად: სიით შემოვლის რიგით და ნიშნულებით რუკაზე. სია პასუხობს კითხვას «რა ვქნა შემდეგ», რუკა — კითხვას «შორს არის ეს აქედან».
თანმიმდევრობა დგინდება წინასწარ და ჩანს კურიერისთვის: რომელი წერტილია მიმდინარე, რომლებია დახურული, რომლებია წინ. წერტილის დახურვის შემდეგ მომდევნო ხდება მიმდინარე — კურიერი მას სიაში არ ეძებს და ყოველ ჯერზე თავიდან არ წყვეტს, სად წავიდეს.
რიგის შეცვლა შესაძლებელია დღის განმავლობაში. დისპეტჩერი გადადგამს წერტილებს, ამატებს სასწრაფო მიტანას ან ხსნის გაუქმებულს — ცვლილებები მოდის კურიერთან, ხოლო მარშრუტის ისტორიაში რჩება, რა და როდის შეიცვალა. ჩუმად გეგმის სხვით ჩანაცვლება სისტემამ არ უნდა მოახდინოს: კურიერი, რომელიც ცვლილებაზე ფაქტის შემდეგ იგებს, დღეს თავიდან გეგმავს.
შემოვლის ოპტიმალური რიგის ავტომატური აგება — შესაძლებლობაა, რომელიც შეიძლება რეალიზდეს ან მიერთდეს ინტეგრაციით კარტოგრაფიულ სერვისთან. მზა ფუნქციად ჩვენ მას არ ვაცხადებთ: ასეთი ოპტიმიზაციის ხარისხი დამოკიდებულია ტრაფიკის მონაცემებზე და კონკრეტული სამსახურის შეზღუდვებზე — მიმღებებთან ინტერვალებზე, ზონებზე, ჩანთის ან მანქანის ტევადობაზე.
პრაქტიკაში ბევრ სამსახურს ჰყოფნის ხელით რიგი: დისპეტჩერმა ქალაქი ალგორითმზე უკეთ იცის, ხოლო მიმღებებთან ინტერვალები მაინც აყენებს დღის მკაცრ კარკასს.

კურიერის დაკარგული დროის ნახევარი მიდის არა გზაზე, არამედ შესასვლელის ძებნაზე. ამიტომ წერტილს აქვს კომენტარი: სადარბაზო, სართული, დომოფონის კოდი, «შესასვლელი ეზოდან», «შლაგბაუმი, დაურეკოს დაცვას», «მეორე კორპუსი, ნაცრისფერი კარი».
კომენტარს ავსებს თავად კურიერი მიტანის შემდეგ და ის რჩება მისამართის ბარათში. მომდევნო ადამიანი, რომელიც იქ წავა, იმავეს თავიდან არ გაარკვევს — ეს ერთადერთი ხერხია ქალაქზე ცოდნის დაგროვებისა სისტემაში, და არა ცვლის თავებში.
სტატუსები იცვლება არა კონით დღის ბოლოს, არამედ ყოველ წერტილზე მოქმედების მომენტში. მივიდა მისამართზე — «ადგილზეა», ჩააბარა — «მიტანილია», მიმღები ვერ იპოვა — მიზეზი და გადატანა. ამ აღნიშვნებიდან აიღება მიტანის ფაქტობრივი დრო და წერტილის ხანგრძლივობა; სხვაგვარად ორივე მაჩვენებელი აღდგება მეხსიერებით, ე.ი. არ აღდგება.
| დანერგვის | მისამართი | ინტერვალი | რას მივყავართ | კომენტარი წერტილზე | მდგომარეობა |
|---|---|---|---|---|---|
| 1 | ბაიტიკ ბაატირა 53 | 12:00—15:00 | 1 ადგილი | შლაგბაუმი, დაურეკოს დაცვას | დახურულია |
| 2 | ჩუი 219 | 14:00—17:00 | 2 ადგილი | შესასვლელი ეზოდან, ნაცრისფერი კარი | მიმდინარე |
| 3 | იბრაიმოვა 42 | 16:00—19:00 | 1 ადგილი | სართული 7, ლიფტი მე-6-მდე | წინ |
| 4 | მოსკოვსკაია 180 | 17:00—20:00 | 3 ადგილი | ოფისი, საშვი რესეფშენზე | წინ |
| 5 | ახუნბაევა 97 | 20:00-მდე | 1 ადგილი | დაბრუნება: მიმღებმა უარი თქვა | დამატებულია |
მეხუთე წერტილი მარშრუტში დღის განმავლობაში დაემატა — ეს უარით დაბრუნებაა, რომელიც უკან უნდა მიიტანოს. დაბრუნება მიდის ისეთივე წერტილით მისამართითა და მდგომარეობით, და არა ზეპირი შეთანხმებით «ხვალ მიიტან»: სხვაგვარად შეკვეთა ამოვარდება აღრიცხვიდან ზუსტად იმ მომენტში, როცა მასზე უკვე აღარავინ არის პასუხისმგებელი.
სტატუსი — ეს არ არის წარწერა ეკრანზე, არამედ მდგომარეობა, რომლიდანაც გამომდინარეობს ნებადართული მოქმედებები. ნაკრები სასრული და მოკლეა: სანამ ის ცხადად არ არის დასახელებული, ყოველი თანამშრომელი «მუშაობაშის» თავისებურად ხვდება, ხოლო ათეულ მსგავს სტატუსს კურიერი იწყებს დაყენებას შემთხვევით.

ხუთი მდგომარეობა — სამუშაო მინიმუმია, და არა სრული სია. შუალედურები («გადაცემულია სორტირებაზე», «გადაცემულია სხვა კურიერზე») ემატება კომპანიის პროცესის ქვეშ, მაგრამ ნაკრები რჩება სასრული და ცხადი: ყოველი სტატუსი უნდა პასუხობდეს კითხვას, რა აქვს კურიერს ნებადართული შემდეგ.
| რა მოხდა | რას აკეთებს სისტემა | მდგომარეობა |
|---|---|---|
| კლიენტი მიუწვდომელია: არ ხსნის, ყურმილს არ იღებს | აფიქსირებს წარუმატებელ მცდელობას მიზეზითა და კურიერის კომენტარით, ტოვებს შეკვეთას მასზე და სვამს კითხვას განმეორებით მიტანაზე | გარჩევა |
| მიტანა გადატანილია მიმღების თხოვნით | იწერს ახალ თარიღს ან ინტერვალს იმასთან ერთად, ვინ და როდის შეათანხმა გადატანა; წერტილი მიდის დღევანდელი მარშრუტიდან | რიგითად |
| მიმღებმა უარი თქვა შეკვეთაზე | ხურავს მიტანას უარის მიზეზით და სვამს უკუწერტილს — დააბრუნოს შეკვეთა საწყობში ან გამგზავრების წერტილზე | გარჩევა |
| მიმღებმა მიიღო შეკვეთა ნაწილობრივ | ყოფს მიტანას: მიღებული ადგილები იხურება, უარყოფილები მიდის დაბრუნებაში ცალკე ჩანაწერით, და არ ჩამოიწერება ყველასთან ერთად | გარჩევა |
| პრობლემა მისამართთან: სახლი არ არის, შესასვლელი ვერ იპოვა | ხსნის მოვლენას კურიერის კომენტარით და გადასცემს წერტილს დისპეტჩერს დასაზუსტებლად, მიტანის შესრულებულად დახურვის გარეშე | გარჩევა |
| შეკვეთა გაუქმებულია, როცა კურიერი უკვე გზაშია | ხსნის წერტილს მარშრუტიდან და გადაჰყავს მიტანა დაბრუნებაში: შეკვეთა არ «იხსნება», მასზე კვლავ ვიღაც არის პასუხისმგებელი | რიგითად |
| კურიერი ცვლაზე არ გამოვიდა | ათავისუფლებს მის დავალებებს ხელახლა დასანიშნად და აჩვენებს დისპეტჩერს ყველა შეხებულ მიტანას ერთი სიით | გაფრთხილება |
საერთო პრინციპი: წარუმატებელი შედეგი არ ქრება და წარმატებულად არ იქცევა. მიტანა რჩება ღია და ხვდება გარჩევის რიგში — ეს უფრო იაფია, ვიდრე ანგარიში, რომელშიც პრობლემები არ არის, რადგან მათი ჩაწერის ადგილი არ იყო.
რომელი გამონაკლისები სჭირდება კომპანიას, წყდება კვლევაზე. საკვების მიტანას სჭირდება მოკლე ინტერვალები და სწრაფი გადატანა, ტექნიკის მიტანას — ნაწილობრივი უარი და დაბრუნება, დოკუმენტების მიტანას — მიმღების პიროვნების დადასტურება. ნაკრები კონფიგურირდება, მაგრამ წესი საერთოა: მიტანის ნებისმიერ დასრულებას აქვს მიზეზი, და მიზეზი ხვდება ანგარიშში.
მიტანას აქვს ორი წერტილი, სადაც იცვლება პასუხისმგებელი, და ორივე ფიქსირდება. პირველი — ტვირთის მიღება კურიერის მიერ: შეკვეთა მიდის საწყობიდან, და ამ მომენტიდან მასზე პასუხისმგებელია შემსრულებელი. მეორე — ჩაბარება მიმღებზე: მიტანა დახურულია, კომპანიის ვალდებულება შესრულებულია.
ამ ორი მომენტის ჩანაწერის გარეშე ნებისმიერი დაკარგვა იქცევა ცვლის გამოკითხვად: საწყობი თვლის, რომ მისცა, კურიერი — რომ ის არ მიჰქონდა, ხოლო მენეჯერი კლიენტს უხსნის, რომ «ვარკვევთ». აღნიშვნა ჯდება წამები, მის გარეშე გარჩევა — დღის სამუშაო და კლიენტის ნდობა.
რას აფიქსირებს სისტემა ჩაბარებისას:
დადასტურების ხერხი აირჩევა პროექტის ქვეშ. ქვემოთ ჩამოთვლილია შესაძლო ვარიანტები — ეს არ არის მზა ფუნქციების სია და არ არის დაპირება, რომ ეს ყველაფერი უკვე რეალიზებულია. რა შეესაბამება კონკრეტულ სამსახურს, დამოკიდებულია იმაზე, რას მიაქვთ, ვის და რა მოთხოვნებს უყენებს თავად კომპანია.

ეს წესი უფრო მნიშვნელოვანია, ვიდრე თავად დადასტურების ხერხი. სანამ შედეგი არ არის დაფიქსირებული, მიტანა რჩება ღია და ჩანს დისპეტჩერისთვის. სხვაგვარად თვის ბოლოს ყველა მიტანა შესრულებული იქნება, ხოლო სადავო შემთხვევები კვლავ ზარებით მოგიწევთ გაარჩიოთ.
იქ, სადაც შეკვეთა იხდება ადგილზე, მიტანის დადასტურება და გადახდის დადასტურება — ორი განსხვავებული ჩანაწერია. მისაღები თანხა მოდის დავალებასთან ერთად, ხოლო ფულის მიღების ფაქტი აღინიშნება ცალკე: სხვაგვარად ცვლის ბოლოს შეუძლებელია იმის შეჯამება, რამდენი ნაღდია კურიერს ხელში.
ბარათით ან გადარიცხვით გადახდის მიღება შესაძლებელია ინტეგრაციით საგადახდო სერვისთან ან შემსრულებლის ტერმინალთან — შემადგენლობა დამოკიდებულია პროვაიდერზე და ზუსტდება კვლევაზე.
შეკვეთა, რომლის ჩაბარებაც ვერ მოხერხდა, რჩება კურიერზე იმ მომენტამდე, როცა მან ის ჩააბარა: უკან საწყობში, გამგზავრების პუნქტში ან სხვა შემსრულებელზე. ჩაბარება ფორმდება ისევე, როგორც მიღება, — მეორე მხარით. მანამდე მიუტანელი ჩანს ცალკე სიით, და არ იხსნება ცვლის საერთო სტატისტიკაში.
არცერთი ვარიანტი არ არის სავალდებულო და არცერთი არ არის გამოცხადებული როგორც უკვე მზა: ნაკრები განისაზღვრება კვლევაზე — იმის მიხედვით, რა მიიტანება, რომელი კამათი ჩნდება ყველაზე ხშირად და რა მოთხოვნებს უყენებს თავად კომპანია. რაც უფრო მკაცრია დადასტურება, მით უფრო დიდხანს დგას კურიერი წერტილზე, ამიტომ მისი გაძლიერება აზრი აქვს იქ, სადაც სადავო შემთხვევები მართლაც არის.
საწყობი და მიტანა — არა ორი განყოფილებაა საერთო ჩატით, არამედ ერთი პროცესის ორი მონაკვეთი. შეკვეთა, რომელიც «აწყობილია, მაგრამ არ არის გადაცემული», და შეკვეთა, რომელიც «გადაცემულია, მაგრამ არ არის აღნიშნული», — განსხვავებული მდგომარეობებია, და მათი აღრევა ძვირი ჯდება: პირველს ეძებენ საწყობში, მეორეს — კურიერთან.
შეერთება მარტივად არის მოწყობილი: მესაწყობე აღნიშნავს გადაცემას, კურიერი — მიღებას. სანამ ორივე აღნიშვნა არ არის დაყენებული, შეკვეთა ირიცხება შუალედურ მდგომარეობაში და ჩანს ორივე მხარისთვის. ასე დაკარგულ ადგილს ყოველთვის აქვს მონაკვეთი, რომელზეც ის დაიკარგა, და გარჩევა ცვლის გამოკითხვად არ იქცევა.
სრული საწყობის აღრიცხვა — მიღება, მისამართული შენახვა, ნაშთები, კომპლექტაცია და ინვენტარიზაცია — ცალკე გვერდის თემაა «საწყობისთვის». აქ აღწერილია მხოლოდ შეერთება: რას გადასცემს საწყობი კურიერს და რას იღებს მისგან უკან.
თუ საწყობი სხვა პროგრამაში მუშაობს — ჩვეულებრივი სიტუაციაა: საწყობის აღრიცხვა უკვე მიმდინარეობს არსებულ სისტემაში, და მისი შეცვლა არავის აქვს განზრახული. მაშინ შეერთება შენდება გაცვლით: კურიერების პროგრამა იღებს შეკვეთების მზადყოფნასა და ადგილების შემადგენლობას, ხოლო აბრუნებს სტატუსებს, დადასტურებებსა და დაბრუნებებს.
გაცვლის შემადგენლობა განისაზღვრება იმით, რის გაცემა შეუძლია გარე სისტემას, და ზუსტდება კვლევაზე. წინასწარ მზა ინტეგრაციის გამოცხადება ნიშნავდა სხვისი პროდუქტის დაპირებას.
იგივე პრინციპი მოქმედებს საპირისპირო მიმართულებითაც — დაბრუნებებზე. ჩაბარების აღნიშვნის გარეშე მიუტანელი შეკვეთა ცხოვრობს კურიერის საბარგულში მომდევნო ცვლამდე და ქრება აღრიცხვიდან ზუსტად იმ მომენტში, როცა მასზე უკვე აღარავინ არის პასუხისმგებელი.

უკუნაკადი ასევე მნიშვნელოვანია: მიუტანელი შეკვეთები, უარები და ნაწილობრივი დაბრუნებები ჩამოდის უკან იმ მიზეზით, რის გამოც ისინი დაბრუნდა. საწყობი მათ იღებს ოპერაციით — ისევე, როგორც მიწოდებას მიიღებდა, — და შეკვეთა კვლავ ხდება მისი პასუხისმგებლობა.
მესამე გადასვლა — ერთადერთია, სადაც შეკვეთა ცვლის პასუხისმგებელს, და ამიტომ ის ფორმდება ორი მხარით: საწყობმა ჩააბარა, კურიერმა მიიღო. თუ ნაბიჯი გამოტოვებულია, ადგილის დაკარგვისას შეუძლებელია მონაკვეთის დასახელება, ხოლო პასუხისმგებლობა ნაწილდება ხმის სიმაღლით გარჩევაზე.
კურიერის აპლიკაცია
მარშრუტი და წერტილები
მიტანის დადასტურება
სადისპეტჩერო პანელი
სადისპეტჩერო პანელი — სისტემის მეორე ნახევარია: ის, რასაც ხედავს კომპანია, სანამ კურიერები აპლიკაციაში მუშაობენ. მისი ამოცანა არ არის «ყველა მონაცემის ჩვენება», არამედ ერთ ეკრანზე იმის შეკრება, რაც ახლა მოითხოვს გადაწყვეტილებას, და დანარჩენის სიღრმეში გატანა.
მთავარი იდეა აქ ერთია: კომპანია ხვდება, რა ხდება მიტანასთან, ყოველ კურიერთან მუდმივი ზარების გარეშე. დისპეტჩერი უყურებს ეკრანს, და არა კრებს ხუთს რიგრიგობით, რომ გაარკვიოს, ვის რომელი მისამართი აქვს დახურული.
რა ჩანს პანელში:
წვდომის უფლებები მიჯნავს პანელს როლების მიხედვით: კურიერი ხედავს მხოლოდ თავის დღის დავალებებს, დისპეტჩერი — თავის ცვლას ან ზონას, ხელმძღვანელი — ყველა მიმართულებასა და ანგარიშს. მიმღებების კონტაქტებზე წვდომა და მიტანის გაუქმება — ცალკე უფლებებია, და არა საერთო პაკეტი «თანამშრომელი».

სისტემის ეკრანის კადრი, რიცხვები დემონსტრაციულია. ფილების რიგი შემთხვევით არ არის არჩეული: პირველი მიდის ცვლის მოცულობა, შემდეგ — ის, რაც მოითხოვს გადაწყვეტილებას. განაუწილებელი შეკვეთები დგას ბოლოს, რადგან ეს ერთადერთი ფილაა, რომელსაც დისპეტჩერი თავად და ბოლომდე ხურავს.
მიმართვა მოდის დისპეტჩერთან მიტანაზე მიბმული: ჩანს, რომელ მისამართზეა კითხვა და რა მდგომარეობაშია ის. ეს ხსნის საუბრის ნახევარს — იმას, რომელშიც არკვევენ, რომელ შეკვეთაზეა საუბარი.
უკუკავშირი ასევე მუშაობს: დისპეტჩერის შეტყობინება მოდის კურიერთან დავალების ბარათში, და არა ცალკე ზარით, რომელსაც ის მეექვსე და მეშვიდე სართულს შორის კიბეზე მოისმენს.
გამიჯვნა დგინდება როლით, და არა ყოველ ადამიანთან ცალკეული უფლებებით. სხვაგვარად ნახევარ წელიწადში ახალი თანამშრომლის წვდომა კონფიგურირდება «როგორც ივანოვთან», და ვეღარავინ ვერ იტყვის, რა ზუსტად არის მისთვის ღია.
ლოგისტიკური სისტემა მართავს მიტანის პროცესს მთლიანად: განაცხადები, ტვირთები, ტრანსპორტი, დღის დაგეგმვა და სამუშაოს განაწილება. კურიერის პროგრამა — შემსრულებლის სამუშაო ინსტრუმენტია ამ პროცესის შიგნით. ეს არ არის ორი კონკურენტი პროდუქტი, არამედ ერთი ამოცანის განსხვავებული დონეები: ერთი პასუხობს კითხვას «როგორ მოვაწყოთ მიტანა», მეორე — «როგორ შევასრულოთ და დავაფიქსიროთ ის».

საწყობი პასუხისმგებელია იმაზე, რომ შეკვეთა აწყობილი და გადაცემულია. ლოგისტიკა — იმაზე, ვის და რომელ დღეზე არის ის დანიშნული. კურიერი — იმაზე, რომ შეკვეთამ მიაღწია და ჩაბარდა. კლიენტი ხურავს ჯაჭვს მიღებით. წყვეტა ნებისმიერ ორ რგოლს შორის ერთნაირად გამოიყურება: შეკვეთა არის ერთ სისტემაში და არ არის მეორეში, ხოლო მასზე პასუხისმგებელია ის, ვინც პირველმა აიღო ყურმილი.
მზა მიტანა მისამართით, ინტერვალით, შეკვეთის შემადგენლობითა და მიმღებით, ასევე დანიშვნა — რომელ კურიერზე და რომელ დღეზეა ის მიცემული. დღის დაგეგმვა და სამუშაოს განაწილება რჩება ლოგისტიკური სისტემის მხარეს.
მოაქვს დავალება შემსრულებელთან, მიჰყავს ის წერტილებით, აფიქსირებს სტატუსებსა და ჩაბარების დადასტურებას. ეს მიტანაზე ფაქტობრივი მონაცემების ერთადერთი წყაროა: დანარჩენი ყველაფერი — გეგმაა, და არა ფაქტი.
ფაქტობრივი სტატუსები დროით, ყოველი წერტილის შედეგი, წარუმატებელი მიტანების მიზეზები, დაბრუნებები და კურიერის კომენტარები. ამისგან ლოგისტიკა აშენებს ანგარიშს პერიოდზე, ხოლო მენეჯერი პასუხობს კლიენტს შემსრულებელთან დარეკვის გარეშე.
კურიერების პროგრამას შეუძლია იმუშაოს ცალკე აპლიკაციად, მიერთებული API-ით არსებულ სისტემასთან: იღებს დავალებებს, აბრუნებს სტატუსებსა და დადასტურებებს. ასეთი ვარიანტი საჭიროა იქ, სადაც ლოგისტიკური კონტურის შეცვლა არ იგეგმება.
ლოგისტიკური მხარის დეტალური მიმოხილვა — გადაზიდვის განაცხადები, ტვირთების რეესტრი, მარშრუტების დაგეგმვა და ტრანსპორტთან მუშაობა — გვერდზე ლოგისტიკისთვის პროგრამული უზრუნველყოფის. აქ მნიშვნელოვანია სხვა: კურიერის აღნიშვნები — ფაქტობრივი სტატუსების ერთადერთი წყაროა, ამიტომ მისი სამუშაო ადგილი პროექტდება პირველი, და არა ბოლო.
შეტყობინება საჭიროა იქ, სადაც სხვაგვარად დარეკვა მოგიწევდათ. ისინი ცოტაა და კონკრეტულია: თითოეული აცნობებს მოვლენას, რის შემდეგაც ადამიანს რაღაც უნდა გააკეთოს. დანარჩენი ყველაფერი რჩება დავალებების სიაში და კურიერს კიბეზე არ ყურადღებას არ აფანტავს.
კურიერს მოვიდა დავალება: მისამართი, ინტერვალი და შემადგენლობა. ის მას ხედავს მაშინვე, და არა მიმდინარე მიტანის ბოლოს, — და შეუძლია წერტილი ჩასვას შემოვლის რიგში, სანამ ჯერ არ წასულა ქალაქის მეორე ბოლოში.
დისპეტჩერმა გადადგა წერტილები, დაამატა სასწრაფო მიტანა ან მოხსნა გაუქმებული. შეტყობინების გარეშე კურიერი ამის შესახებ იგებს, როცა ძველ მისამართზე მიდის, — და ხარჯავს საათს დაბრუნებაზე.
შეხსენება წერტილზე, რომლის ინტერვალიც მალე იწურება. ის მოდის წინასწარ, და არა ვადაგადაცილების მომენტში: აზრი არა იმაშია, რომ დაფიქსირდეს დაგვიანება, არამედ იმაში, რომ ის არ იყოს.
გაუქმება აღწევს კურიერამდე მანამ, სანამ ის მეშვიდე სართულზე ავა. თუ შეკვეთა უკვე მასთანაა, შეტყობინებასთან ერთად მოდის ისიც, რა უნდა გააკეთოს შემდეგ: დააბრუნოს საწყობში თუ გადასცეს სხვა შემსრულებელს.
დავალება ჰკიდია აღნიშვნის გარეშე, მიტანა არ არის დახურული შედეგით, დისპეტჩერმა დასვა კითხვა წერტილზე. ეს არ არის კონტროლი კონტროლისთვის: დაუხურავი მიტანა საღამოსთვის იქცევა მომდევნო დღის გარჩევად.
კლიენტსაც აქვს სათქმელი: შეკვეთა გადაცემულია კურიერზე, კურიერი გავიდა, მიტანა გადატანილია. ეს ხსნის კომპანიაში შემომავალი ზარების ნაწილს — ადამიანი, რომელმაც სტატუსი იცის, მის დასაზუსტებლად არ რეკავს.
გაგზავნის არხები — შეტყობინება აპლიკაციაში, SMS, მესენჯერი, ელექტრონული ფოსტა — აირჩევა დანერგვისას და უერთდება ინტეგრაციით. კონკრეტულ სერვისებთან მზა მიერთებებს წინასწარ არ ვაცხადებთ: შემადგენლობა დამოკიდებულია იმაზე, რით სარგებლობენ კომპანიის კლიენტები და რა არის ხელმისაწვდომი მის ქვეყანაში.
ისტორია — არა «ყოველი შემთხვევისთვის» არქივი, არამედ გარჩევის ინსტრუმენტი. ჩანაწერები არ რედაქტირდება: შესწორება შეიტანება ახალი მოვლენით მიზეზით. ამიტომ კითხვას «რატომ ჩამოვიდა შეკვეთა საღამოს შვიდზე» აქვს პასუხი, და არა ვერსიები.
შემსრულებელი, დანიშვნის დრო და ავტორი — ყველა ხელახლა დანიშვნასთან ერთად, თუ დავალება ერთი კურიერიდან მეორეზე გადადიოდა დღის განმავლობაში.
ტვირთის გადაცემის ფაქტი ორივე მხრიდან: ვინ მისცა, ვინ მიიღო, როდის და რამდენი ადგილი. მომენტი, რომლიდანაც შეკვეთაზე პასუხისმგებლობა შემსრულებელზეა.
ყოველი გადასვლა ზუსტი დროითა და ავტორით: გავიდა, მივიდა წერტილზე, ჩააბარა. ამ აღნიშვნებისგან იკრიბება მიტანის ფაქტობრივი ხანგრძლივობა.
მიტანის შედეგი და დადასტურების ხერხი, ხოლო თუ ის არ შედგა — მიზეზი, კურიერის კომენტარი და ის, რაც შემდეგ გადაწყდა.
| დრო | მოვლენა | ვინ | რა არის ჩაწერილი |
|---|---|---|---|
| 09:12 | დანიშნულია | დისპეტჩერი | შემსრულებელი — კურიერი აზამატი, ინტერვალი 12:00—15:00 |
| 10:05 | მიღებულია კურიერის მიერ | საწყობი + კურიერი | 1 ადგილი, შეფუთვა მთელია, გადაცემა დადასტურებულია ორი მხარით |
| 12:41 | ადგილზეა | კურიერი | ჩასვლა მისამართზე ბაიტიკ ბაატირა 53 |
| 12:58 | მცდელობა წარუმატებელია | კურიერი | მიმღები არ პასუხობს; კომენტარი: «შლაგბაუმი დახურულია, დაცვა არ უშვებს» |
| 13:20 | გადატანილია | დისპეტჩერი | შეთანხმებულია მიმღებთან იმავე დღის 17:00—19:00-ზე |
| 17:34 | მიტანილია | კურიერი | დადასტურების კოდი მიღებულია, გადახდა 2 400 სომი მიღებულია ნაღდით |
ამ ჩანაწერით ჩანს არა მხოლოდ ის, რომ შეკვეთა მიტანილია, არამედ ისიც, რატომ ჩამოვიდა ის ინტერვალზე ხუთი საათით გვიან. აზრი აქვს სწორედ ასეთი ჯაჭვების გარჩევას: მათში ჩანს, პროცესის რომელი ნაბიჯი სრულდება სისტემის გვერდით — ამ შემთხვევაში მისამართთან ჩაწერილი არ იყო დაცვის გავლის წესრიგი.
ანგარიშები იკრიბება იმავე ჩანაწერებისგან, რომლებსაც კურიერები აყენებენ ცვლის განმავლობაში, — ანალიტიკისთვის მონაცემების ცალკე შეყვანა საჭირო არ არის. მაჩვენებლები ცოტაა, და თითოეული პასუხობს კითხვას, რომლითაც გადაწყვეტილებას იღებენ: რამდენი კურიერია საჭირო ხვალ, სად ტყდება პროცესი ყველაზე ხშირად, ვის განტვირთვის დროა.
რამდენი შეკვეთაა დანიშნული დღეში, კვირაში ან თვეში — კომპანიით, ზონითა და კურიერით. საბაზისო ციფრი, რომლიდანაც ითვლება ყველა დანარჩენი.
რამდენია დახურული შედეგით და რა წილი მათგანი ჩაეტია შეთანხმებულ ინტერვალში. მეორე პირველზე მნიშვნელოვანია: დაგვიანებით მიტანილი — ეს არ არის იგივე, რაც მიტანილი.
რამდენი შეკვეთა დაბრუნდა და რა მიზეზებით: მიმღების უარი, კომპანიის გაუქმება, მიუტანელი. მიზეზი სავალდებულოა — მის გარეშე ციფრი არაფერს ხსნის.
რამდენს იკავებს მიტანა ტვირთის მიღებიდან ჩაბარებამდე და რამდენს — თავად წერტილი. ამ ორი რიცხვიდან ჩანს, სად იკარგება დრო: გზაში თუ ადგილზე.
რამდენი წერტილი მოდის ადამიანზე და რამდენს ხურავს ის რეალურად. აქედან აიღება პასუხი კითხვაზე, საჭიროა თუ არა კიდევ ერთი კურიერი თუ საქმე სამუშაოს განაწილებაშია.
მიტანების ჩამონათვალი, რომლებმაც გარჩევა მოითხოვა, მიზეზებით. თვის ბოლოს ჩანს არა «ყველაფერი ხდება», არამედ განმეორებადი ჩავარდნების კონკრეტული სია.
გამომუშავება თანამშრომლითა და მიმართულებით პერიოდზე. იკრიბება დახურული დავალებებისგან, ამიტომ ამისთვის სამუშაო დროის ცალკე აღრიცხვა საჭირო არ არის.
ანგარიშები გაიტანება ფაილით, შეიძლება აშენდეს განრიგით ან წაიღოს გარე სისტემამ API-ით — თუ კომპანიის შემაჯამებელი ანგარიშგება სხვა პროგრამაში იწარმოება.
ზოლები აჩვენებს წილს პირველი სტრიქონიდან, და არა შეკვეთების საერთო რიცხვიდან: აზრი აქვს შედარებას ნორმალურ შედეგთან, და არა საშუალოსთან. ასეთ ცხრილში გასარჩევია მეორე სტრიქონი — სამოცდათოთხმეტი დაგვიანება კვირაში ეს არ არის «მჭიდრო გრაფიკი», არამედ კონკრეტული მისამართები და საათები, რომლებშიც ცვლა ვერ ასწრებს.
მიტანა იშვიათად დგას ცალკე: შეკვეთები მოდის ერთი პროგრამიდან, კლიენტები იწარმოება მეორეში, საწყობი — მესამეში. ქვემოთ მიმართულებები, რომლებითაც გაცვლა შენდება ყველაზე ხშირად. კონკრეტული შემადგენლობა განისაზღვრება იმით, რის გაცემა შეუძლია გარე სისტემას, და ზუსტდება კვლევაზე — მზა კონექტორებს წინასწარ არ ვპირდებით.
გაფორმებული შეკვეთა შეიძლება მიტანაში გადაეცეს ავტომატურად, ხოლო სტატუსი — დაუბრუნდეს მყიდველს პირად კაბინეტში. როგორ არის მოწყობილი თავად ვიტრინა და შეკვეთების აღრიცხვა, გარჩეულია გვერდზე ელექტრონული კომერციის.
შეკვეთების მზადყოფნა და ადგილების შემადგენლობა მოდის საწყობიდან, კურიერზე გადაცემის ფაქტი და დაბრუნებები მიდის უკან. დეტალურად საწყობის კონტური გარჩეულია გვერდზე «საწყობისთვის».
შეიძლება იმუშაოს ლოგისტიკურ სისტემასთან ერთად: ის გეგმავს დღეს და ანაწილებს შეკვეთებს, კურიერების პროგრამა აბრუნებს ფაქტობრივ სტატუსებს. დეტალურად — გვერდზე ლოგისტიკის.
შესაძლებელია ინტეგრაცია კლიენტების ცნობართან და გარიგებების ისტორიასთან: მიტანა იქმნება კლიენტის ბარათიდან, ხოლო მისი შედეგი უბრუნდება მენეჯერს. გაცვლა მიმდინარეობს კლიენტის იდენტიფიკატორით, რომ კონტაქტების დუბლები არ გამრავლდეს.
შეიძლება იმუშაოს კომპანიის სააღრიცხვო კონტურთან ერთად: შეკვეთები, ზედნადებები, ურთიერთანგარიშსწორებები, გადახდა მიღებისას. გაცვლის მიმართულება განისაზღვრება იმით, რომელი აღრიცხვა ითვლება ძირითადად.
რუკა, მისამართების გეოკოდირება და წერტილებს შორის გზის აგება უერთდება ინტეგრაციით გარე სერვისთან. კონკრეტულად რომელი — აირჩევა საჭირო ქალაქების დაფარვითა და გამოყენების პირობებით.
შეტყობინებები კურიერსა და მიმღებს, საგადახდო სერვისები მიღებისას გადახდისთვის, კონტრაქტორ-გადამზიდავები. ყოველი მიერთება — ცალკე გაცვლის მოდულია, და არა მონიშვნა კონფიგურაციებში.
სისტემის საკუთარი ინტერფეისი: შექმნას მიტანა, დანიშნოს შემსრულებელი, მიიღოს სტატუსი და დადასტურება, წაიღოს მოვლენების ჟურნალი. მისი მეშვეობით უერთდება ყველაფერი, რისთვისაც ცალკე მოდული არ არის.
გაცვლის წესები ყველგან ერთია: ყოველ ოპერაციას აქვს გასაღები, ამიტომ განმეორებითი გადაცემა მეორე მიტანას არ ქმნის; წარუმატებელი შედეგი არ ქრება, არამედ ხვდება გარჩევის რიგში; ყოველი გზავნილი და ყოველი პასუხი იწერება გაცვლის ჟურნალში. ამ სამი წესის გარეშე ინტეგრაცია მუშაობს ზუსტად კავშირის პირველ წყვეტამდე.
მიტანას სისტემაში მთლიანად ერთ დღეში არ გადაჰყავთ: სანამ დავალებების ნაწილი პროგრამის გვერდით მიდის, მისი სტატუსები არაფერს ნიშნავს. ამიტომ გაშვება მიდის მონაკვეთებად, და ყოველი მომდევნო ეყრდნობა მომუშავე წინას.
როგორ იღებენ კურიერები დავალებებს ახლა, ვინ აწარმოებს სტატუსებს, რით დასტურდება ჩაბარება, რომელი გამონაკლისები ჩნდება ყველაზე ხშირად და რომელი პროგრამები დგას უკვე. შედეგი — პროცესის აღწერა და პირველ რიგში ავტომატიზირებადის ჩამონათვალი.
მდგომარეობების სასრული სია, მათ შორის გადასვლის წესები და სავალდებულო შედეგი ყოველ მიტანასთან. ყველაზე დაუფასებელი ეტაპი: მის გარეშე აპლიკაცია ხდება კიდევ ერთი ადგილი, სადაც მიმოწერას აწარმოებენ.
ერთი ზონა, ერთი ცვლა ან ორ-სამი შემსრულებელი გადის სრულ წრეს რეალურ მიტანებზე: დანიშვნა, ტვირთის მიღება, მარშრუტი, სტატუსები, დადასტურება, პრობლემური წერტილების გარჩევა.
დანარჩენი კურიერები დამუშავებული სქემით, როლები და უფლებები, ინტეგრაციები ცალკე გაცვლის მოდულებით. შემდეგ გროვდება ისტორია, ჩნდება ანგარიშები პერიოდზე და მონაცემები ცვლების დაგეგმვისთვის.
მოგვწერეთ, რამდენი კურიერი მუშაობს და რამდენი მიტანა მიდის დღეში, როგორ ნაწილდება ახლა დავალებები, რით დასტურდება ჩაბარება და რომელ პროგრამებში დევს შეკვეთები და კლიენტები. ჩვენ გიპასუხებთ, რა ავტომატიზირდება პირველ რიგში, რა შეიძლება მიერთდეს არსებულ სისტემებს და რისგან დაწყებაა გონივრული პილოტი.