前言
助友U3ERP生产增强型,在MRP准确后,即可对其自动生成的生产计划进行排产,缺省只排已经齐套的生产任务,可选择排产全部生产任务。
U3ERP中的排产,根据需求日期,参考已经安排的情况,排出工艺路线的每个工序如何进行加工,给出设备,加工起止时间,加工数量等,这些数据是MES的数据来源。
助友MES使用方法:
0.因MES是助友U3ERP生产增强型的组成部分,因此是通过使用U3ERP实现的。
1.根据U3ERP排产结果,下发一定期限内的加工任务,并根据U3ERP操作提示对加工任务进行审批及确认
2.根据操作提示,在工作票派工模块,依据排产内容,按设备分别生成工单,并指定给某个人负责
3.打印制造件的流程单(“车间管理->车间任务令处理->在制品流程单打印”),找到要生产的WIP,打印其工艺流程单
4.加工人员,或车间物料员凭工艺流程单到仓库领料,
5.根据操作提示,在“车间任务令出库”模块,仓库人员根据加工件的物料编码找到对应的WIP,点“生成出库单”按钮,生成出库内容,库管员根据出库内容及提示的位置取出物料,交给领料人员,并在流程单中标识“已领料”,若出库数量与要求数量不一致,可多次出库,具体标识方法,企业可自行规定
6.根据工艺流程单上的工艺路线,按工艺指定的设备进行对应工序的加工
7.工序加工结果录入到U3ERP中(“车间管理->生成完工统计->工作票完工录入”),可作为员工计件的依据
8.若工序需要进行完工检验,则根据操作面板的提示进行检验
9.制造件的全部工序都加工完成,则该制造件可以进行完工入库
10.当前工序返工处理,可以在工序完工检验时,设置返工数量,系统自动增加当前工序的可完工数量,直接在工序完工录入模块录入返工的完成情况
11.加工件的不良返工
a.在“车间管理->任务令处理->任务令维护”模块,手工 “新建维修任务令”,选择要维修的加工件编码,输入要维修的数量,选择具体的工艺,并指定需要的加工时间,提交
b.维修任务令批准后,应先在工单派工模块指定每道工序使用的设备及起止时间,然后再派工
c.维修任务令的工序完工后,也需要录入完工数据,但工序的加工单价也需要手工输入,因维修任务令的工序没办法事先确定,系统不能控制各个工序的加工顺序,应以实际加工为准
使用外部MES的过程
若需要对生产现场进行更多的控制,可以使用外部MES,或开发适合企业产品生产的专用MES,这些外部MES要执行的内容可以从助友U3ERP中导出,外部MES执行的结果,即工序完成的合格品数量,可以导入到U3ERP中。
0.1 助友U3ERP为使用外部MES设置了三个参数,512001、512002、512003,这三个参数指示是否使用外部MES,及使用外部MES时,是否同时进行U3ERP的工序工序派工及录入工作
0.2 在使用外部MES时,若不在U3ERP中进行工序完工录入,就不要设置该工序需要检验,否则不能进行完工入库(也可设置系统参数613025,不要选择即可)
0.3 使用外部MES进行数据采集及控制的工艺,应在“基础信息->基础资料->工艺定义”模块中,设置该工艺的“外部MES”选项为选择
0.4 在“基础信息->工厂设置->设备信息维护”模块,设置设备及其可加工的工艺时,使用外部MES的设备或流水线,其对应的工艺已经在上步设置
0.5 助友U3ERP根据上面的设置,确定这些外部MES控制的工序是否出现在派工模块中,以及是否可录入这些工序的完工数量,并确定如何更新
1.根据U3ERP排产结果,下发一定期限内的加工任务,并根据操作提示对加工任务进行审批及确认
2.打印制造件的流程单(“车间管理->车间任务令处理->在制品流程单打印”),找到要生产的WIP,打印其工艺流程单
3.加工人员,或车间物料员凭工艺流程单到仓库领料
4.1 根据工艺流程单上的工艺路线,按工艺指定的设备进行排队,等待加工
4.2 外部MES,根据设备编码,从U3ERP数据库中查询出该设备已经安排的工作内容,按要求的开始时间为顺序(取数据的方法,参考下面的接口信息)
4.3 从第一个加工件开始,依次加工,可通过其它硬件手段自动采集完成数据,质量信息,进行外部MES处理及统计
4.4 工序合格数量,更新至U3ERP指定的字段中
使用外部MES的接口信息
U3ERP的排产结果放在表“WIP_LINES”中,主要字段说明如下:
ID int,整形数,工序唯一ID,
MRP_ID int,此任务的来源MRPid,
MAIN_ID int,任务ID,
INV_ITEM_ID int,加工件的物料ID,
INV_ITEM_NAME varchar(50),加工件的物料名称,
INV_ITEN_CODE varchar(30),加工件的物料编码,
TechCODE varchar(30) 工艺编码
TechNAME varchar(50) 工艺名称
TECH_SN_NUM
int 工序顺序号,标识同一个任务令的多个工序的加工顺序,
Equip_CODE varchar(30), 自动安排的设备编码
Equip_NAME varchar(30) 自动安排的设备名称
TIME_NEED_IN_HOUR
float ,需要加工的小时数
DATE_PLAN_START datetime 计划开始时间
DATE_PLAN_END
datetime计划完成时间
QTY_PLAN float ,计划加工数量
QTY_CHECK_PASSED float 完成数量,
TECH_UNIT_PRICE
float 工序加工人工单价
NdTechCheck
varchar(10) 是否需要工序检验,若为‘Y’则需要检验
举例:外部MES取加工任务,并返回加工结果
取出某设备EQ06的加工任务SQL:
select b.*,a. Qty_CanDo from WIP_LINES b, WIP_Main a
where b.MAIN_ID=a.id
and a.CUR_State ='6'
and ((b.QTY_PLAN-b.QTY_CHECK_PASSED>0)or(a.
Qty_CanDo- b.QTY_CHECK_PASSED>0))
and b.Equip_CODE=’EQ06’
order
by DATE_PLAN_START
(Qty_CanDo 为该WIP已经齐套出库的数量,就是可以加工的数量,工序加工完成的数量应小于或等于该字段值。另外,因部分企业允许WIP多领料,加工的数量多于需要的数量,因此在取数据的条件中,也考虑了这种情况)
根据上面SQL 返回的结果,可以得到需要执行的具体任务,并记录下工序ID(一个大于0的整数,如18),工序加工完成后,需要返回实际的完成数量(如120),使用工序ID更新到QTY_CHECK_PASSED 字段中:
Sql.add(‘ Update WIP_LINES set QTY_CHECK_PASSED=’+floattostr(120)+’
where id=’+inttostr(18)
实际完成数量必须送回到WIP_LINES中,否则加工件不能进行完工入库
注意:上面的修改只针对需要使用外部MES的情况,且只能够修改指定的字段。任何其他情况都不需要修改数据库内容,否则可能引起系统瘫痪,或任何无法预料的结果,后果只能自负了!
在修改U3ERP数据库的内容前,请先咨询助友公司,在得到助友公司肯定答复前,不要修改任何内容!
更多U3ERP资料,请参考助友公司网站:
http://www.zhuu.net
U3ERP生产增强版本下载: http://www.zhuu.net/NewPdtDown.asp
发表于:
2015-04-24 10:48 阅读(2913)
评论(0) 收藏 好文推荐
本博客所有内容,若无特殊声明,皆为博主原创作品,未经博主授权,任何人不得复制、转载、摘编等任何方式进行使用和传播。
作者该类其他博文: