B端产品的设计逻辑

我是创始人李岩:很抱歉!给自己产品做个广告,点击进来看看。  
企业级的产品,很多时候是“不讲理”的,每个行业的规则不同,玩法也不同,这就导致做B的产品,更需要深入了解业务逻辑,不能按C端产品的感性感觉去设计
B端产品的需求都比较明确,很多都来自于将一套成熟的已经运作多年的线下系统信息化,通过互联网独有的传播快速,用户量大,业务边界宽等特性,更好的助力线下业务的推广,规范化运作。需求方一般为企业的老板或业务部门,他们深知线下业务运作流程,但对线上系统的概念、逻辑、实现方式都比较模糊,这就导致了需要很多次的需求沟通确认,多采用访谈、建立需求沟通小组等方式获取需求。需求反复更改也是这类项目的常态,很多老板自恃“甲方爸爸”有绝对话语权的角色,随意无限次的更改需求,这会导致研发层面轻则影响某模块的研发进度,重则重新写业务逻辑。企业内部,不同部门,不同业务,同一业务的不同时间段会分出不同的使用角色,这就导致了在系统中不同需求会有时间交叉,或者业务的耦合,理清楚单个需求特性、多个需求放在一起后的特性,如何用系统的强逻辑性流程性的层面转化到适合业务使用,需多次磨合确认设计方案。
B端产品往往用户角色多,仅公司内部就会有高级管理员,一般管理员,业务员,财务等角色,外部有认证客户,散客等等角色,这就需要产品深入理解每种角色的业务,沉浸式理解业务,站在不同角色角度看待需求。设计产品时,需要遵循以下几个原则:
业务定制化,不可以寻求大众标准
企业级的系统,不会有趋同的趋势,每个产品都是不同的逻辑流程,深入业务做定制化的系统,服务好特定用户群。这其中有特例就是定制化的企业级saas系统,这样的系统往往是大而全,很多是企业不一定能用到的功能,而且操作复杂,所有模块都是以标准的流程设计,定制化层面薄弱,这就导致了用户体验并不是很好。所以企业构建自身系统时,一定要根据自身业务做定制化,不着力寻求行业标准或大众标准。
注重极少用户的分支功能
做C端系统时,对于使用低频低用户量的功能,基本都会选择删除,给主功能更多的延展空间。但是对于B端系统,极少用户的分支功能,可能是极其重要的角色,比如高权限的管理员,可能整个功能就2个用户,但这个两用户承担了极其重要的角色。很多行业规则中,会涉及一些流程之外的规则,设计系统时,此场景规则往往有以下两种处理方式,一种做成客服,提交申请,通过线下沟通的方式走非常规流程,另一种做一个分支功能,从系统上满足这小部分人的需求。举个例子,大型设备垂直类电商系统,支付方式除了常规的支付外,还会有行业内线下延续多年的各种支付方式,按月支付,按单支付,部分付款,信用付款等等方式,这属于低频功能,但往往是老用户有长期合作的客户使用的方式。这部分的盈利巨大,系统中就需要提供不同的支付方式或分成不同的单据系统,来满足这小部分用户的需求。所以,企业级系统注重小众分支功能也是非常重要的原则之一。
即用即走,不做沉浸式的体验
企业级的系统大多为业务系统,功能性为第一优先级,所以这类系统要先称得上是一个好“工具”,
做到即用即走,没有任何冗余的强迫用户停留的环节设计。优化交互的方式很大一部分就是优化流程,用更少的步骤达到同样的目标。比如以小程序为表现形式的系统中的账号系统,在不需要强绑定账号的环节,完全可以用微信授权的方式,使用微信账号登录,这样省去了账号注册登录的环节,是一个小的流程优化。所以,好系统的前提是“好工具”,不做沉浸式的体验,达到目的,用后即走。
刀刀见钱,不赚钱的系统都是耍流氓
企业产品,需要有让老板快速看到回款的倾向,可以说刀刀见钱。如传统的CRM,把客户管理作为核心功能,对于提升商户用户管理能力确实有帮助,但是不能马上看到效果也是这类产品推广受挫的一大原因,所以现在的CRM一般加入营销运营模块,让商家发布活动,快速吸引客户消费,回流资金,大大增加了传统客户管理系统的可用可推广能力。做B端产品,一定至少需要一个可以看到短期收益的模块,不赚钱的系统都是耍流氓。
清楚了需求,有了规则,就可以开始需求落地,把抽象的系统转化为可见的页面,操作。产品经理这时候也该着手书写需求文档,开发着手准备技术框架等等。需求落地的过程大致分为以下几个步骤:
  • 理清用户角色/职能/权限
