Общая информация

Назначение

В процессе работы торгового предприятия возникает потребность в автоматизации товарно-денежного учета, в организации единой дисконтной политики, не только отдельных торговых объектов, но и комплексной автоматизации торговых сетей. Основной задачей при автоматизации торговых сетей является консолидация данных, накапливаемых на каждом торговом объекте и в офисе.

Синхронизация позволяет делать это централизовано. Загружать информацию можно будет в одну БД, и эти данные будут распределены по всем БД входящим в схему торгового предприятия.

  • Централизованный учет товаров в рамках сети магазинов.
  • Организация единой дисконтной политики.
  • Организация в рамках единой дисконтной политики маркетинговых акций, действующих в отдельных объектах сети.
  • Прием и агрегация отчетных данных от каждого торгового предприятия, и передача их в АСТУ.
  • Формирование отчетов по агрегированным данным в разрезе объектов сети.
  • Просмотр остатков товара по объектам сети из интерфейса кассира.
  • Централизованное администрирование, как группы касс, так и отдельной кассы.

Основные понятия

Синхронизация баз данных – процесс обмена данными, с целью сбора изменений по всем или выбранным категориям данных, между несколькими БД входящими в схему синхронизация.

Схема синхронизации – иерархическая структура, состоящая из баз данных, участвующих в процессе синхронизации, с настроенными для них правилами синхронизации.

Категории данных – данные, разбитые на категории по общему признаку: «БД и обмен», «РМ и оборудование», «Основные», «Товары и ШК», «Остатки», «Разрезы», «Налоги», «Клиенты и карты»,  «Классификаторы», «Скидки и сценарии», «Счетчики», «Оплаты», «Валюты», «Купюры», «Сертификаты», «Шаблоны и виды документов», «Комментарии», «Отчеты», «Ценники», «Залы», «Сотрудники», «Данные»,»Интерфейсы», «Пользователи», «Группы печати», «Клише» и «Предприятия».

Правила синхронизации – список категорий данных с заданными для них видами синхронизации.

Виды синхронизации:

  1. Общая – синхронизация данных между разными дочерними БД. Данный вид синхронизации используется для обновления данных между дочерними БД, а также для удаленного администрирования нескольких БД одновременно.
  2. Персональная – синхронизация данных только с родительскими БД. Этот вид синхронизации используется для резервного копирования данных с дочерней БД, а также удаленного администрирования конкретных БД.
  3. Общая вниз – синхронизация, при которой данные распространяются только в одном направлении, на все дочерние БД. Этот вид синхронизации используется для передачи данных с родительской БД во все дочерние БД. В обратную сторону данные не передаются
  4. Персональная вниз – синхронизация, при которой данные распространяются только от родительской БД до дочерней БД, которой эти данные принадлежат.Этот вид синхронизации отличается от вида «Персональная» тем, что данные передаются только в одну сторону.
  5. Нет – синхронизация не осуществляется.

Базы данных, участвующие в синхронизации делятся на два вида:

  1. База данных объекта синхронизации (БДО) – базы данных, синхронизация которых осуществляется. Они являются самым нижним уровнем в схеме. С БДО работают рабочие места Frontol.
  2. База данных сервера (БДС), в которой консолидируются данные с других БД схемы. Рабочее место Frontol не может подключаться к БДС.

Алгоритмы работы процесса синхронизации

В процессе работы записи в базах данных изменяются. Изменения осуществляются приложением кассира (Остатки, Счетчики, Документы, Клиенты, Карты и т.д.), приложением администратора и службой обмена данными (загрузка данных из товароучетной системы).

Синхронизация осуществляется с помощью специальной службы, которая может располагаться как на машине с БДО (касса) или БДС (сервер синхронизации), так и на отдельной машине (подробнее о настройке службы синхронизации см. «Руководство администратора» и «Руководство интегратора»).

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

Если в процессе работы службы синхронизации произошел разрыв связи с дочерней БД, то прекратиться синхронизация только с этой БД, если потеряна связь с родительской БД, то будет прекращена синхронизация со всеми дочерними БД, с которыми работает служба синхронизации.

После обрыва связи служба синхронизации с настроенной периодичностью пытается соединиться с БД, и если связь восстановлена, то синхронизация возобновится.

Лицензирование службы синхронизации

Синхронизация доступна только в варинтах поставки «Торговля», «Кафе» и «Ресторан»

Количество лицензий на службу синхронизации зависит от числа связанных с ней дочерних БДС (БДО, работающие в режиме OnLine, приравниваются к БДС). БДО, которые работают в режиме OffLine дополнительных лицензий не требуют.

Служба синхронизации считывает дополнительные лицензии из аппаратного ключа защиты. По количеству лицензий ключи защиты бывают следующих видов: на 1, 2, 5, 10, 20, 50 и 100 объектов. Механизм передачи данных

  • Данные передаются напрямую по протоколу TCP/IP, как внутри локальной сети, так и через Internet;
  • Способ организации соединения через Internet может быть абсолютно любой: GPRS, ADSL, DialUp, LAN. Служба синхронизации использует стандартное сетевое подключение компьютера, либо устанавливает то соединение, которое настроено в используемой ОС в настройках Сетевых подключений Панели управления.
  • При организации обмена с использованием Internet необходимо использование выделенных IP-адресов. Возможно использование нескольких схем с выделенными IP-адресами:
    • В этом варианте служба синхронизации расположена на центральном сервере и опрашивает кассы на наличие изменений. Так как служба обращается к БД каждой кассы напрямую, то необходимо иметь выделенные IP-адреса на каждой кассе: 
    • В случае, когда в синхронизации участвует больше одного магазина и кассы не заведены в общий сервер синхронизации, необходимо иметь выделенные IP-адреса на серверах каждого магазина: 
    • Возможно использование синхронизации без использования выделенных IP-адресов на каждой кассе и без использования серверов, расположенных внутри магазинов: 
    • В варианте, когда служба синхронизации устанавливается на каждой кассе идет обращение от кассы к серверу. В этом случае досаточно иметь выделенный IP-адрес только на сервере синхронизации: 
    • Если в синхронизации участвует больше одного магазина, то в данном случае так же необходим один выделенный IP-адрес на центральном сервере: 
  • Обмен данными между БД, участвующими в синхронизации, осуществляется с заданной периодичностью. Настройка периода обмена осуществляется в настройках БД с Схеме синхронизации:

Примеры использования

Сеть из 3 объектов (магазины или рестораны) в каждом из которых по 3 рабочих места (места кассиров или официантов):

  1. Иерархический способ:
    • Приобретение 9 рабочих мест Frontol Win32 «Торговля», «Кафе» или «Ресторан»;
    • Приобретение ключа защиты Frontol Синхросервер – 3 объекта;
  2. Экономичный способ:
    • Приобретение 9 рабочих мест Frontol Win32 «Торговля», «Кафе» или «Ресторан»

Варианты поставки

Frontol. Синхросервер v.4.x (USB, 1 объект) Интерфейс: USB Цена: 15000 РУБ.
Frontol. Синхросервер v.4.x (USB, 2 объекта) Интерфейс: USB Цена: 28000 РУБ.
Frontol. Синхросервер v.4.x (USB, 5 объектов) Интерфейс: USB Цена: 55000 РУБ.
Frontol. Синхросервер v.4.x (USB, 10 объектов) Интерфейс: USB Цена: 80000 РУБ.