【蛙蛙王子】wawaCRM一期开发内容概述草稿
CRM的应用范围包括技术辅助式销售(Technology-enabled Selling, TES),客户服务和支持(Customer Service and Support, CSS)和技术辅助式营销(Technology-enabled Marketing, TEM)。
我想我们第一次迭代开发,先实现TES的部分,因为TES是CRM里比较核心的功能,也是前期用的比较多的功能,后期的数据挖掘和数据分析等操作都是使用这个部分产生的业务数据,所以这部分一定要做好,好用,合理,切合实际,我把TES里各个模块的大致功能罗列了一下,不知道合适不合适,大家看看,有哪些需要调整的地方,然后咱们就分模块给每个人来实现。
实现之前,先把自己的设计描述出来,让大家共享,进行充分的讨论和改进后再开始编码。要多站在客户的角度去想这个功能改如何去体现,没用的功能或者可有可无的功能一律砍掉先。做的时候我感觉遵循下面的过程,建立数据库=》建立界面=》开始编码。当你要实现的功能在头脑里有个大概的映象的时候你就可以推算出你的模块大概需要那些表,表里有哪些字段以及表之间的关系了,所以先建立这些表,然后呢,为了让大家和客户理解你的设计和思想,你先根据你的思想设计一下界面,也不用特别详细,把必要的页面元素放上去就行了,这一步一般在进行了鲁棒分析后就可以做出来了,画界面也可以用visio来画页面布局框架图。然后大家都达成共识后,你在编写业务代码,具体怎么编写,怎么测试,看你自己的习惯吧,尽量提高代码质量就行,最后,这些代码咱们都要进行互相的交叉检查,以便给代码的重构提出一些建议。
下面是我写的模块功能列表,分给谁某个模块后,你们再查资料丰富填充每个功能的具体子功能。
1、 TES(Technology-enabled Selling):一期迭代咱们就先实现这个,这里面呢也分几次小的迭代了开发,虽然我们没有很大的进度压力,但是每个人要做到心里有数。
a) 现场销售(Field Sales):这个是常用功能,我们先实现他。
i. 客户管理:新增客户,修改客户资料,客户积分管理,批量修改字段,客户编码自定义,客户查询
ii. 联系人管理:新加联系人,修改联系人信息,发送邮件,发送邮件
iii. 活动和历史:新增活动和历史纪录,新增附件,批量建立活动
iv. 库存管理:采购,入库,出库,库存调整
v. 机会管理:新增机会,新增销售订单,应收帐款管理
vi. 费用管理:新增费用
vii. 分析与报表:主要的分析模块,销售分析,设计报表,打印功能。
b) 内部销售(Inside Sales):内部销售我们也要考虑优先来做,因为好多公司的销售大多都是基于电话营销的。其中短信相关功能可以暂时不考虑。
i. 知识管理:使用知识库
ii. 论坛:版面管理,帖子管理
iii. 通讯管理:新增短信,发送短信,批量发送短信,批量发送邮件,发送Email,Email历史记录,
iv. 机会管理:【现场销售一样】
v. 标准问答文本管理
vi. 报价的生成
vii. 潜在客户管理:网站浏览者资料管理。
c) 电子伙伴(E-partner):这个一般是大型企业才用到的,我们可以考虑以后再实现,优先级先放低一些。
i. 中间商管理
ii. 代理商管理
iii. 分销商管理
iv. 增值业务销售商管理
d) 电子销售(E-sales):这项功能差不多就是电子商务的实现了,主要是一个web项目,我们可以根据《asp.net电子商务高级编程》上的例子来改写一个。
i. 产品/服务目录,
ii. 产品搜索:快速搜索,高级搜索
iii. 购物车:
iv. 折扣,优惠卷管理:
v. 产品收藏夹管理:
vi. 订单管理:
vii. 产品评价/评级管理:
viii. 广告管理:广告管理,合作伙伴管理,联盟机构管理,友情链接管理。
ix. 社区管理:论坛
x. 留言管理:询价,意见反馈。
e) 零售销售(Retail Sales):这个 用于一些松散型的销售,比如说兼职销售,传销(不是大家批判的那种传销哦,其实传销也可以改变成一种合法的行之有效的销售方法)等。
i. 员工管理:新增员工,修改员工
ii. 提成管理:员工级别管理,提成比例管理
iii. 客户管理:添加客户,添加联系人,添加活动,活动批注
iv. 计划总结管理:添加计划,提交计划,计划批注,添加总结,提交总结,总结批注
f) 辅助功能:这里用到的功能是贯穿所有模块的,横向的。
i. 权限设置:
ii. 导入到出:到处Excel文件
iii. 界面自定义:使用窗口设计工具,修改界面语言-是界面语言生效
iv. 视图自定义:使用自定义字段,使用过滤条件,客户选项面板自定义,按列排列
v. 列表:列表操作技巧,按列分组,数据字典,透视表
2、 客户服务和支持(Customer Service and Support, CSS):这个主要用于对老客户的服务,由于所用技术比较复杂,咱们以后再考虑。
a) 呼叫管理(Call Management):
b) 现场服务与分派系统(Field Service and Dispatch, FS/D):
c) 联络中心(Contact Center):
3、 技术辅助式营销(Technology-enabled Marketing, TEM):这部分功能主要是后期对数据的分析和挖掘的,我们也放到后期再实现,前期先实现简单的分析和报表功能。
a) 数据整理(Data Cleansing):
b) 数据分析(Data Analysis):
c) 内容管理系统(Content Management Systems):
d) 活动管理系统(Campaign Management System, CMS):
4、 其他CRM技术组成部分:这个模块我感觉离咱们很远,出类分发我们可以使用.net的自动无接触部署外,别的我实在不太了解,大家帮忙看看重要性强不强,根据需求适当的实现某些部分。
a) 数据库管理系统(Database Management System, DBMS)和关系型数据库管理系统(Relational DBMS, RDBMS)。
b) 电子软件分发(Electronic Software Distribution, ESD):
c) 中间软件(Middleware):
d) 移动的客户端/服务器(Mobile Client/Server, MC/S):
e) 工作流程管理(Workflow Management):
5、 其它策略:下面列举的也是在企业开发中用到的功能,我们的CRM开发成功之后再看看哪个项目比较好,再来实现。
商业智能(Business Intelligence, BI):
业务流程重组(Business Process Re-engineering, BPR):
合作式商业(Collaborative Commerce):
数据挖掘(Data Mining):
分销和后勤(Distribution and Logistics):
电子商务(Electronic Business):
电子交易(Electronic Commerce):
电子CRM:
电子ERP:
知识管理(Knowledge Management, KM):
伙伴关系管理(Partner Relationship Management, PRM):
个性化(personalization):
供应链管理(Supply Chain Management, SCM):