标题：用友条码
引言
用友ERP U8系统是由生产管理、财务管理、人事管理、销售及客户关系管理以及决策支持等子系统组成，企业内外各系统之间以及系统内部都存在着数据传递关系。生产管理系统要完成产品数据采集和加工处理，同时要向财务管理系统、销售管理系统和决策支持系统提供有关的数据和资料，财务管理系统和销售管理等在对数据进行进一步加工处理的同时，也要向决策支持系统提供有关的分析资料和管理信息，以便决策支持系统做出相应的分析预测并且给出各种决策方案。很明显，企业要想做出一个全面的、系统的决策，实现企业内外部供应链的一体化，任何系统都不可能完全独立，总是与其它系统存在着这样或那样的直接或间接联系，这种联系更多地表现在系统间的数据传递（数据共享）。企业内外部系统之间的数据传递是通过数据接口完成的，有时，甚至系统内部数据传递也需要由数据接口完成，而不是简单的采集。在网络环境下，用友ERP U8系统的整合、开发与应用就更应该注意系统间的数据传递，明确系统间在业务上的合理分工。
用友ERP U8与条码接口解决方案，主要是将用友ERP U8生产销售的数据与条码系统之间的数据进行传递，把条码管理功能添加到用友ERP U8系统上面。[1]
用友系统需要与条码系统交互模块
（1）物料信息：即物料（零件、部件、材料）的属性信息，如零部件的名称、代号、物料编码、材料、价格等，一般来说，在用友ERP U8系统中每一种物料（零件、部件、材料）都会有一个唯一的编码。
（2）单据信息：即入库单号、出库单号、盘点单号、调拨单号等，单号信息跟物料信息有对应关系。
以上两类信息是用友ERP U8系统所需的基础数据，也是其进行生产管理、成本管理等的依据，这两类信息都是条码系统管理的内容的，用友ERP U8系统以什么样的接口方式从条码系统中获得以上的数据是以下讨论的内容。
条码系统与用友ERP U8系统接口的形式
经过多年的实践，总结出条码系统与用友ERP U8系统的接口形式主要有三类，
（1）主动式
主动式接口，条码系统将用友ERP U8所需的信息直接写入用友ERP U8系统的数据库中。这种方式要求详细了解用友ERP U8系统内部的数据库结构，并且用友ERP U8系统允许条码系统往里写数据（即有写的权限）。一般来说，主动式接口形式一般用在定制开发或自行开发的用友ERP U8系统中，这种情况下，要求对用友ERP U8系统的数据库结构很清楚，在用友ERP U8系统中录入数据时要进行哪些数据校验也很清楚，当条码系统往用友ERP U8系统中写数据时，也遵循用友ERP U8系统的数据校验规范，将其所需的物料信息、单据信息等一一写入用友ERP U8系统中，保证数据的准确性和有效性。采用主动式接口形式，在条码系统与用友ERP U8系统中信息的同步性较好；但在安全性方面存在一定问题。一般对于大型的用友ERP U8系统如BAAN、ORACLE、SAP等建议不采用此种方式。
（2）被动式
被动式接口中，用友ERP U8系统从条码系统中读取所需的数据，将其写入自已的数据库中。对于被动式又有两种方式：
全被动式：即条码系统完全公开其表达和存储信息的数据库结构，用友ERP U8系统读取信息时自行判断哪些信息是增加的，哪些是修改的，哪些已删除了。
半被动式：即条码系统除公开其数据库结构外，还提供一些握手信号单独存入握手信号表中，握手信息说明哪些信息作了更新，这样用友ERP U8系统在读取条码系统中的信息时，根据握手信号表来读取条码系统中已经发生更改的部分信息，不需要全部读一遍，这样可以提高接口处理的速度。
采用被动式接口形式，条码系统与用友ERP U8系统的同步性也做得比较好，安全性方面也比主动式要强。一般由用友ERP U8软件提供商来完成接口工作比较合适，适合于自行开发的用友ERP U8系统。
（3）中间式
中间式接口方式中，条码系统将用友ERP U8系统所需的信息生成中间文件或中间数据表，用友ERP U8系统直接读取中间文件或中间表中的信息写入数据库中，这种方式要求条码系统和用友ERP U8两方都做一些开发工作。
需要特别提出的是：采用中间式如何保证条码系统和用友ERP U8信息一致性。常用的有两种方式，一种是由用友ERP U8系统来保证，即条码系统将用友ERP U8系统所需的三类信息定期写在中间文件或数据表中，用友ERP U8系统读取该信息时与用友ERP U8系统中已有的信息进行分析比较，判断哪是新增的、哪是修改的、哪些删除了，最后把更新的信息写入用友ERP U8系统中。
另一种是，在条码系统在生成中间文件或数据表时，与用友ERP U8系统中已有的数据进行比较，判断哪些数据进行了更新，并将更新的数据写入中间文件或数据表；用友ERP U8系统读取中间文件或数据表中的数据直接写入自己的数据库中。这种方式要求在条码系统写中间文件之前用友ERP U8系统将其数据库中的数据导出，以供条码系统进行比较用。
中间式接口是比较常用的一种方式，这种方式条码系统和用友ERP U8系统相对独立，接口不涉及双方内部的结构，而且接口的责任也很明确，数据的安全性也得到了保证；存在的问题是两个系统的数据同步性稍差一些，但只要合理地规定读写中间文件或数据表的时间，数据的同步性是不会影响使用的。
用友ERP U8与条码系统的接口有主动式、被动式和中间式三种方式，这三种方式各有利弊，在需要时可根据企业的具体情况来选择。
用友U8与WMS条码系统整合的效益
改善U8系统与条码管理的脱离现状
条码扫描自动生成U8-ERP单据
作业控制，优化仓储作业流程
数据精确、无线实时，多任务并发管理
条码系统集成的方法
很多工业生产型厂家都在转型升级、实施信息化管理时候，经常会碰到一个问题：如何将条码管理软件及硬件（条码打印机、手持终端、扫描枪等）与公司现有的ERP系统进行连接和整合，实现更高效和自动化的企业信息管理。
1. 产品的编码分为几种：
（1）系统编码：分为“产品编码+产品级别码”为“字母+数字+字母”格式便于区别；（产品编码见另外一个附件。产品级别码为了区分国内订单和国外订单以及客户需要的不同价位的产品而订。）
（2）货物编码：统一为“供应商编码（三位字母）+合同号（四位数字）+产品编码（N 个字符）” 
（3）生产流水编码：“订单号（字母+5 位数字）+项数（两位数字）+组别（N 位字符）” 
（4）包装发货编码：a, 箱号：“纸箱箱号（1 位字母+2 位数字）；B,箱内物品：装箱单号码: “( 第一栏标明箱号编码。剩余的栏目使用扫描机器扫描条码后输入数量，系统自动生成装箱单“)。
2. 产品编码的应用流程：
系统编码：要求是每种产品拥有唯一的一个编码，编码体现出产品信息和价格信息。优势是产品与价格会紧密相连、体现产品的外观与品质；
（1）业务员：选择产品信息编码后需要选择符合客户要求产品品质的产品等级编码，指定出产品的品质和检验标准。选完后系统会出现产品的成本价格（非实际采购价格），所以需要同时填写产品的售价，便于系统自动进行财务成本合计，自动算出成本总价和利润额等财务数据，便于财务监控。
（2）审单员，由于产品的价格信息已经在系统中自动体现出来，价格会自动比较，来通过审核。对于价格有问题的项目，不会通过审核。审单员主要工作是对照业务员的订单和原始订单，审核产品的型号选择正确与否。
（3）物资部门。根据系统提供的产品编码和数量，自动与库存对照，自动通知不足的数量及产品规格。（由库存系统和订单系统的数据库需要对接才能实现这种功能）。如果库存充足的话，系统会根据情况做如下处理：a. 如果是订单是非跳线非连接头产品，并且库存充足，系统自动会处理给业务员，通知业务员领料。并且系统会自动从库存数据做“虚拟领料”，扣除相应的数据。保持数据某些小时之内（比如24 小时）有效。有效时间内仓库有实际出库，会自动变更成真实领料。如果过期未出库，解除虚拟领料数据，可以用于其它订单。B，如果有跳线或者连接头部件充足，系统会直接处理给生产。同时库存数据会做“虚拟领料”程序。C，产品库存不足，会列出缺少的数量和订购数量空白栏，直接填写数据后，生成“物料申购单”，转入给采购模块。D,上面的所有的几个步骤即使是系统的自动操作，同时会在“流程追踪”里面记录下来数据并且标明状态；
（4）采购。订购界面会出现“物料申购单” 根据申购单上面标示的系统编号，a, 直接点击订购，出现“合同制作页面”，输入产品的代码后（或者由系统自动填入），选择供应商后，“产品的价格”和“产品中文描述”，以及“产品的订购要求”会自动填充。只需要在备注栏输入针对性的其它要求内容后，点击确认，合同做好。b, 也可以按照现在方式打开完整的订单点击快速订购按钮做合同处理。（针对一个订单中需要下给一个供应商很多产品的时候）。C,这两种方式可以同时进行，第一种操作针对订购项目比较简单的。第二需要订购的项目比较多。规定一个订单如果订购的产品种类超过3 种的话，只在订购界面显示出总共需要订购的项数而不需要一一列出。D, 当一个订单的所有缺料的产品都做下单订购后，系统会在流程上面备注上订购的产品的合同情况。同时合同列表会出现在“催交及送检” 页面。在每项产品后面有“交期”空白栏，输入确认后的交期。交期会显示在系统流程追踪栏里面。优势：a,避免出现产品价格错误和更换下单员由于对于产品的品质要求不清楚造成订购失误；b, 系统是按照缺料数量来运行的。可以避免现有系统的几个人依次需要通知订购，发生漏订现象。到货后，在“催交及送检”界面，输入：货物编码，送货单号，数量。提交给品质部门检验。
（5）品质检验。依据产品上面的“货物编码”，检验单上面系统会自动生成必填的项目。只用填写几个数据，具体的性能指标，由于编码上面都附带有，所以采购要求，供应商的制作要求，品质的检验要求都是一致的。判断合格与否后，会出现相应的退换货或者入库的按钮。(必须填写的数量有可以入库的数量)。
（6）入库。（当品质检验合格后，填写入库的数量的时候，可以入库的数量就会并到实际库存数量中，作为有效库存）。收货员在品质检验合格后，才会出现入库按钮选项。点击入库，提交数量。仓库扫描确认后，就完成入库。库存充足，系统会将订单自动转给业务员或者生产单位。
（7）生产领料。根据订单编码领料，仓库管理员直接扫描产品的代码，扣除数量。不需要手工填写单据。光缆涉及到退回物料的情况。（流程如下：填写单号后，扫描产品标签会自动出现需要的材料的数量。）
（8）发货。采用数据采集器扫描条码录入箱号和里面的产品编码。
3. 条形码系统与ERP 系统结合应用的优势：
（1）现有产品的数量和价格，业务员可以随时查到。并且相关的业务员要求不需要特别备注材料的要求，除非是针对生产工艺方面要求。
（2）采用目前通用的数据采集器（简单的称为扫描枪），配上针对开发的软件与ERP 系统结合，完成数据的采集和转换。可以节约大量的确认工作，减少物资部门人员工作的失误率。
（3）处理投诉更加有针对性。出现客户投诉，会第一时间在系统中查询到当时所采用的材料批号和生产组别。还有相对应的产品品质检验资料。可以在3-5 分钟之内弄清楚出问题的所在，及时的对库存的产品进行复检。对使用同样材料的其它订单的品质情况也可以做到及时的监控。避免公司的损失。
（4）将编码登录入系统时，要填写相对应的原有的代码和检验标准（也是采购要求）。保持产品的要求一致性。保证产品品质的一贯性。
（5）可以及时的利用库存信息。这个系统可以体现出业务员直接面对产品仓库，清楚现在的货物情况和价格情况。不需要一再地和其它部门人员确认。订单不会由于某个人工作的繁忙而耽误处理时间。具有及时性。
（6）财务统计的自动性。由于库存数据是真实的。（每一次入库和出库，都需要扫描货物的条码，并且需要输入订单号和数量）。另外采购入库的时候，就已经将产品的价格输入系统。软件可以短时间内生产库存的数据和库存金额，各种货物的统计数据等等。
（7）系统的自动性。系统是自动进行的，即使某一个部门人员没有操作，其他部门人员也清楚订单的情况。（目前的流程追踪需要一个部门一个部门的人员按照顺序进行处理，订单才会流传下去。而这个系统如果产品充足的话，业务员直接面对仓库或者生产，及时一个订单有某几项产品充足仓库或者生产人员也可以及时操作。充分利用时间）（比如品质部门和物资部门人员请假，工作没有做交接。其他临时代替人员也可以立马进行检验和入库，出库工作。由于产品要求在系统上面都可以完整的体现。货物数量及放置位置都体现的一清二楚。不会发生任何失误，只是效率稍微降低而已）。
（8）节省人工。现在部分人员的工作可以由系统来代替。现有人员的工作量极大的减轻。（9）减少错误成本。减少各个部门之间的操作失误造成的损失（人员失误、客户投诉、交期的延后造成的信誉损失）以及沟通上面造成的时间浪费。
（10）提高公司的管理水准。
（11）为公司的竞争增添优势。
4. 系统的难点。
（1）不清楚现有的ERP 系统和数据采集器的相应的软件是否兼容，数据库是否能使用同一个。目前的库存数据需要大量的人工来录入，并且由于产品的编码缺陷造成，数据不太真实、时间也不及时、系统没法自动识别。不过从网络上面看到其它公司有成功的应用的案例，使用条形码配合ERP 系统。由于采用的是这个系统所以会增加一些费用（包括开发系统费用和配置设备、对于人员的培训）。
（2）采集器的对应软件开发是个难题。
（3）“货物编码”，由于附带有产品级别码+供应商编码+合同号，对于产品的流通有用的是产品编码。如何在库存数据中进行使用这个有一定难度。
（4）编码数据需要一个一个的输入系统，不过以后不需要重复输入。每一款产品都要一项一项的确认，前期需要多人合作解决。不过相对于以后来说，这点工作量还是可以克服的。现在编码这块基本的规则已经列出，就是缺少“对应于现在使用的编码（前期配合业务员采用，作为一个过渡方法）、产品的中文说明（用于采购）、产品的检验要求（用于合同）、特殊产品的组成材料及用量（用于产品BOM 表）”这四项。
（5）特殊产品的编码分拆。由于实行的是统一的一个编码，对于客户特殊要求来说。一个产品由几个部件组成，而数量又不一致。所以需要将这个产品编码分拆为几个部件，所以一个编码中就会分拆为几个部件，每个部件需要多少数量。这个需要手工填入。
（6）对于跳线和连接头的编码由于涉及到的部件比较多，系统自己分拆这个需要解决掉。（7）由于这个系统主要的两个编码是“货物编码”和“系统流水编码”。所有的信息都需要与这个两个编码关联。这两个编码也有相互联系。所以包含的信息量比较大，如何调用某一个信息是一个关键所在。
5. 操作的难点。
（1）业务员输入代码比较耗时。不过可以通过增加一到两个助理来查找。需要配备“代码手册”，前期效率比较低，当业务员自己建好各个客户常购产品的代码列表后，下单效率会比现在快一倍以上。只用复制粘贴就可以。
（2）非常规的产品下单之前需要申请代码输入系统，需要几个部门配合，造成第一次效率偏低。可以增设代码运行组，由4 个部门人员组成。完成代码的各项确认工作。（比如业务员提供产品信息，支持部门提供加工工艺要求以及样品情况，品质部门做好检验项目要求，采购部做好产品供应及价格）。确认后将各自的信息录入系统。一次就可以将产品各种要求在今后的订单中体现出来。以后也不会影响到这款产品的品质。所以这项工作比较耗时；
（3）由于产品众多，前期常规产品的代码编制及录入工作繁重，前期需要大致一个月才可以将常规产品录入完毕。
（4）前期系统不稳定，会出现各种小问题，操作上面肯定有一点麻烦之处。[2]