APP下载

基于Petri网的建筑市场监管工作流模型

2016-06-27徐沛东陈铁军李新和

郑州大学学报(理学版) 2016年2期
关键词:库所施工图市场监管

徐沛东, 陈铁军, 罗 勇, 李新和

(1.郑州大学 电气工程学院 河南 郑州450001;2.河南省住房和城乡建设厅 河南 郑州 450001)

基于Petri网的建筑市场监管工作流模型

徐沛东1, 陈铁军1, 罗 勇1, 李新和2

(1.郑州大学 电气工程学院 河南 郑州450001;2.河南省住房和城乡建设厅 河南 郑州 450001)

由于建筑市场监管工作的复杂性,基于Petri网建模技术,建立了一套应用于建筑市场监管工作流的Petri网模型.首先对建筑市场监管工作过程中的各个业务环节进行Petri网建模,然后把各个业务环节的Petri网模型整合在一起构成一个完整的建筑市场监管工作流Petri网模型.该模型将建筑市场的项目从报建开始到竣工备案的各个业务环节有效地整合在一起.基于该模型,利用C#语言,结合SQL2008数据库技术,构造了一套建筑市场监管信息系统,并在河南省建筑市场监管中成功推广应用.

Petri网; 建筑市场; 业务环节; 监管; 工作流

0 引言

随着信息化技术的发展,实际业务办理过程的电子化是目前发展的方向,针对建筑市场这个庞大的行业,为实现建筑市场与施工现场、动态监管等方面的联动管理,从项目报建——施工图审查——招投标——合同备案——质量安全报监——施工许可证核发——竣工备案,实现对整个项目流程的动态监管,随时掌握建筑市场的动态信息,以便对不当行为进行快速反应,同时实现对主体企业和从业人员的监督管理,规范企业市场和现场管理行为.目前,利用Petri网对工作流的分析建模研究[1-7]比较多,而针对建筑市场监管业务这类应用性比较强的工作流进行建模的研究工作[8-12]比较少,而且很多是针对其中一个业务环节进行建模,没有一个完整的建筑市场监管Petri网模型.本文利用Petri网在工作流上的建模优势对现实中建筑行业业务流程进行建模,可以把建筑行业的业务流程电子信息化,使其变成计算机实现的工作流.建筑项目包括的环节多、参与角色多,政府主管部门希望对各个建筑项目有一个宏观的了解.因此,最后将所有流程集中在一张Petri网上,可以实现对所有建筑项目的业务流程进行总体监控,使建筑市场监管工作流通畅,且方便利用计算机编程技术对该模型进行编程实现,把模型转化为实际应用的监管信息系统.该信息系统改变传统的业务办理模式,在提高建筑市场监管效率的同时,也方便各个企业与监管部门之间业务办理,节约了时间,并在空间上实现了各个部门之间业务办理审批无缝对接.使监管部门更为有效地对建筑市场工作流程进行监督控制,从而得以维持其秩序,促使我国的建筑市场向一个健康有序的方向发展.

1 Petri网及工作流概念

Petri网[13]是一种经过严格定义的数学表达式,既有丰富的系统描述手段和系统行为分析技术,又为计算机科学提供坚实的概念基础.适合于描述异步的、并发的计算机系统模型,其系统行为表现为资源(物质资源和信息资源)的流动.Petri网旨在描述变迁之间的因果关系,并由此构造时序.Petri网可以描述每一个节点拥有自己的独立时序,只要条件满足,就可以发生.

经典的Petri网是简单的过程模型,由两种节点(库所和变迁)、有向弧、以

图1 经典Petri网模型图Fig.1 Diagram of classical Petri net model

及令牌等元素组成.图1为经典Petri网模型.图1中:库所为圆形节点,变迁为方形节点,有向弧是库所和变迁之间的有向弧,托肯是库所中的动态对象,可以从一个库所移动到另一个库所.

工作流,是指“业务过程的部分或整体在计算机应用环境下的自动化”.是对工作流程及其各操作步骤之间业务规则的抽象、概括描述.通常情况下,为了便于用户使用,工作流网构造了一些模块化组件[13]来实现库所与变迁过程中的逻辑关系,其中包含4个组件:串行组件、并行组件、条件选择组件及循环组件,其Petri网模型如图2所示.

