|
|
В процессе работы торгового предприятия возникает потребность в автоматизации товарно-денежного учета, в организации единой дисконтной политики, не только отдельных торговых объектов, но и комплексной автоматизации торговых сетей. Основной задачей при автоматизации торговых сетей является консолидация данных, накапливаемых на каждом торговом объекте и в офисе. Синхронизация позволяет делать это централизовано. Загружать информацию можно будет в одну БД, и эти данные будут распределены по всем БД входящим в схему торгового предприятия. - Централизованный учет товаров в рамках сети магазинов.
- Организация единой дисконтной политики.
- Организация в рамках единой дисконтной политики маркетинговых акций, действующих в отдельных объектах сети.
- Прием и агрегация отчетных данных от каждого торгового предприятия, и передача их в АСТУ.
- Формирование отчетов по агрегированным данным в разрезе объектов сети.
- Просмотр остатков товара по объектам сети из интерфейса кассира.
- Централизованное администрирование, как группы касс, так и отдельной кассы.
| Синхронизация баз данных - процесс обмена данными, с целью сбора изменений по всем или выбранным категориям данных, между несколькими БД входящими в схему синхронизация. Схема синхронизации - иерархическая структура, состоящая из баз данных, участвующих в процессе синхронизации, с настроенными для них правилами синхронизации. Категории данных - данные, разбитые на категории по общему признаку: "БД и обмен", "РМ и оборудование", "Основные", "Товары и ШК", "Остатки", "Разрезы", "Налоги", "Клиенты и карты", "Классификаторы", "Скидки и сценарии", "Счетчики", "Оплаты", "Валюты", "Купюры", "Сертификаты", "Шаблоны и виды документов", "Комментарии", "Отчеты", "Ценники", "Залы", "Сотрудники", "Данные","Интерфейсы", "Пользователи", "Группы печати", "Клише" и "Предприятия". Правила синхронизации - список категорий данных с заданными для них видами синхронизации. Виды синхронизации: - Общая - синхронизация данных между разными дочерними БД. Данный вид синхронизации используется для обновления данных между дочерними БД, а также для удаленного администрирования нескольких БД одновременно.
- Персональная - синхронизация данных только с родительскими БД. Этот вид синхронизации используется для резервного копирования данных с дочерней БД, а также удаленного администрирования конкретных БД.
- Общая вниз - синхронизация, при которой данные распространяются только в одном направлении, на все дочерние БД. Этот вид синхронизации используется для передачи данных с родительской БД во все дочерние БД. В обратную сторону данные не передаются
- Персональная вниз - синхронизация, при которой данные распространяются только от родительской БД до дочерней БД, которой эти данные принадлежат.Этот вид синхронизации отличается от вида "Персональная" тем, что данные передаются только в одну сторону.
- Нет - синхронизация не осуществляется.
Базы данных, участвующие в синхронизации делятся на два вида: - База данных объекта синхронизации (БДО) - базы данных, синхронизация которых осуществляется. Они являются самым нижним уровнем в схеме. С БДО работают рабочие места Frontol.
- База данных сервера (БДС), в которой консолидируются данные с других БД схемы. Рабочее место 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 рабочих места (места кассиров или официантов): - Иерархический способ:
- Приобретение 9 рабочих мест Frontol Win32 "Торговля", "Кафе" или "Ресторан";
- Приобретение ключа защиты Frontol Синхросервер - 3 объекта;
- Экономичный способ:
- Приобретение 9 рабочих мест Frontol Win32 "Торговля", "Кафе" или "Ресторан"
|
|
|