START
  |
  |- [Task: 1000] New Supplier Request
      Team: Procurement
      Description:
      A new supplier request is received from a department (e.g., Purchasing, Logistics). The supplier must undergo compliance checks before onboarding.
      |-- [Event: 10] **Proceed** (Request valid) --> [Task: 1200] Basic Compliance Check
      |-- [Event: 20] **Reject** (Request invalid/incomplete) --> [Task: 1900] Rejected

  |- [Task: 1200] Basic Compliance Check
      Team: Compliance Team
      Description:
      Initial screening for legal compliance (e.g., business registration, tax ID, no sanctions). Automated checks (e.g., sanctions lists) may be performed here.
      |-- [Event: 10] **Passed** (Basic compliance verified) --> [Task: 1300] Detailed Risk Assessment
      |-- [Event: 20] **Failed** (Non-compliant in basic checks) --> [Task: 1900] Rejected
      |-- [Event: 30] **Pending Data** (Additional documents required) --> [Task: 1200] Basic Compliance Check *(loop)*

  |- [Task: 1300] Detailed Risk Assessment
      Team: Risk Management
      Description:
      Manual assessment of ESG (Environmental, Social, Governance) risks, labor standards, and supply chain transparency (e.g., audits, third-party reports).
      |-- [Event: 10] **Low Risk** --> [Task: 1400] Contract Review
      |-- [Event: 20] **Medium Risk** --> [Task: 1500] Mitigation Plan Required
      |-- [Event: 30] **High Risk** --> [Task: 1900] Rejected
      |-- [Event: 40] **Pending Data** --> [Task: 1300] Detailed Risk Assessment *(loop)*

  |- [Task: 1400] Contract Review
      Team: Legal & Procurement
      Description:
      Draft/approve compliance clauses (e.g., no forced labor, environmental standards) in the supplier contract.
      |-- [Event: 10] **Approved** --> [Task: 1600] Approval
      |-- [Event: 20] **Revised** (Contract changes needed) --> [Task: 1400] Contract Review *(loop)*

  |- [Task: 1500] Mitigation Plan Required
      Team: Risk Management & Supplier
      Description:
      Collaborate with the supplier to create a mitigation plan for identified risks (e.g., training programs, audits). Plan must be approved by Compliance.
      |-- [Event: 10] **Plan Approved** --> [Task: 1600] Approval
      |-- [Event: 20] **Plan Rejected** --> [Task: 1900] Rejected
      |-- [Event: 30] **Pending Data** (Additional info needed) --> [Task: 1500] Mitigation Plan Required *(loop)*

  |- [Task: 1600] Approval
      Team: Supply Chain Management
      Description:
      Final approval to onboard the supplier. Includes notification to relevant departments (e.g., Purchasing, Logistics).
      |-- [Event: 10] **Approve Supplier** (Onboarding initiated) --> [Task: 1800] Supplier Onboarded
      |-- [Event: 20] **Reject** (Approval denied) --> [Task: 1900] Rejected

  |- [Task: 1800] Supplier Onboarded
      Team: Procurement & IT
      Description:
      Supplier is added to the system, and an onboarding kit (e.g., compliance manuals) is sent. Process completed.
      |-- [Event: 10] **Add Notes** --> [Task: 1800] Supplier Onboarded *(loop)*
      |-- [Event: 20] **Escalate Issue** --> [Task: 1900] Rejected *(if critical non-compliance detected post-onboarding)*

  |- [Task: 1900] Rejected
      Team: Procurement
      Description:
      Supplier request rejected. Reason documented (e.g., compliance failure, risk). Notification sent to requester.
      |-- [Event: 10] **Add Comment** --> [Task: 1900] Rejected *(loop)*
      |-- [Event: 30] **Delete Request** --> [Task: 1990] Deleted

  |- [Task: 1990] Deleted
      Team: System
      Description:
      Request removed from the system. No further action required.
---
