马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622 。
您需要 登录 才可以下载或查看,没有帐号?注册
x
1、
系统目的 很多情况下,工厂或者经销商总是出现发错货(应该发给A的货物却被发给了B),或者发货数量出错(本应发10件,可是却多发或少发了1件),最终导致不必要的损失。而在某些SAP系统、ERP系统中的直接体现就是,系统中的数据与实际仓库中的货物数据不同,可能通过多次排查,也未必能够找出其中的差异。 而条码系统的应用,将大大降低这种出错情况的几率,维护用户的利益。 2、
SAP或ERP与条码系统对接架构 a)
运行环境服务器: Ø
服务器操作系统:Windows 2003; Ø
数据库:ORACLE 或SQL server 等 PC机: Ø
操作系统:Windows 2000/XP/VISTA; Ø
安装.net framework 2.0 采集器: Ø
Cipherlab 9371(欣技) 3、
功能设计 a)
系统功能结构
本方案的总体思路:通过计算机技术、网络技术、条码技术对电子产品管理,实现数据共享及深化现有管理的目的。 系统功能结构:
b)
登陆功能
UI界面名称::登陆 描述:操作用户名,密码与职责权限实时从 系统中获得校验,确保条码系统用户信息与 系统用户信息一致。 功能详述: 1、用户输入用户名、密码,点击登陆按钮 2、系统开始校验用户输入是否合法(用户名、密码是数字或字母,且不能为空),输入非法时,提示“用户名或密码输入不合法”,否则,进入步骤3 3、连接后台web service中int usercheck(User user)方法,uercheck检索系统中的用户数据,用户存在且有操作权限的,返回1,用户不存在,返回-1,异常错误,返回-9
user UserCheck(string id,string pwd,string dtpid), 用户存在返回一个User实例,不存在为空。 4、根据web service的返回值,失败则提示出验证结果,验证成功则进入功能主菜单 5、User类, c)
物料查询
UI界面名称::物料查询 描述:从 系统中查询物资信息,可以通过扫描或键盘输入物资条码进行查询,显示物资的物料编码、批次、名称、库位、数量 功能详述: 1、用户扫描物资条码,或者手工输入物资条码,按“ENTER”键确认 2、连接后台web service中DataTable SelectItem(string Barcode,out string msg)方法,SelectItem检索系统中的物资数据,返回结果集,异常错误,返回异常信息 3、ProductInfo SelectProduct(string pid,out string msg)方法,ProductInfo实体类另定义 4、根据web service的返回信息,显示物资资料,为查询到资料提示“无资料信息”,异常失败则提示失败原因 d)
采购收料功能
UI界面名称:采购收料 描述:选择待处理的采购订单号,扫描物资编号条码,输入实收数量,将数据传送到 系统数据库中,当输入数量超过订单数量时和扫描到非订单内物资时,系统报警提示 功能详述: 1、启动界面时,系统调用webservice中DataTable GetSheetList(string sheetType),方法GetSheetList从系统中取数据,返回需要收料的订单号列表,并加载到下拉选择框内 ErrMsg CheckSheetID(string sheeted) 2、用户选择一个订单号,如果是第一次操作此单,调用webservice中DataTable GetSheetDetail(string sheetid), 方法GetSheetDetail调用 中数据,将返回的数据存入采集器本机,在信息显示区,显示当前已扫描的物资,及其数量
SheetInfo GetSheetDetail(string sheetid) 3、用户开始扫描条码,然后输入数量,按键盘“ENTER”键,校验条码及其数量是否满足,条码必须是单据内物资,数量超过单据中数量时提示信息显示,条码重复扫描时,提示已扫描输入的数量信息,反馈给用户,一切校验通过后,本地保存扫描的记录,更新界面显示区。 4、用户点击提交按钮,系统调用web service中的int UploadSheet(DataTable sheetinfo),方法UploadSheet按 系统接口所需的数据格式,写入到指定接口表中。 Enums SheetType {
OrderCollect,
OrderInStock,
。。。。 } Class SheetInfo {
String sheeted;
SheetType type;
…
List SheetDetailInfos
} Class SheetDetailInfo {
List ProductInfos;
} e)
采购入库功能
UI界面名称:采购入库 描述:选择待处理的采购订单号,扫描物资编号条码,库位、输入实收数量,将数据传送到 系统数据库中 功能详述: 1、启动界面时,系统调用webservice中DataTable GetSheetList(string sheetType),方法GetSheetList从系统中取数据,返回需要入库的订单号列表,并加载到下拉选择框内 2、用户选择一个订单号,如果是第一次操作此单,调用webservice中DataTable GetSheetDetail(string sheetid), 方法GetSheetDetail调用 中数据,将返回的数据存入采集器本机,在信息显示区,显示当前已扫描的物资,及其数量 3、用户开始扫描条码、库位,然后输入数量,按键盘“ENTER”键,校验条码及其数量是否满足,条码必须是单据内物资,数量超过单据中数量时提示信息显示,条码重复扫描时,提示已扫描输入的数量信息,反馈给用户,一切校验通过后,本地保存扫描的记录,更新界面显示区。 4、用户点击提交按钮,系统调用web service中的int UploadSheet(DataTable sheetinfo),方法UploadSheet按 系统接口所需的数据格式,写入到指定接口表中。 f)
工单出库
UI界面名称:工单出库 描述:选择系统中已审核的待处理工单号,扫描物资编号条码,库位、输入实收数量,将数据传送到 系统数据库中,当扫描到物资条码,批次不属于单号内批次物料时,提示“有更早批次物料需要出库”;当扫描的条码物资编号不在工单内时,提示非单据内物料,不能出库;当输入数量超过订单内物资数量时,提示“数量超过单据数量”。 功能详述: 1、启动界面时,系统调用webservice中DataTable GetSheetList(string sheetType),方法GetSheetList从EBS中取数据,返回需要工单出库的单号列表,并加载到下拉选择框内 2、用户选择一个单号,如果是第一次操作此单,调用webservice中DataTable GetSheetDetail(string sheetid), 方法GetSheetDetail调用系统中数据,将返回的数据存入采集器本机,在信息显示区,显示当前已扫描的物资,及其数量 3、用户开始扫描条码、库位,然后输入数量,按键盘“ENTER”键,校验条码及其数量是否满足,条码必须是单据内物资,数量超过单据中数量时提示信息显示,条码重复扫描时,提示已扫描输入的数量信息,反馈给用户,一切校验通过后,本地保存扫描的记录,更新界面显示区。 4、用户点击提交按钮,系统调用web service中的int UploadSheet(DataTable sheetinfo),方法UploadSheet按 系统接口所需的数据格式,写入到指定接口表中。 g)
非生产物资出库
UI界面名称:非生产物资出库 描述:选择EBS中已审核的待处理搬运单单号,扫描物资编号条码,库位、输入实收数量,将数据传送到 系统数据库中,当扫描到物资条码,批次不属于单号内批次物料时,提示“有更早批次物料需要出库”;当扫描的条码物资编号不在工单内时,提示非单据内物料,不能出库;当输入数量超过订单内物资数量时,提示“数量超过单据数量”。 功能详述: 1、启动界面时,系统调用webservice中DataTable GetSheetList(string sheetType),方法GetSheetList从系统中取数据,返回需要非生产物资出库的单号列表,并加载到下拉选择框内 2、用户选择一个单号,如果是第一次操作此单,调用webservice中DataTable GetSheetDetail(string sheetid), 方法GetSheetDetail调用系统中数据,将返回的数据存入采集器本机,在信息显示区,显示当前已扫描的物资,及其数量 3、用户开始扫描条码、库位,然后输入数量,按键盘“ENTER”键,校验条码及其数量是否满足,条码必须是单据内物资,数量超过单据中数量时提示信息显示,条码重复扫描时,提示已扫描输入的数量信息,反馈给用户,一切校验通过后,本地保存扫描的记录,更新界面显示区。 4、用户点击提交按钮,系统调用web service中的int UploadSheet(DataTable sheetinfo),方法UploadSheet按 系统接口所需的数据格式,写入到指定接口表中。 h)
调拨出库
UI界面名称:调拨出库 功能描述:选择系统中已审核的待处理搬运单单号,扫描物资编号条码,库位、输入实收数量,将数据传送到 系统数据库中,当扫描到物资条码,批次不属于单号内批次物料时,提示“有更早批次物料需要出库”;当扫描的条码物资编号不在工单内时,提示非单据内物料,不能出库;当输入数量超过订单内物资数量时,提示“数量超过单据数量”。 功能详述: 1、启动界面时,系统调用webservice中DataTable GetSheetList(string sheetType),方法GetSheetList从系统中取数据,返回需要调拨出库的单号列表,并加载到下拉选择框内 2、用户选择一个单号,如果是第一次操作此单,调用webservice中DataTable GetSheetDetail(string sheetid), 方法GetSheetDetail调用系统中数据,将返回的数据存入采集器本机,在信息显示区,显示当前已扫描的物资,及其数量 3、用户开始扫描条码、库位,然后输入数量,按键盘“ENTER”键,校验条码及其数量是否满足,条码必须是单据内物资,数量超过单据中数量时提示信息显示,条码重复扫描时,提示已扫描输入的数量信息,反馈给用户,一切校验通过后,本地保存扫描的记录,更新界面显示区。 4、用户点击提交按钮,系统调用web service中的int UploadSheet(DataTable sheetinfo),方法UploadSheet按 系统接口所需的数据格式,写入到指定接口表中。 i)
移库
UI界面名称:移库 功能描述:选择待处理的移库单号,扫描物资编号条码,库位、输入实收数量,将数据传送到 系统数据库中。 功能详述: 1、启动界面时,系统调用webservice中DataTable GetSheetList(string sheetType),方法GetSheetList从系统中取数据,返回需要移库的单号列表,并加载到下拉选择框内 2、用户选择一个单号,如果是第一次操作此单,调用webservice中DataTable GetSheetDetail(string sheetid), 方法GetSheetDetail调用系统中数据,将返回的数据存入采集器本机,在信息显示区,显示当前已扫描的物资,及其数量 3、用户开始扫描条码、库位,然后输入数量,按键盘“ENTER”键,校验条码及其数量是否满足,条码必须是单据内物资,数量超过单据中数量时提示信息显示,条码重复扫描时,提示已扫描输入的数量信息,反馈给用户,一切校验通过后,本地保存扫描的记录,更新界面显示区。 4、用户点击提交按钮,系统调用web service中的int UploadSheet(DataTable sheetinfo),方法UploadSheet按 系统接口所需的数据格式,写入到指定接口表中。 j)
盘点
UI界面名称:盘点 功能描述:用户在电脑端开启一个盘点任务,当进入盘点扫描前,输入盘点单号,扫描盘点的物资编号条码,库位,输入数量,生成扫描明细报表打印,仓库人员按此报表,在 系统中做相关盘盈盘亏操作。 功能详述: 1、用户操作PC端软件,开启一个盘点任务 2、用户输入PC端产生的盘点临时单号,开始盘点 3、扫描库位、条码,输入数量,按“ENTER”键本地保存,更新界面显示区 4、点击“提交”,调用webservice中int UploadPD(DataTable pdSheet),方法UploadPD将数据写入到条码系统数据库中。 5、用户可操作PC端软件,打印盘点清单。 k)
PC端盘点管理
UI界面名称:盘点管理 (暂无) 功能描述:盘点任务开始前,建立盘点任务,打印盘点结果报表。 l)
条码打印
UI界面名称:条码打印 (暂无) 功能描述:打印物资条码,库位条码
|