大型组织经常开始业务流程管理(BPM)实现项目建模流程和自动化使用业务过程管理系统(BPMS)。然而,他们经常难以应用迭代方法实现项目。本文地址原型迭代BPMS实现的一部分。
一个受欢迎的BPM示例是一个简单的线性比萨饼交付过程:
这可能是一个有用的基础讨论交付过程,但是如果你想实现这个在BPMS然后你会找出如何构造数据对于每个订单,谁参与这个过程,如何分配任务以及如何与支付系统集成。这些并发症会让事情困难。
的部分原因,很难采用迭代方法BPMS实现它需要集成的组件,如流程模型、角色和小组作业,访问控制、数据定义、应用程序用户界面和与其他系统的集成。
在实践中,需要很长时间之前的这些不同的方面实现组合在一起,得到工作。只有这样你才能进行迭代,并开始获得利益相关者的反馈在你提供的。
原型设计流程执行
原型是一种艺术,发现一个想法不是在第一天去工作,而不是在你犯了庞大的预算和一个完整的项目团队。一个原型的目的是快速失败,所以你又可以开始一个更好的主意。
原型比萨饼交付过程,您需要运行过程以发现是否有单独的任务准备、烘烤、包装和交付比萨饼帮助协调工作而不是妨碍。你需要工作在一个现实的披萨订单数量在同一流程模型来找出是否任务对应于厨房人员和交付人员如何分工。
给定一个流程模型,原型其执行意味着找到运行以最小的设置过程的简化版本。可以使用这个原型发现任务的顺序和不同的任务角色是否有意义。
一般来说,一个原型不会演示一个完整的细节实现,如与其他系统集成或自定义的用户界面。然而,如果部分流程自动化是有风险的,那么你可以使用原型演示的“高峰”——深实现一个非常狭窄的场景中,为了证明什么是可能的。
BPMS的问题
原型比萨饼交付过程会遇到一个问题,如果你想尝试在传统的BPMS。在你知道它之前,你会试图找出如何安装这个软件,以及是否可以把服务器放在厨房里的冰箱。你会陷入困境试图理解BPMS特性而披萨订单堆积,实际上很有可能你不能负担得起软件许可证和流程分析师零售业务的利润率较低。更糟糕的是,你会发现开发团队似乎能够无限制地吃披萨。
不幸的是,传统的BPMS并不适合成型简单的可执行过程模型。问题是BPMS通常专注于提供全面支持复杂的用例,需要几个月或几年的发展,而不是能够得到一些简单的运行几分钟。
然后,问题是你需要程序员开始BPMS。开发一个原型,另一方面,不需要一个开发团队和相关预算。
通用的BPMS承认零代码的错觉,并提供一个平台,软件开发人员使用通过编写自定义代码。然而,尽管零代码BPM系统确实是BPM行业的种种神话,Keith Swenson说零代码原型是一个更合理的命题。
使用Signavio工作流为原型
尝试Signavio工作流的比萨饼交付过程是更可行的,因为没有软件安装,因为你只需要使用web界面设置流程模型,基于web的披萨订单,员工的任务分配和电子邮件通知可以读取电话(或智能手表)。
Signavio工作流是适合原型,因为创建一个新的流程和运行它第一次是几个鼠标点击。当然一个空的过程不是很有趣,但关键是立即开始迭代模型,研究它是如何工作的,当你执行这个过程。
当你开发一个在Signavio工作流过程模型,它是自然的迭代模型通过将活动添加到流程模型,过程数据使用表单生成器,角色分配和访问权限。您甚至可以使用脚本任务为系统集成使用web服务构建峰值。
而不是试图使用传统的重量级BPMS原型流程执行,你可以开始Signavio工作流。您可以使用Signavio工作流与运行流程模型实验发现绩效更详细的业务流程分析和更复杂的自动化,以传统的形式实现项目。
快速失败,失败的便宜
如果你真的正试图原型比萨饼交付过程,那么你可能会发现工作流自动化并没有真正帮助流程执行在厨房里。如果你要放弃这个想法,因为融化奶酪继续阻塞了笔记本电脑键盘,那么最好的办法就是之前算出来你已经花了很多时间和金钱在运动。