


DOI:10.19850/j.cnki.2096-4706.2021.09.036
摘? 要:規程制度和工藝技術文件,作為企業的重要信息資源,對企業的連續正常生產和技術質量保證具有重要作用。一直以來,工藝技術文件的管理存在諸多問題,管理缺乏一致性、有效性、安全性,甚至造成生產和質量事故。經過調查研究,決定通過開發信息化管理系統來解決這些問題,文章介紹了河鋼邯鋼邯寶煉鋼廠的工藝技術文件的管理系統的設計方案和具體實現。
關鍵詞:工藝技術文件;管理系統;信息化
中圖分類號: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? 引? 言
現代化企業應當堅持以信息化帶動工業化,以工業化促進信息化,走新型工業化道路方針為指導。企業中有多種信息資源,包括規程制度文件、工藝技術文件、設備技術文件、圖紙資料、質量健康安全和環境體系文件、數據分析統計等。對于這些資源,企業應采取有效措施,加大投入,確保企業信息資源的完整、安全和有效開發利用。
1? 問題的提出
鋼鐵企業的生產流程復雜,產品類別眾多,涉及的技術文件數以萬計,管理難度大,目前在生產中存在以下問題:
(1)工藝技術文件管理的方式不統一,同一文件或是以紙質文件的形式,或是以電子文檔的形式存在,或是兩種方式兼而有之。這樣造成查閱不方便,紙質版文檔眾多,分散存放于各個管理和操作崗位,很難從中快速檢索到需要的文件;電子文檔分散存儲于操作崗位電腦,技術人員、管理人員的計算機當中。計算機損壞、人員變更會造成電子文檔的缺失,并且無法快速有效查找有效版本。
(2)工藝技術文件的分類多且復雜,分類變更頻繁,管理者無法到操作一線進行統一的管理分類,無法有效管理。
(3)版本管理混亂。由于工藝技術文件更新頻繁,經常出現管理者和操作者持有的文件不一致的情況,造成生產和質量事故。分散管理同樣也造成版本有效性問題,很難確認到底哪個是有效版本。
(4)安全性問題。任何人都可以拷貝、瀏覽、傳播,使用無限制,文件的安全性得不到保證。
(5)文件下發不暢通。通過郵箱和飛秋進行文件下發,發送方和接收方時常會出現溝通不一致的問題,沒有有效便捷的下發渠道。
目前市場上存在一些軟件產品,但不適合生產一線使用。一是設立FTP服務器進行電子文檔的統一管理,缺點有:
(1)無法進行文檔在線瀏覽。
(2)無法方便地進行版本管理。
(3)無法進行復雜的權限管理。
二是使用OA辦公系統進行文件管理。缺點有:
(1)公司的OA系統主要是針對辦公文件審核下發進行開發,流程復雜。
(2)無版本管理功能。
(3)文件分類固定,分類層次少,無法適應工藝技術文件復雜的分類需求。
(4)只要有OA登錄權限,所有文件都可以瀏覽、下載,沒有針對特定文件分類的權限設置功能。
由此可見,根據實際需要為公司量身定做一個適合生產一線使用的規程制度和工藝技術文件支撐系統,是非常急迫的。
2? 解決方案
梳理公司、分廠、車間三級規程制度,包括技術規程、崗位規程、事故預案、技術聯絡單、試制方案等信息文件,便于各級技術、操作人員快速方便使用,實現文件版本的有效使用。對制度梳理結果進行分類統計,制定合理的管理方案。調查分析制度制定、收發流程、人員使用權限,根據具體的調查情況,形成合理的模型,為進行系統開發提供支撐。
3? 系統開發
3.1? 系統架構
采用B/S系統構架,合理構建系統各組成模塊。相比C/S架構,采用B/S架構功能業務擴展比較方便,維護方便,開發簡單,共享性強,成本低,數據可以持久存儲在服務器端而不必擔心數據丟失。
3.2? 需求分析
工藝技術文件管理系統主要的使用人員是工藝技術人員和現場操作工。通過對他們的走訪和調查,確定所要開發的系統應具備以下特點:易于操作性、保密性、權限可控性、易于推廣性。所要開發的系統應包含以下功能:
(1)在線快速瀏覽功能。
(2)文件分類快速修改功能。
(3)快速審核功能。
(4)文件無限分類功能。
(5)權限管理。
(6)采用Web服務器的形式,可以多人同時使用。
(7)用戶管理。
(8)規程制度的上傳、下載。
(9)規程制度的版本管理。
(10)快速搜索功能。
(11)登錄管理,沒有登錄的用戶,沒有任何權限進行操作。
3.3? 程序設計
C/S架構的Web程序分為前臺頁面設計和后臺程序設計。前臺頁面設計采用HTML、Div/css、JavaScript[1,2]、JQuery[3]相關技術。后臺程序設計采用PHP語言[4,5]進行開發。系統主要包含以下核心模塊:
(1)文件的上傳下載模塊。此功能為系統的核心功能之一,為文件管理提供了快速、穩定、有效的下發渠道,避免了以往通過郵箱或飛秋下發文件時產生的種種錯誤和需要頻繁溝通的問題。在上傳文件之前,要先切換到相應文件分類頁面。然后使用相應頁面的上傳功能,完成本類別文件的上傳。
上傳文件時,服務器后臺自動生成文件編號,不需人工輸入,減輕了用戶使用上傳功能時的復雜度和工作量,使上傳工作變得高效。上傳時,可以選擇文件是否需要在線瀏覽。如果僅僅是想把文件上傳至服務器進行儲存,則可以選擇“否”,這樣服務器后臺就不用進行文件格式轉換,以節省服務器資源。上傳完成后,可以選擇返回主頁面或繼續上傳。在有大量文件需要上傳時,繼續上傳功能可以簡化上傳步驟,節省用戶時間。下載文件可以從多種途徑下載:一是在文件分類主頁面進行下載;二是在分類頁面進行查詢,在查詢結果中下載;三是在全局搜索中,搜索用戶具有瀏覽權限的所有文件分類,在查詢結果中進行下載;四是在文件歷史版本頁面中進行下載;五是在最新上傳文件的展示頁面中進行下載。通過提供多種下載方式,來方便用戶下載。
程序流程圖如圖1所示。
(2)開發了在線瀏覽模塊。文件上傳完成后,服務器后臺自動對文件進行格式轉換,無須用戶等待或者干預。文件格式轉換功能通過OpenOffice+Pdf2swf來實現:先使用OpenOffice將Office文件轉換為PDF文件,然后使用Pdf2swf將PDF文件轉換為swf文件。轉換完成后,即可在線瀏覽。系統使用flash插件對文件進行在線展示。解決了FTP服務器方式無法在線瀏覽的問題:
1)調用OpenOffice的核心代碼為:
java -jar jodconverter-2.2.2/lib/jodconverter-cli-2.2.2.jar input_fileout_file
2)調用Pdf2swf的核心代碼為:
pdf2swf -o out_file -T -z -t -f input_file -P -s flashversion=9
轉換完成后,即可在線瀏覽。系統使用flash插件對文件進行在線展示。解決了FTP服務器方式無法在線瀏覽的問題。
(3)文件無限分類模塊。該模塊可以方便地對文件分類進行管理,解決了OA系統的文件分類層次不易擴展的缺陷。在進行數據庫設計時,在文件分類表中,設置以下字段:文件分類ID、文件分類名稱、父類文件分類ID。文件分類ID從1開始。如果是頂層文件分類(無父類),則父類文件分類ID設置為0。通過遞歸算法實現文件分類的層次顯示。程序流程如圖2所示。
(4)版本管理模塊。版本管理是文件管理的核心功能之一。既要對同一文件的歷史版本進行有效管理,又要做到使用方便,盡量在實現功能的前提下降低用戶操作的復雜性。解決了版本有效性管理的問題。
在每個文件分類中,每個文件都有唯一的文件編號。文件編號由兩部分組成:文件序號加文件版本號,例如文件編號123-2表示文件序號為123,文件版本號為2。文件序號根據文件上傳先后,自動編碼。不同類別的文件分類,文件序號可以相同。在上傳新文件時,系統自動生成文件序號,文件版本號默認為1,文件狀態為可見。當上傳新版本時,文件序號不變,文件版本號自動加1,上一版本狀態自動變為隱藏,本版本狀態為可見。
本模塊核心代碼為:
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');
}
考慮到在上傳時,用戶可能會上傳錯誤的文件,所以設計了刪除功能,但是對刪除功能有所限制:系統可以而且只能刪除最高版本的文件,并且設計了文件版本回退功能。在刪除文件后,系統自動查詢是否有歷史版本。查詢到最新的歷史版本,把文件狀態變更為可見。每個文件設計有歷史版本列表。用戶可以準確獲取文件中技術參數的演變過程,提高了文件管理的傳承性。
4? 使用效果
工藝技術文件管理系統軟件架構合理,擴展性好,可以非常方便地設置用戶權限,兼容考慮了生產一線使用的便利性和系統流程的規范性。系統主界面如圖3所示。
系統上線后,已推廣至技術中心、氣體廠、一煉鋼廠、中板廠、連鑄連軋廠、焦化廠、冷軋廠等,對生產和品質提升有顯著作用,顯示出本系統廣闊的推廣前景。
5? 結? 論
通過開發工藝技術文件管理系統,并在生產現場成功應用,成功解決了原來文件管理中存在的一致性、有效性、安全性等問題,消除了因文件管理而造成的生產質量事故,提高了生產和質量的穩定性,提升了企業的信息化水平。
參考文獻:
[1] 張容銘.JavaScript設計模式 [M].北京:人民郵電出版社,2015.
[2] 弗拉納提.JavaScript權威指南 [M].李強,譯.北京:機械工業出版社,2007.
[3] BENEDETTI R,CRANLEY R.Head First jQuery(中文版) [M].林琪,等譯.北京:中國電力出版社,2013.
[4] 高洛峰.細說PHP [M]. 北京:電子工業出版社,2009.
[5] WELLING L,THOMSON L.PHP和MySQL Web開發 [M].武鑫,邵煜,等譯.北京:機械工業出版社,2018.
作者簡介:尚振威(1987.02—),男,漢族,河北邯鄲人,工程師,本科,研究方向:企業信息化建設。
收稿日期:2021-04-12