23 мая Интеграция автономных кассовых терминалов с системой планирования ресурсов предприятия

Разработчик: Иванов Д.М.

Динамично развитие малого бизнеса приводит к появлению на рынке новых игроков. Они «освежают» рынок и повышают конкуренцию. Новые предложения порой уводят на второй план тех, кто уже присутствует на рынке. Для удержания и повышения своих позиции, предприниматели повышают скорость, точность и качество своих бизнес-процессов. Системы автоматизации и учета становятся актуальными при управлении такими сетями. Возникает необходимость в создании приложений помогающих эффективно управлять бизнесом.

На данный момент приложения, установленные на POS-терминалах для оплаты банковскими картами, требуют постоянное соединение с ERP, и в случае загруженности или каких-то других проблем основного сервера (ERP), работоспособность приложений падает или вообще теряется. За счёт увеличения точек продаж, увеличивается объём данных, который требуется синхронизировать с ERP. Разработанное приложение позволит решить вопрос зависимость от интернет-соединения в точках кофеен.

Приложение представляет из себя автономную распределённую систему с локальными базами данных. Оно реализовано с использованием следующих технологий: TypeScript - Язык программирования ( надстройка над JavaScript); ElectronJS - Фреймворк для нативной разработки; MySQL - База данных; Prisma - ORM для работы с базой данны; Docker - Для создания CI-CD; VueJS - Фреймворк для создания клиентской логики; SASS - Препроцессор для CSS; KKM Server - отдельное ПО позволяющее работать с фискальным регистратором и эквайринговым терминалом; Swagger - документация API; синхронизация с ERP через HTTP в стиле REST API.

Разработанное приложение позволяет точнее анализировать продажи, активность сотрудников, их эффективность и т.д., что позволяет скорректировать работу сети таким образом, чтобы учесть те проблемы, которые раньше были не видны. Кроме того, приложение позволило ускорить и автоматизировать передачу данных, поскольку может работать и при условии отсутствия интернет-соединения. Помимо этого, приложение позволяет передавать данные не только на управленческий слой, обобщая их и систематизируя, но и на слой исполнителей, доводя общие распоряжения по кофейне очень быстро. В результате использования приложения облегчается работа бариста и сводит возможность его ошибки до нуля.

Разработанное приложение внедрено и на данный момент проходит аппробацию в ООО «Багинс компани».