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

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

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

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

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

ზრდა გადის სამ მდგომარეობას, და თითოეულში იმტვრევა თავისი. ერთი მაღაზია — მონაცემები საკმარისია სალაროზე. რამდენიმე მაღაზია — ჩნდება კითხვა, ვისი ცნობარია მთავარი, და საქონელი იწყებს პუნქტებს შორის გადასვლას. ათეულობით და ასეულობით პუნქტი — მართვა ხდება ცალკე სამუშაო: ერთიანი ეკრანის გარეშე ქსელის დირექტორი პრობლემის შესახებ იგებს მაღაზიისგან, და არა სისტემისგან. ქვემოთ — რა ჩანს და რით იმართება ცენტრალური პანელიდან.
პუნქტების რეესტრი: ფორმატი, მისამართი, ფართობი, ფასთა ჯგუფი, ასორტიმენტული მატრიცა, სამუშაო განრიგი, პასუხისმგებლები, აღჭურვილობისა და სამუშაო ადგილების შემადგენლობა. ახალი პუნქტი იხსნება მსგავსის კონფიგურაციის კოპირებით, და არა ნულიდან აწყობით.
ერთიანი კატალოგი და მატრიცები პუნქტების ჯგუფებით. პოზიციის შეყვანა და გამოყვანა — მართვადი მოქმედებაა თარიღითა და მოცვით: რომელი მაღაზიები შეეხო, რომელი რიცხვიდან, რა უნდა ვქნათ გამოსაყვანი პოზიციის ნაშთთან.
ფასწარმოქმნის წესები ფასთა ჯგუფებითა და პუნქტებით, გეგმური გადაფასებები ძალაში შესვლის თარიღით, ცვლილებების ისტორია. ცენტრალიზებული გადაფასება ქვემოთ ცალკეა აღწერილი — ეს ქსელის ყველაზე საპასუხისმგებლო ოპერაციაა.
ნაშთი ყოველ პოზიციაზე ყოველ პუნქტში და მთლიანად ქსელით, საქონელი გზაში მაღაზიებს შორის, გაჩერებული პოზიციები, ამოწურვის პირას მყოფი პოზიციები. აქედანვე ინიცირდება გადაადგილება ჭარბი მაღაზიიდან დეფიციტის მქონე მაღაზიაში.
ყველა პუნქტის ჩეკები ერთ ნაკადში: შემოსავალი, საშუალო ჩეკი, ჩეკების რიცხვი, გაყიდვები სასაქონლო ჯგუფებით, პუნქტების შედარება ერთმანეთთან და მათსავე წინა პერიოდთან.
კამპანიები მოცვით მაღაზიების ჯგუფებით, განრიგითა და ლიმიტებით. ჩანს, სად უკვე მოქმედებს აქცია, სად დაიწყება, რამდენია გაყიდული საააქციო ფასით და რა შედეგი მოიტანა მან ფასდაკლების გათვალისწინებით.
სააღრიცხვო ჩანაწერები, როლები და უფლებები, მიბმა პუნქტებზე, ცვლები და მათი შედეგები. უფლებები გაიცემა როლით, და არა პერსონალური კონფიგურაციით თითოეულზე — სხვაგვარად ორმოცდაათი მაღაზიისგან შემდგარ ქსელში მათი შემოწმება შეუძლებელია.
სალაროების, ტერმინალების, სასწორებისა და სხვა მოწყობილობების რეესტრი სამუშაო ადგილებზე მიბმით, პროგრამის ვერსიით, მდგომარეობითა და მომსახურების ისტორიით. ჩანს, სად დგას მოძველებული ვერსია და სად მოწყობილობა რეგულარულად ჩავარდება.
ქსელით გადახრების ერთიანი ლენტა: სალარო არ არის კავშირზე, ტერმინალი არ პასუხობს, გაცვლა ვერ გაიარა, დოკუმენტი არ არის გატარებული, სხვაობა ინვენტარიზაციისას. გადახრა მიემართება პასუხისმგებელს და აქვს ვადა, სხვაგვარად ეს უბრალოდ ჟურნალია.
ყველა პუნქტის უნაღდო ოპერაციები, წარუმატებელთა წილი, ტერმინალების დაუხურავი დღეები, ეკვაიერის რეესტრთან შედარების შედეგები და გასარჩევი სხვაობების სია.
შემოსავალი, მარჟა, საშუალო ჩეკი, ბრუნვადობა, დაბრუნებების წილი, დანაკარგები, გეგმის შესრულება — ქსელით, ფორმატით, რეგიონითა და პუნქტით. ერთი განსაზღვრებების ნაკრები ყველასთვის, და არა თავისი ფორმულა ყოველ ანგარიშში.
რა და როდის წავიდა პუნქტებზე, რა მოვიდა უკან, რომელი შეტყობინებები არ მიწოდებულა და რატომ. მაღაზია, რომელიც დღე-ღამეა გაყიდვებს არ იძლევა, ჩანს აქ, და არ აღმოჩნდება თვის დახურვისას.
სინქრონიზაცია — არა «საერთო ბაზა ყველასთვის». მაღაზია ვალდებულია ყიდდეს მაშინ, როცა ცენტრალურ სერვერთან კავშირი არ არის, ამიტომ ყოველ პუნქტს აქვს მონაცემების საკუთარი სამუშაო ასლი, ხოლო გაცვლა მიდის შეტყობინებებით.
ნაკადი ქვევით, ცენტრიდან პუნქტებზე: საქონლისა და შტრიხკოდების ცნობარი, ფასები და ფასწარმოქმნის წესები, აქციები და პრომოკოდები, ასორტიმენტული მატრიცა, აღჭურვილობის კონფიგურაციები, სააღრიცხვო ჩანაწერები და უფლებები, სალაროს პროგრამის განახლებები.
ნაკადი ზევით, პუნქტებიდან ცენტრში: ჩეკები და მათი შემადგენლობა, საგადახდო ოპერაციები, საქონლის მოძრაობები, ცვლების შედეგები, აღჭურვილობის მოვლენები, ინვენტარიზაციების შედეგები, თანამშრომლების მოქმედებები.
წესები, რომლებითაც ეს მუშაობს:
ქსელის ყველაზე საპასუხისმგებლო ოპერაცია: ის ეხება ყველა პუნქტს ერთდროულად და ჩანს მყიდველისთვის იმავე დღეს. ამიტომ ის მოწყობილია როგორც დოკუმენტი ძალაში შესვლის თარიღით, და არა როგორც ცნობარის შესწორება.
სისტემის ეკრანის კადრი: რიცხვები დემონსტრაციულია. მეხუთე ნაბიჯის აზრი: კავშირის გარეშე მაღაზია არ ამოვარდება გადაფასებიდან და არ იწყებს ვაჭრობას ძველი ფასით განუსაზღვრელი ვადით. დოკუმენტი გამოყენდება მოგვიანებით, მაგრამ სწორი თარიღიდან.
გადაფასება შექცევადია: დოკუმენტი შეიძლება გაუქმდეს ძალაში შესვლამდე ან გადაიფაროს ახლით. წინა მნიშვნელობები შენახულია ყოველ პოზიციაზე, ამიტომ მათზე დაბრუნება — ოპერაციაა, და არა სარეზერვო ასლიდან აღდგენა.
სალარო და POS
საგადახდო კონტური
საქონელი და ნაშთები
ქსელის მართვა
ლოიალობა იწყება არა ქულებით, არამედ იდენტიფიკაციით: სანამ შესყიდვა ანონიმურია, პროგრამას სამუშაო არაფერი აქვს. მოდულის ამოცანაა დააკავშიროს ჩეკი მყიდველთან სალაროზე წამებში და არ დააყოვნოს რიგი.
იდენტიფიკაციის ხერხები სალაროზე: პლასტიკური ბარათი შტრიხკოდით, ტელეფონის ნომერი, QR-კოდი მობილურ აპლიკაციაში, ვირტუალური ბარათი. ხერხი აირჩევა მაღაზიის ფორმატით: იქ, სადაც რიგი გრძელია, ნომრის ხელით შეყვანა ცუდი გადაწყვეტაა.
რა შეუძლია მოდულს:
ლოიალობის პროგრამა ცხოვრობს დარბაზში, და არა მარკეტინგულ ანგარიშში. მოთხოვნებს მას რიგი უყენებს:
რიცხვები დემონსტრაციულია. მნიშვნელოვანია მესამე სტრიქონი: ქულებით გადახდის წილის შეზღუდვა — წესია, და არა მოლარის გადაწყვეტილება. და მეხუთე: ქულები ერიცხება რეალურად ფულით გადახდილ ნაწილზე, სხვაგვარად პროგრამა იწყებს საკუთარ თავზე დარიცხვას.
მონაცემები შესყიდვებსა და სეგმენტებზე — ის, რაც აკავშირებს ლოიალობას ანალიტიკასთან და ქვემოთ მოცემულ AI-სცენარებთან: შეთავაზებას აზრი აქვს მაშინ, როცა აგებულია კონკრეტული მყიდველის შესყიდვების ისტორიაზე, და არა ბაზაზე საერთო დაგზავნაზე.
მაღაზიაში ფულთან და საქონელთან მუშაობენ სხვადასხვა პასუხისმგებლობის მქონე ადამიანები. წვდომის უფლებები — ეს არ არის საიდუმლოებაზე, არამედ იმაზე, რომ ყოველ მოქმედებას ჰყავდეს ავტორი და რომ ჩვეულებრივი ოპერაცია არ ითხოვდეს უფროსს, ხოლო სარისკო — არ სრულდებოდეს ჩუმად.
როგორ არის მოწყობილი უფლებების მოდელი: ნებართვები გაიცემა როლზე, როლი ენიჭება თანამშრომელს, თანამშრომელი მიებმება პუნქტებს. პერსონალური კონფიგურაციები ყოველ მუშაკზე ორმოცდაათი მაღაზიისგან შემდგარ ქსელში ვერც გაიცემა და ვერც შემოწმდება.
მოქმედებების ჟურნალი — არა «ყოველი შემთხვევისთვის» არქივი. ეს სამუშაო ინსტრუმენტია: მისით არჩევენ სადავო შესყიდვას, დანაკლისს ცვლაში და მყიდველის საჩივარს, და ისვე კვებავს ქვემოთ მოცემულ ოპერაციების კონტროლის განყოფილებას.
ოპერაციების ნაკრები და როლებზე განაწილება დგინდება კონკრეტული ქსელის ქვეშ. ქვემოთ — ტიპური კარკასი, რომლიდანაც იწყება კონფიგურაცია:
ბოლო სტრიქონი შეცდომა არ არის. უფლება «ყველაფრის ნახვა» ისევე ფრთხილად ნაწილდება, როგორც ფასის შეცვლის უფლება: მაღაზიის დირექტორი პასუხისმგებელია თავის პუნქტზე და ხედავს მას, და არა მეზობელს.
სისტემა ბოროტად გამოყენებას ავტომატურად არ აღკვეთს და განაჩენებს არ გამოაქვს. ის ხდის ოპერაციებს დაკვირვებადს: ადგენს წესებს, იწერს მათგან ყოველ გადახრას და კრებს მსგავს შემთხვევებს რიგში ადამიანის მიერ გასარჩევად. ეს კონტროლის კონტურია, და არა «ანტიფროდი, რომელიც ყველაფერს დაიჭერს».
დაბრუნებების წილი ითვლება მოლარით, პუნქტით, სასაქონლო ჯგუფითა და დღის დროით. ჩვეულებრივი დონიდან გადახრა — სიგნალია: დაბრუნებები მყიდველის გარეშე, დაბრუნებები ცვლის ბოლოს, ერთი პოზიციის განმეორებადი დაბრუნებები.
ჩეკის ანულირება დახურვამდე და პოზიციების წაშლა ჩეკიდან — ჩვეულებრივი ოპერაციებია, მაგრამ მათი სიხშირე კონკრეტულ მოლარესთან დარდება ცვლისა და პუნქტის დონეს. მკვეთრი გადახრა ხვდება დაკვირვებაში.
ხელით გამოყენებული ფასდაკლება, ფასდაკლება ერთი და იმავე კლიენტის ყოველი შესყიდვისას, ფასდაკლება მაღალმარჟიან პოზიციებზე ცვლის ბოლოს. ყოველი შემთხვევა ინახება ავტორით, საფუძვლითა და თანხით.
სალაროზე ფასის შეცვლის უფლება — გამონაკლისია, და არა ნორმა. იქ, სადაც ის გაცემულია, ყოველი გამოყენება ფიქსირდება წინა და ახალი მნიშვნელობით და ხვდება ცალკე ანგარიშში, და არ იხსნება საერთო ჟურნალში.
სამუშაოს პროფილი: საშუალო ჩეკი, ნაღდის წილი, დაბრუნებებისა და გაუქმებების წილი, უჯრის გახსნების რიცხვი გაყიდვის გარეშე, მუშაობა სხვის ცვლაში. შედარება მიდის თავად მოლარესთან წარსულში და კოლეგებთან იმავე პუნქტზე.
გადახდა ეკვაიერის რეესტრში სისტემაში ჩეკის გარეშე, ჩეკი საგადახდო ოპერაციის გარეშე, სხვადასხვა თანხა ჩეკსა და გადახდაში. ყოველი სხვაობა გამოიტანება თანხით, დროით, სალაროთი და ტერმინალით.
გაყიდვები პუნქტის სამუშაო განრიგის გარეთ, ჩეკები ნულოვანი თანხით, განმეორებადი ჩეკი ერთნაირი შემადგენლობით, უჯრის გახსნა გაყიდვის გარეშე, შესვლა სხვისი სააღრიცხვო ჩანაწერით.
ყოველი მნიშვნელოვანი ოპერაციის უცვლელი ჩანაწერი: ავტორი, დრო, სამუშაო ადგილი, წინა და ახალი მნიშვნელობა. ინახება სამუშაო მონაცემებისგან ცალკე, ამიტომ არ სწორდება მათთან ერთად.
უფლებების გაცემა და გამოხმობა, ფასწარმოქმნის წესების შეცვლა, შემოწმების გამორთვა, ცვლის ხელით დახურვა, კლიენტების ბაზის გატანაზე წვდომა — ფიქსირდება ცალკე და ხვდება პასუხისმგებელთან მაშინვე, და არა თვის ბოლოს.
| სიგნალი | რა იცის სისტემამ | რას ამოწმებს ადამიანი |
|---|---|---|
| მოლარის დაბრუნებების წილი სამჯერ აღემატება პუნქტის საშუალოს | 14 დაბრუნება ცვლაზე, 11 — ბოლო საათში, ყველა ნაღდით | კამერების ჩანაწერები, მყიდველების არსებობა, თანამშრომლის ახსნა |
| ხელით ფასდაკლება გამოყენებულია 23-ჯერ | ერთი მოლარე, თანხების ერთი დიაპაზონი, სხვადასხვა სასაქონლო ჯგუფი | ფასდაკლების საფუძველი, განკარგულების არსებობა, კლიენტის განმეორებადობა |
| გადახდა რეესტრში სისტემაში ჩეკის გარეშე | თანხა და დრო ემთხვევა ცვლას, ჩეკი არ არის | კავშირის ჩავარდნა თუ გაუფორმებელი გაყიდვა — სალაროს ჟურნალით |
| ფულის უჯრა გაიხსნა 40-ჯერ გაყიდვის გარეშე | ერთი სალარო, ერთი ცვლა, ინტერვალები 3–5 წუთით | ხურდის გატეხვა, საკეტის ტექნიკური პრობლემა თუ ნაღდის ამოღება |
| ინვენტარიზაცია: დანაკლისი ერთი კატეგორიით | სხვაობა მხოლოდ თამბაქოს ჯგუფით, სამი პუნქტი ზედიზედ | მიღება, გადაადგილებები, ჩამოწერები და შენახვის ადგილზე წვდომა |
სისტემის ეკრანის კადრი: რიცხვები დემონსტრაციულია. არცერთი სტრიქონი არ ნიშნავს დარღვევას — თითოეული ნიშნავს, რომ ციფრები ჩვეულებრივს ასცდა და ეს უნდა აიხსნას. განსხვავება პრინციპულია: წესი სვამს კითხვას, პასუხს იძლევა ადამიანი.
კონტურის პრაქტიკული აზრი — სისწრაფეშია. მის გარეშე სხვაობა აღმოჩნდება ინვენტარიზაციისას, მოვლენიდან თვეების შემდეგ, როცა არც ჩანაწერები და არც მეხსიერება აღარ არის. მასთან ერთად გადახრა ჩანს მეორე დღეს, ხოლო გარჩევა მიდის კონკრეტული ჩეკით, კონკრეტული ცვლითა და კონკრეტული ოპერაციით.
ანალიტიკა რითეილში — არა «ლამაზი გრაფიკები», არამედ პასუხი ოთხ კითხვაზე: რამდენი გამოვიმუშავეთ, კონკრეტულად რაზე, რა უშლის ხელს და რა ვქნათ მომდევნო კვირის შეკვეთასთან. დანარჩენი ყველაფერი — წარმოებულია.
ეს ითვლება საოპერაციო მონაცემების ასლზე, და არა საბრძოლო ბაზაზე: მძიმე ანგარიშმა წლის მიხედვით არ უნდა შეანელოს სალარო დარბაზში.
რას ითვლის სისტემა:
ცალკე — რეგლამენტური ანგარიშგება: ცვლისა და დღის ანგარიშები პუნქტებით, უწყისები ბუღალტერიისთვის, შედარება ეკვაიერთან, მონაცემები აღრიცხვის სისტემისთვის. მას აქვს განრიგი და ადრესატები, ამიტომ ის არ მოითხოვს, რომ ვინმეს თვის ბოლოს გაახსენდეს.

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

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

