Желі міндетіне сай бөлшек сауда жүйелерін әзірлейміз
Касса, төлем контуры, тауар есебі, желіні басқару, интеграциялар және іске қосудан кейінгі қолдау.
Бөлшек сауда жүйелерін әзірлеу және енгізу: сауда залындағы касса мен POS, төлем терминалы, каталог пен бағалар, дүкен қалдықтары мен қоймасы, адалдық бағдарламасы, қызметкерлер құқықтары, аналитика және желіні басқарудың орталық панелі. Төменде әр модульдің құрылысы, қандай жүйелермен және жабдықтармен байланысатыны әрі қай процесті толық қамтитыны түсіндірілген.
Ритейлге арналған бағдарламалық қамтамасыз ету — тауарды дүкенге қабылдаудан бастап чек шығарылып, түсім есепке алынғанға дейін сүйемелдейтін және тауар, баға мен қалдық туралы деректерді желінің барлық нүктесінде бірдей ұстайтын жүйе.
Сырттай дүкен сөре мен кассадан ғана тұратындай көрінеді. Ал ішінде бірнеше өзара байланысты бағдарлама жұмыс істейді: залдағы кассалық бағдарлама, сауда нүктесінің тауар есебі, төлем контуры, желінің орталық жүйесі және сыртқы жүйелермен — есеп, қойма, CRM, интернет-дүкенмен — дерек алмасу қабаты.
«Кассалық бағдарлама» мен «ритейл жүйесінің» шекарасы сауда нүктелерінің санына және шешімнің қай жерде қабылданатынына байланысты. Бір касса кассалық компьютердегі жергілікті бағдарламамен жұмыс істей алады. Дүкен саны бірден асқан сәтте жеке нүктеде болмайтын сұрақтар туындайды: тауарлардың бірыңғай анықтамалығы қайда сақталады, бағаны барлық жерде бірден кім өзгертеді, тауар дүкендер арасында қалай ауысады және қай қалдықты дұрыс деп санау керек.
Бөлшек сауда желісінің контуры — деректермен байланысқан тоғыз буын:
Буындар екі бағытта байланысқан: анықтамалықтар мен ережелер орталық жүйеден нүктелерге жіберіледі, ал сатылымдар, тауар қозғалысы және жабдық оқиғалары кері жиналады. Кез келген жердегі үзіліс бірден байқалады — сөредегі және чектегі баға сәйкес келмейді, теріс қалдық не есепке алынбаған түсім пайда болады.
Беттермен не кестелермен емес, өз күйі, авторы және тарихы бар жазбалармен — есеп объектілерімен жұмыс істейді:
Процесс объектілер арқылы сипатталған сәттен бастап тексерілетін болады: есептегі әр санның құжаты, құжаттың авторы мен уақыты, ал даулы жағдайдың ауызша нұсқасы емес, жазбасы бар.
Жеке сауда нүктесінде болмайтын төрт сұрақ туындайды. Оларға берілген жауап желілік жүйені кассалық бағдарламадан ажыратады:
Дүкен немесе желі бөлшек саудаға арналған БҚ-ны алты міндетті шешу үшін енгізеді. Жүйе болмаған кезде олардың әрқайсысы кестелермен, нүктелер арасындағы қоңыраулармен және жадқа сүйеніп қайта санаумен орындалады.
Тауарлар, штрихкодтар, бағалар мен жеңілдік ережелері бір рет енгізіліп, нүктелерге таратылады. Орталықтағы және шеттегі дүкен түзету тарихы бөлек екі файлды емес, бір анықтамалықты пайдаланады.
Позиция чекке штрихкодты сканерлеу немесе өлшеу арқылы түседі, баға ереже бойынша қойылады, жеңілдікті жүйе есептейді. Кассир бағаны қолмен енгізбейді, демек қателеспейді және оны өз бетінше таңдамайды.
Сатылым тауарды чек жабылған сәтте, ал қабылдау мен ауыстыру құжат өткізілген сәтте есептен шығарады. Қалдық бұрынғы түгендеуден қалған сан болудан қалып, жеткізушіге тапсырыс беруге жарайтын жұмыс көрсеткішіне айналады.
Баға мен жеңілдік нүктелер тобы, санат немесе кесте бойынша ережемен белгіленеді. Акция алдында мың позицияны қайта бағалау бірнеше минут алады және кері қайтарылады, дүкендерді қағаз тізіммен аралаудың қажеті жоқ.
Қайтару, болдырмау, қолмен берілген жеңілдік, бағаны өзгерту және жәшікті ашу — авторы, уақыты және бұрынғы мәні бар жазбалар. Даулы жағдай ауысым қызметкерлерінің сөзімен емес, журнал бойынша талданады.
Әр нүктеде не және қай сағатта сатылатыны, қай тауар қозғалыссыз жатқаны, қай жерде қайтарым көбейгені және жеңілдікті ескергенде акцияның нақты қанша табыс әкелгені көрінеді.
Бұл бір ғана бағдарлама емес, өзара байланысқан бағдарламалық-техникалық компоненттер жиынтығы. Әрқайсысы өз міндетіне жауап береді және бөлек жаңартыла алады: орталық панельде жаңа есеп пайда болғаны үшін залдағы кассаны қайта жазудың қажеті жоқ.
Кассалық компьютерде немесе POS моноблогында жұмыс істейтін бағдарлама: кассир экраны, сканермен және таразымен жұмыс, чекті есептеу, төлем терминалымен алмасу, құжат басып шығару, ауысымды жүргізу. Дербес жұмыс істеп, сервермен байланыс жоғалғанда да сатып алушыларға қызмет көрсетуді жалғастырады.
Физикалық қабат: кассалық компьютер, сканерлер, чек принтері, төлем терминалы, таразы, деректер жинау терминалдары, ақша жәшігі, экрандар. Әр құрылғы дүкенге және жұмыс орнына байланыстырылып, тізілімге енгізіледі.
Қолма-қол ақшасыз төлем контуры: касса мен төлем терминалының дерек алмасуы, төлем операциясының күйлері, төлемді чекпен сәйкестендіру, қайтарымдар, бас тартулар мен үзілістерді өңдеу, эквайер тізілімімен салыстыру.
Нүктелерден дерек қабылдау, ережелерді қолдану, алмасу кезектері, тапсырмалар мен есептер жоспарлағыштары, анықтамалықтарды кері тарату. Он бірінші дүкен ашылғанда қайта жазылмайды, дүкен санына қарай масштабталады.
Есеп объектілері мен олардың тарихын сақтау орны: тауарлар, бағалар, қалдықтар, чектер, төлемдер, қозғалыс құжаттары, клиенттер, қызметкерлер, оқиғалар. Операция жазбалары өзгермейді, резервтік көшірмелер кесте бойынша жасалып, қалпына келтіру тексеріледі.
Желі басқарушысының жұмыс орны: дүкендер, ассортимент, бағалар, қалдықтар, сатылымдар, акциялар, қызметкерлер, жабдықтар, қателер және негізгі көрсеткіштер рөлдер бойынша қол жеткізу құқықтары бар бір интерфейсте.
Міндетке қажет жерлерде қолданылады: тауартанушыға қабылдау мен түгендеуді сканерлеп жүргізуге арналған қосымша, басшыға нүктелер бойынша жиынтық көрсететін қосымша, адалдық картасы мен электрондық чектері бар сатып алушы қосымшасы.
Сыртқы жүйелермен алмасу: есеп, бухгалтерия, қойма, CRM, интернет-дүкен, төлем сервистері. Кезектер, хабарламаларды қайталап жеткізу, формат нұсқалары, алмасу журналы, тұрақты салыстыру.
Операциялар негізіндегі деректер витринасы: сатылым, орташа чек, маржа, айналымдылық, қайтарым, акция тиімділігі, кассирлер жұмысы. Күрделі есеп залдағы кассаны баяулатпауы үшін деректер көшірмесінде есептеледі.
Компоненттер «мүмкіндігінше» емес, міндетті байланыстармен біріктірілген: касса анықтамалықсыз жұмыс істемейді, анықтамалықтың орталық панельсіз мәні жоқ, ал панель нүктелерден дерек түспесе пайдасыз. Сондықтан жүйе тұтас жобаланып, әр қадам алдыңғы қадамның деректеріне сүйенетін ретпен бөліп енгізіледі.
Кассалық бағдарлама — сатушының жұмыс орны әрі операция құжатқа айналатын нүкте. Залда болғанның бәрі жүйеге осы бағдарлама арқылы түседі: сату, қайтару, жеңілдік, төлем, қолма-қол ақша енгізу және алу.
Оған қойылатын талап кез келген басқа модульден қатаң: кезек кезінде де, сервермен байланыс үзілгенде де жылдам жұмыс істеуі керек. Сондықтан касса тауарлар мен бағалар анықтамалығының жергілікті көшірмесін сақтайды және чектегі әр позиция бойынша серверге сұрау жібермей, операцияларды жергілікті кезекке жазады.
Кассалық бағдарлама не істейді:
Фискалдық бөлікке — чекті басып шығаруға, оның құрамына және деректерді жіберуге — қойылатын талаптарды ел заңнамасы мен қосылған құрылғы моделі белгілейді. Алмасудың құрамы мен тәртібі алдын ала жарияланбайды, тексеру кезеңінде нақтыланады.

