DOI:10.19850/j.cnki.2096-4706.2021.09.036
摘? 要:規(guī)程制度和工藝技術(shù)文件,作為企業(yè)的重要信息資源,對企業(yè)的連續(xù)正常生產(chǎn)和技術(shù)質(zhì)量保證具有重要作用。一直以來,工藝技術(shù)文件的管理存在諸多問題,管理缺乏一致性、有效性、安全性,甚至造成生產(chǎn)和質(zhì)量事故。經(jīng)過調(diào)查研究,決定通過開發(fā)信息化管理系統(tǒng)來解決這些問題,文章介紹了河鋼邯鋼邯寶煉鋼廠的工藝技術(shù)文件的管理系統(tǒng)的設(shè)計方案和具體實現(xiàn)。
關(guān)鍵詞:工藝技術(shù)文件;管理系統(tǒng);信息化
中圖分類號:TP39? ? ? 文獻標識碼:A 文章編號:2096-4706(2021)09-0138-04
Development of Process Technical Document Management System in?Hanbao Steelmaking Plant
SHANG Zhenwei
(Hanbao Steelmaking Plant of Hegang,Handan? 056015,China)
Abstract:As an important information resource of an enterprise,procedure,system and process technical documents play an important role in the continuous normal production and technical quality assurance of the enterprise. For a long time,there are many problems in the management of process technical documents. The management lacks consistency,effectiveness,and safety,and even causes production and quality accidents. After investigation and research,it is decided to develop? an informatization management system to solve these problems. This paper introduces the design scheme and concrete realization of the management system for the process technical documents in Hanbao steelmaking plant of Hegang.
Keywords:process technical document;management system;informatization
0? 引? 言
現(xiàn)代化企業(yè)應(yīng)當(dāng)堅持以信息化帶動工業(yè)化,以工業(yè)化促進信息化,走新型工業(yè)化道路方針為指導(dǎo)。企業(yè)中有多種信息資源,包括規(guī)程制度文件、工藝技術(shù)文件、設(shè)備技術(shù)文件、圖紙資料、質(zhì)量健康安全和環(huán)境體系文件、數(shù)據(jù)分析統(tǒng)計等。對于這些資源,企業(yè)應(yīng)采取有效措施,加大投入,確保企業(yè)信息資源的完整、安全和有效開發(fā)利用。
1? 問題的提出
鋼鐵企業(yè)的生產(chǎn)流程復(fù)雜,產(chǎn)品類別眾多,涉及的技術(shù)文件數(shù)以萬計,管理難度大,目前在生產(chǎn)中存在以下問題:
(1)工藝技術(shù)文件管理的方式不統(tǒng)一,同一文件或是以紙質(zhì)文件的形式,或是以電子文檔的形式存在,或是兩種方式兼而有之。這樣造成查閱不方便,紙質(zhì)版文檔眾多,分散存放于各個管理和操作崗位,很難從中快速檢索到需要的文件;電子文檔分散存儲于操作崗位電腦,技術(shù)人員、管理人員的計算機當(dāng)中。計算機損壞、人員變更會造成電子文檔的缺失,并且無法快速有效查找有效版本。
(2)工藝技術(shù)文件的分類多且復(fù)雜,分類變更頻繁,管理者無法到操作一線進行統(tǒng)一的管理分類,無法有效管理。
(3)版本管理混亂。由于工藝技術(shù)文件更新頻繁,經(jīng)常出現(xiàn)管理者和操作者持有的文件不一致的情況,造成生產(chǎn)和質(zhì)量事故。分散管理同樣也造成版本有效性問題,很難確認到底哪個是有效版本。
(4)安全性問題。任何人都可以拷貝、瀏覽、傳播,使用無限制,文件的安全性得不到保證。
(5)文件下發(fā)不暢通。通過郵箱和飛秋進行文件下發(fā),發(fā)送方和接收方時常會出現(xiàn)溝通不一致的問題,沒有有效便捷的下發(fā)渠道。
目前市場上存在一些軟件產(chǎn)品,但不適合生產(chǎn)一線使用。一是設(shè)立FTP服務(wù)器進行電子文檔的統(tǒng)一管理,缺點有:
(1)無法進行文檔在線瀏覽。
(2)無法方便地進行版本管理。
(3)無法進行復(fù)雜的權(quán)限管理。
二是使用OA辦公系統(tǒng)進行文件管理。缺點有:
(1)公司的OA系統(tǒng)主要是針對辦公文件審核下發(fā)進行開發(fā),流程復(fù)雜。
(2)無版本管理功能。
(3)文件分類固定,分類層次少,無法適應(yīng)工藝技術(shù)文件復(fù)雜的分類需求。
(4)只要有OA登錄權(quán)限,所有文件都可以瀏覽、下載,沒有針對特定文件分類的權(quán)限設(shè)置功能。
由此可見,根據(jù)實際需要為公司量身定做一個適合生產(chǎn)一線使用的規(guī)程制度和工藝技術(shù)文件支撐系統(tǒng),是非常急迫的。
2? 解決方案
梳理公司、分廠、車間三級規(guī)程制度,包括技術(shù)規(guī)程、崗位規(guī)程、事故預(yù)案、技術(shù)聯(lián)絡(luò)單、試制方案等信息文件,便于各級技術(shù)、操作人員快速方便使用,實現(xiàn)文件版本的有效使用。對制度梳理結(jié)果進行分類統(tǒng)計,制定合理的管理方案。調(diào)查分析制度制定、收發(fā)流程、人員使用權(quán)限,根據(jù)具體的調(diào)查情況,形成合理的模型,為進行系統(tǒng)開發(fā)提供支撐。
3? 系統(tǒng)開發(fā)
3.1? 系統(tǒng)架構(gòu)
采用B/S系統(tǒng)構(gòu)架,合理構(gòu)建系統(tǒng)各組成模塊。相比C/S架構(gòu),采用B/S架構(gòu)功能業(yè)務(wù)擴展比較方便,維護方便,開發(fā)簡單,共享性強,成本低,數(shù)據(jù)可以持久存儲在服務(wù)器端而不必擔(dān)心數(shù)據(jù)丟失。
3.2? 需求分析
工藝技術(shù)文件管理系統(tǒng)主要的使用人員是工藝技術(shù)人員和現(xiàn)場操作工。通過對他們的走訪和調(diào)查,確定所要開發(fā)的系統(tǒng)應(yīng)具備以下特點:易于操作性、保密性、權(quán)限可控性、易于推廣性。所要開發(fā)的系統(tǒng)應(yīng)包含以下功能:
(1)在線快速瀏覽功能。
(2)文件分類快速修改功能。
(3)快速審核功能。
(4)文件無限分類功能。
(5)權(quán)限管理。
(6)采用Web服務(wù)器的形式,可以多人同時使用。
(7)用戶管理。
(8)規(guī)程制度的上傳、下載。
(9)規(guī)程制度的版本管理。
(10)快速搜索功能。
(11)登錄管理,沒有登錄的用戶,沒有任何權(quán)限進行操作。
3.3? 程序設(shè)計
C/S架構(gòu)的Web程序分為前臺頁面設(shè)計和后臺程序設(shè)計。前臺頁面設(shè)計采用HTML、Div/css、JavaScript[1,2]、JQuery[3]相關(guān)技術(shù)。后臺程序設(shè)計采用PHP語言[4,5]進行開發(fā)。系統(tǒng)主要包含以下核心模塊:
(1)文件的上傳下載模塊。此功能為系統(tǒng)的核心功能之一,為文件管理提供了快速、穩(wěn)定、有效的下發(fā)渠道,避免了以往通過郵箱或飛秋下發(fā)文件時產(chǎn)生的種種錯誤和需要頻繁溝通的問題。在上傳文件之前,要先切換到相應(yīng)文件分類頁面。然后使用相應(yīng)頁面的上傳功能,完成本類別文件的上傳。
上傳文件時,服務(wù)器后臺自動生成文件編號,不需人工輸入,減輕了用戶使用上傳功能時的復(fù)雜度和工作量,使上傳工作變得高效。上傳時,可以選擇文件是否需要在線瀏覽。如果僅僅是想把文件上傳至服務(wù)器進行儲存,則可以選擇“否”,這樣服務(wù)器后臺就不用進行文件格式轉(zhuǎn)換,以節(jié)省服務(wù)器資源。上傳完成后,可以選擇返回主頁面或繼續(xù)上傳。在有大量文件需要上傳時,繼續(xù)上傳功能可以簡化上傳步驟,節(jié)省用戶時間。下載文件可以從多種途徑下載:一是在文件分類主頁面進行下載;二是在分類頁面進行查詢,在查詢結(jié)果中下載;三是在全局搜索中,搜索用戶具有瀏覽權(quán)限的所有文件分類,在查詢結(jié)果中進行下載;四是在文件歷史版本頁面中進行下載;五是在最新上傳文件的展示頁面中進行下載。通過提供多種下載方式,來方便用戶下載。
程序流程圖如圖1所示。
(2)開發(fā)了在線瀏覽模塊。文件上傳完成后,服務(wù)器后臺自動對文件進行格式轉(zhuǎn)換,無須用戶等待或者干預(yù)。文件格式轉(zhuǎn)換功能通過OpenOffice+Pdf2swf來實現(xiàn):先使用OpenOffice將Office文件轉(zhuǎn)換為PDF文件,然后使用Pdf2swf將PDF文件轉(zhuǎn)換為swf文件。轉(zhuǎn)換完成后,即可在線瀏覽。系統(tǒng)使用flash插件對文件進行在線展示。解決了FTP服務(wù)器方式無法在線瀏覽的問題:
1)調(diào)用OpenOffice的核心代碼為:
java -jar jodconverter-2.2.2/lib/jodconverter-cli-2.2.2.jar input_fileout_file
2)調(diào)用Pdf2swf的核心代碼為:
pdf2swf -o out_file -T -z -t -f input_file -P -s flashversion=9
轉(zhuǎn)換完成后,即可在線瀏覽。系統(tǒng)使用flash插件對文件進行在線展示。解決了FTP服務(wù)器方式無法在線瀏覽的問題。
(3)文件無限分類模塊。該模塊可以方便地對文件分類進行管理,解決了OA系統(tǒng)的文件分類層次不易擴展的缺陷。在進行數(shù)據(jù)庫設(shè)計時,在文件分類表中,設(shè)置以下字段:文件分類ID、文件分類名稱、父類文件分類ID。文件分類ID從1開始。如果是頂層文件分類(無父類),則父類文件分類ID設(shè)置為0。通過遞歸算法實現(xiàn)文件分類的層次顯示。程序流程如圖2所示。
(4)版本管理模塊。版本管理是文件管理的核心功能之一。既要對同一文件的歷史版本進行有效管理,又要做到使用方便,盡量在實現(xiàn)功能的前提下降低用戶操作的復(fù)雜性。解決了版本有效性管理的問題。
在每個文件分類中,每個文件都有唯一的文件編號。文件編號由兩部分組成:文件序號加文件版本號,例如文件編號123-2表示文件序號為123,文件版本號為2。文件序號根據(jù)文件上傳先后,自動編碼。不同類別的文件分類,文件序號可以相同。在上傳新文件時,系統(tǒng)自動生成文件序號,文件版本號默認為1,文件狀態(tài)為可見。當(dāng)上傳新版本時,文件序號不變,文件版本號自動加1,上一版本狀態(tài)自動變?yōu)殡[藏,本版本狀態(tài)為可見。
本模塊核心代碼為:
if($flag=='addNewFile'){
$b=$t_file_Service->addFile($flNm, $flRNm, $flType, $flSize, $flUpDt, $usrId, $fTyId, $flPrvFlg);
if($b>=0){
$flNm2 = urlencode($flNm);
header("Location:file_updateOKUI.php ");
exit();
}else{
header("Location:file_updateErrorUI.php ");
exit();
}
}elseif($flag=='addNewVer'){
$b=$t_file_Service->addNewVerByID($flid, $flNm, $flRNm, $flType, $flSize, $flUpDt, $usrId, $fTyId, $flPrvFlg);
if($b>=0){
header("Location:file_updateOKUI.php?fTyId= $fTyId");
exit();
}else{
header("Location:file_updateErrorUI.php?fTyId= $fTyId");
exit();
}
}else{
die('上傳文件出錯!沒有Flag');
}
考慮到在上傳時,用戶可能會上傳錯誤的文件,所以設(shè)計了刪除功能,但是對刪除功能有所限制:系統(tǒng)可以而且只能刪除最高版本的文件,并且設(shè)計了文件版本回退功能。在刪除文件后,系統(tǒng)自動查詢是否有歷史版本。查詢到最新的歷史版本,把文件狀態(tài)變更為可見。每個文件設(shè)計有歷史版本列表。用戶可以準確獲取文件中技術(shù)參數(shù)的演變過程,提高了文件管理的傳承性。
4? 使用效果
工藝技術(shù)文件管理系統(tǒng)軟件架構(gòu)合理,擴展性好,可以非常方便地設(shè)置用戶權(quán)限,兼容考慮了生產(chǎn)一線使用的便利性和系統(tǒng)流程的規(guī)范性。系統(tǒng)主界面如圖3所示。
系統(tǒng)上線后,已推廣至技術(shù)中心、氣體廠、一煉鋼廠、中板廠、連鑄連軋廠、焦化廠、冷軋廠等,對生產(chǎn)和品質(zhì)提升有顯著作用,顯示出本系統(tǒng)廣闊的推廣前景。
5? 結(jié)? 論
通過開發(fā)工藝技術(shù)文件管理系統(tǒng),并在生產(chǎn)現(xiàn)場成功應(yīng)用,成功解決了原來文件管理中存在的一致性、有效性、安全性等問題,消除了因文件管理而造成的生產(chǎn)質(zhì)量事故,提高了生產(chǎn)和質(zhì)量的穩(wěn)定性,提升了企業(yè)的信息化水平。
參考文獻:
[1] 張容銘.JavaScript設(shè)計模式 [M].北京:人民郵電出版社,2015.
[2] 弗拉納提.JavaScript權(quán)威指南 [M].李強,譯.北京:機械工業(yè)出版社,2007.
[3] BENEDETTI R,CRANLEY R.Head First jQuery(中文版) [M].林琪,等譯.北京:中國電力出版社,2013.
[4] 高洛峰.細說PHP [M]. 北京:電子工業(yè)出版社,2009.
[5] WELLING L,THOMSON L.PHP和MySQL Web開發(fā) [M].武鑫,邵煜,等譯.北京:機械工業(yè)出版社,2018.
作者簡介:尚振威(1987.02—),男,漢族,河北邯鄲人,工程師,本科,研究方向:企業(yè)信息化建設(shè)。
收稿日期:2021-04-12