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{Questionnaire Response Received?} WaitResponse -->|No| SendReminder[Send Reminder Email
SLA-based Auto-Trigger] SendReminder --> WaitResponse WaitResponse -->|Yes| ProcessResponse[Calculate Weighted Rank & Score] ProcessResponse --> DDShortlist[DD-Admin Reviews & Shortlists Applications] DDShortlist --> WorkNotes1[Work Notes: DD-Admin adds remarks
& assigns to zones] WorkNotes1 --> AssignZM[Assign to DD-ZM & RBM] AssignZM --> ScheduleL1[DD-Admin Schedules Level 1 Interview
Mode: Virtual Google Meet or Physical
Adds Date, Time, Participants, Link/Venue] ScheduleL1 --> SendCalendarL1[System: Send Google Calendar Invites
to DD-ZM, RBM & Applicant] SendCalendarL1 --> Level1Interview[Level 1 Interview Conducted
DD-ZM + RBM with Applicant] Level1Interview --> Level1Eval[Level 1 Evaluation Process] Level1Eval --> KTMatrixL1[DD-ZM & RBM Fill KT Matrix
Age, Qualification, Local Knowledge,
Passion, Business Acumen, etc.] KTMatrixL1 --> FeedbackL1[DD-ZM & RBM Submit Feedback Forms
Qualitative Remarks & Recommendations] FeedbackL1 --> WorkNotesL1[Work Notes: Panelists add comments
@tag users for clarifications] WorkNotesL1 --> Level1Decision{Level 1 Decision
Approve or Reject} Level1Decision -->|Rejected| Level1Reject[Store Rejection Reason
Work Notes: Log decision & Notify] Level1Decision -->|Approved| AssignLevel2[Auto-Assign to DD-Lead + ZBH
Work Notes: Status update logged] AssignLevel2 --> ScheduleL2[DD-Admin Schedules Level 2 Interview
Mode: Virtual Google Meet or Physical
Adds Date, Time, Participants, Link/Venue] ScheduleL2 --> SendCalendarL2[System: Send Google Calendar Invites
to DD-Lead, ZBH & Applicant] SendCalendarL2 --> Level2Interview[Level 2 Interview Conducted
DD-Lead + ZBH with Applicant] Level2Interview --> Level2Eval[Level 2 Evaluation Process] Level2Eval --> FeedbackL2[DD-Lead & ZBH Submit Feedback Forms
Business Strategy & Operational Assessment] FeedbackL2 --> WorkNotesL2[Work Notes: Panelists add comments
@tag users for clarifications] WorkNotesL2 --> Level2Decision{Level 2 Decision
Approve or Reject} Level2Decision -->|Rejected| Level2Reject[Store Rejection Reason
Work Notes: Log decision & Notify] Level2Decision -->|Approved| AssignLevel3[Auto-Assign to NBH + DD-Head
Work Notes: Status update logged] AssignLevel3 --> ScheduleL3[DD-Admin Schedules Level 3 Interview
Mode: Virtual Google Meet or Physical
Adds Date, Time, Participants, Link/Venue] ScheduleL3 --> SendCalendarL3[System: Send Google Calendar Invites
to NBH, DD-Head & Applicant] SendCalendarL3 --> Level3Interview[Level 3 Interview Conducted
NBH + DD-Head with Applicant] Level3Interview --> Level3Eval[Level 3 Evaluation Process] Level3Eval --> CollectFeedbackL3[Collect All Panel Feedback
RBM, ZBH, DD-ZM, DD-Lead, DD-Head] CollectFeedbackL3 --> AISummary[AI Engine Gemini API:
Generate 2-3 Line Summary
Consensus, Strengths, Concerns] AISummary --> NBHReview[NBH Reviews AI Summary
Editable Format - Can Modify] NBHReview --> WorkNotesL3[Work Notes: NBH adds final remarks
@tag stakeholders if needed] WorkNotesL3 --> Level3Decision{Level 3 Final Decision
Approve or Reject} Level3Decision -->|Rejected| Level3Reject[Store Rejection Reason
Work Notes: Log decision & Notify] Level3Decision -->|Approved| AssignFDD[Auto-Assign to FDD Team
Work Notes: Status update logged] AssignFDD --> FDDProcess[FDD: Send OTP-Protected Link
to External FDD Agency] FDDProcess --> FDDWorkNotes[Work Notes: FDD can raise queries
@DD-Admin or @Finance for clarifications
Flag non-responsive applicants] FDDWorkNotes --> UploadFDD[External FDD Agency Uploads Report
FDD Report L1/L2 with Remarks] UploadFDD --> FinanceReview[Finance Team Reviews FDD Report] FinanceReview --> FinanceWorkNotes[Work Notes: Finance adds review comments
@DD-Lead for clarifications if needed] FinanceWorkNotes --> FinanceDecision{Finance Decision
Approve or Reject} FinanceDecision -->|Rejected| FinanceReject[Store Rejection & Notify
Work Notes: Log rejection reason] FinanceDecision -->|Approved| LOIDocRequest[LOI: Request Documents from Applicant
Work Notes: Status update logged] LOIDocRequest --> CollectDocs[Collect Mandatory LOI Documents
DIP Booklet, Profile Sheet, PAN/Aadhaar,
CIBIL Reports, Layout Drawings, etc.] CollectDocs --> VerifyDocs[DD-Admin Verifies Document Completeness] VerifyDocs --> VerifyWorkNotes[Work Notes: DD-Admin adds verification remarks
@Finance if clarification needed] VerifyWorkNotes --> DocsComplete{Documents Complete?} DocsComplete -->|No| RequestMoreDocs[Request Missing Documents
Work Notes: Log missing items] RequestMoreDocs --> CollectDocs DocsComplete -->|Yes| SecurityDeposit[Request Security Deposit via RTGS/NEFT
Work Notes: Status update] SecurityDeposit --> UploadDepositProof[Applicant Uploads Deposit Proof
Transaction Slip/Confirmation] UploadDepositProof --> FinanceVerify[Finance Verifies Security Deposit
Cross-check with Corporate Account] FinanceVerify --> FinanceVerifyNotes[Work Notes: Finance adds verification remarks
@DD-Admin if discrepancy found] FinanceVerifyNotes --> DepositDecision{Deposit Verified?} DepositDecision -->|No| DepositReject[Flag Discrepancy & Notify
Work Notes: Log discrepancy details] DepositDecision -->|Yes| LOIApproval[LOI Approval Workflow
Work Notes: Status update logged] LOIApproval --> FinanceApproval[Finance Reviews LOI Documents
Work Notes: Finance adds approval remarks] FinanceApproval --> FinanceLOIDecision{Finance Approval} FinanceLOIDecision -->|Rejected| LOIReject1[Store Rejection & Notify
Work Notes: Log rejection reason] FinanceLOIDecision -->|Approved| DDHeadApproval[DD-Head Reviews LOI
Validates Business Justification
Work Notes: DD-Head adds remarks] DDHeadApproval --> DDHeadLOIDecision{DD-Head Approval} DDHeadLOIDecision -->|Rejected| LOIReject2[Store Rejection & Notify
Work Notes: Log rejection reason] DDHeadLOIDecision -->|Approved| NBHLOIApproval[NBH Reviews LOI
Final Release Authorization
Work Notes: NBH adds final remarks] NBHLOIApproval --> NBHLOIDecision{NBH Final Approval} NBHLOIDecision -->|Rejected| LOIReject3[Store Rejection & Notify
Work Notes: Log rejection reason] NBHLOIDecision -->|Approved| GenerateLOI[Generate & Send LOI
Email & WhatsApp to Applicant
Work Notes: LOI issuance logged] GenerateLOI --> UploadLOI[Upload LOI to System
Work Notes: Document upload logged] UploadLOI --> LOIAck[Applicant Uploads LOI Acknowledgement Copy
Signed with Seal] LOIAck --> GenerateDealerCode[Generate Dealer Code via SAP OData API] GenerateDealerCode --> AssignArchitecture[Assign to Architecture/Brand Experience Team] AssignArchitecture --> ArchWork[Architectural Work: Upload DWG Layout & Drawings] ArchWork --> DealerConsent{Dealer Provides Layout Consent} DealerConsent -->|Rejected| ReviseLayout[Revise Layout] ReviseLayout --> ArchWork DealerConsent -->|Approved| StatutoryDocs[Collect Statutory Documents] StatutoryDocs --> UploadStatutory[Upload: GST, PAN, Nodal Agreement,
Partnership Deed, Firm Registration,
Rental Agreement, Virtual Code,
Domain ID, MSD Config, etc.] UploadStatutory --> VerifyStatutory[Finance & Legal Verify Documents
Work Notes: Verifiers add comments
@DD-Admin if issues found] VerifyStatutory --> StatutoryDecision{Documents Verified?} StatutoryDecision -->|No| RequestStatutory[Request Re-submission
Work Notes: Log missing/invalid items] RequestStatutory --> UploadStatutory StatutoryDecision -->|Yes| EORChecklist[EOR: Essential Operating Requirements Checklist
Work Notes: Status update logged] EORChecklist --> VerifyEOR[All Teams Verify EOR Parameters:
Sales, Service, IT, Finance,
Training, Architecture, etc.
Work Notes: Teams add verification comments] VerifyEOR --> EORWorkNotes[Work Notes: DD-Admin monitors progress
@tag teams for pending items] EORWorkNotes --> EORComplete{EOR 100% Complete?} EORComplete -->|No| ContinueEOR[Continue EOR Verification
Work Notes: Track pending items] ContinueEOR --> VerifyEOR EORComplete -->|Yes| LOARequest[LOA: Request Preparation
Work Notes: EOR completion logged] LOARequest --> LOAApproval[LOA Approval: DD-Head + NBH Review
Work Notes: Reviewers add approval remarks] LOAApproval --> LOAApproved{LOA Approved?} LOAApproved -->|Rejected| LOAReject[Store Rejection & Notify
Work Notes: Log rejection reason] LOAApproved -->|Approved| GenerateLOA[Generate & Send LOA
Email & WhatsApp to Applicant
Work Notes: LOA issuance logged] GenerateLOA --> UploadLOA[Upload LOA to System
Work Notes: Document upload logged] UploadLOA --> ScheduleInauguration[Schedule Inauguration Event] ScheduleInauguration --> UploadInauguration[Upload Inauguration Report & Photos] UploadInauguration --> UpdateDealer[Update Dealer Info:
Inauguration Date, Status, Codes] UpdateDealer --> ActiveDealer[Active Dealer] ActiveDealer --> End([Onboarding Complete]) style Start fill:#90EE90 style End fill:#FFB6C1 style ActiveDealer fill:#87CEEB style ScheduleL1 fill:#E6F3FF style ScheduleL2 fill:#E6F3FF style ScheduleL3 fill:#E6F3FF style SendCalendarL1 fill:#E6F3FF style SendCalendarL2 fill:#E6F3FF style SendCalendarL3 fill:#E6F3FF style Level1Decision fill:#FFE4B5 style Level2Decision fill:#FFE4B5 style Level3Decision fill:#FFD700 style AISummary fill:#FFE4B5 style FinanceReview fill:#FFE4B5 style FinanceDecision fill:#FFE4B5 style FinanceVerify fill:#FFE4B5 style DepositDecision fill:#FFE4B5 style FinanceLOIDecision fill:#FFE4B5 style DDHeadLOIDecision fill:#FFD700 style NBHLOIDecision fill:#FFD700 style DocsComplete fill:#FFE4B5 style StatutoryDecision fill:#FFE4B5 style EORComplete fill:#FFE4B5 style LOAApproved fill:#FFD700 style WorkNotes1 fill:#FFF8DC style WorkNotesL1 fill:#FFF8DC style WorkNotesL2 fill:#FFF8DC style WorkNotesL3 fill:#FFF8DC style FDDWorkNotes fill:#FFF8DC style FinanceWorkNotes fill:#FFF8DC style VerifyWorkNotes fill:#FFF8DC style FinanceVerifyNotes fill:#FFF8DC