基于过程控制的焊工资源管理系统开发
2018-03-19
(海洋石油工程(青岛)有限公司,山东 青岛 266520)
0 前言
海油工程青岛公司是亚洲最大的海工制造基地之一,焊工认证及资源管理工作量非常大。公司焊工管理涉及培训、理论考试、实操考试、证书管理、资质报批管理、胸牌管理、黑名单管理等多个工作流程,各工序相互独立,工作重复性大,加之焊工分散于规模庞大的分包队伍中,流动性很大,给焊工资源管理工作带来很大困难。
国内外多个机构针对焊工资源管理开发了不同的信息系统,如大庆石油管理局焊接研究与培训中心研发的《基于Browser/Server的焊工档案管理系统》[1]、郑州机械设计研究所开发的《焊工档案的计算机管理》系统[2]、天津津滨石化设备有限公司开发的《焊工考试管理程序》[3]、中油二建开发的《焊工考试资料计算机管理软件》[4]、重庆大学开发的《焊工培训档案管理系统》[5]、TWI(英国焊接研究所)开发的Welderqual管理系统等。
上述系统仅是针对焊工档案的静态信息进行管理,且系统行业性很强。鉴于管理模式和工作流程的特殊性,没有通用性。
本研究基于海油工程青岛公司管理工作流程,开发了一套焊工资源管理系统。该系统通过优化工作流程和整合焊工资源,实现资源共享,提升工作效率,减少了焊接质量隐患,为各级业务部门及管理层提供准确、及时的数据支持和决策辅助。
1 系统架构
系统采用B/S网络架构、浏览器/服务器模式,支持用户通过IE等浏览器直接访问登陆系统进行操作,所有操作均在Web浏览器端完成,无需安装客户端,系统升级维护更方便。操作系统采用Windows Server 2008,.NET4.0及以上版本。系统整体架构如图1所示。
图1 焊工资源管理系统整体架构
系统采用标准三层数据结构进行设计,每一层数据流及业务的前需后续逻辑清晰明确、结构灵活,使系统性能更佳。系统概要设计如图2所示。
图2 焊工资源管理系统概要设计
2 系统功能
系统设置培训管理、理论试题库、焊工考试、焊工资质报批、焊工胸牌、焊工黑名单、证书管理、定制开发等功能模块,功能框架如图3所示。
2.1 培训材料管理模块
(1)全面管理母材和焊材入库、出库、加工、回收、盘点,形成完整的母材焊材台账,能够精细化管理培训耗材的使用。
(2)设置培训工作量模板,然后录入考试项次进行批量选择,快速生成培训工作量文件。
(3)对多个年份的培训耗材工作量进行半年和全年对比统计,并可精细化查看每种母材或焊材的对比信息。
2.2 理论考试题库模块
(1)具备题库管理功能,支持焊工考试题库、技能鉴定题库、焊工大赛题库三大类题库。
(2)支持单选、多选、判断、问答等多种题型。
(3)支持手工选题和系统自动抽题两种方式建立考试试卷,并能够根据实际应用打乱试题顺序生成多版试卷,导出打印试卷和答案。
2.3 焊工信息管理模块
具备焊工历史记录管理功能,历史记录数据可批量导入到系统中;新考试通过焊工数据自动导入到焊工信息数据库中,考试未通过的焊工不进入基础库管理。
2.4 焊工考试管理模块
(1)焊工考试申请管理功能。支持选择焊工录入和导入申请单两种方式建立考试申请。
(2)考试过程管理功能。将焊工考试工作进行标准化流程梳理,结合系统设计,实现考试数据、资质证书和过程文档的自动化生成和存档。
(3)考试流程修正功能。当出现误操作进入下一步或上一流程数据有误时需返回上层时,此流程设置统一的管理权限,由级别较高的管理员统一操作。
2.5 焊工证书管理模块
(1)存储和管理公司所有焊工证书资质信息,包括历史证书和新考试通过生成的证书数据,方便证书信息的查询统计和日常续签维护。
(2)灵活的多条件查询筛选功能,支持焊工号、证书编号、各重要变素等10多项查询条件。
(3)便捷的批量操作功能,系统设计了证书信息及pdf文件批量或任意列导入/导出功能。
图3 焊工资源管理系统功能框架
(4)证书管理现状统计功能。分部门分考试标准生成证书统计数据。
2.6 焊工资质报批管理模块
管理焊工证书资质报批流程,关联焊工项目工作记录,并对比统计公司各年度资质数据。
(1)资质报批申请功能。可灵活设置资质报批模板,报批资质的证书pdf文件可批量按顺序导出,方便进行审核。
(2)报批审核和项目资质管理功能。免去了审核资质基础信息的繁琐步骤,可进行批量审核操作,项目资质报批申请通过后,关联生成焊工信息的项目工作记录。
2.7 焊工胸牌管理模块
在报批通过后可以直接生成焊工胸牌,并支持将以往资质查询合并制作胸牌和补打胸牌。
2.8 焊工黑名单管理模块
统一管理焊工黑名单信息,可随时查询查看被记黑的焊工,并对他们进行相应的处罚或再培训,提高项目质量控制水平。
2.9 焊工基础数据管理模块
各项基础数据统一录入管理,系统其他功能模块进行数据调用,数据标准化管理;批量操作的数据设置统一模板,选择数据模板批量操作,减小工作量,提高工作效率。
2.10 系统权限管理模块
采用 RBAC(Role-Based Access Control)模型,通过角色将用户与权限间接关联,从而实现用户与访问权限的逻辑分离。
3 系统测试
在开发后期,系统进行了功能性、稳定性、安全性等一系列测试工作,并修正了迄今为止发现的全部错误。测试结果显示,系统已实现需求文档中的功能描述,能够满足焊工管理工作中需要的各项功能。
测试机器的配置环境为:Windows 7操作系统;Micrsoft IE 8.0和火狐浏览器;CPU为Intel(R)Core(TM)i3-3220 CPU@3.30GHz 3.30GHz。
3.1 功能测试
共进行功能测试120项,主要功能测试结果如表1所示。
3.2 稳定性测试
数据库数据采用双机数据库热备系统,用于解决数据丢失、盘柜损坏、阵列信息丢失、病毒侵害、服务器硬件意外损坏等情况造成的系统数据丢失。
表1 系统主要功能测试结果
3.3 安全性测试
使用Acunetix WVS软件进行安全性测试,测试结果如图4所示。在软件层面,对防止SQL注入式攻击和跨站式脚本攻击等常见攻击方式进行了大量工作,未出现高风险漏洞。但是在数据传输层面疏于防范,如采用get方法传输敏感信息等。及时修复发现的漏洞。通过再次使用Acunetix WVS软件扫描复查,系统中已不存在漏洞,安全程度完全符合要求。
4 结论
基于过程控制原则开发了集焊工资源管理和信息资源共享于一体的综合性焊工资源管理系统,通过强大的数据库存储、实时更新、共享功能,实时掌握公司焊工资源动态现状,为项目投标、施工进度安排提供准确依据;将8项繁琐的工作集成到一个管理平台,简化工作流程,提高工作效率,保证项目施工进度,并从焊工源头上控制焊接质量隐患,降低因返修造成的工期延误和施工成本上升。
图4 系统安全性测试报告
[1]刘丰,魏艳红,庞忠瑞,等.基于Browser/Server的焊工档案管理系统[J].焊接,2004(2):30-33.
[2]高国建.焊工档案的计算机管理[J].水利电力机械,1992(2):36-39.
[3]王春艳,牛仲恺,吕玉荣,等.焊工考试管理程序的设计与开发[J].焊接技术,2008,37(4):70-73.
[4]沈杰,秦彦斌.焊工考试资料计算机管理系统软件的开发及应用[J].甘肃科技,2004,20(12):91-92.
[5]陈祖福,余森.焊工培训档案管理系统[J].电焊机,1998,38(2):40-42.