信息系統架構
信息系統架構包括了對于應用架構和數據架構。這里不再介紹具體的方法論,而是考慮如何在設計信息系統架構時有效地避免復雜性。在應用系統層面將通過分層和配置的方式來簡化應用系統,從而可以獲得簡單的架構。在數據架構層面將通過分層主數據的思想來考慮我們如何來管理主數據。
應用架構
來看一個業務應用場景。企業從生產/采購計劃開始,到生產/采購管理,以及現場制造的執行。可以將應用系統劃分為兩種模式,如圖所示:
乍一看,好像統一的應用系統比較理想。但需要站在業務的角度重新思考:
1)計劃和管理的緊急度和執行不同。有些企業的計劃是月度或者周間計劃,有些是每日的計劃。但是生產執行的系統其要求的程度是分鐘級別。
2)計算模式不同。生產/采購計劃含有大量的批處理,主要利用的是計算處理能力。而生產/物流的執行涉及到大量的信息采集和信號控制,因此需要快速的交互能力。
3)對于不同響應級別的系統,其系統需要的高可用和運維級別差異較大。如生產/物流執行系統需要實時熱備,而計劃和管理對于一般制造業而言,具備小時級別的恢復能力就可以了。
而這里沒有把計劃和管理分開基于兩個模塊的交互信息多,而且其響應級別差異不大,因此將其放在同一系統中。在汽車行業內,計劃/管理一般作為MRP系統,而執行一般作為MES系統。