烟草行业中烟ERP系统与烟厂TIMMS系统的集成设计
张东升 2009-02-23
摘要:文章简要分析了烟草行业工业企业信息系统集成与整合的背景,分析和讨论了烟草行业中烟工业公司ERP系统与各烟厂TIMMS系统之间的集成需求,并在此基础上重点论述了中烟工业公司ERP系统与各烟厂TIMMS系统集成技术的设计与实现。
关键词:烟草行业;ERP与TIMMS系统集成;设计与实现;数据通信平台 一、引言 随着烟草行业进一步深化卷烟工业体制改革,大力推动卷烟工业集团组织架构调整,加快省级工业公司与所属卷烟工业集团合并重组,各中烟工业公司正在逐步整合统一营销、统一生产、统一采购、统一研发等4统一的业务模式,实现集中统一管理。为有效应对这种业务模式的变革及机构管理职能的调整,各中烟工业公司均在加速进行整个中烟层面ERP系统的建设。如何实现中烟工业公司的ERP系统与各烟厂现有或即将实施的物料高架库管理系统(TIMMS系统)的集成,保证各烟厂烟叶、辅料、备件、成品等物料的实际出入库数据在ERP系统中得到及时、快速、准确的反应,最终实现中烟工业公司对各烟厂物料的精确化管理已经成为了烟草行业工业公司实施信息化的迫切需求。本文将基于该业务需求重点论述烟草行业中烟工业公司ERP系统与各烟厂高架库管理系统(TIMMS)的集成设计与实现。 二、设计与实现 中烟工业公司ERP系统与各烟厂TIMMS系统之间交互的数据分为上行数据和下行数据两类。上行数据主要包括各烟厂TIMMS系统向ERP系统反馈的数据,如备件、烟叶、辅料等的实际出入库结果数据。下行数据主要包括ERP系统向各TIMMS系统下发的数据,如基础主数据、BOM数据、用料申请数据、入库单据等。为实现ERP系统与各烟厂TIMMS系统数据的高效集成与互连互通,在整个集成设计中将主要包括ERP系统接口软件的开发与实施、各烟厂接口系统的开发与实施、数据通信平台的建设实施3个部分。ERP系统接口软件主要实现ERP系统下发数据的处理与发送及TIMMS系统反馈数据的接收与处理;各烟厂接口系统主要实现对各自烟厂TIMMS系统向ERP系统发送数据的准备、数据转换及发送,同时实现ERP系统下发数据的接收及转换处理;数据通信平台主要通过通信中间件实现接口数据的通信与可靠传输。具体如图1所示: 当ERP系统需要向各烟厂TIMMS系统下发数据时,首先ERP系统通过“ERP系统接口软件”将需要下发的数据转换成数据通信平台所约定的数据标准格式,下发到数据通信平台,数据通信平台通过可靠的数据传输下发到“各烟厂接口系统”,接口系统获取到ERP下发的数据,进行数据的解析及数据的转换(将ERP的业务工单等数据转换成TIMMS系统所能识别的业务数据),然后将转换处理后的业务数据通过接口代理程序传输给TIMMS系统,从而完成整个业务数据的下发过程。当烟厂TIMMS系统需要向ERP系统反馈业务数据时,首先由接口代理程序获取到需要上传给ERP系统的业务数据,然后进行数据的转换和处理(将TIMMS系统上传的数据转换成ERP系统所能识别的业务数据),将这些业务数据按照数据通信平台所约定的传输格式进行数据封装,通过数据交换平台反馈给ERP系统接口软件,由ERP系统接口软件进行数据的解析与处理,最终完成整个业务数据的上传过程。 三、关键技术 从技术层面上实现ERP系统与各烟厂TIMMS系统的集成其关键点为“数据通信平台”的建设。通过数据通信平台所有的上行和下行数据均以消息传递的机制实现,实现ERP系统与各烟厂TIMMS系统之间的松耦合,同时依赖于消息中间件来保证消息传输的可靠性,实现消息传输的异步。在构建“数据通信平台”中主要涉及到以下方面: