прокси
Корпоративные преимущества
Основными задачами, которые ставят перед собой IT-специалисты перед внедрением информационной системы в условиях группы компаний, являются:
- Оперативность получения информации (наличие таковой в максимально актуальном состоянии на любой момент времени) для головной компании с периферийных подразделений;
- Автономность работы самих удаленных подразделений (складов, офисов продаж, торговых точек, магазинов) при разрывах связи с головной компанией;
- Разрешение конфликтов при вводе, коррекции нормативно-справочной информации и операций, организация прав доступа в зависимости от подразделений;
- Централизованная настройка бизнес-процессов всех предприятий из одного места (ввод параметров, коэффициентов, проводок и их коррекция);
- Установка обновлений в масштабах всей информационной инфраструктуры группы компаний, особенно при наличии минимального времени для этого у персонала (максимальная автоматизация обновления всех информационных систем на всех предприятиях входящих в группу);
- Возможность одновременной установки обновлений на все предприятия (исключения ошибок когда, например, половина предприятий имеют новую версию, а половина старую – при этом нужно продолжать работать, а взаимодействие разных версий может повлечь ошибки)
Sellora Management System легко справляется со всеми ими.
Централизованное управление
Sellora™ позволяет синхронизировать базы данных филиалов, удаленных подразделений и головной компании – решая целый ряд задач в области централизованного управления.
«Зазеркаливая» базы данных удаленных филиалов, система позволяет вводить в них нормативно справочную информацию из главного отделения. То есть, возможны разнообразные модели централизованного управления продажами, бухгалтерией, складским учетом:
- В филиалах персонал может вести продажи, регистрировать движение товаров на складах и пр. – а в головной компании вводит нормативно-справочную информацию;
- В главном отделении может находится объединенный call-центр, а на периферии будут оперативно видеть информацию о принятых заказах и подтвержденных взаиморасчетах с поставщиками и покупателями;
- Вся введенная оперативная информация со многих торговых точек и филиалов может поступать сразу же в единый, центральный расчётный центр бухгалтерии и кредитного контроля. В свою очередь, его сотрудники могут интерактивно устанавливать для предприятия в целом торговые статусы, отсрочки оплаты, запрещать и разрешать работать с определенными контрагентами и пр.
Таким образом, Sellora Management System предоставляет вам универсальный, мощный и гибкий набор инструментов – как его использовать зависит только вас.
Sellora Management System предоставляет вам универсальный, мощный и гибкий набор инструментов – как его использовать зависит только вас
Совместимость баз данных
В Sellora™ используются встроенные собственные алгоритмы синхронизации баз данных. Система может обслуживать базы от разных производителей в единой группе компаний. Например, вы можете использовать Oracle в головной компании, а Microsoft SQL Server Express Edition в филиалах.
Таким образом, за совместимостью баз следит сама Sellora Management System и вы можете выстроить информационную инфраструктуру в соответствии с имеющимся у вас бюджетом. Данное решение позволяет работать даже в автономном режиме, в условиях кратковременных разрывов связи – ваш персонал, работающий в системе, без проблем сможет решать все свои задачи.
Распространение обновлений
Sellora™ полностью автоматизирует процесс передачи и установки обновлений. IT-персоналу территориально-распределенного предприятия не нужно помнить какую компанию они обновили а какую нет – установка update происходит при первом ;же автоматическом обращении клиентского ПО.
Кроме того, программа минимизирует сетевой трафик. Каждое звено системы ( коммуникационный программный модуль, сервер приложений и пр.), может последовательно запрашивать друг друга о наличии обновлений и пересылать их в направлении от сервера к клиенту.
Таким образом, пакет обновлений пересылается на прокси, находящийся в локальной сети удаленного подразделения предприятия, а затем раздается всем рабочим станциям. В итоге – для обновления сотен рабочих мест, достаточно его разместить на одном сервере приложений – далее вам ни о чем задумываться не нужно.
Взаимодействие серверов
Sellora Management System в полном объеме поддерживает информационную инфраструктуру распределенной группы компаний.
Sellora Management System в полном объеме поддерживает информационную инфраструктуру распределенной группы компаний
Каждый сервер имеет уникальный идентификатор не только программной части, но и базы данных. Обладая таким набором идентификаторов можно сопоставить определенные действия при работе любой из цепочек сети с любой другой и учитывать при этом к какой базе данных выполняются запросы. Построенная таким образом матрица решений позволяет идентифицировать метод дальнейшего взаимодействия серверов:
- Пересылать информацию из одной базы данных в другую «один в один»;
- Преобразовывать определенные операции из первой базы данных в другие во второй (например, когда отгрузка с одного предприятия должна автоматически превратиться в приходный ордер во втором);
- Автоматически создавать операции в виртуальных корпоративных базах данных (для холдинга продажа/прием продукции внутри себя является просто внутренним перемещением грузов);
Кроме того, при взаимодействии серверов, Sellora™ позволяет не просто пересылать информацию об операциях, но и устанавливать различного рода коэффициенты (например, сокращать/увеличивать стоимости в зависимости от учитываемых вами факторов).
Синхронизация данных
В ходе взаимодействия серверов приложений Sellora™, которые обслуживают разные предприятия группы компаний, применяется ряд правил.
Они направлены, как на исключение конфликтов при работе персонала в случае разрывов связи (например, при вводе разной номенклатуры или контрагента под одним и тем же кодом); так и при обычной работе (например, когда на удаленном предприятии вводят новую номенклатуру, только что введенную в копию базы данного филиала в головной компании). Sellora Management System позволяет избежать таких конфликтов. Гибко настраиваемые правила программы, дают возможность установит префиксы кодов (артикулов) в зависимости от филиала.
То есть, информацию, которую пользователи при работе с прочими известными IT-продуктами должны во избежании ошибок помнить – Sellora™ «помнит» за них и формирует коды автоматически.
Таким образом, критической ошибки останавливающей работу системы не возникнет. Кроме того, в программе применяется ряд аналогичных правил позволяющих ограничить пользователей определенных филиалов (серверов приложений) от редактирования/ввода как справочной информации, так и операций их не касающихся. Синхронизация данных будет выполняться в жестких рамках – все изменения происходят в строгом хронологическом порядке не мешая друг другу.
Системная архитектура
Sellora™ в серверной части содержит ряд основных и дополнительных модулей необходимых для работы системы:
- База данных одного из двух ведущих вендоров – Microsoft или Oracle – содержащая информацию об оперативной работе и справочники предприятия, а также уникальный идентификационный номер базы, в случае, если система используется в территориально-распределенной группе компаний;
- Сервер приложений, обеспечивающий взаимодействие всей бизнес-логики системы с базой данных, перенаправляющий потоки информации между клиентским программным обеспечением и базой;
- Модуль отвечающий за обновление версий системы, содержащий помимо своих программных частей, архивы версий всех частей программы и каталоги для вновь устанавливаемых обновлений;
- Хранилище справочной документации включающее в себя графику, текстовую информацию, видеофайлы инструкций и пр. – структурированное по темам и назначению;
- Хранилище XML-файлов отображений, отчетов, действий и бизнес-логики системы – структурированное как в порядке назначения так и по пунктам меню доступа в графическом интерфейсе системы;
- Хранилище графической и текстовой информации, используемой для отображения на рабочем столе системы, темы оформления с соответствующими шрифтами и цветовой гаммой;
- Хранилище настроек пользователей (например, то как каждый из них настроил для себя ширину, порядок и наличие полей в отчетах и справочников, скрыл или отсортировал ряд из них). Данная информация может быть представлена также в каталоге «по умолчанию» для определенной группы пользователей;
- Набор из файлов настройки сетевых процессов взаимодействия: IP-адресов, портов, таймаутов, названий доступных баз данных, настроек запрета или разрешения определенных действий для сервера приложений;
- Модуль отвечающий: за протоколирование действий сервера приложений по доступу к базе данных; осуществление запросов и получение файлов из соответствующих хранилищ; операции чтения и записи; а также за хранение файлов протокола сгруппированных по пользователям, назначению и времени.
На стороне клиентского программного обеспечения, Sellora Management System также имеет ряд из вышеприведенных модулей. Кроме того, клиентское ПО позволяет осуществлять доступ к нескольким серверам приложений, получать и устанавливать соответствующие версии обновлений автоматически.
Коммуникационный программный модуль - Прокси
Также важной особенностью системы является наличие коммуникационного программного модуля (прокси) – необходимого тогда, когда ваше предприятие имеет распределенную структуру складов и офисов. Данный модуль установленный в удаленном подразделении, позволяет осуществлять доступ к центральному депозитарию и серверу приложений, минимизируя трафик и кэшируя данные. То есть, если, например, все рабочие места на удаленном складе обращаются к коммуникационному модулю как к серверу приложений, он же сам транслирует запросы к головной части системы, получает оттуда данные и передает запрашивающему их клиентскому ПО.
Фактически, такой модуль осуществляет функцию маршрутизации, но, в отличие от обычных маршрутизаторов, он практически не нуждается в настройке и работает по принципу «установили и забыли». Кроме того, он может пересылать и устанавливать обновления системы на удаленные подразделения – значительно облегчая работу местных системных администраторов.
Клиент-сервер
Sellora Management System предлагает архитектуру «клиент-сервер» с рядом расширенных возможностей, предназначенных, прежде всего, для компаний содержащих распределенную филиальную сеть или для предприятий имеющих несколько офисов и складов.
В зависимости от качества каналов связи и ее устойчивости, компании могут содержать базы данных и сервера приложений как централизованно, например в головном офисе, так и распределено – на каждом филиале. В следствие этого, появляется необходимость обмена информацией не только между клиентским ПО и клиентом и сервером, но и между серверами приложений для синхронизации информации в базах данных.
Кроме того, использование коммуникационного программного модуля Sellora™ позволяет устанавливать взаимодействие и через него. Основными аспектами такой архитектуры являются:
- Унифицированный подход к обмену данными – клиент может обращаться к серверу приложений точно также как и к коммуникационному программному модулю-посреднику;
- Клиент получает обновление версии при запуске с сервера приложений или с посредника;
- Клиент при соответствующем указании набора серверов приложений может однообразно обращаться к любому из них, при этом контролируются и автоматически устанавливаются версии ПО, соответствующие версиям серверов.
Все процессы в архитектуре клиент-сервер: обмен данными, обновление, синхронизация – легко настраиваются и этим значительно облегчают масштабирование архитектуры системы.
«Тонкий» клиент
Для корректной работы клиентского модуля Sellora™ должны быть соблюдены все системные требования. В частности – обновление ОС содержащее Microsoft .NET 4.0.
Размер дискового пространства под клиента должен составлять не менее 80 Мб. Понятие «тонкий» клиент – использующееся в аналогичных системах управления – подразумевает, что практически вся логика приложения: описание отображений, отчетов и прочего – хранится на серверной части, а клиент фактически является некоторым «браузером», позволяющим оперировать с данными и выводить их на пользователя.
Кроме того, клиентское программное обеспечение может:
- Вести протокол действий по запуску, вызову тех или иных функций на уровне приложения;
- Соединяться с сервером приложений даже из закрытых сетей, не имея собственного чистого IP-адреса (например, из дома);
- Предоставлять доступ к запуску одновременно нескольким юзерам: если вы все таки используете терминальный сервер, то нет необходимости делать папки с клиентом для каждого пользователя;
- Подключаться одновременно к нескольким серверам-приложений, получая от них соответствующие автоматически устанавливаемые обновления;
- Предоставлять функции внутрикорпоративного чата: принимать и отправлять «быстрые» сообщения между пользователями.
Инсталляция – «прошлое»
Sellora Management System находится в мэйнстриме разработки программного обеспечения для ОС линейки Windows с применением технологии Microsoft .NET Framework.
Клиентскую часть Sellora™ можно не инсталлировать из дистрибутива системы, а устанавливать на рабочих местах простым копированием.
В отличие от ряда широкоизвестных систем управления предприятием, клиентские части которых требуют обязательной инсталляции, прописывания в реестр и пр. – Sellora Management System позволяет избежать такого перечня операций. При этом значительно облегчается работа целого ряда IT-сотрудников и создаются дополнительные удобства эксплуатации системы:
- Запускать клиентскую часть системы можно просто подключив съемный USB-носитель;
- При необходимости можно настроить клиентскую часть на подключение к ряду серверов приложений на удаленных предприятиях и просто скопировать ее для отдельных сотрудников;
- Системный администратор может сделать несколько шаблонов клиентских частей с разными конфигурационными файлами и раздать их разным группам торговых представителей;
Естественно, пользователь запускающий клиентскую часть системы должен иметь полные права на каталог из которого она запускается.
Встроенный XML
В Sellora Management System применяется архитектура серверной части, разделенная на слои (уровни).
Информация содержащаяся в базе данных попадает на конечного пользователя проходя через собственную обработку (формирование) и представляется в виде: операций, таблиц, отчетов или печатных форм. Любое из этих интерфейсов не «зашит» в жесткий программный код, как это делается у прочих популярных IT-систем, а формируется «на лету», благодаря уровню XML-описаний.
То есть, программа управления предприятием имеет свой собственный, основанный на XML язык описаний, содержащий десятки функций и возможностей для самого требовательного IT-специалиста. Обработка описаний позволяет:
- Оперативно изменять функционал системы по частям (точечно) – отчеты, реестры, операции, справочники и т.п.;
- Избегать перекомпиляции и масштабного обновления при каком-либо изменении – достаточно установить апгрейд XML-отображения на серверной части и все клиентские части получат его при первом обращении;
- Быстро масштабировать функционал системы, копируя и внося изменения;
- Представлять одни и те же данные в разном виде в требуемых местах и с требуемыми функциями для разных пользователей;
- Создавать свои шаблоны XML и пользоваться ими по собственному усмотрению.
Все это в значительной степени формирует независимость от сторонних разработчиков и позволяет решать достаточно сложные задачи силами собственного IT-персонала. Причем, как в ходе развертывания системы, так и в ходе ее дальнейшей эксплуатации.
Сетевые возможности
Sellora Management System предоставляет следующие возможности:
- Автоматическое получение обновлений версий на клиентское программное обеспечение;
- Кэширование информации и обновлений на коммуникационных программных модулях;
- Наличие клиентского ПО, обращающегося к серверной части и избавляющего от использования сервера терминалов;
- Клиентская часть работает по чистому IP-адресу из закрытых сетей;
- Связь между несколькими серверами приложений в группе компаний где каждое предприятие имеет свою базу данных и сервер приложений;
- Клиентское программное обеспечение может обращаться к нескольким серверам приложений (в соответствии с выбором пользователя) для контроля версий и получения от них обновлений;
Таким образом, Sellora™ предоставляет ряд преимуществ компаниям с территориально разделенными складами, офисами и филиалами – возможности системы легко, без каких-либо ограничений, позволяют работать в ней персоналу посредством удаленного доступа. Также, программа обеспечивает возможность входа в систему ваших партнеров (покупателей и поставщиков) со строго ограниченными правами доступа.
Преимущества и решения
Решения поставляемые в базовой версии Sellora™ включают в себя:
- Центральную консоль управления пользователями единой информационной системы;
- Мониторинг работы пользователей и внутрикорпоративный чат;
- Механизм создания цепочек операций в условиях холдинга, контроль из содержимого и нумерации;
Значительная часть данных возможностей гибко настраивается под нужды конкретной группы предприятий. Преимущества данных решений очевидны как для персонала работающего на вводе и коррекции информации, так и для административных сотрудников:
- Возможность отслеживать регистрацию операций в условиях холдинга значительно сокращает ошибки и потери по вине персонала;
- Экономия времени благодаря унифицированной настройке бизнес-логики системы из единого центра может составлять множество человеко/часов;
- Внутрикорпоративный чат обеспечивает не только оперативность связи и решения задач, но и значительно экономит на связи, особенно если части предприятия находятся в разных городах.
Центральная консоль управления
Sellora Management System имеет центральную консоль управления пользователями и обновлениями.
Sellora Management System имеет центральную консоль управления пользователями и обновлениями, которая позволяет увидеть всю текущую подробную информацию о системе
Данная утилита находится в составе сервера приложений. Минимальный интерфейс системной консоли позволяет увидеть текущую информацию о системе:
- Путь к исполняемому файлу сервера;
- Номер версии и дата ее сборки, наличие/отсутствие изменений внесенных администратором в виде исправлений XML (файлов описаний, изменений динамических библиотек ядра информационной системы);
- Идентификатор (уникальное имя) сервера приложений;
- Список пользователей сгруппированный по местам доступа содержащий: имя пользователя, подсистема (юридическое лицо для входа) в которой он работает, IP-адрес и DNS имя рабочего места пользователя;
- Количество клиентских подключений в данный момент;
- Время работы сервера приложений;
- Входящий трафик на сервер приложений с клиентов и прокси;
- Исходящий трафик с сервера приложений на клиенты и прокси;
Консоль управления позволяет решать ряд задач, выполнить которые можно простым выбором соответствующего пункта из выпадающего меню:
- Блокировать/разблокировать вход в информационную систему
- Перезапустить сервер приложений
- Принудительно вывести пользователей из информационной системы
- Закачать новое обновление для дальнейшей его установки
- Установить новое обновление в режиме «обновить все», то есть переслать его на прокси для дальнейшего распределения по клиентам, подготовить обновление для передачи клиентами и обновить сам сервер приложений
Корпоративный чат
Удобный интерфейс корпоративного чата встроенного в Sellora Management System позволяет вести оперативную переписку не отрываясь от текущей работы
Удобный интерфейс корпоративного чата встроенного в Sellora Management System позволяет вести оперативную переписку не отрываясь от текущей работы. Удобства данного решения заключаются в следующем:
- Возможность ведения цепочек переписок с разными пользователями, причем система автоматически предлагает открыть нужные диалоговые окна с цепочкой переписки по каждому пользователю;
- Возможность выбрать одного или нескольких пользователей для переписки, причем выбор можно осуществить по группе должностей или местонахождения на удаленных подразделениях (которые отображаются в виде дерева фильтров);
- Возможность осуществить широковещательное сообщение сразу всем пользователям системы;
Ведение цепочек переписок построено в фоновом режиме – у пользователя появляется одно или несколько всплывающих прозрачных окон с именем адресата сообщения и его текстом. Одного клика на окно достаточно чтобы система открыла соответствующий диалоговый интерфейс со всей цепочкой переписки по данному пользователю.
Таким образом, можно координировать деятельность как нескольких сотрудников так и целых удаленных подразделений не отрываясь от основной работы в информационной системе. Кроме того, для администратора, в окне списка чата отображается и техническая информация подключенных пользователей (IP-адреса).
Протоколирование
Sellora Management System протоколирует не только изменение/создание информации в базе данных. Она может регистрировать время начала и продолжительность определенного набора действий, например – распечатки документов.
Программа помогает разрешать конфликтные ситуации и оптимизирует бизнес-процессы, позволяя узнать правду или нет говорит персонал, правильно ли он распределяет время для выполнения своих функций, координировать его действия соответствующими ситуации штрафами и поощрениями.
Кроме того Sellora™ предоставляет возможность узнать время начала и окончания работы пользователя в системе. Просмотреть же протокол входов/выходов пользователей может или администратор или сотрудник обладающий специальными правами.
Все данные возможности предоставляются в едином удобном интерфейсе, в котором можно:
- Указать период регистрационной даты операции (от какой даты документ);
- Указать период действий с документом;
- Выбрать определенных пользователей;
- Выбрать интересующие вас операции;
- Указать типы действий: включая печать документов, вход и выход пользователей из системы.
Нормативно-справочная информация
Удобства при работе – одна из главных задач Sellora Management System.
Удобства при работе – одна из главных задач Sellora Management System
Вы всегда можете узнать в справочниках кто и когда внес какие изменения.
При этом отчет о проделанной работе будет сразу сгруппирован по строкам справочника в его оригинальном виде, отсортирован по хронологии и подсвечен по изменениям для удобства.
Кроме того, отчет об изменениях можно запросить/отфильтровать следующим образом:
- Выбрав «все действия» по данному объекту (контрагенту, номенклатуре, прайс-листу, автомашине – любой справочной информации) или их период;
- Можно указать для отчета по изменениям текущую запись справочника (ту на которой находится курсор), а можно указать «все записи»;
- Выбрав определенных пользователей, действия которых вас интересуют;
- Можно указать конкретные действия юзеров совершенные в справочной информации: новая запись, изменение, удаление.
Появившийся отчет содержит максимально полные данные которые не оставят неразрешенной ни одну спорную ситуацию: вы увидите даже с какой рабочей станции (имя в сети и MAC-адрес) было сделано изменение, не говоря уже о времени, дате, пользователе, типе действия.
Изменения операций
В плане контроля за изменением операций Sellora Managmet System предлагает поистине уникальные возможности.
Программа строит свою идеалогию не на одной операции/единице бизнес-логики – как это делается у конкурентов – а на их цепочке.
Обладая информацией о последовательностях, система выстраивает множества решений, позволяющих персоналу не ошибаться, даже если в цепочке участвуют сотни сотрудников находящихся в разных подразделениях и городах.
Некоторые примеры бизнес-логики, которые поддерживает программа, но отсутствуют у конкурентных IT-продуктов:
- Счет-заказ (оферта) блокируется после создания на ее основе заказа;
- Отданный на комплектацию заказ (получивший время начала комплектации и комплектовщика) нельзя изменить;
- После окончания комплектации нельзя сменить время ее начала;
- После занесения заказа в маршрут или создания по нему накладной, заказ блокируется независимо от того скомплектован он или нет;
- Если по накладной не отмечен факт вывоза товара, то нельзя откорректировать его доставку;
- Если по накладной отмечен факт вывоза товара, то отгрузку откорректировать уже нельзя;
- Нельзя проставить возврат товара больше чем его отгрузка;
- Нельзя удалить или переадресовать накладную на другого покупателя если по ней принят возврат;
- Нельзя удалить или откорректировать доверенность по накладной если за нее внесены деньги в кассу;
В данном аспекте, важным моментом является то, что клиентская часть системы отслеживает в он-лайн режиме все ограничивающие условия работы.
То есть – если пользователь в начале открыл заказ а через некоторое время его откорректировал и пытается сохранить – то система проверит всю бизнес-логику перед сохранением. Кроме того, если два пользователя одновременно корректируют одну и ту же операцию – программа выдаст предупреждающее сообщение об изменившейся информации для того из них, кто попробует сохранить операцию последним.
Компоненты системы
Sellora Management System предлагает усовершенствованную сетевую архитектуру «клиент-сервер» для предприятий с территориально-распределенными подразделениями.
Кроме базы данных, сервера приложений и клиентской части, программа имеет коммуникационный программный модуль ( прокси).
Он устанавливается на оборудовании являющемся шлюзом и находится на удаленных подразделениях (офисах продаж, складах и т.п.).
Прокси может кэшировать данные обращаясь непосредственно к серверу приложений в головном офисе с одной стороны и передавать их множеству клиентов в удаленном подразделении с другой. Кроме того, он сохраняет в своем репозитории версии обновления программных компонентов – таким образом клиенты получают обновления с него; и выполняет многие другие функции.
В части мониторинга и администрирования при работе с Sellora™:
- Вы можете организовывать доступ к окну входа в систему единообразно для всех пользователей работающих с данным прокси, модифицируя конфигурационный файл со списком предприятий/подсистем;
- В интегрированной консоли управления и корпоративном чате – пользователи определенного прокси сгруппированы – поэтому им можно отправить широковещательное сообщение или комплексно вывести их из системы.