Касса и розница
Касса «сначала офлайн»: как не остановить продажи, когда пропал интернет
Касса, зависящая от постоянного соединения, останавливается вместе с ним. Подход «сначала офлайн» продолжает продавать, а синхронизирует данные потом.

Риск постоянного соединения
Кассовую систему, которая отправляет каждое действие на удалённый сервер, просто построить, но она останавливается, когда пропадает связь. Сбой роутера, обрыв линии или авария у провайдера в час пик означают, что клиенты ждут, а персонал выкручивается с бумагой.
Принцип «сначала офлайн»
При подходе «сначала офлайн» касса держит собственную локальную копию нужных данных: товары, цены, открытые столы и продажи за день. Она сначала записывает каждую продажу на устройстве и отправляет записи в центральную систему, когда есть соединение. Клиент не замечает перебоев в обслуживании. Проект SQLite, широко используемая встраиваемая база данных, прямо описывает такое применение: локальное хранилище для отдельных приложений и устройств и кэш, позволяющий клиентскому приложению продолжать работу при сбоях сети.
Что проверить, прежде чем полагаться на это
Спросите, как система разрешает конфликты, если два устройства изменили один и тот же товар в офлайне, как долго она может работать без соединения, как защищает локальные данные и как вы можете увидеть, что всё синхронизировано. Система, которая синхронизируется молча и не показывает статуса, оставляет вас гадать.
Наши планы
Работа «сначала офлайн» с синхронизацией при появлении связи — планируемая функция и MayPos Shop, и MayPos CRS. Оба продукта ещё в разработке, и перечень функций может измениться до запуска.


