APP下载

基于VB与Excel的勘察报价辅助软件设计应用研究

2020-02-03何江洋凌海

电子技术与软件工程 2020年19期
关键词:个数表格报价

何江洋 凌海

(华东建筑集团股份有限公司地下空间与工程设计研究院上海申元岩土工程有限公司 上海市 200011)

1 引言

勘察报价是岩土工程勘察工作的重要组成部分,现阶段勘察报价主要在Excel 上完成,报价表格主要包含:工作量表、数据一览表、计划表、投标预算(2002 版、2015 版)等主要表格,由于表格单元格之间缺乏联动性,勘察工作人员需花费大量时间逐一单元格计算报价,同时复杂的数据计算存在出错的几率,影响报价工作效率、占据工作人员的时间。同时,当勘察方案在审核修改、业主方案变更时,需重新计算报价,工作人员也必须同步在Excel 中重新计算更新一遍报价,消耗大量时间。

目前尚未有适用于上海地区的勘察报价辅助软件。信息化和人工智能时代已到来,勘察行业也宜减少重复的低效人工劳动,若利用编程可实现报价自动化计算、出成果,大幅节约勘察人工时间和精力成本,因此,研发勘察报价辅助软件也是亟需解决的问题。

2 勘察报价软件研究内容与创新点

2.1 关键技术问题与现状

岩土工程勘察报价现阶段主要在Excel 上完成,报价表格主要包含:工作量表、数据一览表、计划表、投标预算(2002 版、2015 版)等主要表格,数据量大,表格单元格之间缺乏联动性,勘察工作人员每次需花费大量时间对每个单元格逐一计算,占据工作人员的时间,由于数据复杂,仍会有出错的几率,影响报价的准确性。

(1)造成大量不必要的低效重复性工作,拖长了勘察报价时间,从而影响客户对工期的迫切要求。

(2)繁杂的勘察数据计算容易出错,影响报价计算的准确性。

(3)报价数据处理处于较原始的人工处理状态,与信息化脱轨,缺乏智能化。

鉴于以上岩土工程勘察报价工作中存在的现状问题,本文旨在研发出一套基于VB 编程语言的适用于勘察报价的辅助软件,实现报价计算过程的信息化和自动化处理,大幅减少低效重复劳动,提高勘察工作的效率和效益。

2.2 研究目标与内容

VB 编程语言可以调用Excel、Word、PPT 等众多office 软件,实现自动化。本次研究旨在利用VB 编程语言,研发具有用户操作界面的勘察报价辅助软件,将行业规范和丰富的工程经验写入勘察报价辅助软件的内置代码中,用户输入基本的工程信息后,软件可自动化设计各土层的原位测试和土试数量,并进行报价计算,实现各勘察报价表格之间数据的联动和自动化处理,并自动生成报价需要的成套Excel 表格、报价封面、报价文字,以及生成相应的Excel、Word、PDF 版本,大幅提高勘察报价的效率。

2.3 创新点

图1:勘察报价辅助软件界面

(1)报价一键生成:根据用户在软件界面输入的孔数、孔深、土层名称和土层分层埋深、基坑埋深等基本信息,软件根据工程基本信息自动判断需要实施的土工试验项目(如固结试验、直接剪切试验、三轴试验等)以及原位测试项目(是否需要进行注水试验、十字板试验、标准贯入试验等),自动生成工作量表、数据一览表、计划表、投标预算表(2002 版、2015 版)。

(2)一键自动生成多种格式的报价成果(Excel、Word、PDF)。用户确认原位测试和土试计划后,可一键生成报价封面、报价文字,以及生成相应的PDF 版本,大幅提高报价表格处理的效率。

(3)灵活的报价方式:最终报价可根据需要设定下浮比例(2002版和2015 版报价),或者根据设定的最终价格反向计算各单价(2015版报价)。

(4)报价可以自定义调整:上述各个报价表格中的原位试验和土工试验的个数,可根据用户实际需求进行自定义调整。

(5)自动生成报价文字和外业、土工任务书:根据报价表可根据自动生成符合ISO 要求的施工任务书、土工开土计划表供工程师后续使用。

3 勘察报价辅助软件的功能设计与应用过程

