本发明涉及工程项目数据处理,具体为一种基于多维数据的建筑工程施工监测方法及系统。
背景技术:
1、工程项目进度预测是指通过对项目预算、资源、每项活动的进展情况等因素的综合考虑,预测项目在未来时间段内的进度状况,以便进行有效的项目管理和控制,由此凸显了工程项目进度预测的重要性和必要性。
2、目前,工程项目的进行过程中,只能采用人工的方式对工程项目的进度信息进行统计,再录入电脑进行制图、表进行分析,由于工程项目时间周期长,需要采集的数据数量较多,人员在制图、表分析时,没有统一的标准,随意性较大,不能客观的反映项目的具体进度情况,导致在对大型工程项目进行进度测量时,花费的人工和时间都过多,严重降低监测效率,且最后得到的结果还不精准,并且对工程项目的优化和效率提高无任何帮助。
技术实现思路
1、(一)解决的技术问题
2、针对现有技术的不足,本发明提供了一种基于多维数据的建筑工程施工监测方法及系统,以解决上述背景技术中提出的问题。
3、(二)技术方案
4、为实现以上目的,本发明通过以下技术方案予以实现:一种基于多维数据的建筑工程施工监测方法,包括以下步骤:
5、s1:获取工程项目信息,将工程项目拆解为若干子项目,确定工程项目需要的材料信息以及每种材料总需求量;
6、s2:基于子项目,确定子项目的材料种类和数量以及需求设备种类,并将子项目拆解为若干事件;
7、s3:将子项目的若干事件按子项目流程顺序进行排列,计算若干事件完成过程中各材料使用的累加量,确定每个事件需要的各材料单独总量,并标记有新材料或新设备出现的事件;
8、s4:统计材料的累积消耗量和单日材料消耗量;
9、s5:基于材料的累积消耗量、材料单日消耗量和新材料或新设备出现的时间点确定当前工程项目进度;
10、s6:基于确定的当前工程项目进度数据,对工程项目完成时间进行预测和预警。
11、作为本实施例的优选,所述s4的具体步骤如下:
12、基于工程项目的施工进行时间线统计每日各材料的消耗量;
13、基于每日采集的各材料消耗量计算各材料消耗总量,同时计算第一个子项目各材料的日平均消耗量,得到各材料日均消耗数据。
14、作为本实施例的优选,所述s5中具体流程如下:
15、判定是否有新材料消耗或新设备工作,并将第一个子项目各材料累积消耗量与事件各材料需求量进行比对计算,确定当前处理的事件;
16、基于确定的当前处理事件,并将当日材料消耗量与前面材料平均消耗量比对,确定当前子项目施工数据;
17、基于确定的当前施工子项目和当前处理时间,确定当前工程项目进度。
18、作为本实施例的优选,所述判定是否有新材料消耗或新设备工作,并将子项目各材料累积消耗量与事件各材料需求量进行比对计算,确定当前处理的事件的流程包括:
19、确定是否有新材料使用或新设备工作,基于新材料或新设备确定事件;
20、确定第一个子项目各材料的累积使用量nβj,n=1、2、3、...n,n表示工程项目中各子项目的标号,j表示工程项目中各材料的替代标号,第一个子项目中若干事件各自的各材料需求量nμij,i=1、2、3、...、n,i表示该子项目中各事件的标号,确定第一个子项目事件进度其中m为第一个子项目正在进行的事件。
21、作为本实施例的优选,所述基于确定的当前处理事件,并将当日各材料消耗量与各材料日均消耗数据比对,确定当前子项目施工数据的流程包括:
22、m1:确定工程项目各材料累积使用量αj,j表示工程项目中各材料的替代标号,计算工程项目各材料累积使用量与已确定进行事件子项目的各材料累积使用量的差值kj;
23、m2:计算当日各材料消耗量与已确定进行事件子项目当日各材料消耗量的差值lj;
24、m3:基于kj分析下一子项目当前进行的事件具体在哪两组标志事件之间;
25、m4:基于各材料累积使用量的差值kj和当日各材料消耗量的差值lj,确定下一子项目当前进行的事件;
26、m5:重复步骤m1-m5,直至确定所有正在进行的子项目以及该子项目进行的事件。
27、作为本实施例的优选,所述s6的具体流程包括:
28、基于拆解出的若干子项目,给最先实行子项目设定预计完成时间;
29、统计最先实行子项目每日各材料的消耗量和各材料日均消耗量,计算各材料每日消耗量的波动值,设置波动阈值,若材料日消耗量的波动大于波动阈值,则分析原因或进行预警;
30、基于最先实行子项目各材料日均消耗量和按时间排列的该子项目事件各材料需求总量,计算该子项目的完成时间;
31、基于最先行子项目的实际完成时间为基准,预测后续子项目的完成时间,同时基于每日各子项目的各材料消耗量对工程项目进行监控预警。
32、作为本实施例的优选,基于多维数据的建筑工程施工监测系统,包括:
33、信息获取模块,用于获取工程项目信息及环境信息;
34、项目拆解模块,用于将工程项目插接为若干子项目,并将子项目拆解为若干事件;
35、数据记录模块,用于将工程项目、若干子项目以及若干事件需要的各材料数据进行记录,还用于统计各材料的累积消耗量和单日材料消耗量数据,并基于记录的各材料数据标记有新材料或新设备出现的事件;
36、分析计算模块,用于对数据记录模块记录的数据进行分析并计算出工程项目当前的详细精度;
37、监测测预警模块,基于确定的当前工程项目进度数据,对工程项目完成时间进行预测和预警;
38、存储器模块,用于存储工程项目的所有信息,并将工程项目信息发送到分析计算模块和检测预警模块。
39、作为本实施例的优选,所述分析计算模块用于判定是否有新材料消耗或新设备工作,并将第一个子项目各材料累积消耗量与事件各材料需求量进行比对计算,确定当前处理的事件,基于确定的当前处理事件,并将当日材料消耗量与前面材料平均消耗量比对,确定当前子项目施工数据,基于确定的当前施工子项目和当前处理时间,确定当前工程项目进度。
40、作为本实施例的优选,所述分析计算模块确定当前工程项目进度的流程具体如下:
41、确定是否有新材料使用或新设备工作,基于新材料或新设备确定事件;
42、确定第一个子项目各材料的累积使用量nβj,n=1、2、3、...n,n表示工程项目中各子项目的标号,j表示工程项目中各材料的替代标号,第一个子项目中若干事件各自的各材料需求量nμij,i=1、2、3、...、n,i表示该子项目中各事件的标号,确定第一个子项目事件进度其中m为第一个子项目正在进行的事件;
43、确定工程项目各材料累积使用量αj,j表示工程项目中各材料的替代标号,计算工程项目各材料累积使用量与已确定进行事件子项目的各材料累积使用量的差值kj;
44、计算当日各材料消耗量与已确定进行事件子项目当日各材料消耗量的差值lj;
45、基于kj分析下一子项目当前进行的事件具体在哪两组标志事件之间;
46、基于各材料累积使用量的差值kj和当日各材料消耗量的差值lj,确定下一子项目当前进行的事件;
47、重复确认下一子项目当期事件的流程,直至确定所有正在进行的子项目以及该子项目进行的事件。
48、作为本实施例的优选,所述监测预警模块对工程项目完成时间进行预测和预警的具体流程包括:
49、基于拆解出的若干子项目,给最先实行子项目设定预计完成时间;
50、统计最先实行子项目每日各材料的消耗量和各材料日均消耗量,计算各材料每日消耗量的波动值,设置波动阈值,若材料日消耗量的波动大于波动阈值,则分析原因或进行预警;
51、基于最先实行子项目各材料日均消耗量和按时间排列的该子项目事件各材料需求总量,计算该子项目的完成时间;
52、基于最先行子项目的实际完成时间为基准,预测后续子项目的完成时间,同时基于每日各子项目的各材料消耗量对工程项目进行监控预警。
53、(三)有益效果
54、本发明提供了一种基于多维数据的建筑工程施工监测方法及系统,具备以下有益效果:
55、本发明通过将工程项目拆分为若干子项目,再将子项目拆解为若干事件,在若干事件中按照材料出现的位置设定标志事件,通过统计第一个子项目的进行时各材料的累积使用量和工程项目各材料的单日使用量,计算出第一个子项目正在进行的事件,再通过工程项目各材料累积使用量与已确定进行事件子项目的各材料累积使用量的差值和当日各材料消耗量与已确定进行事件子项目当日各材料消耗量的差值确定后续所有在进行的子项目以及其进行的事件,进而通过材料即可完成工程项目的进度监控,同时以第一个子项目完成的过程为参考数据,结合类比第一个子项目与后续子项目的事件相似度和每日各材料的消耗量以及后续子项目事件需求的各材料总量推断后续各子项目完成时间,从而完成工程项目的完成时间预估,且工程项目的进行时,基于每日各材料消耗量的正向波动原因对工程项目的进度进行优化,保证工程项目在预计时间内完成,还可以在一定程度上提高工程项目的完成效率。