图2 工作流组件Petri网模型Fig.2 Petri net model of workflow components

通过对以上4个组件的灵活运用组合,可以对各种复杂的实际工作流程进行Petri网建模,把实际的东西模型化,从而利用计算机技术进行实际业务的电子化处理审批.

2 建筑市场监管工作流程Petri网建模

2.1 建筑市场监管业务工作流程

一个项目从报建开始,要经过多个单位的相互协调及监管部门的审批,走完全部的业务环节流程后方可竣工备案,才算一个完整的工作流程.项目从报建开始到竣工备案需要进行的业务环节流程如图3所示.

在实际中,建筑市场这个行业的监管部门,需要对图3中的每一个业务环节进行有效监管控制,这样才能起到监管的作用.另外,对于施工图审查与备案这个很重要的环节,有些项目却是不需要进行施工图审查的,因此也就不存在所谓的勘察、设计这些业务环节,直接就进行了施工、监理的招标发包业务环节.通过对以上两点的分析,把各个业务环节细化,并把实际当中的监管部门的审批作用融入到业务流程中,以突显出监管部门对项目的整个业务流程的监管作用,依此对图3流程图进行细化可绘出整个建筑市场监管业务的详细业务流程图,如图4所示.

图3 项目业务环节流程图Fig.3 Flow chart of project business process

图4 建筑市场监管详细流程图Fig.4 The specific flow chart of construction market supervision

在图4中,建设单位即业主需要对其项目进行登记,完成后,根据该项目是否是土建类等进行施工图审查.如果不需要进行图审,就直接进入施工、监理(直接发包)登记这个环节;如果是,下一步就需要进行勘察、设计的中标(直接发包)登记,然后监管部门审批.该环节业务完成后,施工图审机构开始对该项目进行施工图审查,然后由监管部门进行图审备案.依此类推,直至工程项目施工完成,项目开始竣工验收并进行备案,在五方责任主体验收合格出具验收报告后,由监管部门进行备案,备案通过后,即代表一个工程项目结束.

2.2 Petri网建模

在本建筑市场监管业务工作流的设计中,把实际建筑市场监管的每个实际业务环节作为Petri网中的一个个库所,即每个业务环节可以执行的前提条件和后续条件作为Petri网的库所节点,利用Petri网的特有元素有向弧来表示建筑市场实际各个业务之间的逻辑联系及审批流程.库所中的令牌则用来表示该业务环节的信息状态.

根据Petri网的基本原理、激发条件以及实际中的业务监管审批流程分块对图3所示的建筑市场业务流程图进行Petri网建模.

1) 项目信息流即主工作流程Petri网建模.

一个项目从报建开始到竣工备案的信息流向Petri网模型如图5所示.

图5 项目信息流Petri网模型图Fig.5 Petri net model diagram for project information flow

P={P1,P2,…,P16}表示该项目信息流Petri网模型中的库所集,代表建筑市场所有的业务流程环节,库所P1中的令牌表示该库所中的业务环节正在执行,即一个项目信息登记活动正在执行.其中,P1代表项目登记环节,P2代表勘察、设计中标(直接发包)登记环节,P3代表施工图审查与备案业务环节,P4代表施工、监理的中标(直接发包)登记业务环节,P5代表合同备案业务环节,P6代表质量、安全报监业务环节,P7代表申请施工许可证业务环节,P8代表竣工备案业务环节.其中,库所P9~P14分别表示推动项目信息往下一个环节流动所需要的信息条件库所;P9表示勘察设计中标(直接发包)结果信息所在库所,P10表示施工图审查结果信息所在库所,P11表示施工、监理中标(直接发包)结果信息库所,P12表示合同备案信息所在库所,P13表示质量、安全报监信息所在库所,P14表示申请施工许可证所需附加信息库所,P15表示竣工验收备案所需信息库所.

