如何从0到设计一个CRM系统
什么是CRM
设计开始之前,先来了解一下什么是CRM。CRM(Customer Relationship Management)是指通过建立和维护与客户的良好关系,达到满足客户需求、提高客户满意度、增加业务收入的一种管理方法和策略。CRM涉及到跟踪和管理客户的所有联系和互动,包括销售、市场营销、客户服务等方面。它通过整合和分析客户信息,帮助企业了解客户的需求和偏好,并提供个性化的产品和服务,以提高客户忠诚度和增加销售机会。
CRM业务调研
在功能模块设计之前,我们需要考虑以下几个问题,帮助后续的产品规划以及设计。
1、系统的使用人有哪些?----这个问题帮助我们确定设计系统包含的模块、角色、数据权限等。通过对使用人的工作流程进行梳理,明确需要设计的功能模块。
2、系统希望帮助使用人解决什么问题?----这个问题帮助我们确认模块设计的详细程度以及具体实现的功能点。
3、系统的可配置性以及集成性?----这个问题帮助我们确认系统设计的灵活性、可移植性以及后续系统对接。
通过对使用人(包括销售/客户经理、财务、领导)的业务流程进行全面梳理,输出业务流程图,指导后续模块设计,并对流程进行优化。后续对具体的使用人进行详细沟通,确认每个界面的字段设计、字段校验规则、审批流程。
CRM功能设计
在CRM系统中,客户经理需要设计以下模块和功能点:
1、客户管理模块:
- 客户信息录入:包括客户基本信息、联系方式、地址等。
- 客户分类/标签管理:根据客户的属性、行业、产品需求等对客户进行分类。
- 客户跟进记录:记录客户的沟通、需求、投诉等信息。
- 客户画像生成:
1)数据收集:CRM系统可以集成多种数据源,包括客户资料、交易记录、行为数据等。收集这些数据是生成客户画像的基础。
2)数据清洗和整理:对收集到的数据进行清洗和整理,去除重复数据、缺失数据和错误数据,确保数据的准确性和完整性。
3)数据分析:利用CRM系统的分析功能,对客户数据进行分析,找出关键指标和模式。可以使用统计分析方法、数据挖掘算法等进行分析,以了解客户的特征和行为。
4)客户分类:根据数据分析的结果,将客户进行分类。可以根据客户的购买历史、消费行为、偏好等指标进行分类,将相似的客户归为一类。
5)客户画像生成:根据客户分类的结果,对每个客户群体进行画像生成。画像可以包括客户的基本信息、兴趣爱好、购买偏好、消费能力等方面的特征描述。
6)客户画像更新和维护:客户画像是动态的,需要定期更新和维护。在CRM系统中,可以设置自动更新客户数据的机制,及时反映客户的最新情况。
2、商机管理模块:
- 商机录入:记录商机的来源、预计成交金额、预计成交时间等。
- 商机跟踪:跟进商机的状态、进展情况。
- 统计分析:对商机的不同状态、数量、商机转化率、商机评价等指标进行统计分析。
3、合同管理模块:
- 合同录入:录入合同的基本信息、合同金额、合同起止日期等。
- 合同审批:对合同进行审批流程管理,设置审批人、审批流程。
- 合同跟踪:跟踪合同的执行情况、付款情况等。
4、拜访管理模块:
- 拜访新增:允许客户经理/销售人员新增对客户的拜访计划。
- 拜访变更:允许客户经理/销售人员对客户的拜访计划进行变更取消等。
- 拜访日志:对客户经理/销售人员的拜访日志进行记录,方便后续统计分析。
- 拜访统计:对拜访周期性、拜访次数、拜访满意度等进行统计分析。
5、任务管理模块:
- 任务分配:将任务分配给团队成员,并设定任务的截止日期、优先级等。
- 任务跟进:跟进任务的执行情况、进展情况,提醒任务执行人员。
6、报表分析模块:
- 商机报表:商机数量、商机状态、商机转化率、商机评价。
- 客户报表:包括客户数量、客户分类、客户满意度等报表分析。
- 合同报表:包括合同数量、合同状态等。
7、客户经理考核模块:
- 考核指标设置:对客户经理需要参与考核的指标、权重、分值等进行配置。
- 考核组配置:对参与考核的项目组等进行配置。可以对不同的项目组采用不同的考核方式。
- 考核统计:对参与考核的项目组的考核分数进行统计展示。
在CRM系统中设计一个产品订购功能时,需要考虑以下几个方面:
产品管理:在CRM系统中设置一个产品管理模块,包括产品名称、描述、价格、库存等信息。管理员可以添加、编辑和删除产品信息。
客户选择:在订购功能中,需要提供给客户一个选择产品的界面。客户可以浏览产品列表,查看产品详情,并选择要订购的产品。
订单管理:在CRM系统中设置一个订单管理模块,用于记录客户的订购信息。包括订单编号、客户信息、产品信息、数量、金额等。管理员可以查看、编辑和删除订单信息。
订单流程:设计一个订单流程,包括订单确认、支付、配送等环节。在CRM系统中设置相应的状态和操作,以及提醒和通知功能,确保订单的顺利进行。
客户历史记录:在CRM系统中记录客户的订购历史,包括订单信息、支付信息等。管理员和销售人员可以查看客户的历史记录,了解客户的购买行为和偏好,为后续的销售和营销活动提供依据。
报表分析:在CRM系统中设置报表分析功能,统计不同产品的销售情况,包括销售额、销售量、销售趋势等。管理员可以通过报表分析,了解产品的市场表现,调整产品策略和销售计划。
在CRM系统中,对财务人员的功能点设计可以根据以下几个方面进行考虑:
客户账单管理:对集团客户的账单数据进行查看管理。
对账调账:支持财务人员对账单进行调账对账等。
开票和发票管理:提供开具发票、发票管理以及发票的打印、邮寄等功能,能够方便地跟踪和管理发票的状态和流程。
缴费销账:当资金流水平台收到一笔款项时,财务人员可以对账单数据进行实时销账处理,并将销账的结果通知客户经理进行确认核对。也支持自动销账功能。
财务报表管理:包括欠款等报表分析。
财务审批流程:设计财务审批流程,确保财务相关操作符合内部控制要求,如报销审批、付款审批等。
数据安全和权限管理:保障财务数据的安全性和隐私性,设置适当的权限控制,确保只有授权人员能够访问和操作相关数据。
在CRM系统中,基础功能设计应该考虑以下几点:
- 用户管理:支持用户单个/批量新增,也支持从别的系统,比如OA等进行数据同步。
- 权限管理:包含数据权限以及功能权限。
- 角色管理:按照调研结果,对角色进行划分,并对每个角色具备的功能权限以及数据权限等进行配置。
- 组织管理:支持对组织架构进行管理,也支持从别的系统进行同步。
- 消息管理:支持对系统消息、审核待办消息等进行及时通知。
- 个人信息:支持对个人信息进行查看修改。
- 登录:允许系统使用人通过几种方式进行登录,包括但不限于,从外系统单点登录、账号密码登录、手机验证码登录等方式。
- 首页:首页需要根据不同的用户角色对数据权限以及统计指标进行展示。这个具体可以根据调研的结果进行分类整合并输出。
在CRM系统中,以下功能点可作为配置项实现:
- 用户权限和角色管理:包括管理用户权限和角色,配置用户可访问的功能模块和数据权限。
- 数据模型定义:包括定义不同对象和关系,以及各个对象的字段和属性。
- 业务流程配置:包括配置不同业务流程的状态、转换和触发条件。
- 自定义字段和表单:可以通过配置添加自定义字段和表单,满足不同业务需求。
- 工作流配置:可配置不同的工作流,用于自动化处理一些业务逻辑和任务。
- 报表和分析配置:可配置不同的报表和分析工具,用于生成和展示业务数据的报表和分析结果。
- 通知和提醒配置:可以配置不同的通知和提醒方式,用于提醒用户进行相关操作。
- 数据导入和导出配置:可配置不同的数据导入和导出方式,方便用户进行数据的迁移和备份。
- 集成和接口配置:可配置不同系统的集成和接口,实现CRM系统与其他系统的数据传输和交互。
- 用户界面配置:可以通过配置自定义用户界面的布局、样式和功能模块的显示。
- 数据权限和数据共享配置:可配置不同的数据权限和数据共享规则,控制不同用户对数据的访问和共享。
CRM与外系统对接
crm系统可以根据不同的模块对接不同的系统,具体可以按照要求实现系统对接方式。
- 用户管理、合同:可以与OA进行对接。
- 消息通知:可以与OA、邮件等系统进行对接。
- 产品:可以与产商品等系统进行对接。
- 订单:可以与订单中心等进行对接。
- 缴费:可以与资金流水平台等进行对接。
- 账单:可以与财务系统等进行对接。
相关文章:
如何从0到设计一个CRM系统
什么是CRM 设计开始之前,先来了解一下什么是CRM。CRM(Customer Relationship Management)是指通过建立和维护与客户的良好关系,达到满足客户需求、提高客户满意度、增加业务收入的一种管理方法和策略。CRM涉及到跟踪和管理客户的所…...

