PMC物控优化方案:缺料交期总表 + 数据链路打通 + 字段补全 VBA 宏
| PMC_缺料交期优化.bas | ||
| README.md | ||
| 架构说明.md | ||
Marui_Work_Optimize
PMC 物控优化方案 — 缺料交期总表 + 数据链路打通 + 字段补全
📋 优化内容
方案 A:补全缺料表字段
在 缺料 表增加/完善列:
- P列 = 确认交期:从 qs 表或手动填入
- Q列 = 预计到货数量:qs 厂商回复数量
- R列 = 跟催优先级:自动计算高/中/低
- S列 = 采购窗口:跳转到 qs 对应行
优先级规则:
- 高优先级:结余/欠料 < 0 且 PO = 0(无订单)
- 中优先级:结余/欠料 < 0 且 PO > 0(有订单但不够)
- 低优先级:结余/欠料 >= 0 但 备料不足
方案 B:打通数据链路
qs 表完善后 → 自动回填 → 缺料.P (确认交期)
TMH.C 录入后 → 自动更新 → qs 的实际到货状态
0000.L/T内缺料 → 自动标记 → 缺料 优先级
方案 C:新建缺料交期总表
新增 缺料交期总表 工作表,VBA 自动汇总所有关键信息。
宏列表
| 宏 | 说明 |
|---|---|
UpdateShortagePriority |
方案A:计算缺料表优先级 |
FillConfirmedDelivery |
方案B:从qs回填确认交期到缺料表 |
CreateShortageDeliveryReport |
方案C:生成缺料交期总表 |
RefreshAllData |
一键刷新所有数据(推荐绑定快捷键) |
SyncTMHToQS |
方案B:TMH入库后同步状态到qs |
WorksheetExists |
工具函数:检查工作表是否存在 |
OptimizeVBA |
工具函数:性能优化开关 |
使用说明
- 将本模块复制到 xlsm 文件的 VBA 编辑器
- 推荐绑定
RefreshAllData到快捷键(如 Ctrl+Shift+R) - 每次查看缺料交期前先运行刷新宏
- qs / ql / TMH 数据由采购/仓储录入,物控主要使用
缺料交期总表