[发明专利]一种基于启发式算法的库存匹配方法在审
申请号: | 201610015119.5 | 申请日: | 2016-01-04 |
公开(公告)号: | CN105719114A | 公开(公告)日: | 2016-06-29 |
发明(设计)人: | 刘业峰;刘惠鑫;刘寅生;孙昕;德湘轶;金亚玲;刘炜 | 申请(专利权)人: | 沈阳工学院 |
主分类号: | G06Q10/08 | 分类号: | G06Q10/08;G06Q50/28 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 113122 辽宁省抚*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于启发式算法的库存匹配方法,根据5个目标的优先级,首先确定优先级最高的目标并使其最优,其次,按照优先级顺序依次保证其他目标最优,包括如下步骤:S1、数据获取与处理:S2、基于变量选择启发式算法确定生产订单匹配顺序:S3、基于启发式算法的库存匹配。本发明提高了生产订单库存匹配的效率,减少了工作人员的劳动强度,降低了生产订单的拖期,提高了生产订单匹配的准确度。 | ||
搜索关键词: | 一种 基于 启发式 算法 库存 匹配 方法 | ||
【主权项】:
一种基于启发式算法的库存匹配方法,其特征在于,包括如下步骤:S1、数据获取与处理:S11:设置两个变量m、n,排序开始的时候:m=0,n=N‑1;S12:以第一个数组元素作为关键数据,赋值给Key,即Key=d0;S13:从n开始向前搜索,即由后开始向前搜索(n‑‑),找到第一个小于Key的值dn,将dn赋给dm;S14:从m开始向后搜索,即由前开始向后搜索(m++),找到第一个大于Key的dm,将dm赋给dn;S15:重复步骤S13、S14,直到m=n;S2、基于变量选择启发式算法确定生产订单匹配顺序:S21:生产订单多条件快速排序后,对于交货期di相同、优先级ai相同、需求量wi也相同的生产订单;S22:给出生产订单关键度的定义;S23:根据计算出的生产订单的关建度CR(i)并根据生产订单i的需求量wi进行生产订单库存匹配顺序的排序;S24:优先选择CR(i)值越大且wi越大的生产订单进行库存匹配;S3、基于启发式算法的库存匹配:S31:初始化;S31.1:生产订单信息初始化,获取ai、di、gi、wi等信息;S31.2:库存微粉信息初始化,获取l、sgl、sol、ssl、swl、sdl等信息;S31.3:选择指标初始化:置CR(i):=0,Ωl:=φ,i=1,...,I,l=1,2,...,L;S32:选择经过变量选择启发式算法确定的生产订单的匹配顺序中的第i个工单(初始时i=1);S33:根据生产订单的需求量wi和生产订单的牌号gi,遍历微粉信息,将满足订单i约束的微粉记录到订单匹配集合Ωi中;S34:可匹配微粉集合中微粉的多条件排序,以得到微粉的被匹配顺序;S34.1:根据微粉入库日期的差值DS,根据DS=sdl‑sdm进行排序,以使得性能指标(b)最大化匹配出的微粉的入库时间得到满足;S34.2:根据微粉氧含量的差值SO,根据SO=sol‑som进行排序,以使得性能指标(c)最大化匹配出的微粉的氧含量得到满足;S34.3:根据微粉平均粒度差值SS,根据SS=ssl‑ssm进行排序,以使得性能指标(d)最小化匹配出的微粉的平均粒度得到满足;S35:基于启发式算法并根据可匹配微粉集合中微粉的多条件排序结果进行库存匹配;库存匹配要满足的约束如下:①库存微粉的牌号与生产订单的牌号属于同一性能序列且不低于订单要求,即满足公式sgl≥gi,该约束在获取可匹配的库存微粉集合时,已经自动满足;②一个生产订单最多与N0个库存编号的微粉匹配,即满足公式③与一个生产订单匹配的多个微粉的入库时间偏差不超过T0天,即满足公式 ④生产订单匹配的库存粉重不能超过生产订单的需求量,即满足公式⑤任一个生产订单匹配的微粉对应的生产模数不超过M0模,即满足公式 S36:根据上述库存匹配需要满足的约束条件,按照微粉的多条件排序结果进行库存匹配,若匹配成功,转S39;否则,转下一步;S37:基于生产订单的交货日期判断是否进行相同性能序列高牌号微粉的库存匹配,判断依据是生产订单i的交货日期di是不是小于7天,即di≤7;IFdi≤7,THEN即根据该规则,进行相同性能序列高牌号微粉的库存匹配,此时产生匹配损失,或进行约束松弛,以满足上述规则,转S35;否则,不进行相同性能序列高牌号微粉的库存匹配,提示该生产订单无可用库存微粉,转S38;S38:确定所有的生产订单是否匹配完毕,若匹配完毕,转S310,否则转S39;S39:i=i+1,转S33;S310:库存匹配结束,基于启发式算法的库存匹配方法终止。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳工学院,未经沈阳工学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610015119.5/,转载请声明来源钻瓜专利网。
- 上一篇:订单处理方法和订单处理设备
- 下一篇:一种统计过程控制系统及其管控方法
- 同类专利
- 专利分类
G06 计算;推算;计数
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理