graph TD
Start((开始)) --> A[用户进入荒料出库功能]
A --> B[填写出库单信息: 出库单号、出库日期、领用人、备注]
B --> C[选择订单编号与客户名称]
C --> D[关联荒料号、类别、等级]
D --> E{业务规则1: 荒料库存是否充足?}
E -->|是| F{业务规则2: 出库单号是否唯一?}
E -->|否| G[提示库存不足,无法出库]
G --> End((结束))
F -->|是| H[生成出库单并扣减库存]
F -->|否| I[提示出库单号重复,需修改]
I --> B
H --> End((结束))