RE_Documents/mermaids/dealer_mgmt_flow.mermaid

147 lines
5.9 KiB
Plaintext

graph TB
Start([Dealer Inquiry Received]) --> CaptureForm[Capture 'Become a Dealer' Form]
CaptureForm --> StoreData[Store in Database & Show Listing]
StoreData --> CheckLocation{Location Has Vacancy?}
CheckLocation -->|No| RejectEmail[Send Non-Opportunity Email]
CheckLocation -->|Yes| AckEmail[Send Acknowledgement Email]
AckEmail --> SendQuestionnaire[Send Opportunity Email with Questionnaire Link]
SendQuestionnaire --> WaitResponse{Response Received?}
WaitResponse -->|No - D+2| Reminder1[Send Reminder Email]
Reminder1 --> WaitResponse2{Response Received?}
WaitResponse2 -->|No - D+5| Reminder2[Send Final Reminder]
Reminder2 --> WaitResponse3{Response Received?}
WaitResponse3 -->|No - D+20| ExpireLink[Close Questionnaire - Expired]
WaitResponse -->|Yes| ProcessResponse[Calculate Weighted Rank]
WaitResponse2 -->|Yes| ProcessResponse
WaitResponse3 -->|Yes| ProcessResponse
ProcessResponse --> DDShortlist[DD Team Reviews & Shortlists Top 10]
DDShortlist --> AssignZM[Assign to Zonal Manager DD]
AssignZM --> ZMEval{ZM-DD KT Evaluation}
ZMEval -->|Rejected| ZMReject[Store Rejection Reason]
ZMEval -->|Shortlisted| AssignRBM[Auto-Assign to RBM]
AssignRBM --> RBMEval{RBM Evaluation}
RBMEval -->|Rejected| RBMReject[Store Rejection Reason]
RBMEval -->|Approved| AssignDDL[Auto-Assign to DDL Team]
AssignDDL --> FDD[Send OTP-Protected Link for Financial Due Diligence]
FDD --> UploadFDD[External Agency Uploads FDD Report L1/L2]
UploadFDD --> SubmitNBH[DD Team Submits to NBH]
SubmitNBH --> NBHApproval{NBH Approval}
NBHApproval -->|Rejected| NBHReject[Store Rejection & Notify]
NBHApproval -->|Approved| IssueLOI[Generate & Send LOI]
IssueLOI --> UploadLOI[Upload LOI to System]
UploadLOI --> IssueLOA[Generate & Send LOA]
IssueLOA --> UploadLOA[Upload LOA to System]
UploadLOA --> ScheduleEOR[Regional DD Schedules EOR Audit]
ScheduleEOR --> UploadEOR[Upload EOR Audit Report]
UploadEOR --> EORApproval{NBH EOR Approval}
EORApproval -->|Rejected| EORReject[Store Rejection & Notify]
EORApproval -->|Approved| UpdateDealer[Update Dealer Info: Inauguration Date, Codes]
UpdateDealer --> ActiveDealer([Active Dealer])
ActiveDealer --> DealerOps{Dealer Operations}
DealerOps -->|Resignation Request| ResignStart[Dealer Sends Email to ZBH]
ResignStart --> ResignRecord[ZBH Records in System]
ResignRecord --> ResignZBH{ZBH Approval}
ResignZBH -->|Rejected| ResignRejectZBH[Return to Previous Level & Notify]
ResignZBH -->|Approved| ResignDDL{DD Lead Approval}
ResignDDL -->|Rejected| ResignRejectDDL[Return to ZBH & Notify]
ResignDDL -->|Approved| ResignNBH{NBH Approval}
ResignNBH -->|Rejected| ResignRejectNBH[Return to DD Lead & Notify]
ResignNBH -->|Approved| GenResignLetter[Generate Resignation Acceptance Letter]
GenResignLetter --> SendResignLetter[NBH Approves & Shares Letter]
SendResignLetter --> StartFF1[Start F&F Process]
DealerOps -->|Termination Initiated| TermStart[Identify Termination Reason]
TermStart --> TermType{Termination Type}
TermType -->|Immediate| TermDocs1[ASM Collects Documentation]
TermType -->|By Convenience| TermDocs2[ASM Collects Documentation]
TermDocs1 --> PrepNotes[Generate Termination Notes PDF]
TermDocs2 --> PrepNotes
PrepNotes --> TermZBH{ZBH Approval}
TermZBH -->|Rejected| TermRejectZBH[Return & Notify]
TermZBH -->|Approved| TermDDL{DD Lead Approval}
TermDDL -->|Rejected| TermRejectDDL[Return to ZBH & Notify]
TermDDL -->|Approved| TermNBH{NBH Approval}
TermNBH -->|Rejected| TermRejectNBH[Return to DD Lead & Notify]
TermNBH -->|Approved| TermCCO{CCO Approval}
TermCCO -->|Rejected| TermRejectCCO[Return to NBH & Notify]
TermCCO -->|Approved| TermCEO{CEO Approval}
TermCEO -->|Rejected| TermRejectCEO[Return to CCO & Notify]
TermCEO -->|Approved| IssueNotice[Generate Show Cause Notice]
IssueNotice --> Send15Day[Send Notice with 15-Day Deadline]
Send15Day --> WaitDealer{Dealer Response?}
WaitDealer -->|Response Received| ReviewResponse[Review Response]
WaitDealer -->|No Response| UploadTermLetter[DD Lead Uploads Signed Termination Letter]
ReviewResponse --> FinalDecision{Final Decision}
FinalDecision -->|Proceed| UploadTermLetter
FinalDecision -->|Withdraw| TermWithdraw[Termination Withdrawn]
UploadTermLetter --> StartFF2[Start F&F Process]
StartFF1 --> FFNotify[Send F&F Notification to All Stakeholders]
StartFF2 --> FFNotify
FFNotify --> FFTrack[F&F Tracking System Activated]
FFTrack --> FFStakeholders[Each Stakeholder Receives Task]
FFStakeholders --> FFFinance[Finance: Settlement Forms]
FFStakeholders --> FFLegal[Legal: Clearance Forms]
FFStakeholders --> FFOthers[Other Stakeholders: Respective Forms]
FFFinance --> FFUpdate1[Update Status in System]
FFLegal --> FFUpdate2[Update Status in System]
FFOthers --> FFUpdate3[Update Status in System]
FFUpdate1 --> FFCheck{All Tasks Complete?}
FFUpdate2 --> FFCheck
FFUpdate3 --> FFCheck
FFCheck -->|No| FFReminder[Send Reminder if TAT Exceeded]
FFReminder --> FFCheck
FFCheck -->|Yes| BlockDealer[Block Dealer from System]
BlockDealer --> FFComplete[Send Completion Email to All Stakeholders]
FFComplete --> End([Process Complete])
RejectEmail --> End
ExpireLink --> End
ZMReject --> End
RBMReject --> End
NBHReject --> End
EORReject --> End
TermWithdraw --> End
style Start fill:#90EE90
style End fill:#FFB6C1
style ActiveDealer fill:#87CEEB
style NBHApproval fill:#FFD700
style EORApproval fill:#FFD700
style ResignNBH fill:#FFD700
style TermCEO fill:#FFD700
style BlockDealer fill:#FF6B6B