news 2026/10/28 10:48:37

家具ERP计划管理实战:从排产表到自动排程的完整链路

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
家具ERP计划管理实战:从排产表到自动排程的完整链路

简介:这份PDF文档面向家具制造企业的计划管理岗位人员与ERP实施顾问,系统讲解数夫F19家具ERP中计划管理模块的功能与操作,帮助读者解决生产排产、进度跟踪与成本控制中的实际问题。文档围绕套件拆分成分件排产、直接按下单内容排产、拖动式与填充式及自动排程等多种预排方式展开,并涵盖自动推算制程前置生产天数、按制令维护BOM、自制与托外临时协调处理、不可分割物料转入公用在制、订单作为制令管理等专题,目录结构按功能模块逐层组织,便于按需查阅。资源包共1个PDF文件,大小约1.45MB,轻量易存,适合打印或随岗翻阅。目前已有339人学习,可作为家具制造企业计划排程落地与ERP操作培训的参考材料。

1. 从一张排产表说起:家具 ERP 计划管理到底在管什么

车间主任把一张 Excel 排产表拍在桌上,说“这套沙发 4 月 19 号必须出,但油漆线那几天已经排满了”。这种场景在家具制造里几乎天天发生:套件和分件混着下单、瓶颈车间产能有限、自制和托外随时要调。数夫 F19 计划管理系统就是冲着这类问题来的——它把订单、制令、制令依据线(一般就是瓶颈车间)、产能当量和制程前置天数串成一条链,让排程从“拍脑袋”变成“按负荷算”。这份操作手册覆盖基本资料、产能设置、主生产计划排程、制令管理到结令的完整闭环,适合正在用或准备接手这套 ERP 的计划员、实施顾问和做二次开发的程序员。下面按“它怎么设计 → 怎么跑起来 → 怎么改”拆一遍。

2. 系统架构与基础资料:排程之前必须先立好的四类数据

计划管理不是孤立模块,它站在产品资料、制程资料、车间资料和行事历之上。手册里“第一步建立基本资料、第二步日常作业”的流程,本质是把排程需要的输入先固化下来。这一章先把数据模型和依赖关系讲清楚,否则后面排程出来的日期一定是玄学。

2.1 车间、制令依据线与路径:排程的骨架

车间资料是排程的最小组织单位,登记车间代号、名称、所属厂别、对应部门和标准人数。这里有个硬约束:不同车间对应的部门不能相同,也不能是其他车间对应部门的子部门。原因是系统要靠“部门”把工单归集到直接生产部门,如果部门树交叉,工单归属就会打架。

制令依据线是整套排程的核心概念,一般设成瓶颈车间。它记录依据线产能车间、产能单位、每日标准/最大工作时间、标准产能和最大产能,再挂上这条线经过的制程顺序。制程上两个关键字段决定了日期怎么推:

  • 完工前置天数:一个制程完成到下个制程开工的天数
  • 开工前置天数:一个制程开工到上个制程完工的天数

路径设置则把“依据线 → 制程 → 车间 → 部门”绑死,车间代号一选,部门自动带出且不可改。这样排程算出来的每个制程日期,都能落到具体车间和部门上,后续生成工单时按“同一车间的制程生成同一工单”的规则拆分。

提示:制令依据线代号保存后不可修改,实施阶段一定要先和车间确认瓶颈工序,再建依据线,返工成本很高。

2.2 日产能与产能当量:负荷计算的分子分母

日产能设置决定排程时每天能用多少产能。它从制令依据线带出标准产能和最大产能,再叠加行事历的休假类型和休假工时,最终落到四个可调值:计划产能、调整产能、目标产能、标准产能。排程以计划产能为准,负荷超过计划产能即判为超负荷。手册里那个“同步标准产能及行事历”按钮很实用——行事历一改,点一下就能把三个产能值拉回与标准产能一致,省得逐条改。

产能当量是另一个关键系数。它的定义是“与标准产量的一个系数”:依据线标准产能 1000,某货品产量 500,当量就是 0.5。系统支持两级设置,优先级是货品产能当量 > 类别产能当量。货品级记录标准生产周期、依据线、单位产能当量、制程顺序和前后置天数;类别级结构相同,只是挂在货品类别或材料类别上。

排程时的负荷公式是:

负荷 = 未排制令数 × 单位产能当量 本次预排负荷 = 本次预排数量 × 单位产能当量 负荷差异 = 计划产能 - 已预排负荷 - 已排负荷

所以当量设错,排出来的完工日就全错。我一般建议先把占产量 80% 的货品当量核准,长尾货品走类别当量兜底,别一上来就全量维护货品级。