Сервермен байланыс сату үшін міндетті шарт емес. Касса жергілікті анықтамалықпен чек шығаруды жалғастырып, операцияларды кезекке жинайды; байланыс қалпына келгенде кезек пакетпен жіберіледі. Әр операцияның кілті бар, сондықтан қайталап жіберу екінші чек жасамайды және қалдықты екі рет есептен шығармайды.
Бұл режимнің шектеулері нақты көрсетіледі: байланыс жоқ кезде касса орталық жүйе бір минут бұрын енгізген баға өзгерісін көрмейді және сервердегі ұпай балансын тексере алмайды. Автономды режимде нақты неге рұқсат етілетінін жоба анықтайды: мысалы, сатуға рұқсат беріліп, ұпайды жұмсау байланыс қалпына келгенше кейінге қалдырылады.
Ауысым — «кассирдің жұмыс күні» емес, басталу және аяқталу уақыты, кассирі, кассасы мен қорытындылары бар құжат. Кезең ішіндегі барлық чектер, төлемдер, қайтарымдар мен қолма-қол ақша қозғалысы соған байланыстырылған.
Дүкендегі бағдарлама оқшау жұмыс істемейді: әр операция дерлік физикалық құрылғыда басталады немесе аяқталады. Төменде кассалық және есептік БҚ өзара әрекеттесетін жабдықтар, сондай-ақ жүйенің олардан нақты не алатыны немесе оларға не жіберетіні көрсетілген.

