☰
制程级MRP闭环:从机台负荷到订单配方的工业落地指南
2026/10/10 3:05:59 网站建设 项目流程

简介:本资源是天心ERP 9.0版本中面向制造企业的核心操作指南,聚焦MRP制程生产模块,专为ERP实施顾问、制造业IT运维人员及生产计划专员设计,解决制程排程、BOM管理、工单控制与系统集成等关键实操难题。压缩包内含1个完整PDF手册(17.75MB),涵盖系统介绍、主流程图解、制程生产与进销存/财务等模块的双向数据关联说明,以及基本资料建置、上线准备、权限配置等落地细节,内容严格依据APICS MRPII标准并融合JIT、全面质量管理等先进理念。目前已有159人学习下载,手册由天心软件科技(珠海)有限公司官方编写,版权清晰、结构严谨,目录细分至三级(如系统目的、特色、流程映射、基础资料建立等),每章均配有操作逻辑说明与业务场景提示,可直接用于系统部署培训、用户现场指导或自主研读备查。

1. 这不是普通ERP手册:它是一套能跑通「制程级MRP闭环」的工业级操作说明书

你手头这份《天心ERP全套操作手册9.0 — Sunlike+ERP+MRP制程生产操作手册》,表面看是PDF文档,实则是某制造企业上线前被反复翻烂、页脚卷边、批注密布的“制程生产作战地图”。它不讲ERP是什么、为什么上系统——开篇就直奔「如何让一张BOM在机台负荷分析里不崩盘」「怎么把虚拟件替代逻辑塞进齐套分析」「为什么采购转单后机台能力负荷报表突然多出37%空载率」这些血淋淋的现场问题。这不是给IT部门看的部署指南,而是给生管组长、计划员、车间文员每天打开系统时必须对照执行的“防错 checklist”。全册501页,覆盖从商品物料建模、制程代号设定、订单配方维护,到生产领料申请、异常强制缴库、ECN变更分析等27类核心作业流,所有操作都绑定真实工业场景:比如“批次领料作业”章节明确要求输入“机台可供生产时间”与“非工作时间”,否则系统自动按24小时排产导致计划失真;再如“副产品月末分配作业”强制关联损耗率/备料率设定表,跳过这步,成本结转直接归零。如果你正面临多工序流转、替代料频繁切换、机台产能紧绷、BOM版本混用等典型离散制造痛点,这份手册不是参考书,是救命绳——它把APICS MRPII标准翻译成了可点击、可录入、可追溯、可关帐的一线动作。


2. 制程生产系统不是ERP模块堆砌:它用「四层数据锚定」解决制造业最痛的协同断点

SUNLIKE ERP MRP制程生产系统之所以能在实际产线落地,关键在于它没把“生产”当成独立子系统,而是用一套严密的数据锚定机制,把工艺、物料、设备、计划四类硬约束拧成一股绳。这种设计不是炫技,是某客户在试运行阶段因BOM未绑定制程代号,导致同一成品在不同产线排产时出现工时偏差±42%后倒逼出来的架构。下面拆解这套锚定逻辑,并给出可立即验证的操作路径。

2.1 制程代号:把“怎么做”固化为系统可识别的唯一ID

制程代号(Process Code)是整套系统的起点锚点。它不是简单编号,而是承载了该工序的标准工时、允许替代机台组、默认检验站、前置/后置制程依赖关系四维属性。手册第28页明确要求:每个制程代号必须关联至少一台机台,且该机台需在“机台信息输入”中完成“可供生产时间”与“非工作时间”配置(见第52、54页)。若跳过此步,后续所有能力负荷分析将失效。

# 验证制程代号是否完成机台绑定(通过后台SQL快速检查) SELECT p.process_code, p.process_name, m.machine_code, m.machine_name FROM t_process p LEFT JOIN t_machine_process mp ON p.process_id = mp.process_id LEFT JOIN t_machine m ON mp.machine_id = m.machine_id WHERE p.process_code = 'PRC-001' AND m.machine_code IS NULL;

提示:返回结果为空表示已绑定;若返回记录,说明该制程尚未指定可用机台,需立即补录t_machine_process关联表。这是新手最常漏掉的一步,会导致“计划生产”功能无法生成工单。

