doc/METAMODEL/PROCESS/EPC/epc_mermaid.md
2025-10-16 16:39:52 +03:00

3.6 KiB
Raw Blame History

EPC

  • Event-Driven Process Chain - событийная цепочка процессов. Более точно: цепочка (последовательность) процессов (функций, операций, задач), управляемая событиями
  • нотация см. "Типы связей между элементами диаграммы EPC" функция - функция

mermaid

Example1

verbal description

Дано:

  • типы объектов:
    • Событие1 имеет тип Event.
    • Операция1 имеет тип Function.
    • Документ1 имеет тип Document.
    • Документ2 имеет тип Document.
    • Событие2 имеет тип Event.
  • workflow: Событие1 -> Операция1 -> Событие2.
  • docflow: Документ1 является входящим для Операция1, а Документ2 исходящим.

mermaid diagram

flowchart TB
    subgraph workflow [Workflow]
        direction TB
        Event1{{Событие1}} --> Function1[Операция1] --> Event2{{Событие2}}
    end
    
    subgraph docflow [Docflow]
        direction TB
        Document1[/Документ1/]
        Document2[/Документ2/]
    end
    
    docflow ~~~ Function1
    
    Document1 -.->|входящий| Function1
    Function1 -.->|исходящий| Document2

    class Event1,Event2 event;
    class Document1,Document2 document;
    class Function1 function;
    
    classDef event fill:#ffcccc,stroke:#d6b656,stroke-width:2px;
    classDef function fill:#e1f5e1,stroke:#4caf50,stroke-width:2px,rx:8,ry:8;
    classDef document fill:#cccccc,stroke:#555,stroke-width:2px;

code:

flowchart TB
    subgraph workflow [Workflow]
        direction TB
        Event1{{Событие1}} --> Function1[Операция1] --> Event2{{Событие2}}
    end
    
    subgraph docflow [Docflow]
        direction TB
        Document1[/Документ1/]
        Document2[/Документ2/]
    end
    
    docflow ~~~ Function1
    
    Document1 -.->|входящий| Function1
    Function1 -.->|исходящий| Document2

    class Event1,Event2 event;
    class Document1,Document2 document;
    class Function1 function;
    
    classDef event fill:#ffcccc,stroke:#d6b656,stroke-width:2px;
    classDef function fill:#e1f5e1,stroke:#4caf50,stroke-width:2px,rx:8,ry:8;
    classDef document fill:#cccccc,stroke:#555,stroke-width:2px;

comment

  • русурсы (исполнители \ роли и инструменты \ системы) не показаны