第4章 业务建模 之 流程改进
我像是一颗棋子,来去全不由自己。
《棋子》;词:潘丽玉,曲:杨明煌,唱:王靖雯;1994
4.1 建模步骤A-4 组织的流程
4.1.1 业务工人和业务实体
在1994年的The Object Advantage: Business Process Reengineering with Object Technology中,Jacobson等人把“外部是用例驱动,内部是对象协作”的思想从系统的建模扩展到组织的建模。此时,外是业务用例(business use case),内是业务对象(business object)。
在1997年的Software Reuse: Architecture, Process and Organization for Business Success中,Jacobson等人进一步把业务对象分为业务工人(business worker)和业务实体(business entity),随后成为RUP(Rational Unified Process)推荐的业务建模实践。
本书中,业务工人指组织里的人脑系统,例如银行的营业员、医院的医生。业务实体指组织里的非人信息系统,例如银行的柜面系统、医院的HIS系统。

图4-1 业务工人和业务实体
业务工人和业务实体是从更本质的事实推导得到的。系统S1是一个人脑系统/非人信息系统,S1是组织O1的零件,从这两个更本质的事实可以推导出:S1是O1的业务工人/业务实体。
如果抛开特定组织不谈指着一个人脑系统/非人信息系统说“这是一个业务工人/业务实体”,是不合适的。
关于业务实体的定义,本书和Jacobson的书或者RUP中的定义有区别。
在Jacobson的书或者RUP中,把类似“账户”、“发票”这样的东西(对应于用面向对象方法构思软件系统时的实体类)称为业务实体,并把它和业务工人并列,导致抽象级别不一致,而且和分析工作流的分析类重叠,这样做是考虑不周的。
**********
某思想或某方法起源于某人,不意味着某人最初对该思想或方法的认识永远是最正确的,也不意味着某人在以后的岁月中针对该思想或方法发表的各个观点都是正确的。
我从2005年开始,使用Jacobson的方法学做业务建模,指导很多团队做了大量的业务建模工作,也写了很多文章。通过大量的实践不断调整和加深对业务建模的认识,我认为许多先行者没有考虑过或者考虑不周到的问题,我已经考虑过了。本书中的内容及其衍生物是先行者没有过的积累,是目前认识最到位的、从业务建模高效推导出系统需求的方法。
(之所以写"从2005年开始",是因为在这之前我用的是活动图。)
总之,要用发展的眼光看问题,不能搞"原教旨主义"。
这和某些“创新”不一样。国外国内有一些人,不学习不思考,对前人积累不了解,凭着自己的一些朦胧认识,随便造词忽悠他人,认真一看,那些造词连前人的尾巴都碰不到。
**********
另外,本书在使用业务工人/业务实体时,不区分系统和系统规格。例如,可以说“某银行的业务工人有柜员、客户经理”,也可以说“柜员马某是某银行的业务工人”。
4.1.2 可以替换的零件
不管是业务工人还是业务实体,都是组织中可以替换的零件。替换的方式是多种多样的:
(1)业务工人替换业务工人
信息时代之前,组织要改进自身,可以用拥有更强知识的业务工人取代原有的业务工人。
例如,以先秦时期的周部落为研究对象,周文王用姜子牙取代了散宜生。姜子牙携带了散宜生所没有的“如何颠覆商朝”的技能包,最终使得周部落成功上位,如图4-2所示。

图4-2 业务工人替换业务工人
(2)业务实体替换业务工人
在信息化刚开始的蛮荒时期,业务实体替换业务工人是出现得最多的。随着业务工人的领地逐渐缩小,出现的频率也就下降了。
例如,在没有点钞机的时代,储户拿着一叠钞票到银行柜台存钱。柜台营业员(业务工人)需要凭着手感(相当于系统的界面层)一张张数,触摸信号传到大脑(相当于系统的核心域层),大脑要很快判断钞票的真伪,并计数。验钞、计数的逻辑封装在营业员的大脑里,营业员非常累,而且营业员要有经验,小白是干不了的。
有了点钞机(业务实体),营业员只需要把整叠钞票放进点钞机过一下,点钞机会负责验钞和计数。也就是说,验钞和计数的逻辑从人脑转移到了点钞机的“大脑”,如图4-3所示。营业员轻松了,或者说,银行也就不需要那么多有经验的柜台营业员甚至完全不需要柜台营业员了。

图4-3 业务实体替换业务工人
(3)业务实体替换业务实体
在残酷的竞争中,有的业务实体受到另一个业务实体的挑战,最终被替换,失去了原有的位置。
例如,网约车系统“易到用车”2010年开始提供服务,被2012年开始提供服务的网约车系统“滴滴出行”替换,如图4-4所示。

图4-4 业务实体替换业务实体
(4)业务工人替换业务实体
有时候用业务实体替换业务工人,替换时也知道业务实体还不如业务工人,但为了减少人力成本,也就硬着头皮上了。随后就是各种抱怨,只好又切换回原来的业务工人。
例如,为了节约人力成本,把客服人员替换成智能客服,怨声载道之后,又切换回人工,如图4-5所示。

图4-5 业务工人替换业务实体
当然,有时业务实体替换业务工人时,业务实体是强于业务工人的,但仍然没有达到期望的效果,不得已又重新使用业务工人,但重新使用的业务工人不是原来下岗的那些,而是升级了的、更强力的业务工人。
190

被折叠的 条评论
为什么被折叠?



