Skip to main content

CRM - Customer Relationship Management

CRM is an S-Tier solution supporting the entire B2B manufacturing customer lifecycle. It provides core capabilities including account and contact management, lead and opportunity pipeline, quotations and contracts, service requests, campaigns, competitor intelligence, customer satisfaction (NPS), and privacy/GDPR (consent records, retention policies, erasure requests, data export, impact assessments). S-Tier extensions include marketing automation (7 tables: email templates, email campaigns, lead nurturing sequences, nurturing steps, lead scoring rules, web forms, form submissions), customer success (5: health scores, churn risk indicators, success plans, CS plan milestones, customer touchpoints), sales forecasting (3: pipeline snapshots, sales forecasts, forecast adjustments), self-service portal (3: knowledge base articles, portal users, portal cases), sales territory (3: territories, territory assignments, territory-account mapping), contract renewal (2: renewal opportunities, contract amendments), partner channel (3: channel partners, deal registrations, partner performance), and revenue intelligence (2: deal insights, engagement analytics). It integrates with the ERP solution's partners table via loose coupling to unify account and trading partner information.

Solution Scale​

CategoryCountDescription
Tables5351 domain + 2 system
Relationships28+20 domain + 8 SYSTEM_REF + GDPR/S-Tier
Workflows9Lead conversion, customer complaint, campaign management, GDPR erasure, marketing campaign execution, customer success management, contract renewal, partner deal registration, lead scoring
Admin Screens30+Lists / dashboards
Dashboard Widgets17KPI cards, line charts, pie charts, bar charts, gauge charts, stat cards

Core Domains​

Document Structure​

DocumentContentsTables
Customer ManagementAccounts, Contacts, Activities, Customer Satisfaction, Competitor Info5
Lead & SalesLeads, Lead Activities, Opportunities, Opportunity Products, Sales Targets5
Quotation & ContractQuotations, Quotation Items, Contracts, Contract Milestones4
Service ManagementService Tickets, Ticket Actions, Campaigns, Campaign Members4
Privacy / GDPRConsent Records, Retention Policies, Erasure Requests, Data Export Logs, Privacy Impact Assessments5
S-Tier ExtensionsMarketing Automation, Customer Success, Sales Forecasting, Self-Service Portal, Sales Territory, Contract Renewal, Partner Channel, Revenue Intelligence28
Menu GroupPrimary Screens
Customer Management (TeamOutlined, sales)Account List, Contact List
Lead Management (UserAddOutlined, sales)Lead List, Lead Activity History
Sales Management (FundOutlined, sales)Opportunity Pipeline, Opportunity Products List, Sales Target Management
Quotation / Contract (FileProtectOutlined, sales)Quotation List, Quotation Items List, Contract List, Contract Milestones List
Service Management (CustomerServiceOutlined, sales)Service Ticket List, Ticket Action History, Activity History View, Customer Satisfaction View
Campaign / Analytics (LineChartOutlined, sales)Campaign Management, Campaign Member Management, Competitor Info Management
Privacy / GDPR (LockOutlined, sales)Consent Records, Retention Policies, Erasure Requests, Data Export Logs, Privacy Impact Assessments
Sales Analytics (DashboardOutlined, sales)CRM Dashboard

Workflow List​

WorkflowNodesTriggerKey Process
Lead-to-Customer Conversion (WF1)~14Lead registrationReceive -> Register -> Record contact -> Evaluate opportunity -> Conversion approval -> [Approve -> Create quotation -> Send email -> Contract negotiation -> Contract signing -> Register customer master / Reject -> Notification] -> Complete
Customer Complaint (WF2)~13Complaint receivedReceive -> Root cause analysis -> Solution approval -> [Approve -> Customer response -> Result notification -> Satisfaction survey -> Record / Reject -> Reanalysis notification] -> Complete
Campaign Management (WF3)~12Campaign registrationPlan -> Approval -> [Approve -> Extract targets -> Send -> Track responses -> ROI analysis -> Report / Reject -> Notification] -> Complete
GDPR Erasure Request (WF4)~10Erasure request receivedReceive -> Identity verification -> DPO approval -> [Approve -> Data deletion/anonymization -> Export log -> Notification / Reject -> Notification] -> Complete
Marketing Campaign Execution (WF5)~12Campaign execution requestSegment extraction -> Template selection -> Schedule setup -> Email send -> Result tracking -> [Response rate branch -> Register nurturing / Complete] -> Report generation -> Complete
Customer Success Management (WF6)~11Health score triggerHealth score calculation -> Risk level branch -> [At risk -> Churn alert -> Success plan creation -> QBR scheduling -> Milestone tracking / Healthy -> Scheduling] -> Result review -> Complete
Contract Renewal (WF7)~12Contract expiration triggerAuto-create renewal opportunity -> Check health score -> Churn risk branch -> [At risk -> CSM intervention / Normal] -> Prepare quotation -> Renewal negotiation -> Contract amendment processing -> Completion notification -> Complete
Partner Deal Registration (WF8)~10Deal registration submittedSubmit -> Duplicate check / Eligibility verification -> Channel manager review -> [Approve -> Link opportunity -> Track progress / Reject -> Feedback] -> Complete
Lead Scoring (WF9)~8Lead activity triggerActivity trigger -> Apply scoring rules -> MQL threshold branch -> [MQL reached -> Mark / Notify -> Assign rep / MQL not reached -> Register nurturing] -> Complete

Dashboard Widgets​

WidgetTypeData SourceDescription
Win RateKPI CardopportunitiesWin ratio against total opportunities
Customer Satisfaction NPSKPI Cardcustomer_satisfactionAverage NPS score
Pipeline Total ValueKPI CardopportunitiesSum of expected amounts for active opportunities
Average Deal SizeKPI Cardcrm_contractsAverage contract value per won deal
Monthly Revenue TrendLine ChartopportunitiesWon deal amounts over the last 12 months
Monthly Lead Inflow TrendLine ChartleadsNew lead count trend over the last 12 months
Lead Source DistributionPie ChartleadsLead distribution by acquisition channel
Account Tier DistributionPie ChartaccountsAccount distribution by tier/grade
Opportunity PipelineBar ChartopportunitiesOpportunity count and expected amounts by sales stage
Sales Target AchievementBar Chartsales_targetsTarget vs. actual achievement by sales representative
SLA Compliance RateGauge Chartservice_ticketsSLA compliance ratio for service tickets
Lead Conversion RateGauge ChartleadsLead-to-customer conversion ratio
Active AccountsStat CardaccountsTotal number of currently active accounts
Open Service TicketsStat Cardservice_ticketsNumber of currently unresolved service tickets
Active CampaignsStat CardcampaignsNumber of currently running campaigns
GDPR Compliance RateGauge Chartcrm_erasure_requestsErasure request completion ratio
Pending Erasure RequestsStat Cardcrm_erasure_requestsNumber of currently pending erasure requests

Cross-Solution Integration​

Integration TargetIntegration DetailsReference Method
ERPAccount-to-partner linkage (loose coupling)accounts.erp_partner_id -> ERP partners.id
ERPQuotation item-to-product reference (cross-solution)crm_quotation_items.item_id -> ERP items.id
ERPService ticket-to-product reference (cross-solution)service_tickets.product_id -> ERP items.id
ERP Integration

The CRM solution integrates with the ERP solution's partners table via loose coupling. CRM accounts are mapped to ERP trading partners through accounts.erp_partner_id. Quotation items (crm_quotation_items.item_id) and service tickets (service_tickets.product_id) reference ERP product items. This ensures consistent connectivity across sales, finance, and logistics processes.

CRM Entity Relationship Diagram​