T={t1,t2,…,t9}表示该Petri网模型中的变迁集,t1代表项目信息登记完成后如果该项目需要施工图审查,那么勘察、设计招投标业务环节激活;t2表示如果该项目不需要施工图审查,那么施工、监理招标业务环节激活;t3表示勘察、设计招投标完成,并录入招投标结果信息后施工图审查业务环节激活;t4表示施工图审查业务完成并录入施工图审查结果后施工、监理的招投标业务环节激活;t5表示施工及监理招投标业务完成并录入招投标结果信息后合同备案业务激活;t6表示合同备案环节业务完成并录入合同信息后质量安全报监业务环节激活;t7表示质量安全报监完成并录入质量安全报监信息后申请施工许可证业务环节激活;t8表示录入施工许可证申请信息且成功取得施工许可证后竣工备案业务环节激活;t9表示竣工验收备案完成并录入竣工备案信息后项目信息流进入终止库所的业务环节激活.

2) 各个业务环节Petri网建模.

在实际中,一个项目从报建到竣工备案,各个业务环节会有多个子业务流程组成,而且各个环节执行后还会有监管部门的审批业务,下面是根据建筑市场业务流程图中的细节进行分析,利用Petri网的扩展规则对中标(直接发包)登记、施工图审查与备案、合同备案、施工许可证申请、竣工备案分别建立Petri网模型,如图6所示.

图6a模型中的库所P2、P3分别表示勘察中标(直接发包)登记、设计中标(直接发包)登记环节,P4、

图6 建筑市场业务子模块Petri网模型图Fig.6 Petri net model diagram for construction market supervision submodules

P5库所中的托肯分别表示这两种类型的中标(直接发包)信息,它们与库所P2、P3中从前面获得的托肯一起作为触发变迁t2、t3的条件,P6、P7分别表示监管部门对勘察、设计中标(直接发包)登记的信息审批环节;变迁t4、t7则对应表示审批不通过,信息反馈给库所P5进行修改,等待再次触发变迁t2;变迁t5、t6则对应表示审批通过激活下一个环节业务.

图6b中,施工图审查与备案是分两步进行的,先进行勘察审查,即库所P1所代表的环节,然后进行勘察审查结果备案,备案通过后再进行设计施工图审查即P5所代表的业务环节,然后再进行P6所代表的施工图审查结果备案环节.P7表示设计中标(直接发包)业务审批通过后的信息所在库所,P2和P4分别表示勘察审查信息库所和设计施工图审查信息库所,库所中的托肯表示施工图审查机构对项目的施工图审查结果信息,其与P1库所中的托肯一起作为触发变迁t1,即勘察审查结果备案环节(库所P3)被允许的条件,t1表示施工图审查机构录入或修改项目的施工图审查信息,当监管部门审批合格后备案通过即触发变迁t3,使下一个设计施工图审查业务环节被允许,如果监管部门审批不合格,不予备案,则触发变迁t2,把信息反馈回库所P2,即重新进行项目的勘察审查结果信息录入,变迁t6表示设计施工图审查结果备案未通过,信息反馈给库所P4过程激活;变迁t5表示施工图审查结果备案通过,该业务的下一个环节激活.

图6c中,库所P2中的托肯代表合同备案信息,当合同信息录入完毕时触发变迁t1,即提交给监管部门进行备案.备案未通过则触发变迁t3回到P2进行合同的修改,备案通过触发变迁t2.

图6d为一个并行路由的Petri网模型,P2和P3分别代表质量监督和安全监督业务环节,P4、P5分别代表修改或录入质量安全监督信息,P6、P7则代表对应的业务审批环节,该环节的Petri网模型和图6a的中标(直接发包)Petri网模型完全一样,具体分析这里不再赘述.

图6e的模型中,库所P4中的托肯表示申请施工许可证所需附加信息,变迁t1、t4、t7分别表示申请施工许可证的三级审核,分别为施工许可经办人、部门负责人、审核负责人,三级审核必须依次全部通过才允许对该项目发放施工许可证,有其中任何一级不通过则直接反馈给库所P4,t2、t3、t6则表示对应环节的审核不通过的变迁.

图6f的竣工备案Petri模型与施工许可申请环节的Petri网模型类似,只是该模型为两级审核,P4为竣工验收所需附加信息库所,t1、t4分别表示一级审核通过后二级审核激活、二级审核通过后信息流进入终止库所激活.

