订单状态设计与流程说明
<hr />
<h3><strong>状态设计与流程说明</strong></h3>
<hr />
<h4><strong>一、销售订单流转状态</strong></h4>
<table>
<thead>
<tr>
<th><strong>状态码</strong></th>
<th><strong>中文名称</strong></th>
<th><strong>英文名称</strong></th>
<th><strong>操作权限角色</strong></th>
<th><strong>流程说明</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td>101</td>
<td>订单录入</td>
<td>Order Created</td>
<td>销售员</td>
<td>销售员创建订单,录入客户、商品、数量等信息,提交后进入审核流程。</td>
</tr>
<tr>
<td>102</td>
<td>订单审核</td>
<td>Order Approved</td>
<td>销售主管</td>
<td>销售主管审核订单信息(价格、库存等),审核通过后触发库存分配或采购流程。</td>
</tr>
<tr>
<td>103</td>
<td>订单取消</td>
<td>Order Canceled</td>
<td>销售主管/客户经理</td>
<td>客户取消或内部终止订单,需审批并记录原因。</td>
</tr>
</tbody>
</table>
<hr />
<h4><strong>二、库存发货流转状态</strong></h4>
<table>
<thead>
<tr>
<th><strong>状态码</strong></th>
<th><strong>中文名称</strong></th>
<th><strong>英文名称</strong></th>
<th><strong>操作权限角色</strong></th>
<th><strong>流程说明</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td>201</td>
<td>发货单申请</td>
<td>Delivery Request Created</td>
<td>销售员/跟单员</td>
<td>根据销售订单生成发货申请单,触发仓库备货。</td>
</tr>
<tr>
<td>202</td>
<td>发货单生成</td>
<td>Delivery Order Generated</td>
<td>系统自动</td>
<td>系统自动生成仓库发货单,关联库存批次和物流信息。</td>
</tr>
<tr>
<td>203</td>
<td>发货单审核</td>
<td>Delivery Order Approved</td>
<td>仓库主管</td>
<td>仓库主管审核发货单(库存匹配、包装要求),确认后进入出库流程。</td>
</tr>
<tr>
<td>204</td>
<td>已出库</td>
<td>Delivered</td>
<td>仓库管理员</td>
<td>货物实际出库,更新库存数量并同步物流信息。</td>
</tr>
</tbody>
</table>
<hr />
<h4><strong>三、采购订单流转状态</strong></h4>
<table>
<thead>
<tr>
<th><strong>状态码</strong></th>
<th><strong>中文名称</strong></th>
<th><strong>英文名称</strong></th>
<th><strong>操作权限角色</strong></th>
<th><strong>流程说明</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td>301</td>
<td>采购单创建</td>
<td>Purchase Order Created</td>
<td>采购员</td>
<td>采购员根据销售订单或库存预警生成采购单,提交后进入供应商确认流程。</td>
</tr>
<tr>
<td>302</td>
<td>供应商确认</td>
<td>Supplier Confirmed</td>
<td>供应商</td>
<td>供应商确认接单并反馈预计交货时间。</td>
</tr>
<tr>
<td>50</td>
<td>发货确认</td>
<td>Shipment Confirmed</td>
<td>跟单员</td>
<td>跟单员确认供应商发货(物流单号、发货数量),触发物流跟踪。</td>
</tr>
<tr>
<td>303</td>
<td>采购完成</td>
<td>Purchase Completed</td>
<td>系统自动</td>
<td>货物入库且质检通过后,系统标记采购单完成。</td>
</tr>
</tbody>
</table>
<hr />
<h4><strong>四、产品生产流转状态</strong></h4>
<table>
<thead>
<tr>
<th><strong>状态码</strong></th>
<th><strong>中文名称</strong></th>
<th><strong>英文名称</strong></th>
<th><strong>操作权限角色</strong></th>
<th><strong>流程说明</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td>401</td>
<td>生产单录入</td>
<td>Production Order Created</td>
<td>生产计划员</td>
<td>创建生产工单,分配物料、设备和生产批次。</td>
</tr>
<tr>
<td>402</td>
<td>生产跟踪</td>
<td>Production Tracking</td>
<td>生产主管</td>
<td>实时更新生产进度(如工序完成率、异常上报)。</td>
</tr>
<tr>
<td>403</td>
<td>生产质检</td>
<td>Production Inspection</td>
<td>质检员</td>
<td>对生产完成的半成品或成品进行质量检测。</td>
</tr>
<tr>
<td>404</td>
<td>质检完成</td>
<td>Inspection Completed</td>
<td>系统自动</td>
<td>质检结果录入后,自动触发合格品入库或不合格品返工。</td>
</tr>
</tbody>
</table>
<hr />
<h4><strong>五、物流发货流转状态</strong></h4>
<table>
<thead>
<tr>
<th><strong>状态码</strong></th>
<th><strong>中文名称</strong></th>
<th><strong>英文名称</strong></th>
<th><strong>操作权限角色</strong></th>
<th><strong>流程说明</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td>801</td>
<td>物流费用录入</td>
<td>Logistics Cost Recorded</td>
<td>物流专员</td>
<td>录入包装、运输等费用(如打木箱费用)。</td>
</tr>
<tr>
<td>802</td>
<td>物流发货</td>
<td>Logistics Dispatched</td>
<td>物流专员</td>
<td>生成物流订单并分配承运商,同步物流单号至系统。</td>
</tr>
<tr>
<td>803</td>
<td>物流信息更新</td>
<td>Logistics Updated</td>
<td>物流系统自动</td>
<td>自动同步物流状态(如已揽件、运输中)。</td>
</tr>
<tr>
<td>804</td>
<td>物流完成</td>
<td>Logistics Completed</td>
<td>系统自动</td>
<td>客户签收后,系统标记物流完成并通知财务结算。</td>
</tr>
</tbody>
</table>
<hr />
<h4><strong>六、订单取消流转状态</strong></h4>
<table>
<thead>
<tr>
<th><strong>状态码</strong></th>
<th><strong>中文名称</strong></th>
<th><strong>英文名称</strong></th>
<th><strong>操作权限角色</strong></th>
<th><strong>流程说明</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td>901</td>
<td>销售订单取消</td>
<td>Sales Order Canceled</td>
<td>销售主管</td>
<td>终止销售订单,释放已分配库存或停止采购/生产。</td>
</tr>
<tr>
<td>902</td>
<td>生产订单取消</td>
<td>Production Order Canceled</td>
<td>生产主管</td>
<td>停止生产并计算已消耗成本,记录报废或半成品处理方式。</td>
</tr>
<tr>
<td>903</td>
<td>取消费用录入</td>
<td>Cancellation Cost Recorded</td>
<td>财务专员</td>
<td>录入因取消产生的额外费用(如违约金、物料损耗)。</td>
</tr>
<tr>
<td>904</td>
<td>取消入库</td>
<td>Cancellation Stock In</td>
<td>仓库管理员</td>
<td>将已生产的合格品入库,或处理不合格品。</td>
</tr>
<tr>
<td>905</td>
<td>取消完成</td>
<td>Cancellation Completed</td>
<td>系统自动</td>
<td>所有取消流程结束后,系统关闭订单并生成报告。</td>
</tr>
</tbody>
</table>
<hr />
<h3><strong>关键设计说明</strong></h3>
<ol>
<li>
<p><strong>状态唯一性</strong> </p>
<ul>
<li>修正原设计中重复的 <code>902</code> 状态码,扩展为 <code>902</code> ~ <code>905</code>。</li>
</ul>
</li>
<li>
<p><strong>角色权限隔离</strong> </p>
<ul>
<li><strong>操作权限</strong>:确保关键状态扭转需审批(如订单取消需主管确认)。 </li>
<li><strong>示例</strong>:
<ul>
<li>销售员仅能创建订单,审核需销售主管。 </li>
<li>质检员无权修改生产进度,仅负责质检结果录入。</li>
</ul></li>
</ul>
</li>
<li>
<p><strong>自动化流转</strong> </p>
<ul>
<li><strong>系统自动状态</strong>:如物流状态同步、采购完成标记,减少人工操作。 </li>
<li><strong>触发规则</strong>:
<ul>
<li>质检通过(404)→ 自动生成入库单。 </li>
<li>物流签收(804)→ 触发客户满意度调查。</li>
</ul></li>
</ul>
</li>
<li><strong>状态追溯</strong>
<ul>
<li>记录每个状态变更的操作人、时间和备注,支持审计和异常排查。</li>
</ul></li>
</ol>
<hr />
<h3><strong>流程示例:销售订单取消</strong></h3>
<ol>
<li><strong>销售主管</strong> 操作 <code>901(销售订单取消)</code> → 检查是否已触发采购/生产。 </li>
<li>若生产中 → <strong>生产主管</strong> 操作 <code>902(生产订单取消)</code> → 计算损失并录入费用(903)。 </li>
<li><strong>仓库管理员</strong> 操作 <code>904(取消入库)</code> → 处理剩余库存。 </li>
<li>系统标记 <code>905(取消完成)</code> → 关闭订单。</li>
</ol>
<hr />
<h3><strong>总结</strong></h3>
<p>通过明确状态定义、操作角色及流转规则,系统可实现全链路订单生命周期管理,提升跨部门协作效率,同时通过权限隔离和自动化减少人为错误。</p>