2.2 订单配方:让“这一单怎么干”脱离BOM静态结构

传统ERP的BOM是树状结构,而制程生产要求“同一成品在不同订单下可走不同工艺路线”。手册第34页定义的“订单配方”正是为此而生——它不是复制BOM,而是以订单号为键,动态挂载制程代号序列、各工序标准工时、替代料规则。例如某客户接单A时要求全检,接单B时仅抽检,则两单的订单配方中,同一制程代号PRC-005对应的检验站参数不同。

关键参数说明:

  • recipe_type:取值'ORDER'(订单级)或'CUSTOMER'(客户级),决定复用粒度
  • process_seq:整型序号,控制工序执行顺序,系统按此排序生成制令单工序卡
  • substitute_rule:JSON字符串,如{"material":"MAT-002","reason":"库存不足"},供齐套分析调用

2.3 货品损耗率/备料率:把车间老师傅的经验变成可计算的数字

手册第45页的“货品损耗率/备料率设定”表,是连接理论BOM与实际生产的黑匣子。它不修改BOM用量,而是在MRP运算时对需求量做动态放大:

  • 损耗率(Loss Rate):针对加工过程中的物理损耗,如冲压件毛刺修整损耗、电镀液挥发损耗
  • 备料率(Buffer Rate):针对来料不良、换模调试等管理损耗,属计划缓冲

计算公式为:
实际需求数量 = BOM用量 × (1 + 损耗率) × (1 + 备料率)

注意:该参数必须在“期初资料输入”前完成设定。若在MRP运算后补录,系统不会自动重算历史单据,需手动触发“重算材料需求分析”(手册第66页)。

2.4 机台可供生产时间:让“产能”从概念变成可切片的资源块

这是区别于通用ERP的核心硬指标。手册第52页要求按“机台编码+日期+班次”三元组录入每日可用工时。例如机台MT-001在2024-06-01白班(08:00–16:00)设为8小时,夜班(00:00–08:00)设为6小时(含2小时设备保养)。系统据此生成“机台能力负荷分析”报表(手册第97页),当某日负荷率达102%时,会标红预警并锁定超负荷时段的排产。

验证方法:进入【伍、生产需求分析】→【五、机台能力负荷分析】,选择任意机台与日期,观察“已分配工时”与“可供工时”差值。若差值恒为0,大概率是“机台可供生产时间”未录入,而非真无产能。


3. 从MRP运算到制令单发放:一条不能跳步的「七段式生产指令链」

MRP不是一键生成采购单的魔法按钮,而是一条环环相扣的指令链。天心这套系统把MRP分解为七个不可逆步骤,每步输出都是下一步的刚性输入。跳过任一环节,轻则计划失真,重则系统报错中断。以下按手册实际流程还原这条链路,并标注每个环节的校验点和失败回滚方式。

3.1 生产需求分析:源头必须是“受订需求”而非销售预测

手册第66页强调:MRP启动的唯一合法源头是【受订需求】(即已审核的销售订单),而非销售预测或库存补货点。系统会自动过滤未审核订单、信用额度超限订单、无主数据的客户订单。若此处无数据,检查:

  • 销售订单状态是否为'CONFIRMED'(非'DRAFT'或'CANCELLED')
  • 客户主数据中credit_limit字段是否大于0
  • 订单行项目中item_code是否存在于goods_material表
-- 快速定位未进入MRP的订单原因 SELECT so.order_no, so.customer_code, so.status, c.credit_limit, CASE WHEN g.item_code IS NULL THEN 'BOM缺失' ELSE '正常' END as bom_status FROM t_sales_order so LEFT JOIN t_customer c ON so.customer_code = c.customer_code LEFT JOIN t_goods_material g ON so.item_code = g.item_code WHERE so.status = 'CONFIRMED' AND (c.credit_limit <= 0 OR g.item_code IS NULL);

3.2 材料需求分析:BOM展开必须带“制程上下文”