2.3 标准生产周期的推算顺序

标准生产周期不是手填一个数就完事,它有明确的取值优先级:货品产能当量 → 类别产能当量 → 制令依据线管理。推算规则是制程顺序 1 的开工前置天数 + 顺序 1 的完工前置天数 + 顺序 2 的完工前置天数 + 顺序 3 的完工前置天数……同一顺序号有多个制程时取大值;如果根本没设制程,就直接取货品或类别的完工前置天数。

手册里的例子很直观:制程 A 开工前置 2 天、完工前置 1 天,B 是 1/1,C 是 1/2,D 是 1/0,从 3-24 开工一路推到 3-30 完工。这个链条一旦某个制程的前置天数填反,整条线的日期就会错位,属于典型的“一个字段毁一张排程表”。

3. 主生产计划排程:自动排程与手工排程的完整链路

基础资料齐了,才轮到排程。主生产计划排程的输入是“已生产通知、未排程完成”的货品,输出是带计划开工/完工日期的预排明细,再往下生成制令。这一章按操作顺序拆,每一步都给出可对照的字段和判断依据。

3.1 排程前的三个开关:优先级、制令规则、生产组合方式

排程前必须先设三样东西,否则抽数和计算都会跑偏。

第一是排程优先级规则,决定多个订单谁先排。第二是制令生成规则,决定制令号怎么编。第三是参数“产品生产排程方式”:选 1 表示把套件拆成分件生产,下达生产通知时就拆,排程也按分件排;选 2 表示直接按订单内容生产。这两个选项对应手册开头的“多种生产组合方式”,选哪个取决于工厂是分件流转还是套件整体流转。

还有一个参数“套件产能当量获取方式”:1 是按分件产能当量汇总,2 是取套件自身当量。它直接影响套件订单的负荷值,拆件生产的厂一般选 1。

数据抽取支持按客户、品牌、系列、类别、款式、默认依据线、预定交期、订单号过滤,且只能抽到已生产通知、未排程完成的货品。抽完之后界面上会列出优先级、预定交期、客户要求交期、已生产通知数、未排制令数、已预排数量、本次预排数量、负荷、已排负荷、已预排负荷、本次预排负荷等字段。

3.2 自动排程:按负荷把订单塞进产能日历

自动排程受参数“是否启用自动排程”控制,没启用这个参数,按钮就是灰的。它的计算逻辑是:根据预定交期和优先级规则,结合标准生产周期、依据线产能和产品负荷,算出每条依据线上的开工与完工日期。

手册给的例子值得逐字读:A 产品优先级 1、预排 200、单位当量 10;B 产品优先级 2、预排 300、单位当量 15;两者标准生产周期都是 17 天,排在同一条产能 600 的依据线上,每周日休假,排程区间 3-30 到 4-30。结果是 A、B 最早可完工日都是 4 月 19 日;19 日若没排其他货品,可排 60pcs A,A 排完再排 B。

这里 60 是怎么来的?19 日可用产能 600,A 的单位当量 10,600 ÷ 10 = 60。A 总共 200,先吃满 19 日,剩下的顺延到后续工作日。这个例子说明自动排程是“按日填产能”的贪心式排法,优先级高的先占日历。

自动排程还有一个实用机制:预排负荷明细里的“是否锁定”。某些货品需要先排,可以先手工预排并勾上锁定,再跑自动排程,这些记录不会被重算。这是处理急单和插单的后悔药。

3.3 手工排程:拖拽与反写两种输入方式

手工排程受参数“手工排程的输入方式”控制,有两种模式。

模式 1 是拖入待排明细:选中货品,拖到需要完工的日期上。适合计划员对着日历做粗排。

模式 2 是输入完工日期反写预排明细:直接在货品后填计划完工日期,系统自动反写预排明细,并推算出计划开工日期。这个模式下“计划开工日期”字段才出现,且由完工日期自动推算、不可修改;计划完工日期由用户输入,不能小于当前日期。

两种模式都支持“隐藏已排程明细”和“按制令依据线自动过滤”,待排明细多的时候这两个勾选项能救命。另外“本次预排数量”可以改,比如把 200 改成 50,系统会自动拆成 50 和 150 两条记录,方便分批排产。

3.4 从预排到制令:勾选汇总明细生成制令

排程结果落在“预排负荷明细汇总”里,可以不勾选排程错误或暂不排程的明细,只有勾选的预排明细才会生成制令。生成后进入制令管理,制令号唯一且不可改,依据线、所属厂别自动带出,计划完工日期来自排程结果,计划开工日期由完工日期按前后置天数反推。

