当前位置: 首页 > news >正文

如何从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系统中设计一个产品订购功能时,需要考虑以下几个方面:

  1. 产品管理:在CRM系统中设置一个产品管理模块,包括产品名称、描述、价格、库存等信息。管理员可以添加、编辑和删除产品信息。

  2. 客户选择:在订购功能中,需要提供给客户一个选择产品的界面。客户可以浏览产品列表,查看产品详情,并选择要订购的产品。

  3. 订单管理:在CRM系统中设置一个订单管理模块,用于记录客户的订购信息。包括订单编号、客户信息、产品信息、数量、金额等。管理员可以查看、编辑和删除订单信息。

  4. 订单流程:设计一个订单流程,包括订单确认、支付、配送等环节。在CRM系统中设置相应的状态和操作,以及提醒和通知功能,确保订单的顺利进行。

  5. 客户历史记录:在CRM系统中记录客户的订购历史,包括订单信息、支付信息等。管理员和销售人员可以查看客户的历史记录,了解客户的购买行为和偏好,为后续的销售和营销活动提供依据。

  6. 报表分析:在CRM系统中设置报表分析功能,统计不同产品的销售情况,包括销售额、销售量、销售趋势等。管理员可以通过报表分析,了解产品的市场表现,调整产品策略和销售计划。

在CRM系统中,对财务人员的功能点设计可以根据以下几个方面进行考虑:

  1. 客户账单管理:对集团客户的账单数据进行查看管理。

  2. 对账调账:支持财务人员对账单进行调账对账等。

  3. 开票和发票管理:提供开具发票、发票管理以及发票的打印、邮寄等功能,能够方便地跟踪和管理发票的状态和流程。

  4. 缴费销账:当资金流水平台收到一笔款项时,财务人员可以对账单数据进行实时销账处理,并将销账的结果通知客户经理进行确认核对。也支持自动销账功能。

  5. 财务报表管理:包括欠款等报表分析。

  6. 财务审批流程:设计财务审批流程,确保财务相关操作符合内部控制要求,如报销审批、付款审批等。

  7. 数据安全和权限管理:保障财务数据的安全性和隐私性,设置适当的权限控制,确保只有授权人员能够访问和操作相关数据。

在CRM系统中,基础功能设计应该考虑以下几点:

  1. 用户管理:支持用户单个/批量新增,也支持从别的系统,比如OA等进行数据同步。
  2. 权限管理:包含数据权限以及功能权限。
  3. 角色管理:按照调研结果,对角色进行划分,并对每个角色具备的功能权限以及数据权限等进行配置。
  4. 组织管理:支持对组织架构进行管理,也支持从别的系统进行同步。
  5. 消息管理:支持对系统消息、审核待办消息等进行及时通知。
  6. 个人信息:支持对个人信息进行查看修改。
  7. 登录:允许系统使用人通过几种方式进行登录,包括但不限于,从外系统单点登录、账号密码登录、手机验证码登录等方式。
  8. 首页:首页需要根据不同的用户角色对数据权限以及统计指标进行展示。这个具体可以根据调研的结果进行分类整合并输出。

在CRM系统中,以下功能点可作为配置项实现:

  1. 用户权限和角色管理:包括管理用户权限和角色,配置用户可访问的功能模块和数据权限。
  2. 数据模型定义:包括定义不同对象和关系,以及各个对象的字段和属性。
  3. 业务流程配置:包括配置不同业务流程的状态、转换和触发条件。
  4. 自定义字段和表单:可以通过配置添加自定义字段和表单,满足不同业务需求。
  5. 工作流配置:可配置不同的工作流,用于自动化处理一些业务逻辑和任务。
  6. 报表和分析配置:可配置不同的报表和分析工具,用于生成和展示业务数据的报表和分析结果。
  7. 通知和提醒配置:可以配置不同的通知和提醒方式,用于提醒用户进行相关操作。
  8. 数据导入和导出配置:可配置不同的数据导入和导出方式,方便用户进行数据的迁移和备份。
  9. 集成和接口配置:可配置不同系统的集成和接口,实现CRM系统与其他系统的数据传输和交互。
  10. 用户界面配置:可以通过配置自定义用户界面的布局、样式和功能模块的显示。
  11. 数据权限和数据共享配置:可配置不同的数据权限和数据共享规则,控制不同用户对数据的访问和共享。

CRM与外系统对接

     crm系统可以根据不同的模块对接不同的系统,具体可以按照要求实现系统对接方式。

  1. 用户管理、合同:可以与OA进行对接。
  2. 消息通知:可以与OA、邮件等系统进行对接。
  3. 产品:可以与产商品等系统进行对接。
  4. 订单:可以与订单中心等进行对接。
  5. 缴费:可以与资金流水平台等进行对接。
  6. 账单:可以与财务系统等进行对接。

相关文章:

如何从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的结构&#xff08;ASN.1&#xff09; RSAPrivateKey :: SEQUENCE { version Version, modulus INTEGER, -- n publicExponent INTEGER, -- e privateExponent INTEGER, -- d prime1 INTEGER, -- …...

【Linux】Linux基本指令2

目录 1.man指令&#xff08;重要&#xff09;&#xff1a; 2.echo指令 3.cp指令&#xff08;重要&#xff09;&#xff1a; 4.mv指令 5.cat指令/echo指令重定向 6.more指令 7.less指令&#xff08;重要&#xff09; 8.head指令 9.tail指令 我们接着上一篇&#xff1a;h…...

springboot+vue+mybatis博物馆售票系统+PPT+论文+讲解+售后

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

