​机械臂加工切割辅助半自动排程系统-02

来源: 个人图书馆-坚定前行2023-08-20 20:09:45
  

接上文,前期的项目需求提出后,需要的几个项目数据就显得尤为重要了,这也是生产计划中最为核心的数据,就是产能数量。这些数据在收集的过程中发现存在一些问题,这些问题也是很多工厂的共性的问题。


(资料图)

产能数据是以机械臂加工的款型来收集的,而款型又和ERP中的料号无法直接串联,这就造成前期以为只要收集好款型的程序加工时间数据就可以进行排程自动化设计。结果还是踩坑了,继续想办法如何把款型对应的料号全部对应上。

原来的产品数组统计的非常不标准,项目推进过程中需要标准化,所以此时就建立一张Excel报表把相关的标题、字段都命名好。最先需要标准化的报表是机台数据、模具数据、程序数据

机台数据

机台数据库建立的目的是让计划人员快速的知道机台的数量,机台的摆放位置,可以参考下图做一个简单的机台分布图,这样就可以快速的了解一个开多个坑位的人员走动路径了。

机台数据库这里几个字段都需要,一个是机台,这个是机械臂,一般按流水号命名,这里命名到60,代表有60个机械臂。坑位用A和B来代表,这60个机械臂都可以左右加工,所以需要再建立一列机台加坑位号。这样的目的是为了后续排程精准的排程到每一个坑位;

模具数据

模具数据和机械臂加工的零件的程序是需要同时具备才能加工的,所以需要把模具数据也加上,这里需要设计的就是模具编号需要是唯一的值。

模具:这里录入模具的编号,必须是唯一值

款型:这里录入模具对应的款型,款型可以重复,重复代表这个款型有多套模具。

模具数:这里用公式自动判断。为了方便后续全自动,这里写一个长函数,目的就是当模具和款型有更新的时候,公式可以自动动态填充。(范围预留B2:B5000)

录入函数:=MAP(FILTER(B2:B5000,B2:B5000<>0),LAMBDA(X,COUNTA(FILTER(A2:A5000,B2:B5000=X))))

函数的思路:通过筛选函数筛选B列款型对应的模具数量,筛选出的数量再用统计函数统计其数量,最后用MAP函数做动态数组自动判断。

这里不用REDUCE的原因是,因为这里的筛选后统计数量只会出现一行,如果出现多行的话就需要用到REDUCE+VSTACK+LAMBDA的经典组合来判断了。

完成的效果如下:

未完待续……

我是古哥:

从事制造行业18年,在企业运营、供应链管理、智能制造系统等方面具有丰富的实战经验。企业智能化,柔性化计划运营管理专家,擅长通过企业流程优化规范,企业管理、导入计划运营提升企业效率;对提高企业准时交货率,降低企业库存,输出智能制造人才有丰富的经验。学习PMC生产计划,关注古哥计划!

关键词:

责任编辑:sdnew003

相关新闻

版权与免责声明:

1 本网注明“来源:×××”(非商业周刊网)的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,本网不承担此类稿件侵权行为的连带责任。

2 在本网的新闻页面或BBS上进行跟帖或发表言论者,文责自负。

3 相关信息并未经过本网站证实,不对您构成任何投资建议,据此操作,风险自担。

4 如涉及作品内容、版权等其它问题,请在30日内同本网联系。