
众所周知人的骨架是很重要的,它的好坏,直接关系到人的身体是否强壮、外表是否可赏的问题,更有神人一摸你的骨架,便可知你的过去、现在及未来。信息化软件的系统架构,犹如人的骨架,有着不一般的重要性。它直接关系到系统的可用性、宜用性、扩展性问题。好的系统架构,可以使你在信息化整合过程中得心应手,越过变化不断的陷阱;差的系统架构,则会使你焦头烂耳,疲于应付各种变化,会使你为不同系统的集成问题江郎才尽。正因为系统架构如此重要,所以我们在软件选项、软件系统设计等过程中就要特别注意。
通常,一个ERP软件都包含着三个架构:组织架构、产品架构、软件架构。只有充分了解系统的这三个架构,才会在软件选项、系统设计、项目实施、和系统集成的道路上少走弯路。
组织架构,冠于这三架构之首,因为它是整体系统的基础。而盛传的“信息系统软件就是管理理念”的说法,其实最集中的体现就是在组织架构上。组织架构是点,流程是线,组织架构与流程的点线结合就蕴含了管理理念。优秀的ERP软件都是集大成者,汇集了世界各知名企业的管理思想,按其完善的组织思想和流程思想来架构自己的软件系统。所以对组织架构的重视与研究,就是对先进管理思想的汲取,是系统顺利实施的第一步。当您熟悉了软件的组织架构后,接下来您要做的就是通过引进这个软件,怎么来引进这些优秀的管理思想,怎么进行自己企业的组织变更与流程变更,以使自己的企业向优秀企业看齐,优化利润链,减少内部管理成本。倘若不熟悉软件的组织架构,你甚至无法知道这个软件是否适用你所在的公司;当自己的公司要进行组织架构变更时,你可能就会痛悔于当时的选择。没有组织架构的ERP软件,仅是一个程序,是不能称为系统的。不能为您的企业提供应有的管理帮助,甚至会使您在各种变革面前疲于应付。
要判断一个ERP软件是否具有先进的组织架构,判断的人首先要具备一定的先进管理思想,要熟喑各知名企业(特别是相似行业的)组织架构、管理流程。
产品架构,是最容易忽视的架构问题。但是随着产品管理思想的深入,这个问题越发显现。产品管理,涉及到产品生命周期的各个环节,包括研发、制造、销售等等。也由此引发了各个软件提供商提供了各种解决方案,包括PDM、SCM、MES、CRM等等。因而,产品架构的好坏,直接关系到各种管理细节能否实现,各种应用能否展开,又进一步关系到了企业信息化的集成性。虽然优秀的ERP软件提供商都有一整套的产品管理软件,但是多数的企业并不愿意独选一家的软件作为其整个企业的解决方案。这其中当然有很多方面的原因。既然多个软件提供商、多个软件系统的存在是不可避免,那么解决各系统间的互连互用就是摆在我们面前的直接问题。我们会发现,在PDM中会有一个设计BOM,在ERP中会有一个生产BOM,在SRM中会有一个拉料BOM,在MES中会有一个用料BOM。那么这些BOM怎么关联、互用呢?数据接口,自然是很多人会提到的解决方案。但是,一个软件如果没有一个很好的产品架构,实施的人如果没有很好的去研究软件的产品架构,所谓的性能优异的接口解决方案其实只是一个幌子。后面您们就会发现接口开发频频,难度重重,而又出错连连。
软件架构,是针对信息系统运行性能、维护程度、二次开发等问题而提出的。好的软件架构,运行性能好,维护容易,可扩展性强。考虑软件架构问题,我们首先要考虑的问题是:我们信息系统数据录入的频度如何?连接数多少?数据量多大?然后我们再去选择一个适当的软件架构。如果我们的实时性要求比较高,那么WEB方式可能是不大合适的。如果我们的数据量比较大,那么中小型的数据库软件显然是不可选的。再一步,考虑我们的人员队伍,如果我们的队伍较弱,那么我们就要选择开发语言较易掌握,维护较简单的系统。比如,多层次架构的软件,可能会带来性能的满意,但是开发与维护较为困难。