Skip to content

ERP 主链路流程核对稿

本文用于和销售、生管、采购、仓库、质检、车间操作员核对实际操作流程。它按“订单从录入到出库完成”的主链路整理,不替代各模块的详细操作说明。

一、流程总览

主链路的核心规则是:

  • 销售订单审核通过后,才进入 MRP。
  • MRP 拆分为采购需求和生产需求。
  • 采购入库、生产入库、销售出库都通过库存单据落账。
  • 质检结果会决定入库、退货、返工、报废等后续分支。
  • 销售订单、请购、采购、生产、工单、库存单据都有自己的状态,操作员应按当前状态处理,不应跳过状态。
  • 代码中多数业务单据都使用 100 表示完成,101 表示结单,110 表示终止中,111 表示已终止。操作员看到 110 时,表示还没有真正关闭,必须继续处理关联单据或剩余物料。

二、代码与文档复核结论

本稿按 info 基础资料模块、erp 销售/采购/MRP/生产/库存模块复核后,补齐以下容易漏掉的流程点:

  • 基础资料不是只看“是否存在”,还要看状态:资料待审核、审核中、驳回、禁用、已终止时,不应作为正常业务资料继续使用。
  • 销售订单存在预制订单、冲抵订单、补货中、退货中/退货完成等特殊状态,不是所有销售订单都按普通生产出库链路走到底。
  • 采购链路包含“通知供应商”和“未收暂入”,未收暂入只是到货前的业务参考,实际入库前要撤销或转入真实入库影响。
  • 生产链路包含自制、委外、工艺路线、工序、机台/车间/供应商绑定仓、计件等操作点,不能只看生产订单本身。
  • 库存链路包含出入库、移库、占用、检验、复检、盘点、其他出入库;实际库存变化必须回到库存单据和批次核对。
  • 终止不是单据状态直接改为已终止,而是先进入终止中,相关请购、采购、生产、工单、库存单据处理完后才允许完成终止。

三、基础资料准备

主链路开始前,以下资料需要先准备好。否则后续单据可能无法保存、无法审核、无法领料、无法入库或无法发邮件。

资料负责岗位用途核对点
客户销售/资料维护销售报价、销售订单、送货信息客户状态为正常;付款方式、币别、税率、地址、联系人信息正确
供应商采购/资料维护采购报价、采购订单、委外工单供应商状态为正常;如需邮件通知,需维护邮箱;委外供应商需绑定仓库
物料资料维护/工程销售、采购、BOM、库存、生产物料状态为正常;编码、名称、规格、默认单位、包装方式正确
销售报价销售销售订单选料和价格匹配报价已审核通过且状态正常;客户、物料、价格有效
采购报价采购请购转采购报价已审核通过且状态正常;供应商、物料、价格有效
生产 BOM工程/生管MRP 拆料、工单用料、成本参考BOM 已启用;默认版本正确;子件、用量、损耗、子 BOM 关系正确
工艺路线/工序工程/生管排产、机台建议、计件工资物料、车间、机台类型、工序顺序、产能和工时维护正确
仓库仓库/资料维护入库、出库、移库、库存占用部门默认仓已设置;机台/车间/委外供应商已绑定虚拟仓
员工/账号人事/系统管理员待办、审核、操作记录员工启用;需要登录系统的员工已绑定后台账号
检验标准品质/资料维护采购检验、生产入库检验、退货检验物料对应检验标准已维护,判定口径一致

基础资料状态核对:

对象正常可用状态不应继续用于新业务的状态操作员核对口径
客户/供应商/基础资料正常待审核、审核中、驳回、禁用、已终止先完成审核或启用,再下游使用
员工启用禁用禁用员工不应作为操作员、审核人或计件人员继续使用
后台账号启用停用无账号或账号停用会影响登录、待办和审核
BOM启用草稿、禁用MRP 和工单用料必须确认使用启用版本
报价正常待提交、审核中、驳回、失效销售/采购下单前先确认报价有效

四、销售到 MRP

顺序节点负责岗位操作说明完成后进入
1客户询价/报价销售维护销售报价,报价需要审核通过后才作为销售订单价格来源销售下单
2销售订单录入销售选择客户,录入订单物料、数量、客户交期、客户料号、价格等待提交审核
3销售订单审核销售/审核人审核客户、价格、数量、交期等信息MRP
4MRP 运算生管/采购系统按销售订单、BOM、库存和占用计算采购需求、生产需求请购/生产安排