勘察报价辅助软件界面主要包含6 个功能区域(如图1所示),分别为:工程基本信息、外业工作及原位测试内容、室内试验项目、2002 版报价或2015 版报价(数据控制)、报价计算控制、报价成果的输出。勘察报价辅助软件流程如图2所示,下文将对软件运行流程进行介绍。

3.1 打开预算表格

用户有三种方式开启预算表格,可从菜单或用户界面进行方式选择:

(1)新建预算表格模板。软件调用Excel,快速生成空白的标准报价预算模板(如图3所示)。

(2)打开指定路径的预算表格(表格文件格式如*.xls*.xlsx*.xlsm 等)。

(3)如已经打开预算表格,勘察报价辅助软件可以关联已经打开的预算表格进行处理。

3.2 输入基本工程信息

导入或输入工程基本信息:工程名称、工程编号、集团名称、公司名称、报价工期、基坑埋深,等……。其中,工程信息同步更新到预算表格中,“报价工期”用于绘制“绘制工程勘察进度计划表”。

勘察报价辅助软件根据土名和深度自动区分土性及判断要做的土试项目类型、深度。

当用户在软件面板进行数据调整时,预算表格将同步进行调整更新。此后,用户可根据需要在预算表格“数据一览表”中对土试项目进行调整和添加。

输入工期后,鼠标左击“绘图”按钮,软件根据工期自动绘制工程勘察进度计划表,完成后,用户可根据实际情况对计划表进行微调。

3.3 输入钻孔信息和土层信息

导入或输入基本勘察信息:钻孔深度、钻孔数量、土层名称、土层深度,等……,勘察报价辅助软件支持最多15 种勘探孔孔深和20 层土层的运算。

3.4 用户勾选、输入,确认外业工作及原位测试内容

用户可在面板调整调整外业土工试验项目,如静力触探、小螺纹孔、十字板试验、注水试验、水位观测、河床断面,等……。当用户在软件面板进行数据调整时,预算表格将同步进行调整更新。

3.5 用户选择、勾选、输入,确认室内土工试验内容

室内土工试验包含,液塑限、固结试验、回弹试验、慢剪试验、渗透试验KH、KV、K0、三轴CU、三轴UU、三轴CD,等……。当用户在软件面板进行数据调整时,预算表格将同步进行调整更新。

3.6 用户选择报价计算方式及下浮、折扣率

(1)报价计算方式1:通过下浮比例(2002 版预算表)或单价折扣系数(2015 版预算表)控制总价。

用户可在软件面板输入下浮比例(2002 版预算表)或单价折扣系数(2015 版预算表),软件进行报价计算后,将根据用户设定的下浮比例(2002 版预算表)或单价折扣系数(2015 版预算表)进行计算,提供最终报价金额。

(2)报价计算方式2:通过折后报价反推下浮率或单价。

用户可在软件面板输入期望的最终报价金额,软件将根据折扣前金额和最终金额,反推计算下浮比例(2002 版预算表)或单价折扣系数(2015 版预算表)。

以上两种计算方式均在面板显示最终报价金额的数字人民币大写,方便用户使用。

3.7 用户对报价预算表的细节进行选择调整

以2002 版预算表为例,用户在勘察报价辅助软件面板中可调整以下项目:

(1)钻探、静探、标准贯入试验在各深度范围的土类划分:

图2:程序设计流程图

图3:勘察报价辅助软件生成的预算空白预算表格模板

(2)泥浆护壁深度。单位:m。

(3)小孔单价:单位:元。用户输入,默认为13.8 元/m。

(4)颗分(颗粒分析试验)方法:比重计;筛分(砂、砾);筛分(含粘性土)。

(5)高压固结试验方法:快速;慢速。

(6)静探(静力触探试验探头类型):单桥;双桥。

(7)壁厚(取土器):厚壁、薄壁。

(8)无侧限(无侧限试验)方法:测St(灵敏度);应变法。

(9)CU(固结不排水试验)方法:不测孔压;测孔压。

如用户需要增加试验项目或者修改单价,可在报价计算完成后,对预算表格进行单独计算。单独计算只对金额进行汇总统计,因此用户可修改单价、数量或增删项目。

3.8 输出报价计算成果

