MES制造执行系统
生产追溯系统(SFIS)
E-SOP管理系统
SMT车间管理系统
电子仓库系统(WMS)
条码防呆管控系统
4软件产品

标签防呆打印与追溯系统

 详情说明
一、 客户需求分析
         当前客户依靠此系统主要用来解决,工单的序列号的生成与打印,并将数据抛转至MES系统。具体要求如下:
一)编码规则建立
1. 功能上,可进行新增、修改、删除和复制
2. 系统可获取对应的工单和机种料号信息,形成组合规则的一部分
3. 规则中可输入一些特殊内容,此部分为固定内容,由用户输入
4. 同一流水号可分为两段,并且可按不同的进制进行跳号,并支持设置任何一个优先跳号,满号后再由另一段来跳
5. 流水号的复位功能:由于一种规则的流水号始终是连续的,用户可设置每个规则的流水号在满足某个条件后,即从起始流水号开始,当前规则:年份、月份、周别、生产日期、工单号码、满号
二)机种料号信息维护
1. 用户可在此处维护机种料号的主要信息:客户料号、机种码、REV版本号、小角码、Retain Code、装箱数量、净重、毛重、栈板数量、客户料号代码、供应商代码、供应商料号、客户辨识码、客户规格、图纸固定码1、图纸固定码2
2. 建立机种料号与类别所对应的编码规则,一个机种料号可对应多个类别,当前类别包括(LBL2,CASE, PE BAG,CN,LASER LABE,CARTON,CARTON,CARTON,PALLET,PLUG),用户还可新增类别
3. 用户可指定,类别与编码则中,需要抛入到MES系统中的数据内容
三)数据的导入导出
1. SAP工单导入:导入的时机和条件,用户可自行设置,导入的栏位:工单号码,机种名称,成品料号,批量,订单采购单号码明细,工厂,工单类型
2. 手动导入SAP工单(如果工单已存在,则更新其内容),也可一次选择多个工单进行操作
3. 工单维护:用户可对单个工单进行修改,也可使用Txt文件导入数据的方式进行更改
4. 序列号抛转至MES系统:用户可设置抛转的规则,比如工单头,作废的超领的不进行抛转
5. 用户可手动行序列号抛转
四)序列号的生成与打印
1. 功能界面,排序规则及筛选条件依客户要求
2. 用户选择工单,依据机种料号、类别所对应的规则,生成序列号
3. 序列号可作废
4. 用户可对规则进行复位
5. 用户选择工单,类别获取模板文件并可预览,确认无误后,点击打印
五)数据检索
依客户要求
六)用户管理
1. 用户权限管理
2. 针对序列号的操作,均需要记录生成人、时间,超领人、时间,作废人、时间及抛转人、时间


二、 系统实现逻辑说明

         为了更好的满足客户的要求,尽可能的实现配置的灵活多样性,系统实现逻辑将源数据、编码规则与打印模板进行完全分离处理,然后依照机种料号与类别,再将三者关联在一起,按规则生成序列号、打印并抛转至MES系统中。




说明:
1) 编码规则生成模块:编码规则均由此处建立的基础编码规则组成,其特点种类多,操作灵活,比如:可包含日期类型、常量、替换变量及流水号等(具体内容参见:3.1.5 基础编码规则维护)
2) 基础数据生成模块:此处功能包含较多,用户可在此处对工单信息、机种料号的项目信息、内容及类别进行维护,序列号生成时以此数据为准
3) CodeSoft模块:用户可根据需要建立模块,但要求模板中对应的变量名必须为编码规则名称(详见:3.1.6 机种料号、类别与编码规则关联)
4) 序列号生成:序列号生成以工单为准,获取其所对应的机种料号,根据用户选择的类别进行序列号生成
5) 标签打印:将该工单已生成的序列号与其对应的模板关联打印3 系统功能

