昨晚在QQ群—“中国CIO之家(平台群)”里与朋友讨论信息化领域中数据的重要性,应当说大家对于数据之于企业信息化的重要性是已经形成了一种共识的,争论的焦点在于企业信息化过程中,数据是需要标准化还是需要模型化?朋友的观点是企业搞信息化,数据必须标准化,他的立论依据是:企业在信息化过程中,可能会有很多相对独立的系统,而系统需要融汇贯通,就必须对数据进行标准化工作,而且他还特别提到,这个数据是广义范围的。而本人则认为,数据之于企业信息化,它是有阶段性的,数据本身也具有实效性,数据只对于阶段性的信息化项目负责,从这一方面来讲,数据标准化没有实际意义,本人更提倡数据模型化。
虽然在聊天中不是很清楚朋友所谓的数据标准化工作具体是做些什么,但我始终觉得,不管是从广义上来讲,还狭义上的数据,都是有很强的实效性的,只能反应某一阶段企业管理的方方面面的特性,如果离开了这个特定的阶段,数据将失去其意义,打个最通俗的比方:当我们要上仓库管理系统的项目,我们可能也会需要很多 “数据”:项目组人员及数量、项目跨度时间、物料种类及品名和属性等、截止某至某日止的库存盘点数据等等,这些数据也是服务于这一个项目的,只能反应这个阶段这个项目的一些特征、特性,我们不可能把那时的库存盘点数据用于新的项目上,也不能按那时的项目数据要求标准来要求未来的项目数据,因为不同的系统,数据要求是不尽相同的,没有完全可以放之四海皆准的数据标准。所以我说数据标准化是不现实的,也没有实际意义。但企业确实存在多系统的现象,如果没有一套方式可以共享各系统的信息数据,势必会造成信息孤岛现象,也实现不了企业上信息系统的目的。难道就没有一套可行的方法?答案当然是肯定的,就是数据模型化。
任何信息化项目,其实都在遵循一定的模式在做的:大方向可分为需求调研、分析、选型、实施、评估、验收;小方向上又可以分为项目需求分析、蓝图设计、实施上线、项目验收。所以企业上信息化项目,是有模式可参照的,这可以称之谓项目模型。同样的道理,信息化过程中,各种数据也是有模型的,不同的项目,所要求提供的数据肯定是不完全相同的,要求也会不一样,但数据模型是可以遵循的:仓库管理信息化项目,其数据也是有数据模型的:数据截止点、物料及物实代码、数量、规格型号、仓库类型、货架、仓位等等。要实施一套仓库管理系统,肯定离不开这些数据,只不过看项目的实际需求,具体要求的条目内容有所不同罢了,但仍在其数据模型之中。依之类推,其它的管理项目的数据也是有模型的,数据模型可以根据信息化系统模块来划分的,也可以有其它的划分方法,它是界定某一类型的项目所需数据的内容属性的,但它与数据标准有区别,标准是明确数据的具体体现格式及内容,但模型不限定具体的数据格式,实际的数据可以按照项目的实际要求来提供。所以我认为,在企业信息化过程中,数据模型化工作是贯穿始终的,也是融通企业内容各种信息系统的重要工作内容,企业需要根据自身的企业特点和行业特点,来探究本企业在信息化项目中的各种数据模型,并建立相应的数据模型的收集方式和方法。
信息化是一个长期的过程,数据模型化工作更是一项长期而坚巨的任务,当企业真正弄明白了自己企业的各种数据模型时,带来的将不仅仅时信息化方面的数据共享穿透这样的益处,其将大大规范企业内部各种数据的收集整理工作,极大地提高企业对数据的分析工作。
关于数据标准化与数据模型的比喻说明:标准化好比一个制定好的表格,你只能在里面填内容,而模型更像是一个数据库,它界定了里面的字段,但具体你需要什么内容,你可以自已定表格,把需要字段读出来即可。