3) 建筑市场监管工作流Petri网总图.

将图6中的各个子模块的Petri网模型与图4的项目信息流Petri网模型结合在一起,可得整个建筑市场监管信息工作流Petri网模型,如图7所示.

图7 建筑市场监管工作流Petri网模型Fig.7 Petri net model of construction market supervision workflow

图7中,当一个项目开始报建,即进入Petri网的库所集,项目信息位于输入库所P1时,该库所拥有一个令牌,变迁t1和t2其中有一个将被允许,如果该项目不需要施工图审查,则触发变迁t1,进入P16、P17代表的施工、监理中标(直接发包)登记环节;如果需要施工图审查,则触发变迁t2.变迁t2发生,进入P2、P3代表的勘察、设计中标(直接发包)登记环节.上述两种变迁不管哪个发生,输入库所P1的令牌都将被消耗,同时在对应的输出库所P2、P3或者P16、P17两个库所中各产生一个令牌,作为下一个变迁触发的条件,依此类推,直到项目信息流动到竣工备案库所P43,代表一个项目的完成.

图7的流程图为建筑市场监管模型的一个整体工作流程演示,为一个宏观架构,表示建筑市场监管系统中一个项目从报建到竣工备案所经过的各个业务流程及监管部门的监督监管方式,直观地体现了建筑市场监管工作流程的复杂性及多部门参与性.整个建筑市场监管工作流程变得可视化,更易观察理解,体现了各个子系统的重要性,借助于该模型的优势,使一个实际监管业务变成一个可以利用计算机实现的系统,为计算机编程实现建筑市场监管信息系统推广应用打下了坚实的基础.

3 工作流模型的计算机软件实现

通过对建筑市场监管业务流程进行Petri网建模分析,可以很清楚地从模型中了解到各个业务环节直接的顺序关系及限制条件,为计算机编程实现对各个业务环节信息流控制监管提供了很好的帮助,缩短了编程周期,让电脑办公代替纸质办公成为可能.

在模型的计算机系统编程开发实现过程中,为了使用方便,该系统利用B/S(浏览器/服务器)模式来实现.该模式将系统功能实现的核心部分集中到了服务器上,简化了系统的开发、维护和使用,而且系统设计上把企业与监管部门分开,分别开发用户端系统与企业端系统,为企业及监管部门使用提供方便.

在系统开发过程中运用C#编程语言,以 Visual Studio 2010为开发工具结合Sql2008数据库技术在 C#.net框架环境下编写系统软件.利用该建筑市场Petri网模型对建筑市场业务工作流程进行计算机编程实现,根据建筑市场实际情况,把系统用户角色分为两类,一类为用户端,为各种类型企业登录端,一类为监管端,为监管部门登录端.系统又对监管信息进行提炼,分出4大类,即企业信息、工程信息、人员信息、信用信息,作为公共查询平台对外开放查询.根据Petri网建立的模型编程实现的建筑市场监管信息系统总体结构如图8所示.

图8 建筑市场监管系统总体结构图Fig.8 The structure diagram of construction market supervision system

4 结语

基于Petri网的建筑市场监管业务工作流设计模型,利用计算机编写的河南省建筑市场监管暨一体化工作平台已于2015年5月正式开发完成并启用.实际的推广应用表明,该系统极大地方便了企业办理相关手续、监管部门审批等工作,为建筑市场的信用评价体系完善起到了至关重要的作用,对规范建筑市场这个庞大而且复杂的行业具有很大的帮助,促使我国的建筑市场步入可持续发展的绿色道路.

[1] 邹海,储德新,高顺利.基于Petri网的工作流建模与分析[J].安徽大学学报(自然科学版),2011,35(2):34-36.

[2] 陈广智,潘嵘,李磊.工作流建模技术及其研究趋势[J].计算机集成制造系统,2014,41(21):11-15.

[3] VAN DER ALST W M P, VAN HEE K M, TER HOFSTEDE A H M, et al. Soundness of workflow nets: classification, decidability, and analysis[J]. Formal aspects of computing, 2011, 23(3):333-363.

[4] 李海凌. 基于Petri网工作流技术的工程项目群管理研究[D]. 成都:西南交通大学, 2012.

