Лаборатория AI-инженерии
Торговля и учёт Кейс 02 / 22

Касса, которая работает даже при недоступности учётной системы

Кассир зависит от доступности учётной системы: продажа, возврат, аванс и зачёт аванса должны проходить быстро, а чек нельзя потерять.

Все кейсы
НаправлениеТорговля и учёт
ПрофильТорговые точки с активным потоком покупателей
Проблема бизнеса

Что происходило до внедрения

Кассир зависит от доступности учётной системы: продажа, возврат, аванс и зачёт аванса должны проходить быстро, а чек нельзя потерять.

Что внедрили

Решение и его эффект

Собрали альтернативное рабочее место кассира: поиск товаров, сканирование штрихкодов, корзина, оплата, возврат, аванс и зачёт. Данные читаются напрямую из базы, операции повторяют штатную логику. Добавили устойчивость к обрывам, повтор операций и идемпотентность, чтобы исключить дубли чеков.

Измеримый эффект Расчёт покупателя быстрее, дубли чеков исключены на уровне ключей.
Интеграция

Как встроили в ИТ-контур

Рабочее место открывается в браузере и на кассе, обмен идёт по защищённому каналу. Фискальный контур остаётся штатным, очередь операций переживает обрыв связи и перезапуск.

Схема упрощена. Полную архитектуру и состав интеграций показываем на встрече по NDA.

Результат

Что получил заказчик

  • время расчёта покупателя сократилось, кассир реже ждёт ответа системы
  • дубликаты чеков исключены на уровне ключей идемпотентности
  • единый журнал операций и быстрый разбор спорных чеков
  • рабочее место выдерживает обрывы связи и перезапуски

Показатели проекта раскрываем в согласованном диапазоне. Точные данные, имена и архитектуру покажем на встрече по NDA.

Ограничения и безопасность

Что учли по требованиям заказчика

Фискализацию выполняет штатная касса. Сервис не подменяет оплату, не меняет цены и ведёт журнал операций.

ИИ-агент в кейсе
ИИ-агент

Кассир-помощник

помогает найти товар и собрать чек, не подменяя кассира

Как работает

  1. Принимает скан штрихкода, фото или название товара.
  2. Ищет карточку, аналоги и цену, проверяет весовые и возрастные ограничения.
  3. Собирает корзину, подсказывает скидку и способ оплаты.
  4. При обрыве связи ставит операцию в очередь и повторяет её идемпотентно.

Границы

  • Не подтверждает оплату и не закрывает чек сам.
  • Не меняет цену и не обходит правила магазина.
  • Финальное действие всегда за кассиром.
Технологии

Что использовали

React FastAPI MS SQL PostgreSQL сканеры штрихкодов фискальные кассы

У нас похожая задача

Разберём процесс, определим метрику и скажем, подходит ли здесь пилот. Покажем архитектуру этого кейса на встрече по NDA.

Первый шаг

Обсудить задачу

Четыре поля. Ответим в течение одного рабочего дня и предложим следующий шаг. Если удобнее письмом — hello@ailabix.ru.

Данные заявки не продаём и не передаём третьим лицам, кроме технической доставки уведомления оператору. Сайт использует статистику без cookie и сторонних скриптов.