简介:这份PDF文档面向家具制造企业的计划管理岗位人员与ERP实施顾问,系统讲解数夫F19家具ERP中计划管理模块的功能与操作,帮助读者解决生产排产、进度跟踪与成本控制中的实际问题。文档围绕套件拆分成分件排产、直接按下单内容排产、拖动式与填充式及自动排程等多种预排方式展开,并涵盖自动推算制程前置生产天数、按制令维护BOM、自制与托外临时协调处理、不可分割物料转入公用在制、订单作为制令管理等专题,目录结构清晰,便于按模块查阅与对照操作。资源包共1个PDF文件,大小约1.45MB,轻量易存,适合打印或随岗翻阅。目前已有339人学习,可作为家具制造企业计划岗位培训与系统上线的实用参考手册。
1. 从一张排产表说起:家具厂计划管理到底在管什么
车间主任老陈把一张 Excel 排产表拍在桌上,说这是他们厂最值钱的东西,也是每天吵架的源头。表里横着是日期,竖着是订单,每个格子里填着当天要做的件数。问题在于,一张订单可能包含沙发套件、散件和独立件,套件拆不拆、拆完怎么算负荷、油漆这种整桶领用的物料多出来的部分记到哪,全靠人脑记。这份 F19 计划管理手册解决的正是这类问题:把套件拆分排产、产能当量折算、制程前置天数推算、公用在制结转这些规则固化进系统,让排程从“拍脑袋”变成“按规则算”。它面向的是家具制造企业的计划员、车间主管和 ERP 实施人员,尤其是那些订单结构复杂、瓶颈车间产能吃紧、自制与托外频繁切换的工厂。手册本身是操作说明,但读进去会发现,它其实是一套排产算法的业务说明书。
2. 排产引擎的骨架:制令依据线、产能当量与前置天数
2.1 制令依据线:整个排程围绕一条“瓶颈线”转
这套系统排产的核心不是按车间排,也不是按设备排,而是按“制令依据线”排。手册里对它的定义很直白:一般设为瓶颈车间,系统拿这条线的标准产能和最大产能作为排程依据。这个设计在家具行业很实用,因为家具生产的瓶颈往往在油漆、打磨或组装某一道,其他工序产能再大,卡在瓶颈上也没用。
制令依据线管理里几个关键字段决定了后续所有计算:
| 字段 | 作用 | 改动影响 |
|---|---|---|
| 依据线产能车间 | 指定按哪个车间的产能排产 | 换车间等于换了一套产能基准 |
| 每日标准工作时间 | 标准产能对应的时间 | 影响标准产能的合理性 |
| 标准产能 | 标准工作时间下的产出 | 排程时计划产能默认取它 |
| 每日最大工作时间 | 最大产能对应的时间 | 用于评估超负荷上限 |
| 最大产能 | 最大工作时间下的产出 | 负荷超过计划产能时参照 |
制令依据线下面还要挂“制令依据线路径设置”,也就是这条线经过哪些制程、每个制程对应哪个车间和部门。路径设置里的“完工前置天数”和“开工前置天数”是后面推算日期的关键。手册里的例子很典型:制程 A 开工前置 2 天、完工前置 1 天,制程 B 开工前置 1 天、完工前置 1 天,一路推到 D,最终算出各制程的计划开工和完工日期。这个推算顺序不能乱,因为它是倒排逻辑的基础。
提示:制令依据线路径设置里,制程代号不能重复,车间对应的部门也不能和其他车间重复,且不能是其他车间对应部门的子部门。这些约束在建立基本资料时就要守住,否则后面排程取数会出问题。
2.2 产能当量:把不同货品折算到同一把尺子上
排产要比较 A 产品和 B 产品谁先排、排多少,但沙发和茶几的产能消耗不一样,直接按件数排没有意义。系统引入“单位产能当量”做折算。手册里的定义是:当量是与标准产量的一个系数,制令依据线标准产能为 1000,某货品产量是 500,当量就输 0.5。
产能当量设置分两层,优先级是货品产能当量高于类别产能当量。也就是说,排程时先看这个货品有没有单独设当量,没有才取它所属类别的当量。这个优先级在手册里反复出现,不只是当量,标准生产周期的取值也是“货品产能当量-类别产能当量-制令依据线管理”这个顺序。
货品产能当量设置里还有几个字段值得注意:
- 标准生产周期:生产此货品的标准周期,影响最早可完工日的推算。
- 制令依据线:这个货品排到哪条线上,从制令依据线管理取值。
- 制程顺序号与制程代号:货品在这条线上经过哪些制程,可由依据线自动带出,也可手工调整。
- 开工前置天数与完工前置天数:覆盖依据线路径设置里的默认值,实现货品级别的精细控制。
类别产能当量设置的字段结构几乎一样,只是主体从货品换成货品类别。实际实施时,常见做法是先把大类当量配好,再对少数特殊货品单独覆盖,避免每个货品都手工维护一遍。
2.3 日产能设置:排程时到底取哪个产能
制令依据线日产能设置是排程取数的直接来源。手册里列了标准产能、最大产能、计划产能、调整产能、目标产能五个概念,容易看晕,实际关系是:
- 标准产能和最大产能由制令依据线管理自动带出,不能改。
- 计划产能默认等于标准产能,可手工调整,排程时以它为准,负荷超过它就是超负荷。
- 调整产能和目标产能默认也等于标准产能,可手工调整,用于不同管理口径。
还有一个“同步标准产能及行事历”按钮,作用是一次性把计划产能、调整产能、目标产能刷成与标准产能一致,行事历变化时也能通过它把标准产能、最大产能调回与行事历一致。这个按钮在实施初期调参数时很省事,但要注意它会覆盖手工调整过的值。
日产能设置里还有休假类型和休假工时,由行事历管理带出,也可手工改。排程推算最早可完工日时会去掉休假日,所以行事历不准,排出来的日期就是错的。这是很多项目上线后返工的原因之一。
2.4 自动排程的完整链路:从数据抽取到生成制令
主生产计划排程是这套系统的重头戏。手册把流程拆成几步:设置基本资料、设置排程优先级规则、设置制令生成规则、数据抽取、排程。数据抽取只能抽到“已生产通知、未排程完成”的货品,可按客户、品牌、系列、类别、款式、默认依据线、预定交期、订单号等条件过滤。
抽取出的数据受参数“产品生产排程方式”控制:选 1 则把套件拆成分件生产,选 2 则直接按订单内容生产。这就是手册开头说的“多种生产组合方式”在排程环节的落地。
自动排程的计算逻辑,手册给了一个具体例子:A 产品优先级 1,本次预排数量 200,单位产能当量 10;B 产品优先级 2,数量 300,当量 15;两者标准生产周期都是 17 天,排在同一条依据线,产能 600,每周日休假,从 3 月 30 日排到 4 月 30 日。结果是 A、B 的最早可完工日都是 4 月 19 日,19 日若没排其他货品,可排 60 件 A,排完 A 再排 B。
这里的关键公式是:
产品负荷 = 单位产能当量 × 未排制令数 本次预排负荷 = 本次预排数量 × 单位产能当量 负荷差异 = 计划产能 - 已预排负荷 - 已排负荷套件的产能当量取法受参数“套件产能当量获取方式”控制:1 是按分件产能当量汇总,2 是取套件自身的产能当量。这个参数直接改变套件订单的负荷计算结果,实施时必须和工厂确认清楚。
手工排程有两种方式,由参数“手工排程的输入方式”控制:1 是拖入待排明细,选中货品拖到需要完工的日期;2 是输入完工日期反写预排明细,直接在货品后输入计划完工日期,系统自动反写计划开工日期。第二种方式下,计划完工日期不能小于当前日期,计划开工日期由系统推算不可改。
排程界面里“是否锁定”这个勾选项容易被忽略。它的用途是:某些货品需要先排,可以先手工预排并勾上锁定,再跑自动排程,这些货品的排程信息不会重算。这个机制在混排场景下很实用,相当于给自动排程留了人工干预的口子。
3. 从排程到制令:制令管理、变更与生产协调
3.1 制令生成与开令:排程结果怎么变成可执行的单
排程完成后生成制令,制令管理界面能看到制令号、制令依据线、所属厂别、计划开工日期、计划完工日期、实际开工日期、生产内容,以及制令分件列表、制令物料清单、自制建议、托外建议、采购建议、制令日计划、制令制程日计划、制令制程计划这一串信息。计划开工日期由计划完工日期根据完工前置天数、开工前置天数推算而来,和前面路径设置的逻辑一致。
制令开令按钮决定制令能否生成工单进入生产。这里受参数“MPS_MOOpenIfAutoCrtWO,制令开令是否自动产生工单”控制:启用则开令时自动产生工单,且工单自动审核开令,原则是同一车间的制程生成同一工单;不启用则需手工生成工单。取消开令与开令相对,若已存在该制令的工单,不允许取消开令。
这个参数的选择取决于工厂的管理粒度。自动化程度高、车间划分清晰的厂,启用后省事;如果工单需要计划员逐单确认,就关掉它走手工流程。
3.2 按制令维护 BOM:排产之后还能改物料来源
手册里“支持按制令维护 BOM”这一条,落地场景是:工厂可按制令维护 BOM,根据实际生产情况改变货品的 BOM 状态。典型例子是自身产能不足时,把某些制令的某些物料改为托外生产。这意味着 BOM 不是一成不变的,排产结果出来后发现某道工序吃不下,可以在制令层面调整物料来源,而不是回头改产品主数据。
这个能力和后面的生产协调管理是配套的。制令物料清单里能看到所有物料的用量和来源,自制建议、托外建议、采购建议分别列出需要生产、托外加工和采购的物料数量。计划员在开令前过一遍这几张建议表,基本能判断这单能不能按排程走。
3.3 自制与托外的临时协调:产能评估不准时的补救
手册对这块的描述很实在:工厂对自身或托外供应商的产能评估不准时,可能临时需要将部件托外或托外部件自制,系统提供快速协调功能。操作路径是生产协调管理里选制令号,选需要托外或自制的制程,输入本单协调数。
自制转托外和托外转自制是两个方向,但操作逻辑对称。这个功能的价值在于不用改 BOM、不用重排程,直接在制令层面做数量协调。实际使用中要注意协调数不能超过该制令该制程的原有数量,否则会出现负数的自制或托外建议。
3.4 公用在制:不可分割物料多领部分的去处
油漆按桶领用是家具厂的典型场景。一桶 5kg,A 工单需要 3.3kg,出库单按一桶 5kg 出,多领的 1.7kg 系统自动转入公用在制。B 工单再用到这种油漆时,先把公用在制的 1.7kg 转入 B 工单,B 工单领用时就少领 1.7kg。
这个机制解决的是不可分割物料的账实差异问题。公用在制查询功能让计划员能看到当前有哪些物料挂在公用在制上、数量多少。实施时要确认哪些物料属于“不可分割”,通常按采购单位和领用单位的换算关系来判断,比如按桶买、按 kg 用的都算。
3.5 订单即制令:定制货品的管控方式
很多工厂有定制货品,整个生产过程要按订单号管控。手册给出的方案是把订单号作为制令号进行生产管理,但必须同时满足三个条件:
- 启用参数“生成的制令号是否与订单号一致”;
- 制令生成规则必须为“同订单的所有货品生成同制令”;
- 制令单据的编码必须为自动编码。
三个条件缺一不可。第一条决定制令号取订单号,第二条决定一个订单只生成一个制令,第三条保证编码规则不冲突。这个配置在定制家具场景下很常见,因为客户要查自己那单做到哪了,用订单号一查到底最直观。
4. 避坑与排查:排程结果不对时先看这几处
4.1 排出来的日期比预期晚很多
现象:自动排程后,订单的计划完工日期远超预定交期,但车间明明有产能。
原因:最常见的是行事历没维护,系统把周末和节假日都算成工作日之外的休息日,或者反过来把该休的没休,导致可用天数算错。其次是制令依据线日产能设置里的计划产能被手工调低过,排程按调低后的产能算,负荷自然吃紧。
解决:先查行事历管理的休假设置,再核对日产能设置里计划产能是否等于标准产能,必要时点“同步标准产能及行事历”刷一遍。如果这两处都正常,再看制令依据线路径设置里的前置天数是否填得过大。
4.2 套件订单的负荷算出来偏大或偏小
现象:同样数量的套件订单,有时负荷明显偏高,有时偏低。
原因:参数“套件产能当量获取方式”在起作用。选 1 按分件产能当量汇总,选 2 取套件自身当量。如果套件自身当量没维护,选 2 时可能取到类别当量甚至默认值,结果就偏了。
解决:确认参数取值后,检查对应层级的当量是否配全。选 1 要保证每个分件都有当量,选 2 要保证套件本身有当量。手册里明确这个参数“可根据工厂的实际情况选择”,所以没有绝对对错,但选了就要把数据配齐。
4.3 制令开令后生成不了工单
现象:点制令开令,提示无法生成工单或工单为空。
原因:参数“MPS_MOOpenIfAutoCrtWO”没启用时,开令不会自动产生工单,需要手工生成。另一种情况是制令的制程没有对应到车间,而工单生成原则是同一车间的制程生成同一工单,制程缺车间就落不了地。
解决:先确认参数是否符合当前管理流程,需要自动生成就启用它。再检查制令依据线路径设置里每个制程是否都配了车间,以及车间资料管理里对应部门是否有效。
4.4 公用在制数量对不上
现象:公用在制查询里某物料的数量和预期不符,B 工单领用时没扣到多领的部分。
原因:不可分割物料的领用单位换算没配好,或者出库时没有走系统推荐的领用数量,手工改了出库数导致公用在制没自动结转。也可能是 A 工单还没出库,公用在制自然没有余额。
解决:核对物料的采购单位与领用单位换算关系,确认出库单是按整桶生成且系统自动结转。查公用在制时注意看来源制令号,顺着制令查该单的出库记录。
4.5 订单号做制令号但生成规则不生效
现象:启用了“生成的制令号是否与订单号一致”,但制令号还是系统流水号。
原因:三个条件没同时满足。制令生成规则不是“同订单的所有货品生成同制令”,或者制令单据编码不是自动编码,都会让订单号做制令号的规则失效。
解决:逐条核对三个条件,尤其是制令生成规则这个参数,它和制令号参数是两个独立开关,只开一个不生效。
5. 二次开发与实施改造:把手册规则翻译成可验证的配置
拿到这份手册做实施或二次开发,我的习惯是先不碰界面,把排程相关的参数和主数据列成一张对照表,逐项确认工厂的实际规则。因为这套系统的排程结果对参数极其敏感,一个“套件产能当量获取方式”选错,整张排产表的负荷分布就变了,事后排查的成本远高于事前确认。
具体做法分三步。第一步,锁定排程口径:确认产品生产排程方式是拆套件还是按订单内容,确认套件产能当量获取方式,确认手工排程输入方式。这三个参数决定了排程的输入形态和负荷算法,必须在实施初期定死,中途改会导致历史排程数据口径不一致。第二步,配齐三层当量数据:先配类别产能当量兜底,再对重点货品配货品产能当量,最后检查制令依据线路径设置里的前置天数是否被货品级设置覆盖。可以用一段简单的校验逻辑来查漏:
-- 检查有生产通知但缺少产能当量的货品(示意,表名按实际库调整) SELECT h.item_code, h.item_name FROM item_master h LEFT JOIN item_capacity ic ON h.item_code = ic.item_code LEFT JOIN category_capacity cc ON h.category_code = cc.category_code WHERE h.is_self_made = 1 AND ic.item_code IS NULL AND cc.category_code IS NULL;这段查询的思路是找出既没有货品当量、也没有类别当量的自制件。这类货品在排程时会取不到有效当量,负荷计算要么报错要么按默认值算,属于上线前必须清零的隐患。实际库表名和字段名以项目为准,逻辑是“自制件 + 两层当量都为空”。
第三步,用一个小订单做端到端验证:建一条制令依据线,配好路径和日产能,抽一笔已生产通知的订单,跑自动排程,核对最早可完工日、本次预排负荷、负荷差异三个数是否和手工计算一致。手册里的 A/B 产品例子可以直接拿来当测试用例,把数量、当量、产能、休假设置照搬,看系统算出的 4 月 19 日和 60 件 A 是否吻合。对上了,说明参数和主数据基本正确;对不上,就按第 4 章的排查顺序往回找。
二次开发层面,这套系统的排程逻辑集中在制令依据线、产能当量、前置天数三个维度,扩展点通常在这几处:自定义排程优先级规则、增加产能当量的取数来源、在制令生成后挂接外部 MES 的工单同步。改优先级规则时要注意,手册里优先级是“工厂自行设定的优先级规则”,系统只负责按优先级顺序消耗产能,规则本身的可配置性决定了二次开发的工作量。如果工厂的优先级涉及交期、客户等级、利润率的组合排序,常见做法是在数据抽取阶段先算出一个综合优先级字段,再让排程按这个字段走,而不是去改排程引擎本身。
还有一个容易踩的坑:制令开令自动产生工单的参数一旦启用,工单是按“同一车间的制程生成同一工单”的原则批量生成的,如果车间划分和实际生产组织不一致,生成的工单粒度会很别扭。我一般会建议先在测试环境用几笔真实订单跑一遍开令,看生成的工单数量和车间归属是否符合车间主任的预期,再决定是否启用。从那以后我每次做这类计划系统的实施,都强制先把参数对照表和端到端测试用例走一遍,再动主数据。希望帮到你。
本文还有配套的精品资源,点击获取