潘宇倩
(泰國(guó)格樂(lè)大學(xué)國(guó)際學(xué)院,泰國(guó) 曼谷10220)
電線線纜廣泛應(yīng)用于包括電力、交通、新能源、國(guó)防、城市以及基礎(chǔ)網(wǎng)絡(luò)建設(shè)施工等各個(gè)領(lǐng)域。在國(guó)內(nèi)電線線纜生產(chǎn)企業(yè)中,外資企業(yè)的信息化水平較高,而內(nèi)資企業(yè)的信息化水平比較低,特別是核心業(yè)務(wù)如生產(chǎn)設(shè)備管理、原材料采購(gòu)、產(chǎn)品技術(shù)開(kāi)發(fā)等還是采用傳統(tǒng)的手段進(jìn)行管理。但在企業(yè)資源整合、生產(chǎn)成本控制等方面,國(guó)內(nèi)線纜企業(yè)也需要提高企業(yè)內(nèi)部綜合信息化技術(shù)應(yīng)用水平,加強(qiáng)訂單業(yè)務(wù)管理、過(guò)程控制、產(chǎn)品質(zhì)量監(jiān)控以及客戶服務(wù)等方面的能力[1]。
本研究結(jié)合線纜產(chǎn)品制造的特點(diǎn)、工藝流程和信息化技術(shù)建立線纜產(chǎn)品工業(yè)互聯(lián)網(wǎng)平臺(tái),實(shí)現(xiàn)制造過(guò)程、全業(yè)務(wù)流程智能化管理,提高新產(chǎn)品研發(fā)設(shè)計(jì)、制造效率。
線纜企業(yè)工業(yè)互聯(lián)網(wǎng)平整體架構(gòu)分為硬件系統(tǒng)和軟件系統(tǒng)兩個(gè)部分,硬件系統(tǒng)主要完成生產(chǎn)設(shè)備數(shù)據(jù)自動(dòng)讀取、采集,通過(guò)通信模塊將數(shù)據(jù)傳輸?shù)皆贫塑浖到y(tǒng);云端軟件系統(tǒng)包括與硬件系統(tǒng)的通信,以及業(yè)務(wù)功能的實(shí)現(xiàn)。
主要針對(duì)軟件系統(tǒng)的設(shè)計(jì)與實(shí)施進(jìn)行分析。
該線纜產(chǎn)品企業(yè)互聯(lián)網(wǎng)平臺(tái)軟件系統(tǒng)實(shí)現(xiàn)生產(chǎn)、物料、銷售等業(yè)務(wù)部門(mén)的流程互通、數(shù)據(jù)管理,進(jìn)一步提高生產(chǎn)效率、產(chǎn)品質(zhì)量。該系統(tǒng)涉及企業(yè)內(nèi)部各業(yè)務(wù)數(shù)據(jù)的信息化管理,是一個(gè)B/S 架構(gòu)的信息化系統(tǒng),需實(shí)現(xiàn)同時(shí)多個(gè)用戶在系統(tǒng)的操作使用,方便生成相關(guān)業(yè)務(wù)報(bào)表。
線纜產(chǎn)品企業(yè)互聯(lián)網(wǎng)平臺(tái)系統(tǒng)的功能模塊主要涉及到技術(shù)管理、倉(cāng)庫(kù)管理、銷售管理、質(zhì)量管理、售后管理和財(cái)務(wù)管理等;并將傳統(tǒng)紙質(zhì)資料如生產(chǎn)計(jì)劃、過(guò)程記錄、圖紙、操作指導(dǎo)書(shū)、工藝文件、質(zhì)檢卡等轉(zhuǎn)換為電子文件進(jìn)行存儲(chǔ),以供隨時(shí)使用、記錄、查閱。
系統(tǒng)涉及不同業(yè)務(wù)模塊、業(yè)務(wù)數(shù)據(jù),需要分業(yè)務(wù)、分級(jí)別的數(shù)據(jù)權(quán)限控制,確保數(shù)據(jù)的安全性。
根據(jù)系統(tǒng)的功能需求,確定企業(yè)互聯(lián)網(wǎng)平臺(tái)的主要功能模塊,以及相關(guān)業(yè)務(wù)數(shù)據(jù)報(bào)表,其整體功能架構(gòu)如圖1 所示。
圖1 系統(tǒng)整體功能架構(gòu)
企業(yè)互聯(lián)網(wǎng)平臺(tái)軟件系統(tǒng)是一個(gè)B/S 模式的網(wǎng)絡(luò)平臺(tái),編程開(kāi)發(fā)語(yǔ)言采用PHP5.5、Html5、ajax,數(shù)據(jù)存儲(chǔ)技術(shù)采用Mysql5.6。為了快速完成系統(tǒng)開(kāi)發(fā),引入了Thinkphp5.0 框架,它是一個(gè)快速、簡(jiǎn)單的基于MVC 和面向?qū)ο蟮妮p量級(jí)PHP 開(kāi)發(fā)框架[2],可以大大提高了開(kāi)發(fā)效率和穩(wěn)定性。
MySQL 是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQL AB 公司開(kāi)發(fā),屬于Oracle 旗下產(chǎn)品。MySQL是在WEB 應(yīng)用方面是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)之一[3]。MySQL 將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性[4]。
企業(yè)互聯(lián)網(wǎng)平臺(tái)軟件系統(tǒng)涉及業(yè)務(wù)數(shù)據(jù)種類多、數(shù)據(jù)量大,業(yè)務(wù)流程多,主要包括數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)、業(yè)務(wù)流程設(shè)計(jì)和業(yè)務(wù)表單設(shè)計(jì)等。該軟件系統(tǒng)采用MVC 開(kāi)發(fā)模式,其中M 是指業(yè)務(wù)模型,V 是指用戶界面,C 是指控制器,將業(yè)務(wù)模型和用戶界面的代碼進(jìn)行分離,從而可以用相同程序形成不同的表現(xiàn)形式即用戶界面。在業(yè)務(wù)模型、用戶界面和控制器中,數(shù)據(jù)的存儲(chǔ)交互是通過(guò)數(shù)據(jù)庫(kù)實(shí)現(xiàn)的。
數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)需要確定各業(yè)務(wù)模塊的相關(guān)數(shù)據(jù)表結(jié)構(gòu),如基礎(chǔ)數(shù)據(jù)表、技術(shù)管理、采購(gòu)管理、倉(cāng)庫(kù)管理、銷售管理和財(cái)務(wù)管理的數(shù)據(jù)表中字段名稱、字段類型、字段長(zhǎng)度等,其中主要數(shù)據(jù)表的設(shè)計(jì)如下:
2.1.1 基本數(shù)據(jù)表
基本數(shù)據(jù)表主要包括表單編號(hào)規(guī)則表、物料產(chǎn)品分類表、物料產(chǎn)品類型表、物料產(chǎn)品單位表等。物料產(chǎn)品分類表支持多級(jí)層次、多級(jí)分類,管理產(chǎn)品所屬分類,可根據(jù)產(chǎn)品需要進(jìn)行添加/修改。
2.1.2 技術(shù)管理數(shù)據(jù)表
技術(shù)管理包括物料產(chǎn)品總表(表1)、成品產(chǎn)品定額表、成品產(chǎn)品圖紙表等。
表1 物料產(chǎn)品總表zrp_item
物料產(chǎn)品總表是管理系統(tǒng)中所有物料、產(chǎn)品的基礎(chǔ)數(shù)據(jù)匯總,涉及型號(hào)規(guī)格、所屬分類、物料類型、單位。成品產(chǎn)品定額表,是管理線纜成品生產(chǎn)所需的原材料型號(hào)規(guī)格、單位和數(shù)量。
2.1.3 業(yè)務(wù)管理數(shù)據(jù)表
主要業(yè)務(wù)管理如采購(gòu)管理、銷售管理、倉(cāng)庫(kù)管理等數(shù)據(jù),需要設(shè)計(jì)相應(yīng)的數(shù)據(jù)表結(jié)構(gòu)。如采購(gòu)管理涉及到采購(gòu)供應(yīng)商數(shù)據(jù)表、采購(gòu)訂單數(shù)據(jù)表。采購(gòu)供應(yīng)商數(shù)據(jù)表表,是管理供應(yīng)線纜產(chǎn)品原材料的供應(yīng)商。采購(gòu)訂單是管理線纜產(chǎn)品生產(chǎn)所需原材料的采購(gòu)操作,涉及物料型號(hào)規(guī)格、數(shù)量和價(jià)格。
系統(tǒng)中業(yè)務(wù)功能模塊架構(gòu)主要包括基本數(shù)據(jù)管理、技術(shù)管理、采購(gòu)管理、銷售管理、倉(cāng)庫(kù)管理、生產(chǎn)管理、質(zhì)檢管理和財(cái)務(wù)管理,在各功能模塊下設(shè)有相應(yīng)的子菜單,從而能完成更具體的操作。
由于涉及的業(yè)務(wù)功能模塊較多,針對(duì)主要功能模塊設(shè)計(jì)說(shuō)明如下。
2.2.1 基本數(shù)據(jù)維護(hù)
基礎(chǔ)數(shù)據(jù)維護(hù)是通過(guò)“系統(tǒng)編號(hào)規(guī)則表”“物料產(chǎn)品分類表”“物料產(chǎn)品類型表”這些功能菜單來(lái)實(shí)現(xiàn)的。
在“系統(tǒng)編號(hào)規(guī)則表”功能中管理各種業(yè)務(wù)表單的編號(hào)規(guī)則,可以實(shí)現(xiàn)企業(yè)內(nèi)部各表單的統(tǒng)一編號(hào)管理維護(hù),創(chuàng)建表單時(shí)將自動(dòng)按其單號(hào)編碼規(guī)則進(jìn)行單號(hào)命名,無(wú)需手動(dòng)創(chuàng)建單號(hào)。
2.2.2 物料產(chǎn)品總表管理
“技術(shù)管理”模塊主要包括物料產(chǎn)品總表、成品產(chǎn)品定額表、成品產(chǎn)品圖紙表管理。其中物料產(chǎn)品總表是整個(gè)信息化系統(tǒng)的原材料、成品數(shù)據(jù)匯總管理。
物料產(chǎn)品總表管理包括有多個(gè)子功能:物料產(chǎn)品新增、編輯、刪除、查看、核準(zhǔn)、搜索、導(dǎo)出和打印等,其中新增、編輯、刪除和核準(zhǔn)是核心功能。具體說(shuō)明如下:
【新增】:添加新數(shù)據(jù);【編輯】:編輯選定的數(shù)據(jù);【刪除】:刪除選定的數(shù)據(jù)。
【核準(zhǔn)】:核準(zhǔn)/審核數(shù)據(jù)。數(shù)據(jù)核準(zhǔn)后,則不能進(jìn)行修改/刪除操作,并會(huì)觸發(fā)相關(guān)表單的后續(xù)動(dòng)作。
該表單中的物料編號(hào)不需要人工輸入,保存后將自動(dòng)根據(jù)“系統(tǒng)編號(hào)規(guī)則表”對(duì)物料產(chǎn)品進(jìn)行編號(hào)。
2.2.3 成品產(chǎn)品定額表管理
成品產(chǎn)品定額表管理包括有多個(gè)子功能:成品定額新增、編輯、刪除、查看、核準(zhǔn)、搜索、導(dǎo)出和打印等,其中新增、編輯、刪除和核準(zhǔn)是核心功能。每個(gè)產(chǎn)品定額有不同的原材料按一定數(shù)量制造而成,因此需要設(shè)計(jì)相應(yīng)的子表表單,實(shí)現(xiàn)產(chǎn)品定額的有效管理。
該表單主表中產(chǎn)品item 為下拉列表,可以直接輸入關(guān)鍵詞,選擇相應(yīng)的成品;主表中物料總數(shù)量、成本合計(jì),自動(dòng)根據(jù)物料清單中子表數(shù)據(jù)進(jìn)行匯總計(jì)算,不需要人工統(tǒng)計(jì);子表中原材料為下拉列表,可以直接輸入關(guān)鍵詞,選擇相應(yīng)的原材料。
2.2.4 銷售訂單管理
銷售訂單管理包括有多個(gè)子功能:新增、編輯、刪除、查看、核準(zhǔn)、搜索、導(dǎo)出和打印等,其中新增、編輯、刪除和核準(zhǔn)是核心功能。每個(gè)訂單包括不同的產(chǎn)品和數(shù)量,因此,需要設(shè)計(jì)相應(yīng)的子表表單,實(shí)現(xiàn)銷售訂單的有效管理。
2.2.5 業(yè)務(wù)數(shù)據(jù)報(bào)表的生成
【數(shù)據(jù)報(bào)表】模塊涉及到與各業(yè)務(wù)功能有關(guān)的報(bào)表數(shù)據(jù),方便進(jìn)行數(shù)據(jù)瀏覽和統(tǒng)計(jì),主要包括成品生成檢驗(yàn)入庫(kù)報(bào)表、產(chǎn)品銷售報(bào)表、銷售發(fā)貨報(bào)表等。
在系統(tǒng)中涉及到業(yè)務(wù)功能及業(yè)務(wù)表單較多,為了便于統(tǒng)一管理,提高系統(tǒng)效率,增加了業(yè)務(wù)表單編號(hào)的自動(dòng)生成功能。
結(jié)合【基本數(shù)據(jù)表】中“系統(tǒng)編號(hào)規(guī)則表”的定義,以“采購(gòu)訂單”為例,在“采購(gòu)訂單”的高級(jí)功能-“事件管理”中添加“add_after 添加單據(jù)后的處理方法”,自動(dòng)獲取該業(yè)務(wù)的表單編號(hào),并更新相應(yīng)數(shù)據(jù)表。
在業(yè)務(wù)表單的新增、編輯功能中,需要與后臺(tái)進(jìn)行交互操作,并從數(shù)據(jù)庫(kù)中調(diào)取相應(yīng)的基礎(chǔ)數(shù)據(jù)。傳統(tǒng)的方法需要提交后刷新頁(yè)面才能調(diào)取到內(nèi)容,增加操作步驟,影響用戶體驗(yàn);因此利用網(wǎng)頁(yè)ajax 技術(shù)進(jìn)行異步請(qǐng)求,與服務(wù)器之間進(jìn)行數(shù)據(jù)交換,從而不用刷新網(wǎng)頁(yè)即可更新指定內(nèi)容。
例如,在采購(gòu)訂單中,當(dāng)子表里選擇好的物料產(chǎn)品時(shí),利用ajax 執(zhí)行相應(yīng)的方法,從數(shù)據(jù)庫(kù)中“物料產(chǎn)品總表”中查詢到此規(guī)格型號(hào)的單價(jià),然后將其返回并填入界面中相應(yīng)的文本框中。
綜上所述,結(jié)合數(shù)據(jù)庫(kù)技術(shù)和網(wǎng)絡(luò)通信、網(wǎng)站開(kāi)發(fā)等軟件技術(shù),完成企業(yè)工業(yè)互聯(lián)網(wǎng)平臺(tái)軟件系統(tǒng)的設(shè)計(jì)與實(shí)施[5]。該系統(tǒng)不僅能有效實(shí)現(xiàn)各業(yè)務(wù)模塊的功能需求,且具有豐富的圖表分析功能,方便表征不同產(chǎn)品、不同業(yè)務(wù)的數(shù)據(jù)報(bào)表。
該線纜產(chǎn)品的工業(yè)互聯(lián)網(wǎng)平臺(tái)是智能化制造設(shè)備、MES 系統(tǒng)和制造業(yè)ERP 系統(tǒng)三者之間的深度有機(jī)整合,其中ERP 軟件系統(tǒng)是核心功能。通過(guò)ERP系統(tǒng),整合優(yōu)化企業(yè)各類資源,建立基于電線電纜為核心的研發(fā)、供應(yīng)鏈、生產(chǎn)和銷售等業(yè)務(wù)全過(guò)程協(xié)同支撐平臺(tái),統(tǒng)一管控產(chǎn)品資源[6],實(shí)現(xiàn)線纜產(chǎn)品從原材料到成品、從倉(cāng)庫(kù)到客戶的全生命周期管理,進(jìn)一步提高生產(chǎn)效率和制造水平;同時(shí)還使線纜產(chǎn)品管理實(shí)現(xiàn)信息化、數(shù)字化,提升產(chǎn)品技術(shù)含量和市場(chǎng)競(jìng)爭(zhēng)力。