制令管理里能看到制令分件列表、制令物料清单、自制建议、托外建议、采购建议、制令日计划、制令制程日计划和制令制程计划。其中制令制程计划给出每个制程的最早开工、最早完工、最晚开工、最晚完工,是做生产协调时的判断依据。

制令开令按钮决定制令能否转工单,受参数“MPS_MOOpenIfAutoCrtWO,制令开令是否自动产生工单”控制:启用则开令时自动产生工单并自动审核开令,按同一车间制程生成同一工单;不启用则手工生成工单。取消开令与开令相对,若已存在该制令的工单,不允许取消。

4. 生产协调与异常处理:自制托外、公用在制、缺料分析

排程再准,现场也会变。这一章讲的是计划管理的“动态修正”能力,也是这套系统区别于纯排程工具的地方。

4.1 自制与托外的临时协调

工厂对自身或托外供应商的产能评估不准时,临时要把部件托外或把托外部件收回自制。系统在生产协调管理里提供快速协调:选制令号,选需要托外(或自制)的制程,输入本单协调数即可。自制转托外和托外转自制走同一个入口,只是方向不同。

这个功能的价值在于不改 BOM 也能调来源。手册同时提到“支持按制令维护 BOM”:工厂可按制令改货物料的 BOM 状态,比如自身产能不足时把某些制令的某些物料改为托外生产。两条路径配合用,短期协调走生产协调管理,结构性调整走制令 BOM 维护。

4.2 不可分割物料转入公用在制

油漆这类物料没法按 kg 领,一般按桶领。一桶 5kg,A 工单只需 3.3kg,出库单按 5kg 出,多出的 1.7kg 系统自动转入公用在制。B 工单再用这种油漆时,先把公用在制的 1.7kg 转过来,B 就少领 1.7kg。

这个机制解决的是“多领物料挂在谁头上”的问题。没有它,多领部分要么算损耗,要么手工台账,月底对账就是一场血泪经验。公用在制查询可以按物料看当前余额,制令缺料分析则按制令列出需采购数、已请购数、已采购数、已收货数,判断这张制令能不能齐套开工。

4.3 订单作为制令:三个条件缺一不可

定制货品整个生产过程要按订单号管控,可以把订单号直接当制令号用。但必须同时满足三个条件:

  1. 启用参数“生成的制令号是否与订单号一致”
  2. 制令生成规则为“同订单的所有货品生成同制令”
  3. 制令单据的编码必须为自动编码

三个条件少一个,制令号就对不上订单号,后续按订单追溯生产进度会断链。实施时这条要写进配置检查清单。

4.4 生产进度与结令

生产进度查询按制令看实际开工、完工情况;制令结令管理负责关闭制令。结令前要确认工单已处理完、物料已退补清楚,否则结令后数据就成黑匣子,再想追料很难。

5. 避坑与排查:排程结果不对时先查这五处

这套系统的排程结果依赖大量前置配置,出错时现象往往很隐蔽。下面五条是实施和运维中最常遇到的。

现象一:自动排程按钮是灰的。原因:参数“是否启用自动排程”没开。解决:到系统参数里启用,重新进排程界面。

现象二:排出来的完工日期比预期早很多。原因:标准生产周期取到了类别当量而不是货品当量,或某制程前置天数填成 0。解决:按“货品 → 类别 → 依据线”的优先级逐级核对,重点看制程顺序 1 的开工前置天数。

现象三:负荷差异显示负数,天天超负荷。原因:计划产能被手工调低,或单位产能当量填大了(比如把 0.5 填成 5)。解决:用“同步标准产能及行事历”拉回计划产能,再核对当量系数。

现象四:套件订单排出来的负荷和分件之和对不上。原因:参数“套件产能当量获取方式”选错。解决:拆件生产的厂选 1(按分件汇总),整体生产的厂选 2(取套件自身当量)。

现象五:制令开令后没生成工单。原因:参数“MPS_MOOpenIfAutoCrtWO”未启用,或制令的制程没有对应车间。解决:启用自动产生工单参数,并检查制令依据线路径设置里每个制程都绑了车间。

注意:制令依据线代号、车间代号保存后都不可修改,配置阶段宁可多花半天确认,也别在生产期返工。

6. 二次开发与改造思路:从参数表到接口的落地技巧

如果要在 F19 计划管理上做二次开发,我的经验是先分清“配置能解决的”和“必须动代码的”。排程优先级、生产组合方式、套件当量获取方式、手工排程输入方式、制令号是否等于订单号、开令是否自动生成工单,这些都是参数级开关,改配置就能覆盖大部分工厂差异,不要一上来就改源码。

