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