MCP Server
Active
1
0
This commit is contained in:
2026-03-21 20:41:48 +02:00
parent 98b4d57231
commit 5c152fcc2c
2 changed files with 19 additions and 19 deletions

View File

@@ -6,7 +6,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
id="Definitions_VendorOnboarding" id="Definitions_VendorOnboarding"
targetNamespace="https://processgit.org/heliosgroup/vendor-onboarding" targetNamespace="https://processgit.org/heliosgroup/vendor-onboarding"
name="Vendor Onboarding & Approval"> name="Vendor Onboarding and Approval">
<!-- ═══════════════════════════════════════════════════════ <!-- ═══════════════════════════════════════════════════════
MESSAGES MESSAGES
@@ -22,7 +22,7 @@
COLLABORATION COLLABORATION
═══════════════════════════════════════════════════════ --> ═══════════════════════════════════════════════════════ -->
<bpmn:collaboration id="Collab_VendorOnboarding"> <bpmn:collaboration id="Collab_VendorOnboarding">
<bpmn:participant id="Pool_Helios" name="HeliosGroup — Vendor Onboarding &amp; Approval" processRef="Process_VendorOnboarding"/> <bpmn:participant id="Pool_Helios" name="HeliosGroup — Vendor Onboarding and Approval" processRef="Process_VendorOnboarding"/>
<bpmn:participant id="Pool_Vendor" name="Vendor / Supplier"/> <bpmn:participant id="Pool_Vendor" name="Vendor / Supplier"/>
<bpmn:messageFlow id="MF_1" sourceRef="Pool_Vendor" targetRef="Start_VendorRequest"/> <bpmn:messageFlow id="MF_1" sourceRef="Pool_Vendor" targetRef="Start_VendorRequest"/>
<bpmn:messageFlow id="MF_2" sourceRef="Task_NotifyVendorApproved" targetRef="Pool_Vendor"/> <bpmn:messageFlow id="MF_2" sourceRef="Task_NotifyVendorApproved" targetRef="Pool_Vendor"/>
@@ -32,7 +32,7 @@
<!-- ═══════════════════════════════════════════════════════ <!-- ═══════════════════════════════════════════════════════
MAIN PROCESS MAIN PROCESS
═══════════════════════════════════════════════════════ --> ═══════════════════════════════════════════════════════ -->
<bpmn:process id="Process_VendorOnboarding" name="Vendor Onboarding &amp; Approval" isExecutable="true"> <bpmn:process id="Process_VendorOnboarding" name="Vendor Onboarding and Approval" isExecutable="true">
<!-- ─── LANE DEFINITIONS ─── --> <!-- ─── LANE DEFINITIONS ─── -->
<bpmn:laneSet id="LaneSet_1"> <bpmn:laneSet id="LaneSet_1">
@@ -60,21 +60,21 @@
<bpmn:flowNodeRef>Task_GenerateRiskProfile</bpmn:flowNodeRef> <bpmn:flowNodeRef>Task_GenerateRiskProfile</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Evt_SanctionsTimeout</bpmn:flowNodeRef> <bpmn:flowNodeRef>Evt_SanctionsTimeout</bpmn:flowNodeRef>
</bpmn:lane> </bpmn:lane>
<bpmn:lane id="Lane_Legal" name="Legal &amp; Contracts"> <bpmn:lane id="Lane_Legal" name="Legal and Contracts">
<bpmn:flowNodeRef>Task_LegalReview</bpmn:flowNodeRef> <bpmn:flowNodeRef>Task_LegalReview</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_ContractDrafting</bpmn:flowNodeRef> <bpmn:flowNodeRef>Task_ContractDrafting</bpmn:flowNodeRef>
<bpmn:flowNodeRef>GW_LegalDecision</bpmn:flowNodeRef> <bpmn:flowNodeRef>GW_LegalDecision</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_SanctionsEscalation</bpmn:flowNodeRef> <bpmn:flowNodeRef>Task_SanctionsEscalation</bpmn:flowNodeRef>
<bpmn:flowNodeRef>GW_EscalationDecision</bpmn:flowNodeRef> <bpmn:flowNodeRef>GW_EscalationDecision</bpmn:flowNodeRef>
</bpmn:lane> </bpmn:lane>
<bpmn:lane id="Lane_Finance" name="Finance &amp; Tax"> <bpmn:lane id="Lane_Finance" name="Finance and Tax">
<bpmn:flowNodeRef>Task_RiskScoring</bpmn:flowNodeRef> <bpmn:flowNodeRef>Task_RiskScoring</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_FinancialDueDiligence</bpmn:flowNodeRef> <bpmn:flowNodeRef>Task_FinancialDueDiligence</bpmn:flowNodeRef>
<bpmn:flowNodeRef>GW_RiskTier</bpmn:flowNodeRef> <bpmn:flowNodeRef>GW_RiskTier</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_EnhancedDueDiligence</bpmn:flowNodeRef> <bpmn:flowNodeRef>Task_EnhancedDueDiligence</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_TaxVerification</bpmn:flowNodeRef> <bpmn:flowNodeRef>Task_TaxVerification</bpmn:flowNodeRef>
</bpmn:lane> </bpmn:lane>
<bpmn:lane id="Lane_IT" name="IT &amp; Systems"> <bpmn:lane id="Lane_IT" name="IT and Systems">
<bpmn:flowNodeRef>Task_CreateVendorProfile</bpmn:flowNodeRef> <bpmn:flowNodeRef>Task_CreateVendorProfile</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_ProvisionPortalAccess</bpmn:flowNodeRef> <bpmn:flowNodeRef>Task_ProvisionPortalAccess</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_SetupPaymentDetails</bpmn:flowNodeRef> <bpmn:flowNodeRef>Task_SetupPaymentDetails</bpmn:flowNodeRef>
@@ -153,16 +153,16 @@
<bpmn:outgoing>Flow_ToEnd_Rejected</bpmn:outgoing> <bpmn:outgoing>Flow_ToEnd_Rejected</bpmn:outgoing>
</bpmn:serviceTask> </bpmn:serviceTask>
<bpmn:endEvent id="End_Approved" name="Vendor Approved&#10;&amp; Active"> <bpmn:endEvent id="End_Approved" name="Vendor Approved&#10;and Active">
<bpmn:incoming>Flow_ToEnd_Approved</bpmn:incoming> <bpmn:incoming>Flow_ToEnd_Approved</bpmn:incoming>
</bpmn:endEvent> </bpmn:endEvent>
<bpmn:endEvent id="End_Rejected" name="Vendor Rejected&#10;&amp; Archived"> <bpmn:endEvent id="End_Rejected" name="Vendor Rejected&#10;and Archived">
<bpmn:incoming>Flow_ToEnd_Rejected</bpmn:incoming> <bpmn:incoming>Flow_ToEnd_Rejected</bpmn:incoming>
</bpmn:endEvent> </bpmn:endEvent>
<!-- ─── AI COMPLIANCE LANE ─── --> <!-- ─── AI COMPLIANCE LANE ─── -->
<bpmn:serviceTask id="Task_SanctionsScreening" name="AI: Sanctions &amp;&#10;Watchlist Screening&#10;(OFAC / EU / UN)"> <bpmn:serviceTask id="Task_SanctionsScreening" name="AI: Sanctions and&#10;Watchlist Screening&#10;(OFAC / EU / UN)">
<bpmn:incoming>Flow_ToSanctions</bpmn:incoming> <bpmn:incoming>Flow_ToSanctions</bpmn:incoming>
<bpmn:outgoing>Flow_CheckSanctionsResult</bpmn:outgoing> <bpmn:outgoing>Flow_CheckSanctionsResult</bpmn:outgoing>
</bpmn:serviceTask> </bpmn:serviceTask>
@@ -181,7 +181,7 @@
<bpmn:outgoing>Flow_SanctionsHit_No</bpmn:outgoing> <bpmn:outgoing>Flow_SanctionsHit_No</bpmn:outgoing>
</bpmn:exclusiveGateway> </bpmn:exclusiveGateway>
<bpmn:serviceTask id="Task_OwnershipCheck" name="AI: Beneficial&#10;Ownership &amp; UBO&#10;Analysis"> <bpmn:serviceTask id="Task_OwnershipCheck" name="AI: Beneficial&#10;Ownership and UBO&#10;Analysis">
<bpmn:incoming>Flow_SanctionsHit_No</bpmn:incoming> <bpmn:incoming>Flow_SanctionsHit_No</bpmn:incoming>
<bpmn:outgoing>Flow_SanctionsOK</bpmn:outgoing> <bpmn:outgoing>Flow_SanctionsOK</bpmn:outgoing>
</bpmn:serviceTask> </bpmn:serviceTask>
@@ -197,7 +197,7 @@
</bpmn:serviceTask> </bpmn:serviceTask>
<!-- ─── LEGAL LANE ─── --> <!-- ─── LEGAL LANE ─── -->
<bpmn:userTask id="Task_LegalReview" name="Legal: Review&#10;Vendor Documents&#10;&amp; Certificates"> <bpmn:userTask id="Task_LegalReview" name="Legal: Review&#10;Vendor Documents&#10;and Certificates">
<bpmn:incoming>Flow_ToLegal</bpmn:incoming> <bpmn:incoming>Flow_ToLegal</bpmn:incoming>
<bpmn:outgoing>Flow_LegalReviewDone</bpmn:outgoing> <bpmn:outgoing>Flow_LegalReviewDone</bpmn:outgoing>
</bpmn:userTask> </bpmn:userTask>
@@ -208,7 +208,7 @@
<bpmn:outgoing>Flow_LegalFail</bpmn:outgoing> <bpmn:outgoing>Flow_LegalFail</bpmn:outgoing>
</bpmn:exclusiveGateway> </bpmn:exclusiveGateway>
<bpmn:userTask id="Task_ContractDrafting" name="Legal: Draft&#10;Vendor Agreement&#10;&amp; NDA"> <bpmn:userTask id="Task_ContractDrafting" name="Legal: Draft&#10;Vendor Agreement&#10;and NDA">
<bpmn:incoming>Flow_LegalOK</bpmn:incoming> <bpmn:incoming>Flow_LegalOK</bpmn:incoming>
<bpmn:outgoing>Flow_LegalComplete</bpmn:outgoing> <bpmn:outgoing>Flow_LegalComplete</bpmn:outgoing>
</bpmn:userTask> </bpmn:userTask>
@@ -246,7 +246,7 @@
<bpmn:outgoing>Flow_FDD_Done</bpmn:outgoing> <bpmn:outgoing>Flow_FDD_Done</bpmn:outgoing>
</bpmn:userTask> </bpmn:userTask>
<bpmn:serviceTask id="Task_TaxVerification" name="Finance: VAT &amp;&#10;Tax ID Verification&#10;(VIES / local)"> <bpmn:serviceTask id="Task_TaxVerification" name="Finance: VAT and&#10;Tax ID Verification&#10;(VIES / local)">
<bpmn:incoming>Flow_EDD_Done</bpmn:incoming> <bpmn:incoming>Flow_EDD_Done</bpmn:incoming>
<bpmn:incoming>Flow_FDD_Done</bpmn:incoming> <bpmn:incoming>Flow_FDD_Done</bpmn:incoming>
<bpmn:outgoing>Flow_RiskComplete</bpmn:outgoing> <bpmn:outgoing>Flow_RiskComplete</bpmn:outgoing>
@@ -270,7 +270,7 @@
<bpmn:outgoing>Flow_IT_Portal_Done</bpmn:outgoing> <bpmn:outgoing>Flow_IT_Portal_Done</bpmn:outgoing>
</bpmn:serviceTask> </bpmn:serviceTask>
<bpmn:serviceTask id="Task_SetupPaymentDetails" name="IT: Setup Payment&#10;Method &amp; Banking&#10;Details"> <bpmn:serviceTask id="Task_SetupPaymentDetails" name="IT: Setup Payment&#10;Method and Banking&#10;Details">
<bpmn:incoming>Flow_IT_Payment</bpmn:incoming> <bpmn:incoming>Flow_IT_Payment</bpmn:incoming>
<bpmn:outgoing>Flow_IT_Payment_Done</bpmn:outgoing> <bpmn:outgoing>Flow_IT_Payment_Done</bpmn:outgoing>
</bpmn:serviceTask> </bpmn:serviceTask>
@@ -282,7 +282,7 @@
<bpmn:outgoing>Flow_IT_Integrate</bpmn:outgoing> <bpmn:outgoing>Flow_IT_Integrate</bpmn:outgoing>
</bpmn:parallelGateway> </bpmn:parallelGateway>
<bpmn:serviceTask id="Task_IntegrateERP" name="IT: Integrate with&#10;SAP / ERP Systems&#10;&amp; Activate Vendor"> <bpmn:serviceTask id="Task_IntegrateERP" name="IT: Integrate with&#10;SAP / ERP Systems&#10;and Activate Vendor">
<bpmn:incoming>Flow_IT_Integrate</bpmn:incoming> <bpmn:incoming>Flow_IT_Integrate</bpmn:incoming>
<bpmn:outgoing>Flow_FromIT</bpmn:outgoing> <bpmn:outgoing>Flow_FromIT</bpmn:outgoing>
</bpmn:serviceTask> </bpmn:serviceTask>

