绿洲ERP电商系统


工厂产品生产单的状态扭转流程

<h3>工厂产品生产单的状态扭转流程</h3> <p>在工厂生产管理中,生产单(工单)的状态扭转反映了产品从计划到交付的全生命周期管理。以下是典型的生产单状态及其扭转规则,确保生产过程可控、透明且高效。</p> <hr /> <h4><strong>一、基础状态定义</strong></h4> <ol> <li> <p><strong>新建(New)</strong> </p> <ul> <li><strong>说明</strong>:生产单创建完成,尚未提交审核。 </li> <li><strong>触发操作</strong>:手动创建或系统自动生成(如ERP触发生产计划)。</li> </ul> </li> <li> <p><strong>待审核(Pending Approval)</strong> </p> <ul> <li><strong>说明</strong>:提交至审核环节,等待审批。 </li> <li><strong>触发条件</strong>:创建后提交审核,或修改后重新提交。</li> </ul> </li> <li> <p><strong>已审核(Approved)</strong> </p> <ul> <li><strong>说明</strong>:审核通过,准备进入生产环节。 </li> <li><strong>触发条件</strong>:审核人通过审批,可能触发物料预留或设备调度。</li> </ul> </li> <li> <p><strong>生产准备(Preparation)</strong> </p> <ul> <li><strong>说明</strong>:分配资源(物料、设备、人员),生成工序计划。 </li> <li><strong>子状态</strong>(可选): <ul> <li>物料就绪(Material Ready) </li> <li>设备调试完成(Equipment Setup) </li> </ul></li> <li><strong>触发条件</strong>:审核通过后自动进入,或人工确认准备完成。</li> </ul> </li> <li> <p><strong>生产中(In Progress)</strong> </p> <ul> <li><strong>说明</strong>:生产流程已启动,按工序执行。 </li> <li><strong>子状态</strong>(可选): <ul> <li>分阶段进度(如工序1完成50%) </li> <li>异常报警(如设备故障) </li> </ul></li> <li><strong>触发条件</strong>:人工启动生产,或系统自动分配任务。</li> </ul> </li> <li> <p><strong>暂停(Paused)</strong> </p> <ul> <li><strong>说明</strong>:因异常(缺料、设备故障、质量问题)临时中断生产。 </li> <li><strong>触发条件</strong>:人工手动暂停,或系统检测到异常(如库存不足)。</li> </ul> </li> <li> <p><strong>已完成(Completed)</strong> </p> <ul> <li><strong>说明</strong>:所有工序执行完毕,进入质检或入库环节。 </li> <li><strong>触发条件</strong>:末道工序人工确认完成,或设备反馈生产结束。</li> </ul> </li> <li> <p><strong>质检中(Quality Check)</strong> </p> <ul> <li><strong>说明</strong>:生产完成后进行质量检验。 </li> <li><strong>子状态</strong>: <ul> <li>待检(Pending) </li> <li>合格(Passed) </li> <li>不合格(Failed) </li> </ul></li> <li><strong>触发条件</strong>:生产完成后自动进入质检队列。</li> </ul> </li> <li> <p><strong>返工(Rework)</strong> </p> <ul> <li><strong>说明</strong>:质检不合格需重新加工。 </li> <li><strong>触发条件</strong>:质检结果标记为不合格,生成返工单并关联原生产单。</li> </ul> </li> <li><strong>关闭(Closed)</strong> <ul> <li><strong>说明</strong>:生产单完结归档(正常关闭或强制终止)。 </li> <li><strong>触发条件</strong>: <ul> <li>正常关闭:质检合格且入库完成。 </li> <li>强制关闭:订单取消或不可抗力终止。</li> </ul></li> </ul></li> </ol> <hr /> <h4><strong>二、状态扭转规则</strong></h4> <table> <thead> <tr> <th><strong>当前状态</strong></th> <th><strong>允许扭转至</strong></th> <th><strong>触发条件</strong></th> </tr> </thead> <tbody> <tr> <td>新建(New)</td> <td>待审核(Pending Approval)</td> <td>提交审核</td> </tr> <tr> <td>待审核(Pending)</td> <td>已审核(Approved) / 驳回(New)</td> <td>审核通过或驳回(驳回时需填写原因)</td> </tr> <tr> <td>已审核(Approved)</td> <td>生产准备(Preparation)</td> <td>资源分配完成,或人工确认进入生产准备</td> </tr> <tr> <td>生产准备(Preparation)</td> <td>生产中(In Progress)</td> <td>物料、设备、人员到位,人工或系统触发开始生产</td> </tr> <tr> <td>生产中(In Progress)</td> <td>暂停(Paused) / 已完成(Completed)</td> <td>人工暂停、系统检测异常 / 末道工序完成</td> </tr> <tr> <td>暂停(Paused)</td> <td>生产中(In Progress) / 关闭(Closed)</td> <td>解除异常后恢复生产 / 订单终止</td> </tr> <tr> <td>已完成(Completed)</td> <td>质检中(Quality Check)</td> <td>自动进入质检队列</td> </tr> <tr> <td>质检中(Quality Check)</td> <td>关闭(Closed) / 返工(Rework)</td> <td>质检合格后关闭 / 不合格触发返工</td> </tr> <tr> <td>返工(Rework)</td> <td>生产中(In Progress)</td> <td>返工单关联原生产单,重新进入生产流程</td> </tr> </tbody> </table> <hr /> <h4><strong>三、异常处理与特殊规则</strong></h4> <ol> <li> <p><strong>强制关闭</strong> </p> <ul> <li><strong>场景</strong>:客户取消订单、不可抗力导致无法继续生产。 </li> <li><strong>操作</strong>:需高级权限审批,记录关闭原因并释放已占用资源。</li> </ul> </li> <li> <p><strong>并行生产</strong> </p> <ul> <li><strong>场景</strong>:同一生产单拆分为多个子批次生产(如分车间执行)。 </li> <li><strong>规则</strong>:子批次独立跟踪状态,主单状态汇总子批次进度(如70%完成)。</li> </ul> </li> <li><strong>跨部门协作</strong> <ul> <li><strong>示例</strong>:生产中发现设计缺陷,需扭转至“暂停”并通知研发部门。 </li> <li><strong>系统支持</strong>:集成工单系统与协作工具(如企业微信),自动推送通知。</li> </ul></li> </ol> <hr /> <h4><strong>四、技术实现建议</strong></h4> <ol> <li> <p><strong>状态机引擎</strong> </p> <ul> <li>使用工作流引擎(如Activiti、Camunda)管理状态扭转规则,确保符合业务流程。 </li> <li>配置可视化状态流程图,降低维护复杂度。</li> </ul> </li> <li> <p><strong>日志与追溯</strong> </p> <ul> <li>记录每次状态变更的<strong>操作人、时间、原因</strong>,支持历史查询。 </li> <li><strong>示例表结构</strong>: <pre><code class="language-sql">CREATE TABLE production_order_status_log ( id BIGINT PRIMARY KEY AUTO_INCREMENT, order_id BIGINT NOT NULL COMMENT &amp;#039;生产单ID&amp;#039;, from_status VARCHAR(50) COMMENT &amp;#039;原状态&amp;#039;, to_status VARCHAR(50) COMMENT &amp;#039;新状态&amp;#039;, operator_id BIGINT COMMENT &amp;#039;操作人&amp;#039;, remark VARCHAR(500) COMMENT &amp;#039;变更原因&amp;#039;, create_time DATETIME COMMENT &amp;#039;操作时间&amp;#039; );</code></pre></li> </ul> </li> <li><strong>自动化触发</strong> <ul> <li><strong>IoT集成</strong>:通过设备传感器数据自动更新状态(如设备停机触发“暂停”)。 </li> <li><strong>API调用</strong>:质检系统返回结果后,自动更新生产单至“合格”或“返工”。</li> </ul></li> </ol> <hr /> <h4><strong>五、最佳实践</strong></h4> <ol> <li> <p><strong>状态最小化</strong> </p> <ul> <li>避免过度细分状态(如“工序1-加工中”“工序1-完成”),改用<strong>工序进度字段</strong>(如<code>progress=50%</code>)替代多状态。</li> </ul> </li> <li> <p><strong>权限隔离</strong> </p> <ul> <li>关键状态扭转(如关闭、返工)需审批流程,防止误操作。</li> </ul> </li> <li><strong>看板可视化</strong> <ul> <li>使用生产看板(如Kanban)实时展示各状态工单数量,辅助生产调度。</li> </ul></li> </ol> <hr /> <p>通过明确状态定义、扭转规则及异常处理机制,工厂可有效管控生产流程,减少停滞时间,提升整体效率。</p>

页面列表

ITEM_HTML