当完成报价计算后,用户可根据需要,勾选需要输出的表格,左击面板按钮分别生成Word 版或PDF 版本的预算报价书。

3.9 用户根据计算结果,对外业和土试数量进行调整

如用户需要增加试验项目或者修改单价,可在报价计算完成后,工程师可左击按钮,选择对工作量表、数据一览表、2002 版或2015 版预算表格进行单独计算。单独计算只对金额进行汇总统计,因此用户可修改单价、数量或增删项目。

3.10 保存报价计算成果

用户可在菜单栏或软件面板,鼠标左击“保存”或“另存为”按钮,保存工程。

4 勘察报价辅助软件的成果计算与关键技术

4.1 工作量表

工作量表是对勘探孔类型、勘探孔深度、数量的展示和汇总。

勘探孔类型包含:技术孔、标贯孔、静探孔、扁铲试验孔、十字板试验孔、小钻孔、轻便触探试验孔、取水样、承压水水位观测孔、潜水水位观测孔。

工作量表对勘探孔个数和米数进行汇总统计。

4.2 数量一览表

即,地基土物理力学性质原位、室内试验项目、数量一览表。该表展示和统计了不同土层的原位、室内试验项目与数量表。

(1)判断获取各土层层数,计算各土层厚度。

(2)对每层土的取土样个数进行判断,对比:A:取土孔数量、土层深度、土层厚度对应的取土数量;B:由土工试验项目累加获得取土样个数。实际土样个数将根据计算结果A、B 进行分析判断,推荐合理的土样个数,用户可根据需要调整个数。

(3)计算每层土颗粒分析试验个数、计算每层土密度、含水量、比重试验个数、液塑限试验个数、

(4)计算标贯试验个数。根据标贯试验孔的个数、深度、每层土的土性、厚度、进度进行综合分析,在粉性土中进行标贯试验。

(5)计算每层土中静探孔个数。

(6)计算每层土中十字板点数。在2.5 倍基坑影响范围内的粘性土进行十字板剪切试验。

(7)计算每层土中扁铲试验个数、波速试验个数、注水试验个数、轻便触探试验个数。

(8)计算其他常见的常规试验项目和特殊试验项目(如:固结快剪、直剪慢剪、无侧限试验、三轴CU、常规固结、高压固结、回弹试验、渗透试验、K0 试验),用户在软件面板统一调整数量后,可在“数据一览表”中根据需要进行调整、

(9)软件完成每层土的横向数据汇总分析后,将纵向逐项进行汇总统计。最终自动填写“数据一览表”。

4.3 投标预算(2002版预算表及2015版预算表)

工程勘察预算明细表简称投标预算表。该表根据2002 版或2015 版工程勘察预算标准制定单价,分别对钻探、原位测试、取土、取水、室内水土试验、其它勘探测试的预算明细数量、金额进行展示和汇总。下文以2002 版预算表为例进行论述:

4.3.1 钻探费计算

(1)取土孔:根据取土孔深度、个数、不同深度的土类划分、泥浆护壁深度,判断各个深度范围的表格单元格位置,软件自动计算各个深度范围的进尺米数及金额。

(2)螺纹孔:根据螺纹孔米数及单价,计算总米数和金额。

4.3.2 原位测试、取土、取水费计算

(1)静力触探试验:根据静探孔深度、个数、不同深度的土类划分、静探探头类型,判断各个深度范围的表格单元格位置,软件自动计算各个深度范围的进尺米数及金额。

(2)扁铲侧胀试验:根据扁铲侧胀试验孔的深度、个数,软件自动计算各个深度范围的米数和金额。

(3)标贯试验:根据用户设定的不同深度的土类划分,对“数据一览表”中各个土层的标贯试验点数进行汇总,软件自动计算各个深度范围的米数和金额。

(4)十字板试验:对“数据一览表”中各个土层的十字板试验点数进行汇总,软件自动计算各个深度范围的米数和金额。

(5)取土取水:根据用户设定的取土器壁厚,对“数据一览表”中各个土层的土样个数进行汇总,软件自动计算各个深度范围的土样个数和金额。

(6)统计扰动土、水样的个数和金额。

(7)波速试验:对“数据一览表”中各个土层的波速试验点数进行汇总,软件自动计算各个深度范围的米数和金额。