Кассалық бағдарлама жұмыс істейтін құрылғы. Жүйе оны жұмыс орны ретінде таниды: оған касса, ауысым, қосылған периферия жиынтығы және кіру құқықтары байланыстырылған. Жабдықты ауыстыру сатылым тарихын бұзбайды — жұмыс орны бұрынғы есеп объектісі болып қалады.
Позицияны чекке және қойма құжатына енгізудің негізгі тәсілі. Бір тауар позициясына бірнеше штрихкод сәйкес келуі мүмкін: жеткізушінің коды, ішкі код, қаптама коды. Танылмаған код жоғалмайды: «тауар табылмады» күйінде қалмай, тауарға байланыстыру кезегіне түседі.
Сату және қайтару құжатын басып шығарады. Чектің құрамы, оны қалыптастыру және деректерді жіберу тәртібі ел талаптары мен құрылғы моделіне байланысты; нақты жиынтық тексеру кезінде нақтыланады. Басып шығарылмаған немесе жіберілмеген құжат жабылмаған операция ретінде тіркеледі.
Қолма-қол ақшасыз төлемді қабылдайды. Касса соманы жібереді, терминал карта ұстаушымен әрекеттесіп, нәтижені қайтарады. Терминал периферия емес, өз күйі бар екінші жүйе, сондықтан төменде оған жеке бөлім арналған.
Салмақпен сатылатын тауармен жұмыс істейді: позиция чекке нақты салмағымен түседі, бағасы бір килограмға есептеледі. Кассалық таразы салмақты тікелей чекке жібереді, ал өлшеп-орау таразысы тауар коды мен салмағы енгізілген штрихкодты заттаңба басып шығарады; касса мұндай кодты талдап, позицияны қояды.
Залда және сауда нүктесінің қоймасында тікелей сканерлеу арқылы қабылдау, түгендеу, ауыстыру және қайта бағалау. Құрылғы тұрақты байланыссыз жұмыс істейді: құжат жергілікті түрде жиналып, айырмашылықтары тексерілген соң жүйеге толық жүктеледі.
Жәшікті бағдарлама қолма-қол ақшамен операция жасалғанда ашады. Әр ашылу — уақыты, кассирі және себебі бар оқиға; сатылымсыз ашылу бақыланатын операциялар тізіміне түседі. Бұған жұмыс орнының қосымша перифериясы — пернетақталар мен қызметкер карталарын оқу құрылғылары да жатады.
Касса жанындағы дисплей сканерлеу кезінде чек құрамын, жеңілдік пен қорытындыны көрсетеді — сатып алушы бағаны төлемнен кейін емес, оған дейін көреді. Залдағы экрандар акцияларды, топтамалар мен бағаларды кассамен бір анықтамалықтан шығарады, сондықтан экран мен чекте айырмашылық болмайды.
Орнатылған жерлерде баға белгілері бағаны касса қолданатын жүйеден алады. Бұл қайта бағалаудан кейін сөредегі және кассадағы бағаның сәйкес келмеуін — залдағы негізгі даудың себебін — жояды. Қосу мүмкіндігі нақты баға белгісі жүйесінің сыртқа қандай басқару интерфейсін беретініне байланысты.
Біз жабдықтың нақты маркалары мен модельдеріне қолдауды алдын ала мәлімдемейміз. Қосылатын құрылғылар жиынтығы тексеру кезінде өндіруші құжаттамасы және құрылғы сыртқа беретін интерфейс негізінде анықталады; дайын интерфейс жоқ жерде мәселе үйлесімділікке уәде берумен емес, жұмыс басталғанға дейін жеке шешіледі.
Төлем терминалы — сатып алу төленген болып саналатын жалғыз орын әрі ақшамен тікелей жұмыс істейтін дүкеннің жалғыз торабы. Сондықтан ол жабдық тізіміндегі бір жол емес, жеке контур ретінде сипатталған.
Негізгі қиындық — касса мен терминалдың екі тәуелсіз жүйеболуы. Кассаның чек туралы өз түсінігі бар, ал терминалдың эквайер контурында жұмыс істейтін және кассалық бағдарламаға бағынбайтын өз төлем операциясы бар. Бұл екі көріністің сәйкес келуіне ештеңе кепілдік бермейді: «ақша есептен шығарылды» мен «чек басылды» аралығында әрдайым байланыс үзіліп, қуат өшіп немесе жүйе тұрып қалуы мүмкін уақыт бар.
Касса мен төлем терминалының интеграциясы қандай міндеттерді қамтиды:
Біз банк атауын, терминал моделін және төлем хаттамасын атамаймыз: интеграция құрамы нақты терминал беретін алмасу интерфейсіне және эквайермен жасалған шарт рұқсат ететін мүмкіндіктерге байланысты. Бұл тексеру кезінде анықталып, жобада бекітіледі.

