www.ecollab.com.cn

确定需求:是不是工作流?
      
    工作流自动化(WFA)属于软件分类中的“群组软件”范畴。而“群组软件”是指那些能够满足一群人共同工作的软件。单机软件,例如Word软件可以提高单个员工的生产力,群组软件则可以提高整个团队的生产力。
    为了更好的理解群组软件,必须先了解团队工作的三种途径:
    i. 交流。团队内部通过短信、传真、电话、网络、视频会议等等途径进行交流。交流的媒介必须快速、简便、便宜;否则就会限制用户的数量,不能产生足够的效用。
    ii. 合作。团队在共同完成一个项目的时候会采取合作的方式。例如编写项目文档、设计一辆汽车、开发软件及发明某种特效药等等。合作型软件的关键是“文档”,因为它是合作者知识和成果的仓库,不仅包括了内容的产生和存储,以及访问权限等安全要求。合作型软件的代表是Lotus Notes、CAD以及SharePoint、Docuware、Documentum等等文件管理应用软件。
    iii. 协调。团队中的个体必须通过协调行为来参与流程或子流程。例如发起一个采购物品的需求。该需求首先被发送到发起人的直接主管,然后在该报告到采购部门之前也许会经过总经理的批准。直到货物和发票送达,该报告会在企业内部很多个体之间流转。
    在每一个组织中都存在大量工作流,用来处理产品、服务、和知识管理(包括内部管理知识库、为客户和合作伙伴提供的知识库等)。包括:定单处理、采购流程、投诉处理流程、新员工录用流程、产品品质提高需求等等。
   
    工作流的定义如下:
    “两个或两个以上的人,为了共同的目标,连续地以串行或并行的方式完成任务。”
   
    这一定义有下列3个要点:
    i. 工作流是由一系列的任务和人组成,由一个人完成的单项任务不是工作流。
    ii. 任务的路由是有逻辑的,能够以“串行或并行”的方式表现。
    iii. 任务必须要有明确的目标或结果,一组不相关的人和任务不可能形成工作流。
   
    通过对交流、合作和协调的理解,我们就可以通过下列问题明确:是通过工作流自动化还是其他的解决方案来满足需求。
    1. 需求中是否涉及多个个体和多种应用?
    2. 这些个体之间的互动是否易于通过一定的书面规则描述其结构?
   
    如果这两个问题的答案是肯定的,那么也许一种工作流自动化的解决方案能够满足你的需求。
   
    概念的区别:BPM、EAI和WFA
   
    分析人士、产品说明和销售方案对BPM、EAI和工作流等概念的使用几乎是不加区分的。这就给客户选择产品带来了不便和误导。如本文所述,上述三者其实并不是同一个概念。
   
    业务流程管理(Business Process Management—BPM)是对信息传递业务流程管理与控制的整体产品概念。BPM包括了人、设备、桌面应用系统、企业级和Backoffice应用及这些内容的组合。BPM解决方案通常提供“流程图”的设计工具、从数据中提炼出业务逻辑的方法、监督和控制业务执行的方法。
   
    BPM的产品可分为两种:
    i. 工作流自动化(Workflow automation—WFA)产品。满足基本涉及人和桌面应用软件(如Word软件)的业务流程自动化。
    ii. 企业应用集成(Enterprise Application Integration—EAI)产品。满足涉及企业级应用,例如ERP、CRM、供应链管理(SCM)等系统的流程自动化。
    (注:有些EAI解决方案仅提供和企业应用系统的“接口”,不能提供任何对流程的管理。这类EAI不在我们讨论的范围)。
   
    WFA和EAI解决方案有下列共同点:
    i. 通过“流程图”定义业务逻辑。
    ii. 将数据移动的方式作为业务逻辑的一部分。
    iii. 具备监督和控制流程的方法。
    iv. 从数据中提炼出业务逻辑的方法。
       
    但无论如何,EAI和WFA也存在下列的区别。

下图清楚地表明了BPM的范畴以及和WFA、EAI的关系。更重要的是,WFA是群组软件的一部分,而EAI却不是。

WFA的分类
   
    如果确定WFA解决方案是最能够满足需求的,下一步就是选择满足需求的工作流产品。下面我们来讨论两种工作流自动化解决方案:
    i. 专业型工作流产品
    ii. 通用型工作流产品
   
    按照传统的分类法,还有第三种类型的工作流解决方案“协作型工作流产品”,然而,事实上上述两种产品已经能够涵盖这种“协作型”的工作流产品。
    
    i. 专业型工作流产品

在专业型工作流中,工作流关注的是参与者的基本工作。之所以用“专业型”这个词是因为参与者的大部分工作时间用来处理的任务是工作流自动化的对象。采用专业型工作流自动化产品的目的是处理那些反复出现、流程固定而且数量巨大的任务。例如银行的出纳人员,她的主要工作就是现金的出纳流程,也许她还是质量管理团队的参与者或是工会的召集人,但这些工作都是次要的任务。
   
    专业型工作流具有如下特征:
    i.     用户始终参与工作流。解决方案必须提供客户端与工作流服务器稳定的连接。
    ii.     对部门或团队而言必须实现局部化。
    iii.    任务从一个步骤到另一个步骤的传输时间非常重要。
    iv.    任务的传递过程通常涉及大量的数据。
   
    专业型工作流的需求决定了最好采取C/S结构,以提供稳定的连接、较高的连接速度、较快的大量数据传输速度以及局部化的要求。
   
    ii. 通用型工作流产品

   
    通用型工作流产品的对象包括了除专业型工作流的其他所有工作流,诸如客户定单、采购请求、日程安排、费用报告、质量报告等等。流程的参与者参与大量各种流程,但对于每个流程的参与时间往往很少。通用型工作流产品必须具备如下属性:
    i. 在每个组织中都存在着大量通用型的工作流。解决方案必须处理不同类型工作流的高度柔韧性。
    ii. 组织中的每个人都是流程的潜在参与者,因此实用性和易于升级的要求很高。
    iii. 参与者具有偶然性。通用型工作流不是参与者最基本的工作职能(并不是每个人都整天填写采购申请,更不会有人的主要工作是填写请假单)。但要求解决方案能够提供简单、迅速的方法。
    iv. 由于每个人都是潜在参与者,解决方案必须考虑能以最小的管理成本迅速地将客户端软件散发到大量用户的桌面系统(建议采用B/S结构)。一个成功的通用型工作流必须像电话、浏览器、E-Mail等工具一样方便。
   
    通过对工作流需求的评估,可以确定究竟是采用专业型还是通用型的工作流自动化解决方案。当然,对企业而言,情况可能是复杂的。例如企业的采购流程对大部分员工而言是通用型工作流,因为大部分员工只是偶然有采购的需求;但对采购部门成员来说就是专业型工作流,因为他们每天的主要工作就是采购。随着技术的进步,这两种类型产品之间的界限正越来越模糊。