手册第84页指出:材料需求分析(MDR)不是简单BOM爆炸,而是按“订单配方”中定义的制程序列逐层展开。例如成品A的订单配方含制程PRC-001→PRC-002→PRC-003,则系统先查PRC-001所需原料,再查PRC-002所需半成品(即PRC-001产出),最后查PRC-003所需辅料。若某制程未定义原料,系统报错"No material found for process [PRC-002]",而非跳过。

关键配置表:t_process_material(制程-物料关系表),必须为每个制程代号维护其消耗的物料编码、单位、标准用量。

3.3 齐套分析:替代逻辑生效的唯一战场

手册第94页的“齐套分析”是替代料策略的执行中枢。它不只看库存数量,更校验:

  • 替代品是否在substitute_item表中启用(status='ACTIVE')
  • 替代关系是否在order_recipe_substitute中为当前订单激活
  • 替代品库存是否满足min_stock_level(最低安全库存)

若分析结果为“缺料”,但你知道有替代品可用,检查order_recipe_substitute表中valid_from/valid_to时间范围是否覆盖当前日期。

3.4 机台能力负荷分析:排产可行性的终审法官

手册第97页报表是MRP能否落地的判决书。它基于三个输入实时计算:

  1. t_machine_available_time(机台可用时间)
  2. t_production_schedule(已排定工单的占用时间)
  3. t_process_standard_time(各制程标准工时)

当某机台负荷率>100%,系统禁止生成新制令单,除非人工勾选“强制排产”(手册第115页)。这是防止计划员盲目加单导致车间混乱的硬闸。

3.5 制令单生成:必须绑定“订单配方”与“制程规划”

手册第115页规定:制令单(Work Order)创建时,必须同时指定:

  • order_recipe_id(订单配方ID)→ 决定走哪条工艺路线
  • process_plan_id(制程规划ID)→ 决定各工序的默认机台、检验站
    若只选其一,系统弹窗提示"Order Recipe and Process Plan must be selected together"。

3.6 制令单批次发放:把“计划”切成“可执行单元”

手册第124页的“批次发放”不是简单拆分数量,而是按机台最小生产批量(MOQ)和换模时间约束进行智能切割。例如某机台MOQ=100,订单量=350,则自动生成4张制令单(100+100+100+50),其中最后一单因低于MOQ触发预警,需主管审批放行。

3.7 生产领料通知单:触发仓库动作的唯一凭证

手册第126页强调:只有状态为'RELEASED'的制令单才能生成领料通知单。该单据包含精确到工序的物料清单(含损耗率放大后数量)、指定库位、领料截止时间。仓库人员扫码确认后,系统自动扣减虚拟在库量,为后续“生产领料申请单”提供依据。

注意:此单据生成后,制令单状态由'PLANNED'变为'ISSUED',不可逆。若发现错误,必须先作废领料通知单,再退回制令单状态(手册第252页“手工维护制令单作业”)。


4. 避坑:生产计划员踩过的五个深坑,每一个都让MRP从神器变摆设

MRP系统上线后最常听到的抱怨是:“系统算得不准”“计划总要手动调”“报表和车间对不上”。这些问题90%源于对天心这套制程生产逻辑的误读。以下是某客户实施顾问整理的五大高频翻车现场,按现象、原因、解法结构化呈现,每一条都来自真实产线血泪经验。

4.1 现象:MRP运算后,同一物料在不同制令单中显示不同需求数量

原因:该物料在多个制程中被引用,但各制程的“货品损耗率/备料率”设定值不同。例如MAT-001在PRC-001中损耗率设为5%,在PRC-002中设为8%,系统按各自制程上下文分别计算,导致最终需求数量分裂。
解决:统一该物料在所有制程中的损耗率设定。若工艺确需差异,改用“订单配方”中的process_material_override字段单独覆盖,避免全局参数污染。

4.2 现象:机台能力负荷分析显示100%满载,但车间反馈机台闲置

原因:“机台可供生产时间”未排除法定节假日或设备大修日。系统按日历连续计算,而实际生产日历中这些日期应为0可用工时。
解决:在【叁、基本资料的建立】→【十二、机台可供生产时间】中,为每个机台单独维护生产日历表(t_machine_calendar),将节假日、检修日标记为available_hours=0。勿依赖系统默认日历。

