Marui_Work_Optimize/README.md

46 lines
1.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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 数据由采购/仓储录入,物控主要使用 `缺料交期总表`