原文:[url]http://www.flowring.com/pagelogic/mainpage.jsp?pl=ma300030010000sc[/url]
前言
以流程为中心的管理思潮
2003年,Smith与Fingar发表《企业流程管理:第三波》[ ],预言往后50年BPM仍将是企业经营的重要议题,也指出21世纪BPM的型态与新特征,并给予可行的教战守则,更罗列数十个企业运行BPM的实际案例与经验,让推行BPM的蓝图更加具体,使本书成为当年企管领域的畅销书,让BPM的风潮持续不灭。
BPM的推行观念的改变与进程
- 明确而有共识的组织流程规范
- 成熟的BPM 软件系统架构与建置
- 企业主管与员工的认同与运行力
- 混沌阶段:没有明确的企业流程定义。
- 明文定义:具有书面的企业流程定义或标准作业程序,但没有根据正规的记号(notation),因此规则也许含混不清。
- 验证与共识形成:定义的企业流程,通过公司组织政策的验证,如质量政策,市场策略,管理原则,并获得高层决策通过,达成组织共识。
- 组织人员的流程准备:组织成员经过教育训练,认同组织制定的企业流程,并且具备运行的能力,包含专业基本技能的养成,并习惯流程化、信息化的作业方式。
- 企业本身的流程准备度:现行的企业组织架构,若与流程化的思考方式冲突,则应及早准备组织架构的调整,特别是毫无章法的职务与部门阶层架构(hierarchy)。良好的组织设置与权责划分,可以使流程定义更为精简易懂、便于遵循,也容易分析企业规则之间是否相互矛盾;同时可降低BPM软件系统的开发成本。
- 采用标准的企业流程表示法:使用一致的标准记号与格式来表达企业流程的内容。这里的标准记号应该是广被业界采用的格式,例如OMG在UML所定义的活动图(activity diagram)、BPMI (现已并入OMG) 组织所定义的BPMN,以及OASIS组织的BPEL。当然,企业流程的内容确实相当复杂,单一标准记号或格是通常只能描述部分构面,所以仍会有些构面暂时没有业界共同认可的记号或格式可供选用。
- 流程自动化:使用软件系统落实企业流程的运行流程。包括使用流程定义工具来定义企业流程内容,以及使用工作流程管理系统(WfMS ? workflow management system)来运行定义的企业流程。
- 进度监管:企业流程的运行进度可以被监看(monitored)与追踪管理。
- 流程集成:流程运行过程中,能进一步与其他内外部的流程互通,或者与既有应用系统(legacy system)交换资料,以延伸流程的触角,发挥综效。
- 流程绩效评量:企业流程的运行效能可以被测量(measured),并且透过公式计算,以报表呈现有意义的管理指针。
- 流程分析与仿真:持续搜集企业流程的运行资料,分析组织的流程运行瓶颈,并回馈到流程定义,调整业务的运行方式。另外,也根据历史资料与预测参数,透过仿真分析试算,比较不同流程调整方式所获得的改善程度。
- 智慧型流程环境:透过流程资料的资料采撷(data mining),主动分析流程统计数据,并回馈至流程系统。举例来说,在客服流程系统中,主动归纳顾客过去使用服务的频率与分布状况,归纳未来的趋势与规律(pattern),并根据现有流程环境的现况(如现有承接量,以及可动用的客服人力资源),自动调度客服人力分配策略,或向资源管理者建议客服人力调度策略。
BPM 的技术现况与趋势
- IT技术面:采用工作流程技术为主体,结合入口网站(Portal)、企业应用集成(EAI-Enterprise Application Integration)、报表与商业智慧(BI-Business Intelligent)工具、流程模型分析(process model analysis)、与仿真(simulation)技术。这些现成(COTS ? commercial off-the-shelf)软件组件结合运作,可大幅降低信息系统的建置成本、时程,以及开发风险。
- 管理活动面:可提供策略地图、平衡计分卡、六个标准差、TQM等管理活动的必要管理信息,搭配合适的管理决策工具呈现企业整体的BPM成效。
- 贴近特定产业的流程需求:每个产业都有其特有的企业经营模式与参考模型,如制造业、买卖业、医疗业、物流业等产业,都存在产业专属的流程模型与标准。像是 RosettaNet 替电子商务交易的询价、下单、交货、付款等流程作业,制定了日常实际应用的参考模型;而供应链协会(Supply Chain Council)则在供应炼与物流领域,制定SCOR流程运作模型(Supply Chain Operation Reference)。若流程定义工具能够直接提供这些参考模型的语意支持,或者提供现成可套用的流程样板(template),将可以减少开发这些特定产业应用所需的成本。
- 服务接取(access)面:解决方案能满足不同的使用者,如习惯大量资料输入作业的专业使用者、少量资料操作的一般使用者、偏重BPM绩效报表的主管,或者行动装置的使用者。也就是说,可提供不同的操作界面,如常规桌上型应用程序、Web Browser应用程序、PDA,或者Smart Phone等装置,给参与BPM系统的各种人员使用。
- 交互情境面:BPM技术解决方案需同时兼顾「人对程序」、「人对人协同作业」,以及「程序对程序」等交互情境。
BPM与工作流程相关标准组织
组织名称 | 组织全名与网址 | 与BPM相关之标准 | 说明 |
WfMC | Workflow Management Coalition [url]http://www.wfmc.org/[/url] |
Workflow Reference Model |
工作流程系统模块架构的参考模型 |
XPDL | XML - Process Definition Language | ||
WfXML | Workflow XML | ||
ASAP | 主持人为WfMC工作小组成员之一,但此工作放在OASIS,请参阅OASIS的项目 | ||
WAPI | Workflow API | ||
OASIS | Organization for the Advancement of Structured Information Standards [url]http://www.oasis-open.org/[/url] |
ebXML ? BPSS CPA CPP |
e-Business using XML ? BP Specification Schema Collaboration Protocol Agreements Collaboration Protocol Profile |
BPEL | Business Process Execution Language | ||
BTP | Business Transaction Protocol | ||
ASAP | Asynchronous Service Access Protocol | ||
UDDI | Universal Description, Discovery and Integration (从UDDI.org 并入OASIS) | ||
WS-CAF | OASIS Web Services Composite Application Framework | ||
WS-RM | OASIS Web Services Reliable Messaging | ||
UN/CEFACT | United Union, Centre for Trade Facilitation and Electronic Business [url]http://www.unece.org/cefact[/url] |
ebXML | (参考OASIS的 ebXML部分) |
OMG | Object Management Group [url]http://www.omg.org/[/url] |
UML | 其中的Activity diagram 可用来描述企业流程的部分构面 |
BPMN | Business Process Modeling Notation | ||
BPRI | Business Process Runtime Interfaces | ||
BPDM | Business Process Definition Meta-model | ||
BSBR | Business Semantics of Business Rules | ||
OSM | Organization Structure Metamodel | ||
BRM | Business Rules Management | ||
BPMI | Business Process Management Initiative [url]http://www.bpmi.org/[/url] |
BPMN BPML BPQL |
(2005年6月已并入 OMG) |
W3C | World Wide Web Consortium [url]http://www.w3.org/[/url] |
WS-CDL | WS-CDL Web Services Choreography Description Language |
WSDL | Web Service Definition Language | ||
SOAP | Simple Object Access Protocol | ||
HTTP | Hyper Text Transfer Protocol | ||
OAGi | Open Application Group [url]http://www.openapplications.org/[/url] |
OAGIS -- BODs | Open Applications Group Integration Specification ? Business Object Documents |
RosettaNet | RosettaNet [url]http://www.rosettanet.org/[/url] |
RosettaNet -- PIPs | RosettaNet ? Partner Interface Processes |
Supply Chain Council | Supply Chain Council [url]http://www.supply-chain.org[/url] |
SCOR model | Supply-Chain Operations Reference Model |
功能类别 | 功能目的 | 技术标准 |
流程查询 Discovery |
透过查询机制,取得服务流程的基本资料 |
UDDI LDAP DISCO |
产业间流程交互机制 B2B collaboration |
使同一个特定应用产业的流程具备基础的参考模型与术语 | RosettaNet 的PIPs ebXML的CPA OAGIS的BODs EDI,SWIFT |
塑模方式与记号 Modeling |
提供标准记号(notation)与塑模技术 | OMG的UML、BPMN |
流程定义的语意与格式 Process Definition |
提供结构化的流程定义保存格式,并且明确解释每一个流程定义项目所代表的语意 | WfMC的 XPDL、WfXML OASIS的 BPEL,以及ebXML BPSS,ASAP, WS-CAF W3C的WS-CDL |
服务界面描述 Services |
定义结构化的格式,供软件组件描述它所提供服务的内容与调用方式 | W3C的WSDL OASIS的ebXML CPP |
传输界面 Transport |
提供消息的传输机制 |
W3C的HTTP/SOAP OASIS的WS-RM |
服务导向的企业
年代 | 经营管理重心 | 解决方案 | |
1960~ | 提升产量 |
Quantity: Make more | 自动化生产 |
1970~ | 成本与价格 | Cost: Make it cheaper | 采购与供应链 ERP,SCM |
1980~ |
产品质量 | Quality: Make it better | 品管技术 TQM |
1990~ | 产品推出速度 | Lead Time: Make it quicker | 产品开发管理 PLM,PDM |
2000~ | 服务内容多样化 | Service: Offer more | 服务内容与流程 BPM,SOA |
天生一对的企业流程管理(BPM)与服务导向架构(SOA)
- 它的运作是分布式的:多数企业流程都是由多个参与者共同运行,参与者可能来自不同办公室,甚至不同的地域区域,打破部门藩篱,甚至跨越公司的疆界;因此,跨因特网环境的应用系统支持,以及网络环境下的安全性,都必须列入考量。
- 它可以进行工作协调与应用程序集成:大部分的企业流程并不只是运行单一业务功能,而是多个业务功能互相协调后的成果;因此,原本独立支持某项业务运作的应用系统,也必须跟其他业务的应用系统相互集成。
- 它是动态的系统:企业流程中的各项元素经常动态改变。工作串连方式会随着环境改变、人员角色扮演会异动,工作的运行地点也会改变。因此,BPM环境中的应用程序模块,必须演化成快速适应变动的动态系统,可以轻易透过设置或配置的改变行为模式,甚至调整运行地点,以因应企业流程的变动。
- 它的构成元素种类繁多而复杂:BPM系统内含分布于各模块的企业逻辑与规则、各种不同安装与监管模式的应用模块,以及众多模块之间的串联与相依关系设置。因此,BPM环境中的软件模块,需要让模块变得可以被BPM配置机制管理,这包含模块的启用停用、健康状态回报,以及系统安全政策,都应有一致的管理方式与技术标准。如此,整个复杂的BPM环境运作才可列入掌握而不致失控。
- 它可以渐进式地成长:企业可以从最简单的BPM活动开始着手,再演进到成熟复杂的BPM系统;因此,整个系统架构必须能提供清楚的进步蓝图,允许企业按部就班投入IT资源,并逐渐提升BPM成熟度来运行BPM。
结语
附注
2. Michael Hammer, “Reengineering Work: Don’t Automate, Obliterate ”, Harvard Business Review, Jul 1990.
3. Michael Hammer and James Champy, Reengineering the Corporation : A Manifesto for Business Revolution, Harpercollins, 1st ed.,May 1993.
4. Michael Hammer, Beyond Reengineering : How the Processed-Centered Organization is Changing Our Work and Our Lives, Collins, Sep 1997.
5. Howard Smith and Peter Fingar, Business Process Management: The Third Wave, Meghan-Kiffer Press, 1st edition, Jan 2003.
6. 参阅 Derek Miers, “BPM -- Too much BP, not enough of the M,” WfMC Workflow Handbook 2005, Future Strategies, 2005.
7. Web Services Orchestration,简单说法:使用流程技术来描述并控制Web Services的调用顺序,使多个?eb Services依序发生,运行事先安排的工作顺序。
8. Web Services Choreography,简单说法:在跨流程的情境中,以Web Services技术,描述流程个体之间的消息传递关系(多半是网状结构),以及流程状态的控制与查询方式。
9. 参阅本文「天生一对的BPM与SOA」小节
10. BPDM的目的在于提供可通用于多种流程塑模方法的中介模型(meta-model),以便不同塑模方法生成的流程定义可以互相转译。如UML、BPMN,或者其他厂商的专属表示法,能够对照到此中介模型,然后互相转译;或者让流程定义转译成底层的可运行格式,如BPEL原始码,乃至于J2EE或 .NET的运行码。 R. Schmelzer and J. Bloomberg, ZapThink's Service-Oriented Architecture Roadmap, URL: [url]http://www.zapthink.com/report.html?id=ZTS-GI103[/url]