系统关键点举例说明:
1) 机种料号主档项目可扩展:系统使用两个功能来对机种料号主档信息进行维护,1.项目维护,用户可使用此功能添加项目(注:输入项目代码即数据库中项目主档信息表的列名,项目名称即所要显示给用户的名称),完成后会在主档基础信息中多出一列,请求用户维护此信息,用户也可设置是否为必输项,见功能:3.1.2  机种料号项目维护。2.机种料号信息维护:用户可使用此功能,为每个机种料号输入对应列的数据,以备后续生成序列号或打印标签时使用,见功能:3.1.3 机种料号类别信息维护
2) 基础编码规则:用户可建立基础编码规则,基础编码规则分为多种类型(日期、固定常量、打印常量、代换常量及流水号),针对每个基础编码规则用户可设置其数据来源(来源数据表名-取值列名、固定内容、打印时输入内容),对于代换常量用户还可设置代换列表(比如:原内容12F替换为1,原内容22F替换为2,原内容13F替换为3,原内容24F替换为4,此内容由用户自行设置),以下详细讲述每种类型的设置:
日期:设置日期类型、数据来源(数据表-列名、打印时选择)
固定常量:设置常量内容即可,也可指定对应的数据表字段,此内容不会变化,直接获取使用
打印常量:用户只需要建立此规则,数据内容在打印时,由打印员手动输入
代换常量:用户设置代换列表、数据源,系统会自动将数据源的内容与代换列表进行匹配,如果符合则使用替换后的内容。(例:代换列表如上说明,现在读取机种料号为XX的工单信息,它的产线线别为:22F,则此规则返回的内容即为2)
流水号:设置流水号的字符串列表(比如十进制:0123456789,十六进制0123456789ABCDEFG)、进阶(流水号的进位,比如设置为1,上一流水号为0001,则下一个即为0002)、流水号的长度、起始流水号、最大流水号
3) 编码规则建立:用户选择所需要建立规则的料号和类别,输入编码规则代码(在该料号和类别中代码必须唯一,此代码对应CODESOFT模板文件中的变量代码),此时用户可选择任意一个《基础编码规则》,按照一定的顺序排列(可以多个,也可以仅包含一个《基础编码规则》),如果该规则含有多个流水号的《基础编码规则》,用户需要设定流水号跳号的顺序(比如:一个编码规则中包含2位十进制跳号和4位三十六进制跳号,如果先跳前两位十进制的,则将其跳号序号写成1,4位三十六进制的跳号序号写做2,如果选择先跳后4位三十六进制,只需要将跳号序号为1,另一个改为2即可,如果两者同时跳号,则同写为1)。用户也可设置该编码规则的复位方式(比如:该规则的复位方式为周别,当系统判断日期部分不属于本周时,则流水号均从起始流水号开始,如果流水号在本周达到最大值时,系统会提示错误);

例如:我当前需要建立一个料号(XXX)和类别(LBL2)的编码规则,其打印标签时内容需要体现客户料号、净重以及序列号信息,其中序列号由机种编码+2位十进制流水号+4位36进制流水号+REV版本号组成,其中后4位流水号的起始流水号为F000,结束流水号为:FZZZ,进阶为1,同时2位十进制流水号的起始流水号为00,结束流水号为99,当4位36进制的流水号达到FZZZ后,2位十进制流水号则加1。复位规则取工单的生产日期所对应的周别。
以下为建立的步骤:
1) 建立客户料号的基础编码规则:代码:CPartNo,类型:固定常量,数据来源:机种料号信息表+客户料号的列名
2) 建立净重的基础编码规则:代码:NW,类型:固定常量,数据来源:机种料号信息表+净重的列名
3) 建立机种编码的基础编码规则:代码:Model,类型:固定常量,数据来源:机种料号信息表+机种的列名
4) 建立REV的基础编码规则:代码:REV,类型:固定常量,数据来源:机种料号信息表+REV的列名
5) 建立工单生产周别的基础编码规则:代码:ProductsWeek,类型:日期,日期类型为:WW,数据来源:工单信息表+生产日期列名
6) 建立2位十进制流水号的基础编码规则:代码:Radix10,类型:流水号,字符串列表:0123456789,位数:2,起始流水号:00,结束流水号:99,进阶:1; 
7) 建立4位36进制流水号的基础编码规则:代码:Radix36,类型:流水号,字符串列表:0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ,位数:4,起始流水号:F000,结束流水号:FZZZ,进阶:1;
8) 选择料号:XXX和类别:LBL2,然后为其建立客户料号、净重及序列号的编码规则
9) 建立客户料号的编码规则:输入编码规则:CPartNo,添加《基础编码规则》CPartNo
10) 建立净重的编码规则:输入编码规则:NW,添加《基础编码规则》NW
11) 建立序列号的编码规则:输入编码规则代码:SN,依次添加《基础编码规则》的Model、Radix10、Radix36及REV,设置Radix10的跳号序列号为2,Radix36的跳号序列号为1,设置复位规则为:《基础编码规则ProductsWeek,同时设置为上传MES系统
12) 建立CodeSoft模板文件,其中模板文件的变量与所需要编码规则的变量保持一致
13) 用户在生成时只需要选择工单信息即可进行序列号的生成
至此,本规则建立完成。