APS与ERP及MES的关系和接口

导语:MESERPAPS三个系统组成企业信息化管理的基本框架本文以PlanMateAPS为例探讨APS与ERPMES关系及系统继承的一些基本问题

ERP是整个企业的信息管理系统,企业的经营、财务、生产、销售等都在ERP下运行。ERP在生产排程方面功能有限,不能满足企业详细排程的需求。APS作为独立的生产计划模块,成为ERP的补充。MES是生产现场数据采集监控系统,记录整个生产过程并实现产品的可追踪性。很多MES系统也提供生产计划模块,但是功能有限,不能满足实际需求。此三个系统组成企业信息化管理的基本框架。


问题1: 三个系统的导入顺序


1. 首先应该导入的是ERP,建立信息化管理的基本数据流,再考虑APS或MES


2. 是否必须先导入MES,再导入APS? 虽然说APS系统运行需要读取车间生产进度数据,但APS系统并不是实时需要进度更新,只要每日1-2次更新进度即可。因此车间换班时录入的生产报表就可以实现进度更新。


3. 如果手工生产报表的准确性和及时性不能保证,可以考虑导入简单的车间报工软件,使用PC或手机、PAD等都可以进行报工。报工软件不需实时更新进度,在工单启动、结束或换班时更新进度就可以。


4. 哪些企业需要优先导入MES,哪些可以暂时不导入MES而先导入APS? 我们认为与行业和需求有关。例如PCBA行业,因电子料需要进行追踪,品质测试数据较多,需要进行品质追踪,大型企业大都优先导入MES系统。机械加工、注塑成型等行业,原料统一,品检主要由人工作业,不一定需要马上导入MES。但是生产排程复杂,人工作业困难,可以先导入APS优化生产计划。


问题2:APS与ERP的接口


APS排程系统解决了车间设备级别详细的生产计划编制问题,但是APS不能离开ERP独立运行,在实施APS时,需要与ERP进行数据共享。


APS需要从ERP中获取的数据包括:


基础数据:主要是产品清单和BOM。工艺模型在ERP中不维护,通常使用Excel编辑后导入APS.


排程数据:


1. 生产工单:很多企业根据客户需求开出工单,按工单管理生产。 PlanMate APS系统按工单排程。 工单是最基本的排程单位。工单中有需求时间,用户也可自己设定优先级,APS按照时间和优先级排程。


2. 库存:库存包括材料及半成品、成品库存。是否使用库存基于以下考虑:


制造品库存:按照需求生产的企业,或自动创建库存订单的企业,客户需求先扣库存,不足时再排生产。 注: 如果ERP已经完成了扣除库存的工作,则APS可以不再扣除制造品的库存。


采购品库存: 如果排程中需要考虑料况约束,则需要从ERP中导入采购品的库存。经常发生欠料的公司,应使用库存约束排程,以减少因欠料引起的临时计划变更。 要使用料况约束,模型中需要定义采购料的BOM。 采购品库存还应包括在途库存。


PlanMateAPS中的库存包括:在库,IQC,在途。在途库存是指已经下达采购订单,但是还未送达的物料。在途库存的参数包括预计送达日期。


3. 发料表或欠料表:工单已经发料的清单/欠料清单。如果使用库存约束排程,需要使用此数据表,配合库存项使用,在扣减库存时,需要减去已发料的部分。


问题3:客户订单及生产工单的转换及匹配


客户订单(需求)不等于生产工单。订单有几种:客户订单、预测订单、库存订单等。


从订单转为生产工单有多种实现方式,一般ERP中会有转换功能,根据订单开具生产工单。订单与工单转换主要需要考虑以下几种情况:


● 小的需求,同产品可合并开工单,避免单次工单过小


● 大笔需求,为使生产灵活,方便工序转移和物料准备,会拆分为多个工单,均衡分配到多个时间段。 例如按月下单的需求,可拆分为按周或天生产。


● 按库存生产的企业,库存量低的优先生产,库存高的后生产。要均衡考虑最低库存量、可销天数、最小生产批次、设备产能等多种因素。APS可以自动创建库存生产工单。


确定工单需求时间:应进行产能评估,均衡计算,让生产负载平均分配。APS中产能负载分析可以帮助计算。不能将需求时间都集中在一段时间。ERP中产能分析和处理的功能不足,常常需要在APS中进行分析处理。


APS不能代替ERP开工单,可以给出建议的工单报表,包括产品、数量、时间、工单需求匹配关系等,ERP可以导入报表开具工单。


还有一种情况是EPR先开出工单,而后APS经过分析后,给出拆分合并报表,调整需求时间,再返回给ERP。