Терминалға соманы қолмен енгізу — әзірлеу жағынан ең арзан, пайдалану жағынан ең қымбат нұсқа. Онда разрядты қате теру, басқа соманы төлеу қаупі бар, ең бастысы — чек пен төлем арасындағы байланыс үзіледі: кейін оларды тек уақыт пен сома бойынша, яғни шамамен ғана сәйкестендіруге болады.
Сома бағдарлама арқылы жіберілгенде төлем мен чек екі жақтағы идентификатормен байланысады. Эквайермен салыстыру, даулы операцияны талдау және жүйедегі түсім мен шоттағы ақша айырмасын бақылау осы байланысқа сүйенеді.
Терминалдан тек төлем кезінде ғана дерек сұралмайды. Күй — сатып алушы кассаға келмей тұрып қажет болатын жеке дерек:
Әр күй журналдағы оқиға ретінде тіркеледі. Баяу жауап беретін немесе әр оныншы операцияны үзетін терминал туралы дүкен директоры хабарлағанға дейін-ақ жабдық есебінен көруге болады.
Картамен төлеу — бір әрекет емес, әрқайсысы үзілуі мүмкін күйлер тізбегі. Төменде жүйенің операцияны қалай жүргізетіні және нәтиже белгісіз болғанда не істейтіні көрсетілген.
Касса сұрау қалыптастырады: сома, валюта, операция идентификаторы, чекке сілтеме. Терминал жауап бергенше чек «төлем күтілуде» күйінде тұрады және оны жабуға, өзгертуге немесе жоюға болмайды.
Терминал нәтижені қайтарады: мақұлданды, қабылданбады, сатып алушы болдырмады, қате. Мақұлданған жағдайда нәтижемен бірге операция деректемелері келеді, кейін солар арқылы ол эквайер тізілімінен табылады.
Төлем операциясының идентификаторы чекке, ал чек нөмірі төлем жазбасына енгізіледі. Байланыс екіжақты болғандықтан, кез келген жағынан екіншісін қалпына келтіруге болады: чектен төлемге немесе банк тізіліміндегі жолдан нақты сатылымға дейін.
Қаражатты картаға қайтару — бастапқы операцияға байланыстырылған бөлек төлем операциясы. Жүйе төленген сомадан және осы чек бойынша әлі қайтарылмаған сомадан артық қайтаруға жол бермейді, ал қайтару нәтижесі де терминал растауын күтеді.
Ең маңызды сценарий: терминал жауап бермеді. Жүйе мұндай операцияны сәтті де, сәтсіз де деп санамайды — оны анықтауды қажет ететін күймен белгілеп, чекті үнсіз жабуға жол бермейді. Кейін нәтиже операция күйін сұрау немесе салыстыру арқылы нақтыланады.
Әр құрылғы бойынша терминалдың қолжетімділігі, сәтсіз операциялар үлесі, жауап беру уақыты және жабылмаған күндер жиналады. Ақаулы жабдық залдан түскен шағым арқылы емес, есептен көрінеді.
Жүйе экранының көрінісі: сандар көрсету үшін берілген. Негізгі қадам — екіншісі: сома бағдарлама арқылы жіберілмейінше, алтыншы және жетінші қадамдарды адам қағаз слиптер бойынша орындайды.
| Не болды | Касса не істейді | Күйі |
|---|---|---|
| Карта бойынша бас тартылды | Қайталауды немесе басқа төлем тәсілін таңдауды ұсынады; чек ашық қалады | қалыпты |
| Сатып алушы операцияны болдырмады | Чекті жұмысқа қайтарады, төлем операциясы болдырылмаған күйде жабылады | қалыпты |
| Терминал уақытында жауап бермеді | Чекті жаппайды, операция күйін сұрайды, нәтиже түсініксіз болса қолмен жабуды бұғаттайды | талдау |
| Төлем мен басып шығару арасында қуат өшті | Іске қосылғаннан кейін аяқталмаған чекті қалпына келтіріп, төлем нәтижесін анықтауды талап етеді | талдау |
| Төлем өтті, чек басылмады | Операцияны ашық ұстайды, қаражатты екінші рет есептен шығармай қайта басып шығарады | талдау |
| Төлем тізілімде бар, чек жүйеде жоқ | Айырмашылықты сомасы, уақыты және терминалымен бірге салыстыру кезегіне шығарады | талдау |
| Терминал күнді аяқтауды талап етеді | Кассирге картаны енгізгеннен кейін емес, операция басталғанға дейін хабарлайды | ескерту |
Жалпы қағида: белгісіз нәтиже сәтті де, сәтсіз де болып белгіленбейді. Операция ашық қалып, талдау кезегіне түседі — бұл сатып алушыдан ақшаны екі рет есептен шығарудан немесе дүкен түсімін есепке алмаудан әлдеқайда тиімді.
Терминалмен алмасудың нақты хаттамасын, қолжетімді төлем тәсілдерін, операцияны болдырмау мүмкіндігін және байланыс үзілгендегі әрекетті құрылғы моделі мен эквайер ережелері анықтайды. Біз солардың айналасында құрылатын контурды сипаттап, құрамын тексеру кезінде нақтылаймыз — нақты банкпен немесе терминалмен үйлесімділікті алдын ала мәлімдемейміз.
Ритейлдегі каталог — витрина емес, касса жұмыс істейтін анықтамалық. Ондағы қате сайттағы қатеден қымбатқа түседі: қате штрихкод кезекті тоқтатады, ал қайталанған позиция бір тауардың қалдығын екі карточкаға бөледі.
Тауар позициясы неден тұрады:
Жаппай операциялар файлдан импорттау немесе есеп жүйесімен алмасу арқылы орындалады. Импорт жазуға дейін міндетті түрде тексеріледі: не жасалады, не өзгереді, не қабылданбайды және неге. Қайталанатын штрихкоды бар позиция үнсіз жасалмайды — ауытқулар есебіне түседі.
Желідегі дүкендер бірдей емес: форматы, ауданы, орналасқан ауданы және сатып алушысы әртүрлі. Ассортименттік матрица жалпы каталогтағы қай позициялар нақты нүктеде сатылатынын анықтайды.
Каталогта тауар біреу, бірақ әр нүктедегі күйі бөлек. Желілік есептің бір дүкен есебінен басты айырмашылығы осы:
| Дүкен | Матрицада | Баға | Қор қалдығы |
|---|---|---|---|
| Орталық | иә | 395 | 42 |
| Шағынаудан | иә | 385 | 7 |
| Тасжол | жоқ | — | 0 |
Сандар көрсету үшін берілген. Әртүрлі баға — қате емес, ереже: тасжолдағы нүкте мен үй жанындағы дүкен әртүрлі баға тобында жұмыс істейді. Үш жерде қолмен түзетіліп алынған бірдей мән қате болар еді.
Чектегі баға — тауар карточкасындағы сан емес, ережелер бойынша есептеу нәтижесі. Сондықтан қайта бағалау мыңдаған позицияны түзетуді талап етпейді, ал чектегі даулы сома кассирдің жадына сүйенбей, есептеу қадамдары бойынша талданады.
Бір позицияның бір мезгілде бірнеше бағасы болады: базалық, дүкендердің баға тобына арналған және нақты нүктеге арналған баға. Жүйе чек шығару сәтінде қолданылатын бағасын таңдайды. Орталықтағы және тасжолдағы дүкен әртүрлі ережелермен бір анықтамалық бойынша жұмыс істейді.
Санат, жеткізуші немесе тауар тобы бойынша сатып алу бағасының пайызы не сомасы. Жаңа сатып алу бағасымен келген тауар бөлшек бағаны автоматты түрде қайта есептейді, оны бұрынғы жеткізу деңгейінде қалдырмайды.
Іске қосылу шарты, жеңілдік механикасы, басталу және аяқталу күндері, қайталанатын уақыт аралықтары. Акция өзі басталып, өзі тоқтайды — демалыс күнгі бағаны қосу үшін қызметкерге түн ортасында жұмыс орнында болудың қажеті жоқ.
Пайыз, бекітілген сома, жаңа баға, жиынтықтағы арзан тауарға жеңілдік, «екіншісі жарты бағамен», шартты сыйлық, чек сомасына қарай санатқа жеңілдік. Механика ережемен белгіленеді, оны кассир есептемейді.
Науқанға арналған ортақ код немесе алушыларға берілетін бірегей кодтар топтамасы. Мерзімі, қолдану лимиті, бір сатып алушыға арналған лимит және қолданыстағы акциямен үйлесімділігі тексеріледі. Өтеу чекте тіркеледі — әр кодтың қайда және қашан іске қосылғаны көрінеді.
Жеңілдіктердің үйлесімділігі нақты көрсетіледі: қайсысы қосылады, қайсысы бірін-бірі жоққа шығарады. Ең төменгі баға шектеуі бірнеше дұрыс жеңілдіктің қосылып, позицияны рұқсат етілген шектен төмен түсіруіне жол бермейді.
Сандар көрсету үшін берілген. Іске қосылмаған промокод туралы жол басқаларынан маңыздырақ: кассадағы сатып алушы «код жарамсыз» деген жауапты емес, бас тарту себебін алуы керек. Есептеудің әр қадамы чекте сақталып, даулы сатып алуды талдау кезінде қолжетімді болады.
Қалдық — анықтамалық мән емес, нақты нүктедегі позиция бойынша өткізілген барлық құжаттың нәтижесі. Қалдық «сәйкес келмесе», себебі әрдайым құжаттарда: бір нәрсе өткізілмеген, екі рет өткізілген немесе басқа жерде өткізілген.
Сондықтан жүйе қалдықты тікелей өзгертуге жол бермейді. Кез келген өзгеріс — түрі, авторы, уақыты және позициялар құрамы бар құжат.
Тауар қозғалысының құжаттары:
Әр құжат екі күйден өтеді: түзетуге болатын жоба және қалдықты өзгертетін, тек сторно құжатымен түзетілетін өткізілген құжат. Есепті кестеден ажырататын қасиет осы.

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

