业务流程基本元素是指组成业务流程的最基本的、不可分割的部分,这些元素共同构成了一个完整的业务流程。这些元素可以分为以下几类:
- 流程步骤:业务流程中必须包含的具体步骤,例如收集数据、处理请求、审核、决策、执行、发布等。
- 流程参与者:业务流程中参与执行流程步骤的人员,包括业务部门的员工、客户、供应商、合作伙伴等。
- 流程输入:业务流程所需的数据、信息或文件等,例如订单信息、发票、报告等。
- 流程输出:业务流程的结果,例如订单确认、审核通过、发货等。
- 流程资源:业务流程中所需的物质或非物质资源,例如人力资源、财务资源、设备、技术支持等。
- 流程时间:业务流程执行所需的时间,例如订单处理的时间、审批的时间等。
- 流程状态:业务流程在执行过程中所处的状态,例如待处理、处理中、已完成等。
这些基本元素共同构成了业务流程的框架,业务流程管理的核心就是对这些基本元素进行规划、执行和监控。以上是我来 AI的生成,有点意思,那点意思就是搜索一些信息给出参考。
以下为手工录入:如果细化这些基本流程元素,我们可以统称为流程的节点,FLowNode,或者Acitivity 都是一个意思,或者更为准确的为流程元素FlowElement。根据国产特色,我们可以分为以下几大类:
人工节点
- 审批节点,这是重中之重,其实可以包含以下节点,如何解耦,是一个好的业务流程的标准,这一类就是人工干预,配合分支的设计,基本决定了整个流程设计的失败还是成功,无论是从技术上还是从用户体验上,都是如此。下一个章节,我们来看国内审批节点基本的动作有哪些,一些晦涩的没有行业标准的审批操作,是需要一个行业协会来解决的事情。
- 签字节点,需要专门手工签字,或者和一起会签的地方,可以设置这类节点。
- 抄送节点,知会节点,可以发票意见或者不发票意见。
- 投票节点,对某个事情,的意义,同意,反对,弃权。设置透过率。
- 会签节点,就是大家签署意见,一种是向前会签,一种是向后会签。
- 沟通节点等等,可以根据业务模型不断的进行增加,国内的大多数工作流,其实为这一块,是审批流,以审批动作为基础,在一个节点或者多个节点之间来回传递信息。
机器节点
- 短信节点,邮件节点等。
- 脚本节点,shell节点
- 数据同步节点
- 信号节点
- 事件节点
- restful节点 ,一些后台的服务节点,可以根据业务不断扩充。
节点连线
- 顺序连线
- 这里可以有一些诸如For,while等,比较复杂执行场景的连线设计,值得探讨,特别是如果深入低代码中去。
- 分支连线()就是BPMN的各类网关,这个地方考验流程设计者的智慧,特别是对于审批流来讲。需要专门章节设计介绍。
组合节点
- 子流程,需要分开来专门章节展开。
- 自由设计子流程
- 权责流程等等,如果面对各类业务,快速组装,导入,生成各类流程。