操作员核对问题:

  • 当前客户是否已审核通过并处于正常状态?
  • 销售订单物料是否来自有效销售报价?
  • 订单物料是否选择了正确客户料号、包装方式和交期?
  • 该订单是否为预制订单或冲抵订单?是否需要生产?
  • 审核通过后,MRP 是否能看到该订单行?

销售特殊订单核对:

类型含义影响
普通销售订单正常客户订单审核后进入 MRP、采购/生产、出库
预制订单需要生产,但不直接出货后续由冲抵订单消耗预制数量
冲抵订单不需要生产,用来冲减预制订单下单时要绑定预制订单,数量不能超过待冲抵数量
补货出货或退货后需要补发/补产需要确认是否重新进入生产、库存和出库链路

五、MRP 到请购

MRP 的采购侧用于生成请购单,主要处理原材料,也允许手工追加半成品或成品采购需求。

顺序节点负责岗位操作说明完成后进入
1查看 MRP 采购建议采购/生管查看系统计算出的需采购物料、数量、库存参考请购确认
2调整请购数量采购/生管确认请购数量,可补充额外请购数量;库存足够时可标记无需请购请购单
3保存请购采购/生管生成请购单或跳过请购环节待采购
4请购转采购采购勾选同供应商、同报价条件的请购物料,转采购订单采购订单

操作员核对问题:

  • 请购数量是否按 MRP 建议确认过?是否有额外请购?
  • 需要转采购的物料是否已有有效采购报价?
  • 同一张采购单是否只包含同一供应商物料?
  • 物料是否使用替代料?替代料是否已确认?
  • 如果选择“无需请购”,库存是否确实足够?

六、采购到入库

顺序节点负责岗位操作说明完成后进入
1采购订单创建采购从请购单转采购,确认供应商、价格、数量、交期采购审核
2采购订单审核采购/审核人审核通过后采购单进入待下单状态通知供应商
3通知供应商采购可生成采购单 PDF 并发送邮件;确认已下单未收暂入/待到货
4未收暂入采购/仓库货未到前登记预计到货,用于库存和 MRP 参考;实际入库前会撤销暂入影响报检
5通知检验采购/仓库/质检到货后生成采购入库相关检验任务检验
6采购检验质检按检验标准判定合格、不合格、返工、报废等入库/退货/异常
7采购入库仓库检验合格后确认入库并形成库存库存可用/占用

操作员核对问题:

  • 采购单是否已审核通过?
  • 是否已通知供应商,邮件/附件是否正确?
  • 到货数量与采购数量是否一致?是否需要部分入库?
  • 检验结果是否已完成?不合格批次是否进入退货或异常流程?
  • 入库仓库、批次、数量是否正确?

采购补充核对:

  • 请购单状态为待采购时才应转采购;已完成、结单、终止中、已终止不应继续转采购。
  • 采购订单审核通过后,进入待下单;通知供应商并确认已发送后,才进入后续到货/未收暂入。
  • 未收暂入不能当作真实库存使用,实际采购入库前必须确认暂入影响是否已撤销或转入真实入库。
  • 采购入库检验不合格或后续复检异常时,应进入采购退货,不应直接修改采购订单完成状态。
  • 已终止采购订单不应继续入库;终止中的采购订单必须先处理关联出入库单、移库单和损耗统计。

七、MRP 到生产

顺序节点负责岗位操作说明完成后进入
1查看 MRP 生产建议生管查看系统计算出的需生产成品/半成品、数量、BOM、库存参考生产下单
2确认生产数量生管可按 MRP 建议调整生产数量;不需要生产的行填 0生产订单
3确认预计完成日期生管可先签认交期,也可生产下单后再补充工单
4选择生产方式生管选择自制或委外;委外需选择供应商并确认绑定仓库工单
5生成生产订单/工单生管一个生产订单下可有一个或多个工单待领料

操作员核对问题:

  • 物料是否有可用 BOM?BOM 版本是否正确?
  • 生产数量是否与订单欠生产数量一致?
  • 是否需要委外?委外供应商是否绑定虚拟仓?
  • 自制工单是否选择机台或车间?机台/车间是否绑定虚拟仓?
  • 预计完成日期是否已确认?

八、工单领料、生产、报检、入库

