用自制软件快速编制投标文件资信标的尝试

(整期优先)网络出版时间:2019-04-14
/ 3

用自制软件快速编制投标文件资信标的尝试

殷鹏

殷鹏

中铁六局集团建筑安装工程有限公司北京102200

摘要:当下,施工企业在应对越来越繁忙的投标工作时,是否可以利用软件来提高编标效率?市场上有大量的针对报价标的软件,也有少量针对的技术标的软件,却从未出现过一款针对资信标的软件,本文就进行了这样一种尝试,作者从基层标书编制人员的角度出发,按照资信标常用的人员库、业绩库、企业基础信息和资料等的模块划分,利用成熟的Delphi、Word、GDI+等基础性的编程工具和技术,初步实现了一款集成了资料查询检索、信息和图片格式化输出的实用型编标工具软件,文中侧重介绍了基础构思和模块划分,以及一些核心问题的解决方法和关键代码。总结投标成功经验和失败教训,利用电子信息技术大幅度提高标书制作效率,减少错误,才能使我们在市场竞争中立于不败之地。

关键词:资信标;编标软件;信息化

一、用软件快速编制资信标的实践背景

(一)提质增效的需要

近年来,建筑市场招投标工作出现了复杂化、电子化、公开透明化、竞争白热化的趋势。以铁路标为例,随着国家铁路投资的高位运行,每年都有大量的项目招标开工,资信标要求的内容越来越多,项目部最低配置经常能超过百人;随着国家大力推进电子化招投标管理,采用纯电子化、半电子化方式开标也越来越多,所采用的交易软件不尽相同,各有不同的编标、加密、上传方式,加大了标书编制,特别是资信标的复杂程度。国家开放铁路市场打破区域壁垒、地方保护,形成了全国化竞争的局面,中标率逐步走低,编标人员为了完成开发任务,需要编制比以往更多的标书。这些客观情况,需要有高效高品质制作资信标书的工具,来减轻工作压力,将更多的精力投入到分析研读标书等更有意义的工作上面。经分析编制标书的过程,基本有少于10%的时间是研读招标文件,90%的时间是具体编制,而这90%的时间进行的都是没有创造性的重复劳动。利用计算机信息化管理,可以极大减少重复劳动和低级错误的发生,大幅度的减少编制时间。

(二)加强进度管理,提升管理效率的需要

资信标编制的粗犷的管理方式是交待任务,然后只问结果。更精致一些的管理方式是编标人员每天汇报工作进展。但这种管理深度,已经跟不上越来越快的投标节奏了。而信息化管理可以极为精确的反应出标书制作的进度,能够在第一时间发现问题,赢得更多解决问题的时间。

(三)科技创新,提升管理水平的需要

过去,编标和证件库的管理经常是两张皮,资信标必须依靠证件库,证件库的混乱常常成为提高编标效率的障碍,而完成编标任务后,认为完事大吉,不去认真整理证件库,资信标信息化编制软件,以信息为索引,将资信标的编制工作和证件库的管理工作有机的整合为一个整体,所有证件资料做到了一次录入,重复使用,

二、资信标编标信息化管理的基本思路

我们的资信标编标信息化管理分为两大部分,一是信息化,二是编标。

信息化内容主要是文件服务器基础数据组织存放,这是资信标编制的基础。从企业证件、业绩、人材库等方面收集和组织数据,用文件夹和分散独立的文本文件保存数据,比如人材库中,每一人建立一个文件夹,里面存放有这个人的身份证、职称证、毕业证等扫描件,另外还有一个文本文件,里面存放了身份证、职称证、毕业学校等信息。这种传统的资料整理方式不需要专门培训就可以上手,对于“查询”操作,我们在软件中用表格形式汇总查询结果,每一列都可以用音序排序,即便是上千条数据,也可以快速定位到需要的位置。

