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