数据采集器的开发需求_数据采集器开发
数据采集器的开发需求由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“数据采集器开发”。
生产汇报系统在数据采集器中的需求规划方案当班班组设置
主要用于生产部和质量部每天上班班组设置,其设置界面如右图所示:
界面中的当前日期取系统当前的日期;
生产当班班组可以预先在系统中设置好生产部的所有班组,在进行班组设置时进行选择就可以了。
质量当班班组也采用与生产当班班组相同的方式来处理。
以上两个班组资料已经在系统中设置好基础资料:生产当班班组即选择系统中的“班组”基础资料,其表结构为(--班次:select fitemid as 班次内码,fnumber as 班次代码,fname as 班次名称 from t_item where fitemclaid=3017);质量当班班组即选择系统中的“质量班组”基础资料,其表结构为(--质量班组select fitemid as 质量班组内码,fnumber as 质量班组代码,fname as 质量班组名称 from t_item where fitemclaid=3023)。
当选择“取消”时,以前的所有操作不作保存和数据更新,当选择“确认”后系统自动将相关数据写入对应数据库的相应字段,写入内容包括:设置的当前日期时间、生产班组和质量班组。
当前日期时间(格式:YYMMDD00:00:00)主要是为了明确设置的日期和时间,即从这个时间开始所进行的生产汇报都采用后面设置的班组信息,直到下一次进行设置为止。如果当天有上两班次,白天一个班组,晚上又是另外一个班组,则在当班上班时要进行班组设置,系统自动取最新的班组设置来填充汇报时的班组信息。
生产当班班组和质量当班班组均是用于在当天进行汇报时班组数据的填充,质量当班班组信息主要适用于:制绒工段的“减重/反射率”、扩散工段的“方块电阻测试”、干刻工段的PN型测试、湿刻工段的“减重”和“边缘电阻”、PECVD工段的“膜厚/折射率”和印刷工段的“检测”中的班组信息填充,其他的工艺步骤适用生产当班班组。
以上设置信息写入U_BZSJ数据库的对应字段,数据库的表结构如下:
工艺流转单汇报设置当前日期时间:生产当班班组:质量当班班组:确认取消FID int IDENTITY(1,1),FDate datetime,--起始时间
FSCBZ varchar(50),--生产班组代码 FZLBZ varchar(50))
--质量班组代码转入数据确认
转入数据确认主要用于除制绒工段的接片工序之外的所有工艺步骤对上工序转入数据的确认,同时也是本工艺步骤开始生产的标志,即进行数据确认的时间就是本工序开始生产的时间(精确到00:00:00)。具体样式如右上图所示:
在进行转入数据确认时首先扫入流程单号,系统自动将相关内容显示出来,如上所示。然后扫入工序条形码和确认人的工号,并进行确认,系统自动将最后三次(如果不够三次就显示已有次数就不行了)进行确认过的数据和最后一次还没有进行确认的数据显示
工艺流转开工确认 工艺流转开工确认产品编号: 流程单号:原料批号: 班组:当前日期: 当前时间:∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽确认工段:XXXXXXX 工艺步骤:XXXXXXX确认人工号:确认取消出来,如右下图所示。右图界面中的“工艺步骤(工段)”由系统自动根据取出来的数据进行转换,如显示为“甩干(单晶制绒)”,或“PN型测试(干刻)”等。即括号内为工段信息,工艺步骤即为加工的工序。转入后面的XXX为已经汇报的数据,确认后面的XXX为已经进行确认的数据,这两
产品编号: 流程单号:原料批号: 班组:当前日期: 当前时间:∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽工艺步骤(工段)转入:XXX 确认:XXX工艺步骤(工段)转入:XXX 确认:XXX工艺步骤(工段)转入:XXX 确认:XXX工艺步骤(工段)转入:XXX 确认:***确认取消者可以是不同的,但确认数据一定是小于或等于转入数量,不能大于转入数量。最后一行的***系统自动默认为汇报数量,但可以人工修改,修改的原则是确认数据一定是小于或等于转入数量,不能大于转入数量。数据修改确认无误后就进行确认,并由系统自动将相关数据写入数据库的对应字段。
在扫描输入流程单号和确认工序号后,系统自动查找到对应单号的对应工段和工艺步骤的汇报数据,并将确认数量写入到表U_HB中的XXX字段。表U_HB的表结构如下:
FID int IDENTITY(1,1), FItemNumber
varchar(50),--产品编号 FYItemNumber varchar(50),--原料批号
FLCNo
varchar(50),--流程单号
FGD FGY varchar(50),--工段代码 varchar(50),--工艺代码
FGYH varchar(50),--(工艺号)FDate datetime,--汇报日期
--班组代码 FBZ
varchar(50), FGH
varchar(50),--工号代码 FBegDate datetime,--开始日期
FSBNumber varchar(50),--设备代码 FInQty int,--转入进数
--结束时间 FEndDate datetime, FNote FCLJG FRSQty FJSQty FQTQty FFGQty FTPQty FBPQty FJPQty FJPDept FBFQty FQTXX varchar(50),--异常备注 varchar(50),--异常处理结果
int,--人损片数 int,--机损片数 int,--其他片数 int,--返工片数 int,--提片数 int,--补片数 int,--借片数
varchar(50),--借片部门代码 int,--报废数
varchar(6000)--其他信息 格式:(篮号:12,34,56)
--前重:52|后重:34|减重:18|平均反射率:1 3各工段工艺步骤汇报界面的数据采集规划
各工艺步骤的汇报顺序以ERP系统中的工艺路线为准。各工艺步骤的汇报内容见后面的附件一。汇报的步骤如下: 第一步:扫描工艺流程单号;
第二步:显示流程单信息和应该汇报的工段和工艺步骤,并进行确认;流程单中的内容详见数据库U_LZK,其表结构见附件一。
第三步:显示需要汇报的内容(详见附件二:汇报内容),并按汇报内容中来源所示进行汇报;各字段的默认内容也见附件。
第四步:确认汇报内容后由系统写入数据库。
在此需要注意的是:在做生产汇报下传数量时系统默认为根据如下公司计算得出的数据,汇报的最终数据要由系统根据计算公式自动判断数据是否一致,不一致时系统自动给予提示,并不得保存。
公式一:下传数量=接片确认数-人损-机损-材料损-其它损-提片+补片-返工-借片
4印刷工序产品数量和效率汇报
印刷的下传送片数量要按班进行汇报,不按流程单来汇报,同时汇报时必须要按原料的批号来进行汇报,不能多批号汇总进行汇报。
效率汇报按线按批次进行汇报,每个班次汇报一次。在报表中要按产品规格对效率进行加权平均统计。
印刷下传数量(送片数量)的汇报方式: 第一步:扫描输入产品种类(FItemType),第二步:扫描输入原材料批号(FYItemNumber)第三步:输入线号(FXH)第四步:输入送片数量(FQty)
系统将以上数据和汇报时间、生产班组(以设置为准)一并写入数据库:U_YSHB,其表结构为:FID int IDENTITY(1,1), FDate datetime, FBZ varchar(50),--汇报时间--班组代码
FItemType varchar(50),--片子种类 FYItemNumber varchar(50),--原料批号 FXH FQty varchar(50),--线号
--送片数量 int, FXL decimal(18,2))--效率
产品效率的汇报方式:
第一步:扫描输入产品种类(FItemType),第二步:输入线号(FXH)第三步:输入效率(FXL)。
系统将以上数据和汇报时间、生产班组(以设置为准)一并写入数据库:U_YSHB,其表结构同上。
5其他功能规划
要求能在数据采集器中查询到当班各工段汇报数据与下道工序确认数据之间的差额。
当本流程单全部被提完时要关闭本流程单,不能再做汇报。即在本工艺流转单中的数量被提完后,要提示汇报人员对本流转单进行关闭。附件一:数据库表结构汇总
--流转卡
CREATE TABLE U_LZK(FID int IDENTITY(1,1), FICMONo FSZKH varchar(50),--生产任务单号 varchar(50),--流转卡号
FItemNumber varchar(50),--产品编号 FYItemNumber varchar(50),--原料批号 FOrderNo FType
FJYType FSJType varchar(50),--销售订单号
int,int, int, ,--类别 A类(1),特采B类(2),返工B类(3)
--检验类型 全检(1),未检(2),已拆(3)--质检班组代码
--烧结类型 P型(1)N型(2)
--工号代码
--检测结果(基础资料)FBZ varchar(50)FJCJT FJCJG FNote)
--常规汇报表 FGH varchar(50),int varchar(50),--检测机台 varchar(5000)
--备注
CREATE TABLE U_HB(FID int IDENTITY(1,1), FItemNumber varchar(50),--产品编号 FYItemNumber varchar(50),--原料批号 FLCNo varchar(50), FGD FGY FGYH FDate
--流程单号
varchar(50),--工段代码 varchar(50),--工艺代码 varchar(50),--工艺号 datetime,--汇报日期,--班组代码 FBZ varchar(50)FBegDate FInQty FEndDate FNote
FCLJG FRSQty FJSQty FQTQty FFGQty FGH varchar(50),--工号代码
datetime,--开始日期 int,--转入进数 datetime,--结束时间--异常备注 varchar(50), FSBNumber varchar(50),--设备代码
varchar(50),--异常处理结果
int,--人损片数 int, int, int,--机损片数--其他片数--返工片数)
FTPQty FBPQty FJPQty FJPDept FBFQty FQRQty FXCQty FCLHQty FQTXX
int, int, int, int, int, int,--提片数--补片数--借片数--报废数--确认数--下传数--材料损
--前重:52|后重:34|减重:18|平均反射率:1 varchar(50),--借片部门代码
int,varchar(6000)
--其他信息 格式:(篮号:12,34,56)
--印刷汇报表
CREATE TABLE U_YSHB(--班组时间设置表 CREATE TABLE U_BZSJ(--职员
select fitemid as 职员内码,fnumber as 职员代码,fname as 职员名称 from t_emp
--工段
select fitemid as 工段内码,fnumber as 工段代码,fname as 工段名称 from t_item where fitemclaid=3021--工序
select a.fitemid as 工序内码,a.fnumber as 工序代码,a.fname as 工序名称, t.fnumber as 所属工段代码,t.fname as 所属工段名称
from t_Item_3022 a left join t_item t on isnull(a.f_101,0)=t.fitemid and t.fitemclaid=3021 FID int IDENTITY(1,1), FDate datetime,--起始时间
--质量班组代码 FSCBZ varchar(50),--生产班组代码 FZLBZ varchar(50))FID int IDENTITY(1,1), FDate datetime, FBZ varchar(50),--汇报时间
--班组代码
FItemType varchar(50),--片子种类 FYItemNumber varchar(50),--原料批号 FXH FQty FXL varchar(50),--线号
--送片数量 int,decimal(18,2))
--效率--产品
select fitemid as 物料内码,fnumber as 物料代码,fname as 物料名称,fmodel as 物料规格 from t_icitem
--部门
select fitemid as 部门内码,fnumber as 部门代码,fname as 部门名称 from t_Department--工艺号
select fitemid as 工艺号内码,fnumber as 工艺号代码,fname as 工艺号名称
from t_item where fitemclaid=3026
--质量班组
select fitemid as 质量班组内码,fnumber as 质量班组代码,fname as 质量班组名称
from t_item where fitemclaid=3023
--班次(生产班组)
select fitemid as 班次内码,fnumber as 班次代码,fname as 班次名称
from t_item where fitemclaid=3017
--检验结果
select fitemid as 检验结果内码,fnumber as 检验结果代码,fname as 检验结果名称
from t_item where fitemclaid=3030
--异常备注
select fitemid as 异常备注内码,fnumber as 异常备注代码,fname as 异常备注名称
from t_item where fitemclaid=3024
--异常处理结果
select fitemid as 异常处理结果内码,fnumber as 异常处理结果代码,fname as 异常处理结果名称
from t_item where fitemclaid=3025 附件二:汇报内容及来源
详见EXCEL文档《汇报内容》