编标就是将前面所讲数据提出来,组成标书的过程。目前我国还没有形成一套通用的标书模本,各省市都是独特的标书范本,用软件来提高编标速度,必须能够提供较大的灵活性,我们先后对比两种方案:一种是“脚本”方式,另一种是“输入法”方式。

“脚本”方式就是将资信标书编制成脚本,做标书时只需要输入项目名称、标段、开标时间、然后再选定业绩、项目班子配备等,点击“生成标书”,程序就可以按事先设定好的脚本,自动进行所有内容的编制。这种模式的缺点是不太灵活,适合铁路标等有固定模本标书编制。优点是只要脚本设置好了,做标速度将会非常快,制作一套项目班子上百人的标书初稿,只需花费十分钟。

“输入法”方式是将制作资信标书所用到所有资料组织到一个树状视图中,比如标书中需要插入单位地址,在树中找到“单位地址”节点双击,地址信息就插入到文档当前的位置;需插入安全生产许可证了,也是在树中找到“安全生产许可证”双击,就可以插入完毕。这种方式的优点就是足够灵活,学习难度低,更容易被接受,效率也不低,不需要事先编制脚本,类似“点菜”的过程,用到啥选啥。

经过对两种实现方案的应用对比,我们最终选择了“输入法”方案。

三、细化数据结构,梳理组成资信标的基本“粒子”

文字和图片是组成任何资信标的最基本的“粒子”。我们把文字信息划分为:基本招标信息、企业信息、法人及授权人信息、财务信息、已完及在建业绩信息、人员信息几大类,其中基本招标信息需要在制作标书前事先输入;企业基本信息、财务信息为固定信息一次录入,长久使用;已完及在建业绩信息和人员信息根据投标需要事先提取出来。对于常见的“大联单”式填表,还特别提供了“批量列”的方式,比如点击“批量姓名”就会将本次用到的所有项目班子成员的姓名按列逐行插入。

四、研发资信标快速编制软件

(一)使用到的基础计算机技术

1、Delphi编程工具的pascal语言,支持win32API,本次主要用到了Delphi7.0版本,是Borland公司在xx年推出的一款最经典务实的Delphi,实现相同的功能,花费在代码上的时间通常为C++语言的不到1/2的时间。

2、GDI+图片处理技术

GDI+为微软公司从Windows2000起在操作系统中内置的一组图形处理API,是GDI的升级版本,提供了更快更好的图形处理功能,支持JPEG、GIF、PNG、BMP等常用图片格式的旋转、缩放;提供的文字、线条的反走样输出,本程序主要用GDI+来处理资信标用到的企业人员的证件图片,特别是读取图片时,能够实现容错读取,给操作者一种更好的体验。

3、OLE技术操作Word

微软公司从Office97开始,就提供了OLE接口,这是一种Office程序的高级使用方法,使程序能够无缝地连接word、excel等office组件。Office可选安装VisualBasic脚本语言可以将宏操作以Basic语言函数的形式展现出来,这样我们需要某些功能时,只需要在word文档中实际操作一遍,记录成宏,然后把宏翻译成pascal语言就可以应用到我们的程序中。

(二)模块及流程

程序的模块按功能分为快捷输入模块、常用信息模块、资信资料模块、标书基本信息设置模块、人员库管理模块、在建及已完业绩库管理模块,快捷输入模块提供了数据的格式化输出,其余模块提供数据的管理与检索。

1、快捷输入模块

此模块提供了一个统一的数据操作界面,能将文本段和图片直接插入到当前的Word文档中。

主要流程是:寻找当前Word文档→得到需要的文本或图片→将文本或图片插入到当前Word文档的当前位置。

2、常用信息模块

