Нүктелер желіңізді талдап, архитектурасын ұсынамыз
Жабдық, беру сценарийі, төлемдер және есеп жүйесімен алмасу — әзірлеу басталғанға дейін сызбада көрсетіледі.
Автоматтандырылған сауда мен тауар беруге арналған бағдарламалық шешімдер: постамат ұяшығы, вендинг автоматы, микромаркет сөресі. Төменде жүйе модульдері, ол қамтитын үдерістер және интернет-дүкендермен, жеткізу қызметтерімен, CRM, ERP және қоймамен байланысы сипатталған.
Автоматтандырылған сауда — сауда нүктесінде сатушысыз тауар сату және беру. Сатып алушы жабдықты өзі пайдаланады, ал тауардың қолжетімділігі, бағасы, төлемі мен берілуі туралы шешімді бағдарлама қабылдайды.
Постамат, вендинг автоматы және микромаркет — бір міндеттің үш түрі. Физикалық бөлігі өзгеше: электрондық құлпы бар ұяшық, автомат ішіндегі спираль немесе лифт, ғимараттағы ашық сөре мен тоңазытқыш. Есеп контуры ортақ: тауар, баға, нүктедегі қалдық, тапсырыс, төлем, жабдық оқиғасы.
Сондықтан бұл бағыттар бір бетке біріктірілген. Постаматтарға, вендингке және микромаркеттерге арналған бағдарламалар бір модульдерден құралады, тек қосылған құрылғылар жиынтығы мен тауар беру сценарийі өзгеше.
Автоматтандырылған саудаға арналған БҚ енгізудің алты негізгі міндеті. Онсыз олардың әрқайсысы қызметкердің баруын, кесте жүргізуді және телефон қоңырауын талап етеді.
Тауарлар, бағалар мен планограммалар орталықтан белгіленіп, нүктелерге таратылады. Әуежайдағы автомат пен бизнес-орталықтағы микромаркет екі бөлек файлды емес, бір анықтамалықты пайдаланады.
Сатып алушы тауарды таңдап, төлеп, тәулік бойы өзі алып кетеді. Адам әр сатылымға емес, толықтыруға, инкассацияға және апатты талдауға қажет.
Позиция механизм іске қосылғанда немесе ұяшық ашылғанда есептен шығарылады. Толықтыру маршруты өткен аптаның дерегімен емес, нақты қалдықпен құрылады.
Баға нүкте, нүктелер тобы немесе кесте бойынша ережемен өзгереді. Жүз автоматтан тұратын желінің бағасын өзгерту үшін әр құрылғыға барудың қажеті жоқ.
Сатылымдар, төлемдер, толықтырулар мен есептен шығарулар есеп жүйесіне қайта енгізусіз түседі. Салыстырып тексеру ай соңындағы жеке жұмыс болудан қалады.
Әр нүктеде не сатылатыны, қай ұяшықтар бос тұрғаны, жабдық қанша уақыт және не себепті қолжетімсіз болғаны көрінеді.
Постамат — алушыға тапсырысты қызметкерсіз беретін, әртүрлі өлшемдегі ұяшықтары бар шкаф. Постаматтарға арналған бағдарлама сәлемдемені қай ұяшыққа салу, оны кімге және қандай кодпен ашу, алынбай қалған тапсырыспен не істеу керегін анықтайды.
Мұндағы ұяшық — жай есік емес, өз күйі мен тарихы бар есеп объектісі. Сондықтан бір шкаф бірнеше тапсырысты кезекпен өңдейді, ал әр ұяшықтың бос не бос еместігі курьер жолға шықпай тұрып белгілі болады.
Постаматтарға арналған БҚ не істейді:
Курьердің тапсырысты салуы да беру сияқты сканерлеу операциясы: сәлемдеме жапсырмасы сканерленеді, шкаф таңдалған ұяшықты ашады, есіктің жабылуы операцияны растайды. Осы сәттен бастап тапсырысқа курьер емес, постамат жауап береді.
Беру коды адамға емес, тапсырысқа байланады: оны басқа алушыға жіберуге, кері қайтарып алуға және жаңадан шығаруға болады. Берілген код тапсырыс тарихында уақытымен және жіберу тәсілімен бірге тіркеледі.
Бір шкаф тәулігіне ондаған, ал желі мыңдаған тапсырыс береді. Айырмашылық берудің өзінде емес, оның айналасындағы үдерістерде: тапсырысты кім салады, кім жөндейді және тапсырыстар қайдан келеді.
Құрылғылар тізілімі: мекенжай, өлшем түрлері бойынша шкаф конфигурациясы, қолжетімділік кестесі, бағдарлама нұсқасы, қызмет көрсетуге жауапты тұлға. Баптаулар мен жаңартулар терминалға қашықтан жіберіледі.
Дүкен мекенжайлары, жұмыс тәртібі және габариттік шектеулері бар постаматтар тізімін алады, тапсырысты жібереді және кері мәртебелерді алады: салынды, берілді, мерзімі өтті, қайтарылды.
Тасымалдаушылармен API арқылы дерек алмасу: постамат тағайындау, жөнелтілім нөмірі, салуды растау, сұраусыз қалған тапсырыстарды әкету және маршрутта қайтарылғандарды қабылдау.
Құлыптар мен есік датчиктерінің күйі, сканер мен экранның жұмысы, төлем модулі, қуат және байланыс арнасы. Ақаулы ұяшық жаңа тапсырыстар үшін бірден бұғатталады, ақау нүктеге барғанда ғана анықталмайды.
Әр өлшемдегі қанша ұяшықтың қазір бос еместігі және сақтау мерзімдерін ескергенде кешке дейін қаншасы толатыны көрінеді. Диспетчер қай шкафты жеткізуге тағайындауға болмайтынын біледі.
Ұяшық айналымдылығы, тапсырысты салудан алғанға дейінгі орташа уақыт, сұраусыз қалған тапсырыстар үлесі, сағат пен күн бойынша жүктеме, өлшем түрлері бойынша бөлу.
Жеке құрылғы емес, шкафтың торабы: экран, код сканері, карта оқу құрылғысы, контактісіз модуль және фискалдық жинақтауыш. Ол арқылы алған кезде жеткізу, мерзімнен тыс сақтау және орнында төленетін тауар ақысы қабылданады.
Карта, контактісіз төлем, QR, жедел төлем жүйелері және қосымшада төлеу. Төлем тапсырыс пен ұяшыққа байланысады, операция күйі — авторизацияланды, есептен шығарылды, қайтарылды — беру тарихымен бірге сақталып, күн сайын провайдер тізілімімен салыстырылады.
Мерзімі мен енгізу әрекеттері шектеулі бір реттік кодтар, кодты қайта шығаруға қойылған шек, төлем мен ұяшықтың ашылу фактісін салыстыру. Сәтсіз енгізулер сериясы, төлемсіз ашу және бір алушының әдеттен тыс белсенділігі талдау кезегіне жіберіледі.
Терминал бағдарламасы, құлып контроллері, серверлік бөлікпен алмасу хаттамасы және шкафты монтаждау шешімдері — өзіміздің бағдарламалық әрі техникалық әзірлемелеріміз. Сондықтан ұяшықтар конфигурациясы алаңға сай құрылады, ал жаңа төлем тәсілі немесе беру сценарийі бөгде модуль мүмкіндіктерімен шектелмей, құрылғы жағында қосылады.
Вендинг автоматы тауарды қысқа сценариймен сатады: позицияны таңдау, төлем, беру. Вендинг автоматтарына арналған БҚ автоматта қандай тауар барын, оның қандай бағамен сатылатынын және механизм не төлем істен шыққанда не болатынын басқарады.
Автомат дербес жұмыс істейді: сервермен байланыс болмаса да сатылым өтеді, ал арна қалпына келгенде транзакциялар жіберіледі. Сондықтан вендингке арналған бағдарлама қашықтан басқару пульті емес, оқиғалар алмасу қағидатымен құрылған.
Вендингке арналған бағдарлама не істейді:
Тауардың берілмеуі — төтенше жағдай емес, қалыпты оқиға: спираль бос айналды, тауар кептелді немесе ұяшық бос болып шықты. Автомат бұл туралы бірден хабарлайды, сатып алушы өтініш бермей-ақ ақша картаға қайтарылады, ал позиция жақын маршрутта тексеруге белгіленеді.
Планограмма нұсқалармен сақталады. Алаңдағы ассортиментті ауыстыру — өрістерді түзету емес, қолдану күні бар жаңа нұсқа, сондықтан өзгеріске дейінгі және кейінгі сатылымдарды салыстыруға болады.
Автомат қараусыз тұрады, сондықтан кез келген ақау келесі сапарға дейінгі бос тұрып қалуға айналады. Телеметрия бұл аралықты қысқартады: құрылғы өз күйі туралы өзі хабарлайды.
Автомат сатылымдарды, ұяшықтардағы қалдықтарды, механизм қателерін, температураны, төлем модульдерінің күйін және есіктің ашылуын жібереді. Оқиғалар топтамамен жіберіліп, байланыс үзілгенде жоғалмайды.
Онлайн, бос тұрып қалу, беру қатесі, банкнот қабылдағыштың кептелуі, ұсақ ақшаның болмауы, тоңазыту агрегатының істен шығуы. Әр күйдің өз жеделдік деңгейі мен жауапты алушысы бар.
Оқиға ортақ чаттағы хабарламаға емес, жауапты тұлғасы мен мерзімі бар тапсырмаға айналады. Тапсырманы жабу нүктеде белгі қоюды талап етеді және құрылғы тарихына жазылады.
Телеметриялық модуль арқылы автомат тақталарымен MDB және EVA-DTS бойынша алмасу. Әртүрлі құрылғылар паркі жабдықты ауыстырмай-ақ бір панельге қосылады.
Құрылғыдағы нұсқа қашықтан және топтар бойынша жаңартылады: алдымен бірнеше автомат, кейін бүкіл желі. Сәтсіз жаңарту алдыңғы нұсқаға қайтарылады.
Жұмыс күйіндегі уақыт үлесі, бір автоматқа шаққандағы ақаулар саны, апаттан қалпына келтіруге дейінгі уақыт, бос тұрып қалу кезеңіндегі жоғалған сатылым.
Төлем модулі автомат тақтасына MDB арқылы қосылып, дербес торап ретінде жұмыс істейді: карта оқу құрылғысы, контактісіз модуль, QR сканері, ұсақ ақшаны есептейтін банкнот және монета қабылдағыш, фискалдық жинақтауыш. Терминал операциялардың өз кезегін жүргізеді.
Карта, контактісіз төлем, QR және жедел төлем жүйелері. Сома механизм іске қосылғанға дейін бұғатталып, тауардың берілгені расталған соң есептен шығарылады; әр транзакция беру оқиғасымен, ал қолма-қол ақша инкассация тізімдемесімен және автомат есептегіштерімен салыстырылады.
Автоматтағы төлемдер мен берулер санының сәйкеспеуі, бір картамен қысқа аралықта қайталанған операциялар, бас тартулар мен қайтарулардың қалыптан тыс үлесі, корпусты бұзу және маршруттан тыс есік ашу. Көрсеткіштер құрылғы бойынша есептелетіндіктен, ақаулы автомат желіден бөлек көрінеді.
Телеметриялық модуль, MDB және EVA-DTS драйверлері, құрылғыдағы бағдарлама және төлем контуры — өзіміздің бағдарламалық әрі техникалық әзірлемелеріміз. Әртүрлі автоматтар паркі жабдықты ауыстырмай-ақ бір панельге қосылады, ал жаңа хаттаманы немесе төлем тәсілін қолдау модуль жағында қосылады.
Микромаркет — жабық ортадағы ашық сөрелері мен тоңазытқыштары бар шағын сауда нүктесі: кеңсе, зауыт, жатақхана, коворкинг. Тауар сатып алушыға физикалық тұрғыдан қолжетімді, кассир жоқ, төлем терминалда немесе қосымшада жасалады.
Автоматтан түбегейлі айырмашылығы — механизм тауарға қолжетімділікті шектемейді. Сондықтан микромаркеттерге арналған бағдарлама тауар берудің емес, есеп пен салыстырып тексерудің айналасында құрылады: сатылым мен қалдық арасындағы айырма — нүктенің жұмыс көрсеткіші.
Мұндай нүктедегі бақылау үш тәуелсіз дереккөзден құралады: сөре үстіндегі компьютерлік көру, ашылу журналы бар электрондық құлыптар және төлем терминалы. Олардың деректерінің сәйкес келуі — қалыпты жағдай, ал сәйкессіздік — сатып алушының нақты сеансына байланыстырылатын жұмыс оқиғасы.
Жүйе не істейді:
Микромаркетті толықтыру — «сөреге қоса салу» емес, кіріс құжаты: құрамы, партиялары мен жарамдылық мерзімдері тауарды орналастырғанда тіркеледі, сондықтан мерзімі өткен тауар автоматты түрде есептен шығарылады.
Ассортимент нүкте деректері бойынша таңдалады. Жабық ортада сатып алушылар құрамы тұрақты, сондықтан екі апта сатылмаған позиция өтімді тауарға беруге болатын орынды алып тұрады.
Бір нүктені кестемен де басқаруға болады. Нүктелер желісіне ортақ анықтамалық, ортақ бағалар және барлық сәйкессіздік бірден көрінетін бір орын қажет.
Әр нүкте — өз мекенжайы, жабдығы, ассортименті, бағалары және толықтыру кестесі бар объект. Өзгерістер нүктеге, нүктелер тобына немесе бүкіл желіге қолданылады.
Желі операторы, маршруттағы мерчандайзер, бухгалтер және алаң өкілі әртүрлі бөлімдерді көреді. Есептен шығару мен қалдықты түзету жеке құқықты талап етеді.
Жабық ортаның сатып алушылары, корпоративтік лимиттер, өтініштер және ассортимент туралы кері байланыс. Сегменттер жеке бағалар мен ұсыныстар үшін пайдаланылады.
Номенклатура, сатып алу бағалары, сату құжаттары, алаңдармен және жеткізушілермен өзара есеп айырысу. Анықтамалықтың иесі — нүкте емес, есеп жүйесі.
Толықтыру өтінімдері, маршрутқа жөнелту, қайтарылған және мерзімі өткен тауарды қабылдау. Нүкте мен қоймадағы қалдық бір контурда есептеледі.
Провайдерлерді қосу, чекті фискалдандыру, сәтсіз сатып алуда қаражатты қайтару, операцияларды тізіліммен және банк көшірмесімен күн сайын салыстыру.
Нүктедегі өзіне-өзі қызмет көрсету тұғыры: штрихкод сканері, экран, карта оқу құрылғысы мен контактісіз модуль, фискалдық жинақтауыш, өлшеп сатылатын тауарға арналған таразы модулі. Терминал — сатып алу төленген болып саналатын жалғыз орын, сондықтан оның күйі тоңазыту жабдығымен қатар бақыланады.
Карта, контактісіз төлем, QR, қосымшада төлеу, корпоративтік шот және қызметкер лимиті. Сатып алу чек құрамымен, нүктемен және уақытпен бірге сақталады, ал күнделікті салыстыру провайдер транзакцияларын, фискалдық құжаттарды және қалдықтың есептен шығарылуын сәйкестендіреді.
Компьютерлік көру мен электрондық құлыптар нүктеден не алынғанын, төлем контуры не төленгенін тіркейді. Бақылау нысаны — осы екі ағынның сәйкессіздігі: төленбеген позициялар, есептік жазбаның әдеттен тыс әрекеті және нүктедегі есептен шығарудың қалыптан тыс үлесі ашылу оқиғасы бойынша талданады.
Терминал мен нүкте бағдарламасы, электрондық құлып контроллері, бейнеағынды өңдеу және алаяқтықты бақылау ережелері — өзіміздің бағдарламалық әрі техникалық әзірлемелеріміз. Сондықтан жабдық ғимарат пен ассортиментке сай таңдалады: ашық сөре, құлыпты тоңазытқыш немесе кіреберісте сәйкестендіруі бар жабық шкаф бір есеп контурында жұмыс істейді.
Постамат, вендинг автоматы және микромаркет — үш бөлек өнім емес, бір жүйенің нүктелері. Олардың әрқайсысында бірдей құрам бар: нүктедегі бағдарламалық-техникалық кешен, төлем терминалы, серверлік бөлік, әкімші панелі, сатып алушы мен оператор қосымшалары, аналитика, есептілік, алаяқтықтан қорғау және кіріктірілген логистика. Төменде жүйенің неден тұратыны және әр бөліктің неге жауап беретіні көрсетілген.
Нүкте — жабдық пен ондағы бағдарламаның байланысы: құлып немесе беру механизмі контроллері, сканер, экран, төлем модулі, есік пен температура датчиктері. Кешен автономды жұмыс істеп, сервермен байланыс жоғалғанда да сатып алушыға қызмет көрсетуді жалғастырады.
Әртүрлі өлшемдегі ұяшықтары бар постамат шкафтары, спиральді және лифтілі автоматтар, микромаркет сөрелері мен тоңазытқыштары, электрондық құлыптар, сканерлер, таразылар, компьютерлік көру камералары. Әр жабдық бірлігі конфигурациясы және қызмет көрсету тарихымен бірге тізілімге енгізіледі.
Нүктелердің үш түрінде де төлем қабылдау: карта оқу құрылғысы мен контактісіз модуль, PIN-пад, QR сканері, фискалдық жинақтауыш, вендингте — банкнот және монета қабылдағыш. Терминал операциялардың өз кезегін сақтайды, сондықтан арна үзілгенде де төлем жасалады.
Нүктелерден оқиғаларды қабылдау, есеп өзегі, алмасу кезектері, тапсырмалар мен есептер жоспарлағыштары. Нүктелер саны бойынша масштабтау, өзгермейтін операция журналдары, қалпына келтіруі жоспарлы тексерілетін сақтық көшірмелер.
Желі операторының жұмыс орны: картадағы нүктелер, жабдық күйі, қалдықтар, бағалар мен планограммалар, тапсырмалар мен апаттар, рөлдер мен құқықтар, қызметкерлер әрекеттері мен сервистік ашулар журналы.
Құрылғы мен оның кілтін тіркеу, қашықтан конфигурациялау, бағдарламаны топтармен және кері қайтару мүмкіндігімен жаңарту, тораптарды қайта іске қосу, қолжетімділікті кері қайтару. Әр құрылғының күйі мен нұсқасы орталықтан белгілі.
Тауарлар мен штрихкодтар, партиялар мен жарамдылық мерзімдері, бағалар мен баға белгілеу ережелері, нүктелер мен ұяшықтардағы қалдықтар, тапсырыстар, сатылымдар мен транзакциялар. Жабдық түріне қарамастан бүкіл желіге ортақ бір анықтамалық.
Барлық нүктеден келетін оқиғалардың бір жердегі ағыны: сатылымдар мен берулер, механизм қателері, есіктердің ашылуы, сөрелер температурасы, төлем модульдері мен байланыс арнасының күйі. Байланыс үзілгенде оқиғалар құрылғыда жиналып, кейін топтамамен жіберіледі, ал қалыптан ауытқу журнал жолына емес, жауапты тұлғасы мен мерзімі бар тапсырмаға айналады.
Нүктелер картасы мен жұмыс тәртібі, беру кодтары, төлем және корпоративтік лимит, сатып алу тарихы мен электрондық чектер, қайтаруды рәсімдеу, тапсырыстың дайын болуы және сақтау мерзімі туралы хабарламалар.
Ауысым маршруты, сканерлеу арқылы толықтыру, түгендеу, инкассация, себебі мен фотосы бар есептен шығару, техникалық тапсырмаларды жабу. Желісіз жұмыс істейді: операциялар жергілікті кезекте жиналып, кейін жіберіледі.
Сатылым, маржа, айналымдылық, бос тұрып қалу, шығындар және жіберіп алған сұраныс мына кесімдерде: кезең, нүкте, алаң, жабдық түрі, тауар, санат, төлем тәсілі, маршрут орындаушысы.
Регламенттік есептер мен экспорттар: нүктелер және заңды тұлғалар бойынша түсім, инкассация тізімдемелері, есептен шығару актілері, төлем провайдерімен және банкпен салыстыру, есеп жүйесіне арналған деректер. Кесте мен алушылар бапталады.
Операциялар ережелері мен лимиттері, мінез-құлық белгілері, төлем оқиғасын беру немесе есік ашу фактісімен салыстыру, стоп-парақтар, сеансқа байланыстырылған күмәнді операцияларды қолмен талдау кезегі.
Интернет-дүкендермен, жеткізу қызметтерімен, CRM, ERP, қоймамен, онлайн-кассалармен және төлем сервистерімен алмасуға арналған құжатталған API, вебхуктар мен кезектер. Форматты нұсқалау, қабылдаушының идемпотенттілігі, алмасу журналы.
Тауарларды нүктелер арасында бөлу, маршруттарды басқару, қалдықтарды бақылау, толықтыруды жоспарлау және желіні орталықтан басқару — сатылымды есептейтін сол жүйеде, бөлек кестеде емес.
Бұл сызбадағы төлем терминалы — периферия емес, негізгі компоненттердің бірі: ол нүктелердің үш түріндегі де сату сценарийін аяқтайды және сатып алу төленген болып саналатын жалғыз орын болып қалады. Терминал бағдарламасы, серверлік бөлікпен алмасу хаттамасы, жабдық контроллерлеріне қосылу сызбалары және монтаж жиынтығы — өзіміздің бағдарламалық әрі техникалық әзірлемелеріміз, сондықтан төлем тәсілдерінің құрамы, соманы бұғаттау ережелері және байланыс үзілгендегі жұмыс желі міндетіне сай белгіленеді.
Автоматтандырылған саудадағы логистика — тауардың қойма мен ондаған нүкте арасында қозғалысы, мұнда әр нүкте тауарды өз жылдамдығымен өткізеді. Модуль сатылым мен қалдықты есептейтін сол жүйеге кіріктірілген, сондықтан шешімдер логистің бөлек файлы бойынша емес, нүктелер деректері негізінде қабылданады.
Модуль қандай міндеттерді қамтиды:
Маршрут — тұрақты аралау кестесі емес, ауысым тапсырмаларының тізімі. Оған қалдығы шектен төмен нүктелер, ашық апаты бар нүктелер, мерзімі аяқталуға жақын партиялары бар нүктелер және алаңмен жасалған шарт бойынша жоспарлы сапарлар кіреді. Аралау реті география мен кіру уақытын ескереді: таңғы алтыда ашылатын қойма мен тоғызда ашылатын бизнес-орталық бір уақыт бөлігіне қойылмайды.
Жүк құрамы жолға шықпай тұрып есептеледі, сондықтан орындаушы қоймадан маршрут нүктелеріне бөлінген тауарды дәл алады. Ауысымнан кейін қолда қалған тауар да нүктедегі қалдық сияқты есеп объектісі: ол не құжатпен қоймаға қайтарылады, не келесі маршрутқа өтеді.
Нүкте карта деректерін сақтамайды және төлемді өзі өткізбейді: операцияны төлем модуліне немесе провайдерге жіберіп, нәтижесін алады да сатылыммен байланыстырады. Қалғаны — жанында кассир жоқ жағдайдағы төлемнің өмірлік циклін басқару.
| Нүкте | Операция | Сома | Мәртебе |
|---|---|---|---|
| A-207 автоматы | Берілгенге дейін бұғаттау | 145 | Бұғатталды |
| A-112 автоматы | Берілгеннен кейін есептен шығару | 210 | Өткізілді |
| A-118 автоматы | Спираль іске қосылмады | 160 | Бұғаттау алынды |
| П-14 постаматы | Берілген кездегі төлем | 1 280 | Өткізілді |
| БО-3 микромаркеті | Корпоративтік лимит | 320 | Өткізілді |
| П-31 постаматы | Мерзімнен тыс сақтау | 150 | Қайталау |
Механизм іске қосылмады — қайтару төлемін жасамай-ақ бұғаттау алынды, позиция жақын маршрутта тексеруге белгіленді. Оқиғаны операция кілті бойынша қайталап жеткізу екінші жолды жасамайды.
Үш дереккөз салыстырылады: провайдер транзакциялары, фискалдық құжаттар және жабдықтың беру оқиғалары. Автоматтардағы қолма-қол ақша бөлек — инкассация тізімдемесі мен құрылғы есептегіштері бойынша салыстырылады.
Терминалда банк картасымен және контактісіз төлеу, QR мен жедел төлем жүйелері, қосымшада төлеу, қызметкердің корпоративтік лимиті, автоматтарда қайтарымы бар қолма-қол төлем.
Сома механизм іске қосылғанға дейін бұғатталып, тауардың берілгені расталған соң есептен шығарылады. Тауар берілмесе, бұғаттау қайтару төлемінсіз алынады.
Автономды режим төлемді төлем модулінің ережелері бойынша өткізіп, арна қалпына келгенде транзакцияны жібереді. Желінің болмауы сатылымды тоқтатпайды.
Транзакцияны қайталап жіберу екінші төлем жасамайды және қалдықты екі рет есептен шығармайды. Телнұсқа сервер мен провайдер жағында операция кілті арқылы танылады.
Төлемнен кейін фискалдық чек жасалып, сатып алушыға электрондық поштаға немесе хабарлама арқылы жіберіледі. Тауар берілмесе, берілмеген позицияларға қайтару чегі жасалады.
Транзакцияларды провайдер тізілімімен және банк көшірмесімен күн сайын салыстыру, автоматтағы қолма-қол ақша тізімдемесі, сәйкессіздіктер — талдауға арналған жеке тізімде.
Төлем терминалы — нүктелердің үш түріне ортақ торап әрі жүйенің негізгі компоненттерінің бірі: желі түсімі осы арқылы өтеді, оның істен шығуы жабдық дұрыс болса да сатылымды тоқтатады. Сондықтан терминал нүктенің өзімен қатар тізілімге енгізіледі — бағдарлама нұсқасы, қолжетімді төлем тәсілдері, фискалдық жинақтауыш күйі және соңғы салыстыру нәтижесі әкімші панелінде көрінеді.
Қор қалдығы автоматтандырылған саудада қоймаға емес, орынға: автомат ұяшығына, сөреге, тоңазытқыш аймағына байланады. Желінің екі нүктесіндегі бір тауар — өткізу жылдамдығы әртүрлі екі тәуелсіз шама.
Есептік қалдық = толықтыру кезінде салынған тауар − сатылғаны − есептен шығарылғаны (мерзімі өту, ақау, сәтсіз беру). Нақты қалдықты маршруттағы түгендеу көрсетеді, ал олардың айырмасы — нүктенің өлшенетін көрсеткіші.
Дерек алмасу тәртібі:
Жабдық әртүрлі ғимараттар мен аудандарда орналасқан, оған жол үстіндегі бірнеше адам қызмет көрсетеді. Пайдалану — «нүктелерді аралау» емес, орындаушылары, мерзімдері және нүктеде расталуы бар тапсырмалар кезегі.
Желі операторы диспетчерлік панельде жұмыс істейді: картадағы нүктелер, жабдық күйі, қалдықтар, апаттар мен ауысым тапсырмалары. Мерчандайзер талдап, техник телефон қосымшасында сол объектілер жиынтығымен, бірақ тек өз маршруты аясында жұмыс істейді.
Ауысымда не болады:
Ұяшықтар және беру
Тауарлар және сатылымдар
Төлемдер
Телеметрия және аналитика
Интеграция — сыртқы бағдарламамен келісілген дерек алмасу: не жіберіледі, қандай пішімде, қаншалықты жиі, дерек кімге тиесілі және іркіліс кезінде не болады.
Негізгі шешім — деректерге жауапкершілік. Номенклатура мен сатып алу бағалары ERP жүйесінен, клиенттер мен сегменттер CRM жүйесінен, қойма қалдықтары қойма жүйесінен келеді, ал сатылымдар мен жабдық оқиғалары нүктеде пайда болады. Бір өрісті екі жүйеде екіжақты түзету тұрақты сәйкессіздік туғызады, сондықтан бұған жол берілмейді.
Жүйе немен байланысады:
Алмасу асинхронды құрылады: нүктедегі сатылым сыртқы жүйенің жауабын күтпейді. Хабарлама кезекке қойылады, сәтсіз болса ұлғайып отыратын аралықпен қайталанады және барлық әрекеттен кейін өтпесе, талдау кезегіне түседі.
Әр хабарлама мазмұнымен, уақытымен, нәтижесімен және әрекеттер санымен бірге сақталады, сондықтан оқиғаны талдау естелікке емес, алмасу журналына сүйенеді.
Аналитика сыртқы есептегіштерге емес, сатылымдар мен жабдық жұмысы туралы жүйенің өз деректеріне негізделеді. Есептегіш кірулерді біледі, ал жүйе ақша, тауар, бос тұрып қалу және шығын туралы біледі.
Есептер мына кесімдер бойынша құрылады: кезең, нүкте, алаң, жабдық түрі, тауар, санат, төлем тәсілі, маршрут орындаушысы. Кез келген көрсеткіш әр кесімде қолжетімді және файлға немесе деректер қоймасына шығарылады.
Жабдық жалпыға қолжетімді жерде қараусыз жұмыс істейді. Сондықтан қорғаныс үш қағидаға құрылады: төлем деректері жүйеге түспейді, құрылғы өзінің түпнұсқалығын растайды, ақша мен ұяшықтарға қатысты әр әрекет із қалдырады.
Картаны сертификатталған төлем модулі оқиды, оның нөмірі жүйеге түспейді. Қайталама есептен шығару мен корпоративтік лимиттер үшін карта емес, токен сақталады.
Әр нүкте сервермен қорғалған арна және жеке кілт арқылы дерек алмасады. Кері қайтарылған кілт басқа құрылғыларға әсер етпей, сол құрылғыны желіден ажыратады.
QR және PIN кодтар бір реттік, әрекет ету мерзімі мен енгізу әрекеттерінің саны шектеулі. Күші жойылған код ұяшықты қайта ашпайды.
Рөлдік модель: мерчандайзер бағаларды өзгертпейді, техник түсімді көрмейді. Ұяшықты сервистік қолжетімділікпен ашу жеке құқық пен себепті талап етеді.
Ұяшықты кім ашты, планограмманы кім өзгертті, қалдықты кім есептен шығарды және инкассацияны кім өткізді. Жазбалар өзгермейді және жұмыс деректерінен бөлек сақталады.
Алушы деректерінің ең аз қажетті құрамы, сақтау мерзімі, сұрау бойынша жою, өңдеуге берілген келісімдер және күні мен дереккөзі көрсетілген хабарламалар.
Қалпына келтіру — жеке контур. Қалпына келтіруі тексерілмеген сақтық көшірмелер пайдасыз: сынақтық өрістету апат кезінде емес, кесте бойынша жүргізіледі.
Жүйе модульдерден құралады: әрқайсысы өз деректер мен операциялар саласын қамтиды, олардың арасындағы байланыс нақты сипатталады. Жоба кезең-кезеңімен іске қосылады — алдымен нүктелер, тауарлар мен төлемдер, кейін телеметрия, маршруттар және аналитика.
Постаматтар, автоматтар және микромаркеттер: мекенжай, алаң, конфигурация, жұмыс тәртібі, бағдарлама нұсқасы, жауапты тұлға, жалдау шарттары.
Өлшем түрлері бойынша шкаф картасы, көлеміне сай ұяшық таңдау, күйлер мен сақтау мерзімдері, ақаулы ұяшықты бұғаттау, ашылу журналы.
Курьердің тапсырысты салуы, QR және PIN кодтар, кодты қайта шығару және кері қайтару, алынғанын растау, сұраусыз қалған тапсырыстарды әкету.
Қайтару өтінімі, кері салу коды, есіктің жабылуын тіркеу, тауарды қоймада қабылдау, сатып алушыға қаражатты қайтару.
Ортақ тауарлар анықтамалығы, штрихкодтар, позицияны ұяшыққа, спиральға немесе сөре аймағына байланыстыру, қолдану күні бар планограмма нұсқалары.
Нүкте, нүктелер тобы және кесте бойынша бағалар, корпоративтік және жеке шарттар, дөңгелектеу, салықтар, өзгерістер тарихы.
Барлық нүктеден келетін сатылымдардың ортақ кезегі, беру нәтижесі, сәтсіз операциялар, чектер, бас тартулар және қаражат қайтарымдары.
Провайдерлер мен төлем модульдерін қосу, бұғаттау және есептен шығару, қолма-қол ақшасыз және қолма-қол төлем, қайтару, салыстыру.
Сату және қайтару чектері, онлайн-кассалармен алмасу, чекті сатып алушыға жіберу, жіберілмеген құжаттарды бақылау.
Ұяшықтар мен аймақтардағы қалдық, партиялар мен жарамдылық мерзімдері, толықтыру өтінімдері, маршрутқа жөнелту, есептен шығару және мерзімі өту.
Нүктеде телефонмен қайта санау, себебі көрсетілген сәйкессіздік, қайта санаулар тарихы, нүкте және тауар бойынша ақшалай шығын.
Қалдықтар мен апаттар бойынша маршрут құру, орындаушыны тағайындау, операцияларды сканерлеумен растау, аяқталмаған жұмысты ауыстыру.
Автоматтар бойынша тізімдемелер, қолма-қол ақшаны құрылғы транзакцияларымен салыстыру, ұсақ ақша, түсімді кассаға өткізу.
Жабдық оқиғаларын қабылдау, байланыс үзілгендегі кезек, MDB және EVA-DTS хаттамалары, құрылғы күйлерінің тарихы.
Нүктелердің нақты уақыттағы күйі, шектер мен хабарламалар, ақауды жою тапсырмалары, жұмыстың қалпына келуіне дейінгі уақыт.
Бағаларды, планограмманы, экран мәтіндерін және жұмыс тәртібін өзгерту, құрылғы бағдарламасын топтармен және кері қайтару мүмкіндігімен жаңарту.
Тоңазытқыш сөрелерінің температура журналы, шектер мен хабарламалар, режимнен асқанда партияны тексеруге белгілеу.
Есептік жазбалар, корпоративтік шоттар мен қызметкер лимиттері, сатып алушы қосымшасы, сатып алу тарихы және электрондық чектер.
Беру кодтары, сақтау мерзімі туралы еске салғыштар, электрондық пошта, SMS және мессенджерлер арқылы чектер мен қайтару мәртебелері, жеткізу журналы.
Ерікті кесімдердегі сатылым, маржа, айналымдылық, бос тұрып қалу, шығындар мен жоғалған сұраныс, экспорттар және деректер витриналары.
Интернет-дүкендермен, жеткізу қызметтерімен, CRM, ERP, қоймамен, кассалармен және төлем сервистерімен алмасу. API, вебхуктар, кезектер.
Бөлімдер мен операциялар бойынша рөлдер және рұқсаттар, екі факторлы аутентификация, қызметкерлер әрекеттері мен сервистік ашулар журналы.
Постаматтар, автоматтар және микромаркеттер бір жүйеде, бірнеше заңды тұлға мен алаң, өңірлер, валюталар және нүкте интерфейсінің тілдері.
Құрылғыдағы бағдарлама, мерчандайзер мен техник қосымшасы, желі операторының диспетчерлік панелі — бір деректер өзегінде.
Жүйе бір релизде толығымен іске қосылмайды. Төмендегі тәртіп тәуелділіктерді көрсетеді: әр қадам алдыңғы қадамда пайда болған деректерге сүйенеді.
Жабдық паркі, қосылу хаттамалары, қазіргі толықтыру және есеп үдерістері. Нәтиже — мәндер сызбасы мен интеграциялар картасы.
Құрылғылар тізілімі, номенклатура, планограммалар, бағалар және қалдықтар. Нақты деректермен тексерілетін бірнеше нүктедегі пилот.
Төлем модульдері, фискалдандыру, беру кодтары және қайтарулар. Операцияларды күн сайын салыстырып, желінің бір бөлігінде іске қосу.
Телеметрия, маршруттар мен түгендеу, есеп жүйесімен интеграциялар, аналитика. Әр блок — нәтижесі өлшенетін жеке релиз.
Қазір не жұмыс істеп тұрғанын сипаттаңыз: жабдық паркі, есеп жүйесі, қойма, төлем провайдері. Үдерісті талдап, шешім архитектурасын ұсынамыз.