顺序节点负责岗位操作说明完成后进入
1工单待领料仓库/车间按工单和 BOM 需求准备领料领料中
2领料/移库仓库从部门主仓领到机台、车间或委外供应商绑定仓生产中
3超领料车间/仓库/审核人超出 MRP/BOM 计算量时需要发起超领审核审核通过后继续生产
4生产执行车间/委外按工单数量生产,必要时记录计件报检
5通知检验车间/生管生产完成后通知质检做入库检验检验
6生产检验质检合格进入生产入库;不合格进入返工、报废等分支入库/异常
7生产入库仓库合格数量入成品/半成品仓,更新工单完成数量和销售订单生产完成数量可通知销售出库

操作员核对问题:

  • 工单领料是否按 BOM 用量和替代料确认?
  • 领料仓库是否正确?目标虚拟仓是否与机台/车间/供应商绑定一致?
  • 超领是否已审核通过?
  • 报检数量是否与实际完工数量一致?
  • 检验合格、不合格、返工、报废数量是否录入正确?
  • 入库完成后,销售订单是否进入可通知出库状态?

生产补充核对:

  • 工单排产前要确认生产订单未终止,且工艺路线、工序、机台类型绑定满足当前物料要求。
  • 委外工单要确认供应商是委外供应商,并已绑定用于领料/退料的仓库。
  • 领料移库、退料移库、生产入库、生产出库都属于库存动作,不能只在工单页面口头确认。
  • 超领料需要审核;未审核的超领不应继续作为正常领料完成。
  • 计件状态和工单状态不同:工单完成不代表所有计件明细都已经审核完成,需要单独核对。
  • 工单生产中如需换机台,应只把尚未生产数量拆分到目标机台子工单;原工单保留已领料、已计件、已报检、已入库历史。
  • 拆分转机前必须确认未完成领料、退料、超领移库已完成或终止,已领未退数量不得超过原工单保留部分需求。

九、库存、占用与销售出库

库存不是独立于业务之外手工维护的结果,主链路中库存主要由采购入库、生产入库、生产领料、销售出库等单据驱动。

顺序节点负责岗位操作说明完成后进入
1库存占用系统/仓库采购或生产入库后,按销售订单形成占用,为 MRP 和出库提供参考可出库判断
2通知销售出库销售生产入库或库存满足后,按订单可出库数量通知出库销售出库单
3销售出库审核/检验仓库/质检/审核人根据出库单要求完成签认、检验、审核出库下账
4销售出库仓库按批次和数量完成实际出库送货完成
5完成送货销售/仓库同一送货单下所有物料出库完成后,录入物流信息并完成送货订单完成

操作员核对问题:

  • 销售订单是否已生产入库或已有可用库存?
  • 通知出库数量是否超过可出库数量?
  • 出库批次、仓库、数量是否正确?
  • 同一送货单下是否所有物料都完成出库?
  • 物流信息是否录入完整?

库存副链路核对:

库存动作来源核对点
销售出库销售送货单只能由销售送货通知出库;需要签认、检验、审核和批次下账
销售退货入库销售退货单退货入库后按质检结果进入暂存、返工或报废
采购入库采购订单检验合格后入库;不合格进入采购退货或异常
采购退货出库采购退货单建退货通知时先按原批次仓位移入不良仓;不良移库完成后从不良仓退货出库
生产入库工单合格数量入库,并回写工单和销售订单生产完成数量
生产出库/领料工单/领料移库从部门主仓到机台、车间或委外供应商绑定仓
盘点出入库盘库单盘点差异通过盘点出入库处理,完成后释放盘点锁定
其他出入库手工库存单据必须说明来源和原因,避免绕过业务单据

十、业务状态速查

下面状态来自当前代码里的主要业务枚举,供和操作员核对“当前单据能不能继续操作”。

单据/对象正常推进状态正常完成正常关闭异常关闭
销售订单行待提交、审核中、待生产、生产中、待送货、送货中完成结单终止中、已终止
销售送货单待提交、审核中、待出库、待送货完成结单终止中、已终止
请购单待提交、审核中、待采购完成结单终止中、已终止
采购订单行待提交、审核中、待下单、待未收暂入、待报检、入库中完成结单终止中、已终止
生产订单待生产、生产中已完成结单终止中、已终止
工单待领料、领料中、生产中、入库中完成结单终止中、已终止
库存出入库单待检验、检验中、待提交、审核中、关联待审、待出入库完成结单终止中、已终止
检验任务待检验合格、不合格不适用终止中、已终止

