煙草行業中煙ERP系統與煙廠TIMMS系統的集成設計
張東升
摘要:文章簡要分析了煙草行業工業企業信息系統集成與整合的背景,分析和討論了煙草行業中煙工業公司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系統之間的松耦合,同時依賴于消息中間件來保證消息傳輸的可靠性,實現消息傳輸的異步。在構建“數據通信平臺”中主要涉及到以下方面: