You've already forked vendor-onboarding-l4
Import UAPF package
fix: remove XML entity newlines from BPMN names
This commit is contained in:
@@ -85,84 +85,84 @@
|
||||
</bpmn:laneSet>
|
||||
|
||||
<!-- ─── START ─── -->
|
||||
<bpmn:startEvent id="Start_VendorRequest" name="Vendor Onboarding Request Received">
|
||||
<bpmn:startEvent id="Start_VendorRequest" name="Vendor Onboarding Request Received">
|
||||
<bpmn:outgoing>Flow_1</bpmn:outgoing>
|
||||
<bpmn:messageEventDefinition messageRef="Msg_VendorSubmission"/>
|
||||
</bpmn:startEvent>
|
||||
|
||||
<!-- ─── PROCUREMENT LANE ─── -->
|
||||
<bpmn:userTask id="Task_ValidateSubmission" name="Validate Submission Completeness">
|
||||
<bpmn:userTask id="Task_ValidateSubmission" name="Validate Submission Completeness">
|
||||
<bpmn:incoming>Flow_1</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_2</bpmn:outgoing>
|
||||
</bpmn:userTask>
|
||||
|
||||
<bpmn:exclusiveGateway id="GW_SubmissionComplete" name="All Documents Submitted?">
|
||||
<bpmn:exclusiveGateway id="GW_SubmissionComplete" name="All Documents Submitted?">
|
||||
<bpmn:incoming>Flow_2</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_3_Yes</bpmn:outgoing>
|
||||
<bpmn:outgoing>Flow_3_No</bpmn:outgoing>
|
||||
</bpmn:exclusiveGateway>
|
||||
|
||||
<bpmn:userTask id="Task_RequestMissingDocs" name="Request Missing Documents">
|
||||
<bpmn:userTask id="Task_RequestMissingDocs" name="Request Missing Documents">
|
||||
<bpmn:incoming>Flow_3_No</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_RetryValidation</bpmn:outgoing>
|
||||
</bpmn:userTask>
|
||||
|
||||
<bpmn:serviceTask id="Task_RegisterVendor" name="Register Vendor in Master Data">
|
||||
<bpmn:serviceTask id="Task_RegisterVendor" name="Register Vendor in Master Data">
|
||||
<bpmn:incoming>Flow_3_Yes</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_4</bpmn:outgoing>
|
||||
</bpmn:serviceTask>
|
||||
|
||||
<bpmn:parallelGateway id="GW_ForkCompliance" name="Start Parallel Compliance Checks">
|
||||
<bpmn:parallelGateway id="GW_ForkCompliance" name="Start Parallel Compliance Checks">
|
||||
<bpmn:incoming>Flow_4</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_ToSanctions</bpmn:outgoing>
|
||||
<bpmn:outgoing>Flow_ToRiskScoring</bpmn:outgoing>
|
||||
<bpmn:outgoing>Flow_ToLegal</bpmn:outgoing>
|
||||
</bpmn:parallelGateway>
|
||||
|
||||
<bpmn:parallelGateway id="GW_JoinCompliance" name="All Checks Complete">
|
||||
<bpmn:parallelGateway id="GW_JoinCompliance" name="All Checks Complete">
|
||||
<bpmn:incoming>Flow_SanctionsOK</bpmn:incoming>
|
||||
<bpmn:incoming>Flow_RiskComplete</bpmn:incoming>
|
||||
<bpmn:incoming>Flow_LegalComplete</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_ToDecision</bpmn:outgoing>
|
||||
</bpmn:parallelGateway>
|
||||
|
||||
<bpmn:exclusiveGateway id="GW_OverallDecision" name="Overall Approval?">
|
||||
<bpmn:exclusiveGateway id="GW_OverallDecision" name="Overall Approval?">
|
||||
<bpmn:incoming>Flow_ToDecision</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_Approved</bpmn:outgoing>
|
||||
<bpmn:outgoing>Flow_Rejected</bpmn:outgoing>
|
||||
</bpmn:exclusiveGateway>
|
||||
|
||||
<bpmn:userTask id="Task_FinalApproval" name="Final Procurement Sign-Off">
|
||||
<bpmn:userTask id="Task_FinalApproval" name="Final Procurement Sign-Off">
|
||||
<bpmn:incoming>Flow_Approved</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_ToIT</bpmn:outgoing>
|
||||
</bpmn:userTask>
|
||||
|
||||
<bpmn:sendTask id="Task_NotifyVendorApproved" name="Notify Vendor: Approved">
|
||||
<bpmn:sendTask id="Task_NotifyVendorApproved" name="Notify Vendor: Approved">
|
||||
<bpmn:incoming>Flow_FromIT</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_ToEnd_Approved</bpmn:outgoing>
|
||||
</bpmn:sendTask>
|
||||
|
||||
<bpmn:sendTask id="Task_NotifyVendorRejected" name="Notify Vendor: Rejected">
|
||||
<bpmn:sendTask id="Task_NotifyVendorRejected" name="Notify Vendor: Rejected">
|
||||
<bpmn:incoming>Flow_Rejected</bpmn:incoming>
|
||||
<bpmn:incoming>Flow_AutoRejected</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_ToArchive</bpmn:outgoing>
|
||||
</bpmn:sendTask>
|
||||
|
||||
<bpmn:serviceTask id="Task_ArchiveRejection" name="Archive Rejection with Audit Log">
|
||||
<bpmn:serviceTask id="Task_ArchiveRejection" name="Archive Rejection with Audit Log">
|
||||
<bpmn:incoming>Flow_ToArchive</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_ToEnd_Rejected</bpmn:outgoing>
|
||||
</bpmn:serviceTask>
|
||||
|
||||
<bpmn:endEvent id="End_Approved" name="Vendor Approved and Active">
|
||||
<bpmn:endEvent id="End_Approved" name="Vendor Approved and Active">
|
||||
<bpmn:incoming>Flow_ToEnd_Approved</bpmn:incoming>
|
||||
</bpmn:endEvent>
|
||||
|
||||
<bpmn:endEvent id="End_Rejected" name="Vendor Rejected and Archived">
|
||||
<bpmn:endEvent id="End_Rejected" name="Vendor Rejected and Archived">
|
||||
<bpmn:incoming>Flow_ToEnd_Rejected</bpmn:incoming>
|
||||
</bpmn:endEvent>
|
||||
|
||||
<!-- ─── AI COMPLIANCE LANE ─── -->
|
||||
<bpmn:serviceTask id="Task_SanctionsScreening" name="AI: Sanctions and Watchlist Screening (OFAC / EU / UN)">
|
||||
<bpmn:serviceTask id="Task_SanctionsScreening" name="AI: Sanctions and Watchlist Screening (OFAC / EU / UN)">
|
||||
<bpmn:incoming>Flow_ToSanctions</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_CheckSanctionsResult</bpmn:outgoing>
|
||||
</bpmn:serviceTask>
|
||||
@@ -174,58 +174,58 @@
|
||||
</bpmn:timerEventDefinition>
|
||||
</bpmn:boundaryEvent>
|
||||
|
||||
<bpmn:exclusiveGateway id="GW_SanctionsHit" name="Sanctions Match Found?">
|
||||
<bpmn:exclusiveGateway id="GW_SanctionsHit" name="Sanctions Match Found?">
|
||||
<bpmn:incoming>Flow_CheckSanctionsResult</bpmn:incoming>
|
||||
<bpmn:incoming>Flow_SanctionsTimedOut</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_SanctionsHit_Yes</bpmn:outgoing>
|
||||
<bpmn:outgoing>Flow_SanctionsHit_No</bpmn:outgoing>
|
||||
</bpmn:exclusiveGateway>
|
||||
|
||||
<bpmn:serviceTask id="Task_OwnershipCheck" name="AI: Beneficial Ownership and UBO Analysis">
|
||||
<bpmn:serviceTask id="Task_OwnershipCheck" name="AI: Beneficial Ownership and UBO Analysis">
|
||||
<bpmn:incoming>Flow_SanctionsHit_No</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_SanctionsOK</bpmn:outgoing>
|
||||
</bpmn:serviceTask>
|
||||
|
||||
<bpmn:serviceTask id="Task_AutoReject_Sanctions" name="AI: Auto-Flag Sanctions Match → Escalate">
|
||||
<bpmn:serviceTask id="Task_AutoReject_Sanctions" name="AI: Auto-Flag Sanctions Match → Escalate">
|
||||
<bpmn:incoming>Flow_SanctionsHit_Yes</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_ToSanctionsEscalation</bpmn:outgoing>
|
||||
</bpmn:serviceTask>
|
||||
|
||||
<bpmn:serviceTask id="Task_GenerateRiskProfile" name="AI: Generate Vendor Risk Profile Report">
|
||||
<bpmn:serviceTask id="Task_GenerateRiskProfile" name="AI: Generate Vendor Risk Profile Report">
|
||||
<bpmn:incoming>Flow_EscalationApproved</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_SanctionsOK_Escalated</bpmn:outgoing>
|
||||
</bpmn:serviceTask>
|
||||
|
||||
<!-- ─── LEGAL LANE ─── -->
|
||||
<bpmn:userTask id="Task_LegalReview" name="Legal: Review Vendor Documents and Certificates">
|
||||
<bpmn:userTask id="Task_LegalReview" name="Legal: Review Vendor Documents and Certificates">
|
||||
<bpmn:incoming>Flow_ToLegal</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_LegalReviewDone</bpmn:outgoing>
|
||||
</bpmn:userTask>
|
||||
|
||||
<bpmn:exclusiveGateway id="GW_LegalDecision" name="Legal Clearance?">
|
||||
<bpmn:exclusiveGateway id="GW_LegalDecision" name="Legal Clearance?">
|
||||
<bpmn:incoming>Flow_LegalReviewDone</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_LegalOK</bpmn:outgoing>
|
||||
<bpmn:outgoing>Flow_LegalFail</bpmn:outgoing>
|
||||
</bpmn:exclusiveGateway>
|
||||
|
||||
<bpmn:userTask id="Task_ContractDrafting" name="Legal: Draft Vendor Agreement and NDA">
|
||||
<bpmn:userTask id="Task_ContractDrafting" name="Legal: Draft Vendor Agreement and NDA">
|
||||
<bpmn:incoming>Flow_LegalOK</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_LegalComplete</bpmn:outgoing>
|
||||
</bpmn:userTask>
|
||||
|
||||
<bpmn:userTask id="Task_SanctionsEscalation" name="Legal: Sanctions Escalation Review (Manual Override?)">
|
||||
<bpmn:userTask id="Task_SanctionsEscalation" name="Legal: Sanctions Escalation Review (Manual Override?)">
|
||||
<bpmn:incoming>Flow_ToSanctionsEscalation</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_EscalationDecision</bpmn:outgoing>
|
||||
</bpmn:userTask>
|
||||
|
||||
<bpmn:exclusiveGateway id="GW_EscalationDecision" name="Override Granted?">
|
||||
<bpmn:exclusiveGateway id="GW_EscalationDecision" name="Override Granted?">
|
||||
<bpmn:incoming>Flow_EscalationDecision</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_EscalationApproved</bpmn:outgoing>
|
||||
<bpmn:outgoing>Flow_EscalationDenied</bpmn:outgoing>
|
||||
</bpmn:exclusiveGateway>
|
||||
|
||||
<!-- ─── FINANCE LANE ─── -->
|
||||
<bpmn:businessRuleTask id="Task_RiskScoring" name="DMN: Vendor Risk Tier Calculation (Country + Financial)">
|
||||
<bpmn:businessRuleTask id="Task_RiskScoring" name="DMN: Vendor Risk Tier Calculation (Country + Financial)">
|
||||
<bpmn:incoming>Flow_ToRiskScoring</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_RiskTierResult</bpmn:outgoing>
|
||||
</bpmn:businessRuleTask>
|
||||
@@ -236,53 +236,53 @@
|
||||
<bpmn:outgoing>Flow_MediumLowRisk</bpmn:outgoing>
|
||||
</bpmn:exclusiveGateway>
|
||||
|
||||
<bpmn:userTask id="Task_EnhancedDueDiligence" name="Finance: Enhanced Due Diligence (Tier 1 Vendors)">
|
||||
<bpmn:userTask id="Task_EnhancedDueDiligence" name="Finance: Enhanced Due Diligence (Tier 1 Vendors)">
|
||||
<bpmn:incoming>Flow_HighRisk</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_EDD_Done</bpmn:outgoing>
|
||||
</bpmn:userTask>
|
||||
|
||||
<bpmn:userTask id="Task_FinancialDueDiligence" name="Finance: Standard Financial Due Diligence">
|
||||
<bpmn:userTask id="Task_FinancialDueDiligence" name="Finance: Standard Financial Due Diligence">
|
||||
<bpmn:incoming>Flow_MediumLowRisk</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_FDD_Done</bpmn:outgoing>
|
||||
</bpmn:userTask>
|
||||
|
||||
<bpmn:serviceTask id="Task_TaxVerification" name="Finance: VAT and Tax ID Verification (VIES / local)">
|
||||
<bpmn:serviceTask id="Task_TaxVerification" name="Finance: VAT and Tax ID Verification (VIES / local)">
|
||||
<bpmn:incoming>Flow_EDD_Done</bpmn:incoming>
|
||||
<bpmn:incoming>Flow_FDD_Done</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_RiskComplete</bpmn:outgoing>
|
||||
</bpmn:serviceTask>
|
||||
|
||||
<!-- ─── IT LANE ─── -->
|
||||
<bpmn:parallelGateway id="GW_ForkIT" name="Provision in Parallel">
|
||||
<bpmn:parallelGateway id="GW_ForkIT" name="Provision in Parallel">
|
||||
<bpmn:incoming>Flow_ToIT</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_IT_Profile</bpmn:outgoing>
|
||||
<bpmn:outgoing>Flow_IT_Portal</bpmn:outgoing>
|
||||
<bpmn:outgoing>Flow_IT_Payment</bpmn:outgoing>
|
||||
</bpmn:parallelGateway>
|
||||
|
||||
<bpmn:serviceTask id="Task_CreateVendorProfile" name="IT: Create Vendor Profile in ERP">
|
||||
<bpmn:serviceTask id="Task_CreateVendorProfile" name="IT: Create Vendor Profile in ERP">
|
||||
<bpmn:incoming>Flow_IT_Profile</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_IT_Profile_Done</bpmn:outgoing>
|
||||
</bpmn:serviceTask>
|
||||
|
||||
<bpmn:serviceTask id="Task_ProvisionPortalAccess" name="IT: Provision Vendor Portal Access">
|
||||
<bpmn:serviceTask id="Task_ProvisionPortalAccess" name="IT: Provision Vendor Portal Access">
|
||||
<bpmn:incoming>Flow_IT_Portal</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_IT_Portal_Done</bpmn:outgoing>
|
||||
</bpmn:serviceTask>
|
||||
|
||||
<bpmn:serviceTask id="Task_SetupPaymentDetails" name="IT: Setup Payment Method and Banking Details">
|
||||
<bpmn:serviceTask id="Task_SetupPaymentDetails" name="IT: Setup Payment Method and Banking Details">
|
||||
<bpmn:incoming>Flow_IT_Payment</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_IT_Payment_Done</bpmn:outgoing>
|
||||
</bpmn:serviceTask>
|
||||
|
||||
<bpmn:parallelGateway id="GW_JoinIT" name="IT Setup Complete">
|
||||
<bpmn:parallelGateway id="GW_JoinIT" name="IT Setup Complete">
|
||||
<bpmn:incoming>Flow_IT_Profile_Done</bpmn:incoming>
|
||||
<bpmn:incoming>Flow_IT_Portal_Done</bpmn:incoming>
|
||||
<bpmn:incoming>Flow_IT_Payment_Done</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_IT_Integrate</bpmn:outgoing>
|
||||
</bpmn:parallelGateway>
|
||||
|
||||
<bpmn:serviceTask id="Task_IntegrateERP" name="IT: Integrate with SAP / ERP Systems and Activate Vendor">
|
||||
<bpmn:serviceTask id="Task_IntegrateERP" name="IT: Integrate with SAP / ERP Systems and Activate Vendor">
|
||||
<bpmn:incoming>Flow_IT_Integrate</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_FromIT</bpmn:outgoing>
|
||||
</bpmn:serviceTask>
|
||||
|
||||
Reference in New Issue
Block a user