< 返回
《mes制造执行系统的原理与实现》连载(4)

第五章包装

5.1包装的概念

在mes系统中,我们定义包装的概念为,将一个产品放在某一个不能代表此产品的容器中的动作。

举个例子,将手机放入礼品盒的动作不是包装,因为礼品盒序列号与手机的序列号是一一对应的,可以用礼品盒的序列号来描述此手机,因此两者之间是序列号关联关系。而将多件手机礼品盒打包到托运箱的动作是包装,

因为一个包装箱里包含了若干只手机,因此不能用包装盒来代表某一件具体的手机产品。我们可以将包装理解为在产品生产完成之后,为发货而准备的一个动作。图5-1是一个典型的包装例子:

5.2包装的实现

就技术的角度而言,包装和关联实现的方法基本一致,都是用数据库储存树状的结构。但是由于包装箱和产品的属性还是有较大的差异,因此我们有必要分别处理。具体的来说,首先我们定义包装箱的属性,如尺寸、重量、物料号等,然后建立产品序列号与包装箱序号的引用关系。图5-1的包装箱属性,如表5-2所示:

包装的基本动作是装箱与拆箱,对应于数据库层面的新增引用关系和删除引用关系。

5.3包装与发货

发货意味着产品生产周期的结束,在许多企业里,往往有一个独立于erp与mes的发货管理系统。

在执行发货的动作时,作业人员录入箱号,然后从mes系统里得到此箱所有产品的序列号,以及按照物料汇总的统计信息;然后将序列号信息录入到发货管理系统,将物料汇总信息录入到erp。为了发货的方便,通常将一些发货的信息反映到包装箱上,如张贴a4报表,或者贴二维条码,以及反映相应的发货单号等。由于许多信息是从mes系统中取的,为了提高效率,往往将这些动作提前放在包装时进行。

也就是说,在包装时就预先记录了部分发货信息。mes与erp、发货系统的关系,如图5-4所示:

图5-4

第六章材料跟踪

6.1为什么需要跟踪材料

在许多情况下,我们需要对生产过程中用到的材料进行跟踪,特别是针对一些关键的采购件。

比如pc生产商发现一批cpu有严重质量缺陷,那么必须知道这批cpu已经被应用到哪些产品中,也就是说必须根据cpu的批次信息,找到与之关联的产品序列号。mes中的材料跟踪模块,就是为实现这个功能而设计的。

6.2定义材料

这里所说的材料,是指产品bom中要跟踪的零部件列表,通常分散在若干个工位中。要跟踪的零部件列表是产品的一种属性,定义方式如图6-1:

6.3定义物料

材料跟踪与装配的不同之处在于,子装配件都有独立的序列号,而待跟踪材料没有独立的序列号,只有物料和批次信息。

比如对于常用的电阻电容,由于同一批次内的产品差异性不大,我们不会追踪到每一个独立的物料。通常对物料的定义建立在最小包装单位上的,如对于盘状包装的贴片元器件,其最小包装单位是盘,也就是说每一个单独的包装盘,都有一个唯一的最小包装物料编号,在此包装单位的所有物料具有完全的可替代性。

最小包装序列号包含以下属性:erp物料号、单位、数量、供应商信息、进料日期、失效日期。

6.4关联

物料的关联通过一个特殊的route工位进行,具体的操作是关联产品序列号与最小包装物料号。关联的实现方法与装配的方法较为类似,区别在于,装配的时候,所有的序列号之间是一一对应的,而物料关联时,一个最小包装物料号允许关联到多个产品中。如图6-2:

由图可以看出,最小包装1被应用到产品1、产品2中,最小包装4被应用到产品2、产品3中。假设产品1应用到的物料1数量等于2,那么这个物料有可能是在同一个最小包装里的,也有可能是在不同的包装里的,那么怎么区分定义呢?

在贴片加工的工艺中,除了要定义物料的编号外,还要定义物料的位置,相同物料在同一位置出现的数量只能是1,因此在跟踪时只要记录产品关联的最小包装物料号与位置即可。

而在非贴片加工的工艺中,往往对位置的信息并不敏感,因此在关联时只要记录产品序列号,以及与之关联的最小包装物料号和数量即可。

6.5跟踪

通常有两种跟踪方式。

第一种是根据序列号跟踪物料。根据工单或其它产品信息,得到产品序列号的集合,然后根据序列号集合得到物料的批次信息。

第二种是根据物料跟踪序列号。跟踪的依据都是最小包装物料号和序列号的关联关系。