Ordermanagement

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

