APS系列入门
APS入门1-综述APS入门2-ortoolsAPS入门3-从源码解读一个C# APS项目APS入门4: 供应链与APSAPS入门5:工厂管理APS入门6-LEKIN学习与复现
这里介绍如何进行方案设计,本人也是初学者,如有错误,欢迎指正。也可以关注我的公众YueTan进行交流探讨。
Flexible-Job-Shop-Scheduling-Problem解读
该项目与之前解读的有哪些不同呢?可以看出来作者应该是有真实需求案例而写的,之前解读的更多类似学校里的demo小项目,为了有个直观的认识,本仓库研究的透彻了可以参考落地。
需求
满足交付
模型需求
满足工艺约束满足产能
建模需要信息
这里是第一次看见考虑了物料信息的。因为实际过程中物料不齐套,无法开工,所以必须结合物料的到料也是第一次看见使用资源日历进行排产OOD
需求
订单主计划 MLObject (产品需求) RqMtrlTreeObject 主计划的物料运算结果 树型结构RqMtrlObject 主计划物料需求汇总平铺结构
物料 BOMItemObject
BOM_ID 所属清单Sonmtrl_ID 子物料IDsonpfcode 子物料清单sonscale 用料比例sonloss 损耗率sonDEClosS 固定用料
// 用料量 = qty * Sonscale / (1 - SonLoss) + SonDECLosS
物料清单 BOMObject
mtrl_id 上级物料pfcode 物料清单号
指令单 ZLObject (MRP运算所得需求)
工艺路线
TechItemRsType 工艺路线需要使用的资源如 钻孔组工人 2人、钻孔组排钻 1台、钻孔组A模具 1副TechItemObject 工艺路线步骤可选方案 与机器抛光与人工抛光
人
设备
设备 typeID 设备类型typecode 类型codetypenameeqtype 设备类型 Eqtype equipment=1, model=2, car=3, tool=4, office=5, other=20 设备日历 EquipmentDateObject EquipmentID 设备IDtasktypeWrkgrpDate_IDWorkgroptDate_idequipmentnum 设备数equipmentnum_oriassignhour 已用设备时assignhour_ori
模具
资源(人、设备、模具)
mtrlObject
分部 ScObject
车间 WkpObject
工组 WrkgrpObject
资源日历 ResourceDate
资源类别 ResourceTypeObject 资源分类 如钻孔组工人、钻孔组排钻、钻孔组A模具
工艺占用 TreeDateObject (工艺路线占用日历明细,占用了某资源日历多少时间)
工艺资源 一个工艺需要用到哪些资源
优化算法
/shuiping150/APS/blob/master/%E6%8E%92%E7%A8%8B%E7%AE%97%E6%B3%95%E8%AF%B4%E6%98%8E.md主要实现/shuiping150/APS/blob/master/Model/DBCache.csC#基础
当然我并不懂C#,对于一些基础的东西记录下
类的继承
public sealed class BOMItemObject : DBObject
基类, 包含:成员ID, get和 set两个方法
namespace APSV1.Model{public abstract class DBObject{public string _ID { get; set; }}}
参考
APS调度:原理、方法与系统/search?q=Jobshop+scheduler如果觉得《APS入门3-C#开发-从源码解读一个APS项目》对你有帮助,请点赞、收藏,并留下你的观点哦!