BPM与工作流引擎、OA其实是不同的概念。但很多人依然会把三者混为一谈。虽说,企业管理相关理念发展到如今,BPM与工作流已经融合为一了,但还是可以了解三者的区别。

工作流基本上属于面向应用的流程架构。例如,典型的人工审批流,页面流,文档的路由等。从项目过程来看,一般根据业务部门的用例需求,由技术人员遵循传统步骤进行设计,开发,测试,部署。工作流一般强调快速开发,着眼于局部应用,反复多,重用性差。工作流建模与开发使用统一流程模板;具有一定的工作流模式,流程较为可控;可使用多种不同的编程语言。编程出错基本反映在程序层面;学习上手较快;单一流程开发周期较短。工作流比较适于图像,文档等传输;使用变量参数,一般无松散持久层。也就是说,它与业务服务没有密切的关联。通俗地说,工作流只是将行动节点串接起来,例如,常见的人工审批流程。其人员接口内嵌于流程,系统接口主要是调用应用程序,本身并不强调服务组件接口,业务应用不对业务人员透明。工作流一般用于系统应用内或系统应用间。特点是灵活跳转,松散耦合。

工作流顾名思义基于人的工作的流程,因为只有人才会工作(work)。当然,机器也会工作,因此BPM(业务流程管理)的概念更进一步了,已经不管是人和机器,都是基于业务流程本身的一种管理,业务流程需要人工完成,那么人工必须完成任务;而业务流程需要机器完成,机器应该会自动完成,这个自动完成不是直接执行SQL操作数据库,而是基于服务之间的调用流程,是服务的组合完成,比如有一个数据库注册服务A和邮件服务B,如果需求要求注册后发送邮箱确认,那么使用流程实现服务A+服务B,而且能够每次用户注册都会执行这个流程。

因此,流程有两个好处:自动化流程和状态跟踪。也就是说,在流程执行过程中,能够有一个总的状态机跟踪整个流程的执行情况,从而让流程管理者能够实时了解当前流程在哪个情况。

再来说说OA。很多企业在选型管理系统时,分不清OA系统和BPM系统的区别,认为两者大同小异,于是只通过价格层面进行选择。等到后期才发现并不符合企业需求,然后再重新选型,耗时耗力、浪费成本。

事实上,OA产品的功能主要集中在行政办公、人事管理、信息共享等相较简单的办公领域,强调以个人为中心的信息写作。在流程管理上,OA系统的流程管理比较孤立,流程之间毫无关联,客户自身很容易就可以设置。例如请休假流程,只能进行线性流转,无法处理特殊流程。OA系统是独立的产品包,缺少成熟的接口和集成实例,连最常见的和邮件系统、财务软件的集成都较难实现。当然,OA作为传统的办公软件,使用范围和使用时间都比较长久,企业一下子转换平台也需要时间去了解掌握和使用。

于是,基于企业管理和信息化的需求,全新的BPM工作流引擎出现了。

BPM工作流引擎

BPM工作流引擎是对企业的业务进行的管理,是一个开放性的平台。它是BPM与工作流引擎的结合。不仅能够实现所有OA的功能,还能够实现以端到端为中心的协作,重视企业从战略到执行自上而下的流程化、规范化管理,重视全局的管控模式和不断优化,以流程为主线,提倡规范化、持续优化的绩效管理模式。

一般来说,BPM工作流引擎系统具备以下几种功能:

1. 对业务流程的规划与建模

2. 实现流程自动化

3. 执行业务流程

4. 测量、监测和控制流程

5. 优化流程及输出流程报告

在实际使用中,BPM支持自定义业务流程设置,适合较复杂的流程管理。JNPF快速开发平台就拥有功能完善的 BPM 工作流程系统,纯 Web 可视化流程设计器,集流程管理、设计、测试、运行、监控、分析等功能于一体。在BPM工作流引擎中你可以任意调试、训练、执行你的流程,让企业的业务流程臻于完善。如请假流程,可实时更新数据、销假等功能;采购流程可进行批量询价、批量评审、批量生成订单、按物料去跟踪等,这是OA系统无法做到的流程管理。而且,BPM工作流引擎能广泛整合不同业务系统,如:ERP、CRM、MES、EHR、财务系统、钉钉、微信等多种系统实现集成。

原文来源:百家号

