e-works数字化企业网  »  文章频道  »  管理信息化  »  ERP

信息化选型征文:基于ERP-OA的信息系统的研究与实现

2014/7/1    来源:e-works    作者:焦庆海      
关键字:办公自动化  企业资源计划  二次开发  
本文结合企业ERP与OA整合的任务,首先分析了现有软件系统和数据管理的现状,以及任务需求,给出了软件整合系统的总体设计思想;其次,提出了一种利用OA系统中的工作流来实现整个过程的技术,以及实现ERP模块新校验机制的实现方法;在现有ERP功能不足的情况下,公司选择了ERP和OA平台之间进行系统整合,增加了ERP系统内部模块间新的校验程序和面向ERP系统的报表工具,并给出了实施效果。
    在目前的企业信息化建设中,企业资源计划系统(ERP)和办公自动化(OA)扮演着重要角色。ERP将企业内部所有资源整合在一起,对销售、生产、采购、库存、财务等进行规划,从而达到最佳资源组合,以取得最佳效益,提高企业的综合竞争力,ERP现在已经成为企业管理信息系统的代名词。OA是一个集各种资源的录入、审批、存储、查询、统计为一体的管理信息系统。OA系统只有和企业业务数据低成本、高效益地集成到一起,才能实现完全意义上的企业内部信息化。OA系统具有强大的工作流技术,它的信息多为上下文关联的文档信息。而ERP系统属于相对专业的数据信息。结合两者的优势使企业的信息实现集成,能被所有需要信息的管理者及时、有效共享,支持企业的运作管理,使企业在激烈的竞争中处于有利地位,这具有重要的现实意义。
 
    当前,很多企业已经实施或应用ERP系统,OA系统应用得更为普及,但大都是启用系统的一些基本功能。由于商业软件产品具有较强的通用性,在满足企业个性化需求方面较弱,而随着企业业务流程的优化、规模的扩展等,客观上在选择ERP的时候要求ERP具备足够灵活的客户化配置和柔性的二次开发能力以对各种变化作出快速响应。
 
一、企业现状及需求
 
    在电力设备修造企业中实施ERP是信息技术在电力产品制造过程中的应用;是传统工业模式在信息技术带动下向高度集约化、知识化、信息化工业模式的转变;是要建立一种全新的、高效的、以信息化为特征的管理平台。
 
    我国电力设备修造企业不同于其他领域的制造业,在信息化建设过程中有其自身的特殊性,主要表现在:
 
    (1)大型电力设备修造企业有多年的发展历史,管理机制不易变革。一方面,企业管理惯性大,管理方式容易守旧;另一方面,企业在多年的发展中积累了一定的管理经验,作为企业管理者,不希望过多地改变自己一贯的流程习惯和思维方式。
 
    (2)信息化整体起步较晚,基础较弱,实施信息化缺乏总体规划。各个部门信息管理系统可能运行于不同的平台,无法很好地集成在一起;由于缺少可以借鉴的经验,企业对信息化的需求不是很明确。
 
    随着企业发展,办公效率和响应能力对信息化工作提出了新的要求:由于没有统一的建设标准,企业在不同阶段实施的独立的信息化项目出现系统内信息臃肿,产生信息孤岛,需要在成熟的整体IT规划下进行集成,真正实现数据的共享、传递和交换;在现有ERP系统已实施模块基础上结合具体工作实现各模块间的有效联接和持续优化,形成一个逐步补充、改进和完善的过程;管理软件对于企业的决策的支持能力不足,需要信息技术为管理者提供实时的全面业务状况,从而提高其信息处理效率、拓展其思维空间、延伸其智力,最大限度地减少决策过程中的不确定性、随意性和主观性。
 
    当前,很多企业已经实施或应用ERP系统,OA系统应用得更为普及,但大都是启用系统的一些基本功能。由于商业软件产品具有较强的通用性,在满足企业个性化需求方面较弱,而随着企业业务流程的优化、规模的扩展等,客观上在选择ERP的时候要求ERP具备足够灵活的客户化配置和柔性的二次开发能力以对各种变化作出快速响应,如以下功能方面需要进行扩展:
 