Өсу үш күйден өтеді, әрқайсысында өзінікі бұзылады. Бір дүкен — деректер кассада жеткілікті. Бірнеше дүкен — қай анықтамалық басты деген сұрақ пайда болады, ал тауар нүктелер арасында көше бастайды. Ондаған және жүздеген нүкте — басқару жеке жұмысқа айналады: бірыңғай экрансыз желі директоры мәселе туралы жүйеден емес, дүкеннен біледі. Төменде — орталық панельден не көрінеді және немен басқарылады.
Нүктелер тізілімі: формат, мекенжай, аудан, баға тобы, ассортимент матрицасы, жұмыс кестесі, жауаптылар, жабдық пен жұмыс орындарының құрамы. Жаңа нүкте нөлден жинақталмай, ұқсас нүктенің баптауларын көшіру арқылы ашылады.
Бірыңғай каталог және нүкте топтары бойынша матрицалар. Позицияны енгізу және шығару — күні мен қамтуы бар басқарылатын әрекет: қай дүкендер қамтылады, қай күннен бастап, шығарылатын позицияның қалдығымен не істеу керек.
Баға топтары мен нүктелер бойынша баға белгілеу ережелері, күшіне ену күні бар жоспарлы қайта бағалау, өзгерістер тарихы. Орталықтандырылған қайта бағалау төменде бөлек сипатталған — бұл желінің ең жауапты операциясы.
Әр нүктедегі және жалпы желі бойынша әр позицияның қалдығы, дүкендер арасында жолда келе жатқан тауар, ұзақ жатып қалған позициялар, таусылып бара жатқан позициялар. Артық тауары бар дүкеннен тапшылығы бар дүкенге ауыстыру да осы жерден бастамаланады.
Барлық нүктенің чектері бір ағында: түсім, орташа чек, чек саны, тауар топтары бойынша сатылым, нүктелерді бір-бірімен және өздерінің өткен кезеңімен салыстыру.
Дүкен топтары бойынша қамтуы, кестесі және шектеулері бар науқандар. Акция қай жерде әрекет етіп жатқаны, қай жерде басталатыны, акциялық бағамен қанша сатылғаны және жеңілдікті ескергенде қандай нәтиже бергені көрінеді.
Тіркелгілер, рөлдер мен құқықтар, нүктелерге байлау, ауысымдар және олардың қорытындылары. Құқықтар әркімге жеке баптаумен емес, рөлмен беріледі — әйтпесе елу дүкеннен тұратын желіде оларды тексеру мүмкін емес.
Жұмыс орындарына, бағдарлама нұсқасына, күйі мен қызмет көрсету тарихына байланған кассалар, терминалдар, таразылар және өзге құрылғылар тізілімі. Ескірген нұсқа қай жерде тұрғаны және құрылғы қай жерде үнемі іркілетіні көрінеді.
Желі бойынша ауытқулардың бірыңғай таспасы: касса байланыста емес, терминал жауап бермейді, алмасу өтпеді, құжат өткізілмеді, түгендеу кезіндегі алшақтық. Ауытқу жауаптыға адрестеледі және мерзімі болады, әйтпесе бұл жай ғана журнал.
Барлық нүктенің қолма-қол ақшасыз операциялары, сәтсіздерінің үлесі, терминалдардың жабылмаған күндері, эквайер тізілімімен салыстырып тексеру нәтижелері және талдауды талап ететін алшақтықтар тізімі.
Түсім, маржа, орташа чек, айналымдылық, қайтарым үлесі, шығын, жоспардың орындалуы — желі, формат, өңір және нүкте бөлінісінде. Әр есепте өз формуласы емес, бәріне бірыңғай анықтамалар жиыны.
Нүктелерге не және қашан кетті, кері не келді, қандай хабарламалар жеткізілмеді және неліктен. Тәулік бойы сатылымын бермей отырған дүкен ай жабылғанда табылмай, осы жерден көрінеді.
Синхрондау — «бәріне ортақ дерекқор» емес. Дүкен орталық сервермен байланыс жоқ кезде де сатуға міндетті, сондықтан әр нүктенің өз жұмыс көшірмесі болады, ал алмасу хабарламалармен жүреді.
Төмен қарай ағын, орталықтан нүктелерге: тауарлар мен штрихкодтар анықтамалығы, бағалар мен баға белгілеу ережелері, акциялар мен промокодтар, ассортимент матрицасы, жабдық баптаулары, тіркелгілер мен құқықтар, касса бағдарламасының жаңартулары.
Жоғары қарай ағын, нүктелерден орталыққа: чектер және олардың құрамы, төлем операциялары, тауар қозғалысы, ауысым қорытындылары, жабдық оқиғалары, түгендеу нәтижелері, қызметкерлер әрекеттері.
Бұл жұмыс істейтін ережелер:
Желінің ең жауапты операциясы: ол барлық нүктені бір мезгілде қамтиды және сатып алушыға сол күні көрінеді. Сондықтан ол анықтамалықты түзету емес, күшіне ену күні бар құжат ретінде құрылған.
Жүйе экранының кадры: сандар — көрнекілік үшін. Бесінші қадамның мәні: байланысы жоқ дүкен қайта бағалаудан тыс қалмайды және белгісіз мерзімге ескі бағамен сауда жасай бастамайды. Құжат кейінірек қолданылады, бірақ дұрыс күннен бастап.
Қайта бағалау қайтымды: құжатты күшіне енгенге дейін болдырмауға немесе жаңасымен жабуға болады. Әр позиция бойынша бұрынғы мәндер сақталған, сондықтан оларға оралу — сақтық көшірмеден қалпына келтіру емес, операция.
Касса және POS
Төлем контуры
Тауар және қалдықтар
Желіні басқару
Адалдық баллдан емес, сәйкестендіруден басталады: сатып алу анонимді болғанша, бағдарламаның жұмыс істейтін ештеңесі жоқ. Модульдің міндеті — чекті кассада бірнеше секундта сатып алушымен байланыстыру және кезекті кідіртпеу.
Кассадағы сәйкестендіру тәсілдері: штрихкоды бар пластик карта, телефон нөмірі, мобильді қосымшадағы QR-код, виртуалды карта. Тәсіл дүкен форматына қарай таңдалады: кезегі ұзын жерде телефон нөмірін қолмен енгізу — нашар шешім.
Модуль не істей алады:
Адалдық бағдарламасы маркетинг есебінде емес, сауда залында өмір сүреді. Оған қойылатын талаптарды кезек белгілейді:
Сандар — көрнекілік үшін. Үшінші жол маңызды: баллмен төлеу үлесіне шектеу — кассирдің шешімі емес, ереже. Бесіншісі де маңызды: баллдар шын мәнінде ақшамен төленген бөлікке есептеледі, әйтпесе бағдарлама өзіне-өзі есептей бастайды.
Сатып алулар мен сегменттер туралы деректер — адалдықты аналитикамен және төмендегі ЖИ сценарийлерімен байланыстыратын нәрсе: ұсыныс базаға жалпы жіберілім бойынша емес, нақты сатып алушының сатып алу тарихы бойынша құрылғанда ғана мағыналы.
Ақша мен тауар айналысатын дүкенде жауапкершілігі әртүрлі адамдар жұмыс істейді. Қолжеткізу құқықтары — құпиялылық туралы емес, әр әрекеттің авторы болуы, кәдімгі операция аға тұлғаны талап етпеуі, ал тәуекелдісі үнсіз орындалмауы туралы.
Құқықтар моделі қалай құрылған: рұқсаттар рөлге беріледі, рөл қызметкерге тағайындалады, қызметкер нүктелерге байланады. Елу дүкеннен тұратын желіде әр жұмыскерге жеке баптауларды беру де, тексеру де мүмкін емес.
Әрекеттер журналы — «сақтық үшін» жасалған мұрағат емес. Бұл жұмыс құралы: онымен даулы сатып алуды, ауысымдағы кем шығуды және сатып алушының шағымын талдайды, әрі ол төмендегі операцияларды бақылау бөлімін қоректендіреді.
Операциялар жиыны және олардың рөлдер бойынша бөлінісі нақты желіге қарай белгіленеді. Төменде — баптау сүйенетін үлгілік қаңқа:
Соңғы жол — қате емес. «Бәрін көру» құқығы бағаны өзгерту құқығы сияқты сақтықпен беріледі: дүкен директоры өз нүктесі үшін жауап береді және оны көреді, көршісін емес.
Жүйе теріс пайдалануды автоматты түрде болдырмайды және үкім шығармайды. Ол операцияларды бақыланатын етеді: ережелерді белгілейді, олардан әр ауытқуды жазады және ұқсас жағдайларды адам талдайтын кезекке жинайды. Бұл — «бәрін ұстайтын антифрод» емес, бақылау контуры.
Қайтарым үлесі кассир, нүкте, тауар тобы және тәулік уақыты бойынша есептеледі. Әдеттегі деңгейден ауытқу — сигнал: сатып алушысыз қайтарулар, ауысым соңындағы қайтарулар, бір позицияның қайталанып қайтарылуы.
Чекті жабылғанға дейін жою және чектен позицияларды алып тастау — қалыпты операциялар, бірақ нақты кассирдегі олардың жиілігі ауысым мен нүкте деңгейімен салыстырылады. Күрт ауытқу бақылауға түседі.
Қолмен қолданылған жеңілдік, бір ғана клиенттің әр сатып алуындағы жеңілдік, ауысым соңында маржасы жоғары позицияларға берілген жеңілдік. Әр жағдай авторымен, негізімен және сомасымен сақталады.
Кассада бағаны өзгерту құқығы — норма емес, ерекшелік. Ол берілген жерде әр қолданылуы бұрынғы және жаңа мәнімен тіркеледі және жалпы журналда еріп кетпей, бөлек есепке түседі.
Жұмыс профилі: орташа чек, қолма-қол ақша үлесі, қайтару мен болдырмау үлесі, сатылымсыз жәшік ашу саны, бөтен ауысымда жұмыс істеу. Салыстыру кассирдің өзінің өткенімен және сол нүктедегі әріптестерімен жүреді.
Жүйеде чегі жоқ эквайер тізіліміндегі төлем, төлем операциясы жоқ чек, чек пен төлемдегі әртүрлі сома. Әр алшақтық сомасымен, уақытымен, кассасымен және терминалымен шығарылады.
Нүктенің жұмыс кестесінен тыс сатылымдар, нөлдік сомасы бар чектер, құрамы бірдей қайталанатын чек, сатылымсыз жәшік ашу, бөтен тіркелгімен кіру.
Әр елеулі операцияның өзгермейтін жазбасы: авторы, уақыты, жұмыс орны, бұрынғы және жаңа мәні. Жұмыс деректерінен бөлек сақталады, сондықтан олармен бірге түзетілмейді.
Құқық беру және қайтарып алу, баға белгілеу ережелерін өзгерту, тексеруді өшіру, ауысымды қолмен жабу, клиенттер базасын жүктеуге қолжеткізу — бөлек тіркеледі және ай соңында емес, бірден жауаптыға түседі.
| Сигнал | Жүйеге не белгілі | Адам нені тексереді |
|---|---|---|
| Кассирдің қайтарым үлесі нүкте бойынша орташадан үш есе жоғары | Ауысымға 14 қайтару, 11-і — соңғы сағатта, барлығы қолма-қол ақшамен | Камера жазбалары, сатып алушылардың болуы, қызметкердің түсініктемесі |
| Қолмен берілген жеңілдік 23 рет қолданылған | Бір кассир, бір сома ауқымы, әртүрлі тауар топтары | Жеңілдіктің негізі, өкімнің болуы, клиенттің қайталануы |
| Тізілімде төлем бар, жүйеде чек жоқ | Сома мен уақыт ауысыммен сәйкес келеді, чек жоқ | Байланыс іркілісі ме әлде ресімделмеген сатылым ба — касса журналы бойынша |
| Ақша жәшігі сатылымсыз 40 рет ашылған | Бір касса, бір ауысым, 3–5 минуттық аралықтар | Ұсақтау, құлыптың техникалық ақауы немесе қолма-қол ақша алу |
| Түгендеу: бір санат бойынша кем шығу | Алшақтық тек темекі тобы бойынша, қатарынан үш нүктеде | Қабылдау, ауыстыру, есептен шығару және сақтау орнына қолжеткізу |
Жүйе экранының кадры: сандар — көрнекілік үшін. Бірде-бір жол бұзушылықты білдірмейді — әрқайсысы сандардың әдеттегіден ауытқығанын және оны түсіндіру керегін білдіреді. Айырмашылығы түбегейлі: ереже сұрақ қояды, жауапты адам береді.
Контурдың практикалық мәні — жылдамдықта. Онсыз алшақтық түгендеу кезінде, оқиғадан айлар өткен соң, жазба да, жады да қалмағанда табылады. Онымен ауытқу келесі күні көрінеді, ал талдау нақты чек, нақты ауысым және нақты операция бойынша жүреді.
Ритейлдегі аналитика — «әдемі графиктер» емес, төрт сұраққа жауап: қанша таптық, нақты немен, не кедергі және келесі аптаға тапсырыспен не істеу керек. Қалғанының бәрі — туынды.
Бұл жауынгерлік дерекқорда емес, операциялық деректердің көшірмесінде есептеледі: жыл бойынша ауыр есеп залдағы кассаны баяулатпауы керек.
Жүйе нені есептейді:
Бөлек — регламенттік есептілік: нүктелер бойынша ауысымдық және күндік есептер, бухгалтерияға арналған тізімдемелер, эквайермен салыстырып тексеру, есепке алу жүйесіне арналған деректер. Оның кестесі мен адресаттары бар, сондықтан ай соңында біреудің оны есіне алуын талап етпейді.