რა შეიძლება ფიზიკურად აიღოს კონკრეტული აღჭურვილობის ერთეულიდან — მისი კონტროლერის საკითხია: მოდელების ნაწილი გასცემს მნიშვნელობებსა და შეცდომებს გარეთ, ნაწილი მოითხოვს გარე სენსორებს. ეს ირკვევა კვლევაზე მწარმოებლის დოკუმენტაციით.
მიმართულების სრული მიმოხილვა — სენსორები და კონტროლერები, კავშირის არხები, სერვერული ნაწილი, ერთიანი პანელი, შეტყობინებები და დისტანციური მართვა — ცალკე გვერდზე IoT-მონიტორინგისა და აღჭურვილობის მართვის.
შემადგენლობა იკრიბება ამოცანის ქვეშ: ერთეულ მაღაზიას არ სჭირდება მატრიცები და გადაადგილებები პუნქტებს შორის, ორმოცი მაღაზიისგან შემდგარი ქსელი მათ გარეშე ვერ გაძლებს. ქვემოთ — სრული ჩამონათვალი, საიდანაც იკრიბება კონფიგურაცია.
მოლარის ეკრანი, ჩეკის აწყობა, მუშაობა სკანერთან და სასწორთან, გადახდა, დოკუმენტის ბეჭდვა, გადადებული ჩეკები, ავტონომიური რეჟიმი.
ცვლის გახსნა და დახურვა, შუალედური და საბოლოო ანგარიშები, ნაღდის შეტანა და ამოღება, სხვაობის გამოთვლა.
გაცვლა საგადახდო ტერმინალთან, ოპერაციის მდგომარეობები, გადახდის შედარება ჩეკთან, დაბრუნებები, დაუსრულებელი ოპერაციების გარჩევა, შედარება.
დაბრუნება ჩეკის ნომრით, ნაწილობრივი დაბრუნება, უკვე დაბრუნებული პოზიციების შემოწმება, თანხისა და ქულების დაბრუნება, დაბრუნების ჩეკი.
პოზიციები, შტრიხკოდები, საზომი ერთეულები, ასაწონი საქონელი, კატეგორიები, მომწოდებლები, ბრუნვის წესები, სტატუსები და არქივი.
ასორტიმენტის შემადგენლობა პუნქტების ჯგუფებით, პოზიციების შეყვანა და გამოყვანა თარიღით, მატრიცის გარეთ გაყიდვების კონტროლი.
ფასთა ჯგუფები, დანამატის წესები, გეგმური გადაფასებები ძალაში შესვლის თარიღით, მინიმალური ფასი, ცვლილებების ისტორია.
ამოქმედების პირობები, მექანიკები, განრიგი, მოცვა პუნქტებით, ლიმიტები, თავსებადობა, კოდების გენერაცია და დაფარვა.
ნაშთი პუნქტითა და ქსელით, საქონელი გზაში, რეზერვები, დაბალი ნაშთის ზღვრები, პოზიციები მოძრაობის გარეშე.
შემოსვლა მომწოდებლისგან და სადისტრიბუციო ცენტრიდან, სკანირება, შედარება ზედნადებთან, სხვაობების ფიქსაცია.
გატანა და მიღება როგორც ოპერაციის ორი ნახევარი, საქონელი გზაში, დაუხურავი გადაადგილებების კონტროლი.
მსხვრევა, გაფუჭება, ვარგისობის ვადა, შიდა მოხმარება, დაბრუნება წუნით საწყის მიღებაზე მითითებით.
სრული და შერჩევითი, გადათვლა სკანირებით, სხვაობები ცალებში და ფულში, შედეგის დამტკიცება.
მაღაზიების რეესტრი, პუნქტების ჯგუფები, ფორმატის კონფიგურაციები, ახალი პუნქტის გახსნა კონფიგურაციის კოპირებით.
ქსელის ერთიანი ეკრანი: გაყიდვები, ნაშთები, ფასები, აქციები, აღჭურვილობა, შეცდომები, საკვანძო მაჩვენებლები, გაცვლის მდგომარეობა.
გაცვლის რიგები, ძალაში შესვლის თარიღი, გამოყენების დადასტურება, განმეორებითი მიწოდება, ჟურნალი და შედარება.
მყიდველის იდენტიფიკაცია, ქულები, დონეები, სიცოცხლის ვადები, სეგმენტები, პერსონალური შეთავაზებები, კომუნიკაციები.
პროფილები, თანხმობები მონაცემთა დამუშავებაზე, შესყიდვების ისტორია, კავშირის არხები, დუბლების გაერთიანება.
როლები და ნებართვები, მოქმედების არე პუნქტებით, ოპერაციების დადასტურება უფროსის მიერ, მოქმედებების ჟურნალი, წვდომის გამოხმობა.
დაკვირვების წესები, გარჩევის რიგი, ანგარიშები დაბრუნებებზე, ფასდაკლებებსა და გაუქმებებზე, კრიტიკული მოვლენების ფიქსაცია.
სალაროები, ტერმინალები, სასწორები, სკანერები და სხვა მოწყობილობები სამუშაო ადგილებზე მიბმით, ვერსიებითა და მომსახურების ისტორიით.
ტემპერატურა, კარები, კვება, კონტროლერების შეცდომები, კავშირის დაკარგვა; მოვლენები ადრესატითა და რეაქციის ვადით.
გაყიდვები, მარჟა, ბრუნვადობა, დაბრუნებები, დანაკარგები, აქციების ეფექტურობა, თანამშრომლების მუშაობა, თავისუფალი ჭრილები.
გაცვლა ERP-თან, ბუღალტერიასთან, CRM-თან, საწყობთან, ონლაინ მაღაზიასთან და გარე სერვისებთან. API, ვებჰუკები, რიგები, ჟურნალი.
სისტემას მთლიანად და ერთბაშად მთელ ქსელში არ უშვებენ. ქვემოთ მოცემული რიგი ასახავს დამოკიდებულებებს: ყოველი ნაბიჯი ეყრდნობა მონაცემებს, რომლებიც წინაზე გაჩნდა, და მოწმდება ერთ პუნქტზე ტირაჟამდე.
მიმდინარე პროცესები, ცნობარები, აღჭურვილობა პუნქტებზე, მონაცემთა მფლობელი სისტემები, მოთხოვნები ფისკალური ნაწილისადმი. შედეგი — არსების სქემა, ინტეგრაციების რუკა და შეზღუდვების სია.
ნომენკლატურის გადატანა, შტრიხკოდები, ფასები, მიღება და ნაშთები, სალარო სამუშაო ადგილი მიერთებული აღჭურვილობითა და საგადახდო ტერმინალით. გაშვება ერთ პუნქტზე.
ცენტრალური პანელი, ასორტიმენტული მატრიცები, ცენტრალიზებული ფასები და აქციები, გადაადგილებები პუნქტებს შორის, სინქრონიზაცია და წვდომის უფლებები. დანარჩენი მაღაზიების მიერთება.
ლოიალობა, ოპერაციების კონტროლი, ანალიტიკა, აღჭურვილობის მონიტორინგი, AI-სცენარები დაგროვილ ისტორიაზე. ყოველი ბლოკი — ცალკე რელიზი გაზომვადი შედეგით.
მოგვწერეთ, რამდენი პუნქტი გაქვთ, რა უკვე მუშაობს — სალარო, აღრიცხვის სისტემა, საწყობი, ონლაინ მაღაზია — და რა აღჭურვილობა დგას დარბაზში. გავარჩევთ პროცესს, დავასახელებთ, რა გადადის და რა მოგიწევთ თავიდან აშენება, და შემოგთავაზებთ დანერგვის რიგს.