状态核对口径:

  • 结单 是正常关闭,适合尾差不再继续处理。
  • 终止中 是异常关闭处理过程,不代表已经结束;仍需要处理剩余物料、关联单据、库存占用和损耗。
  • 已终止 是异常关闭完成,后续不应继续做正常采购、生产、出入库。
  • 完成结单 都属于关闭,但报表口径不同:完成是系统正常流转完成,结单是人工确认尾差关闭。
  • 退货中/退货完成待补货/补货中/补货完成 在当前进度中按关联退货单、送货单、入库单和数量差异派生核对,不能简单等同于终止,也不能只看订单主状态字段。

十一、结单与终止

结单和终止都会关闭单据,关闭后原则上禁止继续进行正常业务操作。两者的业务含义不同,操作员核对时必须分清。

项目结单终止
适用场景单据基本正常完成,只剩尾数、尾差或业务确认无需继续处理单据因异常、取消、质量问题、客户变更等原因提前停止
关闭性质正常关闭异常关闭
剩余数量剩余尾数不再处理,通常无需退回物料剩余物料、在制、占用、下游单据需要逐项处理
关联单据一般只关闭当前单据,不要求上下游同步终止需要通知前后关联单据同步终止或调整
业务识别视为正常完工/正常结束视为异常关闭,需要保留原因和损耗
典型例子订单 1000,已完成 999,尾差 1 经确认不再处理,手动结单客户取消订单、采购取消、生产异常、质量异常导致提前停止

1. 结单 flow

结单核对重点:

  • 当前单据是否已经基本完成,只剩少量尾数或尾差?
  • 剩余数量是否确认不再采购、不再生产、不再出入库?
  • 是否不需要退料、不需要回滚库存、不需要联动终止下游单据?
  • 是否由对应业务负责人确认手动结单?
  • 结单后是否作为正常完成类单据统计?

各类单据的结单口径建议:

单据可考虑结单的情况不应结单的情况
销售订单已基本出库,剩余尾差经销售确认不再发货客户取消、订单大幅减少、下游采购/生产仍有未处理数量
请购单请购需求已基本转采购,剩余尾差不再采购采购需求取消且已影响采购单
采购订单已基本入库,少量尾差供应商不再补货供应商取消、质量异常退货、订单提前停止
生产订单已基本完成,少量尾差不再生产客户取消、生产异常、下游工单仍需退料或终止
工单已基本入库,尾差不再生产已领料但未处理、需要退料、需要返工或报废
出入库单实际出入库已完成,尾差经确认不再处理单据来源异常、批次或数量需要回滚

2. 终止 flow

终止核对重点:

  • 是否有明确异常原因,不能只写“关闭”?
  • 是否确认剩余数量、已采购数量、已生产数量、已领料数量、已入库数量?
  • 已领未用物料是否需要退回仓库?
  • 已形成库存占用的物料是否需要释放占用?
  • 已生成请购、采购、生产、工单、出入库单据的,是否逐张处理?
  • 已发生采购或生产成本的,是否需要统计损耗?
  • 上下游全部处理完成后,原单据才允许进入已终止。

3. 销售订单关闭 flow

销售订单核对重点:

  • 只是尾差不发货,走结单。
  • 客户取消或数量变更导致下游不再执行,走终止。
  • 终止时不能只关销售订单,需要核对请购、采购、生产、工单、库存占用。
  • 预制订单终止时,需要同步检查已关联的冲抵订单。

4. 生产订单/工单关闭 flow

生产和工单核对重点:

  • 已基本完工、只差尾数,经生管确认不再生产,可结单。
  • 已领料但生产中断,应走终止并处理退料、在制、报废或损耗。
  • 工单终止前,相关领料、退料、生产入库、检验任务要处理完。
  • 工单终止后,对应生产订单是否也需要终止或重新计算,应由生管确认。

5. 采购订单/请购关闭 flow

采购核对重点:

  • 少量尾差供应商不再补货,可结单。
  • 采购需求取消、供应商无法交付、质量异常导致不再继续,应终止。
  • 已入库物料如需退回供应商,应走采购退货,不应只终止采购单。
  • 由 MRP 销售订单带出的采购,终止时要回到销售订单影响链路核对。

6. 库存单据关闭 flow

库存核对重点:

  • 库存单据已经按实际完成,只剩尾差不处理,可结单。
  • 来源单据终止、批次错误、方向错误、数量错误时,应按异常处理。
  • 已经下账的库存影响要有明确冲正或退回路径。
  • 涉及销售订单占用的,要确认占用是否释放或调整。

十二、异常分支

