驰骋工作流程引擎案例-水质检测工作流程设计开发实现过程

 

驰骋工作流引擎, 工作流程管理系统, 工作流程开发平台 工作流中间件 http://ccflow.org

 

业务分析

 

目前,驰骋工作流引擎和XXXX水务部门取得合作机会。并通过深入的业务分析和现场调研,以及与业务负责人的深入交流,初步实现了流程雏形。

clip_image002

根据以上工作流程图,我们初步定义为一个父子流程。父流程作为”项目立项”的起始点,触发”样品取样采样化验”的子流程。

 

父流程:项目立项流程

 

XXXX水务部在进行实地事项流转时,需要通过相关单位的委托作为事项起始的依据,将相关单位委托的内容进行评审,若符合相关法律法规和检测内容,则由项目管理室进行立项并进行任务的分配,由项目管理室的其他负责人进行任务的领取和下达。

clip_image004

 

子流程:取样采样化验流程

 

在该批次的项目下达中,执行任务人员可根据任务中取样地的内容分多批次进行采样。在取样地进行采样结束后,由专门收集样品的人员进行对各个批次的样品进行编号。化验小组人员将对分派的样品并指定的指标进行化验。在实际化验过程中会设计到同一个化验指标的多个样品同时进行即存在一对多的关系并有多个指标多个样品同时化验的结果。

clip_image005

 

流程设计

 

父流程:项目立项流程

 

按照驰骋工作流引擎的设计思路,我们将项目立项业务流程化后,展示的效果图如下:

clip_image007

在上述展示的图例中,【执行】为触发“取样采样化验”子流程的环节,在此环节中,项目操作室人员可以根据合同项目进行任务的下发,表单设计如下:

clip_image009

样本采集表内容为相关单位的”委托合同”中涉及到的取样地的基本信息,包括该取样地的位置,取样容量等信息。

驰骋工作流将”取样化验流程”配置在了CCFLOW特有的“子线程”控件中。项目执行者只要点击”启动流程”即可无限次的根据本次合同的委托发起子流程。

下面将展示同一合同内容无限制发起子线程效果图:

clip_image011

 

子流程:取样采样化验流程

 

采样编码:

XXXX水务部取样采样过程中,需要根据不同取样地的样品进行编号,为了防止用户在进行手动编号过程中出现误差,驰骋工作流引擎对编号规则进行了抽象化提取并通过系统进行了智能编码。

clip_image013

 

化验指标:

针对不同取样地化验的指标不同,在人工输入比较繁琐的情况下,我们将化验项目进行了一定的封装。根据包含指标的不同定位“全分析”“简分析”等一定的化验规则以及为了方便单个指标的进行,使用CCFLOW特有的”POP返回值”功能的操作,让用户直接可视化勾选。

clip_image015

 

小组领取化验任务:

针对各个样品的化验指标,分配给相应化验组后,需要由对应的负责人进行领取任务和执行化验,流程设计如下:

clip_image017

每个取样的化验指标有N个,每个指标都有不同的化验标准或仪器,参考下面其中一种;

clip_image019

如果依照上图为每个指标记录设计CCForm表单的话,将会耗费大量的人力。那么我们可以考虑用代码动态生成的方式,来进行动态为每个指标生成上述表单内容。实现效果如下图:

clip_image021

 

化验指标汇总:
Technorati Tags:

 

在对每个样品的指标化验结束之后,需要将最终的化验结果进行汇总,那么我们设计的思路就需要将所有的样品以指标进行分类统计。设计效果如下:

clip_image023

上述图示中,展示了本批次所采取的样品以及样品对应的指标值的数据汇总,在进行后期一定报表规则设计中,可以直接读取数据库将数据直接套取模板即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值