Синхросервер (Единая дисконтная политика)
Назначение
В процессе работы торгового предприятия возникает потребность в автоматизации товарно-денежного учета, в организации единой дисконтной политики, не только отдельных торговых объектов, но и комплексной автоматизации торговых сетей. Основной задачей при автоматизации торговых сетей является консолидация данных, накапливаемых на каждом торговом объекте и в офисе.
Синхронизация позволяет делать это централизовано. Загружать информацию можно будет в одну БД, и эти данные будут распределены по всем БД входящим в схему торгового предприятия.
- - Централизованный учет товаров в рамках сети магазинов.
- - Организация единой дисконтной политики.
- - Организация в рамках единой дисконтной политики маркетинговых акций, действующих в отдельных объектах сети.
- - Прием и агрегация отчетных данных от каждого торгового предприятия, и передача их в АСТУ.
- - Формирование отчетов по агрегированным данным в разрезе объектов сети.
- - Просмотр остатков товара по объектам сети из интерфейса кассира.
- - Централизованное администрирование, как группы касс, так и отдельной кассы.
Основные понятия
Синхронизация баз данных - процесс обмена данными, с целью сбора изменений по всем или выбранным категориям данных, между несколькими БД входящими в схему синхронизация.
Схема синхронизации - иерархическая структура, состоящая из баз данных, участвующих в процессе синхронизации, с настроенными для них правилами синхронизации.
Категории данных - данные, разбитые на категории по общему признаку: "БД и обмен", "РМ и оборудование", "Основные", "Товары и ШК", "Остатки", "Разрезы", "Налоги", "Клиенты и карты", "Классификаторы", "Скидки и сценарии", "Счетчики", "Оплаты", "Валюты", "Купюры", "Сертификаты", "Шаблоны и виды документов", "Комментарии", "Отчеты", "Ценники", "Залы", "Сотрудники", "Данные","Интерфейсы", "Пользователи", "Группы печати", "Клише" и "Предприятия".
Правила синхронизации - список категорий данных с заданными для них видами синхронизации.
Виды синхронизации:
1. Общая - синхронизация данных между разными дочерними БД. Данный вид синхронизации используется для обновления данных между дочерними БД, а также для удаленного
администрирования нескольких БД одновременно.
2. Персональная - синхронизация данных только с родительскими БД. Этот вид синхронизации используется для резервного копирования данных с дочерней БД,
а также удаленного администрирования конкретных БД.
3. Общая вниз - синхронизация, при которой данные распространяются только в одном направлении, на все дочерние БД. Этот вид синхронизации используется для передачи
данных с родительской БД во все дочерние БД. В обратную сторону данные не передаются
4. Персональная вниз - синхронизация, при которой данные распространяются только от родительской БД до дочерней БД, которой эти данные принадлежат.Этот вид синхронизации
отличается от вида "Персональная" тем, что данные передаются только в одну сторону.
5. Нет - синхронизация не осуществляется.
Базы данных, участвующие в синхронизации делятся на два вида:
1. База данных объекта синхронизации (БДО) - базы данных, синхронизация которых осуществляется. Они являются самым нижним уровнем в схеме. С БДО работают рабочие места Frontol.
2. База данных сервера (БДС), в которой консолидируются данные с других БД схемы. Рабочее место Frontol не может подключаться к БДС.
Алгоритмы работы процесса синхронизации
В процессе работы записи в базах данных изменяются. Изменения осуществляются приложением кассира (Остатки, Счетчики, Документы, Клиенты, Карты и т.д.), приложением администратора и службой обмена данными (загрузка данных из товароучетной системы).
Синхронизация осуществляется с помощью специальной службы, которая может располагаться как на машине с БДО (касса) или БДС (сервер синхронизации), так и на отдельной машине (подробнее о настройке службы синхронизации см. "Руководство администратора" и "Руководство интегратора").
Служба синхронизации опрашивает подключенные к ней БД на предмет наличия изменений, если изменения есть, то они передаются в остальные БД, согласно настроенным правилам синхронизации.
Если в процессе работы службы синхронизации произошел разрыв связи с дочерней БД, то прекратиться синхронизация только с этой БД, если потеряна связь с родительской БД, то будет прекращена синхронизация со всеми дочерними БД, с которыми работает служба синхронизации.
После обрыва связи служба синхронизации с настроенной периодичностью пытается соединиться с БД, и если связь восстановлена, то синхронизация возобновится.
Механизм передачи данных
Примеры использования
Сеть из 3 объектов (магазины или рестораны) в каждом из которых по 3 рабочих места (места кассиров или официантов):
1. Иерархический способ:
2. Экономичный способ
Пример использования синхронизации данных в сети бань «Батенинские бани»