香精与香料生产排程

了解如何在 Schantt 中对香精和香料的调配、换产繁重的清洗工作以及并行罐体排程进行建模——从质检待验期到非对称换线矩阵。

本指南将引导生产计划员和运营经理为香精与香料调配设施配置 Schantt——对该行业排程现实中的罐体、灌装线、定向清洗换线和质检待验期进行建模。您将学习如何设置一个混合流水车间(Hybrid Flowshop),其中 batch(批次)调配环节为 flow(连续流)灌装线供料,构建用于香精族系清洗的非对称换线矩阵,并为干粉产品设置工序跳过。每个章节均以一个虚构的复合公司为例,其代表了真实的中端市场运营场景,并提供了具体参数值供您根据自身设施进行调整。

本指南基于行业调研构建了一个虚构的复合公司作为示例;所有名称、参数和数字均为说明用途。

行业背景

香精与香料制造是一种特种化学品 batch(批次)工艺,其中液体和粉末浓缩物由香精原料、精油、天然提取物和溶剂调配而成,随后经过陈化、检测并灌装为客户包装。AromaBlend Ingredients 是一家服务于食品、饮料和家居护理客户的中端市场调配商,拥有一家工厂,配有四个调配罐体(500 至 3,000 升)、两条灌装线、一台用于粉末香精的喷雾干燥机和两个贴标工位。该公司的按单生产模式下,从三个产品族——液体香精、香精油和干粉香精——中生产约 800 个活跃 SKU,每天运行 5 至 10 个 batch(批次),批次大小从 25 公斤到 3,000 公斤不等。一个由两人组成的计划团队使用电子表格管理日常生产排程,平衡标准目录订单和约占订单量 40% 的定制配方。

核心排程挑战在于清洗:在调配罐体上切换不相容的香精和香精族系,根据切换方向需要 30 至 90 分钟的就地清洗(CIP),一个排序不当的班次可能会因可避免的清洗而损失数小时。清洗时间是非对称的——香草残留物需要 90 分钟才能从罐体中完全清除后才能运行柑橘类产品,但反向切换仅需 15 分钟,因为柑橘油具有天然溶剂作用。四个不同大小的罐体增加了并行分配的维度——小型香精 batch(批次)不能在大罐体中运行(每个罐体需要其容量 20% 至 30% 的最低工作容积以保证充分搅拌),而大型液体 batch(批次)则争夺最大的储罐。

AromaBlend Ingredients 在一个 2,500 平方米的工厂中拥有约 55 名员工,通过四个生产工序生产三个产品族,由两人计划团队进行排程。

工艺概述

flowchart LR
    A["调配"] --> B["灌装"]
    B --> C["贴标与包装"]
    A -.-> D["喷雾干燥"]
    D --> C

AromaBlend Ingredients 的生产流程:液体香精和香精油经过调配、灌装,然后贴标与包装。干粉香精完全跳过灌装工序,改为经过喷雾干燥,然后在包装工序与液体产品汇合。

液体香精和香精油遵循完整的调配→质检待验→灌装→贴标路线。干粉香精通过喷雾干燥走单独的路径,绕过液体灌装线。

排程挑战与 Schantt 的应对方式

香精与香料工厂的生产排程由客户订单驱动——每个 batch(批次)均为按单生产,作为 job 录入,包含其产品族、批量大小和最早释放日期。Schantt 从开始日期起向前排程,并最小化整个 job 集合的总生产时间。此场景的实际排程视界为两到四周滚动,一周冻结期。提供两种优化模式:Auto 模式重新排列 job 顺序并分配设备,以找到最短整体方案;Semi-Auto 模式则保持计划员的 job 顺序不变,在该顺序内优化设备分配。

Schantt 处理得当之处

  • 依赖顺序的清洗换线——每个罐体在产品族之间的清洗时间是一种定向的、按设备设置的参数。算法倾向于将兼容产品聚类在一起,从而最小化总清洗时间的序列。
  • 并行罐体排程——四个不同大小的调配罐体,各有其容量和周期参数。Auto 模式将每个 batch(批次)分配到最合适的罐体;Semi-Auto 模式保持计划员的顺序并在其中分配罐体。
  • 多产品工艺路线与工序跳过——液体香精、香精油和干粉各有其通过四个共享工序的路线。干粉产品跳过液体灌装工序,改为经过喷雾干燥。
  • 识别班次的工作日历与例外——周一至周五的白班,配有公共假日的日历例外和年末停工。仅在工作时间内进行排程;非工作间隙以阴影叠加层显示在甘特图上。
  • 混合 batch-flow 管道——Batch(批次)调配工序为 flow(连续流)灌装工序供料。在调配到灌装交接处的部分转移允许灌装在 batch(批次)的一部分上开始,而调配工序继续处理其余部分。
  • 从起始日期向前排程——只要物料、设备和工作时间允许,每个 job 立即运行,优化器最小化整个 job 集合的总生产时间。

