flow

来源:互联网 发布:淘宝药房 编辑:程序博客网 时间:2024/05/02 01:57

许多公司采用纸张表单,手工传递的方式,一级一级审批签字,工作效率非常低下,对于统计报表功能则不能实现。而采用工作流软件,使用者只需在电脑上填写有关表单,会按照定义好的流程自动往下跑,下一级审批者将会收到相关资料,并可以根据需要修改、跟踪、管理、查询、统计、打印等,大大提高了效率,实现了知识管理,提升了公司的核心竞争力。


看源代码其实也是一种学习的过程。


为了实现某个业务目标,可能有多个参与者,多个步骤,这些步骤都是环环相扣,必不可缺的,在参与者之间按预定规则自动传递文档、信息或者任务。工作流就 是将这些步骤前后组织在一起,并指定步骤参与者的逻辑和规则。以实现规范化,可视化的企业管理。本系统主要是对工作流的定义、执行和管理,协调工作流执行 过程中步骤之间以及参与者之间的信息交互。对于工作流中的每个步骤都有严格的权限控制(即:指定参与者以及参与者的权限),以及当前步骤完成后以系统消息 的形式通知下个步骤的相关人员。流程每启动一次,都会生成一条跟踪信息(Tracking),用来记录当前流程的执行情况,实现了对每个流程的实时监控。
  本系统主要分为以下几个模块:文档管理,表单管理,流管理,员工管理,系统设定,系统日志管理。


工作流(Work Flow)就是即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算
工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档、信息或者任务。简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。

 

 

你的工作流能够自定义表单吗?你的工作流能够自定义报表吗?你的工作流能够建模组织机构吗?你的工作流能够进行权限控制吗?你的工作流能够带附件吗?。。。。。

 


工作流就是业务流程的计算机化或自动化
采用工作流软件,使用者只需在电脑上填写有关表单,会按照定义好的流程自动往下跑,下一级审批者将会收到相关资料,并可以根据需要修改、跟踪、管理、查询、统计、打印等,大大提高了效率,实现了知识管理,提升了公司的核心竞争力。


适用行业:
消费品行业,制造业,电信服务业,银证险等金融服务业,物流服务业,物业服务业,物业管理,大中型进出口贸易公司,政府事业机构,研究院所及教育服务业等,特别是大的跨国企业和集团公司。

具体应用:

关键业务流程: 订单、报价处理、采购处理、合同审核、客户电话处理、供应链管理等
行政管理类:出差申请、加班申请、请假申请、用车申请、各种办公用品申请、购买申请、日报周报等凡是原来手工流转处理的行政表单。
人事管理类: 员工培训安排、绩效考评、职位变动处理、员工档案信息管理等。
财务相关类: 付款请求、应收款处理、日常报销处理、出差报销、预算和计划申请等。
客户服务类: 客户信息管理、客户投诉、请求处理、售后服务管理等管理等。
特殊服务类: ISO系列对应流程、质量管理对应流程、产品数据信息管理、贸易公司报关处理、物流公司货物跟踪处理等各种通过表单逐步手工流转完成的任务均可应用工作流软件自动规范地实施。

作为一个成熟稳定的工作流产品,不仅提供日常办公和关键业务流程智能化管理,而且能根据公司的特殊实际要求轻松方便地随时定制各种流程,并可实现不同角色不同的跟踪、查询、统计、打印等强大功能


从功能的角度看:工作流系统的本职工作就是管理和控制业务流程,例如:流程实例的启动、停止;环节实例的启动、结束;任务的分配等等。

从工作流系统的组成看:工作流系统应该包括流程引擎、流程定义工具、运行管理工具、api系统。工作流系统应该该**不**包括表单定义、组织机构定义及其管理、权限管理、数据流管理等等


从技术发展的趋势看:工作流系统很可能发展成为一个类似关系型数据库管理系统的专职的系统。

我那个工作流东东还在改进中,希望作出一个设计合理的(决对不是强行coding出来的),工程实用的东西出来。


  审批流程设置分为两种模式:传统模式和比例计算模式
  传统模式是指对审批流程的每个节点设定相应审批人,只有当该节点上的所有人员都通过审批请求后,才可以进入下一个节。
  比例计算模式:对于每个审批流程,在建立时先要为其设定一个介于0-100%之间的通过比例,惟有最终的审批结果等于或大于该比例,该审批才可被认为通过。

工作流系统是以规格化的流程描述作为输入的软件组件,它维护流程的运行状态,并在人和应用之间分派活动。为了后面的描述,我们先定义一些基本的 术语:流程定义(process definition)和流程实例(process instance). 一个流程定义是一个业务流程或过程的规格化描述。一个流程实例是流程定义的一个运行实体。都目前为止,概念还比较清晰是不是?但当再深入一步时,我们就要小心使用文字了。如何阐述流程中的步骤,现在还没有一个统一的方式。这是各种工作流规范和工具之间主要的分歧。
 
