工程项目管道焊接质量管理系统PPWQMS1工程项目管道焊接质量管理系统技术手册引言工程项目管道焊接质量管理系统PPWQMS(ProjectPipelineWeldingQualityManagementSystem)是在1996年管道焊接质量管理系统使用近四年的基础上移植开发的,它是一个用于工程项目焊接质量管理的集成系统。PPWQMS由焊接质量管理数据库和五个子系统构成。它以原化工部和中国石油天然气总公司焊接管理标准(规范)为基础,结合国际通用的ASME标准关于焊接管理的有关内容进行编制开发的。用户可以根据需要建立与自己相适应的管理结构和体系。PPWQMS是一个开放式的系统,采用客户/服务器结构,支持多用户多任务工作方式。PPWQMS的三个子系统辅助焊接管理人员对工程项目焊接的焊口管理、质量检查、探伤检验、焊口热处理、焊口的硬度检验和技术交工等焊接管理全过程实施动态管理。系统全部采用Windows风格的多文档图形界面,帮助系统,中文信息提示,易学易操作,便于各级管理人员掌握。PPWQMS提供所见即所得方式的打印报表,同时提供数据接口,方便生成用户化的报表。1.1手册的编写目的和使用对象本手册编写的目的是帮助软件开发人员和项目管理人员了解并掌握PPWQMS软件的开发与使用。本手册的使用对象是开发和使用该软件的软件开发人员和有关焊接质量管理工程师。1.2书写风格约定本手册编写在编码结构和叙述编码使用时,尖括号中的字符表示的是一变量名或是一个变量的描述,在实际使用时必须按一定规则给此变量赋值,在尖括号外的字符是编码本身的成分。如焊缝分类是一个变量,而BW、SW、TW……是此变量的值,又HJ_Dataname表示焊接数据库的名,其中Dataname是变量的描述,使用时实际库名是HJ_BD、HJ_WL、HJ_Bm等都是这一变量描述的值。在管理的过程中有些必须大写的字符,在计算机处理习惯中用小写,这些小写字符在本手册涉及到数据处理方法时要用到,但一般不出现在用户界工程项目管道焊接质量管理系统PPWQMS2面中,如:工作分解结构在焊接管理中用WBS表示,在计算机作标识符时用wbs等等。1.3词语定义用户(user):本手册中“用户”一词指使用工程项目焊接质量管理软件的个人或单位。缺省(default):指计算机系统为某个变量和状态预设的值。当用户不直接或间接对该变量赋值时,缺省值就是该变量或状态的预设值。缺省值不意味着推荐使用值或典型值。空值(null):一个变量或数据库表中的列的值为空,指它的值是“未知的”、“无定义的”。空值不等价于“0”(数字值)或“空格”(字符值)。2.环境PPWQMS的运行环境是以若干台586以上微机为客户机,采用高档微机做服务器,加以太网(EtherNet)构成局域网络系统。服务器操作系统为WindowsNT,客户机操作系统为Windows95或Windows98,数据库管理系统采用SQLServer,编程语言采用PowerBuilderforWindows。PPWQMS系统也可以在单机上运行。2.1硬件结构硬件结构为网络系统(也可以单机运行)。用户可以根据需要和规模配置不同型号和不同数量的服务器和客户机。本系统的开发环境的硬件配置见下图:…2.2系统结构PPWQMS采用PowerBuilder6.0客户/服务器(Sever/Client),参见下图:服务器客户机客户机客户机客户机EtherNet工程项目管道焊接质量管理系统PPWQMS3由图可见,在客户/服务器结构中分为四个层次。第一层:计算机硬件。服务器、客户机均为586以上微机。第二层:操作系统。服务器为WindowsNT,客户端为Windows98或Windows95。他们之间通过TCP/IP网络协议连接。第三层:数据库管理系统和工具软件。服务器使用SQLSever。客户端使用SQL前端开发工具PowerBuilder等。第四层:工程项目焊接质量管理软件PPWQMS。PPWQMS数据库建立于服务器端,并由SQLSever管理。PPWQMS应用软件包的三个系统在客户端运行。在这种结构下,服务器提供数据和文件的管理,以及打印、通讯接口等标准化服务。而客户端则运行前端的应用程序并提供开发应用程序的工具。同时,还可以通过网络获得服务器的共享资源。PPWQMS采用的客户/服务器结构,使各子系统的用户界面和应用程序均运行在Windows95/98的环境之下。而数据库的管理、控制和数据存取由服务器和WindowsNT操作系统支持下的SQLSever数据库管理系统支持。并保证两者之间的协调工作与调用。3.信息代码与编码代码与编码体系是PPWQMS的重要组成部分,它是对项目焊接、质量检查、探伤检验、热处理、硬度检测按层次实现动态、量化管理的重要手段。代码和编码用于关联一项或一组数据,以便该项数据能够在数据库中按一定规则和需要进行存取、更新和调用,代码和编码是数据的载体。服务器客户机客户机客户机客户机PPWQMS数据库PB6.0WinNTPC服务器结构PPWQMS程序PCWin98PC客户机结构结构……工程项目管道焊接质量管理系统PPWQMS43.1代码的特性代码是给每个被管理的对象命名的标记,它是由字母与数字组成。代码的重要特性是唯一性,即在同一范围内,一个代码只能标识一个对象。在PPWQMS中所有被管理的对象,如:工作包、工区、装置以至整个项目都有一个属于自己的唯一代码。代码又可以分为固定代码和非固定代码两种。固定代码是事先按一定规则为一些对象命名的标准化专用标记。非固定代码是工具具体需要由用户按系统规定的规则为对象命名的标记。3.2编码的构成编码是由代码按一定规则构成的。编码能够表明被管理的对象在整个项目中层次、属性以及与其他对象的关系。编码的这种特性是PPWQMS实现对项目焊接、质量检查、探伤检验数据的管理并建立追溯关系的基础。在PPWQMS中所使用的代码与编码体系见下图。图中表明了代码与编码的规模和构成,其中并标出了那些代码是固定码。PPWQMS信息代码及编码组成组织分解结构WBS编码工作分解结构OBS编码其它编码单位编码(非固定)工程编码(非固定)单位工程编码(非固定)焊缝分类编码(固定)探伤分类编码(固定)焊口分类编码(固定)委托分类编码(固定)焊工编码(非固定)焊口序号编码(非固定)焊接质量检查工程师编码(非固定)探伤检验员编码(非固定)委托申请编码(固定)外观检查编码(固定)点口标志编码(固定)检验结果编码(固定)热处理结果编码(固定)焊口优先级别编码(固定)热处理硬度值编码(固定)缺陷编码(固定)外观检查编码(固定)试压包编码(非固定)核查结果编码(固定)试压结果编码(固定)验收结果编码(固定)有无泄漏编码(固定)工程项目管道焊接质量管理系统PPWQMS53.2.1组织分解结构OBS3.2.1.1单位编码:单位编码代表唯一一个参加工程项目管理和施工的独立单位。单位编码由四位代码组成,用户可以根据本单位的使用习惯进行编码。3.2.2工作分解结构WBS3.2.2.1工程编码工程编码:工程编码代表唯一一个独立的工程项目。由十六位代码组成,用户可以根据工程情况与本单位的具体要求进行编码。3.2.2.2单位工程编码单位工程编码:单位工程编码代表工程项目中唯一一个单位工程。单位工程编码由四位代码组成,本系统建议用户按“A01”、“A02”……来定义单位工程编码,同时用户也可以根据工程情况与本单位的具体要求进行编码。3.2.3其它编码3.2.3.1焊缝分类编码焊缝分类编码由两位代码组成,PPWQMS系统根据ASME标准定义了如下编码:BW代表“对接焊缝”SW代表“角焊缝(承插焊缝)”TW代表“焊接三通焊缝”DW代表“凸台焊缝”SP代表“管托焊缝”PL代表“塑料接口”,(不需要外观检查)TH代表“螺纹连接”,(不需要外观检查)工程项目管道焊接质量管理系统PPWQMS63.2.3.2探伤分类编码探伤分类编码由两位代码组成,PPWQMS系统根据ASME标准定义了如下编码:RT代表“射线检验”PT代表“渗透检验”UT代表“超声波检验”MT代表“磁粉检验”3.2.3.3焊口焊接分类编码焊口分类编码由一位代码组成,PPWQMS系统根据ASME标准定义了如下编码:S代表“预制焊口”表示管道预制阶段进行焊接的焊口F代表“现场焊口”表示管道施工阶段进行焊接的焊口3.2.3.4探伤委托分类编码探伤委托分类编码由四位代码组成,探伤委托分类是代表某一焊口需要探伤处理时表现出来的探伤委托的性质。PPWQMS系统作了如下定义:P代表某一焊口的初次探伤委托申请分类Z代表某一焊口探伤不合格而增透的焊口的探伤委托申请分类R代表某一焊口局部返修后的探伤委托申请分类C代表某一焊口切割返修后的探伤委托申请分类数字代表相应的委托申请次数。其中第二位数字为计算机自动生成,第四位数字手工填写。委托分类编码填写规则如下图例:①如果我们要对某单位工程下的某线下的S0001号焊口进行透视,则委托分类填写为:P代表S0001号焊口的初透委托探伤申请②如果S0001号焊口不合格,则需要局部返修或切割返修并对返修后的焊口进行委托以及增透口的委托。如:增透焊口为S0003焊口,则S0001号焊口第一次局部返修口委托分类填写为:R1代表S0001号焊口的第一次返修口探伤委托申请S0001号焊口第一次切割返修口委托分类填写为:C1代表S0001号焊口的第一次返修口探伤委托申请增透口委托分类填写为:Z1代表S0003焊口的第一次探伤委托申请工程项目管道焊接质量管理系统PPWQMS7③如果S0001号焊口第一次返修后仍不合格,则需要局部返修或切割返修焊口的委托,则S0001号焊口的第二次局部返修口委托分类填写为:R2代表S0001号焊口的第二次返修口探伤委托申请S0001号焊口的第二次切割返修口委托分类填写为:C2代表S0001号焊口的第二次返修口探伤委托申请④如果增透焊口S0003不合格,则需进行S0003号焊口的局部返修或割口返修焊口的委托并再次进行焊口的增透,假如再次增透的焊口为S0006,则S0003号焊口第一次局部返修口委托分类填写为:R1Z1代表S0003号焊口的第二次返修口探伤委托申请S0003号焊口第一次切割返修口委托分类填写为:C1Z1代表S0003号焊口的第二次返修口探伤委托申请再次增透焊口的委托分类填写为Z2代表S0006号焊口的第一次探伤委托申请3.2.3.5焊口序号编码焊口序号是由四位数字编码组成,用户根据图纸上的焊口自己定义序号。3.2.3.6焊工编码焊工编码:唯一表示一个焊工。不论是打底焊工号还是盖面焊工号,都是由五位代码组成的,用户可以自行定义。本系统建议用户第一位字符用“U”表示。如:387号焊工焊工号为“U0387”;用户也可以自行定义。3.2.3.7焊接质量检查工程师编码焊接质量检查工程师编码:焊接质量检查工程师编码唯一代表一位焊接质量检查工程师。由3位代码组成,本系统建议用户第一位用“C”表示,用户可以自行定义。3.2.3.8探伤检验员编码探伤检验员编码由3位代码组成,用户可以自行定义。工程项目管道焊接质量管理系统PPWQMS83.2.3.9委托申请编码委托申请由1位代码组成,PPWQMS对委托申请编码作了如下定义:Y代表“对此焊口进行探伤委托”其它代表“不对此焊口进行探伤委托”3.2.3.10外观检查编码外观检查由1位代码组成,PPWQMS对外观检查编码作了如下定义:Y或Q代表“焊口外观检查合格”N代表“焊口外观检查不合格”3.2.3.11点口标志编码点口标志由1位代码组成,PPWQMS对点口标志编码作了如下定义:Y代表“对此焊口必须进行探伤检验”其它代表“对此焊口不必进行探伤检验”3.2.3.12检验结果编码检验结果由1位代码组成,PPWQMS对检验结果编码作了如下定义:Y或Q代表“焊口检验结果合格”N代表“焊口检验结果不合格”注:焊口检验结果编码只允许输入Y、Q、N或空格。否则程序无法进行焊接质量管理。3.2.3.13热处理结果编码热处理结果由1位代码组成,PP