Желідегі есептіліктің ең жиі мәселесі — сандардың жоқтығы емес, бір көрсеткіш бойынша бірнеше түрлі сан. «Қайтарумен» және «қайтарусыз» түсім, «чектер бойынша» және «сатып алушылар бойынша» орташа чек, «прайс бойынша» және «нақты жеңілдік бойынша» маржа әртүрлі сан береді, ал олар туралы дау талдаудың өзінен көп уақыт жейді.
Сондықтан көрсеткіштердің анықтамалары жүйеде бір рет белгіленеді және барлық есепте қолданылады. Анықтаманы өзгерту — біреудің кестесіндегі формуланы түзету емес, күні бар басқарылатын әрекет.
Жүйе экранының кадры: сандар — көрнекілік үшін. Тақтайшалардың реті кездейсоқ таңдалмаған: бірінші болып сатылым емес, деректерді бермеген нүктелер тұр — олар болмағанша, төмендегі кез келген пайыз толық емес суреттен есептелген.
Бөлшек сауда жүйесі компанияда сирек жалғыз болады: есеп, бухгалтерия, қойма және интернет-дүкен әдетте жұмыс істеп тұрады. Интеграция «белгі қою үшін» емес, бір деректер екі рет енгізілмеуі және жүйелер арасында алшақтамауы үшін қажет.
Әдетте номенклатура, жеткізушілер және сатып алу бағалары оның иелігінде; бөлшек сауда жүйесінің иелігінде — сатылымдар, бөлшек бағалар және нүктелер бойынша қалдықтар. Әр анықтамалық бойынша алмасу бағыты айқын бекітіледі — әйтпесе екі «басты» дереккөз бірін-бірі қайта жаза бастайды.
Нүктелер мен заңды тұлғалар бойынша түсімді, тауар қозғалысы құжаттарын, есептен шығару актілерін, қайтарулар мен қолма-қол ақшасыз операциялар деректерін жүктеу. Мерзімділігі мен құрамы жүктеу ыңғайлылығымен емес, есеп талаптарымен айқындалады.
Сатып алушылар, сегменттер, сатып алу тарихы, баллдар және жеке ұсыныстар. Бөлшек сауда жүйесінен сатып алу фактілері кетеді, CRM-нен сегменттер мен науқандар келеді — кассада олар нақты жеңілдікке немесе ұсынысқа айналады.
Желінің тарату орталығы бар жерде: дүкендердің өтінімдері, нүктелерге тиеп жіберу, қабылдау, қоймаға қайтару. Ауыстыру жартылары әртүрлі жүйелерде тұрса да, екі жартысы бар операция болып қала береді.
Ортақ каталог пен бағалар, өзі алып кетуге дереккөз ретінде нүкте қалдығы, дүкенде жинақталған тапсырыс, онлайн сатып алуды кассада қайтару. Витрина мен тапсырыстарды егжей-тегжейлі талдау — мына бетте электрондық коммерция.
Кассаның терминалмен алмасуы, салыстырып тексеруге операциялар тізілімін алу, қайтару мәртебелері. Құрамы терминал үлгісімен және эквайермен жасалған шартпен айқындалады әрі зерттеу кезінде нақтыланады.
Қызметкерлер, нүктелерге тағайындау, ауысым кестелері. Кассадағы ауысым мен табельдегі ауысым адам сәйкестендіретін екі бөлек жазба болуын тоқтатады.
Жүйенің үшінші тарап тұтынушыларына арналған құжатталған API-і және сыртқы сервистерді қосу: жіберілімдер, мессенджерлер, чек және хабарландыру сервистері, серіктестік бағдарламалар. Формат нұсқаланады — өзгеріс жаңа нұсқамен шығады, ескісі жұмысын жалғастырады.
Асинхрондылық, өсіп отыратын аралықпен қайта жеткізу, қабылдағыштың идемпотенттілігі, әр хабарламаның денесі мен нәтижесі бар журналы, негізгі сандарды тұрақты салыстырып тексеру. Алшақтық ай жабылғанда табылмай, тапсырмаға айналады.
Алмасуды әзірлеу алдында әрқашан бір сұрақ шешіледі: қай анықтамалық қай жүйенің иелігінде. Оған жауап болмайынша, интеграция баптау мүмкін емес өзара қайта жазулар циклына айналады.
Бөлшек сауда желісі деректерді оқып үлгергенінен жылдам жинайды: позициялар мен сағаттар бойынша чектер, нүктелер бойынша қалдықтар, тауар қозғалысы, қызметкерлер әрекеттері, жабдық оқиғалары. ЖИ мұнда — жеке өнім емес, адамның уақыты жетпейтін сұрақтарға жауап беретін, осы деректердің үстіндегі қабат.
Сызба барлық сценарийде бірдей: деректер → талдау → нәтиже → әрекет. Соңғы буыны жоқ сценарий көрнекілік күйінде қалады.
Практикалық сценарийлер:
Шекара шыншыл: модель жинақталған тарихпен жұмыс істейді. Сатылымдар позициялар мен сағаттар бойынша жазылмай, тауар қозғалысы кейінгі күнмен ресімделіп тұрғанда, болжайтын ештеңе жоқ — алдымен есеп контуры, содан кейін оның үстіндегі аналитика. Бағытты егжей-тегжейлі талдау — мына бетте жасанды интеллектті енгізу.

