最近,一个朋友拿到了一个制造业企业的信息部经理的offer,负责公司信息部门的组建及帮助公司实现信息化。这家公司有2000人左右,已有局域网但基本没实现信息化。一直以来都在软件公司任产品和项目经理的他一时不知从那入手而请教于我。对此作为一个从事企业信息化工作十几年的IT人员,我还是有一些看法的,今天就把我的这些看法作为我博客的开篇之笔。文笔不佳及水平所限,不足之处望读煮见谅并提出宝贵意见!
实现企业信息化,首先要了解企业对信息化的需求,也就是了解企业要信息化的动因,而后决定实施的步骤与策略。因为每一种动因决定了其信息化的效果和方式。举例来说:若其动因是主要为满足某一业务需要,则在实施过程中可以以此业务为中心,逐步展开,由小后大,最终达到所有业务都信息化;若其动因为高层对企业长远发展的一种战略需要,此时实施的策略应该调整为先大后小,先粗后细,逐步深入的原则展开。朋友进的是一个制造业公司,这种公司一般都要求在一较短时间内看到一定的成果,这时就可在核心业务内找到一个最易见成效的点进行展开,由小后大,最终深入到各种业务。
在了解需求后,就是决定是外购软件还是自行开发。外网软件会节省一些时间,且短期内效果比较明显,但一般都会存在软件的大众化与企业特殊化的矛盾,虽说有些外网软件有提供二次开发功能,但还是难免会出现水土不服的现象,并且后期维护比较困难,难以深入到企业各个方面。自己开发周期较长,要示规划人员有较高水平,但定制性较好,后期维护简单,可扩展到各方面。无论采取那种方式,对人员的培训都少不了。朋友技术能力和管理能力都不差,且其所在公司各种特殊要求比较多,因而我建义其自行开发。
完成以上工作后就可以开始信息系统的架构设计了。笔者认为,信息系统架构主要包含硬件架构和软件架构。硬件架构包括网络、网关、防火墙、服务器等。这部份设计要综合考虑安全、稳定、可移值和将来可扩充的需要。软件架构包含业务架构、应用架构、数据架构。经过需求分析,您已可准确的现阶段的业务主线和将来可能的业务扩展,要将已有的业务流程整理或重组为一个系统的、一致的、统一的、不矛盾的、清晰的架构;在应用架构设计中用模块化的设计方式对系统进行集成化的设计,可将业务上相对独立的子系统设计为同一模块,所有模块集成为一整个信息系统,还要做到界面统一、授权统一。尽量用同一套的数据库软件(例如Sql
server)来架设数据架构,并且确定好备份及冗余策略。
要实现企业信息化,还要培育良好的信息化氛围。企业信息化说到底不是技术问题,而是认识和认同的问题。上到高层领导,下到基层员工,都必须认识到信息化能做什么,有什么作用,要如何来做,还要将这些认识形成企业文化。这需要信息主管或CIO对包括公司高层领导在内的所有业务人员进行培训。这些培训还必须是持续的、有效的、逐步提升的过程。
讲了这么多,却又总觉得讲得不够全面,没有将心中所想都讲全、讲透。想要多写一点却以不知如何动笔,仔细思之,是因为主题太大而决定了以上所讲只能太泛,望诸君谅解。我也决定在我以所后的博客中一点一点来说,望诸君关注。