1、U9 移动条码应用系统发版说明1. 应用背景随着移动网络技术的不断发展及手持终端的成本不断降低,越来越多的客户在使用条码方案时选择无线的方式,无线的方式是指无线网络+PDA 终端,包括两种方式:U9 移动条码应用利用条码技术、无线网络以及移动互联技术相结合,实现企业内部在物料管理、加工过程的工序流转、仓储管理、品质追踪等环节业务数据的及时准确的采集,同时与 U9 的 ERP 系统无缝集成,为提升 ERP 应用效率,业务数据的深入分析,业务流程不断优化提供了更便捷的方式。2. 产品概述2.1产品架构U9 移动条码应用基于无线网络+手持终端的场景进行设计。U9数据库服务器 U9应用服务器数据服务器
2、 数据采集系统手持端的条码数据信息通过条码数据服务器与 U9 的数据库服务器进行交互,在数据采集系统可对手持端采集的数据进行存储及上传 U9 系统,数据采集系统同时下载条码子应用所需的业务数据信息。2.2产品特性全新的技术路线选择使得本产品具有以下特性: 互联网化服务端 纯粹的 B/S 架构,Portal 端直接通过浏览器访问,不受地点限制 在网络条件具备的情况下,可以支持一套系统部署,多地点工厂应用,有效保证数据完整和共享 采用互联网产品常用的成熟技术,满足大并发、大数据量存取的应用需求 移动化交互端 所有数据采集均采用移动终端,空间占用小,移动及部署方便 终端设备以手持 PDA 为主,工业
3、级产品,满足各种恶劣环境下应用的需求 终端设备采用安卓平台,与智能手机类似的交互模式,用户学习成本低,并且安卓平台为开源平台,无系统授权的困扰 终端应用采用移动应用的设计理念和开发技术,通过碎片化的应用保证不同应用场景的人机交互效果,并且应用的轻量化确保快速实现和快速迭代2.3应用清单迭代一应用清单如下,后续随着用户需求的增加还将持续完善。2.4 类别 一级菜单 二级菜单参数设置U9 条码平台基础数据同步物料存储地点库位客户基础数据供应商条码主档出入库记录仓储条码待处理业务参数设置数据采集系统系统管理菜单组织部门用户角色终端角色扩展枚举依订单收货依 ASN 收货收货质检收货验货入库快速领料领料
4、验货出库快速完工依订单入库入库确认扫码装箱依订单出货扫码确认出货依出货计划出货快速调拨依调出单调入调拨拣货出库调拨验货入库库存盘点快速杂发库位整理快速材料出库扫码确认材料出库派工任务生成任务开工车间任务分派手持终端 APP 手持 PDA依派工单完工申报3. 产品功能说明3.1 U9 条码平台1 U9 条码平台增加参数设置,用来设置智能工厂地址。2 U9 条码平台增加基础数据同步节点,支持实时 /手工将 U9 档案数据同步到条码服务器。3.2 数据采集系统3.2.1. 基础设置定义并维护数据采集系统所需的基础档案。在能够有效使用数据采集系统之前,必须要及时、准确的维护这些基础数据。基础档案说明如
5、下表:档案名称 说明 维护方式 是否必选物料 只需维护和数据采集系统相关 初始化时可通过导入工具进行导 是的物料,并非企业生产加工所需要的所有物料。入。后期如果企业有 ERP 系统,可以通过 ERP 系统自动同步或者在数据采集系统同步,否则需人工维护。存储地点 只需维护和数据采集系统相关的存储地点。初始化时可通过导入工具进行导入。后期如果企业有 ERP 系统,可以通过 ERP 系统自动同步或者在数据采集系统同步,否则需人工维护。是库位 与数据采集系统相关的存储地点进行库位管理,且库位也需要在数据采集系统使用时需要维护。初始化时可通过导入工具进行导入。后期如果企业有 ERP 系统,可以通过 ER
6、P 系统自动同步或者在数据采集系统同步,否则需人工维护。否供应商 只需维护和数据采集系统相关的供应商。初始化时可通过导入工具进行导入。后期如果企业有 ERP 系统,可以通过 ERP 系统自动同步或者在数据采集系统同步,否则需人工维护。是客户 只需维护和数据采集系统相关的客户。初始化时可通过导入工具进行导入。后期如果企业有 ERP 系统,可以通过 ERP 系统自动同步或者在数据采集系统同步,否则需人工维护。是典型界面示意: 物料3.2.2. 仓储条码主要用于记录手持端 APP 提交的待处理业务、出入库记录、条码主档等。如图所示:关键节点示意,如图为条码主档:3.2.3. 系统管理主要完成用户创建
7、、授权、后台参数设置等功能。 参数:用于配置相应的系统参数。如:网关服务器地址、通讯端口等。 组织:用于配置与数据采集相关的 ERP 系统组织档案。 部门:定义企业的业务部门。部门之间可以有层次关系。 角色:角色分为后台角色和终端角色两部分。后台角色决定了用户能够使用哪些后台程序。终端角色决定了用户能够使用哪些移动端的 app。系统预制标准角色数据,企业也可以根据情况自行增加角色。 用户:用来管理后台系统及前端应用的用户信息。在定义用户时,可以同时给用户分配相应的角色数据,并指定数据采集系统人员与 ERP 系统用户的关联关系。 扩展枚举:枚举分为可扩展枚举和非可扩展枚举两种。可扩展枚举又有系统
8、预制和自定义两种,系统预制的枚举会提供标准枚举选项,用户可自己增加。非可扩展枚举只能系统预制,且不能增加枚举选项。典型功能画面截图: 用户 角色 部门3.3 手持终端应用3.3.1. 依订单收货收货员扫描采购订单单据头/行/ 子行条码,录入本次实收数量,创建开立态标准收货单,并在数据采集系统创建待收货记录。 仅支持扫描状态= 已核准、未挂起、未取消且欠交数量0 的标准订单条码; 支持连续扫描多张来源采购订单单据条码批量创建标准收货单; 生单时,单据类型找上游推出=true 的标准收货单据类型,分单条件按批量生单默认分单条件处理; 支持选中记录,向左滑动,右侧显示删除功能,可点击删除选中标准采购
9、订单子行; 当收货存储地点不同时,请按收货存储地点分别提交; 收货单创建人按条码服务器中设置的用户对应的 ERP 系统用户赋值; 注意:登录组织需与收货组织相同。3.3.2. 收货质检质检员通过手持端扫描收货单条码或者收货单行条码创建质检单。 仅支持扫描状态= 开立,且未挂起,未取消且单行料品需要质检的收货行; 支持扫描收货单头条码,加载所有收货单需要质检的行,默认展开第一行; 支持扫描收货单行条码,加载条码对应的收货行。如果条码对应的收货行不需质检提示用户且不加载该收货行; 支持连续扫描多个来源收货单头/行/ 子行条码,批量创建质检单; 待质检收货行记录信息不可修改; 支持选中记录,向左滑动
10、,右侧显示删除功能,可点击删除选中收货行; 生单时,单据类型取收货质检的默认上游生成=true 的单据类型,分单条件取批量拉单默认分单条件; 质检单创建人按条码服务器中设置的用户对应的 ERP 系统用户赋值; 注意:收货单组织需与登录组织相同。3.3.3. 收货验货入库库管员扫描收货单条码,加载待入库确认收货行,再扫描实物料品条码与待收货行进行数量核对,仅当料品及数量一致时审核收货单行并在数据采集系统新增入库记录。 仅支持扫描状态= 核准中,且未挂起,未删除的收货行; 支持扫描收货单条码,再扫描待入库的料码进行整单确认收货入库; 支持扫描收货行条码,再扫描单行对应的料码进行单行确认收货入库;
11、待确认收货行不支持修改,支持删除选中删除; 收货单修改人按条码服务器中设置的用户对应的 ERP 系统用户赋值; 支持查看本次扫描的料品条码及数量明细; 注意:登录组织需与收货单组织一致。3.3.4. 快速领料库管员扫码生产订单或者生产订单备料获取领料需求,然后扫料码拣货快速创建开立态的生产领料单并在数据采集系统创建待领料记录。 支持扫描生产订单条码,或生产订单备料行条码快速创建领料单。生产订单状态=已审核、未挂起、未终止、未完工; 扫描生产订单条码加载生产订单对应的所有待领料备料行;扫描生产订单备料行条码则仅加载对应备料行; 支持连扫模式:扫描料码在完成快速拣货后,未提交确认或者返回保存记录,
12、继续扫下一单据条码或者单据行条码提示是否保存当前记录,如选择是,则保存当前入库记录并刷新画面加载下一单据码对应单据信息,选择否则回到扫码前画面 生单时,发料组织为对应存储地点的所属组织;单据类型按批量拉单获取,单据日期为客户端操作时间,分单条件按批量拉单默认分单条件;实际需求量=MO 备料行.实际需求量- 已领数量- 已领未发数量; 用户如果需要创建提交态、核准态或发料确认态生产领料单,可以通过单据类型上的保存即提交、提交及审核、自动确认参数实现; 当发料存储地点不同时,请分别按存储地点创建领料单; 注意:当前登录组织与生产领料单对应的生产订单的组织一致。3.3.5. 领料验货出库生产管理员创
13、建领料申请单,库管员扫描领料申请单条码或者领料申请单行条码,再扫描料码验货出库完成材料出库确认并新增出库记录。 支持扫描领料申请单单据条码或者领料申请单行条码,状态=已核准; 扫描领料申请单条码则加载整单所有领料申请行,扫描领料申请单行条码则加载条码对应的领料申请单行; 如当前画面数据存在拣货领料数量与待领数量不一致的记录,则提示“未验货完成,是否继续?”如选择否,则用户可继续扫码验货,如是,则提交审核记录,且按拣货领料数量更新实发数量进行发料确认; 支持连扫模式:扫描料码对当前材料出库验货完成后,未提交确认或者返回保存记录,继续扫下一单据条码或单据行条码提示是否保存当前记录,如选择是,则保存
14、当前材料出库记录并刷新画面加载下一单据码对应单据信息,选择否则回到扫码前画面; 注意:当前登录组织与领料申请单对应的生产订单的组织一致。3.3.6. 快速材料出库库管员扫码领料申请或者领料申请行获取材料出库需求,然后扫料码拣货快速创建开立态的材料出库单并在数据采集系统创建待出库记录。 支持扫描领料申请条码,或领料申请行条码快速创建材料出库单。领料申请行状态=已审核、未挂起; 扫描领料申请条码加载领料申请对应的所有领料申请行;扫描领料申请行条码则仅加载对应领料申请行; 支持连扫模式:扫描料码在完成快速拣货后,未提交确认或者返回保存记录,继续扫下一单据条码或者单据行条码提示是否保存当前记录,如选择
15、是,则保存当前入库记录并刷新画面加载下一单据码对应单据信息,选择否则回到扫码前画面 用户如果需要创建审核态材料出库单,可以通过单据类型上的及时确认实现; 注意:当前登录组织与材料出库单对应的单据组织一致。3.3.7. 扫码材料验货出库生产管理员创建领料单,库管员扫描领料单条码或者领料明细,再扫描料码验货出库完成发料确认并新增出库记录。 支持扫描生产领料单单据条码或者生产领料单行条码,状态=已核准; 扫描生产领料单条码则加载整单所有领料行,扫描领料单行条码则加载条码对应的领料行; 如当前画面数据存在拣货领料数量与待领数量不一致的记录,则提示“未验货完成,是否继续?”如选择否,则用户可继续扫码验货
16、,如是,则提交审核记录,且按拣货领料数量更新实发数量进行发料确认; 支持连扫模式:扫描料码对当前生产领料验货完成后,未提交确认或者返回保存记录,继续扫下一单据条码或单据行条码提示是否保存当前记录,如选择是,则保存当前领料记录并刷新画面加载下一单据码对应单据信息,选择否则回到扫码前画面;注意:当前登录组织与生产领料单对应的生产订单的组织一致。3.3.8. 依订单入库生产管理员通过扫描生产订单条码或选择对应生产订单汇报加工完成情况,并在数据采集系统创建待入库记录。 支持扫描生产订单条码创建成品入库单,MO 条件:已开工、未挂起、未终止、未完工; 支持连续对多张 MO 进行完工录入; 对于不需要入库
17、的记录支持用户手工删除; 生单时,单据类型按批量拉单获取,单据日期为客户端操作时间,分单条件按批量拉单默认分单条件,成品入库单的单据组织为订单的单据组织,入库组织为对应存储地点的所属组织; 当入库存储地点不同时,请按入库存储地点分别创建成品入库单; 注意:当前登录组织为成品入库单的单据组织。3.3.9. 入库验货确认库管员对待入成品入库单扫料码验货入库,并审核成品入库单,同时在数据采集系统新增入库记录。 支持扫描成品入库单条码或者成品入单行条码加载待入库记录行,条件:入库单状态=开立; 如存在实际入库数量为 0 的记录,则提示“未入库完成,是否继续? ”如选择否,则用户可继续扫码验货,如是,则
18、提交审核记录; 支持连扫模式:扫描料码对当前成品入库单验货完成后,未提交确认或者返回保存记录,继续扫下一单据条码或者单据行条码提示是否保存当前记录,如选择是,则保存当前入库记录并刷新画面加载下一单据码对应单据信息,选择否则回到扫码前画面; 注意:入库单组织必须与当前登录组织一致;3.3.10. 快速调拨库管员手持 PDA 扫料品条码创建提交态一步式调入单,并在数据采集系统创建待调入记录。 支持创建跨组织一步式调入单; 支持创建仓库转储一步式调入单; 支持手工调整料品条码本次调拨数量; 生单时,调入组织为当前登录组织,调出组织为调出存储地点所在组织;并根据调入、调出组织是否一致判断为跨组织调拨还
19、是仓库转储; 调拨单单据类型根据调拨类型获取上游推出=true 的单据类型; 如果调入存储地点为多个或者调出存储地点为多个,需按存储地点分别创建调入单; 请提前设置单据类型联动规则未调出联动调入,联动时机=实时。 注意:调入组织为当前登录组织,调入存储地点只能为当前组织下的存储地点。3.3.11. 调拨拣货出库在 U9 Portal 端开具一步式调入单,打印送到库房,库管员根据调入单指定的料品、数量扫描料品条码进行拣货,满足调拨数量后提交完成拣货并审核一步式调入单,同时在数据采集系统创建出入库记录。 支持扫描调拨单条码,子行条码加载一步式调入单待出库记录,调入单状态=开立; 支持调入单录入料品
20、及其他维度,扫料码进行批号拣货,按批号拆行; 调拨单进行批号拣货时需提前设置调拨单单据类型的联动规则为调出联动调入,联动时机=实时; 当库存数量不足时,支持部分拣货,由用户确认是否按实际拣货量审核调入单; 注意:当前登录组织与调入单组织一致,调出存储地点、调入存储地点必输;3.3.12. 调拨验货入库在 U9 portal 端开具一步式调入单并指定调拨的料品、料品维度及调拨数量信息,打印调拨单送到库房,库管员扫描实物条码,与调入单行的料品进行匹配一致,完成验货入库并审核调入单,同时在数据采集系统创建入库记录。 支持跨组织一步式调入单验货入库,调入单状态=核准中; 支持仓库转储一步式调入单验货入
21、库,调入单状态=核准中; 支持扫描调入单头条码加载调入单所有待入记录进行验货入库; 当实物数量与单行调入数量不匹配时,支持由用户确认是否按实际入库数量进行调入确认; 注意:调入单组织与当前登录组织一致。3.3.13. 库存盘点U9 Portal 端创建开立态日常盘点,打印日常盘点单,库管员对日常盘点单的存储地点进行扫料码盘点实物,完成实物盘点,更新日常盘点实盘数量,同时在数据采集系统创建待盘点记录。 支持扫描日常盘点单头条码进行整单盘点; 支持扫描日常盘点单行条码进行行料品盘点; 对于数量大的盘点业务,支持存储本次盘点的实盘数量,后续继续盘点,在上次盘点的实盘数量上进行累加; 仅支持对当前登录
22、组织下的日常盘点单进行实盘; 注意:日常盘点单非异动单据,对于差异数量及调整数量需要用户手工提交并审核日常盘点单,再审核盘点差异单完成调整数量的确认。3.3.14. 依出货计划出货适用于用户制定出货计划,按照出货计划创建审核态出货单的场景,APP 提交时在数据采集系统新增待出货记录。 支持扫描出货计划头条码,加载出货计划行记录,按行进行拣货出库; 支持扫描出货计划行条码,加载出货计划行记录,按条码对应的行进行拣货出库; 支持拣货数量与出货计划行数量不一致时,按实际拣货数量创建出货单; 当出货计划行的订货客户不同时,建议扫描出货计划行条码,按出货计划行进行出货; 注意:当维度一致的料品发给不同的
23、客户时,需要在条码规则中设置客户作为生成段,已完成料码在不同出货计划行件的自动匹配,实现按客户准确出货。3.3.15. 依订单出货库管员扫描销售订单条码,快速创建出货单,并在数据采集系统创建待出货记录。 支持扫描销售订单头条码加载所有销售订单子行创建出货单,销售订单子行条件:销售订单状态= 已核准,未取消,未挂起,且累计出货数量计划出货量; 支持扫描销售订单行条码加载该行对应的所有销售订单子行创建出货单; 支持扫描销售订单子行条码,按条码对应的销售订单子行创建出货单; 支持连续扫描多张销售订单,按批量生单默认分单条件创建出货单; 注意:当前登录组织与销售订单.供应组织保持一致。3.3.16.
24、扫码验货销售出库U9 中录入标准出货单并提交,打印后送到库房,库管员扫描料码与出货单行核对,料品、维度、数量一致后提交审核出货单,并在数据采集系统创建出库记录。 支持扫描出货单头条码加载所有出货单行进行整单确认,出货单需满足状态=核准中; 支持连续扫描:上一张出货单提交确认后,清空上一次出货单记录,再扫描新的出货单时加载新的待确认出货单行记录; 当出货存储地点不同时,请按存储地点创建多张标准出货单; 注意:出货单组织与当前登录组织一致。3.3.17. 依 ASN 收货供应商送货同时附带送货通知单,收货员扫描 ASN 单条码创建开立态收货单,同时在数据采集系统中创建待收货记录。 支持扫描送货通知
25、单条码加载所有送货通知单行进行整单收货; 支持连续扫描送货通知单行条码按送货通知单行进行连续收货;3.3.18. 快速完工最后一道工序完工后,业务员扫描生产订单条码进行快速完工申报。 支持扫描生产订单条码进行完工申报,MO 状态=已开工、未取消、未挂起且完工申报数量开工数量; 支持连续扫描多张生产订单进行连续申报; 支持申报合格数量、报废数量、返工数量; 完工申报组织需满足对应生产订单组织与当前登录组织一致;3.3.19. 扫码装箱需要装箱的料品,通过扫描包装箱条码及料品条码快速创建装箱单。 支持扫箱码和料码创建装箱单; 支持扫描外层包装条码、小包装条码及料码完成多层装箱;3.3.20. 依调
26、出单调入库管员扫描调出单条码创建调入单,并在数据采集系统中创建待调拨记录。需满足调出单状态=已核准且财务关闭=false 的条件。 支持扫描跨组织调出单创建调入单; 支持扫描仓库转储调出单创建调入单; 支持扫描调出单头条码加载所有调出记录创建调入单; 支持扫描调出单行条码加载对应的调出单行创建调入单; 支持根据调出单多次创建调入单; 当调入存储地点为多个时,需根据存储地点创建多张调入单; 扫描调出单时仅能扫描调入组织为当前登录组织的调出单。3.3.21. 快速杂发库管员直接扫描料品条码创建核准态杂发单,并在数据采集系统创建出库记录。 支持扫料码创建单组织杂发单; 支持扫料码创建组织与受益组织不
27、同的杂发单; 如果从多个存储地点杂发,需创建多张杂发单; 仅支持杂发单单据组织为当前登录组织的场景。3.3.22. 货位整理库管员在 Portal 端创建一步式库位转储调入单并打印调入单,连同实物一起送到转入的库位,扫描实物条码及调入库位进行理货确认并审核调入单。 支持扫描调入单头条码进行整单理货确认; 支持连续扫描调入单行条码,按行理货,扫描完所有调入单行再进行整单确认; 扫描料码与库位码,与调入单行库位子表数量、库位一致时 app 提交审核调入单。 调入单组织需与当前登录组织一致。3.3.23. 派工任务生成生产计划部接收生产计划生成对应成品半成品的生产订单,车间计划员将对应生产订单进行分
28、解生成工序的派工单。 支持扫描生产订单头条码进行生产派工单; 支持扫描生产订单工序行条码进行生产派工单; 生产订单组织需与当前登录组织一致。 支持连续扫描多张 MO 生成派工单3.3.24. 任务分派车间计划员将对应的派工单分配到设备、班组、人员。 支持扫描派工单行条码进行任务分配; 支持连续扫描多个派工单行进行任务分配; 派工单组织需与当前登录组织一致。3.3.25. 任务开工车间班组或人员接收工序派工任务,扫描派工单进行工序加工任务的开工。 支持扫描派工单头条码进行整单开工; 支持扫描派工单行条码进行行开工; 派工单组织需与当前登录组织一致。 支持连续扫描多张派工生成派工单进行开工3.3.
29、26. 依派工单完工申报车间班组或人员完成工序加工任务后,扫描派工单或者派工单行条码进行派工完工申报。 支持按班组、人员、工作中心进行任务汇报; 支持扫描派工单行条码生成派工完工申报单; 派工单组织需与当前登录组织一致。 支持连续扫描多个派工单行生成派工单完工申报单4. 安装部署4.1 数据采集系统安装部署4.1.1. 软件准备软件名称 所需版 下载路径本nodejs 4.4.5 https:/nodejs.org/download/release/v4.4.5/win-x64/node.exejava 1.7 http:/ 3.2 https:/ https:/cdn.3t.io/mongo
30、chef-pro/windows/4.4.2/mongochef-pro-x64.msi.zip4.1.2. 硬件准备数据采集系统需要至少两台服务器:数据库服务器,应用服务器。最低配置要求如下表:服务器 数量 建议配置应用服务器 1 CPU 双核,内存 16G,硬盘 1T,操作系统:Linux 系统(Ubuntu14.04 系统)。数据库服务器 1 CPU 四核,内存 16G,硬盘 1T SSD,操作系统:Linux 系统(Ubuntu14.04 系统)。注:操作系统也可以是 windows 系统。同时,系统需要一台网关服务器,用于企业内外网通讯,下载 app 使用。网关服务器配置无特殊要求,
31、操作系统为 windows 系统即可。网关服务器必须要能连接互联网,且企业内部使用智能工厂系统的设备要能和网关服务器保持正常通讯。4.1.3. 数据库服务环境部署首先在数据库服务器安装 mongo 数据库,根据服务器操作系统类型选择安装包文件,如服务器为 64 位操作系统则选择 64 位 MongoDB 软件进行安装,并按安装导航页面依次执行 next 操作。注意:此处需要选择 complete,如果需要修改路径,请安装完毕,将 Mongodb 文件夹整体拷贝到指定目录即可。4.1.3.1 环境配置1. 路径配置,在 Mongodb 安装目录下,手工创建文件夹,步骤如下:a) 创建mongod
32、blog 文件目录,同时在 log 文件夹下创建 log.txt 文件。b) 创建mongodbdatadb 文件目录c) 打开 CMD 窗口,通过 cd 命令,将当前目录切换到 mongodb 安装目录的 bin 文件夹下。d) 执行如下语句Mongod.exe -logpath=安装路径MongoDBLoglog.txt -dbpath=安装路径MongoDBDatadb-logpath:日志文件路径-dbpath:数据库文件路径mongod.exe 命令的所有参数选项可通过 mongod.exe help 查看操作到此处,需要再次进行安装验证,可以使用 chrome 浏览器输入“loca
33、lhost:27017” ,显示效果如下:2. 安装 mongodb 服务打开 cmd 命令窗口, 运行 Mongod.exe -install -logpath=日志路径log.txt -dbpath=数据库路径,如下:安装 mongodb 服务后,可以在系统任务控制台查看到 mongodb 服务:3. 启动 mongodb 服务a) 打开 cmd 命令窗口,通过 cd 命令,请当前目录切换到 mongodb 安装目录的 bin 文件夹下。b) 执行 net start mongodb4. 验证安装成功a) cmd 执行 mongo.exe 命令:b) 或者浏览器访问:http:/127.0.0.1:27017/