Schantt 如何应对每个挑战

1. 批次间的香精族系清洗。
- 在同一罐体上从香草基香精油切换到柑橘饮料香精可能需要 90 分钟的全 CIP 清洗,而反向切换仅需 15 分钟——清洗时间完全取决于换线的方向。
- Schantt 将每个罐体的清洗时间建模为定向的、按设备的换线矩阵。计划员为每个从族系到目标族系对输入清洗时长(例如,液体香精到香精油:90 分钟;香精油到液体香精:60 分钟)。当排程器构建方案时,会在每个罐体的连续 job 之间增加清洗时间,并倾向于兼容产品连续运行的序列。在甘特图上,每个换线显示为处理条之前的一个带标签的段。

2. 不同大小的并行罐体。
- 一个 100 公斤的香精样品和一个 2,500 公斤的液体香精订单都需要在同一天进行调配,但小 batch(批次)无法在 3,000 升罐体中运行(需要最低 600 公斤的工作容积),而大 batch(批次)无法放入 500 升罐体。计划员必须手动将每个 job 分配到正确的罐体。
- Schantt 将每个调配罐体视为调配工序上的独立设备,各自拥有自己的批量范围(罐体的工作容积)和周期时间。在 Auto 模式下,系统会探索每个 batch(批次)应在哪个罐体上运行,仅限于容量适合该 job 的设备,并选择使总生产时间最小化的组合。分配结果显示在甘特图中每个操作的工具提示中,计划员可以按设备对操作进行分组,以查看每个罐体各自通道上的排程。

3. 调配与灌装之间的质检待验延迟。
- 每个 batch(批次)必须通过质检放行——感官品尝、物理检测,有时还有微生物分析——之后才能进入灌装环节。在 AromaBlend,下午 4 点完成的 batch(批次)要等到次日上午进行评估,增加了 17 小时的闲置时间。待验期是一个可预测的最短时长,但实际放行时刻可能有所不同。
- 在 Schantt 中,质检待验被建模为调配工序和灌装工序之间的固定转移时间——标准产品为 1,440 分钟(24 小时)。排程器将下游灌装操作的开始时间链接到调配完成加上该转移时间之后,因此每个 batch(批次)到达灌装环节时都遵守了最低待验期。可以在调配到灌装的交接处启用部分转移(设置为 200 公斤),允许灌装在一个大批量 batch(批次)的第一部分上开始,而调配继续处理剩余部分——这是行业中的现实模式。固定时长意味着排程为典型的待验期做了规划;计划员在甘特图上验证每个 batch(批次)的实际放行是否符合运营节奏。

4. 干粉产品的工序跳过。
- 干粉香精不经过液体灌装线——它们从调配到喷雾干燥,然后直接到包装。单个生产排程必须支持两种路线,且不强制跳过灌装工序的产品经过灌装操作。
- Schantt 中的每个产品族拥有自己的按族工艺路线——它实际经过的工序集合。液体香精经过调配、灌装和贴标与包装。干粉香精经过调配、喷雾干燥和贴标与包装,灌装工序不在其工艺路线中。转移时间直接从调配桥接到喷雾干燥(24 小时质检待验),以及从喷雾干燥到贴标与包装(30 分钟)。在甘特图上,干粉香精的操作仅出现在它们经过的工序上,与液体操作在共享工序上交错排列。

5. 定制与标准产品的混合。
- 定制配方不可预测地到达,必须与标准目录订单一起排程。计划员每天根据实际订单量重新构建生产排程,定制与标准工作的比例每周变化。
- 定制和标准产品都在 Schantt 中作为属于其产品族的产品录入——每个产品与该族其他成员具有相同的工艺路线、工艺参数和换线依赖关系。计划员将新的定制订单作为 job 与标准订单一同录入,排程器根据其产品族和批量大小将其安排在最优序列中。无需单独的工作流或优先级规则:每个 job 在相同的排程条件下竞争。

