信息通信工程概预算批量编制软件设计思路
2022-09-16刘杰
刘杰
(广东省电信规划设计院有限公司,广东 广州 510630)
1 引言
信息通信工程概预算(以下简称“概预算”)是信息通信工程(以下简称“工程”)设计的重要组成部分,是合理、有效控制工程投资的手段[1]。2016年,为适应国民经济与信息通信行业的发展,工业和信息化部发布了〔2016〕451文《工业和信息化部关于印发信息通信建设工程预算定额、工程费用定额及工程概预算编制规程的通知》,同时发布了《信息通信建设工程概预算编制规程》(以下简称“规程”)、第一至五册定额,对工程概预算编制规程及各专业相关定额作了重新规定。
工程概预算的最小编制颗粒可以是一个局站、一个专业、一个行政区域、一个段落等,通常是根据专业和工程需要而定。近年来,随着通信技术的发展,网络带宽越来越大,单比特的造价越来越低,反映在工程上是同一投资级别的工程,工程建设的网络规模越来越大,网络复杂性也越来越大,导致工程需要完成的概预算也越来越多。例如无线专业,5G时代的到来使得同一区域范围内5G基站的数量比3G/4G的基站数量要多很多,如果一个基站需要编制一份概预算的话,同级别工程的概预算编制工作量会直线上升。又例如传输专业,ROADM技术的发展同样使得同一投资级别工程的局站数量比链状波分时代要多很多,概预算编制工作量同样也会直线上升。因此概预算的数据录入及计算的工作量较以往大了不少,如果仍然使用以往人工处理的方式来做的话,从工程效益和效率上来看都是不可取的。另外,每一个工程的情况不尽相同,在不同的场景下或许会有不一样的要求,需要根据实际工程情况对概预算的相关规则做调整,如果采用人工方式逐个修改和处理的话,修改工作量也是非常大,而且极容易出错。
针对上述的分析,一个可以批量编制概预算[2]、方便应对计算规则修改的概预算编制软件是当前工程比较迫切的需求,本文正是针对此项需求提供一种概预算批量编制软件设计思路。
2 概预算的构成
根据规程的规定,工程概预算共包含十种表格[3]:建设项目总预算表(汇总表)、工程预算总表(表一)、建筑安装工程费预算表(表二)、建筑安装工程量预算表(表三)甲、建筑安装工程机械使用费预算表(表三)乙、建筑安装工程仪器登记表使用费预算表(表三)丙、国内器材预算表(表四)甲、进口器材预算表(表四)乙、工程建设其他费预算表(表五)甲、进口设备工程建设其他费预算表(表五)乙。梳理了每个表格的各项费用后,经分析得到表格每一项费用间的关系如图1所示。
由图1可以看出,整个概预算最基本的费用来源于以下五项:工作量表、设备工器具购置费、甲供材料费、乙供材料费、据实计列费用。其中工作量表用于计算人工费、机械使用费、仪表使用费等三项基础费用;部分(专业)的甲供材料费或乙供材料费也由工作量表计算得来,例如定额TSD1-001安装单母线柜(断路器柜),每台的主要材料为6.06套螺栓(M12×100以内),这部分材料根据工程实施的需求,可以是甲供(由建设单位采购)也可以是乙供(由施工单位采购)。通信电源设备安装工程、有线通信设备安装工程、无线通信设备安装工程相关工作量需要的这部分材料,通常要求由购置的设备工器具默认配置,不再需要单独采购,所需要采购的材料主要来源于电源系统、网络系统、机房设施等所需要的配套材料,例如电缆、空气开关、光跳纤等等。而通信线路工程、通信管道工程所需要采购的材料主要来源于定额规定的主要材料,例如TGD1-032回填土石方(夯填碎石),每百立方米需要碎石(5~32)171吨。
据实计列费用包含两部分,一部分是直接费,例如施工用水电蒸汽费、特殊地区施工增加费、运土费等;另一部分是工程建设其他费,例如可行性研究费、勘察设计费、环境影响评价费等等,当然这类费用除了实行市场调节价外,建设单位也可以沿用以往的计算方法或自定义计费定额来计算,具有个性化的特点。
图1 概预算构成图
3 概预算模板设计
3.1 模板的组成
根据上一章节对概预算构成的分析,完成了对概预算各项费用和定额相互关系的梳理,可以据此设计概预算模板。概预算模板应具备编制所有节点概预算的功能,应覆盖所有专业编制概预算的要求;另外针对工程个性化需求要有可选择性并可根据要求自动完成计算;由于个性化需求无法在初始状态下全部掌握,因此概预算模板必须要用灵活的扩展性,以应对因增补的个性化需求而不断增加的功能。
根据结果为导向的思路来设计概预算模板,可以得到如下结论:
(1)工程概预算模板应包含汇总表、表一~表五,显然汇总表是基于整个工程的维度对概预算各类费用进行汇总,可以单独编制汇总表模板;
(2)表一~表五是单个节点概预算最终需要呈现的成果,需要独立编制概预算模板。
3.2 概预算模板
下面针对采购国内设备的工程来设计概预算模板(采购国外设备的工程可参考),由以下三部分组成[4]:
(1)主体部分,包含表一、表二、表二(上下浮前)、表三甲、表三乙、表三丙、表四甲(甲供材料)、表四甲(乙供材料)、表四甲(需要安装的设备、工器具)、表四甲(不需要安装的设备、工器具)、表五甲。其中,表四甲的设计是根据概预算的构成而定,每一项设备/材料对应一张表格,方便分类汇总。表二(上下浮前)的引入,是因为在实际工程中,规程规定的所有费用均可能根据招标的结果需要进行上下浮动。但根据工业和信息化部相关条文的规定,安全生产费必须足额计列,不允许下浮。安全生产费的计费基数为建安工程费,因此需要设计一个表二(下浮前)来计算下浮前的建安工程费。
(2)数据交互区。概预算的费用基本上由计费基数和费率两部分组成,其中计费基数有些是明确的,可以直接输入,例如可行性研究费,是以工程投资额为基数;有些是不明确的,由概预算计算得到的某些费用,例如设计费、监理费的计费基数为建安工程费,需要通过计算而得。费率的取定规则基本上是由规程固定下来了,部分费率会根据计费基数不同而取值不同,但原则不变。根据上述需求,在概预算模板中设计一个数据交互区,用以完成概预算自动编制所需数据的输入与输出。
(3)分类数据区。出于工程统计的需要,在实际工程中,需要对概预算中某些数据进行分类汇总分析,因此必须设置一个分类信息区,用于根据不同的需求提取分类数据。
概预算模板三部分之间的关系及概预算模板与输入输出数据之间的关系如图2所示。
图2 概预算模板关系图
根据概预算构成的分析,概预算模板表一~表五之间的费用数据可以使用公式自动链接起来,尽量减少软件对其的操作。数据交互区应包含概预算各项费用计算所需的所有数据,保证数据的完备性,且与表一~表五相关费用使用公式链接起来,概预算的数据需要变化时,由软件统一对数据交互区进行输入操作(写)。分类数据区的个性化需求较强,应具备良好的可塑性和扩展性,与表一~表五、数据交互区使用公式链接起来,由软件统一进行输出操作(读)。
概预算模板的目标是数据完备、覆盖全面,这样才能基于一个模板完成全部类型工程的概预算,且能灵活针对工程的变化需求,通过修改一个模板的方式完成工程全部节点的预算修改。
3.3 汇总表模板
汇总表模板使用规程规定的样式设计即可,其功能是对工程所有相关节点的表一费用进行汇总,较为简单。
4 批量编制功能设计
4.1 总体架构
根据概预算软件目标功能实现的设定,总体分为五个功能模块[5]:录入模块、新建模块、查找模块、写入模块、汇总模块,软件总体架构设计如图3所示。
4.2 录入模块
由于概预算需要的数据量较大,因此录入模块较为关键,可以考虑使用数据库技术来完成,可实现软件对多个工程的存储、记录与操作。如图3软件架构图所示,录入模块共分为六项内容:
(1)项目信息录入,主要是针对工程级别的信息,特别是那些不会根据节点不同而变化的信息,例如表1所示的部分内容;
(2)节点信息录入,主要是针对工程不同的节点会变化的费率、费用和计费方式,例如表2所示的部分内容;
表1 项目信息表
图3 概预算软件架构图
表2 节点信息表
表3 工日表示例
表4 机械使用表示例
表5 仪表使用表示例
(3)工作量录入,工作量包含工日表、机械使用表、仪表使用表。根据规程规定的第一~五册,三者之间是有联系的,可以使用数据库技术对三者进行数据关联,也可以用其他技术来实现。工作量表必须是包含工程全部节点,一来保证数据的完整性,二来方便节点间的数量进行横向对比或汇总分析,通常我们建议通过每个节点对应一列信息来呈现。例如工日表如表3所示、机械使用表如表4所示、仪表使用表如表5所示。
(4)材料录入,如第二章分析部分专业的材料来源于工作量,因此需要通过工作量表中提取材料的数量,通过数据库技术可以快速建立联接,并统计出所需要的材料;另外,部分专业的材料直接来源于工程设计的统计。材料信息的录入同样需要包含所有节点,尽管有些节点可能会没有材料,同样我们建议通过每个节点对应一列信息来呈现,甲供材料、乙供材料均采用这种方式。其示例如表6所示。
(5)设备录入,设备与材料类同。
4.3 新建模块
该模块的主要功能是建立工程所属节点的概预算,具体完成的工作为:根据节点信息表的节点信息及设置,基于概预算模板自动为每个节点新建概预算,并完成概预算文件的重新命名。在这个阶段,显然所有节点的概预算除了文件名不一样外,其余内容是完全一样的。
表6 材料表
4.4 查找模块
该模块的主要功能是在录入的所有信息表中查找每一个概预算对应节点的位置,具体完成的工作为:提取概预算节点的名称,遍历节点信息表、工日表、机械使用表、仪表使用表、材料表、设备表等表格,在上述表格中匹配该节点名称并记录位置。
4.5 写入模块
该模块的主要功能是完成对概预算的数据写入,具体完成的工作是根据上一步查找到的节点位置,调用软件数据库的数据,将相关数据写入概预算中。包含两部分的工作:
(1)写入数据交互区数据,采用点位式写入,即不同的数据写入预设好的位置,此部分的数据主要来源于项目信息表、节点信息表;
(2)写入概预算表三甲、表三乙、表三丙、表四甲(甲供材料)、表四甲(乙供材料)、表四甲(需要安装的设备、工器具)、表四甲(不需要安装的设备、工器具),采用整体插入式写入,即将录入的信息表整体插入概预算表格,不同节点的同一个概预算表格插入位置一致,不同节点的数量根据上一步查找到的节点位置同样整体插入,然后计算每一项的乘积,并隐藏乘积为0的行。此种方式旨在保持每个概预算的格式完全一致,而数量是各个节点实际配置的。
4.6 汇总模块
该模块的主要功能是完成相关费用或数据的汇总,以便于分析。包含两部分的工作:
(1)完成概预算汇总表,基于上一章节设计的汇总表模板,逐个读取概预算文件,将概预算表一的相关数据写入汇总表模板即可;
(2)汇总工程所需用于分析的数据,逐个读取概预算文件的分类数据区,将数据呈现在一个自定义汇总表即可,样式不限。
5 结语
根据上述分析的设计思路可进行概预算软件的开发,并应用到实际工程中。根据自研概预算软件使用经验的总结,该软件在实际工程中可有效提升工程的效率与质量。