ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1014|回复: 2

库存零件在各组装订单间分配顺序问题

[复制链接]

TA的精华主题

TA的得分主题

发表于 2019-11-14 16:35 | 显示全部楼层 |阅读模式
一、订单主表Order:
A1(订单号)       A2(下单日期)
---------------------------------------
SA2016001         2016-03-20
SA2016002         2016-03-21
SA2016003         2016-03-22
...

二、订单物料清单从表List:
B1(订单号)       B2(物料编号)     B3(用量)
------------------------------------------------------
SA2016001        m001             4
SA2016001        m002             3

SA2016002        m001             8
SA2016002        m002             5
SA2016002        m003             20

SA2016003        m001             10
SA2016003        m004             30
...

三、暂且先拿三张订单(SA2016001,SA2016002,SA2016003)测试,今天我欲对上面三个订单进行发料判断,通过一系列计算已经得出一个物料需求计划表C:
C01(需求物料)    C02(需求汇总)      C03(关联带出实时库存数)
-----------------------------------------------------------------------------------
m001             22(注:4+8+10)           20(库存不够发,欠2个)
m002             8(注:3+5)                   20
m003             20                               30
m004             22(注:4+8+10)           40
...


四、实时库存表KC,发料判断的这一时刻实时库存数如下:
K1(物料编号)    K2(实时在库数)
------------------------------------------
m001                20
m002                20
m003                30
m004                40
...

         情景再现:根据上面的需求和库存对应数,比如上面m002、m003和m004库存是够的,m001不够欠2,三个订单里都用到m001,根据订单下单先后日期得知,可以将m001优先分配给SA2016001和SA2016002先发走(目的是让订单尽量不要停留),同时减库,而订单SA2016003需要m001用量是10,此时还欠2,不能发出,要等库存数(通过采购入库等操作)够才能发走,同时减库。如此循环作业。(整个过程类似ERP系统里的MRP操作)求一个存储过程或者解决方案,在前端界面上每次点击判断按钮时,执行上面的流程并查询出可发料订单。


哪位大侠能帮忙写下代码,感激!

TA的精华主题

TA的得分主题

发表于 2019-11-15 08:23 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
是不是这样:
先根据订单交货期排序,逐个判断库存,库存够就排产计算物料需求,减库存,库存不够就下一个订单
接着下一个,如此循环....

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-11-15 11:55 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
504373 发表于 2019-11-15 08:23
是不是这样:
先根据订单交货期排序,逐个判断库存,库存够就排产计算物料需求,减库存,库存不够就下一个 ...

是您理解的这个意思。谢谢
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-9-28 09:29 , Processed in 0.034688 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表