From 470a100179e08cab9b15dcfc8cfeb5ae7f212fad Mon Sep 17 00:00:00 2001 From: Ralph Soika Date: Wed, 28 Jan 2026 17:10:20 +0100 Subject: [PATCH] update --- .../dynamixs/model/builder/GenerateModel.java | 4 +- .../resources/ordermanagement-de-1.0.0.bpmn | 820 ++++++++++++++++++ .../src/test/resources/ordermanagement.txt | 63 ++ 3 files changed, 885 insertions(+), 2 deletions(-) create mode 100644 dynamixs-ai-app/src/test/resources/ordermanagement-de-1.0.0.bpmn create mode 100644 dynamixs-ai-app/src/test/resources/ordermanagement.txt diff --git a/dynamixs-ai-app/src/test/java/ai/dynamixs/model/builder/GenerateModel.java b/dynamixs-ai-app/src/test/java/ai/dynamixs/model/builder/GenerateModel.java index 1cfdd75..84dd4e0 100644 --- a/dynamixs-ai-app/src/test/java/ai/dynamixs/model/builder/GenerateModel.java +++ b/dynamixs-ai-app/src/test/java/ai/dynamixs/model/builder/GenerateModel.java @@ -30,9 +30,9 @@ public class GenerateModel { @Test public void buildModel() { try { - String out = "src/test/resources/risk-de-1.0.0.bpmn"; + String out = "src/test/resources/ordermanagement-de-1.0.0.bpmn"; // String descriptionFile = "src/test/resources/process-description.txt"; - String descriptionFile = "src/test/resources/riskmanagement.txt"; + String descriptionFile = "src/test/resources/ordermanagement.txt"; logger.info("...read template"); BPMNModel model = BPMNModelFactory.read("/template-en-0.0.0.bpmn"); diff --git a/dynamixs-ai-app/src/test/resources/ordermanagement-de-1.0.0.bpmn b/dynamixs-ai-app/src/test/resources/ordermanagement-de-1.0.0.bpmn new file mode 100644 index 0000000..7ab58eb --- /dev/null +++ b/dynamixs-ai-app/src/test/resources/ordermanagement-de-1.0.0.bpmn @@ -0,0 +1,820 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + Task_2 + StartEvent_1 + EndEvent_2 + event_vIjHLQ + + + task_X3JEMQ + task_DsQHAA + task_UdE1FQ + task_RDx0tQ + event_hNqu8Q + event_0Uti6Q + + + task_0qFkuw + event_LsGwGw + event_VDjbDQ + event_YIeVQg + + + task_q3AJTA + event_w7iCNQ + event_tPPF0w + + + task_U17j4w + + + task_dkvx9A + event_u6xa6w + + + task_T7gMeg + event_rukJhQ + + + + + sequenceFlow_8NDJxA + + + + + + + + + + + + + + request.subject]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + sequenceFlow_khuDtw + sequenceFlow_Gj9mmA + + + + sequenceFlow_Gj9mmA + + + + + + + + + + sequenceFlow_8NDJxA + sequenceFlow_khuDtw + + + + + + + + + + + + + + + + + request.subject]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + sf-1 + sf-3 + + + + + + + + + + + + + + request.subject]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + sf-2 + sf-4 + sf-6 + sf-7 + + + + + + + + + + + + + + request.subject]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + sf-5 + sf-9 + sf-11 + + + + + + + + + + + + + + request.subject]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + [Task: 2400] Delivery & Provisioning |-- [Event: 20] Delay Notification --> [Task: 2300] Vendor Ordering]]> + sf-10 + + + + + + + + + + + + + + request.subject]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + sf-12 + + + + + + + + + + + + + + request.subject]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + [Task: 2800] Completed]]> + sf-13 + sf-14 + + + + + + + + + + + + + + request.subject]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + [Task: 2800] Completed]]> + + + + + + + + + + + + + + request.subject]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + [Task: 2800] Completed |-- [Event: 30] Delete Record --> [Task: 2990] Deleted END]]> + sf-8 + + + + + + + + + + + + + + request.subject]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sf-1 + sf-2 + + + + sf-3 + + + + sf-4 + sf-5 + + + + sf-6 + + + + sf-7 + sf-8 + + + + sf-9 + sf-10 + + + + sf-11 + + + + sf-12 + sf-13 + + + + sf-14 + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dynamixs-ai-app/src/test/resources/ordermanagement.txt b/dynamixs-ai-app/src/test/resources/ordermanagement.txt new file mode 100644 index 0000000..c8c8884 --- /dev/null +++ b/dynamixs-ai-app/src/test/resources/ordermanagement.txt @@ -0,0 +1,63 @@ +START + | + |- [Task: 2000] Order Received + | Team: Sales Operations + | Description: + | A new purchase order from a Reseller has been received via EDI, Email or Portal. Initial check for completeness of SKU and quantities. + | |-- [Event: 10] Validated (Order complete) --> [Task: 2100] Credit & Compliance Check + | |-- [Event: 20] Data Missing (Contact Reseller) --> [Task: 2000] Order Received + | |-- [Event: 30] Cancel Order --> [Task: 2900] Cancelled + | + |- [Task: 2100] Credit & Compliance Check + | Team: Finance / Legal + | Description: + | Verification of the Reseller's credit limit and export control compliance (especially for US-based cybersecurity vendors). + | |-- [Event: 10] Approved (Credit and Compliance OK) --> [Task: 2200] Technical Validation + | |-- [Event: 20] Hold (Credit limit exceeded) --> [Task: 2100] Credit & Compliance Check + | |-- [Event: 30] Rejected (Compliance risk) --> [Task: 2900] Cancelled + | + |- [Task: 2200] Technical Validation + | Team: Pre-Sales / Engineers + | Description: + | VAD Service: Review if the ordered configuration/solution is technically sound and compatible (e.g., bundles, maintenance periods). + | |-- [Event: 10] Technical Clear (Configuration valid) --> [Task: 2300] Vendor Ordering + | |-- [Event: 20] Adjustment Needed (Consult with Reseller) --> [Task: 2200] Technical Validation + | |-- [Event: 30] Reject Design --> [Task: 2900] Cancelled + | + |- [Task: 2300] Vendor Ordering + | Team: Purchasing / Procurement + | Description: + | Order is placed at the Vendor (e.g., Fortinet, Check Point). Waiting for Vendor confirmation and license/hardware allocation. + | |-- [Event: 10] Confirmed by Vendor --> [Task: 2400] Delivery & Provisioning + | |-- [Event: 20] Delay Notification --> [Task: 2300] Vendor Ordering + | + |- [Task: 2400] Delivery & Provisioning + | Team: Logistics / Technical Support + | Description: + | Physical shipment of hardware or digital provisioning of license keys/cloud access to the Reseller. + | |-- [Event: 10] Fulfilled (Delivery/Provisioning completed) --> [Task: 2500] Invoicing + | |-- [Event: 11] Partial Delivery --> [Task: 2400] Delivery & Provisioning + | + |- [Task: 2500] Invoicing + | Team: Finance + | Description: + | Final invoice is generated and sent to the Reseller. Update of ERP system records. + | |-- [Event: 10] Invoice Sent --> [Task: 2800] Completed + | |-- [Event: 20] Dispute (Correction required) --> [Task: 2500] Invoicing + | + |- [Task: 2800] Completed + | Team: Sales Operations + | Description: + | Order successfully fulfilled and invoiced. + | |-- [Event: 10] Archive Order --> [Task: 2800] Completed + | + |- [Task: 2900] Cancelled + | Team: Sales Operations + | Description: + | The order was cancelled due to commercial, technical, or compliance reasons. + | |-- [Event: 10] Inform Vendor & Reseller --> [Task: 2800] Completed + | |-- [Event: 30] Delete Record --> [Task: 2990] Deleted + | +END + | + |- [Task: 2990] Deleted