java—MyBatis框架

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

如何使用Spring Cache优化后端接口?

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

大话C语言:第21篇 数组

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

transfomer中attention为什么要除以根号d_k

简介 得到矩阵 Q, K, V之后就可以计算出 Self-Attention 的输出了&#xff0c;计算的公式如下: 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带宽压测工具使用 安装下载地址&#xff1a;[下载入口](https://iperf.fr/iperf-download.php)测试结果&#xff1a;时长测试&#xff08;压测使用&#xff09;:并行测试反向测试UDP 带宽测试 iPerf3 是用于主动测试 IP 网络上最大可用带宽的工具 安装 下载地址&#x…...

[数据集][目标检测]焊接处缺陷检测数据集VOC+YOLO格式3400张8类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;3400 标注数量(xml文件个数)&#xff1a;3400 标注数量(txt文件个数)&#xff1a;3400 标注…...

2024华为OD机试真题-剩余银饰的重量-C++(C卷D卷)

题目描述 有 N 块二手市场收集的银饰,每块银饰的重量都是正整数,收集到的银饰会被熔化用于打造新的饰品。 每一回合,从中选出三块 最重的 银饰,然后一起熔掉。假设银饰的重量分别为 x 、y 和 z, 且 x <= y <= z。那么熔掉的可能结果如下: 如果x == y == z,那么三…...

糖果促销【百度之星】/思维

糖果促销 思维 大佬的解法&#xff1a; #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)及包管理

命令行的方式 首先&#xff0c;打开 Anaconda Powershell Prompt 环境查看 使用以下命令查看当前所有环境&#xff1a; conda env list目前只有一个 base环境&#xff0c;就是安装 anaconda的时候选择的。 光标在闪烁&#xff0c;目前已经进入 base 环境模式&#xff1a; …...

HTML大雪纷飞

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

问界新M7 Ultra仅售28.98万元起,上市即交付

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

【Java数据结构】详解LinkedList与链表(四)

&#x1f512;文章目录&#xff1a; 1.❤️❤️前言~&#x1f973;&#x1f389;&#x1f389;&#x1f389; 2.什么是LinkedList 3.LinkedList的使用 3.1LinkedList的构造方法 3.2LinkedList的其他常用方法介绍 addAll方法 subList方法 LinkedList的常用方法总使…...

ssm汉服文化平台网站

博主介绍&#xff1a;✌程序员徐师兄、8年大厂程序员经历。全网粉丝15w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;…...

Java 8 Stream API 入门到实践详解

一、告别 for 循环&#xff01; 传统痛点&#xff1a; Java 8 之前&#xff0c;集合操作离不开冗长的 for 循环和匿名类。例如&#xff0c;过滤列表中的偶数&#xff1a; List<Integer> list Arrays.asList(1, 2, 3, 4, 5); List<Integer> evens new ArrayList…...

《通信之道——从微积分到 5G》读书总结

第1章 绪 论 1.1 这是一本什么样的书 通信技术&#xff0c;说到底就是数学。 那些最基础、最本质的部分。 1.2 什么是通信 通信 发送方 接收方 承载信息的信号 解调出其中承载的信息 信息在发送方那里被加工成信号&#xff08;调制&#xff09; 把信息从信号中抽取出来&am…...

屋顶变身“发电站” ,中天合创屋面分布式光伏发电项目顺利并网!

5月28日&#xff0c;中天合创屋面分布式光伏发电项目顺利并网发电&#xff0c;该项目位于内蒙古自治区鄂尔多斯市乌审旗&#xff0c;项目利用中天合创聚乙烯、聚丙烯仓库屋面作为场地建设光伏电站&#xff0c;总装机容量为9.96MWp。 项目投运后&#xff0c;每年可节约标煤3670…...

css的定位(position)详解:相对定位 绝对定位 固定定位

在 CSS 中&#xff0c;元素的定位通过 position 属性控制&#xff0c;共有 5 种定位模式&#xff1a;static&#xff08;静态定位&#xff09;、relative&#xff08;相对定位&#xff09;、absolute&#xff08;绝对定位&#xff09;、fixed&#xff08;固定定位&#xff09;和…...

Matlab | matlab常用命令总结

常用命令 一、 基础操作与环境二、 矩阵与数组操作(核心)三、 绘图与可视化四、 编程与控制流五、 符号计算 (Symbolic Math Toolbox)六、 文件与数据 I/O七、 常用函数类别重要提示这是一份 MATLAB 常用命令和功能的总结,涵盖了基础操作、矩阵运算、绘图、编程和文件处理等…...

MySQL用户和授权

开放MySQL白名单 可以通过iptables-save命令确认对应客户端ip是否可以访问MySQL服务&#xff1a; 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 中的完整使用指南

一、环境配置&#xff08;Gradle 7.0 适配&#xff09; 1. 项目级 build.gradle // 注意&#xff1a;沪江插件已停更&#xff0c;推荐官方兼容方案 buildscript {dependencies {classpath org.aspectj:aspectjtools:1.9.9.1 // AspectJ 工具} } 2. 模块级 build.gradle plu…...

HashMap中的put方法执行流程(流程图)

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

中医有效性探讨

文章目录 西医是如何发展到以生物化学为药理基础的现代医学&#xff1f;传统医学奠基期&#xff08;远古 - 17 世纪&#xff09;近代医学转型期&#xff08;17 世纪 - 19 世纪末&#xff09;​现代医学成熟期&#xff08;20世纪至今&#xff09; 中医的源远流长和一脉相承远古至…...

基于IDIG-GAN的小样本电机轴承故障诊断

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