office-dynamixs-ai/doc/modelling-assistent.bpmn
2026-01-02 15:18:56 +01:00

330 lines
18 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<bpmn2:definitions xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:BPMN2="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:imixs="http://www.imixs.org/bpmn2" xmlns:open-bpmn="http://open-bpmn.org/XMLSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" exporter="org.openbpmn" exporterVersion="1.0.0" targetNamespace="http://open-bpmn.org">
<bpmn2:collaboration id="collaboration_1" name="Default Collaboration">
<bpmn2:participant id="participant_x0L42g" name="Default Process" processRef="process_1"/>
<bpmn2:participant id="participant_tRnOVw" name="Quotation" processRef="process_sMc7Dg">
<bpmn2:documentation id="documentation_vx4Wdw"/>
</bpmn2:participant>
</bpmn2:collaboration>
<bpmn2:extensionElements>
<open-bpmn:auto-align>true</open-bpmn:auto-align>
<imixs:item name="txtworkflowmodelversion" type="xs:string">
<imixs:value><![CDATA[default-en-1.0]]></imixs:value>
</imixs:item>
<imixs:item name="txtplugins" type="xs:string">
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.RulePlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.SplitAndJoinPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.OwnerPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.ApproverPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.HistoryPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.ApplicationPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.IntervalPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.MailPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.ResultPlugin]]></imixs:value>
</imixs:item>
<imixs:item name="txtfieldmapping" type="xs:string">
<imixs:value><![CDATA[Creator|$creator]]></imixs:value>
<imixs:value><![CDATA[Owner|$owner]]></imixs:value>
<imixs:value><![CDATA[Editor|$editor]]></imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:process definitionalCollaborationRef="collaboration_1" id="process_1" name="Default Process" processType="Public">
<bpmn2:documentation id="documentation_yIE0cQ"/>
<bpmn2:extensionElements>
<open-bpmn:auto-align>true</open-bpmn:auto-align>
</bpmn2:extensionElements>
</bpmn2:process>
<bpmn2:process definitionalCollaborationRef="collaboration_1" id="process_sMc7Dg" isExecutable="true" name="Quotation" processType="Private">
<bpmn2:intermediateCatchEvent id="event_niedQQ" imixs:activityid="10" name="✅ Forward">
<bpmn2:documentation id="documentation_MBhkPQ"/>
<bpmn2:incoming>sequenceFlow_PTYelQ</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_0r2GvA</bpmn2:outgoing>
<bpmn2:signalEventDefinition id="signalEventDefinition_INWMRA" signalRef="signal_1"/>
</bpmn2:intermediateCatchEvent>
<bpmn2:task id="task_L133Xw" imixs:processid="200" name="&#128196; Invoice Processing">
<bpmn2:extensionElements/>
<bpmn2:documentation id="documentation_ramFEg"/>
<bpmn2:incoming>sequenceFlow_xzsTOg</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_PTYelQ</bpmn2:outgoing>
<bpmn2:incoming>sequenceFlow_j8lGIw</bpmn2:incoming>
</bpmn2:task>
<bpmn2:sequenceFlow id="sequenceFlow_xzsTOg" sourceRef="event_rj5hpg" targetRef="task_L133Xw">
<bpmn2:documentation id="documentation_3oNU0w"/>
</bpmn2:sequenceFlow>
<bpmn2:intermediateCatchEvent id="event_coOKbw" imixs:activityid="10" name="⚠️ Reject">
<bpmn2:documentation id="documentation_vejT4Q"/>
<bpmn2:incoming>sequenceFlow_s35NUA</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_j8lGIw</bpmn2:outgoing>
<bpmn2:signalEventDefinition id="signalEventDefinition_cZ2P5Q" signalRef="signal_1"/>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="sequenceFlow_j8lGIw" sourceRef="event_coOKbw" targetRef="task_L133Xw">
<bpmn2:documentation id="documentation_z2uUIQ"/>
</bpmn2:sequenceFlow>
<bpmn2:startEvent id="event_rj5hpg" name="Start">
<bpmn2:documentation id="documentation_iaOvqQ"/>
<bpmn2:outgoing>sequenceFlow_xzsTOg</bpmn2:outgoing>
</bpmn2:startEvent>
<bpmn2:intermediateCatchEvent id="event_R70aTA" imixs:activityid="10" name="✅ Approve">
<bpmn2:documentation id="documentation_M4lPVQ"/>
<bpmn2:incoming>sequenceFlow_jwRFLw</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_ZhddoA</bpmn2:outgoing>
<bpmn2:signalEventDefinition id="signalEventDefinition_s6Zhow" signalRef="signal_1"/>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="sequenceFlow_0r2GvA" sourceRef="event_niedQQ" targetRef="task_mvhk6A">
<bpmn2:documentation id="documentation_Vf0FuQ"/>
</bpmn2:sequenceFlow>
<bpmn2:task id="task_mvhk6A" imixs:processid="200" name="Lgistic Management">
<bpmn2:extensionElements/>
<bpmn2:documentation id="documentation_XTOdWQ"/>
<bpmn2:incoming>sequenceFlow_0r2GvA</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_z0gXYg</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:sequenceFlow id="sequenceFlow_PTYelQ" sourceRef="task_L133Xw" targetRef="event_niedQQ">
<bpmn2:documentation id="documentation_62U4FQ"/>
</bpmn2:sequenceFlow>
<bpmn2:dataObject id="dataObject_i5GQcg" imixs:datatype="prompt-data" name="AI Assistant">
<bpmn2:documentation id="documentation_oDWhGg"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<PromptDefinition>
<prompt_options>{"n_predict": 4096, "temperature": 0}</prompt_options>
<prompt><![CDATA[[INST] Du bist Sachbearbeiter in einem Unternehmen. Deine Aufgabe ist es, eingehende Vertragsdokumente zu prüfen. [/INST]
<FILECONTEXT>^.+\.([pP][dD][fF])$</FILECONTEXT>
</s>[INST]
Erstelle eine kurze Zusammenfassung der wichtigsten Elemente dieses Vertrags.
- Vertragsgeber
- Vertragsnehmer
- Gegenstand
- Laufzeit
[/INST]
]]]]><![CDATA[>
</prompt>
</PromptDefinition> ]]></bpmn2:documentation>
</bpmn2:dataObject>
<bpmn2:association id="association_8agn0w" sourceRef="dataObject_i5GQcg" targetRef="event_niedQQ">
<bpmn2:documentation id="documentation_3tbkFA"/>
</bpmn2:association>
<bpmn2:eventBasedGateway gatewayDirection="Diverging" id="gateway_GNo9TQ" name="">
<bpmn2:documentation id="documentation_pjAA7Q"/>
<bpmn2:incoming>sequenceFlow_z0gXYg</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_jwRFLw</bpmn2:outgoing>
<bpmn2:outgoing>sequenceFlow_s35NUA</bpmn2:outgoing>
</bpmn2:eventBasedGateway>
<bpmn2:sequenceFlow id="sequenceFlow_z0gXYg" sourceRef="task_mvhk6A" targetRef="gateway_GNo9TQ">
<bpmn2:documentation id="documentation_SAsZCQ"/>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="sequenceFlow_jwRFLw" sourceRef="gateway_GNo9TQ" targetRef="event_R70aTA">
<bpmn2:documentation id="documentation_R0sbAg"/>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="sequenceFlow_s35NUA" sourceRef="gateway_GNo9TQ" targetRef="event_coOKbw">
<bpmn2:documentation id="documentation_whLZzA"/>
</bpmn2:sequenceFlow>
<bpmn2:dataObject id="dataObject_0p0xLA" imixs:datatype="prompt-data" name="AI Assistant">
<bpmn2:documentation id="documentation_pJTLKg"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<PromptDefinition>
<prompt_options>{"n_predict": 4096, "temperature": 0}</prompt_options>
<prompt><![CDATA[[INST] Du bist Sachbearbeiter in einem Unternehmen. Deine Aufgabe ist es, eingehende Vertragsdokumente zu prüfen. [/INST]
<FILECONTEXT>^.+\.([pP][dD][fF])$</FILECONTEXT>
</s>[INST]
Erstelle eine kurze Zusammenfassung der wichtigsten Elemente dieses Vertrags.
- Vertragsgeber
- Vertragsnehmer
- Gegenstand
- Laufzeit
[/INST]
]]]]><![CDATA[>
</prompt>
</PromptDefinition> ]]></bpmn2:documentation>
</bpmn2:dataObject>
<bpmn2:association id="association_UmEKyQ" sourceRef="dataObject_0p0xLA" targetRef="task_mvhk6A">
<bpmn2:documentation id="documentation_PPNyxw"/>
</bpmn2:association>
<bpmn2:task id="task_ePmtuA" imixs:processid="200" name="Accounting">
<bpmn2:extensionElements/>
<bpmn2:documentation id="documentation_Ogtcwg"/>
<bpmn2:incoming>sequenceFlow_ZhddoA</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_5usAlw</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:sequenceFlow id="sequenceFlow_ZhddoA" sourceRef="event_R70aTA" targetRef="task_ePmtuA">
<bpmn2:documentation id="documentation_A1ZxQA"/>
</bpmn2:sequenceFlow>
<bpmn2:dataObject id="dataObject_rz4o5g" imixs:datatype="prompt-data" name="AI Assistant">
<bpmn2:documentation id="documentation_PysJOw"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<PromptDefinition>
<prompt_options>{"n_predict": 4096, "temperature": 0}</prompt_options>
<prompt><![CDATA[[INST] Du bist Sachbearbeiter in einem Unternehmen. Deine Aufgabe ist es, eingehende Vertragsdokumente zu prüfen. [/INST]
<FILECONTEXT>^.+\.([pP][dD][fF])$</FILECONTEXT>
</s>[INST]
Erstelle eine kurze Zusammenfassung der wichtigsten Elemente dieses Vertrags.
- Vertragsgeber
- Vertragsnehmer
- Gegenstand
- Laufzeit
[/INST]
]]]]><![CDATA[>
</prompt>
</PromptDefinition> ]]></bpmn2:documentation>
</bpmn2:dataObject>
<bpmn2:association id="association_6UQoWw" sourceRef="dataObject_rz4o5g" targetRef="event_R70aTA">
<bpmn2:documentation id="documentation_LhbHZQ"/>
</bpmn2:association>
<bpmn2:endEvent id="event_2DjBUw" name="End">
<bpmn2:documentation id="documentation_ah3zYQ"/>
<bpmn2:incoming>sequenceFlow_5usAlw</bpmn2:incoming>
</bpmn2:endEvent>
<bpmn2:sequenceFlow id="sequenceFlow_5usAlw" sourceRef="task_ePmtuA" targetRef="event_2DjBUw">
<bpmn2:documentation id="documentation_84XlDw"/>
</bpmn2:sequenceFlow>
</bpmn2:process>
<bpmn2:message id="message_1" name="Message 1">
<bpmn2:documentation id="documentation_KTfSFQ"/>
</bpmn2:message>
<bpmn2:signal id="signal_1" name="Signal 1"/>
<bpmndi:BPMNDiagram id="BPMNDiagram_1" name="OpenBPMN Diagram">
<bpmndi:BPMNPlane bpmnElement="collaboration_1" id="BPMNPlane_1">
<bpmndi:BPMNShape bpmnElement="participant_tRnOVw" id="BPMNShape_j8YiYQ">
<dc:Bounds height="760.0" width="2500.0" x="90.0" y="130.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="participant_x0L42g" id="BPMNShape_D38FhA">
<dc:Bounds height="210.0" width="800.0" x="0.0" y="0.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="message_1" id="BPMNShape_6VlRkw">
<dc:Bounds height="20.0" width="30.0" x="130.0" y="30.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_FxvxBA">
<dc:Bounds height="20.0" width="100.0" x="95.0" y="55.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="event_niedQQ" id="BPMNShape_TjS4HQ">
<dc:Bounds height="36.0" width="36.0" x="527.0" y="427.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_KXscdQ">
<dc:Bounds height="20.0" width="100.0" x="495.0" y="466.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="event_coOKbw" id="BPMNShape_xl46Xg">
<dc:Bounds height="36.0" width="36.0" x="827.0" y="527.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_C7HeYQ">
<dc:Bounds height="20.0" width="100.0" x="795.0" y="566.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="event_rj5hpg" id="BPMNShape_l3trNA">
<dc:Bounds height="36.0" width="36.0" x="247.0" y="427.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_EeFhIA">
<dc:Bounds height="20.0" width="100.0" x="215.0" y="466.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="task_L133Xw" id="BPMNShape_YZRbHw">
<dc:Bounds height="50.0" width="110.0" x="350.0" y="420.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="event_R70aTA" id="BPMNShape_sjgweA">
<dc:Bounds height="36.0" width="36.0" x="947.0" y="427.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_aNkYbg">
<dc:Bounds height="20.0" width="100.0" x="915.0" y="466.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="task_mvhk6A" id="BPMNShape_eyv6UQ">
<dc:Bounds height="50.0" width="110.0" x="650.0" y="420.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="dataObject_i5GQcg" id="BPMNShape_TbkkdA">
<dc:Bounds height="50.0" width="35.0" x="490.0" y="310.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_dxGjeg">
<dc:Bounds height="20.0" width="100.0" x="457.5" y="365.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="gateway_GNo9TQ" id="BPMNShape_5NF05w">
<dc:Bounds height="50.0" width="50.0" x="820.0" y="420.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_30pZig">
<dc:Bounds height="20.0" width="100.0" x="795.0" y="473.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="dataObject_0p0xLA" id="BPMNShape_hC5WBA">
<dc:Bounds height="50.0" width="35.0" x="660.0" y="310.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_WmHogw">
<dc:Bounds height="20.0" width="100.0" x="627.5" y="365.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="task_ePmtuA" id="BPMNShape_yXf0gA">
<dc:Bounds height="50.0" width="110.0" x="1070.0" y="420.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="dataObject_rz4o5g" id="BPMNShape_ydVK4Q">
<dc:Bounds height="50.0" width="35.0" x="920.0" y="310.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_gdz2iQ">
<dc:Bounds height="20.0" width="100.0" x="887.5" y="365.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="event_2DjBUw" id="BPMNShape_z8kD5A">
<dc:Bounds height="36.0" width="36.0" x="1277.0" y="427.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_aJSA9w">
<dc:Bounds height="20.0" width="100.0" x="1245.0" y="466.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_xzsTOg" id="BPMNEdge_ToVbEg" sourceElement="BPMNShape_l3trNA" targetElement="BPMNShape_YZRbHw">
<di:waypoint x="283.0" y="445.0"/>
<di:waypoint x="350.0" y="445.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_j8lGIw" id="BPMNEdge_j9b58A" sourceElement="BPMNShape_xl46Xg" targetElement="BPMNShape_YZRbHw">
<di:waypoint x="827.0" y="545.0"/>
<di:waypoint x="405.0" y="545.0"/>
<di:waypoint x="405.0" y="470.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_0r2GvA" id="BPMNEdge_n0l9lg" sourceElement="BPMNShape_TjS4HQ" targetElement="BPMNShape_eyv6UQ">
<di:waypoint x="563.0" y="445.0"/>
<di:waypoint x="650.0" y="445.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_PTYelQ" id="BPMNEdge_PbHhIg" sourceElement="BPMNShape_YZRbHw" targetElement="BPMNShape_TjS4HQ">
<di:waypoint x="460.0" y="445.0"/>
<di:waypoint x="527.0" y="445.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="association_8agn0w" id="BPMNEdge_Q0162w" sourceElement="BPMNShape_TbkkdA" targetElement="BPMNShape_TjS4HQ">
<di:waypoint x="505.0" y="360.0"/>
<di:waypoint x="505.0" y="394.0"/>
<di:waypoint x="545.0" y="394.0"/>
<di:waypoint x="545.0" y="427.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_z0gXYg" id="BPMNEdge_03Y83Q" sourceElement="BPMNShape_eyv6UQ" targetElement="BPMNShape_5NF05w">
<di:waypoint x="760.0" y="445.0"/>
<di:waypoint x="820.0" y="445.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_jwRFLw" id="BPMNEdge_5ePfxw" sourceElement="BPMNShape_5NF05w" targetElement="BPMNShape_sjgweA">
<di:waypoint x="870.0" y="445.0"/>
<di:waypoint x="947.0" y="445.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_s35NUA" id="BPMNEdge_bh195w" sourceElement="BPMNShape_5NF05w" targetElement="BPMNShape_xl46Xg">
<di:waypoint x="845.0" y="470.0"/>
<di:waypoint x="845.0" y="527.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="association_UmEKyQ" id="BPMNEdge_qJoteg" sourceElement="BPMNShape_hC5WBA" targetElement="BPMNShape_eyv6UQ">
<di:waypoint x="674.0" y="360.0"/>
<di:waypoint x="674.0" y="390.0"/>
<di:waypoint x="705.0" y="390.0"/>
<di:waypoint x="705.0" y="420.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_ZhddoA" id="BPMNEdge_G0aexA" sourceElement="BPMNShape_sjgweA" targetElement="BPMNShape_yXf0gA">
<di:waypoint x="983.0" y="445.0"/>
<di:waypoint x="1070.0" y="445.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="association_6UQoWw" id="BPMNEdge_3xlY7Q" sourceElement="BPMNShape_ydVK4Q" targetElement="BPMNShape_sjgweA">
<di:waypoint x="933.0" y="360.0"/>
<di:waypoint x="933.0" y="394.0"/>
<di:waypoint x="965.0" y="394.0"/>
<di:waypoint x="965.0" y="427.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_5usAlw" id="BPMNEdge_kkZGMg" sourceElement="BPMNShape_yXf0gA" targetElement="BPMNShape_z8kD5A">
<di:waypoint x="1180.0" y="445.0"/>
<di:waypoint x="1277.0" y="445.0"/>
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
</bpmn2:definitions>