 |
|
| 条码在ERP系统中的接口方案 |
| 进入论坛 2006-3-10 15:01:00 |
|
| |
任何ERP系统都需要大量的数据输入,只有在得到及时有效正确的输入的前提下,ERP系统才能真正为企业起到管理和决策支持作用。ERP可以在企业范围内共享正确的数据,大大提高生产力。但是输入错误的数据,其影响也一样会遍及企业范围的每一个角落,最终可能导致严重的管理决策错误。
这种对于输入数据的依赖性已经成为ERP系统实施中的一个重要问题。研究人员已经在这方面做了大量的工作。目前看来最有效的解决方案仍然是自动识别技术,尤其是条形码技术。
以各种一维码为代表的条形码技术已经是一门高度成熟技术,在生产制造、商业销售等方面得到了广泛应用。但是一维条码的容量问题限制了它的进一步推广应用。进入二十世纪九十年代以后,条码技术又焕发出新的生命力,这就是PDF417、QR等二维条码技术。这些条码技术在继承了一维条码优点的基础上,还具有大容量、高纠错率、高抗破损性等特点。这为条码的推广应用,尤其是ERP系统中的应用打下了坚实基础。
目前条码生成识读技术已经相当成熟,在ERP系统中实施条码应用关键点在于如何与原有的ERP系统结合。从连接形式来看,条码支持模块与ERP系统有紧耦合连接和松耦合连接两种形式。
在紧耦合中,条码支持模块实际上与ERP系统是一体的。条码支持深入到ERP的业务层次。一般来说,这种情况多数是在ERP实施中已经考虑到了条码支持。紧耦合方式的效率是最高的,对于原有的ERP系统几乎没有什么性能影响;同时对于当前的业务融合的最好。但是紧耦合方式也有缺点,就是因为两部分关联比较紧密,在业务过程变迁中灵活性不高。
松耦合方式与紧耦合方式不同,在松耦合方式中条码支持模块实际上是独立的一块,是作为ERP系统的延伸部分独立存在的。松耦合方式较之紧耦合方式,优点是对于业务过程变迁适应性强,因为一旦发生改变,可以只改动条码支持模块,而不必对ERP系统大动干戈。松耦合方式的缺点是一般来说松耦合方式效率不如紧耦合,同时往往在一定程度上会影响到原有的ERP系统。
两种方式没有必然的最优技术,选择需要看业务的具体需要,例如,业务量的大小,能承受的停机时间;另外也需要考察实施单位的具体情况,例如能否得到原ERP厂商的强力支持。国内现实情况是多数企业使用的ERP系统中,条码支持并不完善。即使有些有比较完美的一维条码支持,随着技术进步及业务过程的逐步进化,已经需要采用二维条码或其它新的条码技术。这些一般属于延伸ERP系统,比较适合采用松耦合方式。因此我们论述的重点将集中在松耦合方式上。
ERP系统与条码支持模块之间的信息流动主要有数据和指令两类。一般说条码支持模块获取数据并将数据传回ERP系统,但某些情况下也需要向ERP系统发出指令并获取信息。例如,对于一维条码,有必要从ERP系统中获取数据的解释,这往往需要数据和指令的双向流动。我们在上面讲到,松耦合方式对于原有的ERP系统会有一定的性能影响,实际上选择的数据及指令传输方式是对ERP系统性能影响的最重要的方面。
在松耦合方式中,主要的数据及指令传输方式有: 实时连接器方式 排队连接器方式 批处理下载方式
所谓实时连接器方式就是使用ERP系统提供的接口,在数据或到达的第一时间将结果传递给ERP系统。实时连接方式的系统更新速度最快,但对于原有的ERP系统性能影响也最大,因为ERP系统必须实时对条码支持模块的数据或指令请求做出反应,这可能会影响到ERP系统对于其它业务数据指令的处理。
要使用实时连接器方式,ERP系统必须有定义良好的接口。例如在SAP中,很早就有RFC接口,后来还有SAP DCOM COMPONENT CONNECTOR等连接手段,在接口工作上做的应该是比较好的。
排队连接器方式是对实时连接器方式的一种改进。在实际业务过程中,有些信息并不是说一定需要实时的反映到ERP系统中的。例如,在储位管理中,有关上架完成的信息只需在合适的时间内返回到ERP系统中就可以了,完全没有必要在第一时间就返回给ERP系统处理。实际上在实时连接方式中,ERP系统可能不得不推迟其它更重要的业务数据处理而响应这个并不特别紧急的状态请求。对于这种情况,使用排队连接器方式更合适。也就是说,条码支持模块的一些并不紧急的请求被排在一个队列中,在合适的时间才发送给ERP系统处理。队列方式大大增强了系统的伸缩性能,提高了业务处理能力的利用率。 批处理方式实际上与排队连接方式一样是另一种异步连接方式。批处理连接器在固定的时间间隔中将数据在ERP系统与条码支持模块间传递。批处理方式较之排队连接方式实施起来更简单,因为排队连接方式一般需要队列组件的支持,实施起来比较麻烦。但是批处理方式亦不如排队连接方式灵活性强,如只适合数据的简单双向传输,而不适合指令的传输。因此批处理方式应用于条码业务比较简单的系统。
就象上述松耦合与紧耦合方式的比较一样,三种连接方式也没有绝对最优之说。对于某些业务来说,因为需要实时的数据传输,这时没有第二种选择,只能使用实时连接方式;某些业务需求极为简单(仅数据传输)而又比较关注成本,在这种情况下就可以选用批处理方式;在其它情况下一般可以选择排队连接器方式,因为在ERP系统性能较高时,排队方式的响应能力与实时连接器方式差距并不大,同时也获得了较好的系统伸缩性。
下面介绍一个ERP系统(SAP)与条码支持结合的一个具体案例。该案例是一个流转仓库。企业整体ERP支持是SAP,仓库目前的需求是利用条码将作业管理整合在一起。方案是在SAP系统与手持终端间建立无线连接。在接收入库单后,将单号输入手持终端(利用扫描或手工输入),手持终端向SAP查询是否存在此单据。SAP返回单据的详细信息,手持终端利用条码验货并返回确认信息。SAP接收到确认信息后,弹出一个窗口进行发货工作。 由于在物料箱上贴着的是一维条码,有较多的实时查询工作。在这种情况下只能选择实时连接器。系统利用SAP与Microsoft提供的SAP DCC完成与SAP接口的工作。 |
|
| 【发表评论】
【大 中 小】 【推荐】【打印】 |
|
|
|
|
|
|
|
|