(1)应收账款功能:财务层面的应收账款和业务层面的应收账款可以同时体现;能生成账龄分析表,并对销售人员进行欠款状况自动提示,以跟踪长时间未付款的客户,降低企业损失,为应收账款余额审计提供证据;客户回款信息不仅要能查核其对应的发票记录,还要能衔接其对应的销售合同。
 
(2)产销一体化:保证产销之间实时有效的信息交互与沟通,不出现非订单产品作业排程。有效协调产销,支撑企业正常业务的开展,克服产品不能按交货期发货以及提前生产造成成品库存增加的问题。
 
(3)业务数据采集建设方面:系统对业务数据进行数字化多维高效实时采集,降低手工录入产生的误差,保证数据的及时性、准确性及完整性。
 
(4)对销售/订单管理的改进:既要能满足按订单生产的多品种小批量离散型机械制造企业的销售模式,还要能满足大批量、流水线式的生产销售模式;订单能进行行业分类和地区划分,具有预中标功能等。
 
(5)信息系统整合工程:ERP和OA软件服务整合,从而改变ERP系统原有的按照功能模块划分的模式,使每个功能通过工作流按照业务流程灵活地组合执行,实现数据资源的高度共享(OA可以直接调用ERP的数据,ERP也能获得OA及时反馈的数据)和用户账户权限统一管理(减轻用户和系统管理员的负担);各个事业部ERP系统整合,实现流程再造(Business Process Reengineering,BPR),从而达到全方位一体化管控的目标;解决ERP产品和统计系统之间智能互联,满足统计数据的自动采集、划分和汇总计算。
 
二、系统总体设计
 
    办公自动化(Office automation,OA)系统是实现办公自动化的信息系统,侧重于工作流审批、日常办公管理等,是一种基础性很强的系统。企业资源计划系统(Enterprise Resource Planning,ERP)是对企业中的物流、资金流和信息流进行全面集成管理的信息管理系统,侧重于企业内部资源之间的数据流动,企业通过ERP系统实现供应链的全面管理,体现事先计划与事中控制的思想。OA与ERP一般彼此独立运作,提供各自独立的功能。但是在企业中,经常有些业务流程是贯穿于ERP和OA两个系统当中的(对于无法摆脱行政审批结构的国企来说,OA具有的复杂多层次审批功能可以很好地解决ERP系统这方面存在的问题),此外,ERP系统产生的生产经营数据同时可能是OA系统的数据源。因此,为了避免数据的重复以及保证数据的唯一性和实时传递,也就产生了协同OA与ERP共同运作的系统集成需求,以有效地保护现有的IT基础建设投资。
 
    2.1  ERP基础数据层
 
    底层基础数据构成了本系统信息支撑环境,其来源于ERP系统各功能模块业务单据的执行。同一模块内部、不同模块之间自身已经具有严格的稽核校验机制,结合OA工作流审批校验可以提高基础数据的准确性和分析处理的及时性。
 
    2.2  数据仓库
 
    业务规则层根据一定的标准将生产管理数据定期从基础数据层中抽取,并在此基础上运用建模工具建立业务规则模型和数据稽核模型,对数据进行转换、清洗、质量确认和加载,自动生成部门级报表,实现数据向信息的转化、程序与数据的分离,立足OA数据展示层的展现需求。
 
    数据逻辑层是通过建立一个虚拟数据库和多种数据逻辑模型(依据各经济效益考核指标)与业务规则层进行实时交互来提取和再加工数据信息,并处理成集团级统计与分析报表。
 
    2.3  OA数据展示层
 
    它提供了友好操作界面,可以清楚简洁、安全可控、方便快速的形式向访问授权用户提供统计分析结果展现(多层次灵活的安全机制更有效地防止了有价值信息的泄密)。
 
