什么是工作流原理

小编 49

工作流原理就是业务过程的自动化处理。通过分析工作流程中一些常规活动的逻辑和规则,搭建出一个计算模型。这样,在计算机应用环境下,业务流程就能实现部分或全部自动化运作。

1.工作流的概念与原理

工作流是业务过程(整体或者部分)在计算机应用环境下的自动化,是对工作流程及其各操作步骤之间业务规则的描述。在计算机系统中,工作流属于计算机支持的协同工作(CSCW)的一部分。后者研究一个群体或组织如何在计算机的帮助下实现协同工作。

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

2.工作流的应用

工作流概念起源于生产组织和办公自动化领域,是针对日常工作中具有固定程序的活动提出的一个概念。常用的工作流应包含节点管理、流向管理、流程样例等基础功能。工作流在应用系统中,通常会是依据角色、分工与现实条件的不同点,来合理安排路由传递,高效分配内容等级,帮助用户解决企业与组织运行过程中的核心问题。

目前,工作流已应用于各类行业,例如消费品行业、制造行业、电信服务业、金融服务业、物流服务业、物业服务与管理行业、教育服务业等。

延伸阅读

适合使用工作流的业务有哪些特点?

工作流是将业务流水线化,从原来的一团处理逻辑,清晰的划分成为若干个步骤,且每个步骤流转清晰明显。每个模块有非常高的内聚,模块之前有非常清晰的依赖。适合使用工作流的业务有以下三个特点:

1.领域业务高复杂度

对于偏向业务系统的逻辑,并且具备一定的领域专业性,比如进销存、CRM、订单管理等具备一定的领域复杂度的业务,可以用工作流模式,来实现业务的可视化。从全局的业务视角来观察整体系统架构,而不至于在代码大山面前无从下手。

2.多节点、长链路

比如询价需要经过加载用户信息、加载商品、加载优惠、计费等多个节点,每个节点都相对独立。此类业务就比较适合用无状态的内存工作流。

3.状态持久化和自动重试

对于异步的调度流程,例如订单支付成功后,驱动下游业务系统开通、发送用户提醒消息、扣减库存等异步流程节点,需要持久化每个节点的执行状态,同时在流程失败的情况下系统框架能进行重试恢复。  

回复

我来回复
  • 暂无回复内容

联系我们
关注微信
关注微信
分享本页
返回顶部
PingCode 比 Jira 更好用的研发管理工具。免费试用