抽象能力较好的架构能适应多个行业,支持横向的范围;
在相同产业链,不同客户或者同一类客户所处不同发展阶段,诉求都会有较大的差异,我们需要对服务客户的产品进行抽象,找到所面对客户共性和差异性,在我们产品中如何去解决个性化与标准化共存的问题;
而要达到这个目标,需要做三件事:
拆分产品战略
为什么要拆分产品战略?产品架构需要体现客户意志,明确客户需要做什么,明确客户先做什么后做什么,那些需要做到什么程度?战略拆分是想通过产品架构的设计来表达客户最终想要的样子,以及客户是按照什么路径走到他想要的样子,经过的路径当中有那些是我们认为的里程碑。
抽象客户业务本质
客户是谁,他是靠什么赚钱的,他们的玩法是需要什么产品去支撑他们日常的运营和管理,需要通过客户的本质去看客户最终如何把他们业务运转下去。
实现高内聚低耦合
高内聚低耦合是对自身设计的一种要求,有利于产品表达,产品研发落地,上线运营,乃至最终使用者方便划分职能边界输入输出的依据。
“拆分产品”战略方法论:
拆什么?如何拆?
企业的业务战略-->三表法
例如:电商平台2022年电商平台GMV需要达到xxx元,这种目标明确,便于衡量,适用“三表法”。
企业的管理战略-->场景代入
例如:公司人力招聘从线下转到线上,招聘效率要提升xx%,绩效管理要提升xx%,目标难于衡量,适用“场景代入”。
三表法--方法论:
第一步:拆分内容,进行汇聚。
目标表、策略表、资源表。要达到什么结果、怎么达到结果、需要什么支持。这些结果有那些小目标组成、分几步、每一步玩法、需要多少。小目标对整体结构的贡献度是多少、每一步阶段成果如何衡量、需要多久。
第二步:分类汇总,合并同类项。
目标表、策略表、资源表。哪些目标是相似的、哪些策略是相同或相似的、哪些资源是共享。哪些目标是有因果关系的、哪些策略是有先后顺序的、哪些资源是独享。哪些目标是相互依赖或冲突的、哪些策略之间是冲突的、哪些资源是依赖。
相似相同的内容合并总结共性;无法合并的部分,分析其差异性;根据共性和差异性规划产品模块。
场景概述
在探讨业务流程和系统设计时,我们需关注不同场景下的资源和异常情况。正向场景主要关注流程如何顺利推进以及各方在流程中能获得哪些资源;逆向场景则注重异常情况的处理,包括不满足条件时的特征、可能产生的影响以及如何设计应对策略。
角色与关注点
### 管理者
关注点在于流程的透明性、清晰性、合法合规性,以及部门业绩和下属的表现。他们需要确保管理力度、风格、制度及流程的合理性。
### 操作人员
他们更关注流程的简洁性、高效性和方便性,希望流程设计能够简单易行。
行为与策略设计
### 正常行为
流程设计者希望使用者按照引导去完成特定任务,这些行为通常是流程顺利进行的关键。
### 非正常行为
流程设计者需要预防或约束那些不希望出现的行为,以避免可能的风险或损失。
策略设计时应代入具体角色,例如作为管理者或操作员,在不同情境下需要关注和处理的事项。要考虑业务本质,从现象到建模再到产品架构和业务场景的实际需求。满足客户的商业模式和产品流程设计,符合行业通用规则和需求痛点。在设计中要实现高内聚低耦合,即各模块功能内聚、相互间耦合度低。具体可通过分层分域、明确职能边界和输入输出等方式实现。下面简要介绍分层分域的相关内容:
分层与分域详解
### 分层概念
功能维度划分:分为用户层、业务层和数据层。用户层考虑不同用户群体的服务差异;业务层集成处理逻辑和规则,支持不同用户场景的输出;数据层则沉淀不同格式的数据,为决策提供支撑。还有交易平台层和供应链层等基于上下游概念的分层。
### 分域概念
按业务职能划分,如ERP域、交易域、流量域等。还可以根据业务线进行划分,如租车域、专车域、顺风车域等。系统关系上,有支撑域、集成域和消费域等划分。支撑域相对独立,可对外输出服务;集成域则根据商业场景组合、排序和集成,提供闭环解决方案;消费域则是场景的实际落地。前台系统主要包括商品展示、内容展示、订单确认、支付系统和用户中心等四大模块。其中商品展示包括站内搜索、导航、商品分类和登陆页等部分。内容展示则包括公告区、帮助中心和论坛等区域。合理的商品展示逻辑和内容布局可以引导消费者进行个性化选择并顺利实现交易转化。在设计过程中要注意降低模块间的耦合度并增强内聚性以实现高效的系统架构。
总结来说,对业务流程和系统的设计要考虑各种场景下的资源和异常情况处理策略的设计和实现高效的系统架构的重要性不言而喻。通过分层分域解决耦合问题明确职能边界和输入输出解决内聚问题以实现系统的稳定性和可扩展性满足客户的实际需求提升用户体验和业务效率。一、订单确认的深化理解
订单确认,是为顾客精准传递其订单信息的关键环节。它并不只是一个简单的过程,而涉及到了对诸多信息的逻辑判断与处理。通常这一环节包括两大部分:
购物车订单的提交是此流程的基础。其内容包括从购物车至收货地址及地址簿的确认、支付方式的筛选、配送方式的抉择、发票信息、订单标记以及实际支付金额的计算等。
二、支付系统的深入解析
支付系统并非仅等同于第三方支付工具的接入,其涉及到的内容更为复杂。
外部支付系统,如与支付宝接口、财付通接口的对接,以及网银直联端口和信用卡分期端口等。而内部支付系统则包括账户余额、积分、礼品卡以及优惠券等多元化的支付方式。该系统的设计需充分考虑各种特殊情况(如一张订单先使用礼品卡,后用积分,最终网银支付),还需预留相关字段以便财务做账,同时也要考虑到订单取消后如何处理各类内部账户的回滚问题。
三、用户中心的详细解读
用户中心的实质是提供一个自助功能的dashboard。它一般由以下几个部分组成:
注册与登录,涵盖快速注册、完整注册、推荐注册等,同时支持密码找回及多种方式的账号登录,如QQ、新浪微博等开放平台的登录。
订单中心,用于查看历史订单状态、修改中间状态的订单以及追踪物流信息。
服务中心,包含各类自助服务,如退款申请、退换货申请、建议与投诉等。
信息管理,主要负责对用户的基本信息和账户信息进行管理。
四、后台系统的详细构成及其功能
后台系统包括九大模块,分别为商品与促销、CRM、订单处理、WMS、采购管理、财务管理、报表管理、系统设置以及WA系统。
(以下为各模块的简述)
商品&促销:重点在于单品管理中的自动程序生成以及活动管理中的“共享与互斥”管理。前者能极大提高上新速度,后者则能防止促销活动的失控。
CRM:此模块主要管理b2c核心资源——会员的相关服务与再营销系统。包括会员信息管理、用户关怀(如通过条件触发和人工触发发送edm、短信及ob等)、定向营销以及客服管理和呼叫中心等功能。
订单处理:对订单进行前置性处理,包括订单录入(如电话订购和网上下单等)、订单审核(自动审核及人工审核)以及RMA处理等环节。
WMS(仓库管理系统):流程长且功能模块多,大致可分为入库管理、库存管理、出库管理和票据管理四个部分。
采购管理与财务管理则主要涉及对供应商的信息管理和合同发票管理,以及对供应商、渠道和内部费用支出的成本控制。
五、报表管理的全面审视
报表管理是b2c业务宏观表现的体现,几乎每个部门的KPI都能从中找到对应的数据支持。它包括搜索报表、销售报表(如多个维度销量查询和优惠券使用情况)、财务报表以及客服报表(如客服日报和坐席报表)等。这些报表是业务运作的核心,但由于涉及公司机密,具体内容不作详细描述。
六、用户体系的全面规划与设计
在多数业务产品、应用系统及后台系统的开发过程中,用户体系的规划与设计始终是所有产品设计的第一步。一个优秀的用户体系设计,可以极大提升系统的用户体验。用户体系是一套关于系统用户分类、成长、关系及社交等概念的融合体系。依据产品形态的不同,用户体系可大致分为C端产品用户体系和B端产品用户体系。C端产品用户体系通常涵盖个人成就、财富激励及社交关系等方面,其最终目的都是为了提升用户体验,增加用户黏性,并服务于实现产品的商业目的。
无论是从订单确认到支付系统,还是用户中心及后台系统的每一环节,亦或是用户体系的全面规划与设计,都体现了细致入微的设计思路和严谨的逻辑处理。每个环节的优化都能为用户带来更好的使用体验,同时也是业务顺畅运行的重要保障。B端产品主要是为了满足用户在日常工作中的管理和运作需求。其常见的业务场景包括日常办公、资源管理和业务流转等。在所有B端产品中,OA(办公自动化)产品尤为常见且使用频繁,它主要面向组织的日常运作和管理。
在OA系统中,每个用户都有自己的唯一账号,这些账号聚集起来形成了整体的用户群,也就是用户管理模块。用户也分别隶属于不同的部门,这些部门构成了部门管理模块。每个部门中又有不同职位的人员,每种职位就形成了角色管理模块。而每种角色又因其职责不同,拥有不同的工作权限,如业务审批、工作协同等,这构成了权限管理模块。用户、部门、角色、权限等模块共同构成了OA产品的用户体系。
B端产品的最终目的是满足用户的日常工作和管理需求。一款优秀的B端产品不仅是一个易于使用的管理工具,更是一个能提高工作效率、降低管理成本、保障数据安全的系统。在这个系统中,用户体系扮演着至关重要的角色。特别是组织结构和权限管理的实现,能确保应用系统的人员管理、业务流程和数据安全。
针对不同的B端产品,我们会设计不同的用户体系,以反映每种产品所面向的用户群体。例如,C端用户的体系常采用会员等级和账户升级等方式,而B端则常常采用“系统管理员”、“普通用户”等角色方式来构建用户体系。这是因为B端的业务场景更为复杂,多角色对应多种业务场景,流程差异大。
在B端产品的用户体系中,用户是最基本的单位,部门是公司事务的独立划分,角色则是根据参与事项人员的职责来设定,而权限则是将可操作的功能作为单位进行定义。这些元素相互关联、相互作用,共同构成了一个完整的B端产品用户体系。
以OA系统为例,一个市场部员工请假的过程就涉及了用户、部门、角色和权限的完整流程。从员工发起请假申请,到部门领导审批,再到行政终审记录,整个过程都体现了用户体系的四个主要组成部分。清晰的职级工作权限区分能避免工作混乱,使公司能够井然有序地进行日常工作。
设计适合B端产品的用户体系,关键在于弄清产品的需求和面向的用户群体。通过合理的权限控制和角色设计,可以构建出既灵活又简化的用户体系。在产品的设计和开发过程中,需要在用户体系的灵活性和简版性之间做出权衡。根据产品的商业目的、用户需求以及工期等情况,选择合适的用户体系设计方案。
无论是灵活的用户体系还是简版的用户体系,其最终目的都是为了更好地满足用户的需求,提高工作效率和管理效果。在设计过程中,需要综合考虑产品的特点、用户的特性以及实际使用的场景等因素,以实现最佳的用户体验和管理效果。