半年前写过一篇文章,探讨了一下为什么企业级的产品设计要比消费级复杂。但怎么设计才能简单化呢?其实在消费级和企业级的产品设计中是有些相通思路的。 大家对ToC类的产品比较熟悉,比如社交,面向个人用户的电商等。ToB则包括OA、CRM、ERP,或者面向企业的电商等。 但是要注意,不是ToC就代表消费级产品、ToB就代表企业级产品,这是两种不同方式的分类。 但不管是哪类产品,都是可以从关系的思维来解决,世界万物间都是有联系的,怎么简化这些关系就是我们要做的。 先介绍什么是关系? 关系就是实体事物之间相互作用、相互影响的状态。实体事物包括 "人"和"物"。也就是人与人之间的关系,人与物之间的关系,或者物与物之间的关系。 关系间会进行信息的传播,信息也是通过关系来连接的。比如信息的分享,两个人连接关系后自然就可以传播信息。 其实不管是消费级还是企业级,都是基于关系的基础上的,比如: 对于社交类的应用就是解决人与人之间的关系。 对于电商类的应用就是解决人与商品间的关系。 …… 那么企业级的应用就是解决公司内部以及公司外部的的各种关系。比如,销售跟客户的关系,客户跟商机的关系,商机跟订单的关系等等。 你产品的实体有多少类,就决定了你产品的复杂度。每多一个实体就多一个维度,怎么处理这些实体间的关系就是产品设计的技巧了。为什么传统企业级的产品一般都比较复杂,就是因为实体太多。那么如何简化企业级的产品设计呢? 在产品设计的时候,我们可能无法控制实体的实际数量,但是可以用关系来控制范围,跟我实体有关系的才是我产品要做的,否则就是另一个产品,缕清哪些可以作为转换关系来简化实体的数量。 关系有哪些特点? 关系是可以转化的 比如我最开始通过QQ认识一个女孩,慢慢的通过QQ的长期接触,那个女孩变成了我的女朋友,人没变,只是关系变了。 企业产品也一样,比如CRM中我的联系人,在销售过程中最开始其实是我的线索,随着销售过程的深入就变成了我的商机,从商机又衍生出订单或者合同。 所以实体是永远不变的,但是他们之间的关系一直在改变。关系间存在延伸和转化。 实体间存在多种关系 比如微信朋友圈,人和人之间可能会有多种关系,比如我的MBA同学也是我的同事和球友。 企业CRM,一个客户是我的一个商机也是我的一个订单。 每个实体还会发生多次关系 比如Uber,你多次打到同一个司机的车;对于京东就是一个人多次买同一件商品。 企业CRM,一个客户会给我提供多个订单,跟客户之间有多次合作。 上面说的都是直接关系,还有一种更复杂的是间接关系 比如脉脉,通过某个人间接找到另一个人。 相对CRM就是如何通过一个客户找到另个客户。 目前传统的CRM,每个实体都是独立的(包括客户,商机,联系人,销售线索,订单…都是平等关系),每个实体站一个数据表,所以就造成不管从底层架构还是前端展现都非常复杂,牵连用户体验也很差,因为实体间的关系太复杂,整个维度也变得很复杂,所以我们应该先缕清实体间的关系。 其实CRM最主要的实体就2个:联系人和公司(客户),随着用户使用的过程中,在进行着各种转换。 比如像上面说的,我的联系人,在销售过程中最开始其实是我的线索,随着销售过程的深入就变成了我的商机,从商机又衍生出订单或者合同。他们之间无非就是一个关系的转化过程,如果把转化过程总结起来,把关系实体放到一起,后台数据库就3个表,一个联系人、一个客户、一个关系表。 关系表主要体现其他实体间的转换关系。这样虽然会损失点数据空间,但大大缩小了产品的复杂度,不管从后台还是前台都大大减轻了设计的工作量,用户体验也会有很大的提升。所以在设计产品时,先分清哪些是真正的实体,哪些是关系实体,就像是我的女朋友后来变成我的老婆,人没变,就是关系变了,当然系统间的关系没有这么简单,但道理一样。 有人说微信也有企业账号,为什么看起来功能很简单?其实企业账号是跟微信个人聊天完全分离的一个功能,企业号这个实体跟微信里的联系人实体没有什么相互联系,既然没有关系那就是两个独立的产品,企业号里功能做多复杂都跟外面没关系,所以功能就更垂直、更简单。 所以在产品设计的时候,先缕清产品内部各个模块的关系,从整体方面考虑产品设计,才能想办法简化你的产品。