4.3 现象:齐套分析提示“缺料”,但仓库明明有库存

原因:缺料提示指向的是“可用库存”(Available Stock),而非“总库存”。可用库存=总库存−已分配量−质检中量−冻结量。常见原因是:

  • 前序制令单的“生产领料申请单”已提交但未领料,系统已预占库存
  • 物料在“货品附加信息”中设置了quality_inspection_required=1,但质检单未审核
    解决:查v_stock_available视图,对比total_qty与available_qty;若差值大,追踪allocated_qty来源(通常是未关闭的领料申请单)。

4.4 现象:修改BOM后,历史制令单的物料清单未更新

原因:天心系统采用“快照式BOM”机制。制令单生成时,系统将当时有效的BOM版本、订单配方、损耗率等参数全部固化存入t_work_order_bom_snapshot表。后续BOM变更不影响历史单据。
解决:若需更新历史单据,必须使用手册第233页“BOM物料配方更改”功能,选择“同步至已发放制令单”选项。但此举会重算所有相关单据的物料需求,需评估影响范围。

4.5 现象:副产品月末分配后,主产品成本异常升高

原因:副产品分配逻辑依赖“货品损耗率/备料率明细表”(手册第294页)中的byproduct_ratio字段。若该字段为空或为0,系统默认按主产品100%承担全部成本。
解决:在【叁、基本资料的建立】→【九、货品损耗率/备料率设定】中,为副产品物料明确填写byproduct_ratio(如0.15表示占主产品成本15%)。该值需由财务与工艺共同核定,不可凭经验估算。


5. 异常处理不是打补丁:用「异常通知单」构建生产问题的闭环追踪体系

制造业没有“完美计划”,只有“快速响应”。天心这套系统把异常处理从救火式操作升维为可量化、可追溯、可归因的管理动作。手册第217页起的“拾、生产异常处理”系列单据,核心不是记录问题,而是强制触发四个闭环动作:隔离影响、锁定根因、同步协同、沉淀知识。下面以最常见的“制程异常”为例,拆解如何用一张异常通知单驱动整个改进链。

5.1 异常通知单:必须填满的“四要素”才允许提交

手册第217页规定,异常通知单(Abnormal Notice)提交前,以下字段为必填且互锁:

  • abnormal_type(异常类型):从预设枚举选择,如'MACHINE_BREAKDOWN'、'MATERIAL_DEFECT'、'PROCESS_ERROR'
  • affected_wo(影响制令单):必须关联至少一张状态为'IN_PROGRESS'的制令单
  • root_cause_code(根因代码):需从t_root_cause表选择,该表由质量部维护,含'TOOL_WEAR'、'RAW_MATERIAL_VARIANCE'等52个标准代码
  • containment_action(遏制措施):文本字段,但系统校验长度≥20字,防敷衍

提示:若root_cause_code选'OTHER',则other_cause_desc字段强制启用,且需经质量主管二次审批。这是防止“原因不明”成为万能借口的设计。

5.2 异常重开通知单:阻断“问题重复发生”的技术闸门

手册第220页的“异常重开”功能,是系统级防复发机制。当同一制令单在30天内出现两次相同root_cause_code的异常时,系统自动锁定该制令单,禁止继续生产,必须由生管、工艺、质量三方会签《异常重开审批单》(t_abnormal_reopen_approval)后方可解锁。审批单中必须包含:

  • 已实施的纠正措施(Corrective Action)
  • 验证该措施有效性的测试报告编号(如QA-TEST-2024-0887)
  • 防止再发的永久措施(Preventive Action),如修改SOP条款、增加防错工装

5.3 异常强制缴库单:把“不合格品”转化为“可分析数据”

手册第222页的强制缴库,不是简单入库,而是启动质量分析流程。提交时系统强制:

  • 选择quality_status(质量状态):'SCRAP'(报废)、'REWORK'(返工)、'RETURN_TO_VENDOR'(退供应商)
  • 录入defect_description(缺陷描述):调用t_defect_catalog标准词典,禁用自由文本
  • 关联inspection_report_no(检验报告号):该号必须存在于t_inspection_report表且状态为'APPROVED'