三、关键技术
 
    3.1  数据仓库
 
    数据仓库是近年来才提出的新概念。所谓数据仓库(Data Warehouse)是一种把收集的数据转变成有意义的信息的技术。它的数据来源于多个同构、异构的数据源,并且是面向主题组织加工、存储、提取和维护的。传统数据库主要面向业务处理,而DW存储了大量的来自种类不同的业务系统的集成化的综合数据、基本数据和历史数据,且提取数据时不干扰业务数据库的正常运行。通过对DW中数据的基于业务规则的多维建模,为高层决策提供了更好的复杂数据分析环境,促进企业中业务处理过程的改善。
 
    连接着每个信息源的是包裹器/监视器模块,包裹器部分负责把信息从原信息源的数据格式转换成DW使用的数据格式和数据模型,而监视器部分负责自动监测信息源中数据的变化并把这些变化上报给集成器(为此作者开发出数据加载和更新的程序)。集成器对信息进行过滤、总结、合并处理,再准确地安置到DW中。
 
    3.2  虚拟数据库
 
    虚拟数据库(VDB)是相对物理数据库而言的。物理数据库存放在某种存储介质上,它具有永久性的特点,即一经建立就一直存放在它的介质上,直到通过删除命令将其删除为止。虚拟数据库并不存储数据,它是建立在其它数据源之上的一个全局虚拟关系视图,它将其他外部数据源看作是单个数据库。这样通过标准的SQL语言即可对虚拟数据库中所属不同的、物理相互独立的数据源执行相同的查询。虚拟数据库从这些不同的数据源访问、收集、结构化和集成数据,为应用程序提供统一、规范的RDBMS的数据外貌[19]。VDB使外部数据源成为企业的关系数据库系统的扩充。
 
    虚拟数据库的查询处理过程可描述为:用户经应用程序发出查询请求,通过ODBC或JDBC接口用SQL来访问虚拟数据库,当用于管理VDB的虚拟数据库管理系统(VDBMS)[20]收到一个查询请求后,查询处理器将其分解成不同的查询片段,然后将它们送到相应的数据源进行实际数据的提取,最后对提取所得的结果进行转换、组合,提交给用户。用户最终看到的结果与单个数据源没有直接联系,就像一个单独的数据库提供的数据一样。 
 
    包裹器(Wrappers)的功能是实现从各种低层数据源中取出数据,并将分散的数据用关系数据库的表的形式表示出来。使用包裹器,应用程序可以通过SQL语句查询任何数据源。
 
    抽取器(The Extractor)是为开发人员创建的一套规则、字典和程序库以从非结构化、半结构化的文本数据中抽象其结构化的有用信息。
 
    映射器(The Mapper)的数据转换(通过定义的映射规则进行属性名称和单元格式转换,以统一包裹器形成的关系数据表中不同的模式和词汇)和数据合法性检验功能是系统正常动作的关键。
 
    VDB可以有一个关系缓存区,用于提高数据源的查询性能,该缓存区可以预先装入,并根据需要进行刷新。
 
    数据发布系统(Data Publishing System)利用发布规则安排数据获取、转换和传播,即安排各种数据集成任务-包裹、抽象和映射,并以规定的间隔周期发布集成后的数据表IDT(Integrated Data Table)用于构造/增加和周期性更新由集成化的数据组成的数据仓库、通过接口ODBC/JDBC访问最新数据以实现实时动态查询。
 
    3.3  ERP软件的二次开发
 
    对于ERP软件供应商来说,即使他们的系统是基于对国情有深入了解的前提之下,流程设置规范、功能全、适应性强,当面对不同企业千差万别的特殊情况时(企业所处的环境不断变化,企业的产品种类、产品所处生命周期的阶段、企业的计划模式、分销模式不断变化,企业业务流程再造不断进行,企业的规模不断缩小或扩展等等),客观上要求ERP具备良好的柔性,方便进行客户化和二次开发。此项工作宜遵循以下基本原则:适度的二次开发只是对ERP系统的有益补充、完善、优化和利用,且必须以企业为主来完成,节约支付给开发商的软件开发费用;二次开发出的功能模块尽量独立于原来的ERP系统(如利用系统原有的“闲置”字段而不轻易新增),不影响系统的原有数据库结构,以减少日后版本更新升级带来的冲突。在传统的ERP系统中,只有第四层功能业务层是面向用户的。而数据如何处理以及报表内容如何组织由第三层模型库完成,对用户来讲是非透明的。二次开发实际就是向高级用户开放部分模型库和函数库,当企业的业务流程发生变化时由用户利用二次开发组件对功能业务层中的基础数据、单据和报表进行修改来适应变化,也即把第三层和第二层的部分功能向用户开放。
 
