Методическое пособие

Инна Овчинникова

Скрытые возможности программы ФОЛИО WinСклад

Глава 2.
Технические решения работы с филиалами
или на производственных площадях больших территорий


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

Вариант 1. На складах, существенно удаленных от офиса, устанавливается отдельный сервер. В этом случае данные программы хранятся на нескольких компьютерах-серверах, которые обмениваются данными с определенной периодичностью.

Вариант 2. Вся территория предприятия объединена в общую корпоративную сеть. Данные всех складов вводятся на один сервер.
Преимуществом 1-го варианта является снижение нагрузки на серверы баз данных за счет того, что каждый из них обслуживает свой участок работ. Меньшие расстояния между рабочими местами и локальным сервером (по сравнению со 2-м вариантом) создают большую надежность в работе отдельных участков. Однако обмен данными между разными участками и сбор обобщенной информации в "Центре" является дополнительной задачей в этом варианте. Несмотря на то, что в имеющейся программе есть хорошо отработанный механизм обмена данными между складами, необходимость периодического обмена несколько уменьшает общую надежность системы. Кроме того, в "Центре" информация не будет самой свежей, ее актуальность будет определяться моментом предыдущего обмена данными.
2-й вариант потребует больше средств, чем 1-й, так как он подразумевает прокладку корпоративной сети по всей территории предприятия или наличие выделенной линии от филиала до "Центра". Однако, при 2-м варианте можно будет работать всем участкам с едиными данными, отпадет необходимость процедуры обмена данными между складами, информация с любого места будет соответствовать реальному времени. Сервер баз данных надежно защитит от нежелательного доступа к чужим данным.

Вариант 3. В специальной версии (МУЛЬТИСЕРВЕР) сделан механизм работы с одними данными на нескольких серверах с одного клиентского места программы. Все клиентские места могут работать одновременно с несколькими серверами. Цель: уменьшить нагрузку на каждый сервер, ускорить ввод данных и выполнение отчетов, снизить трафик по модему в случае работы на удаленных местах. Устанавливаются несколько серверов с MS SQL Server. На каждом находится рабочая база данных. Между серверами устанавливается связь по принципу "Издатель-Подписчик", которая реализована средствами MS SQL Server. Лишь один из серверов выступает "Издателем", на остальные серверы с установленным интервалом идет передача обновленных данных от "Издателя". Все изменения и ввод новой информации с клиентских мест в программе делаются только на "Издателе". Для всех отчетов в программе существует настройка: какой отчет выполняется на каком сервере. Она индивидуальна для каждого рабочего места. Т.е. каждый сотрудник может вводить информацию на одном сервере, а выполнять отчеты на других из одной и той же запущенной программы, резко снижая нагрузку на каждый сервер, что актуально при больших объемах данных.

Если часть сотрудников находится на удаленном складе и работает по модему, то можно порекомендовать, например, такую схему работы: сервер "Издатель" ставится в центральном офисе, а на удаленном складе ставится сервер "Подписчик". Работники центрального офиса работают на "Издателе", а работники удаленного склада вводят информацию на "Издателе", а отчеты делают на "Подписчике". При этом нет необходимости перекачивания большой информации о результатах сделанных отчетов через модем на удаленный склад. Туда автоматически, с определенным интервалом, передаются лишь изменения данных.

Схема "Издатель-Издатель" с постоянным обновлением и изменением на всех серверах требует гораздо больших ресурсов и поэтому она менее применима для решения данных задач.


наверх