在 Schantt 中建模的内容

以下实体构成此场景的生产模型。

实体 数量 说明
工序 4 调配、灌装、喷雾干燥、贴标与包装
设备 9 4 个调配罐体、2 条灌装线、1 台喷雾干燥机、2 台贴标机
产品族 3 液体香精、香精油、干粉香精
产品 3 每族一个代表产品
工作日历 1 周一至周五 08:00–17:00

每个产品族有其自身经过各工序的工艺路线,并在每台设备上配有按族工艺参数。族间的换线时间是定向的且因设备而异。转移时间桥接每对工序,包括干粉香精的跳过路线。日历例外涵盖五个公共假日,三个设备停机时间分别模拟年中维护停工、干燥机检查和罐体重认证。

分步设置

1. 按顺序创建四个工序。 从调配(设为 BATCH 生产类型)开始,然后是灌装(FLOW)、喷雾干燥(BATCH)和贴标与包装(FLOW)。设置位置编号使其按序运行。在调配工序详情页面上,设置向下游工序的转移时间:
- 调配 → 灌装:1,440 分钟(液体产品 24 小时质检待验)
- 调配 → 喷雾干燥:1,440 分钟(跳过灌装的干粉产品的质检待验)

在灌装工序上,设置到贴标与包装的转移时间为 15 分钟。在喷雾干燥工序上,设置到贴标与包装的转移时间为 30 分钟。

2. 向每个工序添加设备。 调配工序上的四个调配罐体(Compound-1 至 Compound-4,容量 500 至 3,000 升)。灌装工序上的两条灌装线(Fill-1 用于提桶和圆桶,Fill-2 用于瓶装)。喷雾干燥工序上的一台喷雾干燥机(Dryer-1)。贴标与包装工序上的两台贴标机(Label-1 和 Label-2)。

3. 创建产品族并定义其工艺路线。 三个产品族:液体香精、香精油和干粉香精。对于每个族,在产品族详情页面上定义按族工艺路线:
- 液体香精:调配 → 灌装 → 贴标与包装
- 香精油:调配 → 灌装 → 贴标与包装
- 干粉香精:调配 → 喷雾干燥 → 贴标与包装

在液体香精调配→灌装的工艺路线段上启用部分转移,数量为 200 公斤,这样灌装可以在 batch(批次)的第一部分上开始,而调配继续处理剩余部分。

4. 每族添加一个代表产品。 每族创建一个产品:Citrus Burst(液体香精)、Morning Dew(香精油)、Savory Powder(干粉香精)。每个产品自动继承其族的工艺路线和工艺参数。

5. 配置每台设备的容量参数和换线。 在每个调配罐体的设备详情页面上,设置按族处理时间和定向换线矩阵:
- Compound-1(500 L):液体香精 batch 大小 500 kg,周期 60 min;香精油 200 kg,90 min;干粉香精 300 kg,45 min
- Compound-2(1,000 L):液体香精 1,000 kg,75 min;香精油 500 kg,120 min;干粉香精 600 kg,60 min
- Compound-3(2,000 L):液体香精 2,000 kg,90 min;香精油 1,000 kg,150 min;干粉香精 1,000 kg,75 min
- Compound-4(3,000 L):液体香精 3,000 kg,120 min;香精油 2,000 kg,180 min;干粉香精 2,000 kg,90 min

对于换线,在每个罐体上设置每个方向——例如,液体香精到香精油:90 分钟;香精油到液体香精:60 分钟。在喷雾干燥机(Dryer-1)上,设置干粉香精批量大小为 500 kg,周期 120 分钟。在灌装线和贴标机上,为访问各工序的产品设置按族吞吐量速率(单位/小时)。

6. 配置工作日历、例外和停机时间。 默认工作日历涵盖周一至周五 08:00 至 17:00,含一小时午休。为元旦、国际劳动节(5 月 1 日)、平安夜、圣诞节和除夕添加日历例外——均为非工作日。添加三个设备停机时间:全厂年中维护停工(七月五日)、喷雾干燥机检查(三月两日)和罐体重认证(十一月一日)。

有关在 Schantt 中配置上述各项的分步说明,请参阅 Schantt 文档。

常见错误