所有数据实时写入dwh_quality_anomaly_fact数仓表,供后续做帕累托分析(Pareto Analysis)。

5.4 异常报废处理单:财务与生产的联合签字权

手册第224页的报废单,是跨部门权责的实体化。它要求:

  • 生产端填写scrap_reason(报废原因)及scrap_qty(报废数量)
  • 仓库端扫描实物条码,确认scrap_location(报废库位)
  • 财务端输入scrap_value(报废金额),该值自动从t_material_cost表拉取最新标准成本,不可手动修改
  • 三方电子签名后,系统自动生成会计凭证(借:营业外支出,贷:原材料),并更新t_material_stock中对应库位的负数库存

注意:若scrap_value超过单笔5万元,系统触发t_financial_approval_flow审批流,需财务总监线上签核。这是把质量损失真正纳入经营核算的关键设计。


6. 验证MRP是否真正跑通:用「三张表+一个动作」做终极压力测试

所有理论、配置、流程,最终要回归到一个朴素问题:系统算出来的计划,能不能在真实车间跑通?我给自己定了一条铁律:每次重大配置变更(如新增制程、调整损耗率、导入新BOM)后,必须用以下四步做压力验证。这套方法帮我在某客户上线前揪出3个隐藏逻辑漏洞,避免了产线停摆。

6.1 第一步:抓取「制令单工序卡」反向验证工艺路线

进入【柒、生产流程】→【二、制令单】,随机抽取一张状态为'RELEASED'的制令单,导出其工序卡(t_work_order_process表)。重点核对三列:

字段正确值示例错误信号
process_code'PRC-001','PRC-002'出现'DEFAULT_PROCESS'等占位符
machine_code'MT-001','MT-003'为空或为'UNASSIGNED'
standard_time120.5(分钟)为0或负数

若任一列异常,说明“制程规划”或“订单配方”未正确绑定,需回溯【叁、基本资料的建立】章节。

6.2 第二步:比对「机台负荷日报」与「车间打卡记录」

导出【伍、生产需求分析】→【五、机台能力负荷分析】中某日某机台的报表(v_machine_load_daily视图),再调取该机台当日的考勤打卡数据(t_machine_operation_log)。计算:
系统负荷率 = (报表中已分配工时 / 可供工时) × 100%
实际开机率 = (打卡记录中开机时长 / 可供工时) × 100%

二者偏差>15%,即触发警报。常见原因:

  • 系统中“非工作时间”未录入设备保养时段
  • 车间临时插单未走“制令单批次发放”流程

6.3 第三步:穿透「齐套分析明细」查替代逻辑生效点

在【伍、生产需求分析】→【四、齐套分析】中,找到一张标记为“缺料”的订单,点击“明细”查看。重点看substitute_used字段:

  • 若为'YES',检查substitute_item_code是否确为仓库常用替代料
  • 若为'NO',检查substitute_reason字段,常见值:'SUBSTITUTE_NOT_ACTIVE'(替代品停用)、'VALIDITY_EXPIRED'(替代有效期过期)

这是检验替代策略是否真正落地的黄金指标。

6.4 终极动作:执行「生产缴库自动模拟作业」并审计差异

手册第203页的“生产缴库自动模拟”,是MRP闭环的终极验金石。它不真入库,而是按制令单BOM、损耗率、实际产出数,模拟生成缴库单并计算理论耗料。执行后,比对:

  • 模拟耗料量 vs 实际领料量(t_production_issue表)
  • 模拟产出量 vs 实际缴库量(t_production_receipt表)

若差异率>3%,必须启动MRP诊断:

  1. 检查t_process_material中该制程的标准用量是否准确
  2. 核对t_goods_material中该物料的unit_conversion_rate(单位换算率)是否为1
  3. 查t_work_order_bom_snapshot中该制令单的BOM快照是否为最新版

从那以后我每次上线新制程或调整损耗率,都强制走一遍这四步验证。不是信不过系统,是信不过自己没看清某个参数的隐含条件。希望帮到你。

本文还有配套的精品资源,点击获取

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询