4.3.3 室内水土试验费计算

(1)软件自动计算土样含水量、容量、比重试验、液塑限试验、固结快剪试验的个数和金额。

(2)常规固结试验:对“数据一览表”中各个土层的土样个数进行汇总,软件自动计算各个级别荷重(4~9 级荷重)的土样个数和金额。

(3)颗粒分析试验:根据用户设定的颗粒分析试验方法:比重计;筛分(砂砾);筛分(含粘性土),对“数据一览表”中各个土层的土样颗粒分析试验个数进行汇总,软件自动计算颗粒分析试验的个数和金额。

(4)渗透试验:对“数据一览表”中各个土层的土性,对渗透试验个数进行汇总,软件自动计算粘性土和砂类土试验的个数和金额。

(5)高压固结试验:根据用户设定的高压固结试验方法:快速;慢速。对“数据一览表”中各个土层的高压固结试验个数进行汇总,软件自动计算高压固结试验的个数和金额。

(6)软件自动计算砂的相对密度试验、毛细水上升高度试验的个数和金额。

(7)无侧限试验:根据用户设定的无侧限试验方法:测St(灵敏度);应变法。对“数据一览表”中各个土层的无侧限试验个数进行汇总,软件自动计算无侧限试验的个数和金额。

(8)软件自动计算不固结不排水试验的个数和金额。

(9)固结不排水试验:根据用户设定的固结不排水试验方法:不测孔压;测孔压。对“数据一览表”中各个土层的固结不排水试验个数进行汇总,计算软件自动计算无侧限试验的个数和金额。

(10)软件自动计算固结排水试验、静止侧压力系数试验、有机质(铬酸钾容量法)试验、水分析(简)试验、基床系数试验、共振柱试验、直剪慢剪试验、回弹再压缩试验、击实试验试验的个数和金额。

4.3.4 其它勘探测试费计算

(1)软件自动计算测量定孔的个数和金额,该项可由用户在软件面板统一修改。

(2)软件自动计算注水试验试验、轻便触探试验的个数和金额。

(3)软件自动计算水位观测孔、明浜断面的个数和金额,该项可由用户在软件面板统一修改。

4.3.5 工程总费计算

各项金额分别汇总统计:钻探、原位测试、其它勘探测试、波速试验费、室内水土试验、工程勘察技术费、波速试验技术费、工程测量技术费、室内试验技术费。

4.3.6 总报价计算

根据上述各项金额分别汇总统计结果、进出场费(该项可由用户在软件面板统一修改)、下浮比例(下浮比例控制报价时,该项可由用户在软件面板统一修改),计算最终报价金额。

4.4 工程勘察进度计划表

工程勘察进度计划表简称计划表。计划表基于甘特图(Gantt chart)又称为横道图、条状图(Bar chart)。其通过条状图来显示勘察项目、进度和其他时间相关的系统进展的内在关系随着时间进展的情况。

计划表所展示的勘察项目一般包含:施工准备(踏勘等)、定孔测量、设备进场、钻探(取土标贯)、静力触探、其它、室内水土试验、整理资料、编写报告、审核审定、晒图打印装订、提交成果报告,等。

输入工期后,鼠标左击“绘图”按钮,软件根据工期自动绘制工程勘察进度计划表,完成后,用户可根据实际情况对计划表进行微调。

5 结束语

综上所述,本文介绍了一种基于VB 编程语言的适用于勘察报价的辅助软件,实现报价计算过程的信息化和自动化处理,大幅减少低效重复劳动,提高勘察工作的效率和效益。借助VB 可视化的输入和输出界面,设计程序—勘察报价辅助软件,将行业规范和丰富的工程经验写入勘察报价辅助软件的内置代码中,用户输入基本的工程信息后,软件可自动化设计各土层的原位测试和土试数量,并进行报价计算,实现各勘察报价表格之间数据的联动和自动化处理,大幅提高勘察报价表格处理的效率。

猜你喜欢

个数表格报价
《现代临床医学》来稿表格要求
《现代临床医学》来稿表格要求
怎样数出小正方体的个数
统计表格的要求
等腰三角形个数探索
怎样数出小木块的个数
怎样数出小正方体的个数
本刊表格的要求
报价