Oracle bpm实现oa,谈谈BPM、工作流引擎与OA的关系相关推荐

  1. 通达OA 谈谈我们公司应用通达OA工作流

    今天有个朋友说起他公司刚应用通达OA,有些东西主要是工作流这不是太明白.聊了一会,觉得也可以写一写. 一般我们用OA是用的算久的了,一开始用的OA并没有工作流这项,所以也不知道这工作流到底是怎么流的, ...

  2. 【BPM技术】Zeebe是一个用于微服务编排的工作流引擎。

    Zeebe是一个用于微服务编排的工作流引擎. 这篇文章将帮助你确切地了解什么是Zeebe以及它如何可能与你相关.我们将简要介绍Zeebe以及它所解决的问题,然后再进行更详细的介绍. 我们将在整个写作过 ...

  3. F2工作流引擎之-纯JS Web在线可拖拽的流程设计器(八)

         Web纯JS流程设计器无需编程,完全是通过鼠标拖.拉.拽的方式来完成,支持串行.并行.分支.异或分支.M取N路分支.会签.聚合.多重聚合.退回.传阅.转交,都可以非常方便快捷地实现,管理员还 ...

  4. 你是否了解工作流软件与OA之间的关系?

    一个OA等于高效+共享+协同+其他,而一个工作流软件却等于OA+hr+流程在造+其他. 从上我们可以看出,一个工作流相当oa跟其他无数功能的集合.在数学上来说,oa是属于工作流的子集,工作流包含了OA ...

  5. 谈谈BPM工作流引擎

    BPM.工作流与OA BPM与工作流.OA其实是不同的概念.但笔者发现很多人依然会把三者混为一谈.虽说,企业管理相关理念发展到如今,BPM与工作流已经融合为一了,但还是可以了解三者的区别. 工作流基本 ...

  6. flowable 多人签收_业务流程 BPM、工作流引擎、Flowable、Activiti

    特点 基于 Flowable(Activiti)生来具有的稳定工作流引擎 支持在线流程设计器,流程导入导出,符合 BPMN 规范,中国式工作流 支持流程办理.退回.自由流.会签.并行.串行.服务任务等 ...

  7. flowable工作流 流程变量_业务流程 BPM、工作流引擎、Flowable、Activiti

    特点 基于 Flowable(Activiti)生来具有的稳定工作流引擎 支持在线流程设计器,流程导入导出,符合 BPMN 规范,中国式工作流 支持流程办理.退回.自由流.会签.并行.串行.服务任务等 ...

  8. Camunda BPM工作流引擎入坑指南(一)

    Camunda BPM工作流引擎入坑指南 欢迎使用Camunda BPM工作流 入坑说明书 入坑准备工作 BPMN2.0基础 Camunda实战 Camunda BPM Activiti对比 功能快捷 ...

  9. 《Activiti 深入BPM工作流》---如何创建ProcessEngine工作流引擎?

      <Activiti 深入BPM工作流>---如何创建ProcessEngine工作流引擎? 一. 问题        如何创建ProcessEngine工作流引擎? 二. 详情     ...

  10. BPM软件_财务报销流程管理解决方案_K2工作流引擎

    财务报销,对任何企业都是日常运营中重要的一个环节.但报销流程周期长,反复签字手续繁杂,报销过程不透明 ,单据归档保存.检索困难等问题也让员工头疼.为了解决这些困扰,财务报销流程电子化一时成为热门之选. ...

最新文章

  1. 如何在剃须刀中使用三元运算符(特别是在HTML属性上)?
  2. 你真的会玩SQL吗?EXISTS和IN之间的区别
  3. 未来期间的过帐运行已申请(检查条目)
  4. 正则表达式的简单认识
  5. mysql 判断是否已存在及插入表数据 的 简单存储过程
  6. java文件下载controller_Java Spring MVC 上传下载文件配置及controller方法详解
  7. 【转】注册Azure AD 2.0 应用程序
  8. [Kaggle] Housing Prices 房价预测
  9. Mysql 使用正则表达式
  10. C#LeetCode刷题之#290-单词模式(Word Pattern)
  11. 【图解漏洞】图解跨站请求伪造(CSRF)原理
  12. mysql添加序列触发器_Oracle中使用触发器(trigger)和序列(sequence)模拟实现自增列实例...
  13. c#数组赋初值_【自学C#】|| 笔记 13 数组
  14. php不兼容_怎么解决php不兼容问题
  15. 【观察】新华三大学:逆势而上,顺势而为,应势而变
  16. web测试之总流程归纳
  17. mysql 查询上周记录_mysql查询今天、昨天、上周
  18. 第三方支付平台:微信支付接口
  19. 【数学】小C的作业题
  20. 上百本中文书籍中对《人月神话》的引用(4)

热门文章

  1. 3807. 构造字符串——AcWing题库
  2. chrome导入与导出书签
  3. 【排序】动画演示10大排序算法
  4. 幂的后三位相同 详解(C++)
  5. android 双清菜单,什么是双清?如何双清手机?安卓手机双清教程
  6. 关于高速光耦6n137的使用总结_光耦合器应用电路的基本特性!-先进光半导体
  7. 保证可见性_十年程序员浅谈并发的原子性、可见性、有序性
  8. 为什么三表联查查出的数据每条出现好多次_独家解读!京东高可用分布式流数据存储的架构设计...
  9. truncate表和update 效率_SQL中Truncate的用法
  10. yii2 表单提交没有对应的路由参数解决办法