真正需要动代码的场景通常有三类。第一类是排程算法扩展,比如现有自动排程是贪心填日历,工厂想加“同系列货品连续排产”的约束,就得在排程计算逻辑里加分组规则。第二类是外部系统对接,比如把制令制程计划推给 MES,这时要盯住制令号、制程代号、计划开工/完工日期这几个字段的稳定性,制令号唯一且不可改,适合做主键。第三类是报表,制令缺料分析和公用在制查询的字段可以直接复用,但要注意公用在制的余额是动态的,报表要按时间点取数。

改造时的验证方法我一般走三步:先用小批量订单跑自动排程,核对负荷差异是否为 0;再手工改一条预排数量,确认系统能正确拆记录;最后开令生成工单,检查工单是否按同一车间制程归集。三步都过,再上真实订单。

有一个具体技巧值得说:预排负荷明细的“是否锁定”字段是二次开发的好抓手。如果要做“急单优先”的定制逻辑,可以在自动排程前先把急单预排并锁定,再让标准算法跑其余订单,这样不用改排程内核就能实现插单。反过来,如果要做“排程结果回滚”,锁定字段也能标记哪些记录不允许被重算。

-- 排查某制令依据线某日的负荷构成(示意,字段名以实际库表为准) SELECT line_code, plan_date, SUM(pre_load) AS pre_load_total, SUM(done_load) AS done_load_total, plan_capacity - SUM(pre_load) - SUM(done_load) AS load_gap FROM mps_load_detail WHERE line_code = 'L01' AND plan_date BETWEEN '2024-04-01' AND '2024-04-30' GROUP BY line_code, plan_date ORDER BY plan_date;

这段查询用来验证界面上的负荷差异和库里是否一致。如果对不上,优先查预排明细里有没有未勾选汇总的记录——没勾选的明细不参与制令生成,但可能仍占着负荷显示。

从那以后我每次接手计划模块的改造,都强制先把参数表逐项过一遍、把依据线和制程前置天数画成一张表贴在墙上,再动一行代码。排程这东西,配置错一个字段,后面全是玄学。希望帮到你。

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/28 10:47:41

MySQL数据库编码问题解析与实战处理

1. 数据库编码问题的重要性与常见场景刚接手一个老项目的数据库迁移任务时,我遇到了一个典型的中文乱码问题。客户提供的SQL文件导入后,所有中文字符都变成了"???"的乱码。这个看似简单的问题背后&#xff0…

作者头像 李华
网站建设 2026/10/28 10:47:33

FC726消防主机编程调试:从串口通信到点表联动验证

简介:这份资源面向消防弱电施工人员、系统调试工程师及物业消防值班人员,围绕西门子FS720系列中的FC726消防主机,讲解日常操作与编程调试要点,帮助读者解决火警处置、故障排查、分区屏蔽与权限管理等实际问题。压缩包内共1个文件&…

作者头像 李华
网站建设 2026/10/28 10:47:12

Agent计划模式性能优化实践与智能调度算法

1. 什么是Agent计划模式?在软件开发中,Agent计划模式是一种常见的任务调度和执行架构。它通常由一个中央控制器(Agent)和多个任务执行单元组成,负责协调和管理复杂任务的分解、分配和执行流程。这种模式在数据处理、自…

作者头像 李华
网站建设 2026/10/28 10:45:52

异步电机变频调速矢量控制:坐标变换、SPWM与双闭环仿真避坑

简介:面向电气工程、自动化及相关专业学习者的异步电机变频调速仿真文档,围绕SPWM变频调速矢量控制系统的建模与仿真展开,适合课程设计、毕业设计及电机控制入门参考。压缩包内仅含1个doc文件,大小约1.34MB,便于集中阅…

作者头像 李华
网站建设 2026/10/28 10:43:45

文本摘要工程实践:Transformer编解码、指针生成与解码调参避坑

简介:这是一份面向本科毕业设计与NLP入门者的文本摘要自动生成实战项目,围绕Transformer的编码器—解码器架构,完成从长文本中提取关键信息并生成精炼摘要的全流程,适合需要一次性打通数据预处理、模型构建、训练与评测的学习者。…

作者头像 李华
网站建设 2026/10/28 10:43:30

齿轮箱故障数据.zip:从振动信号到包络谱诊断与分组验证

简介:面向机械故障诊断与工业信号分析学习者的齿轮箱振动数据集,覆盖无故障、断齿、三齿磨损三类全负载工况实测记录,可用于机器学习建模、故障特征提取与预测性维护实验。压缩包共15个文件、约5.91MB,以mat格式原始振动信号为主体…

作者头像 李华