400 086 0698

Language

复杂流程开发六步走

发布时间:2022-05-05

浏览量:801


Ultimus在实施了众多大型企业的复杂流程之后,总结了开发复杂流程的六大步骤。同时将这六大步骤整合到Ultimus系统中,通过低代码的方式,能轻松完成复杂的流程的开发。这六大步骤如下:


111.png

 

1. 组织架构

 

组织架构是流程运行的基础,流程会根据组织架构会进行流程。一个企业往往有不止一套组织机构。最基本的有人事行政组织架构,定义每个人在公司属于什么岗位,上下级关系是如何。对于属于寻找直属上级、部门经理的审批节点,需要通过人事组织架构去找人。

 

同时,很多公司还会有一些业务组织机构,比如项目组织架构、营销组织架构等。涉及业务关系上的找人逻辑就可以通过业务组织架构去运行。很多大型公司,组织架构是矩阵式的,一支流程中会根据多个组织架构去运行。Ultimus就提供了这样的功能,支持多组织架构并存,多线汇报,一人多岗等业务场景。

 

2. 流程开发

 

流程开发又分为三个小的步骤,第一步是可以通过拖拉拽的方式,快速的流程图画出来,让人能轻易的读懂整个业务流程的逻辑。

 

第二部是设置每个流程节点的找人方式,这一步就会和组织架构想关联,是找Report to的汇报人,还是找Cost Center Owner ,或者是一个自定义角色等等。Ultimus已经内置了几十种常用的找人方法。

 

第三步是设置流程流转的规则,通过Ultimus Rules工具可以快速配置流程流转规则,比如报销流程根据金额、费用类型、总部还是分公司等条件判断,来走不同的流程分支。很多大型企业有Approval Matrix审批矩阵表,也可以通过Ultimus DOA工具,快速实现Approval Matrix的落地。 



222.png



3.表单开发

 

一支流程的前端载体就是表单,复杂流程往往它的表单也会很复杂。Ultimus提供一个可以拖拉拽的可视化表单设计器,一些常用的控件都已经预设好了,只需要拖到想要的位置既可,同时也会自动生成数据库里的字段。同时Ultimus的表单也支持二次开发,去实现更复杂的一些业务逻辑。

 

Ultimus的表单是基于Vue+Typescript+H5的技术,能够自动生成移动端的表单,减少移动端的二次开发。同时后端使用了.NET Core的技术,表单加载的速度非常快。即使是一些复杂表单,字段非常多也能很快加载出来。


333.png


4.系统集成

 

一支复杂的流程,往往都会和其他系统有集成。比如流程结束后把数据写入第三方系统,或者流程执行过程中会从第三方系统取数,流程过程中会发邮件、生成一个文档等等。传统的开发方式需要写代码来实现这样的功能。

 

Ultimus首创了流程机器人Flobot, 通过配置化的方式,就能实现和第三方系统的对接。常用的机器有Webservice机器人,Email机器人,Office机器人等等。在流程中哪个节点需要对接,就在那个节点配置一个机器人,实现系统的对接。方便、快捷、高效。


444.png



5.主数据管理

 

一支复杂的流程,它的后台往往涉及很多主数据,比如供应商主数据、物料主数据、财务科目主数据等等。能够快速的配置主数据,管理好主数据,也能加快流程开发的效率。Ultimus就提供了一个主数据开发的模块,能够通过配置化的方式快速搭建起一个主数据。实现这个主数据的增删改查等基本功能。


555.png


6.报表开发

 

一支复杂的流程都会对应的一些报表,包括了流程绩效类报表和业务分析类报表。流程绩效类报表系统可以自动生成,也可以进行二次加工。常用的有整个流程的绩效分析,每个流程节点的耗时分析,每个人员的流程效率分析等等。

 

针对业务数据报表,系统能够默认生成业务流程报表,同时能够穿透式查询。针对基本报表,还可以进一步开发多维度的统计分析报表,常用的比如:预算使用分析报表、采购跟踪报表、费用使用分析报表、供应商订单分析报表等等。


666.png




如果您对复杂流程开发感兴趣,可以报名参加我们5月份(具体时间待定)的在线BPM流程开发培训会:


Ultimus 发杂流程开发培训会_128.png

(扫码报名后,发送会议链接!)