本期談?wù)劊篍RP、MES及其他企業(yè)數(shù)字化生產(chǎn)系統(tǒng)的IT架構(gòu)
ERP、MES、WMS、EDI、OA、CRM、SRM等制造業(yè)數(shù)字化生產(chǎn)應(yīng)用系統(tǒng),她們既是業(yè)務(wù)系統(tǒng)(現(xiàn)在也有稱她們?yōu)楣I(yè)軟件),但也是IT系統(tǒng),既然是IT系統(tǒng),那他們的IT架構(gòu)就是一個在選型時的需要重點考量因素。
數(shù)字化生產(chǎn)系統(tǒng)的IT框架
首先要考慮的是應(yīng)用系統(tǒng)運行的服務(wù)器操作系統(tǒng)選擇,目前主流的服務(wù)器操作系統(tǒng)無非是微軟的Windows和開源的Linux。由于歷史原因,Windows服務(wù)器的市場占有率仍然能排在前列,軟件生態(tài)完善,大多帶圖形界面,還可選購各種付費的商業(yè)軟件(有的還包含后期維護(hù)的服務(wù)),例如vmware,oracle和mssql等,可以快速部署相關(guān)業(yè)務(wù)。Linux系統(tǒng)的市場占有率更高,包含大量免費的開源軟件可供使用,但這些軟件大多使用交互式命令行操作,存在一定技術(shù)門檻,對運維人員要求較高。
其次是考慮應(yīng)用系統(tǒng)采用的編程語言,以備未來的業(yè)務(wù)拓展,常用的跨平臺的編程語言有JAVA,PATHON,GO,JAVAscript等,這些編程語言擁有海量的從業(yè)人員、活躍的開源社區(qū),以及豐富的開源框架和庫。其他非跨平臺的編程語言,如C#,僅能在微軟的相關(guān)平臺運行,這一點是企業(yè)在考慮后期業(yè)務(wù)擴(kuò)展時需要關(guān)心的。
第三是考慮數(shù)據(jù)庫,目前關(guān)系型數(shù)據(jù)庫中,市場占有率靠前的有:ORACLE:成熟的商業(yè)收費軟件,適合大型企業(yè);SQL server:由微軟開發(fā),可以快速在Windows server上部署;MySQL:靈活小巧,兼容性好,完全能滿足中小企業(yè)需求。
第四是考慮應(yīng)用系統(tǒng)的服務(wù)模式,是權(quán)益買斷模式還是租賃模式(SAAS模式),如果是SAAS模式往往不能做定制化開發(fā),同時SAAS模式還需要考慮數(shù)據(jù)的敏感性及數(shù)據(jù)安全。
第五是考慮系統(tǒng)的安裝方式,是采用私有云安裝(租賃的云服務(wù)器,但只要企業(yè)自己使用),還是采用本地服務(wù)器安裝,本地服務(wù)器安裝,需要工程師對服務(wù)器進(jìn)行維護(hù),還需要連接外網(wǎng)(如果需要廠外訪問或手機(jī)訪問),如果系統(tǒng)是采用的SAAS模式,大部分會采用公有云安裝(可能是多家企業(yè)共同使用的云服務(wù)器)。
第六點是非常重要的,就是要考慮應(yīng)用系統(tǒng)的軟件架構(gòu),是采用B/S(Browser/Server,瀏覽器/服務(wù)器模式)還是采用C/S(Client/Server,客戶/服務(wù)器模式)的架構(gòu),B/S是采用網(wǎng)頁就可以訪問的系統(tǒng),C/S是需要在用戶的電腦上安裝一個應(yīng)用軟件,目前比較流行的都是采用B/S結(jié)構(gòu)的應(yīng)用系統(tǒng),比較有利于系統(tǒng)的拓展、更新和維護(hù)。
要注意的另一個重點是:同樣的B/S架構(gòu)也有不同,有的系統(tǒng)的B/S架構(gòu)的系統(tǒng)耦合性比較高,部分邏輯處理和運算被設(shè)計在了前端處理,不能做到多端訪問。
而比較新型的被稱之為互聯(lián)網(wǎng)架構(gòu)的B/S(ERP)應(yīng)用系統(tǒng),做到了標(biāo)準(zhǔn)的三層架構(gòu)(表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層)和前后端的解耦,不但可以大大提高軟件效率,承擔(dān)更多用戶使用,更可以做到多端訪問(手機(jī)、平板都可以使用)。
應(yīng)用系統(tǒng)的IT三層架構(gòu)
互聯(lián)網(wǎng)架構(gòu)的B/S(ERP)應(yīng)用系統(tǒng),往往都采用了API接口(Application Programming Interface,應(yīng)用程序接口,是一些預(yù)先定義的數(shù)據(jù)接口)進(jìn)行數(shù)據(jù)交換,還有一些API接口是開放的,用戶完全可以進(jìn)行二次開發(fā)、功能增加和功能改進(jìn),并且數(shù)據(jù)通過這些API調(diào)用后,可以被APP使用,被公眾號、小程序等手機(jī)端應(yīng)用調(diào)用,是比較推薦的應(yīng)用系統(tǒng)架構(gòu)。
采用互聯(lián)網(wǎng)架構(gòu)的B/S應(yīng)用系統(tǒng),意義重大,因為互聯(lián)網(wǎng)架構(gòu)系統(tǒng)的開放性和實現(xiàn)了多端協(xié)同工作,事實上可以做到了用系統(tǒng)重構(gòu)業(yè)務(wù)流程。
選擇了不正確的ERP或其他生產(chǎn)應(yīng)用系統(tǒng),不僅要求生產(chǎn)流程跟著系統(tǒng)走,導(dǎo)致實施困難,更無法面對未來業(yè)務(wù)的發(fā)展,最終也不得不更換系統(tǒng)。
關(guān)注:@數(shù)字化生產(chǎn)之家,關(guān)注:EAP數(shù)字化生產(chǎn)管理平臺,歡迎私信討論,了解更多數(shù)字化生產(chǎn)的實踐方法。
下期介紹:ERP、MES系統(tǒng)的實施步驟、方法及員工參與