易表在加气混凝土质量检验中的应用
加气混凝土生产工艺复杂,产品生产过程中的检验项目繁多。从原材料进厂检验、生产过程中各工序检验到制品出釜后的产品质量检验,检验项目多达40余项,加上数理化分析和统计,既复杂又繁琐,工作量很大。检验过程中产生大量的原始纪录、数据分析和统计报表,成为产品生产过程中的质量档案,必须长期保存。将这些手工操作的记录和报表打包入库既占空间又很难检索查询。虽然当前已经进入到计算机时代,但是作为普通用户,却找不到一个现成的软件来处理日常生产中加气混凝土质量检验数据。
“有时找一套合适的数据管理软件并不容易:Access和Foxpro太复杂,并且要求用户具备一定的数据库知识和编程能力,这对于普通用户来说,显然要求太高了,Excel虽然简单一些,但并不适合于大量数据的管理,也不符合我们的使用习惯。不过现在你多了一种选择:易表.net。
易表.net介于电子表格和数据库软件之间,它有类似电子表格的界面,同时又有很多数据库软件特有的功能和灵活性。它能将复杂的操作简单化,让普通用户轻松完成复杂的数据管理和统计分析工作。”
以上是关于易表.net的一段软件自述。正是这段自述文件,引起了我的共鸣,通过下载和学习,终于用易表.net编制出以加气混凝土生产过程中全部质量检验为主并包括混凝土砌块和混凝土路面砖路缘石等产品质量检验的《红雁质检》数据库,成功的解决了我公司质检中心将计算机技术应用于产品质量检验中数据管理的难题。
《红雁质检》数据库中建立了生石灰检验、磨细料检验、粉煤灰检验、铝粉检验、工序巡检、出釜检验、试验记录、砌块检验、地砖检验、缘石检验10个工作表单,另有质检中心和考勤记录2个应用表单,囊括了我公司质检中心日常工作的全部内容。数据库遵循着尽可能简化检验员的录入过程;把一切数据计算工作留给计算机处理;保证所有原始数据完整录入和检验员确认签名后便不可更改;便于检索查询和完成各种报表;按照管理员、检验员、总经理、浏览者的身份设置操作权限等设计原则,确保质检数据的完整性、准确性、适用性、安全性。
10个工作表单中的前7个表单都是用于加气混凝土生产线的,而后3个表单则是用于混凝土砌块生产线的,可见加气混凝土生产检验要复杂的多。本文着重介绍生石灰检验、铝粉检验、出釜检验和试验记录表单。
生石灰检验表单见图1。
图1 – 生石灰检验表单
表单中有19列,需要检验员在录入窗口中填写的原始数据不足14列。
生石灰送货车辆进厂后,首先由质检员查看车上石灰的外观质量,根据石灰块中的垃圾、粉末、石块等含量,判别石灰质量外观状况是否合格。对于外观合格的生石灰进行过磅计量并取样做化学分析,依据分析得出的数据进行接收和处置,接收方式分为合格、让步接受、不合格和严禁进仓四种,处置方式分为进仓、分仓和拒收三种。进仓表示允许进入合格品仓内,分仓表示对让步拒收的石灰允许进入到调配仓内,对于不合格和严禁进仓的石灰当然是拒收了。
铝粉检验表单见图2。
图2、铝粉检验表单
在铝粉检验表单中的22列中,要求检验员填写的原始记录不足17项。对于原来采用人工查表填写的项目如 [饱和蒸汽压力_Pa] 则由易表刷新公式来自动处理,刷新公式见图3。
图3、[饱和蒸汽压力_Pa]的刷新公式
原来比较复杂的计算公式如 [固体分中活性铝_%] 现在也用刷新公式来解决,[固体分中活性铝_%] 的刷新公式见图4。
图4、[固体分中活性铝_%]的刷新公式
加气混凝土制品出釜检验和试验的项目最多且最为繁琐,我公司对出厂加气混凝土制品每模必检,检验率达到100%。公司加气混凝土厂在正常生产情况下班产量为75模,劳动竞赛中班产量常突破90模,又是双班生产,检验工作量之大和所记录的原始数据之多是可以想象到的。因此,出釜检验和试验记录这两个表单的结构也最为复杂,见图5和图6。
出釜检验表单中共有50列,检验员的必填项却远不足16列,选填项有12列,其余各列编写简单程序后全由易表自动计算填满。而试验记录则多达55列,但要求检验员录入的原始数据却远少于31列。
出釜后使加气混凝土制品产生废品的原因多达12项,每月底要对当月近5000模产品进行不合格原因分项统计分析以便于提出改进质量的对策。对当月合格产品、废品和虚废品等项目进行汇总统计和列表上报,一个资深检验员也得认真干上二、三天才能交出报表。而数据库最大的好处就是只要求操作人员在平时工作中将原始数据准确完整的录入,其余工作全由计算机自动完成,易表的检索与查询功能和自动报表功能既强大又好用,再复杂的汇总统计和报表工作也只是用鼠标点击几下就可完成,只要计算公式的程序编辑正确,统计数据就不可能出差错。以废品与合格品汇总统计为例,所编辑的废品与合格品的刷新公式见图7 和图8。
图5、出釜检验表单
图6、试验记录表单
图7、[检验数量_废品] 的刷新公式
图8、[检验数量_合格品_方数] 的刷新公式
作为质检中心的质检数据库,除质检中心每个检验员都要上机操作录入数据外,还要联接企业局域网,允许有关管理人员查询检索数据和一般技术人员进行访问浏览;而作为企业生产与质量的原始数据,又不能允许进行任何事后更改!这就要求对数据操作要有严格的权限限制和经常刻录备份。我要求检验员每录完一行数据后先不要忙于签名,待仔细检查无误后,再点击列表框中自己的名字。因为一旦签名确认后,本行任何数据都无法更改,如果数据确实填错,只有申请管理员审核后才能解密更正。在这里,我没有采用传统的逻辑审核列和相应的行验证公式,而是以精简为目标,创造性的将质检员签名作为审核通过的行验证标志。行验证公式如下:
If(IsBlank("质检员") = False,LockRow(Row), True )
验证公式的含义是:如果质检员单元格中不为空(已签名)即将该行锁定。这条语句被我用到每一个需要做数据保护的表单中,简单而有效。
质量检验的结果是要对被检产品的质量做出是否符合有关标准的判别。由于有些产品判别质量等级的项目较多,凭人工核对相关检测数据进行判别较易出错;把这些数据编进程序由计算机来进行质量判定则既公正无私又准确快捷。例如生石灰检验中要依据外观质量、有效氧化钙含量、消解时间和消解温度的四项实测数据来做出合格、让步接收、不合格和严禁进仓四项质量判定,我在生石灰检验表单的质量判定列中编辑了如下刷新公式:
Selcase([外观状况] = "合格" And [有效氧化钙质量分数_%_A-CaO _%] >= 65 And [消化速度 & 消化温度_min] >= 5 And [消化速度 & 消化温度_min] <= 15 And [消化速度 & 消化温度_℃] >= 60 And [消化速度 & 消化温度_℃] <= 90,"合格",[外观状况] = "合格" And [有效氧化钙质量分数_%_A-CaO _%] >= 65 And [消化速度 & 消化温度_min] < 5 And [消化速度 & 消化温度_℃] >= 60 And [消化速度 & 消化温度_℃] <= 90,"让步接收",[外观状况] = "合格" And [有效氧化钙质量分数_%_A-CaO _%] >= 65 And [消化速度 & 消化温度_min] >= 5 And [消化速度 & 消化温度_min] <= 15 And [消化速度 & 消化温度_℃] < 60 And [消化速度 & 消化温度_℃] > 90,"让步接收",[有效氧化钙质量分数_%_A-CaO _%] < 65,"严禁进仓",True," 不合格")
石灰石膏混合磨细料检验质量判定列中虽然没有外观质量项,却增加了细度和石膏掺量两项,所以刷新公式的结构相同,但内容相应增加。
另外,在向数据库中录入原始数据时,有些列中的数据是唯一的并按照升序增加的,如序号或编号等;而更多的则是和前一行重复,但有时又会变化的数据,如蒸压釜的釜号、由于每釜12模