Numba 的 CUDA 示例 (2/4):穿针引线
本教程为 Numba CUDA 示例 第 2 部分。 按照本系列从头开始使用 Python 学习 CUDA 编程 介绍 在本系列的第一部分中,我们讨论了如何使用 GPU 运行高度并行算法。高度并行任务是指任务完全相互独立的任务,例如对两个数组求和或应用任何元素函数。 在本教…...
项目的各个阶段如何编写标准的Git commit消息
标准提交消息格式 一个标准的提交消息应包括三部分:标题(summary)、正文(description)和脚注(footer)。 1. 标题(Summary) 简洁明了,不超过50个字符。使用…...

Python课设-学生信息管理系统
一、效果展示图 二、前端代码 1、HTML代码 <1>index.html <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0">…...

openssl 常用命令demo
RSA Private Key的结构(ASN.1) RSAPrivateKey :: SEQUENCE { version Version, modulus INTEGER, -- n publicExponent INTEGER, -- e privateExponent INTEGER, -- d prime1 INTEGER, -- …...

【Linux】Linux基本指令2
目录 1.man指令(重要): 2.echo指令 3.cp指令(重要): 4.mv指令 5.cat指令/echo指令重定向 6.more指令 7.less指令(重要) 8.head指令 9.tail指令 我们接着上一篇:h…...

springboot+vue+mybatis博物馆售票系统+PPT+论文+讲解+售后
如今社会上各行各业,都喜欢用自己行业的专属软件工作,互联网发展到这个时候,人们已经发现离不开了互联网。新技术的产生,往往能解决一些老技术的弊端问题。因为传统博物馆售票系统信息管理难度大,容错率低,…...

java—MyBatis框架
简介 什么是 MyBatis? MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO&…...

如何使用Spring Cache优化后端接口?
Spring Cache是Spring框架提供的一种缓存抽象,它可以很方便地集成到应用程序中,用于提高接口的性能和响应速度。使用Spring Cache可以避免重复执行耗时的方法,并且还可以提供一个统一的缓存管理机制,简化缓存的配置和管理。 本文将详细介绍如何使用Spring Cache来优化接口,…...

大话C语言:第21篇 数组
1 数组概述 数组是若干个相同类型的变量在内存中有序存储的集合。 数组是 C 语言中的一种数据结构,用于存储一组具有相同数据类型的数据。 数组在内存中会开辟一块连续的空间 数组中的每个元素可以通过一个索引(下标)来访问,索…...

transfomer中attention为什么要除以根号d_k
简介 得到矩阵 Q, K, V之后就可以计算出 Self-Attention 的输出了,计算的公式如下: A t t e n t i o n ( Q , K , V ) S o f t m a x ( Q K T d k ) V Attention(Q,K,V)Softmax(\frac{QK^T}{\sqrt{d_k}})V Attention(Q,K,V)Softmax(dk QKT)V 好处 除以维…...

iperf3带宽压测工具使用
iperf3带宽压测工具使用 安装下载地址:[下载入口](https://iperf.fr/iperf-download.php)测试结果:时长测试(压测使用):并行测试反向测试UDP 带宽测试 iPerf3 是用于主动测试 IP 网络上最大可用带宽的工具 安装 下载地址&#x…...

[数据集][目标检测]焊接处缺陷检测数据集VOC+YOLO格式3400张8类别
数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):3400 标注数量(xml文件个数):3400 标注数量(txt文件个数):3400 标注…...
2024华为OD机试真题-剩余银饰的重量-C++(C卷D卷)
题目描述 有 N 块二手市场收集的银饰,每块银饰的重量都是正整数,收集到的银饰会被熔化用于打造新的饰品。 每一回合,从中选出三块 最重的 银饰,然后一起熔掉。假设银饰的重量分别为 x 、y 和 z, 且 x <= y <= z。那么熔掉的可能结果如下: 如果x == y == z,那么三…...

糖果促销【百度之星】/思维
糖果促销 思维 大佬的解法: #include<bits/stdc.h> using namespace std; typedef long long ll; int main() {ll t;cin>>t;for(int i0;i<t;i){ll p,k;cin>>p>>k;if(k0) cout<<0<<endl;else{k-(k-1)/p;cout<<k<…...

【python学习】安装Anaconda后,如何进行环境管理(命令行操作及图形化操作Anaconda Navigator)及包管理
命令行的方式 首先,打开 Anaconda Powershell Prompt 环境查看 使用以下命令查看当前所有环境: conda env list目前只有一个 base环境,就是安装 anaconda的时候选择的。 光标在闪烁,目前已经进入 base 环境模式: …...

HTML大雪纷飞
目录 写在前面 HTML简介 完整代码 代码分析 运行结果 系列文章 写在后面 写在前面 小编又又又出现啦!这次小编给大家带来大雪纷飞HTML版,不需要任何的环境,只要有一个浏览器,就可以随时随地下一场大雪哦! HTM…...

问界新M7 Ultra仅售28.98万元起,上市即交付
5月31日,问界新M7 Ultra正式上市。发布会上,鸿蒙智行旗下多款产品交出最新答卷——问界新M5上市1个月大定突破2万台;智界S7位列30万纯电轿车4月交付量NO.3;问界M9上市5个月大定突破9万台。其中,作为中国高端豪华SUV市场…...

【Java数据结构】详解LinkedList与链表(四)
🔒文章目录: 1.❤️❤️前言~🥳🎉🎉🎉 2.什么是LinkedList 3.LinkedList的使用 3.1LinkedList的构造方法 3.2LinkedList的其他常用方法介绍 addAll方法 subList方法 LinkedList的常用方法总使…...

ssm汉服文化平台网站
博主介绍:✌程序员徐师兄、8年大厂程序员经历。全网粉丝15w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇…...
Java 8 Stream API 入门到实践详解
一、告别 for 循环! 传统痛点: Java 8 之前,集合操作离不开冗长的 for 循环和匿名类。例如,过滤列表中的偶数: List<Integer> list Arrays.asList(1, 2, 3, 4, 5); List<Integer> evens new ArrayList…...

《通信之道——从微积分到 5G》读书总结
第1章 绪 论 1.1 这是一本什么样的书 通信技术,说到底就是数学。 那些最基础、最本质的部分。 1.2 什么是通信 通信 发送方 接收方 承载信息的信号 解调出其中承载的信息 信息在发送方那里被加工成信号(调制) 把信息从信号中抽取出来&am…...

屋顶变身“发电站” ,中天合创屋面分布式光伏发电项目顺利并网!
5月28日,中天合创屋面分布式光伏发电项目顺利并网发电,该项目位于内蒙古自治区鄂尔多斯市乌审旗,项目利用中天合创聚乙烯、聚丙烯仓库屋面作为场地建设光伏电站,总装机容量为9.96MWp。 项目投运后,每年可节约标煤3670…...
css的定位(position)详解:相对定位 绝对定位 固定定位
在 CSS 中,元素的定位通过 position 属性控制,共有 5 种定位模式:static(静态定位)、relative(相对定位)、absolute(绝对定位)、fixed(固定定位)和…...
Matlab | matlab常用命令总结
常用命令 一、 基础操作与环境二、 矩阵与数组操作(核心)三、 绘图与可视化四、 编程与控制流五、 符号计算 (Symbolic Math Toolbox)六、 文件与数据 I/O七、 常用函数类别重要提示这是一份 MATLAB 常用命令和功能的总结,涵盖了基础操作、矩阵运算、绘图、编程和文件处理等…...
MySQL用户和授权
开放MySQL白名单 可以通过iptables-save命令确认对应客户端ip是否可以访问MySQL服务: test: # iptables-save | grep 3306 -A mp_srv_whitelist -s 172.16.14.102/32 -p tcp -m tcp --dport 3306 -j ACCEPT -A mp_srv_whitelist -s 172.16.4.16/32 -p tcp -m tcp -…...
AspectJ 在 Android 中的完整使用指南
一、环境配置(Gradle 7.0 适配) 1. 项目级 build.gradle // 注意:沪江插件已停更,推荐官方兼容方案 buildscript {dependencies {classpath org.aspectj:aspectjtools:1.9.9.1 // AspectJ 工具} } 2. 模块级 build.gradle plu…...

HashMap中的put方法执行流程(流程图)
1 put操作整体流程 HashMap 的 put 操作是其最核心的功能之一。在 JDK 1.8 及以后版本中,其主要逻辑封装在 putVal 这个内部方法中。整个过程大致如下: 初始判断与哈希计算: 首先,putVal 方法会检查当前的 table(也就…...

中医有效性探讨
文章目录 西医是如何发展到以生物化学为药理基础的现代医学?传统医学奠基期(远古 - 17 世纪)近代医学转型期(17 世纪 - 19 世纪末)现代医学成熟期(20世纪至今) 中医的源远流长和一脉相承远古至…...

基于IDIG-GAN的小样本电机轴承故障诊断
目录 🔍 核心问题 一、IDIG-GAN模型原理 1. 整体架构 2. 核心创新点 (1) 梯度归一化(Gradient Normalization) (2) 判别器梯度间隙正则化(Discriminator Gradient Gap Regularization) (3) 自注意力机制(Self-Attention) 3. 完整损失函数 二…...