Решения
Enterprise Warehouse Management System
Enterprise Resource Planning System
Компоненты
DataBase interoperability system
Event log system
Error processing system
Multilingual System
Printing system
Authorization and Authentication System
Extendible Class/Field Subsystem
Application Process Manager
Item Master System
Batch Input system
Enterprise Warehouse Management System
Система управления складом предназначена для управления малыми, средними
и большими складами. Благодаря гибкой системе конфигурирования системы может управлять
складами с различной специализацией (промышленные, продуктовые, транзитные и т.д.).
Системы поддерживает одновременную работу нескольких складов на одном сервере. Управление
складами в системе осуществляется General Manager и Managers через Web интерфейс.
При конфигурировании склада Менеджер может задать следующие параметры системы :
- Список items, атрибуты и группы для каждого item
- Список locations, атрибуты и группы для каждого location
- Совместимость между item, location и operators
- Правила размещения товара на складе
- Список менеджеров и операторов с указанием перечня доступных бизнес операций
Система состоит из следующих функциональных модулей:
- Receiving. Регистрирует товар согласно товарно-транспортной накладной.
- Allocation. Определяет набор ячеек хранения на основе Правил размещения.
- Movement. Формирует запросы на перемещения товара внутри склада и контролирует
выполнения этих запросов операторами.
- Shipment. Разрегистрирует товар согласно отгрузочной накладной.
- Replenishment. Отвечает за пополнение товаром зон быстрой отгрузки.
- Defrag. Defrag is a process that reduces items fragmentation in the warehouse
- Inventory. Inventory process performs the stocktaking operation. There are two
types of stocktaking operations:
- Cycle counting
- Physical inventory
- Reports and Statistics. Предоставляет более 20 различных отчетов.
Операторы выполняют задачи на перемещение товара используя RF терминалы.
Основные технические характеристики системы:
- До 5 складов на одном сервере (кол-во зависит от производ ительности server hardware)
- До 30 RFT операторов в одном складе
- До 3 менеджеров в одном складе
- До 20000 транзакций в одном складе за день
- Поддержка локализации Web интерфейса на всех европейских языках
- Supported DB: DB2, Oracle
- Supported Application servers: WebShphere, WebLogic, Jboss
- Supported OS: AIX, Linux
- XML-based API for external ERP application
Enterprise Resource Planning System
Система управления предприятием предназначена для мелких и средних
предприятий независимо от специализации оных.
ERP состоит из следующих функциональных компонент:
- Financial system. Содержит следующие сервисы:
- Cash Management
- Order Management and Shipping Execution
- Payables
- Projects
- Purchasing
- Property Manager
- Receivables
- Release Accounting
- Sales Compensation
- Sales and Marketing
- European Localizations
- Supply Chain System. Содержит следующие сервисы:
- Advanced planning
- Advanced Supply chain planning
- Demand planning
- Global order promising
- Inventory optimization
- Supply Chain exchange
- Procurement
- Sourcing
- Purchasing
- Payables
- Manufacturing
- Process manufacturing
- Flow manufacturing
- Project manufacturing
- Bills of materials
- Production management
- Cost management
- Order fulfillment
- Order management
- Configurator
- Transportation
- Warehouse management
- Mobile supply chain
- Human Resources Management system
- Asset management
DataBase interoperability system
Данный EJB компонент предназначен для гибкой поддержки приложением
различных баз данных. Позволяет без перекомпиляции исходного кода перенастраивать
приложение на работу с различными базами данных. Все SQL запросы находятся во внешних
XML файлах. Соединение с RDBMS осуществляется через JDBC driver или DataSource сервера
приложений.
Адаптирован для WebSphere, Weblogic, Jboss application servers.
Event log system
Данный EJB компонент предназначен для асинхронного логирования сообщений
на базе
Log4J.
Поддерживает гибкую настройку правил логирования для каждой категории. Все настройки (правила,
список категорий) хранятся в XML файле. Компонент мспользует JMS очередь для логирования
собщений от нескольких клиентов. Поддерживает вывод логируемой информации как в
файл, базу данных и на консольные устройства.
Адаптирован для WebSphere, Weblogic, Jboss application servers.
Error processing system
Данный EJB компонент предназначен для унификации обработки исключительных
ситуаций. Поддерживает обработку четырех базовых видов исключительных ситуаций:
Unexpected exception, Handled exception, Internal exception, Assertion exception.
Обеспечивает логирование ошибок и получение локализованых сообщений об ошибке. Список
обрабатываемых исключительных ситуаций может быть расширен.
Адаптирован для WebSphere, Weblogic, Jboss application servers.
Multilingual System
Данный EJB компонент предназначен для локализации приложений. Компонент обеспечивает:
- поддержку списка ключей и их значений
- визуализацию Web, GUI, RFT интерфейса в выбранной локали
- Web интерфейс для работы со списком ключей и их значений
Список ключей хранится в базе данных. Компонент поддерживает все европейские
языки (8bit).
Адаптирован для WebSphere, Weblogic, Jboss application servers.
Printing system
Данный EJB компонент предназначен для реализации печати с использованием lpd протокола.
Компонент обеспечивает:
- управление (добавить, удалить) списком принтеров в системе и их свойствами
- управление очередью задач на печать: добавить, удалить, понизить/повысить приоритет,
приостановить/возобновить
- просмотр и сохранение задачи из очереди в PDF формате
- пересылка задачи из очереди по e-mail в PDF формате
- прием данных на печать в XML формате
- формирование document layout на основе правил, заданных в формате XSL
- отложенная печать
- отправка копии задачи по e-mail
- Web интерфейс для конфигурирования принтеров и управления очередью задач на печать
Адаптирован для WebSphere, Weblogic, Jboss application servers.
Authorization and Authentication System
Данный компонент предоставляет следующие сервисы:
- администрирование пользователей
- администрирование групп пользователей
- привязку прав на выполнение бизнес методов к группам пользователей
- администрирование списка прав на выполнение бизнес методов
- быструю проверку прав на выполнение бизнес методов с исполованием встроенного алгоритма
кеширования списка прав
Адаптирован для WebSphere, Weblogic, Jboss application servers.
Extendible Class/Field Subsystem
Данный EJB компонент позволяет динамически расширять статически заданные
структуры данных в корпоративных приложениях. Расширяющие структуры сохраняются
в автоматически генерируемых горизонтальных таблицах, что дает значительный выигрыш
в производительности по сравнению с использованием стандартных решений на вертикальных
таблицах. Компонент также предоставляет интерфейс для поиска и выборки данных по
расширенным структурам данных. Расширенные структуры данных хранятся в репозитории,
который имеет интерфейс для доступа внешних приложений. Это позволяет без дополнительных
затрат настраивать разработанные приложения в соответствии с нуждами клиента.
The Extendible Class/Field Subsystem performs four overall tasks:
- Gather and store the information about generating database tables that will be
used as data extensions for standard DB tables.
- Generate the DDL that will create tables in the DB
- Register the new table(s) and respective field(s) in the Repository system in order
to enable searching and extracting functionality for the extended data.
- Offer a flexible and dynamic method for displaying and maintaining the new data.
Адаптирован для WebSphere, Weblogic, Jboss application servers.
Application Process Manager
The above EJB component is a simple system that provides an easy and
quick automation of business processes' flows within the applications without the
need for any programming changes to the enterprise system. The APM allows concatenating
different activities in one operational flow that is executed by indicated users
(roles).
From the operational point of view, the APM functions are basically divided into
three groups:
- Modeling (Build-time). Capability to create the workflow process definition
based on concepts of Activity Node and Activity Line. Process definition is accessible
to the system from a configuration file in XML format. This file may be developed
manually or by means of any XML editor that belongs to a third party.
- Execution (Run-time). The main run-time functions of APM subsystem are:
- Generation of activity instances according to the rules specified in the process
definition and assigning them to appropriate performers;
- Delivery of the activities to assigned performers; to-do list and to-do list items
processing support;
- Generating and dispatching to Supervisors alert messages about specific events
(e.g. an activity completion);
- Monitoring features: managing to-do lists and reassigning activities to different
performers;
- Audit and monitoring. Includes logging and alert messaging capabilities;
- Simulation. System provides the capability to build possible paths of the process
execution according to a process definition and display the result graphically.
Адаптирован для WebSphere, Weblogic, Jboss application servers.
Item Master System
Основная цель проекта - управление основной сущностью ERP системы.
В рамках этого проекта были разработаны 4 компоненты:
- Item Basic Dataset
- Entity Configurable Code
- Packaging Unit
- Hierarchical Access to Functional Daatasets
Item Basic Dataset
Эта подсистема предназначена для управления основной сущностью
ERP системы - Item. Эта подсистема базируется на использовании
нижеописанных подсистем.
Entity Configurable Code
Эта подсистема предназначена для задания уникального кода, по
предопределнным правилам. Правила задаются в XML формате и
предполагают задание кода по частям (элементам). Каждая часть кода может быть
нескольких типов. Для элементов кода может быть использовано выравнивание, и дополнительные проверки в зависимости от типа элемента.
Packaging Unit
The Item Packaging Unit component enables to avoid the need to open different Item
codes which are defined for the same item managed with different packaging units.
This component is responsible for managing item packaging units and its different
conversion factors (which can be fixed, variable or be based on the formula/relation
between different Units of Measure defined for Item).
This subsystem is responsible for Unit of Measure management, too.
Hierarchical Access to Functional Dataset
Основная цель этой подсистемы управление Functional Dataset, который
представляет собой дополнительный набор данных, соответствующий определенному Item.
Эта подсистема предназначена также для многокритериального поиска Functional
DataSet. Для поиска используется дерево правил. Каждое новое правило
создается при создании нового экземпляра Functional DataSet.
Адаптирован для WebSphere, Weblogic, Jboss application servers.
Batch Input system
Основная цель проекта - automatic data propagation. Основные задачи, которые
решаются в рамках проекта, следующие:
- java object instantiation: определение по входному XML data объектов, инстансы которых должны
быть созданы. Допускается произвольный уровень вложенности объектов.
- java object population: определение по входному XML data значений свойств
проистанциированных объектов и их установка.
- RPC with instantiated and populated objects (as passed parameters);
- обратное преобразование объекта в XML.
Особенности проекта:
- использование JMS Queue для получения входных XML данных;
- многоуровневое XSLT преобразование XML;
- использование внутренней JMS Queue для имитации работы Message Driven Bean;
- управление полученными данными через Web interface.
Адаптирован для WebSphere, Weblogic, Jboss application servers.