好的流程让错误率减小
本篇文章3119字,读完约8分钟
在企业设备维护管理系统中引入工作流管理系统,不仅可以实现企业业务流程的自动化和标准化,还可以显著提高效率,降低错误发生率。
在企业信息化的普及过程中,相应地出现了一系列问题,如业务流程固化在软件系统中,缺乏有效的控制和管理, 不能很好地满足企业的需求;而且业务流程设计过于简单,但实际业务一般都比较复杂。本文开发了工作流管理系统(wfms),并将其引入企业设备维修管理系统以适应这一变化。
整体系统设计
微软。net 框架是微软推出的一套下一代开发平台。那个。net framework是一个用于创建、部署和运行web服务和其他应用程序的环境。它提供的ASP.NET可以快速方便地部署三层架构——数据层、业务逻辑层和显示层。
数据层通过调用提供的sqlclient类库接口函数来实现各种数据库操作。net,因此业务逻辑层在实现工作流引擎时只需要关注逻辑关系设计,数据库操作直接调用数据层提供的接口。在显示层,可以直接调用业务逻辑层提供的接口来响应用户的各种请求。
工作流系统的核心是工作流引擎,控制模型是工作流引擎的控制中心。因此,本文重点研究了控制模型驱动的工作流引擎体系结构的设计,并对三个主要模型进行了详细说明。
1.控制模型的设计
完成任务界面
该界面主要判断任务是否完成,有两个输入参数:任务id和完成人id。在函数中,首先调用gettaskstatus接口来判断任务是否满足完成条件。如果不满足完成条件,退出当前函数并返回0。否则,使用settaskcomplete接口完成当前任务,并调用createnexttask生成新任务。如果生成的后续任务是自动处理任务,则递归调用finishcurtask处理。函数调用的三个接口都是由信息模型类engineinfo提供的。
回滚任务界面
该界面主要判断任务是否满足回滚条件,有四个输入参数:任务标识、完成标识、回滚实体标识和每个实体回滚的活动标识;在函数中,调用gettaskstatus接口来判断任务是否满足退避条件。如果不满足退避条件,退出当前函数并返回0。否则,使用settaskcomplete接口来完成当前任务,并调用createbacktask来生成回退任务。函数调用的三个接口都是由信息模型类engineinfo提供的。
获取任务界面
该功能响应外部请求“获取任务”,并有两个输入参数:人员id和任务状态代码;在该函数中,根据任务状态,调用engineinfo类的两个接口函数getwaitingtask或gettaskbystatus,以获取用户的未决任务和用户已经挂起、处理和处理的任务。
暂停/恢复任务界面
该功能响应外部请求“暂停/恢复任务”,并有两个输入参数:任务id和人员id;在该函数中,通过调用engineinfo类接口settaskstatus来设置当前的任务状态。
启动业务流程界面
该功能响应外部请求“启动业务流程”,有两个输入参数:业务流程标识和人员标识;在该函数中,通过调用engineinfo的createwfinstance接口创建工作流实例,生成工作流实例的第一个活动任务,并返回任务id。然后调用控制模型的enginecontroller类的finshcurtask函数来处理createwfinstance接口生成的启动任务,从而生成第一个由人工处理的交互任务。
2.信息模型设计
生成当前任务的后续任务界面
该功能响应“生成当前任务的后续任务”的请求,有两个参数:人员标识和任务标识;在该功能中,根据后续活动和当前活动之间的关系,有三种情况需要考虑:顺序关系或分支关系,以及分支关系。
生成当前任务的回滚任务界面
回退任务界面是我们工作流引擎设计中最大的特色。以往的工作流引擎不能随意实现任务的回退功能,给实际的业务流程操作带来了很多不便。结合维护管理流程 的实际操作,设计了任务回退功能。该功能响应“生成当前任务的回滚任务”的请求,有四个参数:任务标识、完成人标识、回滚实体标识和每个实体的活动标识;在函数的内部实现中,根据当前活动与回滚活动的关系,有两种情况:当当前活动的任务所携带的实体与回滚活动的实体相同时,直接为回滚活动生成回滚任务;回滚活动任务携带的实体是当前活动任务的一部分。有两种情况:要回滚所有任务实体,分别为每个回滚活动生成回滚任务;要回滚一些任务实体,请为回滚的实体生成相应的回滚任务。由于存在非回退的实体,因此需要生成一个处于追加状态的“收集”任务,其前置任务列表中包含未回退的任务id;另一种情况是,在顺序关系中,前置任务的实体被转移到当前任务,并且当前任务也生成新的实体。此时,为回滚活动生成一个回滚任务,该任务携带的实体是与当前活动任务实体中的回滚活动实体同名的实体。
3.表单文档模型设计
与其他工作流管理系统中的表单文档相比,我们在安全性方面做了更好的改进。每个用户只能添加或查看自己的部件。并将表单生成的正式文档“归档”到数据库中。生成一个不可修改的html文件,然后统一管理它。
根据输入的参数单据实体名称,在单据实体名称与单据模板的对应表中找到该单据对应的模板名称,然后打开模板,在模板中已定义书签的位置插入表单对应的字段内容,即可生成正式单据。Office组件提供了在模板的指定位置插入数据的接口功能。通过指定图书签名与表单的相应字段具有相同的名称,可以在定义的书签处插入相应的内容。
信息模型什么时候调用接口函数?活动表中有两个字段,entitytablename和entitytabletype,它们共同定义了文档创建和分支转发的规则,而表中的entitycreated字段定义了文档的归档机会,即文档实体的归档活动id。在createnexttask接口信息模型的内部实现过程中,如果判断任务的活动entitycreated字段为1,则调用文档模型类的接口进行归档。
设备维护管理系统的设计
设备维护管理系统是根据公司的具体业务而设计的。系统设计如下:流程管理模块、文档管理模块、企业管理模块和系统管理模块。
1.过程管理模块
流程管理模块中有一个个人工作区。登录系统后,用户首先进入该区域,接收任务,处理它们,然后将它们转发给下一个执行者,直到该过程结束。在流程管理模块中,主要是流程管理员监控流程的进度。显示该区域各流程的详细信息,可以查看单据审批状态和单据内容。在设备管理问题中,主要是检查站部门负责检查最近的设备问题,然后针对某个问题启动维护流程。整个模块的设计强调了方便性原则,允许用户以最简单的方式接受和处理任务,可以根据各种情况实现复杂的查询,可以实现流程和文档的同步管理。
2.文件管理模块
文档管理模块可以分别查询和汇总各种文档。根据单据类型列表和查询条件,单据管理员可以查询单据列表和单据明细。在数据查询模块中,可以查询“委托项目查询”、“项目预算统计”、“固定项目结算”、“维度检验大包装计算”等详细信息。文档管理模块的设计是为了给系统提供辅助功能。让用户统一管理文档。这样,它是清晰和安全的,并且我们可以找出在系统操作中处理的每个表单的具体内容。
3.企业管理模块
企业管理模块除了增加和删除一些常见的企业部门、管理人员和配置人员角色外,还为企业部门增加了维护单元,这是设备维护管理中必不可少的功能。 还有相应的部门人员和企业公章,这是本模块的特点。它可以实现审批过程中文件的电子印章和个人签名,提高了文件的安全性,公章在企业管理模块中统一配置。
中国许多大城市都面临着转型的压力,并且存在不同程度的城市制造成本上升,以及空制造业集中化的现象,而总部经济...
标题:好的流程让错误率减小
地址:http://www.zyycg.org/qyzx/5394.html
免责声明:中国企业信息网为网民提供实时、严谨、专业的财经、产业新闻和信息资讯,更新的内容来自于网络,不为其真实性负责,只为传播网络信息为目的,非商业用途,如有异议请及时联系btr2031@163.com,中国企业信息网编辑将予以删除。