我正在为一家希望引入BPM(业务流程管理)工具的中型公司整合架构。我知道这会有所帮助,并希望介绍它,但是要在架构中找到合适的位置。
我想知道何时以及如何使用BPM工具,您如何区分业务流程与应用工作流?
答案 0 :(得分:8)
为什么要引入BPM工具?这是流行语合规吗?如果你正在努力在建筑中找到一个位置,那么我会怀疑这个工具不会带来一个大的胜利(至少不符合你目前的理解)。
应用程序工作流工具通常关注于对特定流程进行建模,并使半技术流程设计人员能够显示步骤和交互,同时允许程序员使用实现这些部分的代码来充实骨架。就个人而言,我发现培训半技术流程潜在客户的开销可以抵消有效沟通和转变所承诺的收益,但在大型组织中,它可以确保流程“所有者”具有计划收购所需的控制幻觉。我说错觉,因为最终是IT人员重新生成实现流程的代码,并且经常建议更改由于技术方面的问题而被还原(这些工具通常使更改更容易建议而不是实现)。
某些业务流程管理工具只不过是具有更高价格标签的应用工作流程工具。有些人采取了更高的观点,并将手动流程和其他非IT流程整合到架构中(尽管显然这些步骤实际上只不过是用于退出和重新进入IT流程的存根或网守)。我不知道你叫什么中型公司,但是在一家160人的航空航天工程公司,我们发现BPM工具我们评价过度。
遗憾的是,这是其中一个问题,其中只有得到答案,即使有所有事实(不同的系统分析师会给出不同的意见)。我希望快速概述至少可以提供一些帮助。只是要注意销售宣传:我发现这些工具仅在具有特定流程流的特定组织中具有价值,而在其他组织中则存在障碍。答案 1 :(得分:3)
如果公司有适当的流程来处理事情应该如何流过的大多数情况,那么现在是时候引入BPM工具来检查当前流程了。从某种意义上说,这让我想起了前一段时间被问过的“Is BPM in your mind?”问题。
答案 2 :(得分:3)
我发现在已经建立了正式业务流程的公司中引入BPM会更有用,更有价值 -
应用程序工作流程更多地仅用于自动化用户交互(文档,授权,签名等)。但是当谈到用户/系统交互时,BPM非常方便。
不仅最终用户可以看到并理解应用程序的真实流程(因为他们不会移动手指进行任何改变,这很好)但是要避免重复任务,或者系统之间的复杂交互。
当然,您可以在从0开始的应用程序中对此进行编码,但是当业务流程实际上可以用于其他流程即服务时,它没有意义或扩展。 BPM套件允许您在几个小时内执行此操作(实际上只需点击几次但不告诉客户)
回到你的问题并依赖于BPM工具的能力,如果已经有一个业务流程,并且该流程需要在不同(这很重要)的区域和不同系统的用户之间进行交互值得介绍BPM。
如果交互更加“以人为本”(文档,批准等)App Workflow将会这样做(或者如果他们已经拥有该工具则将BPM用作工作流程)
如果交互是相同区域的用户,或者数据相对容易消费且没有人关心业务流程(即谁转向苏打水),您可以从头开始创建Web /桌面应用程序。
答案 3 :(得分:2)
“何时以及如何使用BPM工具”
奥斯卡雷耶斯直接在他的帖子的第一句话中指出了这一点。你需要过程愿景。BPM工具(严格来说)是用于管理业务流程的工具。 Godeke上面帖子中的警告也是对的。并非所有BPM工具都是平等的。事实上,我挑战你不能让任何人就BPM实际上是什么达成一致。该术语已被各方篡夺,包括软件供应商,顾问,分析师和新闻机构(仅举几例)。
但要直接回答,当企业想要自动化部分或全部业务流程时,BPM工具是合适的。注意...... 所有企业都有业务流程。只是并非所有企业都记录或管理它们。
'如何'实施BPM工具是依赖于上下文的,因为BPM解决方案有不同的“类型”。从广义上讲(这是争论的动力),您可以将BPM分解为事务性和以人为中心的过程。事务性BPM的目标是自动化系统级流程 - 主要是集成。你会在这里看到很多关于SOA的内容。以人为中心的BPM(显然)针对涉及人工交互的流程 - 主要是文档或结构化/非结构化数据管理。
“将业务流程与应用程序工作流程区分开来”
见上文。这是一个非常通用的讨论。并且需要提前做很多事情才能充分识别BPM项目。
要问的第一个问题是,“我们公司目前是按流程管理业务还是想要管理?”。这个问题的答案应该来自顶部。我的经验是,如果没有执行层对以流程为中心的业务管理的承诺,BPM项目很可能无法实现其目标。并不是说您无法安装BPM工具并将其用于集成系统或管理电子文档,但项目的投资回报率可能会丢失或丢失。
总而言之,BPM项目将需要以流程为中心的业务愿景,通过这种方式,您将能够更好地定义适当的架构来支持该愿景。
答案 4 :(得分:0)
您为什么要引入业务流程管理工具? 那里有许多软件/应用程序。 如果您正在寻找在正确的时间使用业务流程管理的答案,则可以从第一天开始就使用它以数字方式组织事物。 如果您想在开始业务后稍后使用它,那也很好。但是随后您将不得不经历将所有内容转移到软件的麻烦。
市场上提供了各种软件,您可以通过它们来管理业务流程,业务工作流程和重复任务。最好的软件之一是机器人流程自动化