Methodology and Architecture for Building a Scalable CRM System
To build a scalable CRM, the article proposes a four‑step framework—defining goals, applying a full‑process digitalization methodology, designing a flexible, component‑based architecture that emphasizes configuration and light databases, and assembling an execution‑focused team—while detailing revenue‑maximizing levers, digitalization layers, and a closed‑loop feedback system.
Customer Relationship Management (CRM) systems manage current and potential customers to drive long‑term sales growth. While mobile internet, big data, and AI are rapidly evolving, the construction and optimization of enterprise systems like CRM lack revolutionary innovation. This article presents a set of methodologies that, although not entirely original, are novel when applied to CRM development and form a complete framework for managers, engineers, and product staff.
The engineering problem of building and optimizing a CRM system can be broken into four key steps:
Define the main objectives of the project.
Clarify the methodology to achieve those objectives.
Build an architecture that quickly supports the methodology.
Assemble an excellent team.
The article follows this line of thought. Part 1 discusses CRM goals and methodology. Part 2 provides concrete case studies of methodology implementation. Part 3 describes a flexible, extensible system architecture. Part 4 shares team‑management insights.
CRM System Goals and Methodology
Successful CRM systems start with clear goals and a systematic methodology. The primary goal is to maximize expected revenue while increasing confidence in that expectation. This translates into two sub‑goals:
Maximize expected revenue.
Increase confidence (reduce risk) of the revenue forecast.
Revenue maximization can be pursued through four levers: increase customer count, raise the proportion of high‑quality customers, boost service frequency and duration, and improve operator efficiency ("human efficiency"). The latter is achieved by letting machines handle more work – i.e., service digitalization.
Improving confidence means reducing uncertainty in strategic execution, which is essentially management digitalization.
Full‑Process Digitalization Loop
The core concept is a closed‑loop digitalization process that starts and ends with humans. The loop consists of:
Strategic ideas from decision makers.
Digitization of ideas into policies.
Policy scheduling.
Policy execution.
Generation of concrete tasks.
Task implementation by frontline operators.
Recording of results.
Statistical aggregation.
Report generation.
Analysis and feedback to decision makers.
Each cycle improves the decision maker, which in turn drives further CRM improvements.
Digitalization Levels
Digitalization is divided into three layers:
Standardization : Discretizing and structuring continuous real‑world data (e.g., accounts, tickets).
Automation : Digitizing dynamic processes such as workflows, strategies, and permission controls.
Intelligence : Adding analytical capabilities and statistical/machine‑learning models to enable reasoning and learning.
Business Analysis
From an operational perspective, a CRM system serves as a high‑frequency operation platform, a strategic execution platform, an incentive platform, and an analysis platform. Each role is illustrated with diagrams in the original article.
RoadMap
The roadmap is pyramid‑shaped:
Top: Achieve the operational goal.
Second layer: Full‑process digitalization (operational and strategic data digitization).
Third layer: Flexible, extensible architecture to deliver as many high‑impact features as possible within limited time.
Base: An innovative, execution‑strong team.
Digitalization Implementation
The article details how to realize full‑process digitalization, focusing on the high‑frequency operation platform.
High‑Frequency Operation Platform Digitization
Three steps are required:
Map high‑frequency processes.
Digitize those processes.
Digitize key nodes within the processes.
The typical high‑frequency workflow includes customer search, analysis, and outreach, shown in the diagram below:
Search Client Standardization
Transform "search" into "assignment" so that one search yields many allocations, reducing the number of searches from n to 1 and improving decision quality.
Search Client Automation
Automation is achieved via a rule engine and scheduler. Rules consist of recall policy, match policy, schedule, and lifetime. The automation flow is illustrated below:
Search Client Intelligence
Intelligence is introduced through advanced recall and match rules, leveraging statistical models and machine‑learning algorithms.
Customer Analysis Digitization
Standardization presents customer data via charts and tables. Automation and intelligence apply diagnostic‑like processes, akin to modern medical diagnostics, to improve consistency and efficiency.
Customer Outreach Digitization
Potential future directions include IVR, intelligent Q&A, and automated quality checks using speech‑to‑text and semantic analysis.
Strategic Execution Platform
Strategic execution digitalization transforms abstract strategies into concrete tasks, reducing variance and increasing confidence. The "Codify" process (coding) includes aligning goals, establishing a common language, and rapidly converting standardized requirements into system implementations.
Incentive Platform
Gamification and morale‑boosting are essential for sustaining high productivity in CRM teams.
Analysis Platform
Customizable, real‑time analysis platforms are recommended for different roles, avoiding the latency of traditional data‑warehouse solutions.
Flexible and Extensible System Architecture
Four principles guide architecture design:
Customization : Provide different product experiences via configuration rather than separate codebases.
Configuration : Enable time‑based changes without code modifications, similar to CMS concepts.
Componentization : Decompose long‑running business processes into independent components with clear ownership and low coupling.
Heavy Engine, Light Database : Perform most computations in the engine layer, keeping the database as a simple storage layer to improve flexibility and performance.
Componentization is illustrated with a tree‑shaped filter engine architecture:
Team Management
Key aspects include fostering innovation, ensuring clear individual positioning (Nash equilibrium), and maintaining high execution capability through value‑driven work, parallelism, and sensitivity management.
Summary
The article derives a "full‑process digitalization closed‑loop" methodology from CRM goals, discusses digitalization layers, and presents a complete roadmap. The concepts are applicable beyond CRM to any system undergoing digital transformation.
Appendix
Mathematical derivations of revenue maximization and related formulas are provided, along with example tables and flow diagrams.
Title
XXX Account Allocation
Background
XXX
Goal
XXXX
Impact Area
Jiangsu Province
Responsible Units
Operation Group X, Operation Group Y
Account Recall Rules
1. Allocate customers meeting conditions A, B
2. Customers meeting C or D cannot be recalled
3. Rule 2 has priority over Rule 1
Personnel Recall Rules
1. No more than M customers per day per operator
2. No more than N customers total per operator
3. Operators must meet qualification P
Matching Rules
1. Evenly distribute daily customers among candidates
2. Minimize variance of total allocations among operators
Rule Priority
This rule has higher priority than rule E and lower than rule F
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Meituan Technology Team
Over 10,000 engineers powering China’s leading lifestyle services e‑commerce platform. Supporting hundreds of millions of consumers, millions of merchants across 2,000+ industries. This is the public channel for the tech teams behind Meituan, Dianping, Meituan Waimai, Meituan Select, and related services.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
