Marui_Work_Optimize/README.md

46 lines
1.7 KiB
Markdown
Raw Permalink Normal View History

# 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` | 方案BTMH入库后同步状态到qs |
| `WorksheetExists` | 工具函数:检查工作表是否存在 |
| `OptimizeVBA` | 工具函数:性能优化开关 |
## 使用说明
1. 将本模块复制到 xlsm 文件的 VBA 编辑器
2. 推荐绑定 `RefreshAllData` 到快捷键(如 Ctrl+Shift+R
3. 每次查看缺料交期前先运行刷新宏
4. qs / ql / TMH 数据由采购/仓储录入,物控主要使用 `缺料交期总表`