Моделирование бизнес-логики erp-системы на основании концепции жц развивающегося объекта

Вид материалаДокументы
Подобный материал:

УДК 004 (06) Информационные технологии

А.В. ЕРМАКОВ

Научный руководитель – В.П. РУМЯНЦЕВ, к.т.н., доцент

Московский инженерно-физический институт (государственный университет)


МОДЕЛИРОВАНИЕ БИЗНЕС-ЛОГИКИ ERP-СИСТЕМЫ

НА ОСНОВАНИИ КОНЦЕПЦИИ
ЖЦ РАЗВИВАЮЩЕГОСЯ ОБЪЕКТА



Приводится один из способов моделирования бизнес-логики при построении решений на платформе ERP-системы Microsoft Business Solutions-Axapta.


Сущности предметной области могут моделироваться ER-диаграммами вида «сущность-связь». Подобные модели отражают статическую составляющую объектов предметной области. Для моделирования динамической составляющей необходимы соответствующие математические модели. Конечные автоматы, созданные на основе структуризации информации об объектах предметной области, позволяют решить данную задачу [3]. Их построение может происходить на основании реинжениринга данных об объектах предметной области, имеющихся в системе. Далее, на основании предлагаемой процедуры синтеза, конечно-автоматные модели каждого развивающего объекта преобразуются в отдельные сети Петри, объединяющиеся затем в общую сеть Петри.

Общая сеть состоит из множества подсетей (отдельных сетей, соответствующих каждой моделируемой сущности предметной области). Общая сеть имеет позиции (состояния и события) и переходы, заданные определенными сущностями (и эта информация хранится в модели). Взяв любую позицию общей сети, можно всегда получить данные о том, к каким сущностям она относится. На вход сети передается некоторая информация, а именно: идентификатор сущности, идентификатор экземпляра сущности, событие. Эта информация преобразуется в маркировку общей сети и происходит ее выполнение. Преобразование происходит по следующему правилу:
  • для данного экземпляра сущности определяется состояние, которое соответствует позиции сети Петри, затем в эту позицию помещается фишка;
  • далее для всех связанных сущностей (по ER-модели), точнее их экземпляров, аналогично проставляется фишка в найденную позицию общей сети;
  • для события также находится позиция и проставляется фишка.

Таким образом, имеем маркировку для общей сети по некоторому набору связанных сущностей. Выполнение сети заставит экземпляры этих сущностей развиваться параллельно, в зависимости от поступившего события.

Для преобразования подобной сети в бизнес-логику ERP-системы, отслеживающую поведение и развитие объектов, необходимо, чтобы каждая позиция общей сети имела информацию о том, к каким сущностям она относится, а также, какому элементу конечного автомата позиция соответствует (состояние, событие, действие).

Использование концепции ЖЦ сущностей позволяет также решить проблему семанти­ческой целостности данных в ERP-системе, действительно имеющей место при разработке любого нового модуля сис­темы.

Описываемый подход реализуется в разрабатываемом модуле ER&LC [1] для ERP-системы Microsoft Business Solutions-Axapta [2].


Список литературы

  1. Ермаков А.В. Инструментарий синтеза моделей жизненных циклов развивающихся объектов. // Науч. сессия МИФИ-2004: Сб. науч. тр. В 15 т. М.: МИФИ, 2004. Т.14. С.51-52.
  2. Microsoft Business Solutions-Axapta Documentation: Product User’s Guide.
  3. Rosenquist C.J. Entity Life Cycle Models and their Applicability to Information Systems Development Life Cycles // The Computer Journal, 1982. Vol.25. No 3.




________________________________________________________________________________

ISBN 5-7262-0555-3. НАУЧНАЯ СЕССИЯ МИФИ-2005. Том 14