此模块用于保存企业最基本的常用信息,所有信息保存在一个文本文件中,Delphi的树状视图可以直接读取此文件,并按照每一行行首的制表符Char(9)个数来确定节点的层次,即:行首没有制表符,此行的数据位根节点的层次,有一个制表符,处于第一级的子节点,有两个制表符,处于第二级的子节点,以此类推。根节点通常为数据的分类,第二级开始才是含有数据的节点。如果节点数据中含有“=”号,在输出数据前会截掉“=”号前面的内容,比如选择“企业地址=北京市XX区XX街XX号”,实际输出的是“北京市XX区XX街XX号”。

3、资信资料模块

资信资料内容全部是图片,是一组一组的图片,其中的重点是图片的组织方式和呈现方式,比如营业执照由外皮和证件本身共两页扫描件组成,而财务审计报告由数十页扫描件组成。我们规定每组图片的文件名由“序号”和“名称”组成,中间用半角“.”分隔,形如“010.营业执照.jpg”,其中序号是不少于3个字符的数字,从十位或百位开始递增,不足的位在前面补零,提取图片时按序号从小到大排序,比如序号10,写做“010”,而从百位开始递增是为了方便在中间插入新的图片,比如在两张图片“010”和“020”之间需要插入一张图片,就可以编为“011”或“012”,提取时就可以得到我们想要的的图片顺序,而不用进行大量的修改。具体到每一张图片,并不是直接原图输出的,需要把原图缩放到合适的尺寸,即宽度为159.2毫米,高度为246.2毫米。按照能够打印清晰的最低分辨率200dpi,即每英寸200点,计算得出图片宽度为1254像素,高度为1939像素。输出图片时先将每张原始图片绘制到页面居然中的位置,在绘制每组图片的第一张时,可以在页首的位置绘制本组图片的标题。输出到word文档之前将这些绘制好的图片按顺序保存成临时文件,输出完毕后统一删除。

4、标书基本信息设置模块

标书基本信息主要包括工程名称、标段号、招标人、工期、质量、开标时间,方便做标书时反复填写这些内容,它们简单的利用Delphi的TEdit组件进行编辑和保存。

5、人员库管理模块

人员库管理模块也是管理一组一组的图片,每人一个文件夹,在里面存放个人的“身份证、职称证、毕业证、资格证、八大员岗位证、劳动合同”等证件图片,另外每人还有一个“人员信息.txt”保存了这些证件号码等信息,其内容字段有:姓名、身份证号、身份证有效期、毕业学校、毕业时间、毕业专业、学历、是否第一学历、职称、职称证、职称专业、建造师资格证、建造师注册证、造价师、会计师、八大员岗位证、岗位证有效期等。这些数据在整理资料时需手工填写,时间和有效期形式强制为“20190101”,文本信息输出时除了直接输出以上信息以外,还可以根据身份证号计算出目前的年龄和性别。输出之前还可以根据各有效期对即将过期的证件进行提示,有效地减少证件过期的低级错识。输出图片时大部分图片居中输出,只有身份证、毕业证、职称证图片三个一组缩放到一页上。

6、在建及已完业绩库管理模块

这个模块类似前面的人员库管理模块,只是将“信息.txt”文件中的“项目名称、项目所在地、发包人名称、发包人地址、发包人电话、合同价格、开工日期、竣工日期、项目经理、技术负责人等项目信息进行描述。

五、资信标快速编制软件实施效果

资信标编制软件重载了窗体的CreateParams过程,加入TOPMOST风格,这样软件的窗口就可以一直停留在所有程序的上面。

资信标编制人员在使用本系统编标后反映非常好,上手容易,速度快,即便是从来没有做过标书的新手也能快速上手。在所有资料都齐备的条件下,一个人新做一份标书的初稿可以在30分钟内轻松完成,而且成稿美观,风格统一,低级错误非常少。编标人员可以将更多时间和精力放在研读招标文件和投标文件评审方面。

参考文献:

[1]《Delphi2程序设计大全》,CharlesCalvert编著,西蒙与舒斯特国际出版公司,1997年

[2]《数字图像处理编程入门》,吕凤军编著,清华大学出版社,1999年