订单与工单的预处理,这部分在APS中称为需求分析和订单处理,因为每个工厂不同,在PlanMateAPS中会放在PlugIn客制化部分,根据客户的实际需求定制。


问题4:APS自动排程后得到哪些数据


APS在获取到排程数据后,根据客户的工艺模型自动排程。自动排程后得到的数据主要包括:



● 主资源的详细生产计划



● 辅助资源的详细使用分配计划(模具、治具、工人等)


● 所有订单预定交期,延迟或提前天数,订单生产时长


● 在导入BOM,且使用料况约束排程时,可以输出:


● 库存分配清单


● 采购推荐计划(欠料表)


● 输出物料需求计划(可用于领料)


● 每日各工序及成品的产出计划


● 设备稼动统计


● 配和MES数据,可以统计计划与实际的达成率


问题5:APS需要返回给ERP的数据



排程结束后,需要将排程结果返回ERP中。大部分ERP所需的数据为工单的开工和结束日期,ERP根据开工时间开具采购订单。


问题6:APS中如何处理欠料


大部分企业的做法是,欠料的工单暂时不生产,也不占生产资源。这种做法会引发很多紧急插单变更,企业不能评估未来数日的交货计划。


有些APS系统工单按照正常交货时间排产,软件进行齐料分析,欠料的工单给出报警。这种方式并不合理,欠料工单不能生产,但是占据设备工时,会影响其它可生产订单的计划。且此种方式会引起计划频繁变更。


PlanMateAPS使用库存作为约束条件排程, 所有生产任务排在齐料日期之后。使用在途库存的订单,排在来料日期之后。无库存的订单,排在物料采购提前期之后。这种方式计划更加准确并可减少计划的变更。


在途库存通常不会维护在ERP中,采购部门会使用其它方法维护。可以通过Excel或文本格式导入到系统中。


问题7:APS与ERP接口实现的方式:


通过文本报表方式:在ERP中可以定义输出文本格式的报表,APS系统通过定义接口格式,读入报表。在排程完后,输出文本格式的报表,由ERP系统读入。此种方式实施比较简单,不需要单独开发接口。 如果ERP的数据不开放且开发有困难,可以用此种方式。


可以通过开发接口,直接与ERP进行数据交换。出于数据安全,一般由企业的ERP维护人员进行开发。


问题8:APS与MES(ShopFloor)接口 


虽然我们可以制定一个看起来很好的计划,但是生产现场的情况随时都在变化,如果不及时调整,计划与现场的实际执行情况很快就会不一致。所以,要及时获取现场的生产进度,并根据进度情况修改生产计划。


MES指的是生产现场的数据采集和监控系统。MES通过条码设备,或与设备进行实时通讯,或通过人工录入等方式,实时采集生产现场的数据。


APS与MES系统一般通过工单号、工序、资源等信息进行数据的关联,定时获取实际生产进度。 APS的用户界面,根据进度调整生产计划,使计划与进度保持一致。这种调整可以由系统自动进行,或生管手工进行。


问题9:没有实施MES的企业如何获取实际进度


APS生产排程系统需要得到实际的生产进度,才能跟踪计划的执行情况,如果企业还没有实施MES系统,可以使用每日换班时的生产报表做为实际产量数据。


PlanMate提供一个手机报工软件,通过手机或安装在设备旁边的PAD报工,比换班时录入产量更及时准确,也可省去产量录入工作。


问题10:计划与实际差异的处理方式


如果现场的情况与计划差异很大,该如何修改生产计划呢?例如有一台设备发生故障,在这个设备上的所有任务都被后延。通常的做法是将发生故障的设备上的部分任务移动到其它的同类设备上。对于工序简单的生产方式,这种方式是可行的。


但是在生产有多道工序的企业,生产计划的时间排列紧凑,任务互相交错,部分任务后延会造成很多任务工序时间上的冲突,这种冲突如果靠人工调整是很困难的,单纯向后拖延设备会出现空档时间,浪费企业资源,影响交期。这正是很多企业生管每天都要面对的难题。


在实施了自动排程系统后,在这种情况下,固定已经发生及正在执行的任务,然后让系统重新优化产生新的生产计划,这样得出的生产计划比单纯向后延迟的计划要优化,而且所需的计划修改时间也较短。

本文为授权转载文章,已标明作者和出处,文章内容仅代表作者观点。如需转载,请与作者或授权媒体联系。如对文章内容有疑议,请联系editor@xingongye.cn。

暂无评论,等你抢沙发

  • 短信登录
  • 密码登录
还没有账号,
登录即代表您同意本网站的 《用户注册协议》
还没有账号,
登录即代表您同意本网站的 《用户注册协议》
注册
已有账号, 立即登录
登录即代表您同意本网站的 《用户注册协议》
找回密码