邱 杰
(渤海裝備遼河重工有限公司,遼寧 盤錦 124010)
相對大型船舶制造企業(yè),中小船舶企業(yè)在資金周轉(zhuǎn)、技術(shù)工藝、生產(chǎn)場地等方面處于劣勢地位,盡管采用模塊化分段并行建造模式,但由于上述原因?qū)е碌捻椖空w物料短缺,使分段無法按照原生產(chǎn)計劃實施建造,只能以現(xiàn)有庫存物料為基礎(chǔ),匹配各個分段的物料,從而篩選出滿足生產(chǎn)條件的分段予以建造。由于船體建造所需材料數(shù)量大,種類、規(guī)格、型號繁雜,導(dǎo)致人工核算效率低、可靠性差,無法滿足現(xiàn)代船舶企業(yè)的建造速度和要求,另外,ERP等倉儲管理軟件尚未細化至船體分段一級[1],因此,設(shè)計基于PB+SQL的船體分段材料核算及查詢系統(tǒng),利用計算機運算速度快、網(wǎng)絡(luò)技術(shù)等優(yōu)勢,將物料核算、管理、查詢等功能集為一體,實現(xiàn)了即時即用的部分數(shù)字化管理,為生產(chǎn)任務(wù)的順利實施,提高企業(yè)行業(yè)競爭能力奠定了基礎(chǔ)。
現(xiàn)代船舶模塊化建造方式速度快、周期短、效率高,但由于資金、技術(shù)工藝、生產(chǎn)環(huán)境等諸多因素的制約,在整體物料短缺的情況下,必須按現(xiàn)有庫存材料快速準(zhǔn)確地計算各分段的板材、型材到貨比率,以便根據(jù)生產(chǎn)實際制定和調(diào)整生產(chǎn)計劃;匯總所缺材料規(guī)格,為訂貨或催貨提供依據(jù);隨著材料的陸續(xù)到貨,更新材料出入庫信息、分段用料信息。由于船體分段多、用料數(shù)量大、規(guī)格類型繁雜,傳統(tǒng)的人工統(tǒng)計核算必然導(dǎo)致計算結(jié)果的低效性及不可靠性;信息傳遞仍依靠定期會議的方式,大大降低了信息的反饋速度[2]。綜上所述,采用計算機自動核算,通過局域網(wǎng)實現(xiàn)信息網(wǎng)絡(luò)共享,使以上問題得到解決,為船舶企業(yè)的生產(chǎn)和采購提供有力支持。
鑒于上述存在的問題,船舶分段材料核算及查詢系統(tǒng)應(yīng)有以下功能:
1)物料庫存的管理。包括基礎(chǔ)數(shù)據(jù)更新、導(dǎo)入導(dǎo)出、數(shù)據(jù)查詢、輸出打印及數(shù)據(jù)備份恢復(fù)功能等。
2)分段用料核算。包括分段的人工選擇,批量選擇的反復(fù)比對計算、輸出缺料情況表和分段材料到貨百分率等功能,作為分段開工的決策依據(jù)。
3)其它用戶使用權(quán)限、網(wǎng)絡(luò)通信、功能模塊擴展、數(shù)據(jù)的篩選、排序等功能。
依據(jù)需求分析及所需實現(xiàn)的功能,采用通用的計算機軟硬件平臺,后臺采用數(shù)據(jù)庫存儲、維護、檢索數(shù)據(jù),前端使用數(shù)據(jù)庫開發(fā)工具軟件建立友好界面,便于人機交流[3]。系統(tǒng)設(shè)計共分為4個模塊,即:
1)物料庫存管理模塊;
2)分段用料管理模塊;
3)分段物料核算模塊;
4)數(shù)據(jù)庫備份及恢復(fù)模塊。
系統(tǒng)總體框架如圖1所示。
圖1 系統(tǒng)總體框架
數(shù)據(jù)報表是生產(chǎn)計劃實施的決策依據(jù),將數(shù)據(jù)庫中大量的數(shù)據(jù)按一定條件關(guān)系組織起來形成表單,方便決策者及時、準(zhǔn)確獲得所需信息,因此,表單設(shè)計是以數(shù)據(jù)庫為核心,按需檢索數(shù)據(jù)庫,形成有利于決策的數(shù)據(jù)報表[4-5]。
本地數(shù)據(jù)庫創(chuàng)建主要表單如下:
1)新到材料表。保存新到貨的材料規(guī)格及數(shù)量。
2)材料入庫表。保存總物料的項目、規(guī)格、出入庫數(shù)量。
3)分段用料明細表。保存船體分段的材料使用明細。
4)分段到貨統(tǒng)計表。保存船體分段的板材、型材到貨比率。
5)分段缺料詳情表。保存船體分段所缺材料詳細信息。
6)到貨驗證表。保存各項目的材料出庫總量、項目所屬各船體分段的材料到貨數(shù)量。
SQL Server是基于客戶端/服務(wù)器體系結(jié)構(gòu)的網(wǎng)絡(luò)數(shù)據(jù)庫管理系統(tǒng),具有豐富的編程接口工具、圖形化用戶界面等特點。PowerBuilder相對于其他的客戶/服務(wù)器開發(fā)工具而言,提供的開發(fā)環(huán)境不僅方便快捷,功能極為強大,是理想的數(shù)據(jù)庫前端開發(fā)工具[6]。系統(tǒng)采用PowerBuilder9.0作為前臺客戶端開發(fā)工具,后臺通過ODBC訪問SQL Sever2000數(shù)據(jù)庫。
用戶輸入用戶名和密碼進入首頁,密碼可自行修改。系統(tǒng)的權(quán)限分為系統(tǒng)管理員、操作員、瀏覽員。系統(tǒng)管理員具有最高權(quán)限;操作員可進行材料的出入庫管理、庫存的查詢和報表打?。粸g覽員只能查看信息,不能修改任何數(shù)據(jù)[7]。
3.2.1 材料出入庫管理
將待入庫的材料以手工錄入方式或電子表格方式導(dǎo)入,電子表格與數(shù)據(jù)庫有相同的字段屬性,進行合并同類項計算,部分屬性設(shè)為聯(lián)合主鍵。實際采購過程中入庫的鋼材與采購的規(guī)格不符時,在材料入庫表中仍按采購要求的規(guī)格填寫,并另在材料規(guī)格替代表的備注欄中標(biāo)注替代后的規(guī)格,通過關(guān)聯(lián)視圖查詢。程序執(zhí)行流程如圖2所示。
腳本代碼如下:
3.2.2 分段材料明細管理
將創(chuàng)建好的電子表格導(dǎo)入,程序執(zhí)行過程中,在數(shù)據(jù)庫中創(chuàng)建船體分段用料明細表,導(dǎo)入過程與材料入庫表相似。
圖2 程序執(zhí)行流程
船體分段材料核算主界面如圖3所示。
3.3.1 材料核算
根據(jù)項目名稱、分段名稱的輸入順序進行核算。將材料入庫表與任一船體分段表進行對比,若無同類項則退出;否則根據(jù)對比結(jié)果更新相關(guān)數(shù)據(jù)。若無新材料入庫,則分段重復(fù)核算不影響結(jié)果,在“已核分段”狀態(tài)欄中,系統(tǒng)給出核算后分段的名稱,執(zhí)行過程(見圖2),更新分段用料明細表的腳本代碼如下:
圖3 船體分段材料核算主界面
3.3.2 結(jié)果校驗
到貨驗證表中記錄了核算后材料出庫總量以及各分段到貨總量,若二者數(shù)值不同,則核算程序回滾至核算前;否則,更新分段缺料詳情及到貨統(tǒng)計,各分段板材、型材到貨百分率及更新日期,所缺材料規(guī)格及數(shù)量如圖4所示。
校驗程序部分腳本代碼如下:
3.3.3 分段恢復(fù)
由于生產(chǎn)計劃變更等原因,要求對核算后的分段按新順序進行核算。需將分段材料清零,相應(yīng)材料退庫。部分腳本代碼如下:
圖4 分段材料核算結(jié)果
數(shù)據(jù)窗口具有更新、查詢、排序、打印、導(dǎo)出等功能。利用數(shù)據(jù)窗口不僅可查詢表格,還可查詢數(shù)據(jù)庫視圖[8],通過數(shù)據(jù)窗口查詢DSJ鉆井平臺分段信息視圖如圖5所示。
圖5 通過數(shù)據(jù)窗口查看項目各個分段的材料信息
此外,系統(tǒng)還具有備份及恢復(fù)功能,將數(shù)據(jù)庫備份到指定的文件目錄下,并指定備份文件名稱。
從中小船舶企業(yè)分段建造過程中的實際物料配額問題出發(fā),設(shè)計了基于PB+SQL的船體分段材料核算及查詢系統(tǒng),解決了人工核算工作量大、效率低、準(zhǔn)確性差等問題,實現(xiàn)了船體分段材料核算工作的自動化和信息化,提高工作效率,為分段建造的生產(chǎn)計劃調(diào)整提供可靠性基礎(chǔ)論證,同時,將信息反饋至物資供應(yīng)部門,作為購置物料的依據(jù)。系統(tǒng)已成功應(yīng)用于DSJ系列鉆井平臺、遼河一號風(fēng)電安裝船、CP300系列鉆井平臺等多個項目,并取得良好效果。
[1]程慶和,丁師鏞,施渭賓.計算機集成制造技術(shù)在造船企業(yè)的應(yīng)用研究[J].上海造船,2000(1):49.
[2]徐紅,葉念渝.三層C/S分布式結(jié)構(gòu)模型的實際應(yīng)用[J].微型機與應(yīng)用,2003(2):41-43.
[3]何旭洪,余建英.PowerBuilder 8.0數(shù)據(jù)庫系統(tǒng)開發(fā)實例導(dǎo)航[M].北京:人民郵電出版社,2002.
[4]李曉喆.SQL Server 2000管理及應(yīng)用系統(tǒng)開發(fā)[M].北京:人民郵電出版社,2004.
[5]馬暉.PowerBuilder7.0高級教程[M].北京:電子工業(yè)出版社,2007.
[6]廖疆星,張艷釵,肖金秀.PowerBuilder 8.0&SQL Server2000數(shù)據(jù)庫系統(tǒng)管理與實現(xiàn)[M].北京:冶金工業(yè)出版社,2002:410.
[7]王凡,畢明路,郭瑞剛.SMT車間物料管理系統(tǒng)設(shè)計與實現(xiàn)[J].現(xiàn)代電子技術(shù),2011,7:184.
[8]王蓉.PowerBuilder應(yīng)用開發(fā)技術(shù)詳解[M].北京:電子工業(yè)出版社,1999.