# WCS系统与WMS/AGV对接流程图 ## 流程说明 ```mermaid graph TD A[WMS创建任务] --> B{判断任务类型} B -->|入库/上架| C[WMS调用WCS /API/Ruku接口] B -->|出库/下架| D[WMS调用WCS /API/Chuku接口] C --> E[WCS接收任务请求] D --> E E --> F[WCS验证任务参数] F --> G{参数验证结果} G -->|验证失败| H[WCS返回错误信息给WMS] G -->|验证成功| I[WCS创建内部任务] I --> J[WCS控制立体库设备执行任务] J --> K[设备执行中...] K --> L{任务执行结果} L -->|执行成功| M[WCS更新任务状态] L -->|执行失败| N[WCS记录异常并重试] M --> O[WCS回调WMS状态更新] N --> P{重试次数达到上限} P -->|是| Q[WCS回调WMS失败状态] P -->|否| J O --> R[WMS接收状态更新] Q --> R H --> R R --> S{是否需要AGV配合} S -->|是| T[WMS调度AGV] S -->|否| U[任务完成] T --> U ``` ## 流程步骤说明 1. **任务创建**:WMS系统创建入库或出库任务 2. **接口调用**:根据任务类型调用WCS相应接口 3. **参数验证**:WCS系统验证接收到的任务参数 4. **任务执行**:WCS系统控制立体库设备执行任务 5. **状态反馈**:WCS系统向WMS系统反馈任务执行状态 6. **AGV配合**:根据需要WMS系统调度AGV进行配合操作