Төртінші қадам міндетті. Адамсыз тапсырысқа кететін ұсыным модель қатесін нақты сатып алуға айналдырады — ал соңғы қадам сол қатені түзетуге айналдырады.
Дүкендегі тауардың бір бөлігі жұмыс режимі бар жабдықта сақталады: тоңазытқыш витриналар, мұздатқыш ларьлар, қосалқы бөлмедегі камералар. Режимнің ауытқуы тауар есебінде көрінбейді — ол бірнеше күннен кейін есептен шығарумен білінеді.
Сондықтан ритейл контурына жабдық мониторингі жалғасады: сол нүктелер, сол жауаптылар, сол «ауытқу адамға адрестеледі және мерзімі болады» принципі.
Дүкенде не бақылауға қойылады:
Ритейлмен байланысы тікелей: температура тарихы тексерушінің және контрагенттің алдында сақтау режимін растайды, ал ерте ауытқу есептен шығаруды азайтады — яғни түгендеудегі кем шығулар түсетін сол шығын есептеріне түседі.

Нақты жабдық бірлігінен физикалық тұрғыда нені алуға болатыны — оның контроллеріне байланысты: үлгілердің бір бөлігі мәндер мен қателерді сыртқа береді, бір бөлігі сыртқы датчиктерді талап етеді. Бұл өндіруші құжаттамасы бойынша зерттеу кезінде анықталады.
Бағыттың толық талдауы — датчиктер мен контроллерлер, байланыс арналары, серверлік бөлік, бірыңғай панель, хабарландырулар және қашықтан басқару — жеке бетте жабдықты IoT-мониторингілеу және басқару.
Құрам міндетке қарай жинақталады: жалғыз дүкенге матрицалар мен нүктелер арасындағы ауыстырулар қажет емес, қырық дүкеннен тұратын желі оларсыз істей алмайды. Төменде — конфигурация жинақталатын толық тізбе.
Кассир экраны, чекті жинау, сканер және таразымен жұмыс, төлем, құжат басып шығару, кейінге қалдырылған чектер, автономды режим.
Ауысымды ашу және жабу, аралық және қорытынды есептер, қолма-қол ақшаны салу және алу, алшақтықты есептеу.
Төлем терминалымен алмасу, операция күйлері, төлемді чекпен салыстыру, қайтарулар, аяқталмаған операцияларды талдау, салыстырып тексеру.
Чек нөмірі бойынша қайтару, ішінара қайтару, бұрын қайтарылған позицияларды тексеру, қаражат пен баллдарды қайтару, қайтару чегі.
Позициялар, штрихкодтар, өлшем бірліктері, салмақтық тауарлар, санаттар, жеткізушілер, айналым ережелері, мәртебелер және мұрағат.
Нүкте топтары бойынша ассортимент құрамы, күні бар позицияларды енгізу және шығару, матрицадан тыс сатылымды бақылау.
Баға топтары, үстеме ережелері, күшіне ену күні бар жоспарлы қайта бағалау, ең төмен баға, өзгерістер тарихы.
Іске қосылу шарттары, механикалар, кесте, нүктелер бойынша қамту, шектеулер, үйлесімділік, кодтарды генерациялау және өтеу.
Нүкте және желі бойынша қалдық, жолдағы тауар, резервтер, төмен қалдық шектері, қозғалыссыз позициялар.
Жеткізушіден және тарату орталығынан түсім, сканерлеу, жүкқұжатпен салыстыру, алшақтықтарды тіркеу.
Тиеп жіберу және қабылдау операцияның екі жартысы ретінде, жолдағы тауар, жабылмаған ауыстыруларды бақылау.
Сыну, бүліну, жарамдылық мерзімі, ішкі тұтыну, бастапқы қабылдауға сілтемемен ақау бойынша қайтару.
Толық және таңдамалы, сканерлеу арқылы қайта санау, дана және ақшадағы алшақтықтар, нәтижені бекіту.
Дүкендер тізілімі, нүкте топтары, формат баптаулары, конфигурацияны көшіру арқылы жаңа нүкте ашу.
Желінің бірыңғай экраны: сатылымдар, қалдықтар, бағалар, акциялар, жабдық, қателер, негізгі көрсеткіштер, алмасу күйі.
Алмасу кезектері, күшіне ену күні, қолданылуын растау, қайта жеткізу, журнал және салыстырып тексеру.
Сатып алушыны сәйкестендіру, баллдар, деңгейлер, жарамдылық мерзімдері, сегменттер, жеке ұсыныстар, коммуникациялар.
Профильдер, деректерді өңдеуге келісімдер, сатып алу тарихы, байланыс арналары, телнұсқаларды біріктіру.
Рөлдер мен рұқсаттар, нүктелер бойынша әрекет ету аясы, операцияларды аға тұлғаның растауы, әрекеттер журналы, қолжеткізуді қайтарып алу.
Бақылау ережелері, талдау кезегі, қайтарулар, жеңілдіктер мен болдырмаулар бойынша есептер, сын оқиғаларды тіркеу.
Кассалар, терминалдар, таразылар, сканерлер және өзге құрылғылар жұмыс орындарына байланысымен, нұсқаларымен және қызмет көрсету тарихымен.
Температура, есіктер, қуат, контроллер қателері, байланысты жоғалту; адресаты мен әрекет ету мерзімі бар оқиғалар.
Сатылымдар, маржа, айналымдылық, қайтарулар, шығындар, акциялар тиімділігі, қызметкерлер жұмысы, ерікті қималар.
ERP, бухгалтерия, CRM, қойма, интернет-дүкен және сыртқы сервистермен алмасу. API, вебхуктар, кезектер, журнал.
Жүйе бүкіл желіде толығымен әрі бірден іске қосылмайды. Төмендегі тәртіп тәуелділіктерді көрсетеді: әр қадам алдыңғысында пайда болған деректерге сүйенеді және тираждан бұрын бір нүктеде тексеріледі.
Ағымдағы процестер, анықтамалықтар, нүктелердегі жабдық, деректерге ие жүйелер, фискалдық бөлікке қойылатын талаптар. Нәтижесі — мәнділіктер сызбасы, интеграциялар картасы және шектеулер тізімі.
Номенклатураны көшіру, штрихкодтар, бағалар, қабылдау және қалдықтар, қосылған жабдығы мен төлем терминалы бар кассалық жұмыс орны. Бір нүктеде іске қосу.
Орталық панель, ассортимент матрицалары, орталықтандырылған бағалар мен акциялар, нүктелер арасындағы ауыстырулар, синхрондау және қолжеткізу құқықтары. Қалған дүкендерді қосу.
Адалдық, операцияларды бақылау, аналитика, жабдық мониторингі, жинақталған тарихқа негізделген ЖИ сценарийлері. Әр блок — өлшенетін нәтижесі бар жеке релиз.
Нүктелеріңіз қанша, не жұмыс істеп тұрғанын — касса, есепке алу жүйесі, қойма, интернет-дүкен — және залда қандай жабдық тұрғанын жазыңыз. Процесті талдап, не көшірілетінін, не қайта құру керегін атаймыз әрі енгізу тәртібін ұсынамыз.