Перейти к содержанию

WF-сеть

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис

WF-сеть (англ. workflow net, также — сеть потоков работ) — вид сети Петри, введённый Вилом ван дер Аальстом[англ.][1]для моделирования систем потоков работ.

Сеть Петри [math]\displaystyle{ PN = (P,T,F) }[/math] называется сетью потоков работ (WF-сетью), если выполняются следующие условия:

  • существует только одна исходная позиция [math]\displaystyle{ i }[/math], такая что отсутствуют переходы входящие в [math]\displaystyle{ i }[/math];
  • существует только одна конечная позиция [math]\displaystyle{ o }[/math], такая что отсутствуют переходы выходящие из [math]\displaystyle{ o }[/math];
  • каждый узел данной сети расположен на пути от [math]\displaystyle{ i }[/math] к [math]\displaystyle{ o }[/math].

WF-сети используются для проверки графов потоков работ на наличие таких структурных конфликтов, как «тупики» (англ. deadlocks) и «недостатки синхронизации» (англ. lack of synchronization). Структурные конфликты отсутствуют, если WF-сеть является бездефектной.

Свойство бездефектности или правильной завершаемости соответствует следующим требованиям:

  • конечная позиция [math]\displaystyle{ o }[/math] достижима при любой последовательности переходов от позиции [math]\displaystyle{ i }[/math];
  • WF-сеть не содержит лишних позиций (которые никогда не будут выполнены);
  • при достижении конечной позиции данной сети не должно оставаться фишек в промежуточных позициях.

Свойство бездефектности соответствует двум хорошо известным свойствам сетей Петри: живости и ограниченности.

Примечания

  1. van der Aalst, Wil MP. The application of Petri nets to workflow management (english) // Journal of circuits, systems, and computers. — 1998. — Т. 8.01. — С. 21—66. — ISSN 0218-1266. Архивировано 24 февраля 2021 года.

Литература