四、系统实现
 
    4.1  ERP和OA平台之间的系统整合
 
    ERP与OA系统整合的具体实现方案如下:
 
    (1)对应ERP系统的表单关键字段,在OA系统中建立相应条件字段映射;在共性字段的基础上,根据管理的需求,启用ERP系统业务单据的“闲置”字段。
 
    (2)ERP系统通过接口程序把单据作为附件传给OA系统。
 
    (3)用户在OA系统对ERP系统的单据进行审批,并将结果返回ERP系统。
 
    (4)新增的ERP系统表单需要集成时,相关人员可以进行柔性业务单据设计并定义审批流程。
 
    4.2  增加ERP系统内部模块间新的校验程序
    
    ERP系统以高度的分模块管理特点著称,多个模块间是基于自带校验机制进行相互集成的,从而实现信息的一致性和业务流程的正常处理。在系统运行中,如果涉及业务需求的变化,则必须要在此基础上不断扩展新的校验机制。原有软件系统由于功能欠缺,不能满足该至关重要的需要。为解决这个问题,从业务规则出发,开发数据稽核模型。下面以实际投入产出为例:
 
    客户订单与生产完工单通过自行开发的生产任务单模块对清结转,以销定产;通过生产任务单和生产完工单之间相关联的监控机制,可以规范完工产品的数量和种类;回款单增补与客户订单稽核的字段,要求二者能完成包括预收款、进度款、发货款和质保金等款项的匹配审核工作,加强了内部控制管理机制。
 
    4.3  开发面向ERP系统的报表工具
 
    报表的本质是对数据的抽象和概括,它使用一种规律性更强、更容易被人理解和控制的形式(“表格”)来描述和展示数量巨大、无序的原始数据集合(来源取自业务单据,反映经营成果和财务状况等具体含义)。
 
    ERP系统提供了大量的报表,但功能单一,缺乏行业针对性,不能满足用户多样、复杂和变化的实际业务需要和管理需求,往往造成ERP实施周期过长,无法为企业管理者提供数据挖掘、决策支持、商业智能等一体化服务。因此,在对报表技术进行了深入的研究后,作者设计了一个面向ERP系统的报表工具。其作为ERP系统的重要补充部分,发挥着支持流程运行、业务查询、管理查询等作用。
 
    目前,ERP系统多采用基于局域网的C/S模式,系统软件具有专用性,扩展性和代码可重用性差;而B/S模式克服了C/S模式的不足,为企业充分利用各种信息,快速响应市场变化,生产出满足广大客户要求的产品提供保障。因此,B/S模式是ERP系统二次开发的首选方案。本文基于OA平台,后台数据库采用ERP系统数据库,前台使用ASP进行开发,利用数据仓库、虚拟数据库等对ERP系统中的数据进行合理提取与加工,实现综合性报表的自动生成。
 
    采用数据仓库和虚拟数据库相结合的方案可有效的组织信息资源,提高数据的查询效率,促进信息资源共享,其集成框架如图4-1所示。这个框架具体由数据源(企业内部ERP系统的业务基础数据)、数据仓库(整个框架的核心,通过业务规则层导入数据)、应用层(接受从客户端即浏览器发送过来的查询请求,从数据仓库或虚拟数据库获得查询结果,并负责将查询结果传回给浏览器)3个单元组成。
 
    下面以新增订货额报表为例来说明。
 
    新增订货额综合报表(集团级)运行界面。
 
    新增订货额部门报表(部门级)运行界面。
 
    新增订货额明细报表运行界面。
 
    对于部门级报表,采用数据仓库的集成方法定期抽取数据;而集团级报表则通过虚拟数据库的虚拟视图访问各个局部数据源,以保证所形成数据的高效性。
 
    实施的效果:传统的报表汇总模式难以迅速而准确地加载有用的信息并转换为统一的数据形式,来满足集团、部门等多个层面的需求。借助虚拟数据库技术每次生成新增订货额综合报表只需4秒钟响应时间,极大缓解了上述问题,为领导决策提供有力支撑。
 
