EPC 事件驱动图

EPC (Event Driven Process-Chain) 事件驱动流程链是一种流程图应用在业务流程建模的一套设计系统,EPC 是以事件来当作起始和结束的元素。

先来看看一个 EPC 的流程图:

https://ithelp.ithome.com.tw/upload/images/20210928/20092753ea30pA3LBl.png

EPC 中最重要的 4 个元素都在上面了,而粉红六角形代表的就是事件,事件可以是起点或终点,另外也可以看成是到这个步骤後,就会等於某某事件的起头,接下去进行事件内容。

EPC 基本元素:

https://ithelp.ithome.com.tw/upload/images/20210928/20092753bKDFvHBIiB.png

EPC 流程图是使用线的连接来当作流程,而线的画法也只有单向前进箭头。

另外其他 EPC 元素则不特别介绍,属於外加性质,可另外参考 [1]。

而在设计上,有趣的地方式 AND, OR, XOR 这三个操作元素,操作元素的画法是【操作开始】到【操作结束】,有一种发散後收敛的感觉,一个范例如下图,是一个商品没货的事件,一但是件触发後,就可以先购买原料或写商品自照计画,不过最後两者都需要用於制造商品。

最重要的是 OR 开始分枝出去後,最後用同一个操作元素结束。

https://ithelp.ithome.com.tw/upload/images/20210928/20092753tGQyLwBEVn.png

由於先前可能已经有商品制造企划,所以不需要再重新写一份制造企划,因此是以 OR 而不是 AND 为主,AND 会是两个都必须为必要条件,才会进行下一步。

以下是一个完整的 EPC 事件流程图范例,其中把每一个细节流程都有分配到一个事件,如果发生此事件,就可以将任意事件当作起点开始进行接下来的流程。

https://ithelp.ithome.com.tw/upload/images/20210928/20092753k7EIancZ8p.png

对於最後一个 XOR,可以特别备注,商品有货後执行寄送商品,装了一个 XOR,是表示同时间只可能是从商品没货的流程到制造後走过来,或者是一开始商品就有货,可以直接到寄送商品去。

https://ithelp.ithome.com.tw/upload/images/20210928/20092753Kuf7CZzjwG.png

References:
[1] https://zhuanlan.zhihu.com/p/396993411
[2] https://en.wikipedia.org/wiki/Event-driven_process_chain
[3] https://support.microsoft.com/zh-cn/office/%E5%88%9B%E5%BB%BA-epc-%E4%BA%8B%E4%BB%B6%E9%A9%B1%E5%8A%A8%E7%9A%84%E6%B5%81%E7%A8%8B%E9%93%BE-%E5%85%B3%E7%B3%BB%E5%9B%BE-c821fae3-8621-46dd-b885-2239405554be
[4] https://www.visual-paradigm.com/support/documents/vpuserguide/285/2144/56976_creatingepcd.html
[5] https://online.visual-paradigm.com/drive/#diagramlist:proj=0&new
[6] https://www.google.com/search?q=EPC+%E4%BA%8B%E4%BB%B6%E9%A9%85%E5%8B%95&oq=EPC+%E4%BA%8B%E4%BB%B6%E9%A9%85%E5%8B%95&aqs=chrome..69i57.3883j0j1&sourceid=chrome&ie=UTF-8
[7] https://support.microsoft.com/zh-tw/office/%E5%BB%BA%E7%AB%8Bepc-%E4%BA%8B%E4%BB%B6%E9%A9%85%E5%8B%95%E7%A8%8B%E5%BA%8F%E9%8F%88-%E5%9C%96%E8%A1%A8-%E6%A9%9F%E5%99%A8%E7%BF%BB%E8%AD%AF-c821fae3-8621-46dd-b885-2239405554be
[8] https://www.w3help.cc/a/202104/57493.html
[9] http://books.gotop.com.tw/L005.aspx?BookId=ACI019800
[10] https://baike.baidu.com/item/EPC/14767305
[11] http://www.uml.org.cn/requirementproject/201009135.asp
[12] https://zhuanlan.zhihu.com/p/396993411
[13] https://support.microsoft.com/zh-tw/office/%E5%BB%BA%E7%AB%8Bepc-%E4%BA%8B%E4%BB%B6%E9%A9%85%E5%8B%95%E7%A8%8B%E5%BA%8F%E9%8F%88-%E5%9C%96%E8%A1%A8-%E6%A9%9F%E5%99%A8%E7%BF%BB%E8%AD%AF-c821fae3-8621-46dd-b885-2239405554be
[14] https://www.netinbag.com/cn/business/what-is-an-event-driven-process-chain.html


<<:  树状结构转线性纪录-孩子兄弟标记法 - DAY 14

>>:  Material UI in React [ Day 27 ] Styles API (part 2)

[05] [Flask 快速上手笔记] 04. HTTP 方法x静态文件x渲染模板

HTTP 方法 在预设情况下 Flask 路由的 HTTP 方法只允许 GET 可以透过route(...

Day 10 - Algebraic structure

yo, what's up 本章要来介绍 FP 的重要观念,Algebraic structure!...

30-10 之Presentation Layer - MVVM ( Model-View-ViewModel )

这个东东主要的概念来自 Martin Fowler 所写的 《 Presentation Model...

Day 16 - Reverse String

大家好,我是毛毛。ヾ(´∀ ˋ)ノ 废话不多说开始今天的解题Day~ 344. Reverse St...

[Day2] 时间序列资料转换方法

昨天讲了时间序列的 4 大属性拆解,今天我们介绍三种时间序列资料的转换方式, 它的目的是能够让隐藏在...