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