System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种应用于MES系统的数据存储方法、装置及存储介质制造方法及图纸_技高网

一种应用于MES系统的数据存储方法、装置及存储介质制造方法及图纸

技术编号:40596771 阅读:3 留言:0更新日期:2024-03-12 21:59
本发明专利技术涉及产品制造领域,公开了一种应用于MES系统的数据存储方法、装置及存储介质。所述数据存储方法,包括:建立物料数据表;确定目标产品的多层级结构;在物料数据表中,在目标产品的生产过程中每进入新的层级时,分别存储当前层级的主数据条码以及对应的关联物料数据;其中,主数据条码为在当前层级下最终制得的半成品/成品的条码,关联物料数据包括制得半成品/成品所需的各个物料相关数据。本发明专利技术实施例将物料数据表内的各个目标产品的物料存储数据按照多层级结构来依序分级存储,每级存储内容包括了当前层级下最终制得的半成品/成品的条码以及关联的各物料的相关数据,具有扩展性强、性能优、统计效率高及数据结构层级清晰等优点。

【技术实现步骤摘要】

本专利技术涉及产品制造领域,尤其涉及一种应用于mes系统(manufacturingexecution system,制造执行系统)的数据存储方法、装置及存储介质。


技术介绍

1、目前制造业的mes系统针对产品物料数据的存储方式有以下两种方法:

2、一、横表方案,命名为a1方案(以国内大型终端通讯企业h公司、大型odm企业l公司等mes系统为例)

3、设计方法:在数据库内新建物料实体(表命名t_material_h),根据物料类别逐个新建字段col1-coln,字段名为对应的物料名。在t_material_h表内,一台产品对应一行表数据。

4、例如,请参阅图1,产品p1在t_material_h表内的数据对应某行数据row1。在产品p1的生产过程中,需要根据物料关联时间,逐个将物料条码更新至t_material_h表中产品p1对应的row1行数据。具体的额,在关联第一个物料时更新t_material_h表中row1数据的col1字段值,在关联第二个物料时更新t_material_h表中row1数据的col2字段值;依此类推,直至产品p1完工状态时,row1数据的col1-coln字段更新完毕。

5、二、竖表方案,命名为a2方案(以某世界500强笔记本制造企业g公司mes系统为例)

6、设计方法:在数据库内建立物料实体表t_material_v,为t_material_v表新增产品编号字段colp,新增字段col_key,新增字段col_value。在物料表t_material_v内,一台产品对应多行数据。

7、例如产品p2在t_material_v表对应的数据行为row1-rown。在产品p2生产过程中,需要根据物料关联时间,逐个将物料条码数据新增至t_material_v表中。如关联第一个物料时,新增数据row1至t_material_v表内,colp字段为产品p2的序号,col_key字段为第一个物料名,col_value字段为第一个物料条码值;关联第二个物料时,新增数据row2至t_material_v表内,colp字段为产品p2的序号,col_key字段为第二个物料名,col_value字段为第二个物料条码值。以此类推,直至产品p2完工状态时,row1-rown数据新增完毕,如图2所示。

8、在a1方案中,存在如下缺点:

9、(1)扩展性低。当系统设计表t_material_h设计好后,对于当前产品p1的生产是可以适用的,但是由于t_material_h表中每行的栏位数量以及每个栏位内的物料品类均固定,因此面对其物料数量及物料品类超出t_material_h表的设计范围的新产品生产时,t_material_h表显然是无法满足存储需求的。

10、(2)性能差。在t_material_h表中,每填写一项物料数据时t_material_h表的row1数据就需要更新一次;根据a1方案设计结果来看,当产品p1存在n个物料数据,在生产过程中,t_material_h表中的row1数据将被更新的次数为n次。数据库表中数据被更新时会自动上锁,当t_material_h表被高并发更新时,表将出现死锁情况,造成系统卡顿或宕机。

11、(3)统计效率低。在mes系统的应用中,常见的业务需求离不开物料数据的汇总。以t_material_h表为例,当需要汇总wip(work in progress,指正在进行中的工作)状态的产品p1关联物料数量时,系统需要统计col1-coln中不为空的数据列,这对系统是相当困难的。

12、(4)产品数据结构不明显。在制造业中,产品的生产一般包含组装、测试、包装等制程段。以p1存储方式为例,所有物料数据以单行的方式存储在t_material_h表中,面对需要汇总单制程段所有物料数据的场景、或者需要汇总产品p1下某个半成品内关联的物料数据时,系统是无法实现的。

13、在a2方案中,存在如下缺点:

14、(1)数据量大,检索效率低。假设p1和p2的单台产品所关联物料数是n个,以a2中产品p2在t_material_v表中存储的数据量来看,对比a1方案中产品p1在t_material_h表中的数据,p2数据行是p1数据行的n倍。因此,t_material_v表的数据量在承载同样产品生产台数时,数据量是t_material_h表的n倍。这对于大型制造企业mes系统来说,是一个痛点。

