本发明涉及项目监督管理领域,尤其涉及一种检测工程项目是否被拆分肢解的方法及系统。
背景技术:
1、在工程项目管理中,有时面临工程项目被拆分、肢解的问题,将原本应当作为一个整体进行承接的工程项目,被分割成多个小规模的子项目,以规避相关法律法规和政策的限制和监管,达到其分散责任、减少自身风险或其他目的,导致项目进展受阻、质量下降、成本增加和工期延误等诸多不利影响,对社会和财政均造成破坏。然而由于这中间存在的利益问题,想要发现这类情况,现在还没有特别有效的手段,只能靠人工审核,这其中存在非常大的不确定性。当发现工程被拆分肢解后,无法及时通知相关部门,没有合适的预警机制。
技术实现思路
1、有鉴于现有技术的上述缺陷,本发明所要解决的技术问题是针对目前的检测方式存在过多的人工干预,自动化处理能力不强,没有合适的预警机制。
2、为实现上述目的,本发明提供了一种检测工程项目是否被拆分肢解的方法,其特征在于,所述方法包括以下步骤:
3、s101:数据收集:收集多个所述工程项目的项目数据,所述项目数据包括所述工程项目的项目名称、项目描述、预算金额、施工单位和开工时间;
4、s103:数据整理:对所述项目数据验证数据的有效性和完整性,若出现数据不合规,则更新数据或直接剔除无效数据;
5、s105:比对判断:对多个所述工程项目进行两两比对判断,判断所述工程项目是否存在被拆分肢解,并将判断结果保存到数据库中;
6、s107:实时监控:通过定时任务模块,自动更新所述工程项目的最新数据,通过所述比对判断进行实时分析,实时将监控结果更新到数据库中;
7、s109:信息预警:通过信息预警机制和信息通知模块,给预警人员通知预警结果,所述预警人员及时跟进处理,降低风险。
8、进一步地,在所述步骤s101中,所述工程项目的开工时间,包括预计开工时间和实际开工时间,数据收集方式包括人工采集和通过工具来自动抓取。
9、进一步地,所述步骤s103包括如下子步骤:
10、s1031:将所述项目数据通过数据库管理工具持久化存储于数据库中;
11、s1032:通过数据库接口,将所述数据库中需要整理的所述项目数据读取到计算机内存对象模型中,循环验证所述项目数据的有效性和完整性;
12、s1033:若出现数据不合规,则更新数据或直接剔除无效数据。
13、进一步地,所述数据的有效性和完整性,包括所述工程项目的项目名称和/或项目描述是否合法,所述工程项目的项目预算是否是金额,所述工程项目的施工单位是否真实存在。
14、进一步地,所述步骤s105包括如下子步骤:
15、s1051:将整理后的所述项目数据导入到计算机内存对象模型中,通过两两循环比较的方式,判断两个所述工程项目的预计开工时间或实际开工时间的时间间隔是否在预设的时间间隔阈值d内,得到第一判断结果r1;
16、s1052:比对所述工程项目的所述项目名称和所述项目描述的相似度,所述相似度为所述项目名称和所述项目描述的文本的相似度,得到第二判断结果r2;
17、s1053:判断所述工程项目预算金额的总和是否超过预设的总金额m1,得到第三判断结果r3;
18、s1054:判断单个所述工程项目预算金额是否小于规定的单项目金额m2,得到第四判断结果r4;
19、s1055:判断工程施工单位是否一致,得到第五判断结果r5;
20、s1056:如果满足判断条件,则所述项目存在被拆分肢解,所述判断条件为:
21、r1<3&&r2>70%&&r3>m1&&r4<m2&&r5=-致
22、s1057:所述比对判断结束后,将判断结果的关键信息逐条保存到数据库中。
23、进一步地,所述时间间隔阈值d为3个月,所述总金额m1由所述工程项目审批流程规定,所述单项目金额m2为30万。
24、进一步地,在所述步骤s107中,所述定时任务模块由守护进程在特定的时间点触发任务,自动地获取所述工程项目的最新数据和信息,所述守护进程定时读取配置文件以确定执行的任务和所述任务执行的时间间隔。
25、进一步地,在所述步骤s109中,所述预警人员通过预先设置的预警人员名单来确定,所述预警人员包括所述工程项目的管理人员和政府监管部门,所述信息通知模块将预警结果通知到所述预警人员,所述信息通知模块采用系统内通知、短信通知和电话会议通知中的一种或者多种通知方式。
26、另一方面,本发明还提供了一种检测工程项目是否被拆分肢解的系统,所述系统使用上述提供的检测工程项目是否被拆分肢解的方法,所述系统包括数据库管理模块、定时任务模块、信息通知模块,其中,
27、所述数据库管理模块,保存所述工程项目的项目数据,提供数据库接口,将数据库中需要判断处理的数据读取到计算机内存对象模型中,保存所述比对判断过程中输出的判断结果;
28、所述定时任务模块,自动获取所述工程项目的最新数据和信息,并通过所述比对判断进行实时分析,发现可能存在的拆分肢解行为,则将所述监控结果保存到数据库中;
29、所述信息通知模块,接收通知消息,通过系统内通知、短信通知和电话会议通知中的一种或者多种方式,将通知消息通知到所述预警人员。
30、进一步地,所述系统还包括一种信息预警机制,所述预警机制实时监控比对判断的结果,当所述结果出现“初步确认项目存在被拆分肢解的可能性”时,所述系统触发所述信息通知模块,由所述信息通知模块将所述结果通知到所述预警人员。
31、在本发明的较佳实施方式中,本发明和现有技术相比,具体如下有益效果:
32、1、本发明通过自动化处理的方法,大大减少了人工审核和监控的工作量和时间成本,提高了监管的效率和精确度;
33、2、本发明针对自动判断是否存在拆分肢解的情况作出系统预警,并通过系统内通知或短信通知或电话会议通知的方式,将预警结果通知给工程管理人员和政府监管部门,能够在一定程度上降低经济损失。
34、以下将结合附图对本发明的构思、具体结构及产生的技术效果作进一步说明,以充分地了解本发明的目的、特征和效果。
1.一种检测工程项目是否被拆分肢解的方法,其特征在于,所述方法包括以下步骤:
2.如权利要求1所述的方法,其特征在于,在所述步骤s101中,所述工程项目的开工时间,包括预计开工时间和实际开工时间,数据收集方式包括人工采集和通过工具来自动抓取。
3.如权利要求1所述的方法,其特征在于,所述步骤s103包括如下子步骤:
4.如权利要求3所述的方法,其特征在于,所述数据的有效性和完整性,包括所述工程项目的项目名称和/或项目描述是否合法,所述工程项目的项目预算是否是金额,所述工程项目的施工单位是否真实存在。
5.如权利要求1所述的方法,其特征在于,所述步骤s105包括如下子步骤:
6.如权利要求5所述的方法,其特征在于,所述时间间隔阈值d为3个月,所述总金额m1由所述工程项目审批流程规定,所述单项目金额m2为30万。
7.如权利要求1所述的方法,其特征在于,在所述步骤s107中,所述定时任务模块由守护进程在特定的时间点触发任务,自动地获取所述工程项目的最新数据和信息,所述守护进程定时读取配置文件以确定执行的任务和所述任务执行的时间间隔。
8.如权利要求1所述的方法,其特征在于,在所述步骤s109中,所述预警人员通过预先设置的预警人员名单来确定,所述预警人员包括所述工程项目的管理人员和政府监管部门,所述信息通知模块将预警结果通知到所述预警人员,所述信息通知模块采用系统内通知、短信通知和电话会议通知中的一种或者多种通知方式。
9.一种检测工程项目是否被拆分肢解的系统,其特征在于,所述系统使用如权利要求1-8任意一项所述的检测工程项目是否被拆分肢解的方法,所述系统包括数据库管理模块、定时任务模块、信息通知模块,其中,
10.如权利要求9所述的系统,其特征在于,所述系统还包括一种信息预警机制,所述预警机制实时监控比对判断的结果,当所述结果出现“初步确认项目存在被拆分肢解的可能性”时,所述系统触发所述信息通知模块,由所述信息通知模块将所述结果通知到所述预警人员。