大家好,我是汤师爷~

今天聊聊SaaS业务架构的业务能力分析。

业务能力概述

简单来说,业务能力是企业“做某事的能力”。

业务能力描述了企业当前和未来应对挑战的能力,即企业能做什么或需要做什么。业务能力建模的关键在于定义了企业做什么,而不是如何做(由业务流程描述)。

以人才招聘为例,大多数公司都需要"招聘人才"这项业务能力。"招聘人才"明确了要做什么,但并未详述如何执行。这可能是招聘HR通过招聘网站吸引候选人,也可能是将任务外包给猎头公司。

业务能力独立于组织的人员、流程、信息、资源。准确地说,这些业务要素是支撑业务能力而存在的。同样以“招聘人才”为例,“招聘人才”包括的业务要素可能有:

  • 人员:人力资源团队。
  • 业务流程:吸引、筛选、面试、雇用。
  • 信息:职位描述、招聘需求、应聘者简历、面试评估表、入职文件等。
  • 资源:招聘系统、人事系统。

准确定义的业务能力通常具有高度稳定性。过去几十年中,尽管招聘流程、技术和模式经历了翻天覆地的变化,"招聘人才"这项核心业务能力依然保持不变。

正是由于业务能力的这些特征,它对构建IT系统架构提供了至关重要的帮助。围绕业务能力构建的IT系统不仅具有更稳定的结构,还更容易扩展。

当需要推出新产品或服务时,合理复用现有能力是最高效的方案。

业务流程与业务能力的区别

  • 业务能力:关注企业核心业务的能力和结果,不涉及具体的流程分解。
  • 业务流程:专注于流程本身,面向特定场景,通过活动组合解决具体问题,是企业日常运作的关键动作。
业务能力 业务流程
关注点 做什么(what) 怎么做(how)
业务目标 职能专业化 协作顺畅
表现形式 抽象的、模块化 具体的、端到端
相互关系 为流程提供支持 向能力提需求

业务流程的不同环节,需要对应的业务能力来支持,业务能力可以被多个业务流程复用。业务能力被复用的次数越多,企业在业务能力建设上的收益就越大。

如图,在订单处理的业务流程中,接收订单、派单、下发门店的环节依赖订单履约管理能力,预占库存环节依赖中央库存管理能力。

业务能力如何识别?

企业可以采用多种方法来有效识别业务能力。每种方法都有其特点,企业应根据自身实际情况和需求灵活选择。下面我们将介绍几种常见且行之有效的识别方法。

1、围绕业务对象进行识别。

这种方法是业务能力识别中最基础且推荐的梳理方式。业务对象作为企业运营的基本要素,不仅能有效帮助企业识别关键业务能力,还能确保这些能力的全面性和系统性。

举例来说,通过深入分析"客户"、"商品"、"库存"、"渠道"等核心业务对象,企业可以相应地识别出"客户服务"、"商品销售管理"、"库存管理"、"渠道运营"等关键业务能力。

2、基于职能流程来识别业务能力

对于已经建立良好流程基础的企业了,通过分析各个职能部门的业务流程,企业可以迅速识别出对应的业务能力。这确保了业务能力与企业实际运营的紧密联系,同时也有助于发现可能被忽视的关键能力。

3、参考业界成熟模型

业界成熟模型可作为企业识别和定义自身业务能力的重要参考和起点。然而,企业需根据自身具体情况对这些模型进行适当调整和定制。

  • APQC(美国生产力与质量中心)的流程分类框架:提供了跨行业的标准化业务流程和能力分类。
  • IBM Industry Models:针对特定行业提供详细的业务能力模型,涵盖银行、保险、电信等多个领域。
  • SAP Retail Business Capability Framework:专门针对零售行业的业务能力框架,涵盖了从采购到销售的各个环节。

4、参考成熟的B端软件来识别

在识别业务能力时,成熟的B端软件可以作为一个重要的参考来源。这些软件通常是基于行业最佳实践和广泛的市场需求开发的,因此能够反映出特定领域中普遍需要的业务能力。

例如,ERP系统通常包含了财务管理、供应链管理、人力资源管理等模块,这些模块可以直接对应到相关的业务能力。

同样,CRM(客户关系管理)系统中的销售管理、客户服务、市场营销等功能,也能帮助企业识别出这些领域的关键业务能力。

通过分析这些软件的功能模块和特性,企业可以全面了解行业标准和最佳实践,从而更准确地定义和完善自身的业务能力体系。

示例:零售企业的业务能力

如图所示,我们详细展示了一个典型零售企业的业务能力体系,涵盖了L1和L2两个层级。这种层级划分有助于我们更清晰地理解企业的整体能力结构。

核心运营能力直接面向终端客户,包括采购管理、供应链管理和商品销售管理等。这些能力直接影响企业的市场表现和客户满意度,是企业竞争力的核心体现。

其次是企业运营支持能力。这部分能力虽然不直接面向客户,但为企业的日常运营提供了重要支撑。包括财务管理、IT部署和管理以及员工管理等。这些能力确保了企业内部运作的效率和稳定性。

本文已收录于,我的技术网站:tangshiye.cn 里面有,算法Leetcode详解,面试八股文、BAT面试真题、简历模版、架构设计,等经验分享。

