前 言
流程的永恒之道
当今世界是一个高速变化的世界,对于企业和组织,其周围的一切环境(包括政治环境、社会环境、技术环境、经济环境)都在高速地发生着变化。外部环境的变化,就必然要求企业和组织内部的业务运营做出变化以响应外部环境的变化,而对这种变化的响应速度直接决定了它们的竞争优势。在管理领域,一般都认为企业和组织的业务运营本质上就是其众多业务流程运行的过程。所以归根结底,流程是保证企业和组织竞争优势的所在。正如麻省理工学院斯隆管理学院莱斯特∙瑟罗教授所说:“在21世纪,持续的竞争优势将更多地出自新流程技术,而不是新产品技术。”既然流程技术这么重要,那么怎么更好地应用流程技术呢?或者说应用流程技术的永恒之道是什么呢?
道生一,一生二,二生三,三生万物。此为老子在其《道德经》中所阐述的“道”,意为万物发展皆有其规律可循,这个规律即为“道”。“道”,可作道理、途径、真理、方向、方法等解释。
本书的书名为流程的永恒之道,涉及的内容包括流程相关的概念、规范、方法、模式、技术等。但是主要内容是讲流程技术,重点是讲对流程技术应用的永恒之道,即怎样更好地应用流程技术来实施流程项目。
提到流程技术,人们自然会想到工作流(workflow),还会有人想到业务流程管理(BPM),如果对流程技术有过深入研究的人,可能还会想到流程治理(process governance)。这些流程技术的发展历程是怎样的,各自的概念、规范、理论、模式、应用场景、产品有哪些,它们之间有着什么样的区别呢?本书将这些内容都融入到一个工作流与BPM项目的备战及实施故事中去。故事是这样开始的:
本书的故事主角是某上市公司的一个高级项目经理小A及其项目组成员。小A某天上班接到一个工作流及BPM项目准备启动的通知,因此整个项目的备战培训及实施历程也就拉开了帷幕:
整个备战培训及实施历程共分为6个阶段,对应于本书的6个篇章。
(1) 序篇:流程入门及小A的出差故事。首先,对流程的定义、流程的分类、流程与企业和组织的关系、流程技术对流程的支持4个方面进行了讲解。之后引入小A的出差故事,小A起床上班并接到了一个新的工作流与BPM项目准备启动的通知。此项目在外地,需要小A出差,在其起床到出差的时间段内,小A做了很多的事情,这些事情都是基于流程的。本序篇的目的是引出流程及流程技术,并说明流程及流程技术在我们的身边发挥着重要的作用。
(2)第一篇:小A到达出差地,组建项目组并开始对整个项目组进行备战培训,整个备战培训是从流程技术的第一个阶段工作流阶段开始的。对于工作流技术,工作流模式是核心,是实现流程万变的永恒之道,是让业务变得更有活力的永恒之道—这可以称之为应用工作流技术的永恒之道。因此本篇的精华章节就是第4章,对工作流模式的讲解。从原型实例、上下文、问题的本质、解决方案和技术实现、约束及可能存在的问题、技术中的实现、与其它模式的关系这7个方面来讲解工作流模式。工作流模式包括控制模式、资源模式、数据模式和异常模式。对控制模式和资源模式的排列组合,可生出无数个流程(解决业务的敏捷多变)。数据模式解决某个控制模式下的数据交互问题。异常模式解决业务应用流程技术时出现的异常问题。资源模式,解决人、组织怎样去参与流程的问题。
(3)第二篇:工作流阶段的备战培训刚刚结束,项目也签掉合同正式启动了。项目启动之初,首先进入流程梳理阶段,由于此项目是一个大型的工作流及BPM项目,因此小A又马不停蹄地开始对项目组的成员进行BPM及BPM技术方面的充电,边充电边开始流程梳理。BPM及其技术是流程管理及技术发展的第二个阶段。在本篇中,对BPM及其技术进行全面的备战培训,包括BPM的概念、生命周期、理论、技术规范、开源及商业的技术实现、实战应用等。对于BPM及其技术,构建端到端的流程体系,并采用服务化、组件化技术将业务系统与BPM套件进行集成是实施BPM项目的永恒之道—这可以称之为应用BPM技术的永恒之道。
(4) 第三篇:在流程梳理开始之际,小A和项目组主要负责人、甲方领导等也开始着手制定BPM的实施策略,这个策略制定的过程及内容即本书第三篇流程治理的内容。流程治理是BPM实施的掌控者,填补了战略与BPM之间的鸿沟。因此“引入流程治理是提高BPM项目实施成功率及投资回报率(ROI)的永恒之道”。本篇重点内容是讲述为什么流转治理可以提高BPM项目实施的成功率和投资回报率,以及怎样实施流程治理,并给出了本项目的流程治理框架。
(5)第四篇:备战培训及流程梳理都取得了良好的效果,小A正式带领整个BPM项目组开始实战—即进入设计开发阶段。
在第一、第二及第三这3个篇章中,小A给项目组成员重点培训了应用流程技术的三个永恒之道,这三个永恒之道是按照自下而上的顺序进行的。在本篇中,小A将三个永恒之道按照相反的顺序即自上而下的顺序在本项目中进行贯彻执行,如下:
第一个永恒之道的贯彻执行:全面引入流程治理,使得战略、战术、执行协调一致并且上下互通,从而极大提高实施本BPM项目的成功率及投资回报率(ROI)。
如何解决战略与战术、执行的断层之痛?由于自上而下的断层导致战略无法落地为战术,无法给执行以实际指导。由于执行与战略的自下而上的断层导致执行结果无法向上反馈给战略,导致战略不切实际,成为无根之水。因此打通自上而下及自下而上的断层是流程治理的职责,也是第一个要贯彻执行的永恒之道。
第二个永恒之道的贯彻执行:构建端到端的流程体系,并采用服务化、组件化技术将业务系统与BPM套件进行集成来实施本BPM项目。
第三个永恒之道的贯彻执行:应用各种各样的工作流模式来让业务变得有活力。小A应用丰富的工作流模式来一一实现本项目中的测绘子系统的需求,使得测绘子系统变得更有活力。
(6) 第五篇:整个BPM项目的实施结束之后,小A又对流程技术的未来进行了相关的展望。
现阶段及未来一定的时期内,最火的技术莫过于云计算技术了。随着云计算技术的成熟,越来越多的企业将其工作放置到了互联网上,典型的如Google docs提供的各种在线服务,包括文档、邮件、Excel等。除此之外,还有亚马逊提供的弹性计算云Amazon EC2(Elastic Compute Cloud)及存储服务Amazon S3(Amazon Simple Storage Service)。在这种大趋势的影响下,流程也悄然入云,流程即服务(BPMS as a Service)。通过提供在线的流程技术服务,将各种在线应用Mashup在一起。为了让读者能够了解到流程技术与云计算技术的结合,小A在第12章,对私有云中的流程引擎及基于REST的流程API两个方面给出了相关设计。
本书紧紧围绕流程的永恒之道这个“魂”来讲述流程及流程技术的各个方面。项目经理小A在备战培训阶段,由浅入深、由低级到高级,按照事物的发展规律,给项目组成员依次做了工作流技术、BPM管理及技术、流程治理及技术这三个方面的培训讲解。在实战阶段,小A又按照由高级到低级、由战略战术到执行这样的自上而下的顺序,带领项目组高瞻远瞩、放眼未来,将应用流程技术来实施BPM项目的三个永恒之道进行彻底的贯彻执行。
分享到:
相关推荐
工作流(Workflow)和业务流程管理(Business Process Management, BPM)是现代企业信息化建设中不可...而这本书"流程的永恒之道"无疑是探索这一领域的重要资源,它将帮助读者深入理解工作流与BPM,并提供实用的指导。
ruoyi-vue-pro yudao(芋道) 项目bpm模块SQL脚本
camunda-bpm-platform, 灵活的工作流和流程自动化框架 camunda BPM - 开放源码BPM平台 camunda BPM平台是一个灵活的工作流和流程自动化框架。 它是在Java虚拟机内运行的本机 BPMN 2.0流程引擎。 它可以嵌入任何Java...
Java源码:业务流程管理(BPM)与工作流系统Activiti是企业级软件开发中的重要组成部分,尤其在实现高效、灵活的业务自动化方面扮演着关键角色。Activiti是一款开源的工作流引擎,它基于模型驱动的架构(MDA),旨在...
其中,工作流作为自动化流程管理的一种手段,已在多个领域得到广泛应用。然而,随着企业规模的扩大和业务复杂性的增加,单纯的工作流系统已难以满足跨部门、跨组织的高效协同需求。于是,业务流程管理(BPM)...
1. **Camunda BPM系统**:Camunda BPM是一个开源的业务流程管理(BPM)和工作流引擎,它提供了一个全面的工具集,用于模型化、执行和监控业务流程。它支持BPMN 2.0标准,使业务流程设计变得直观且易于理解。 2. **...
Activiti 是一个开源的工作流和业务流程管理(BPM)系统,主要由 Alfresco 公司发起,并在 Apache 2.0 许可下发布。它以 Java 语言编写,适用于构建灵活、可扩展的企业级流程应用。这个压缩包包含了 Activiti 的一个...
业务流程管理(BPM)与工作流虽然在某些方面有所重叠,但它们在实际应用中存在着显著的区别。本文将详细解析这两者之间的六个主要差异,以帮助企业更好地理解和选择适合自身业务需求的解决方案。 首先,BPM强调的是...
Camunda BPM是一个开源的企业级工作流和业务自动化平台,它为开发人员提供了强大的工具来设计、部署和执行业务流程。 此压缩包包含了运行Camunda BPM Run所需的核心组件,包括启动和关闭脚本(start.bat和shutdown....
Activiti 是一个开源的工作流和业务规则管理系统,它是基于模型驱动的,采用Java语言开发,与Spring框架高度集成。Activiti设计灵活,适合各种规模的企业,从小型项目到大型企业级应用都可胜任。它提供了一个强大的...
BPM时效分析系统BPM时效分析系统BPM时效分析系统BPM时效分析系统BPM时效分析系统BPM时效分析系统BPM时效分析系统BPM时效分析系统BPM时效分析系统BPM时效分析系统BPM时效分析系统BPM时效分析系统BPM时效分析系统BPM...
本文档作为驰骋信息技术有限公司(以下简称“驰骋公司”)针对浙商银行项目的技术文档,旨在全面介绍其自主研发的工作流引擎BPM系统——驰骋工作流引擎CCBPM的设计理念和技术架构。文档不仅包括了概要设计的内容,还...
Activiti是一个开源的工作流引擎,它实现了BPMN 2.0标准,旨在简化业务流程的设计、实施和监控。 【描述】基于Java的实例源码-业务流程管理(BPM)和工作流系统 Activiti.zip 在实际的IT开发中,业务流程管理和工作...
### BPM流程项目概述 #### 一、BPM概念与价值 - **BPM**(Business Process Management,业务流程管理)是一种全面管理企业流程的方法论,旨在通过自动化和优化业务流程来提高效率、减少错误并增强企业的灵活性。 ...
ruoyi-vue-pro yudao 项目bpm模块启用及相关SQL脚本
工作流文档(BPM)是信息技术领域中一个重要的主题,主要关注如何在组织内部有效地管理和自动化业务流程。BPM,即Business Process Management,是一种管理方法论,它涉及到业务流程的规划、实施、监控和优化,以...
总的来说,飞龙工作流FlowLong是一款强大的国产工作流解决方案,结合了JSON的灵活性和易读性以及类似飞书钉钉的用户体验,为开发者和业务人员提供了一个高效、易用的流程管理平台。无论是流程设计、执行还是监控,...
综上所述,JEECG Boot BPM流程在线操作手册v2.0是学习和实践企业级流程管理的一个宝贵资源,涵盖了从流程设计到发布的全过程,并且深入讲解了各种高级特性和配置,对于提升开发效率和业务流程自动化有着重要作用。
### 基于SOA的业务流程管理(BPM)和工作流(WF) #### 一、引言 随着信息技术的发展,企业的业务流程管理(BPM)和工作流(WF)已经成为提高组织效率和响应市场变化速度的重要工具。在面向服务的体系结构(SOA)...