• 架构 - 业务流程管理介绍(BPM)


      最近公司准备采用外部的开发平台,其中就有BPM厂商。以前也看过一些BPM相关的资料,《推荐: 一个业务流程梳理工具Sam》中介绍的炎黄盈动就是一个BPM厂商。为了加深对BPM的理解,本篇我将对以前对BPM的理解进行一个简要的整理,也希望能给大家一个参考。

    什么是业务流程

      维基百科中说,业务流程是为特定的对象(客户)创造价值的过程,这一过程由一系列相关联、有组织活动或任务组成。企业和组织中的流程常常划分为三种基本类型:

    1. 管理流程——对系统运作进行管制、协调的流程。典型的管理过程例如公司治理、战略管理。
    2. 运作流程——构成核心业务和创造基本价值的流程。典型的运作过程例如采购、制造、市场营销、销售。
    3. 支持流程——支撑管理流程和运作流程的流程。例如:会计、招募、技术支持。

    业务流程和工作流的关系

      工作流技术发端于1970年代中期办公自动化领域的研究工作,它也是形成最早的办公自动化系统主要技术。以前在OA产品中,大家听得很多的是工作流,比较典型的就是审批流了。如果大家注意的话,会发现现在很多BPM软件的前身就是工作流产品。从技术角度上理解,工作流软件是BPM的重要技术之一,BPM软件是工作流软件发展的结果,只是开发商从市场考虑加上一些佐料换了一个包装而已。很多开发人员都是从技术上去区分工作流产品还是BPM,这个也没有错,然而从处理问题的角度考虑,区别两者则又是非常必要的,我更愿意从它们解决的问题域去区分:工作流软件解决的问题域是流程的自动化(workflow),而BPM软件解决的是业务流程的优化(process),BPM更强调对流程运行的监控、流程数据的分析、企业应用的集成、快速开发能力。流程优化只有一部分工作是IT系统能够完成的事情,还有很多事情是系统外完成的,IT系统所做的是为流程优化准备好高质量的分析数据,做为支撑系统而存在。

    企业引入BPM的好处

    1. 规范集团公司业务流程
    2. 实现业务流程的集成和自动化
    3. 提高团队协作效率
    4. 实现流程优化
    5. 优化企业内部管理
    6. 提高企业的管控能力和决策水平
    7. 向知识型企业转变

    BPMS的主要技术项

    1. Process Modeling 业务流程建模
      • Analytical Modeling     业务流程梳理分析模型(面向业务人员)
      • Executeable Modeling         可执行的业务流程模型(面向IT信息人员)
      • Organizations,Applications Modeling  组织、应用模型(面向IT信息人员)
    2. Process Automation 业务流程自动化
      • Process Engine    执行业务流程模型的关键特性,为流程提供执行、监控的运行环境
      • Flow Control (Routing)  将任务执行者(人工/机器)自动送达的路由规则
      • Event and Exception    由指定的(人/机器)在指定(时间/动作)触发事件,执行商业逻辑、EAI
    3. Process Architecture and Standards 业务流程架构和标准
      • Workflow Architecture     工作流系统架构,WFMC Intefrace规范
      • Modeling Language Standards    建模语言标准,XPDL、BPMN、BPEL
      • Mode Driven Architecture           模型驱动架构,OMG、MOF规范
      • Services Orchestration Architecture面向服务的架构,OASIS、WebService
    4. Business Rules 商业规则
      • BRE(Business Rule Engine)               用于执行规则的引擎
      • Rule Designer                                   规则设计能力 
    5. Application Integration 应用整合
      • based on Event           基于事件的整合
      • based on Adapter         基于双方适配器的整合
      • based on Portal           基于交互的整合
      • based on Services              基于ESB总线服务的整合
      • based on Resource      基于资源的整合(数据库、简单文件格式、RSS、Mushup..)
    6. Performance Management

    BPMS 系统架构图

     

    业务流程分析BPA与业务流程管理BPM区别 

    BPM Babylonia – Comparing BPA and BPMS is like comparing apples and oranges

    欢迎转载,转载请注明:转载自周金根 [ http://zhoujg.cnblogs.com/ ]

  • 相关阅读:
    javascript之reduce()方法的使用
    微信小程序开发小结
    小程序解析html之富文本插件wxParse
    vue中复选框全选与反选
    vue好用的图片查看器(v-viewer插件)
    Vue利用canvas实现移动端手写板
    file上传图片,base64转换、压缩图片、预览图片、将图片旋转到正确的角度
    js中文输入法字符串截断
    js实现表单序列化的两种方法。
    JS实现剪切板添加网站版权、来源
  • 原文地址:https://www.cnblogs.com/zhoujg/p/1616494.html
Copyright © 2020-2023  润新知