五、结论与展望
 
    本文采用B/S网络体系结构,使用数据仓库、虚拟数据库、业务规则/数据逻辑建模、定时抽取/实时映射、权限管理、工作流等技术手段对企业现有的OA与ERP进行改造,使两个系统成为一个有机的整体,实现了信息共享和数据整合。ERP-OA系统作为全面管理企业中物流、资金流和信息流的手段,其涉及到现代计算机网络技术,向统计学和会计学方向进行了延伸,集中解决了当前存在的几个不足:提升了客户订单、生产任务单、生产完工单、销货单、销售发票、回款单的全方位一体化管控水平;基于工作流的集成新方法实现了ERP业务表单在OA上鉴审,保障了原始数据的统一、规范、准确;用数据稽核模型作为完工交库/周转库库存实时监控的载体,显著提高了相关联业务单据之间数据的校验性能。
 
    传统的ERP系统支持的是企业基础运营层面的功能,它将整个企业所有职能领域的事务处理活动和其他常规性活动都集成到了一起。随着ERP的发展,其含义正在逐步扩充,趋势主要体现在决策支持方面:ERP系统高度集成的企业价值链上每一环节的数据和信息,价值仅停留在支持企业的业务处理上。只有当它们用来改进决策时真实的价值才能得以体现。进一步扩展的ERP系统目标是可以从价值链的每个节点中提取数据,为企业管理者提供全方位的信息支持。决策不仅需要信息,更需要知识。从大量的数据提取出来的一些规律,无论是总结成功和失败的经验教训,还是对未来的事件进行预测,都是大有裨益的。数据仓库和虚拟数据库系统只能提供给决策者查询等浅层初步的信息支持。数据背后隐含的有用模式或知识难以挖掘。为提高决策支持水平,拓展分析处理的深度,需要新的建立在数据仓库之上的决策支持技术。分析数据仓库和虚拟数据库系统中数据的特点-量大、噪声、不完整、动态和异质等,粗集理论和神经网络是当前比较有效的方法,它们为下一步开发系统的预测模块提供了理论基础。
 
    在知识经济时代,企业的经营环境发生了很大变化。为了保持竞争力,除了继续对人、财、物等传统资源进行管理,企业建立以知识资源管理为核心的新一代OA系统(第3代OA系统)也成为必然的趋势。与以工作流为中心的第2代OA系统相比,第3代OA系统不仅能够实现工作流的自动化,更可模拟工作流中每一个单元和每一个工作人员运用知识的过程,使得企业MIS(管理信息系统)从How To的过程转变到Know How的过程,扩大了DSS(决策支持系统)的内涵与外延(DSS的服务对象只是企业的管理阶层,而知识管理系统的服务对象是企业的全体员工)。一般国企在多年的生产过程中,积累了大量的数据、文档报表和技术经验等,形成了丰富的知识资源。重视这些资源的利用将是企业提高工作效率的有利因素。
责任编辑:张荷芳
本文为e-works原创投稿文章,未经e-works书面许可,任何人不得复制、转载、摘编等任何方式进行使用。如已是e-works授权合作伙伴,应在授权范围内使用。e-works内容合作伙伴申请热线:editor@e-works.net.cn tel:027-87592219/20/21。
e-works
官方微信
掌上
信息化
编辑推荐
新闻推荐
博客推荐
视频推荐