转自:e-works

易协软件:workflow与BPM区别相关推荐

  1. 如何区分Workflow、BPM与PRA?三者之间有什么关系?

    许多人会把工作流(Workflow)与业务流程管理(BPM)混淆,这是因为Workflow是业务流程管理的一部分.Workflow与业务流程管理(BPM)密切相关.最早的BPM解决方案主要集中于工作流 ...

  2. 08、http协议和dubbo协议的区别

    一.http协议介绍 HTTP是应用层协议,同其他应用层协议一样,是为了实现某一类具体应用的协议,并由某一运行在用户空间的应用程序来实现其功能.HTTP是一种协议规范,这种规范记录在文档上,为真正通过 ...

  3. 协同软件与OA的区别和渊源

    引言:协同软件与OA有着千丝万缕的联系,但协同软件与OA又有着本质的不同.正确理解协同软件与OA的关系,释清对协同软件疑虑,防止肆意张贴"协同"的标签,有利于协同软件全行业的健康发 ...

  4. Go 面试官:什么是协程,协程和线程的区别和联系?

    大家好,我是煎鱼. 最近金三银四,是面试的季节.在我的 Go 读者交流群里出现了许多小伙伴在讨论自己面试过程中所遇到的一些 Go 面试题. 今天的男主角,是工程师的必修技能,那就是 "什么是 ...

  5. 什么是协程,协程和线程的区别和联系?

    1 进程 进程是什么 进程是操作系统对一个正在运行的程序的一种抽象,进程是资源分配的最小单位. 进程在操作系统中的抽象表现 为什么有进程 为什么会有 "进程" 呢?说白了还是为了合 ...

  6. rs232接口_RS232协议和RS485协议的区别与应用,看这一篇就够了!

    我们在弱电系统中经常会接触到很多通讯协议,如:RS232协议.RS422协议.RS485协议.韦根协议.TCP/IP协议等多种协议,今天为大家分享一下弱电工程中最为常用的RS232协议和RS485协议 ...

  7. python协程详解_对Python协程之异步同步的区别详解

    一下代码通过协程.多线程.多进程的方式,运行代码展示异步与同步的区别. import gevent import threading import multiprocessing # 这里展示同步和异 ...

  8. Atitit. 高级软件工程师and 普通的区别 高级编程的门槛总结

    Atitit.  高级软件工程师and 普通的区别 高级编程的门槛总结 1. 完备的知识体系 2 2. 编程理论/原理的掌握 2 1.1. 掌握常用的概念(ORM,IOC,AOP,event driv ...

  9. swf批量转png_CAD批量打印(探索者易打软件)优势介绍

    探索者易打软件​pan.baidu.com 一.软件简介: 探索者易打软件是基于CAD平台的快速拆图.转格式软件.软件适用于各行各业,凡使用CAD绘图,图框需要拆分.转格式.打印的情况,均可高效率的完 ...

最新文章

  1. Android ANR产生的原理和如何避免
  2. 中yeti不能加载_第二十章_类的加载过程详解
  3. 关于java的关键字 transient
  4. 她15岁中科大4门力学课满分无人能破,遭性别歧视无缘诺贝尔奖
  5. 看图了解RocksDB
  6. 使用fseek()函数随机访问文件
  7. 分享《通过开源项目去学习》
  8. 人月神话(40周年中文纪念版)
  9. BT下载软件开发笔记——种子解析模块的设计与实现
  10. 电梯控制线路实训考核系统
  11. 对经太空搭载的“神舟三号口服液”口服液的生产菌株进行了科学鉴定.^
  12. sat数学可以用计算机吗,SAT数学计算器怎么使用?
  13. java8 treemap 排序_TreeSet 和TreeMap 排序
  14. sql语句的编程手册(转)
  15. python实现游程编码(leetcode)
  16. Mongodb相比MYSQL的7大优点
  17. esp32 micropython 控制ws2812 RGB灯带
  18. Java中的类、方法、属性的命名规则
  19. Android测试之logcat日志
  20. POST请求返回:401 Unauthorized

热门文章

  1. [聊聊] 【自制OTG数据线】好多人都花钱买了,有几个懂呢?
  2. 关于 intel 82583v 在 server2012 下安装问题
  3. E. Cashback
  4. 大数据求签,人工智能算命,技术革新下传统行业还有灵魂吗
  5. 虚函数、虚表的生成,虚表的修改
  6. sql的左连接,右连接,内连接
  7. 嵌入式数据库系统Berkeley DB
  8. 数据库For Web
  9. HTML5 到底是什么?
  10. matlab7.01安装,win7系统安装matlab7.1的操作方法