1. 使用单一笼统的换线时间而非定向的按对值。 单一的清洗时间值(例如,所有切换均为 60 分钟)忽略了行业中的非对称清洗模式。排程器不会对柑橘到香草的序列施加足够惩罚(实际:90 分钟),而会过度惩罚香草到柑橘(实际:15 分钟)。修正方法: 为每个罐体输入完整的定向矩阵——每个从族到目标族对应的实际清洗时长。

2. 创建一个同时涵盖液体和干粉路线的产品族。 跳过灌装工序并经过喷雾干燥的产品与液体产品共享部分工序,但并非全部。单一族强制每个产品经过每个工序,在灌装线上造成幻影操作。修正方法: 将干粉路线分离到其自己的产品族中,工艺路线跳过灌装工序。

3. 设置与实际设备不匹配的罐体容量。 如果 Schantt 中罐体的批量范围包括低于其实际最低工作容积(通常为罐体容量的 20% 至 30%)的值,排程器可能会将小 batch(批次)分配到过大而无法充分搅拌的罐体。修正方法: 设置每个罐体的周期时间和批量大小以匹配其实际工作范围——不应将 3,000 升罐体配置为处理 100 公斤的 batch(批次)。

4. 遗漏干粉产品的跳过桥接转移时间。 干粉路线为调配→喷雾干燥→包装,跳过了灌装工序。如果没有直接从调配到喷雾干燥的桥接转移时间,排程器对于干粉产品在这些工序之间就没有时间关系。修正方法: 添加从调配到喷雾干燥的转移时间(1,440 分钟)和从喷雾干燥到贴标与包装的转移时间(30 分钟),使干粉路线的时间链正确衔接。

5. 将质检待验建模为带设备的单独工序。 质检待验是一个定时延迟,而不是带专用设备的主动处理步骤。将其添加为无设备的工序会在流程图中造成混淆,并增加不必要的实体。修正方法: 将质检待验建模为从调配到下游工序的转移时间——1,440 分钟涵盖了标准的 24 小时待验期,无需添加无设备工序。

好的排程效果示例

AromaBlend 中一个良好排序的生产排程在每个罐体上聚类兼容产品,使清洗时间下降,调配吞吐量上升。围绕清洗兼容性规划的序列与按订单录入顺序驱动的序列之间的差异,体现在每周数小时的产能损失上。

Before(手动电子表格): 计划员每天早晨花费 30 到 45 分钟手动将 job 分配到罐体,通常按客户优先级而非清洗兼容性排序。在同一罐体上连续运行香草、柑橘、薄荷,三个切换增加 165 分钟的清洗时间——近三个小时的调配时间损失。一个 100 公斤的香精样品堵塞了 500 升罐体两个小时,因为唯一可用的罐体尺寸不合适,而一个 2,500 公斤的液体订单等待 3,000 升罐体空出来。每周排程的大致遵守率约为 65%,早会通常以昨天未能完成的结转 job 清单开始。计划员无法在不重画整个电子表格的情况下评估替代序列。

After(Schantt Auto 模式): 兼容产品在每个罐体上连续运行——柑橘接柑橘(10 分钟冲洗)而非柑橘接香草(90 分钟全 CIP 清洗)。每日总清洗时间下降约 40%,每天恢复 1 到 2 小时的调配产能。排程器自动将小型香精 batch(批次)分配到 500 升罐体,大型液体订单分配到 3,000 升罐体,完全消除了早晨的罐体分配难题。当新的样品请求到达时,计划员将其作为产品录入并重新运行优化——系统将其插入现有序列,干扰最小。在甘特图上,每个罐体的操作出现在各自通道中,在产品族切换之间可见带标签的清洗段。计划员的早晨例行从 45 分钟的手动分配转变为 10 分钟的优化方案审查,标记任何应急订单或质检延迟所需的调整。

在 Schantt 中尝试

注册 Schantt 并加载内置示例数据集,自行构建此场景——本指南中的每个工序、设备、产品族、产品和日历,以及其工艺路线、换线、转移时间和停机时间均已配置完成,即可进行排程。您的配置和生产排程局限在您的 Team 账户范围内。如需深入了解任何步骤,请参阅 Schantt 文档。

Ready to schedule your own facility?

免费试用 Schantt——无需信用卡。60 分钟内从电子表格迈向优化后的甘特图。

免费试用 Schantt