管理软件商务架构
—设计与实现
顾元勋 博士 博士后
2005-2-2
guyuanxun@
guyx@
Business Architecture of Enterprise Solutions
— Design and Realization
顾元勋著 清华大学出版社 2005年1月
《管理软件商务架构——设计与实现》内容简介
1、内容简介:
当今管理软件产业的核心运作规律是:规模化与知识供需链的有效应用。商务架构的设计与实现,把握住了国际上管理软件行业最新的发展方向,开拓了商务架构设计的方法与实现体系。
以提出建立商务架构参考模型为分析起点,构筑了战略结构驱动、立体价值链部署、结构化管理引导、经营周期支撑的层次设计结构。并形成了从业务模式到业务规则、再到业务组件,自顶向下逐步分解的实现流程。
进一步,提出了商务架构设计的质量属性集和实现路径,这对于保障架构的动态适应性、充分发挥架构生命周内的投资效果等系列问题具有直接的作用。
《管理软件商务架构——设计与实现》作者简介
作者简介:
顾元勋,博士,博士后。
2001年,毕业于西安交通大学,获管理学博士学位;
2003年,完成清华大学控制科学与工程专业博士后工作,是用友软件公司-清华大学联合培养的中国软件企业第一位企业博士后。
作为主要研究人员,在国家自然科学基金重大项目、国家“863”项目、科技部攻关项目等10余项省部级项目中承担了核心的工作。已在国家核心期刊和国际会议上发表专业论文30余篇。
至今的专职工作经历包括:浪潮集团电子设备厂工艺科;用友软件股份公司产品管理部、产品市场部。参与和主持了企业管理咨询、信息系统应用、管理软件产品设计开发等十余个项目,发表应用文章20余篇。
作者专业工作与研究方向:
1)商务模式优化与战略结构设计
2)管理软件商务架构及信息架构设计
3)系统科学与系统工程的理论方法和应用
引言—商务架构的必要性
到2005年,全球2000家大企业中的70%,将会从关注技术架构转移到关注企业商务架构(占50%)、企业信息架构(占60%)和企业方案架构(占70%)上来。架构团队如果不能超越以技术架构为核心的模式,将会由于无法充分展示软件的商务价值而承受不断增加的压力。
— Meta Trend,2003年3月
By 2005, 70% of Global 2000 enterprises will move beyond a pure technology architecture focus to include enterprise business architecture (50%), enterprise information architecture (60%), and enterprise solution architecture (70%). Architecture teams that fail to move beyond a technical focus will come under increasing pressure to demonstrate business value.
— META Trend (March 2003)
引言—商务架构的必要性
历史上,SAP R/3发展的产品核心=?
现在=?
历史上,用友U8发展的产品核心=?
现在=?
引言—商务架构的必要性
架构的定义:ANSI/IEEE Standard 1471-2000提出,架构是一个系统的基础组织,包含了其组成部分、这些部分相互之间的关系和存在的环境,以及用于管理架构设计和演进的指导原则。
EA =BizA+InfoA+AppA+TechA
引言—商务架构的必要性
商务架构(Business Architecture,BA)是管理理念、方法、技术的组成规则在管理领域中进行应用的结构化表现,最终在管理软件系统中得以实现,是管理软件信息架构、应用系统架构和技术架构的基础。
商务架构,在促进企业经营战略与ICT战略的一致性上具有重要的作用,他提供了对于信息架构、应用架构和技术架构设计的核心参考和指导模型及方向。
商务架构,是企业软件厂商的产品核心竞争力的重要组成要素。商务架构的设计水平,直接决定了软件产品的交付水平和企业客户的满意度。
商务架构设计—Roadmap
1 商务架构的驱动引擎
2-1 利润模式、组织结构及管理模式
价值链模式
客户模式
渠道模式
产品模式
知识模式
组织模式
层级组织
事业部制
网状组织
制造管理模式分类
制造模式类型
所包含的某些具体制造模式
主导性生产力要素
利益区域特点
技术型
手工生产、CAD、CAE、CAM、CAP、逆向工程(RE)、快速成型(RP)、仿生制造
资本、技术、知识
点利益
组织型
精益生产(LP)、成组技术(GT) 、CIMS、分散网络化制造(DNM)、BPR、ERP、MRPII、下一代制造(NGM)、柔性制造(FM)、批量生产(MP)、分形公司(FC)、虚拟制造(VM)、精细供应链
技术、知识
局部利益
社会型
清洁生产(CP)、绿色制造(GM)、生命周期评价(LCA)
资本、技术、知识
整体利益
方法论型
清洁生产(CP)、绿色制造(GM)、分散网络化制造(DNM)、生命周期评价(LCA)
知识
持续利益
2-2 利润模式、组织结构及管理模式
制造管理模式适应环境比较
制造管理
模式类型
适应的环境
应用的基础
技术型
产品竞争的市场
质量竞争的企业
企业为中心
生产能力足够
产品质量过硬
技术能力先进
组织型
速度与产品竞争并行,速度地位突出
企业对自身的要求越来越苛刻
企业主导、客户的地位在提高
产品技术和种类不断创新
产品面市时间缩短
企业组织管理技术胜于研发技术
社会型
价值链竞争、企业的全面素质在提升
企业的社会价值体现日益突出
客户为中心、企业来服务
产品的分工更精细
产品的生命周期无常
协同合作意识胜于企业独立竞争能力
3-1商务架构的模型框架
商务架构参考模型的框架遵循遵循以下几个基本原则:
1)基于企业经营周期(Business Lifecycle)
2)企业作为一个整体来运行,其战略核心将会主导价值创造的主要依赖过程。
3)企业的基本原则是开源节流,并保持源流平衡。因此企业的价值创造过程和企业的价值保障体系是并行的过程。
4)企业的管理技术有两个基本的来源:学习借鉴和自我创新,而自我创新的基础往往需要参照某一项成功的实践经验或者创新性的思考方法。
5)企业在ICT环境中,其经营管理方式挥发生变化,主要表现为纯粹文本环境下的信息处理机制与有ICT支撑的信息处理机制不同,信息处理的工作被划分成两个基本的阵营:生成数据信息和信息分析处理。
6)企业的行业特性和规模复杂性等因素将会被充分考虑。他决定了管理技术的复杂性和管理技术的有效性以及特殊管理技术的需求。
3-2商务架构模型结构
3-2商务架构模型结构
商务架构参考模型,主要有以下的几个特点。一个是基于经营周期的分析,提出满足经营周期切换的基础管理内容,这也是竞争激烈的企业在以月为时间单位,而经常发生的经营行为。另一个是,通过企业战略结构的驱动,形成了自上而下逐步分解的业务覆盖和适应机制。通过提出价值创造生产过程的固定和变动业务组件的区分,能够有助于实现规模化经营。
企业基础数据
应用平台
立体价值链
战略结构
标杆管理
行业方案
企业知识门户
4-1 管理软件驱动的企业框架模式
三角框架
产品链
管理
基础资源管理
市场客户管理
4-1 管理软件驱动的企业框架模式
三棱锥框架
商业
智能
产品链
管理
基础资源管理
市场客户管理
4-1 管理软件驱动的企业框架模式
网状框架
4-1 不同框架模式下的应用方案升级对比
企业框架模式
核心
需求
需求
涉及范围
管理技术
特点
管理软件
商务架构层次
平面框架模式
基础资源管理
财务会计
企业内部物流
精确管理,突出企业财务会计;
构筑企业级的财务平台;
管理技术以局部职能技术和跨职能技术为主
基础数据管理(部分)+基础资源+经营运作层(初级)
立体框架模式
经营运作管理+生产组织管理+战略决策管理(初级)
财务管理
企业内部物流
生产管理
决策分析(初级)
构筑企业级的经营运作平台,面向企业内部价值创造过程;
管理技术能够跨越职能范围运作
基础数据管理(部分)+基础资源++生产组织(部分)+经营运作层(中级)+战略决策(部分)+产品设计(可选,集成)
网络框架模式
经营运作管理+战略决策管理(中高级)
财务管理
跨越供需链流程
企业战略决策与执行
构筑企业级的经营运作平台,面向企业内部价值创造过程和产业协作价值创造过程;
企业级的管理技术能够得到发挥;战略管理技术可以得到运用
基础数据管理(部分)+基础资源++生产组织(部分)+经营运作层(中高级)+战略决策(部分)+产品设计(可选,集成)
4-2立体价值链与管理软件有效覆盖能力
企业基础设施 (Firm Infrastructure)
人力资源管理 (Human Resource Management)
技术开发 (Technology Development)
采购 (Procurement)
内部物流
(Inbound
Logistics)
生产运作
(Operations)
外向物流
(Outbound
Logistics)
市场与销售
(Marketing
& Sales)
服务
(Service)
主要活动 (Primary Activities)
支撑活动
(Support
Activities)
Profit
Margin
企业竞争价值链-迈克尔·波特(Porter E Michael,1985)
橄榄型
哑铃型
战略……
4-2立体价值链与管理软件有效覆盖能力
表7-1 立体价值链层的应用层划分
价值链层
需求级次
基础资源
产品设计
生产组织
经营运作
战略决策
初级
财务会计
人事信息
固定资产
BOM/配方
CAD
MRP
生产计划
采购管理
销售管理
库存管理
成本管理
资金管理
中级
财务分析
薪资管理
设备管理
模具
ECN
试验管理
CAPP
车间管理
质量管理
委外管理
供应商管理
客户管理
渠道管理
经营计划
预算管理
项目管理
高级
网络银行
人力资源
资产管理
PDM
PLM
产能管理
生产调度
需求管理
配送运输
服务管理
战略决策
投资管理
标杆管理
4-3结构化管理
1)符合分形原理(Fractal Principle):同一企业的某领域管理特征,在企业整体、分支机构、职能部门、工作团队、个体员工方面都会呈现出相似的特点。
2)符合系统的分析思考方法(System Principle):结构化管理,是在三个核心的细分的基础上,逐步收拢,形成了系统解决问题的思路。这也能解释,为什么BPR的成功率不能令人满意的主要原因。
3)符合辩证的思考方法(Dialectics Principle):结构化管理,强调了管理的文化依赖性和环境依赖性。
约束机制
(Mechanism)
业务流程
(Process)
环境
(Sphere)
结构化
管理
结构化管理单元的基本组成
4-3结构化管理
流程(Process),从人力资源、财务、物料、资产、生产、销售、供应、服务、客户、产品设计、市场、决策等主要的业务领域出发,主要考虑以下的流程类型:
1)单项领域的流程
2)基础领域的流程:人力资源、财务、资产……
3)产品供应领域:生产、供应、产品设计……
4)产品配销领域:销售、客户、服务……
5)决策分析领域:人力资源、财务、战略……
6)供需链(S&DC):分销计划+需求计划+服务+CRM+移动商务管理……
以上这些领域的范围,与立体价值链相呼应,突出了价值创造与价值保障的过程。
4-3结构化管理
约束机制(Mechanism),可以被分为三大类型:
1)天然的控制,存在于运营系统之中,作为一个企业组织必须遵从的约束或者要求。
2)管理方法技术需求,所“制造”出的规则,分为两种类型:一是创造价值的过程,比如货物的可用量、资金的可用量、应收的确认条件等等,还有价值保障的过程,比如发货的条件,应付确认的条件等等。所有这些行为的发生,都可以根据企业的自身条件需求,设置不同的触发条件,而这些条件的组合使用或者经常性使用或者企业明文规定使用等都会形成企业的商务规则。
3)历史遗留的约束机制。主要是发生在不同经营周期切换、企业重组与合并等情境中。而这种情况的出现,对于软件系统和商务架构的质量都是最为严峻的考验。
4-3结构化管理
作用环境(Sphere),对于流程的合理性和可执行性、对于约束机制的有效性都会提出严格的挑战。作用环境,主要包括以下情形:
1)管理文化的传统:集权为主、分权为主、集权-分权并存,这会决定架构的特点是集中式管理、分布式管理、分布-集中并存。其最明显的结果是:各级决策的分布状况,进而引起约束机制的稳定性和持续性。
2)企业的业务范围:一个企业、一个集团、跨企业投资,这会影响业务领域之间的互操作性能,并且对于业务约束机制也有直接的影响。
3)企业历史及发展:0-3年、3-5年、5-8年、8年以上-业务重塑难度和流程稳定性
4)传统基础管理,文本制度或者传统管理秩序的低、中、高执行力度。
4-3结构化管理
5)行业现今流行管理模式、期望管理模式、国内外同行最优秀的管理模式、跨行业管理模式的借鉴与应用。
6)领导层视野与企业的定位。
7)行业规范的执行:必须、可选、模糊、可能等状态。
8)行政权力赋予的资源控制范围:企业内/外;企业内层级之间
9)资源分类,对于硬资源和软资源需要区别对待并建立转换条件。
10)组织的地理位置:需要区分逻辑上组织(logical),还是物理上的组织(physical)。这对于能否建立稳定的持续的流程和能否建立有效的约束机制都是必须考虑的因素。
4-3结构化管理与商务建模
4-4业务组件—固定与变动的哲学
4-4业务组件—固定与变动的哲学
业务组件的划分是最基础也是最根本的内容,以下的原则需要引起注意:
1)已有工作经验的积累和应用
2)业务范围,完整流程基础的界定
3)大小(Size)
4)个人/开发小组的开发难度
5)核心技术是否掌握
6)维护成本
对于业务组件而言,如何衡量其质量,也相当重要:
1)业务功能完备(功能实现、结果比较、低中高级别)
2)业务环节协同(约束界定、协同计算)
3)业务资源优化(资源管理、资源调度)
4-4业务组件—固定与变动的哲学
在业务规则的指导下,管理软件中的业务组件分类及内容示例如下:
1)传统业务组件---手工条件下就有的。
2)新生组件:权限/经营周期/查询/统计/报表//对照……
3)管理技术组件:比较/统计/预测/模拟/图表展示/数据合并/数据分拆/组合查询……
4)方案性质组件:
A)供应商评价/比值比价/采购计划/……
B)科目设置/账龄管理/财务分析方法/……
C)库存数量计算/资金占用分析/库存补货方法/……
D)销售计划制定/销售计划分析/货物质量追踪/销售绩效/……
E)BOM/MRP/产能计划方法/设备维护/……
F)客户基础信息/客户信用评价/……
G)员工基础信息/工资管理/岗位管理/绩效指标/……
H)组织设置/预算设置/成本计算方法/……
……
4-4业务组件—固定与变动的哲学
通过业务组件的构筑,能够在以下的几个方面,体现解决方案的特点:
1)具有领域(domain)性质的功能特点,如供应链管理/客户关系管理/……
2)业务中的关键解决策略,如CTP/ATP/多维度分析/……
3)特殊行业解决方案,体现个性化需求,如GSP/服装行业尺寸颜色款式/……
4)适合发展趋势的功能扩展和系统数据交换,如BI/PDM集成/……
5)在具体业务配置参数上体现解决方案的专业性—业务级别、业务分类、业务地区、业务时间……
业务组件是业务规则的基础。规则的复杂性,取决于业务模式的特点和所涉及的关联因素。通过企业框架模式、立体价值链、结构化管理等分析方法,在不断地降低理解商务经营模式的难度。对于直接建立面向需求分析和开发过程的知识体系具有直接的影响。
5-1 商务架构质量属性
5-1 商务架构质量属性
商务架构的通用质量属性
商务架构
软件架构
通用的属性
可升级能力(Scalable)
可升级能力(Scalable)
开放(Open)
开放(Open)
可扩展(Extensible)
可扩展(Extensible)
重用(Reusability)
重用(Reusability)
柔性(Flexible)
柔性(Flexible)
独立性(Orthogonal)
独立性(Orthogonal)
语义特征(Semantics)
语义特征(Semantics)
既有模式参考(Patterns)
既有模式参考(Patterns)
最佳实践参考(Best Practice)
最佳实践参考(Best Practice)
5-1 商务架构质量属性
商务架构的专用质量属性
商务架构质量属性
架构中的内容覆盖
专用的属性
模式层
领域明确(Domain defined)
需要对于管理和业务领域有明确的界定,并且指出领域之间的关系和交叉点(intersections)
战略结构、
利润模式、
立体价值链、
管理领域、
沟通平台、
业务流程管理、
基础管理
完备性(Complete)
对于业务的领域或者所支持的利润模式、业务模式需要按照行业规定或者默认的参考标准执行,提供关于业务执行的完备覆盖。
行业规范的通用性(Industry Norm)
所采用的术语、定义、规则需要遵循行业的默认规范或者强制规范
层次明晰(Hierarchy Clearly)
针对不同的应用对象和应用目的,能够提供不同层次不同深度的方案
经营周期特征(Business Lifecycle )
需要支持不同经营周期切换的内容支持,实现架构支撑下软件系统的低维护成本。
5-1 商务架构质量属性
商务架构的专用质量属性
规则层
准确
(Precise)
规则的设置涉及到很多参数,只有准确的描述才能提供恰当的使用
利润模式、
立体价值链、
管理领域、
沟通平台、
业务流程管理、
基础管理
环境明确
(Context defined)
不同的规则,适用于不同的应用环境,提供关于规则所能够适应的业务环境,将是规则是否有效和可行的根本
可配置
(Configurable)
规则的配置能力,决定了规模化经营中分方案定制的能力和深度
互操作参数设置
(Interoperability Parameters)
在商务规则上设置互操作参数,划清业务领域的界限,也有助于业务组件的设计。
5-1 商务架构质量属性
商务架构的专用质量属性
组件层
领域针对性
(Domain specification)
需要对于组件的适用领域给出确切的描述,并给出不同领域应用的匹配程度分析
立体价值链、
沟通平台、
业务流程管理、
基础管理
流程跨度
(Process Span)
对于业务组件的流程跨度,给出合理的界定,以便于组件的划分和提高重用程度
粒度
(Size)
对于具有不同稳定性的内容,采用不同粒度的业务组件
互操作接口
(Interoperability Interface)
在业务组件一级提供互操作接口,有利于系统的集成应用
5-2 商务架构的实现
5-2 商务架构的实现
关键点
1)商务架构目标的设定、重建和改进,所需要的基础资源有质的差别。比如,相关人员的储备、工作实践的方法积累、进度的控制、质量的保证、能否提供参考架构、工作的起点和切入点等等。
2)商务架构已有模式的识别,作为提高架构设计进度、保证架构质量的重要手段,能够提高架构知识的重用,并保证架构的正确性。
3)标杆管理知识库的建立,是系统掌握不同管理领域特点和正确理解不同企业需求的有力工具。
4)在质量属性基础上,建立架构质量评估标准细目和评估方法。
5)架构效果的全程反馈与追踪分析。
6)商务架构设计过程中对于专业领域工具的选择与应用,也很重要。
5-3 商务架构的价值分析
管理软件在不同发展阶段的各产业环节权重
(A —很重要 B—重要 C—一般)
产业环节权重
软件发展历程
架构
需求
开发
销售
实施
维护
升级
第三方集成
软件
产业链
部门级财务软件
C
C
A
A
C
B
B
C
C
企业级财务软件
C
B
A
A
B
B
B
C
C
财务业务一体化
B
A
A
A
B
B
A
B
C
ERP为代表的
管理软件
A
A
A
A
A
A
A
A
B
下一代管理软件
A+
A+
B
A
A+
A+
A
A+
A
5-3 商务架构的价值分析—知识供应链的牛尾效应
5-3 商务架构的价值分析
通过商务架构中三个层次(业务模式、规则、组件)的设计和深入,能够建立在整个产业链上的知识传递核心体系,主要的收益体现在:
1)产品定义的一致性,从源头上降低知识供应链的牛尾效应(bullwhip effect)的副作用,建立稳固平稳的知识增长体系。
2)产品需求过程的稳定,尽可能地降低需求分析的已有工作的返工频率和不必要的重复性,提高工作中的创新质量和水平,从而提高解决方案的领先水平。
3)在商务架构的基础上,可以在商务应用领域保障能够设计出优秀的信息架构,提高数据信息的良好扩充范围,降低数据信息维护的复杂性,为系统的扩展和升级以及支持新的业务模式提供足够的数据属性空间。
5-3 商务架构的价值分析
4)有助于提高技术架构设计的稳定性内核,并扩大技术架构内核的范围,降低维护成本和普及教育成本。
5)能够建立具有指导意义的测试方案结构,提高管理软件测试用例的质量标准,建立与架构和定义一致的多种类型的测试用例库,从而在测试这一关进一步提高产品的性能。
6)根据商务架构的设计和改进,能够提供公司级别完全一致的产品价值陈述核心内容和特点。提高市场营销和销售工具的制作的速度,保障在所有产品分布的地域和所有接受培训的的人员,在理解产品的核心上取得一致的效果。降低已有产品知识体系的传递成本。
5-3 商务架构的价值分析
7)产品的培训教育上,提高培训的效率,降低产品学习成本,在商务架构的框架内,尽可能地降低对于产品知识理解的歧异情形。
8)商务架构的设计结果,以及形成的知识库(模式、规则、组件),能够帮助快速提供具有针对性的实施方案提纲,并在咨询顾问的知识贡献下,提高知识库的质量。
9)商务架构的设计,形成了产品体系内一致的业务组件体系,能够提高业务组件的互操作性能,当与第三方产品进行集成应用时,能够根据最关联业务组件的复杂程度决定继承应用的层次,并直接影响集成的效果。
10)商务架构是,建立产业协作的最根本基础,因为商务架构决定了产品的价值取向、产品定位和产品适用情境。
6-1 R3 vs. U8 商务架构比较
应用框架
6-1 R3 vs. U8 商务架构比较
基础管理
6-1 R3 vs. U8 商务架构比较
业务组件
6-1 R3 vs. U8 商务架构比较
系统集成
R/3系统集成应用的实现方式
BAPI
直接快速的访问R/3功能
支持Internet和Intranet
基于对象技术
OLEAutomation
直接和R/3联机通讯
只适用Windows
基于RFC的对象层
OLE命令是ABAP/4开发环境的一部分
RemoteFunctionCallRFC
直接快速和R/3联机通讯
适用Windows,OS/2,Unix,Macintosh
SAPAutomation
基于R/3事务和SAPGUI
IDocs(ALE)
基于数据结构的数据交换
分布式应用
6-1 R3 vs. U8 商务架构比较
系统集成
6-2 U8 商务架构趋势—需求中心迁移
6-2 U8 商务架构趋势—工作路线与内容
1)核心功能
2)扩展功能
3)高级功能
4)外围功能
6-2 U8 商务架构趋势—应用套件部署
6-3 下一代管理软件—影响因素
6-3 下一代管理软件—产业链竞争
6-3 下一代管理软件—架构驱动
1)技术架构的优先,而不是商务架构的优先。如果,将软件划分为技术架构和商务架构两个大的部分,现在管理软件厂商,首先要在技术架构上进行优化和提升,这是厂商历史积累的总结,也是后继发展的最基本前提。技术架构,是能够整合目前产业价值链的最快速手段。无论国内外的领先厂商,在最近的1-2年内,都会面临这个技术瓶颈的挑战。
2)商务架构的战略布局。技术架构是为了近期的发展,而商务架构的布局是为了战略上的产品优势,面向的目标是未来3-5年,最终的目的是通过商务架构的体系,建立产业链竞争的优势。
3)商务架构驱动的解决方案生产模式。基于产业链的竞争,无论在何种行业,都会产生经营与管理模式的大幅度创新,因此基于商务架构的解决方案生产模式,最基本的特点是,将管理软件产业链上的成熟部件进行组装,而生产线起点是商务架构,其里程碑式的终点是解决方案。
工作研究报告内容总结
敬请指正!
顾元勋 博士 博士后 guyuanxun@
guyx@
MSN:fancymarshal@
QQ: 4423128