工作流系统将业务流程描述作为输入并管理流程实例的执行,这使得它比专门应用更灵活(当然你也要花精力编写业务流程的规格化描述)。这就是为什么说工作流系统和专门系统是相互补充的。工作流系统可以用来管理全局的业务流程。如果专门应用支持你所需要的业务流程,那么使用专门应用。在此讨论的工作流系统的第一种使用方式就是:结合所有的专门应用,使用工作流系统构建一个EAI平台。


工作流系统能够发挥很大价值的第二个使用方式是:协助涉及多人相关任务工作流软件的开发。为了达到这个目的,大部分工作流系统都有一个方便的机 制,来生成执行任务的表单。对于专注于ISO 或者CMM认证的组织,采用这种方式使用工作流系统能够显著提高生产率。不用将过程用文字的形式写在纸上,工作流系统使你通过流程定义建模实现过程的自动化(如使用基于Web的应用)。
工作流系统的第三种使用方式是:将工作流引擎嵌入到其他应用中。在前面我们谈到,专门应用将指定问题域相关的业务流程固化在软件中。开发专门应用的公司也可以将工作流引擎嵌入到他们的软件中。在这里,工作流引擎只是作为一个软件组件,对于应用的最终用户是不可见的。将工作流引擎嵌入到应用中的主要原因是为了重用(不重复发明轮子)和应用软件的可维护性。

,工作流就是一系列相互衔接、自动进行的业务活动或任务

标准化  到目录
 
  工作流的概念被明确提出并得到重视的同时
 
用活动及活动之间变化的过程表示的业务流程就是工作流。


工作流(Work Flow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档、信息或者任务。简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。我们可以将整个业务过程看作是一条河,其中流过的河水就是工作流。

  工作流属于计算机支持的协同工作(Computer Supported Cooperative Work,CSCW)的一部分。后者是普遍地研究一个群体如何在计算机的帮助下实现协同工作的。


 根据 WfMC 的定义,工作流(Workflow)就是自动运作的业务过程部分或

整体,表现为参与者对文件、信息或任务按照规程采取行动,并令其在参

与者之间传递。简单地说,工作流就是一系列相互衔接、自动进行的业务

活动或任务。

 

工作流(Workflow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档、信息或者任务。
工作流管理系统(Workflow Management System, WfMS)的主要功能是通过计算机技术的支持去定义、执行和管理工作流,协调工作流执行过程中工作之间以及群体成员之间的信息交互。工作流需要依靠工作流管理系统来实现。

工作流属于计算机支持的协同工作的一部分/一个群体如何在计算机的帮助下实现协同工作的。
主要实现思路:利用JBPM控制一系统工作流程。例如请假与报销。由员工提交申请,上级领导审批,总经理复审。全部通过时,员工允许休假或到财务领取所报款项。

一般实体有:部门Department、人员User、职位Role。

业务流程所涉及到的实体有:申请表单BizForm、审批信息ApproveInfo

这里主要描述业务流程所涉及到的实体。

以请假为例。增加一个申请表单的子类,LeaveForm,属性包含请假时间与请假原因


基本的工作流模式实现,串行、并发、分支、汇聚、循环等等

 

  传统模式是指对审批流程的每个节点设定相应审批人,只有当该节点上的所有人员都通过审批请求后,才 可以进入下一个节。
  比例计算模式:对于每个审批流程,在建立时先要为其设定一个介于0-100%之间的通过比例,惟有最终的 审批结果等于或大于该比例,该审批才可被认为通过。

 

 信息化建设初期我们的信息化系统担当的是记录信息、查询信息、统计信息的功能,孤立的管理信息,各功能之间缺少联系。随着信息化程度的加深,这些功能远远不够。我们实际工作中的每一个环节并不是孤立的,每个环节前后都有千丝万缕的联系,所以我们推出了工作流系统。工作流就是实现环环相扣业务流程的一种方式。
工作流管理系统主要分为以下六个大模块: 表单管理,文档管理,流管理,员工管理,系统设定,记录管理。
我们组负责的是流管理。
      流管理:
         1.创建组:
              我们是按组对工作流进行管理的,所以在创建流之前,必须创建工作流组。创建组的时候要分配权限。
         2.创建工作流:
              创建流的时候必须输入流名称、选择流的类别和组,工作流程可能会根据公司的制度变化等原因而改变,所以我们加了一个版本号。流的名称和版本号一起作为联合主键,不允许重复。还可以上传文件或者图片。输入完毕点击保存,页面下方就出现流的图形化的流程。流的树状结构通过一个中间关联实现。因为流刚刚创建,所以只有start到end。然后在start和end之间插入每个步骤,还要分配权限。步骤也有类别,比如有些步骤需要上级审批的。创建好后,流还处于Pending状态,Pending状态的流是不能使用的,然后点击发行,这个流就变成Released状态。
         3.提交流:
              相同的流只显示版本最高的那个,选择一个流,进入start步骤,可以上传文件或者图片,写一些描述信息,点击开始。流在执行中,有当前步骤权限的用户可以在工作清单中出现这个流。

原创粉丝点击