信息系统架构
信息系统架构包括了对于应用架构和数据架构。这里不再介绍具体的方法论,而是考虑如何在设计信息系统架构时有效地避免复杂性。在应用系统层面将通过分层和配置的方式来简化应用系统,从而可以获得简单的架构。在数据架构层面将通过分层主数据的思想来考虑我们如何来管理主数据。
应用架构
来看一个业务应用场景。企业从生产/采购计划开始,到生产/采购管理,以及现场制造的执行。可以将应用系统划分为两种模式,如图所示:
乍一看,好像统一的应用系统比较理想。但需要站在业务的角度重新思考:
1)计划和管理的紧急度和执行不同。有些企业的计划是月度或者周间计划,有些是每日的计划。但是生产执行的系统其要求的程度是分钟级别。
2)计算模式不同。生产/采购计划含有大量的批处理,主要利用的是计算处理能力。而生产/物流的执行涉及到大量的信息采集和信号控制,因此需要快速的交互能力。
3)对于不同响应级别的系统,其系统需要的高可用和运维级别差异较大。如生产/物流执行系统需要实时热备,而计划和管理对于一般制造业而言,具备小时级别的恢复能力就可以了。
而这里没有把计划和管理分开基于两个模块的交互信息多,而且其响应级别差异不大,因此将其放在同一系统中。在汽车行业内,计划/管理一般作为MRP系统,而执行一般作为MES系统。