View File

@@ -5,8 +5,8 @@
id="SanctionsExceptionCase" id="SanctionsExceptionCase"
targetNamespace="https://processgit.org/heliosgroup/sanctions-exception"> targetNamespace="https://processgit.org/heliosgroup/sanctions-exception">
<cmmn:case id="Case_SanctionsException" name="Sanctions Exception &amp; Escalation Case"> <cmmn:case id="Case_SanctionsException" name="Sanctions Exception and Escalation Case">
<cmmn:casePlanModel id="CasePlanModel_1" name="Sanctions Match — Manual Review &amp; Override Process"> <cmmn:casePlanModel id="CasePlanModel_1" name="Sanctions Match — Manual Review and Override Process">
<!-- Stage 1: Initial Assessment --> <!-- Stage 1: Initial Assessment -->
<cmmn:planItem id="PI_InitialAssessment" definitionRef="Stage_InitialAssessment"> <cmmn:planItem id="PI_InitialAssessment" definitionRef="Stage_InitialAssessment">
@@ -99,7 +99,7 @@
<cmmn:humanTask id="Task_RequestLegalOpinion" name="Request Legal Opinion from Counsel"/> <cmmn:humanTask id="Task_RequestLegalOpinion" name="Request Legal Opinion from Counsel"/>
<cmmn:humanTask id="Task_ReviewUBOStructure" name="Review Ultimate Beneficial Ownership Structure"/> <cmmn:humanTask id="Task_ReviewUBOStructure" name="Review Ultimate Beneficial Ownership Structure"/>
<cmmn:humanTask id="Task_ContactRegulatoryAuthorities" name="Contact Regulatory Authorities (if required)"/> <cmmn:humanTask id="Task_ContactRegulatoryAuthorities" name="Contact Regulatory Authorities (if required)"/>
<cmmn:humanTask id="Task_DocumentLegalFindings" name="Document Legal Findings &amp; Recommendation"/> <cmmn:humanTask id="Task_DocumentLegalFindings" name="Document Legal Findings and Recommendation"/>
</cmmn:stage> </cmmn:stage>
<!-- Stage 3: Executive Escalation --> <!-- Stage 3: Executive Escalation -->
@@ -111,7 +111,7 @@
</cmmn:planItem> </cmmn:planItem>
<cmmn:humanTask id="Task_PrepareExecutiveBriefing" name="Prepare Executive Briefing Document"/> <cmmn:humanTask id="Task_PrepareExecutiveBriefing" name="Prepare Executive Briefing Document"/>
<cmmn:humanTask id="Task_ExecutiveReview" name="CEO / CLO Decision Review"/> <cmmn:humanTask id="Task_ExecutiveReview" name="CEO / CLO Decision Review"/>
<cmmn:humanTask id="Task_BoardNotification" name="Notify Board Audit &amp; Risk Committee"/> <cmmn:humanTask id="Task_BoardNotification" name="Notify Board Audit and Risk Committee"/>
</cmmn:stage> </cmmn:stage>
<!-- Stage 4: Resolution --> <!-- Stage 4: Resolution -->