15、(2)产品数据结构不明显。在制造业中,产品的生产一般包含组装、测试、包装等制程段。以p2存储方式为例,所有物料数据以单列的方式存储在t_material_v表中,面对需要汇总单制程段所有物料数据的场景、或者需要汇总产品p2下某个半成品内关联的物料数据时,系统是无法实现的。


技术实现思路

1、本专利技术的目的在于提供一种应用于mes系统的数据存储方法、装置及存储介质,以解决现有技术存在的扩展性低、性能差、检索效率低、数据结构不明显等问题。

2、为达此目的,本专利技术采用以下技术方案:

3、一种应用于mes系统的数据存储方法,包括:

4、建立物料数据表;

5、确定目标产品的多层级结构;

6、在物料数据表中,在目标产品的生产过程中每进入新的层级时,分别存储当前层级的主数据条码以及对应的关联物料数据;

7、其中,主数据条码为在当前层级下最终制得的半成品/成品的条码,关联物料数据包括制得所述半成品/成品所需的各个物料的相关数据。

8、可选的,所述数据存储方法中,具体根据其生产工艺或者物料清单确定目标产品的多层级结构。

9、可选的,还包括:

10、建立pid表;

11、为目标产品的每一层级生成对应且唯一的pid条码;

12、在目标产品的生产过程中每进入新的层级时,将当前层级对应的pid条码与当前层级及之前层级的所有主数据条码相关联,并将关联信息存储于pid表中。

13、可选的,还包括:在目标产品的生产过程中每进入新的层级时,释放pid表中存储的前一层级对应的pid条码关联信息。

14、可选的,所述分别存储当前层级的主数据条码以及对应的关联物料数据,包括:

15、按照竖表方式,逐行存储当前层级下主数据条码关联的各个物料的相关数据。

16、可选的,各个物料的相关数据,包括:物料名称、物料条码、物料添加时间和/或操作人。

17、一种应用于mes系统的数据存储装置,包括:

18、第一表格建立单元,用于建立物料数据表;

19、物料层级划分单元,用于确定目标产品的多层级结构;

20、物料数据存储单元,用于在物料数据表中,在目标产品的生产过程中每进入新的层级时,分别存储当前层级的主数据条码以及对应的关联物料数据;其中,主数据条码为在当前层级下最终制得的半成品/成品的本文档来自技高网...

【技术保护点】

1.一种应用于MES系统的数据存储方法,其特征在于,包括:

2.根据权利要求1所述的应用于MES系统的数据存储方法,其特征在于,所述数据存储方法中,具体根据其生产工艺或者物料清单确定目标产品的多层级结构。

3.根据权利要求1所述的应用于MES系统的数据存储方法,其特征在于,还包括:

4.根据权利要求3所述的应用于MES系统的数据存储方法,其特征在于,还包括:在目标产品的生产过程中每进入新的层级时,释放PID表中存储的前一层级对应的PID条码关联信息。

5.根据权利要求1所述的应用于MES系统的数据存储方法,其特征在于,所述分别存储当前层级的主数据条码以及对应的关联物料数据,包括:

6.根据权利要求1所述的应用于MES系统的数据存储方法,其特征在于,各个物料的相关数据,包括:物料名称、物料条码、物料添加时间和/或操作人。

7.一种应用于MES系统的数据存储装置,其特征在于,包括:

8.根据权利要求1所述的应用于MES系统的数据存储装置,其特征在于,还包括:

9.根据权利要求1所述的应用于MES系统的数据存储装置,其特征在于,所述物料数据存储单元,在存储当前层级的主数据条码以及对应的关联物料数据的方面,具体用于:按照竖表方式,逐行存储当前层级下主数据条码关联的各个物料的相关数据。

10.一种存储介质,其特征在于,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至6任一项所述的应用于MES系统的数据存储方法中的步骤。

...

【技术特征摘要】

1.一种应用于mes系统的数据存储方法,其特征在于,包括:

2.根据权利要求1所述的应用于mes系统的数据存储方法,其特征在于,所述数据存储方法中,具体根据其生产工艺或者物料清单确定目标产品的多层级结构。

3.根据权利要求1所述的应用于mes系统的数据存储方法,其特征在于,还包括:

4.根据权利要求3所述的应用于mes系统的数据存储方法,其特征在于,还包括:在目标产品的生产过程中每进入新的层级时,释放pid表中存储的前一层级对应的pid条码关联信息。

5.根据权利要求1所述的应用于mes系统的数据存储方法,其特征在于,所述分别存储当前层级的主数据条码以及对应的关联物料数据,包括:

6.根据权利要求1所述的应用于me...

【专利技术属性】
技术研发人员:文智超梁高森刘海军
申请(专利权)人:东莞华贝电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1