1. 销售退货

核对重点:

  • 退货来源订单、物料、批次、数量是否正确?
  • 质检判定是暂存、返工还是报废?
  • 返工是否生成返工通知或返工工单?

2. 采购退货

核对重点:

  • 退货是否来自采购入库检验或后续复检异常?
  • 退货通知是否选择正确供应商、批次和数量?
  • 退货单审核通过后是否已通知仓库出库?

3. 返工

返工可能来自生产入库检验不合格、销售退货检验判定返工,也可能来自库存批次主动发起返工。

核对重点:

  • 返工来源是生产、销售退货还是库存批次?
  • 返工范围是整单、全 BOM 还是部分 BOM 范围?
  • 返工工单编号、物料、数量、仓库是否正确?
  • 返工后是否重新报检和入库?

4. 报废

核对重点:

  • 报废来源和质检判定是否清楚?
  • 报废数量是否与检验批次数量一致?
  • 是否生成对应报废出入库记录?

5. 关闭类异常

关闭类操作必须区分“结单”和“终止”。结单是正常关闭,用于尾差不再继续;终止是异常关闭,用于业务取消、质量异常、客户取消、生产无法继续等情况。

核对重点:

  • 是否只是尾差未完成?如果是,优先判断是否结单。
  • 是否存在客户取消、质量异常、生产无法继续、供应商取消等异常原因?如果是,应走终止。
  • 终止时剩余物料是否已退回或转入指定处理流程?
  • 终止时前后关联单据是否已同步处理,不能只改当前单据状态。
  • 下游全部处理完成后,来源单据才可进入已终止。

十三、按岗位核对清单

销售

  • 客户资料是否正常。
  • 销售报价是否有效。
  • 销售订单数量、交期、客户料号、包装方式是否正确。
  • 订单审核通过后是否进入 MRP。
  • 生产入库或库存满足后是否及时通知出库。
  • 退货、结单、终止是否从正确入口发起。

生管

  • MRP 生产建议是否合理。
  • BOM 版本和工艺路线是否正确。
  • 生产数量、交期、机台/车间/委外供应商是否确认。
  • 工单是否正确拆分。
  • 生产异常、返工、结单、终止是否已按正常关闭/异常关闭口径处理。

采购

  • MRP 请购建议是否确认。
  • 请购物料是否有有效采购报价。
  • 同供应商物料是否正确合并采购。
  • 采购订单是否审核、通知供应商、跟进入库。
  • 采购尾差结单、采购异常终止、采购退货是否按不同入口处理。

仓库

  • 仓库、虚拟仓、默认仓绑定是否正确。
  • 采购入库、生产领料、生产入库、销售出库是否按来源单据操作。
  • 批次、数量、仓库方向是否正确。
  • 出入库完成、结单或终止后库存和占用是否符合预期。

质检

  • 检验任务来源是否清楚:采购、生产、销售退货、复检。
  • 检验标准是否对应正确物料。
  • 合格、不合格、返工、报废数量是否分别录入。
  • 不合格后是否进入退货、返工或报废分支。

车间/委外

  • 工单物料、数量、交期是否确认。
  • 领料是否完成,超领是否审核。
  • 完工后是否及时通知检验。
  • 返工工单是否重新按工单流程执行。

十四、结单与终止专项核对问题

用于和操作员、班组长、生管、采购、仓库逐项确认系统规则。

结单

  • 哪些单据允许手动结单:销售订单、采购订单、生产订单、工单、委外单是否都允许?
  • 结单是否需要审核?由发起人直接结单,还是主管确认后结单?
  • 结单允许的尾差范围是否需要系统限制,例如按数量、比例或金额判断?
  • 结单后未完成数量是否只作为差异记录,不再生成请购、生产、领料、入库或出库动作?
  • 结单后报表应显示为正常完工、正常关闭,还是单独显示为已结单?

终止

  • 哪些异常原因必须走终止:客户取消、质量异常、供应商取消、生产无法继续、设计变更、订单取消是否都包含?
  • 终止是否需要填写原因、责任部门、附件和处理意见?
  • 终止后剩余物料由谁退回:车间、仓库、生管还是采购?
  • 已领未用、已采购未入、已入库未用、已生产未入库的数量分别如何处理?
  • 终止时系统是否必须列出受影响的前后关联单据,要求逐项确认后才允许关闭来源单据?
  • 终止完成后报表应显示为异常关闭,是否需要进入损耗、责任或成本差异统计?