做系统首先要确定用户是谁,每种用户的职能是什么,权限是什么。B端系统的用户有强指向性,这是和C端系统的一个很大的区别。接下来对每种用户进行建模分析,新定位人群的大种类,比如:业务员多为大专毕业,文化水平普遍不高。接下来分析在业务中的操作习惯,比如:经销商习惯不看商品图片直接下单,这样就可刻在系统中弱化图片的展示。这部分可用表格的形式整理对照,较为清晰,如:
B端产品的设计逻辑
  • 业务功能模块/端/形式划分
按照使用人群以及大模块需求,区分出端和模块,目的是为每种用户划分个各自的使用空间,按角色提供功能。如电商系统的前台中台后台系统,每个端内区分出管理订货模块,订单处理模块,客户管理,物流管理等等。也可以把功能放在一个端,用权限控制菜单/功能可见性。
根据使用场景,确定出系统的形式,为PC版系统,APP,小程序等形式。在这个移动互联网的时代里,手机端系统成为主流,用户端做手机版基本成了标配,管理端部分业务也会以手机版的形式推出,当然,这个要根据实际业务需求去选择。对一些业务流程不是很复杂的系统,小程序是一个非常好的形式,天然的可利用微信的账号体系,而且体量小,体验逐渐优化,基本和原生应用相同,再加上开发成本低,是个非常好的选择。
可以借助下表的形式,整理系统的功能逻辑:
B端产品的设计逻辑 B端产品的设计逻辑
  • 业务流程梳理
梳理整体的业务流程,多用泳道图和流程图结合的形式,分角色将业务做链接。示例如下:
B端产品的设计逻辑
以每一端每一个功能模块的业务流程,这样的方式可保证每种角色的业务不会出现遗漏。如下图提现模块的部分流程:
B端产品的设计逻辑 B端产品的设计逻辑

  • 业务边界/数据边界值确的确定
业务规则的确定,是更进一步的整理业务,保证每一条业务线的逻辑正确。比如一个提现系统中,添加卡的入口规则:
  • 首次提现时,点击“下一步”按钮,进入添加银行卡的流程。
  • 非首次提现时,在选择提现账户处,有“添加新卡”选项,也可以进入添加银行卡流程。
  • 发起提现动作前,用户可在我的-提现管理-提现账户中,管理添加的银行卡,可新增和删除银行卡。
业务边界为业务的临界点,比如很多系统会按阶梯设置业务,临界值是个很重要的字段。页面上的所有文本都存在最长占用字段的临界值,都需要确定好,再比如很多系统分为登录态和游客态,游客触动某些边界操作时,需跳转登录页,这需要提前设定。
  • 界面原型设计
最后将整理的一切资料,在页面上落地,绘制产品原型,推进研发工作。
原型的绘制仅为研发前期的一个步骤,原型稿是为了方便展示功能、流程,能更直接的讲述给开发设计等,便于沟通。原型可快速出低保真版本,可出高保真版本,甚至在和客户沟通时需出简单交互的版本。以下展示部分原型页面:
用线框来构成的低保真原型
B端产品的设计逻辑 B端产品的设计逻辑
高保真,近似于UI的原型
上述的原型绘制精细程度没有对错,具体根据公司的研发沟通难度,原型的作用就是便于沟通,不是为了画原型而画原型。
后续的工作就是一个跟进过程,跟进UI验收,产品上线验收,上线后培训等等环节,这篇里不做过多叙述。

#专栏作家#
文/ Arno 汽车行业产品经理
本文原创发布于产品壹佰。未经许可,禁止转载。

本文被转载1次

首发媒体 产品壹佰 | 转发媒体

随意打赏

产品经理的逻辑思维互联网产品逻辑app产品逻辑产品设计方案产品设计逻辑产品设计网站产品业务逻辑什么是设计产品逻辑
提交建议
微信扫一扫,分享给好友吧。