對於那些試圖用「我們這兒可沒流程圖這種玩意兒。是 OJT,O-J-T(在職培訓)!」這種時髦詞彙掩飾的上司,需要格外小心。誠然,投身實戰、身體力行的 On Job Training 從快速培養戰鬥力的角度來看確實是種有效手段。但另一方面,它往往也可能演變成一種「磨練(不給支援)」式的殘酷訓練。也就是說,得不到前輩指導的新人只能靠自己從懸崖下往上爬,結果就是在完全沒有傳承到公司核心「業務流轉」經驗的情況下長大了。(並建立了一套野路子的「業務流轉」?)
对于那些试图用“我们这儿可没流程图这种玩意儿。是 OJT,O-J-T(在职培训)!”这种时髦词汇掩饰的上司,需要格外小心。诚然,投身实战、身体力行的 On Job Training 从快速培养战斗力的角度来看确实是种有效手段。但另一方面,它往往也可能演变成一种“狮子摔子(不给支援)”式的残酷训练。也就是说,得不到前辈指导的新人只能靠自己从悬崖下往上爬,结果就是在完全没有传承到公司核心“业务流转”经验的情况下长大了。(并建立了一套野路子的“业务流转”?)
但这种情况实际上非常多。你可以尝试描绘一下身边的业务流程。即使是久经沙场的老员工,在打开 Power Point 或 Visio 点击“新建”的那一刻,面对那张空白画布,往往也不知道该从何写起。这并不是因为不了解业务,相反,他们可能比谁都清楚。纯粹是因为业务流程的描绘太难了。(它看不见摸不着。它不是能用照片或视频拍下来的东西。而且平时也根本没机会见到别人的案例。)
【引用原文】 Business process management (BPM) is a discipline that uses various methods to discover, model, analyze, measure, improve and optimize business processes. A business process coordinates the behavior of people, systems, information and things to produce business outcomes in support of a business strategy. Processes can be structured and repeatable, or unstructured and variable. Though not required, technologies are often used with BPM. BPM is key to align IT/OT investments to business strategy.
需要牢牢掌握的一點(也就是非常重要的一點)是:
「業務流程管理(BPM)」 從根本上來說,並不是一個用來指代 IT 工具的詞。
這一點。
【作者吐槽】「BPM is a discipline.」 這句話中的 “discipline” 很難翻譯。本文中我刻意將其譯為「行為規範」。詞典裡也有諸如「群體的紀律」「組織內部的統制」「基督教的法規」「學問領域」等譯法,但我覺得都不太貼切。另外,我也經常看到被翻譯成「BPM 是一個學科領域」的情況。不過,這種日語譯法在我看來已經不只是「不順」,而是接近「誤譯」。從原義或哲學層面來看〔例如米歇爾·傅柯所說的 “discipline”,參見 Wikipedia En〕,它本應帶有一種更強烈的「來自權威的教導」的語感。因此,我認為將其譯為「教義」「行動指標」「行為規範」等,會更加恰當。
【作者意譯】業務流程管理套件(BPMS)是用於推進 BPM 專案與 BPM 策略的應用基礎平台。也就是說,它支持流程改進的整個生命週期。具體而言,不僅涵蓋流程發現、流程定義、流程設計,還支持實現、監控、分析以及持續性的最佳化等所有改進活動。與一般性的解決方案(如資訊系統等)不同,BPMS 通過模型驅動的方法,使業務人員與 IT 人員能夠協同合作,從而持續推動業務流程的演進。
【引用原文】 Business process management suites (BPMSs) are the leading application infrastructures to support BPM projects and programs. A BPMS supports the entire process improvement life cycle – from process discovery, definition and design to implementation, monitoring and analysis, and through ongoing optimization. Its model-driven approach enables business and IT professionals to work together more collaboratively throughout the life cycle than is possible with other approaches to solution delivery.
【引用原文】 Business Process Management: The services and tools that support process management (for example, process analysis, definition, processing, monitoring and administration), including support for human and application-level interaction. BPM tools can eliminate manual processes and automate the routing of requests between departments and applications.
也就是說你只需要理解,
「業務流程管理(BPM)」 從根本上來說指的是一種業務管理方法, 但在不同的語境下,也可能用來指代一組 IT 工具。
就可以了。
2. 工作流的定義
在本章中,我們將一邊與 “BPM” 進行比較,一邊把重點放在「工作流」這一術語上。
2-1. 業務流程管理是在工作流管理的延伸線上
在工作流研究領域享有盛名的阿爾斯特教授(尤其以 2000 年代的「工作流模式研究」和 2010 年代的「流程探勘研究」而聞名)〔Win van der Aalst,Wikipedia 英〕,在其論文《BPM 的發展動向調查》(2003)開頭中這樣寫道。
《BPM 的發展動向調查》 / “Business Process Management: A Survey”(2003 年)(快取 PDF)
It can be considered as an extension of classical Workflow Management (WFM) systems and approaches. … Many people consider Business Process Management (BPM) to be the “next step” after the workflow wave of the nineties… There exist many definitions of BPM but in most cases it clearly includes Workflow Management (WFM).
並且,在其十年後的論文《BPM 的廣範圍發展動向調查》(2013)中,也給出了同樣的說明。
《BPM 的廣範圍發展動向調查》 / “Business Process Management: A Comprehensive Survey”(2013 年)(快取 PDF)
BPM can be seen as an extension of Workflow Management (WFM). WFM primarily focuses on the automation of business processes, whereas BPM has a broader scope: from process automation and process analysis to operations management and the organization of work… Traditional WFM technology aimed at the automation of business processes in a rather mechanistic manner without much attention for human factors and management support.
我認為,即使到了 2020 年代,這些觀點在 IT 產業中依然構成了基本的思維方式。也就是說,
「工作流」是 BPM 的一個組成要素 (工作流系統被包含在 BPMS 之中)
這樣的認識已經深入人心。
【作者吐槽】在教授的論文 “Business Process Management: A Survey” 中,BPM 的定義是從工作流研究者特有的視角來闡述的(例如圖論應用研究、形式語言應用研究等)。其中一個很有意思的點在於,他明確否定了「看不見的流程」。文中指出:「在我們的 BPM 定義中,僅限於可操作的作業流程(operational processes)。也就是說,戰略流程或無法被明確描述的流程將被排除在外。請注意,流程必須處於被認知、被識別的狀態。若沒有關於作業流程的信息,是無法提供任何支援的。」〔←嗯,這種想法我能理解〕
【作者吐槽】作為一種表述,「流程圖」還有許多不同的叫法,比如:流程圖、流程示意圖、業務流轉圖、工作流圖、流程圖解(Flow Diagram)、流程圖表(Flowchart)、工程表等等。以我個人的看法,這些稱呼之間並不存在本質上的差異。(老實說,去細究它們之間的「區別」本身就有些徒勞……)另外,作為具體的標記與表示方法,BPMN(Business Process Model and Notation) 已經實現了國際標準化。
【引用原文】 Business process management (BPM) is a discipline that uses various methods to discover, model, analyze, measure, improve and optimize business processes. A business process coordinates the behavior of people, systems, information and things to produce business outcomes in support of a business strategy. Processes can be structured and repeatable, or unstructured and variable. Though not required, technologies are often used with BPM. BPM is key to align IT/OT investments to business strategy.
需要牢牢掌握的一点(也就是非常重要的一点)是:
“业务流程管理(BPM)” 从根本上来说,并不是一个用来指代 IT 工具的词。
这一点。
【作者吐槽】“BPM is a discipline.” 这句话中的 “discipline” 很难翻译。本文中我刻意将其译为“行为规范”。词典里也有诸如“群体的纪律”“组织内部的管控”“基督教的法规”“学问领域”等译法,但我觉得都不太贴切。另外,我也经常看到被翻译成“BPM 是一个学科领域”的情况。不过,这种日语译法在我看来已经不只是“不顺”,而是接近“误译”。从原义或哲学层面来看〔例如米歇尔·福柯所说的“discipline”,参见 Wikipedia En〕,它本应带有一种更强烈的“来自权威的教导”的语感。因此,我认为将其译为“教义”“行动指针”“行为规范”等,会更加恰当。
【作者意译】业务流程管理套件(BPMS)是用于推进 BPM 项目与 BPM 战略的应用基础平台。也就是说,它支持流程改进的整个生命周期。具体而言,不仅涵盖流程发现、流程定义、流程设计,还支持实现、监控、分析以及持续性的最优化等所有改进活动。与一般性的解决方案(如信息系统等)不同,BPMS 通过模型驱动的方法,使业务人员与 IT 人员能够协同合作,从而持续推动业务流程的演进。
【引用原文】 Business process management suites (BPMSs) are the leading application infrastructures to support BPM projects and programs. A BPMS supports the entire process improvement life cycle – from process discovery, definition and design to implementation, monitoring and analysis, and through ongoing optimization. Its model-driven approach enables business and IT professionals to work together more collaboratively throughout the life cycle than is possible with other approaches to solution delivery.
【引用原文】 Business Process Management: The services and tools that support process management (for example, process analysis, definition, processing, monitoring and administration), including support for human and application-level interaction. BPM tools can eliminate manual processes and automate the routing of requests between departments and applications.
也就是说你只需要理解,
“业务流程管理(BPM)” 从根本上来说指的是一种业务管理方法, 但在不同的语境下,也可能用来指代一组 IT 工具。
就可以了。
2. 工作流的定义
在本章中,我们将一边与 “BPM” 进行比较,一边把重点放在“工作流”这一术语上。
2-1. 业务流程管理是在工作流管理的延伸线上
在工作流研究领域享有盛名的阿尔斯特教授(尤其以 2000 年代的“工作流模式研究”和 2010 年代的“流程挖掘研究”而闻名)〔Win van der Aalst,Wikipedia 英〕,在其论文《BPM 的发展动向调查》(2003)开头中这样写道。
《BPM 的发展动向调查》 / “Business Process Management: A Survey”(2003 年)(缓存 PDF)
It can be considered as an extension of classical Workflow Management (WFM) systems and approaches. … Many people consider Business Process Management (BPM) to be the “next step” after the workflow wave of the nineties… There exist many definitions of BPM but in most cases it clearly includes Workflow Management (WFM).
并且,在其十年后的论文《BPM 的广范围发展动向调查》(2013)中,也给出了同样的说明。
《BPM 的广范围发展动向调查》 / “Business Process Management: A Comprehensive Survey”(2013 年)(缓存 PDF)
BPM can be seen as an extension of Workflow Management (WFM). WFM primarily focuses on the automation of business processes, whereas BPM has a broader scope: from process automation and process analysis to operations management and the organization of work… Traditional WFM technology aimed at the automation of business processes in a rather mechanistic manner without much attention for human factors and management support.
我认为,即使到了 2020 年代,这些观点在 IT 行业中依然构成了基本的思维方式。也就是说,
“工作流”是 BPM 的一个组成要素 (也就是说,工作流系统被包含在 BPMS 之中)
这样的认识已经深入人心。
【作者吐槽】在教授的论文 “Business Process Management: A Survey” 中,BPM 的定义是从工作流研究者特有的视角来阐述的(例如图论应用研究、形式语言应用研究等)。其中一个很有意思的点在于,他明确否定了“看不见的流程”。文中指出:“在我们的 BPM 定义中,仅限于可操作的作业流程(operational processes)。也就是说,战略流程或无法被明确描述的流程将被排除在外。请注意,流程必须处于被认知、被识别的状态。若没有关于作业流程的信息,是无法提供任何支援的。”〔←嗯,这种想法我能理解〕
顺便一提,在 Gartner 公司的用语集中并不存在“Workflow Automation”这一术语。Gartner 公司反而更倾向于推动 “iPaaS”(Integration Platform as a Service,集成平台即服务)。〔至于“Workflow Automation”和“Robotic Process Automation(RPA)”之间的区别,就留到以后再谈吧……〕
【作者吐槽】作为一种表述,“流程图”还有许多不同的叫法,比如:流程图、流程示意图、业务流转图、工作流图、流程图解(Flow Diagram)、流程图表(Flowchart)、工程表等等。以我个人的看法,这些称呼之间并不存在本质上的差异。(老实说,去细究它们之间的“区别”本身就有些徒劳……)另外,作为具体的标记与表示方法,BPMN(Business Process Model and Notation) 已经实现了国际标准化。