简介天心ERP 9.0 Sunlike ERP MRP制程生产操作手册是一份面向制造业生产管理、ERP实施及车间作业人员的系统操作指南。内容围绕产能规划、物料需求计划与制程生产流程展开覆盖系统主流程、与其他子系统关联、基本资料建立等模块可用于指导MRP制程生产系统上线准备和日常操作。资源共1个PDF文件约17.75MB编排完整便于查阅目前已有158人学习下载。手册从前言、版权声明到具体功能操作均有呈现并配有系统流程与资料建立步骤能帮助读者理解MRP制程生产的信息流、资金流与物流协同机制适合作为企业内训及个人快速掌握Sunlike ERP生产模块的参考工具。1. 天心ERP的MRP制程生产到底解决什么问题一家做精密结构件的工厂订单量不大但工序复杂每张订单要跨下料、CNC、热处理、表面处理四道工序。计划员排产靠ExcelBOM一改毛需求全部重算经常出现“料备齐了机台没产能”或者“机台空着料还没到”的窘境。天心ERPSunlike9.0的MRP制程生产系统就是把这条链路从BOM一直串到成品缴库基础资料定清楚MRP运算自动展开毛需求与净需求转成制令单和采购建议再通过领料、日报、缴库把在制数量闭环掉。这篇内容围绕这套操作手册展开适合正在做天心ERP实施、准备把MRP真正跑起来的制造业同行尤其是实施顾问、生产计划员和ERP系统运维。2. 基础资料建设制程生产与MRP的数据底座2.1 商品物料表料号属性错了后续全盘皆输MRP的运算是围绕料号展开的每一笔库存、单据、BOM、制程都挂在料号下。商品物料表建得对不对直接决定后续所有运算的走向。最常见的坑是补货属性不区分把外购件设成自制MRP就会给采购件开出制令单车间找不到工装采购员又没收到请购信息。物料表里的关键字段实施时建议逐项核对字段设置建议对MRP的影响料号全局唯一禁用带空格和中文符号所有单据的关联主键重复则数据错乱补货属性区分自制/采购/托工决定计划单流向制令单还是采购单提前期采购提前期/制造提前期分开维护影响计划单的建议开工日和完工日损耗率按工序经验值填写放大毛需求算少了现场缺料备料率按仓库发料损耗填写影响领料通知单的应领数量安全库存关键料号单独设置净需求计算时被扣除常见做法是上线前从ERP里导出一份现有物料清单逐条核对补货属性。尤其注意同一料号在不同BOM里单位不一致的情况比如一张BOM按“公斤”展开另一张按“个”展开MRP算出来的需求量会差一个数量级。2.1.1 自制件与采购件的判断标准有一个简单判断标准需要经过车间加工、产生在制成本的设成自制直接买回来就能用的设成采购发给外协厂加工再收回的设成托工。设错属性最隐蔽的表现是材料需求分析跑完库存不足量明细表里出现了一堆奇怪的采购建议连包装箱、螺丝都建议开制令单。2.2 制程代号与制成品制程规划把工艺路线翻译成系统语言制程代号设定相当于工艺路线的主数据。我一般把制程代号按“工作中心工序名”编码比如WC10-OP10代表下料、WC20-OP20代表CNC加工这样在机台能力负荷分析里能一眼看出瓶颈工序。制成品制程规划的作用是把产品与制程、机台关联起来。每个产品设定走哪几道工序、每道工序的标准工时、在哪台设备上加工。这个规划是后面机台能力负荷分析的数据来源规划不完整负荷分析就缺失工序报出来的产能利用率会严重虚高。2.2.1 机台信息与可供生产时间机台信息输入需要维护机台编号、所属工作中心、日产能单位。机台可供生产时间和机台非工作时间配套使用可供生产时间定义理论产能上限非工作时间维护保养、换模、节假日这些不可用时段。很多企业只维护了节假日忽略了设备保养时间导致负荷分析显示产能过剩实际现场却在排队。我的习惯是先把非工作时间按周维护一个基准模板每月再根据保养计划做调整。2.3 损耗率/备料率与订单配方两个容易被低估的参数损耗率和备料率是两个容易混淆的参数。损耗率是生产过程中的合理消耗比如机加工的铁屑损耗发生在“生产环节”放大毛需求备料率是仓库发料时的额外准备比如染色布的对色损耗发生在“领料环节”放大领料数量。两者在MRP运算里作用位置不同设反了会导致采购量虚高但车间仍缺料。订单配方用于同一产品在不同客户订单下使用不同成分的场景比如钣金件客户A要求冷轧板、客户B要求镀锌板标准BOM是冷轧板接到客户B订单时用订单配方替代。货品替代配方和替代品输入则解决供应端的问题标准料缺货时系统建议改用替代料避免计划员手工翻BOM找替代关系。2.3.1 用代码核对BOM展开结果多阶BOM展开是MRP计算的基础动作手动核对很容易漏层。我习惯用一段递归逻辑模拟展开和天心ERP的“母件组合表”报表结果做交叉验证def expand_bom(item, qty, bom, level0, resultNone): if result is None: result [] for child, usage in bom.get(item, {}).items(): result.append({ level: level, parent: item, child: child, qty: round(qty * usage, 4) }) expand_bom(child, qty * usage, bom, level 1, result) return result # bom 结构示例{FG-A: {RAW-01: 2, SEMI-01: 1}, SEMI-01: {RAW-02: 3}} # expand_bom(FG-A, 10, bom) 会展开 FG-A 的全部子件层级这段递归按深度优先逐层展开bom是嵌套字典qty是母件需求数量usage是单位用量。level字段用于识别父子层级方便和ERP的阶次核对。实际使用时要注意循环调用的保护BOM里出现回路时递归会死循环ERP系统本身会做防呆手工脚本需要自行加一个visited集合来拦截。3. 生产需求分析MRP从订单到可执行计划的运算逻辑3.1 生产需求分析MPS/MRP是如何跑出来的生产需求分析是整个MRP制程生产系统的核心运算模块。它读取受订资料和预测数据作为需求来源按照BOM结构逐层展开再扣减现有库存、在途采购量、在制量最终生成建议性的计划单。系统主流程是“受订/预测 → MPS主生产计划 → MRP物料需求计划 → 计划单 → 转单作业”先跑主计划锁定成品层需求再跑物料需求展开所有下层料件。操作手册里把生产需求分析放在材料需求分析、货品库存分析的前面实施时也建议按这个顺序操作。先确认成品层的计划单正确再往下展开材料需求否则材料需求分析的结果没有意义。3.1.1 毛需求与净需求的差异毛需求是订单数量乘上BOM用量再放大损耗率之后的理论需求量净需求是毛需求减去现有库存、在途量、在制量再考虑安全库存后的实际缺口。行业通用算法的表述是净需求 毛需求 - 现有库存 - 在途采购 - 在制数量 安全库存。跑MRP时经常出现“报表显示有库存但车间缺料”的情况多数是因为在制量和在途量没有及时更新或者期初在制核对作业没做。可以用Python模拟这段净需求计算方便实施时对系统结果做抽样验证def net_requirement(gross, onhand, onorder, wip, safety_stock0): available onhand onorder wip net gross - available safety_stock return max(net, 0) # gross1200 毛需求, onhand300 现有库存, onorder500 在途采购, # wip200 在制量, safety_stock100 安全库存 # 净需求 1200 - 300 - 500 - 200 100 300onhand是当前可用库存onorder是已下采购单但未入库的数量wip是已发制令单但未缴库的在制数量。这个函数不区分时区实际ERP运算会按预计完工日和预计到货日做分时段展算手工验证时只适合核对总量。3.2 材料需求分析与齐套分析材料需求分析把生产需求分析产生的成品计划按BOM展开为下层原料需求输出库存不足量明细表。这张表就是采购转单的依据哪些料需要采购、分别缺多少、预计什么时候到位。库存不足量明细表里的数量是“净需求”采购转单之前要人工复核一遍替代品确认库存不足的料号是否在替代品输入里配置了可替换料。齐套分析解决的是“这张制令单能不能开工”的问题判定逻辑简单直接判定条件结果处理方式库存量 在途量 - 已分配量 ≥ 需领用量齐套可以发放制令单库存量 在途量 - 已分配量 需领用量缺料等待采购入库或调整开工日缺料料号存在替代品可替代转单时使用替代料3.3 机台能力负荷分析机台能力负荷分析把生产需求分析产生的计划工时和机台可供生产时间做对比。负荷率 计划工时 ÷ 可供生产时间超过100%意味着机台超负荷需要调整交期或者增加班次。这里要特别留意制成品制程规划的完整性如果某个产品漏维护了中间工序负荷分析会少算一段工时整个车间的负荷率偏低等计划转到车间才发现瓶颈工序排不过来。3.4 独立转单作业把分析结果变成业务单据生产需求分析跑完系统产生的是计划性建议需要通过独立转单作业落地。采购商品转单把材料需求分析的建议转为采购单自制成品转单把生产需求分析的建议转为制令单。转单之前建议先查一遍“库存不足量明细表”和“替代品明细表”确认每个缺料料号的供应方案都明确后再批量转单。转单后要核对采购单上的供应商、单价、预计到货日三要素ERP系统不会自动帮你补这些采购属性。4. 制令单到成品缴库制程生产主流程实战4.1 计划生产与制令单计划怎么变成执行单制令单是制程生产流程的执行载体记录了生产什么产品、生产多少、预计开工日和完工日。计划生产作业先于制令单存在它把MRP生成的计划单做人工确认确认后的计划单才能转成制令单。为什么中间要隔一道因为MRP是系统按参数自动跑的可能把一些异常订单也算了进去计划员需要在这里人工拦截。制令单批次发放作业是提升效率的关键功能。传统C/S架构的ERP在高并发场景下的对策就是把单笔操作合并成批次处理。多张制令单一次性发放系统批量检查库存可用量、批量产生领料通知单这比逐张开立制令单再逐张发料要快得多也减少了反复读取库存表带来的锁表冲突。4.2 领料、退料、补料与调拨车间和仓库的交互制程生产的领料环节分三层生产领料通知单、生产领料申请单、生产领料单。通知单是按BOM展开的“应领数”属于计划层申请单是车间实际需要的“要领数”属于执行层领料单是仓库据以出库的“实发数”属于库存层。三层分离的原因在于BOM理论用量和现场实际耗用一定存在偏差损耗率只能覆盖合理损耗超领、代用料这些情况必须通过申请单来体现。批次领料作业将多张领料单合并成一次出库适合车间集中领料场景。生产退料申请单对应线边仓退回中央仓生产补料申请单处理超领补料原料调拨申请单解决车间之间原料借用。这几类申请单在月末关账前都要结案否则在制金额无法准确归集到制令单。4.3 批次转生产通知单与生产日报表批次转生产通知单把一张制令单按工序拆成多张生产通知单各工序车间分别接收、分别报工。比如制令单数量是1000件经过下料、CNC、热处理三道工序系统按制程规划拆成三张通知单。生产日报表记录每道工序的完工数量、良品数、不良数这些数据是后续在制统计和异常判断的基础。每日报工的习惯很重要。有些企业拖到月底才补日报制令单的在制数量完全失真材料需求分析跑出来的在制量就是错的净需求跟着错。生产日报表的良品率和不良数也能提前暴露工艺问题比月底盘库发现废品要有价值得多。4.4 成品缴库与副产品处理成品缴库单把完工成品从车间转入成品仓同时冲减制令单的未交数量。生产缴库自动模拟作业可以在正式缴库前先模拟一遍按当前完工数量试算缴库后制令单是否结案、库存会增加多少、会不会触发超量预警。这个模拟对执行“超量缴库要卡控”的企业很有用避免手工算漏。副产品补录单用于生产过程中同步产出的联产品比如机加工产生的边角料回收入库。副产品月末分配作业把副产品成本从主产品成本中分离出去实施时建议在月初就确认好分配比例不要到月末关账时才补否则成本核算会返工。5. 变更与异常处理ERP实施中最容易翻车的环节5.1 BOM配方更改与变更分析BOM物料配方更改对应ECN工程变更流程。更改生效后已开出的制令单不会自动跟着变这是实施时最容易踩的坑。ECN变更分析作业就是用来评估影响的变更的料号被哪些在制制令单使用、这些制令单处于什么状态、已领料还是未领料。评估完再做生产变更作业按新BOM调整未领料部分的应领数量。订单配方更改是另一个独立场景。客户临时改配置只影响该客户的订单不改标准BOM。计划单变更作业处理的是计划层面的调整生产变更作业处理的是制令单层面的调整两个层面要分清楚。5.2 异常通知单的闭环处理生产异常是不可避免的关键是闭环。异常通知单登记异常现象和原因之后根据实际情况走不同分支异常类型处理单据说明生产数量不足异常强制缴库单按实际良品数强制入库差额做报废报废品处理异常报废处理单登记报废数量冲减制令单在制需要重新生产异常重开制令单未完成数量重新开单制令单未结案异常转生产转移单把未结案数量转到新的制令单5.3 手工维护制令单与单据原料变更手工维护制令单作业是最后一道人工干预手段适用于紧急插单和现场技术变更。使用时要注意手工改了制令单的BOM或数量系统不会自动做变更分析后续领料通知单、成本归集都基于手工修改后的数据。单据原料变更作业则是针对已开领料单、退料单做原料替换适合仓库已发料但发现料号用错的情况。变更类单据在ERP实施里必须保留完整轨迹天心ERP的所有变更作业都有记录月底复盘时能查到谁在什么时间改了什么。6. 关账、报表校验与上线前的最后一道检查6.1 关账控制与期末校验关账控制把当前会计期间的单据锁住防止期后修改影响成本核算。关账前建议跑一遍生产需求报表里的“库存不足量明细表”确认所有异常单据都已结案期初在制核对作业的数据和实际在制数量一致。关账按钮一旦执行该期间的单据只能查询不能新增和修改。6.2 用报表反向验证基础资料基本资料报表里的“母件组合表”和“子件用途表”是上线前最值得用的两张表。母件组合表正向查一个成品的全部子件子件用途表反向查一个料号被哪些成品使用。我一般会用子件用途表筛出被多个母件共用的料号核对它们的单位、损耗率、补货属性是否在不同BOM间一致。这个动作能发现大量隐藏问题。SELECT child_item, COUNT(DISTINCT parent_item) AS parent_cnt FROM bom_detail GROUP BY child_item HAVING COUNT(DISTINCT parent_item) 5 ORDER BY parent_cnt DESC;这条SQL找出被5个以上母件共用的料号child_item是子件料号parent_item是母件料号parent_cnt是共用次数。共用次数越多的料号基础资料出错的辐射面越大优先核对。查出来之后逐条确认单位换算比如一张BOM用“公斤”另一张用“个”的情况要在物料表里统一计量单位。6.3 上线前的最后一道检查把子件用途表的核对结果和“产品制程明细表”的工序完整性检查合并成一张清单每个成品是否有完整的制程规划每道工序是否关联了机台和标准工时。做完这两项检查MRP制程生产的核心数据底座基本就稳定了。后续每次ECN变更都重复一遍子件用途表核查防止改一处BOM带崩另一条产品线。本文还有配套的精品资源点击获取
企业数字化 ERP 产品动态
相关推荐
3个案例图解原理:搞定香港手机号验证与报错 3个案例图解原理:搞定香港手机号验证与报错 凌晨三点,IDE 界面一片血红。你盯着屏幕,手里攥着凉透的咖啡,心里只有一个念头:这堆 StackTrace 到底在说什么鬼话?… · 2026/9/23 2:53:31
7MB的Photoshop平替:轻量图像编辑器Paint.NET实测 前阵子 Reddit 上冒出一个讨论帖,标题大意是“我把用了五年的 Photoshop 换成了一个 7MB 的小软件”。评论区没有平时那种数码区常见的剑拔弩张,反而是一片“我也是”的现场:有人贴出安装目录截图,有人发自己用这个小工具完成的电… · 2026/9/23 3:32:05
数码产品宣传图怎么拍出故事感?场景、光影与素材选择全攻略 前阵子帮朋友调整一组蓝牙音箱的电商主图,他看着渲染图说了一句让我记到现在的话:“这张图参数挑不出毛病,可它就是像一张产品说明书里的拆解示意图,我看着它完全不想买。”这句话基本概括了大部分数码产品宣传图的老毛病——产品… · 2026/9/23 3:32:05
2026年LUT调色包推荐:Slog3还原与柯达2383实战指南 1. 为什么LUT调色包成了视频创作者的刚需1.1 从“灰片”到“电影感”的那层窗户纸刚接触视频调色的朋友,十有八九都有过这样的困惑:明明用索尼相机拍了Slog3,画面却灰得像蒙了一层雾,暗部发灰、高光发闷,跟网上那些博主… · 2026/9/23 3:32:05
GitHub认知减负操作系统:ADHD友好型开发实践 1. 项目概述:这不是一份普通周刊,而是一套面向高负荷开发者的“认知减负操作系统”你有没有过这样的体验:打开IDE写代码前,先花20分钟整理待办、查文档、翻历史提交、确认接口契约,真正动手敲第一行有效代码时… · 2026/9/23 3:31:58
3招搞定手机怎么下载微信面试难题实战项目解析 3招搞定手机怎么下载微信面试难题实战项目解析 面试被问“手机怎么下载微信”背后的原理,90%的人答不上来。别笑,这看似弱智的问题,实则是考察你对移动应用分发机制、安全校验及网络协议理解的试金石。我带过不少校招新人,他们背了八股文,却连一个A… · 2026/9/23 0:00:03
你有新短消息请注意查收:3个新手避坑指南搞定消息系统选型 你有新短消息请注意查收:3个新手避坑指南搞定消息系统选型 面试被问“高并发下如何保证消息不丢失”,你张口就是“用Redis”,结果面试官追问“如果Redis宕机了怎么办”,你瞬间卡壳。这种场景太常见了,很多新手在背八股文时,只记住了技术名词… · 2026/9/23 0:00:29