SaaS业务架构:业务能力分析的更多相关文章

  1. MySQL 高可用架构在业务层面的应用分析

    MySQL 高可用架构在业务层面的应用分析 http://mp.weixin.qq.com/s?__biz=MzAxNjAzMTQyMA==&mid=208312443&idx=1&a ...

  2. HRMS(人力资源管理系统)-从单机应用到SaaS应用-架构分析(功能性、非功能性、关键约束)-下篇

    一.开篇 上一篇<HRMS(人力资源管理系统)-从单机应用到SaaS应用-架构分析(功能性.非功能性.关键约束)-上篇>我们详细分析了在架构分析过程中我们需要注意的内容,架构过程的方法论及 ...

  3. Java生鲜电商平台-商品基础业务架构设计-商品设计

    Java生鲜电商平台-商品基础业务架构设计-商品设计 在生鲜电商的商品中心,在电子商务公司一般是后台管理商品的地方.在前端而言,是商家为了展示商品信息给用户的地方,它是承担了商品的数据,订单,营销活动 ...

  4. CTO也糊涂的常用术语:功能模块、业务架构、用户需求、文档……

    功能模块.业务架构.需求分析.用户需求.系统分析.功能设计.详细设计.文档.业务.技术--很多被随口使用的名词,其实是含糊甚至错误的. 到底含糊在哪里,错误在哪里,不仅仅是新手软件开发人员糊涂,许多入 ...

  5. Java程序员如何运用所掌握的技术构建一个完整的业务架构

    1.通用架构概述 创业之初,我们往往会为了快速迭代出产品,而选择最简单的技术架构,比如LAMP架构,SSH三层架构.这些架构可以适应初期业务的快速发展,但是,随着业务变得越来越复杂,我们会发现这些架构 ...

  6. 点菜网---Java开源生鲜电商平台-商品基础业务架构设计-商品分类(源码可下载)

    点菜网---Java开源生鲜电商平台-商品基础业务架构设计-商品分类 (源码可下载) 说明:我们搞过电商的人都可以体会到,搞生鲜电商是最复杂的,为什么复杂呢?我总结了有以下几个业务特性决定的: 1. ...

  7. [阿里云-机器学习PAI快速入门与业务实战 ]课时1-机器学习背景知识以及业务架构介绍

    什么是机器学习? 机器学习指的是机器通过统计学算法,对大量的历史数据进行学习从而生成经验模型,利用经验模型指导业务. 目前机器学习主要在一下一些方面发挥作用: 营销类场景:商品推荐.用户群体画像.广告 ...

  8. 京东B2B业务架构演变

    京东 B2B 业务的定位是让各类型的企业都可以在京东的 B 平台上进行采购.建立采购关系. 京东 B2B 的用户群体主要分为 2 类,一类是大 B 用户.另一类是小 B 用户.比如联通.移动公司跟京东 ...

  9. 大型电商业务架构 IT大咖说 - 大咖干货,不再错过

    大型电商业务架构 IT大咖说 - 大咖干货,不再错过 http://www.itdks.com/dakashuo/new/dakalive/detail/591

  10. 全国城市一卡通一级TSM平台业务架构及意义

    [导读]TSM平台是一种具有鲜明行业属性的平台,因此,各行业都建立了本行业的TSM平台.为促进城市一卡通行业移动支付的快速发展,住房和城乡建设部也建立了全国城市一卡通行业一级TSM平台. 作为住建部标 ...

随机推荐

  1. oeasy教您玩转vim - 63 - # window分屏

    ​ 窗口window 回忆上次 我们这次了解了缓冲区buffer ls可以查看buffer 如下是buffer缓冲的一些flag + 有修改未保存内容 - 可修改标签关闭 = 只读缓冲区 a 活跃缓冲 ...

  2. JMeter While循环控制器应用之遍历获取文件参数

    While循环控制器应用之遍历获取文件参数 by: 授客 QQ:1033553122 测试环境 JMeter-5.4.1 应用 实现单线程在单次迭代内遍历获取文件参数 说明:上图仅给出关键配置信息 注 ...

  3. Pytest Pytest源码分析

    Pytest源码分析 By:授客 QQ:1033553122 测试环境 pytest 5.4.3 测试脚本mytest.py #!/usr/bin/env python # -*- coding:ut ...

  4. 浅谈Git架构和如何避免代码覆盖的事故

    浅谈Git架构和如何避免代码覆盖的事故 Git 不同于 SVN 的地方在于, Git 是分布式的版本管理系统, 所有的客户端和服务器都保存了一份代码, 涉及到仓库仓之间的同步, 所以处理不当极易造成冲 ...

  5. Jmeter参数化2-读取文件

    如果你想要jmeter批量生成 指定 的参数值数据,可以使用导入文件参数化方法来实现 下面讲述两种jmeter读取文件参数值方法:"CSV 数据文件设置"."函数助手&q ...

  6. 【转载】 CUDA中的Unified Memory

    为了结合上篇 文章   https://www.cnblogs.com/devilmaycry812839668/p/13264080.html 对RTX显卡是否能够实现P2P通信功能,同时专业级别显 ...

  7. 【转载】网络协议之:sctp流控制传输协议

    原文地址: https://www.cnblogs.com/flydean/p/16277006.html ============================================== ...

  8. C# Cefsharp 如何利用[Attribute]的把C#中的方法给到浏览器中调用

    背景 "有没有遇见这样一个场景,需要注入到浏览器的类太多,又想统一管理且不遗漏,有没有什么好办法?""有有有,把头伸过来~" 解决办法 第一步:提供一个[Att ...

  9. php json_decode 和json_encode

    json_decode (PHP 5 >= 5.2.0, PECL json >= 1.2.0) json_decode - 对 JSON 格式的字符串进行编码 说明 mixed json ...

  10. 深度解读KubeEdge架构设计与边缘AI实践探索

    摘要:解读业界首个云原生边缘计算框架KubeEdge的架构设计,如何实现边云协同AI,将AI能力无缝下沉至边缘,让AI赋能边侧各行各业,构建智能.高效.自治的边缘计算新时代,共同探索智能边缘的新篇章. ...