[5] 路秋琴,李浩峥,段文强.基于模糊Petri网的招标方信用风险评价模型研究[J].郑州大学学报(理学版), 2014, 46 (1): 115-120.

[6] 刘继承,张爱茹,李征鸿,等.基于petri网的文件审批系统工作流建模[J].微型机与应用,2013,32(2) :77-80.

[7] ABRAMSON D,BETHWAITE B,ENTICOTT C,et al.Embedding optimization in computational science workflows[J].Journal of computational science,2010,1(1):41-47.

[8] 李晔,王映辉,于振华.信息物理融合系统的面向对象Petri网建模[J].西安电子科技大学学报(自然科学版), 2014, 41(2): 166-170.

[9] 刘宜轩,李光耀,刘晓静, 等.ASP.NET 环境下的网上审批流程的设计及实现[J].计算机工程与设计, 2010,31(3):525-528.

[10]张四平,王梅.基于Petri网的网上行政审批主控模块工作流建模[J].湘南学院学报,2013,34(5):35-38.

[11]王晓玲. 强化建筑市场监管规范建筑市场行为[N].中国建设报,2015(006).

[12]袁崇义.Petri网原理与应用[M].北京:电子工业出版社,2005:32-178.

[13]李瑞翔.基于Petri网的工作流模型研究 [D]. 北京:中央民族大学,2013.

[14]CHEN Z Z,SHAN B S.The application of Petri nets to construction project management[J].Affective computing and intelligent interaction,2010,137:151-158.

[15]王佳慧,王书锋.随机Petri网可视化软件的设计与实现[J].计算机工程与设计,2011,32(5):1845-1848.

[16]ZHA H P, VAN DER ALST WI M P, WANG J M,et al. Verifying workflow processes:a transformation based approach[J]. Software and systems modeling, 2011, 10(2):253-264.

[17]李海凌,史本山,刘克剑.基于Petri网的建设工程项目实施阶段工作流建模[J].计算机应用,2011,31(10):2829-2830.

(责任编辑:王浩毅)

Workflow Design of Construction Market Supervision Based on Petri Net

XU Peidong1,CHEN Tiejun1,LUO Yong1,LI Xinhe2

(1.SchoolofElectricalEngineering,ZhengzhouUniversity,Zhengzhou450001,China;2.HenanProvinceDepartmentofHousingandUrbanRuralConstruction,Zhengzhou45001,China)

Based on the modeling techniques of Petri net, a model applied to the workflow for supervising the construction market was established. Firstly, every business link in the process of the construction market was modeled by Petri net. Then, all the separate Petri net models were integrated to constitute the general Petri net model of the workflow for supervising the building market. Thus the complete worflow starting from the construction permission to the acceptance of the projects was integrated effectively. Based on the model and database technology of SQL2008, a information system for supervising construction market was developed by C #. The system was successfully applied in supervising construction market of Henan province.

Petri net; construction market; business links; supervision; workflow

2015-11-22

教育部高等学校博士学科专项科研项目(20114101110005).

徐沛东(1990—),男,河南周口人,硕士研究生,主要从事智能控制理论与应用研究,E-mail:530091889@qq.com;通讯作者:陈铁军(1954—),男,河南信阳人,教授,博士,主要从事复杂工业过程控制技术及控制系统研究,E-mail: tchen@zzu.edu.cn.

徐沛东,陈铁军,罗勇,等.基于Petri网的建筑市场监管工作流模型[J].郑州大学学报(理学版),2016,48(2):58-64.

TP391

A

1671-6841(2016)02-0058-07

10.13705/j.issn.1671-6841.2015282

猜你喜欢

库所施工图市场监管
大题小做,施工图是一个建筑项目的缩影
大同市云州区:开展农资市场监管检查
探讨输变电工程施工图预算管理与控制
基于Delphi-模糊Petri 网的航空发动机故障诊断
基于Petri网的单元控制系统及编程研究
探讨输变电工程施工图预算管理与控制
运动想象脑机接口系统的Petri网建模方法
淄博市农药市场监管的现状及几点建议
基于CPN的OAuth协议建模与分析①
山东省高密市粮食局 扎实推进粮食市场监管创新