特种表面活性剂与油脂化学品的生产排程

对特种表面活性剂工厂进行排程,意味着管理分散的工艺路线、定向换线和跨六个生产工序的并行反应釜。本指南展示 Schantt 如何端到端建模一家中小型表面活性剂与油脂化学品工厂。

本指南面向特种表面活性剂与油脂化学品工厂的生产计划员、排程经理和运营主管,介绍如何在 Schantt 中建模一个六工序设施——从配料准备到包装——并生成遵循按产品族工艺路线、定向换线和混合 batch(批次)与 flow(连续流)物理特性的优化生产排程。

本指南基于行业调研构建了一家虚构的综合公司;所有名称、参数和数字均为示意用途。

行业背景

特种表面活性剂与油脂化学品的制造涉及将天然油脂、脂肪和石油化工衍生物反应成表面活性剂,用于清洁、个人护理、农用化学品和工业加工。生产通常以批次为主,采用多个并行容器、工序间等待时间以及遵循不同工艺路线路径的产品族。

Solchem 拥有约 85 名员工,占地 4,200 平方米的单址工厂,生产阴离子型、非离子型和预中和型产品族,涵盖六个生产工序——配料准备、磺化、中和、调合、质量待检和包装——由三人计划团队负责排程。该工厂每年约生产 2,800 吨活性物质,涵盖约 150 个 SKU,批次大小从 500 公斤的桶装到 20 吨的散装罐车不等。工厂按周一至周五 08:00–18:00 的单班制运行,每周 50 小时,每年有三个工作日历例外和两次计划维护停机。

工艺流程概览

flowchart LR
    FP["配料准备"] --> SU["磺化"] --> NE["中和"] --> BL["调合"] --> QH["质量待检"] --> PA["包装"]
    FP -.->|"非离子跳过桥接"| NE
    BL -.->|"预中和从此进入"| BL

Solchem 从配料准备到包装的六工序生产流程,附有面向三个产品族的跳过桥接和路径中段入口标注。

请注意,并非所有产品都会经过每一个工序。非离子族通过桥接转移时间跳过磺化工序;预中和族从调合工序进入,跳过从配料准备到中和的全部工序。

排程挑战及 Schantt 的应对方式

特种表面活性剂工厂的排程由客户订单和委托加工承诺驱动——这是一份不断滚动更新的产品清单,包含请求数量和目标发货日期。Schantt 将需求视为一组产品和数量作业,而非预测;如果您的运营由按库存生产目标驱动,您也可以将补货批次作为作业输入。排程算法最小化所有作业的总生产时间,从开始日期向前排程,在本指南假设的实际规划范围内——通常为两到四周,涵盖约三十到五十个作业。当您希望算法自行决定作业顺序和设备分配时,使用 Auto 模式;当生产顺序固定但设备选择和时间安排仍需优化时,使用 Semi-Auto 模式。

Schantt 擅长的领域

  • 带工序跳过的有序多工序工艺路线——每个产品族定义其自身经过各工厂工序的有序路径;跳过的工序不产生作业行。
  • 定向、依赖序列的换线矩阵——每台设备上取决于 from→to 化学配对的清洁时间,在连续作业之间自动应用。
  • 带设备分配的并行设备工序——按工序分组的反应釜和储罐;算法在 Auto 或 Semi-Auto 模式下选择每个作业运行的设备。
  • 混合批次与连续流管线——批次工序(反应釜、调合罐)和连续流工序(包装线)在一条工艺路线中共存,各自具有独立的时间物理特性。
  • 带例外和停机的班次感知工作日历——工作小时、节假日、加班周六和维修停机均影响时间计算,并渲染为甘特图叠加层。
  • 物料等待可见性与部分转移——饥饿间隙作为带标签的甘特图线段出现;重叠交接允许下游工序在部分批次到达时即开始。

Schantt 如何应对各项挑战

1. 产品族间的分散工艺路线。

  • 工厂运行三个产品系列,它们经过共享生产线的不同路径。阴离子族经过配料准备、磺化、中和、调合、质量待检和包装——全部六个工序。非离子族跳过磺化,通过 50 分钟的桥接转移直接从配料准备进入中和。预中和族从调合进入,完全跳过从配料准备到中和的工序。通过电子表格手动跟踪这三条路线会造成错误分配的隐患——误分配的订单在到达下游工序之前不会被发现。
  • Schantt 按产品族而非按工厂建模工艺路线。您只需为每个产品族定义一次有序工序列表;工序列表中缺少的工序不会产生作业行和甘特图行。跳过桥接自动填补产品族跳过的最后工序与跳过后的第一工序之间的转移时间。计划员在产品族的真实入口点输入作业——预中和族从调合开始,而非从配料准备——排程自动处理其余部分。由于配置强制执行路径,跨产品族的工艺路线错误被消除。

2. 化学配对间的定向换线不对称性。

  • 在共享设备上从一种化学品切换到另一种化学品所需的时间取决于方向。在中和罐和全部三个调合罐上,从阴离子切换到非离子需要 45 分钟清洁,而反向——非离子回到阴离子——仅需 30 分钟。族内切换(阴离子到阴离子、非离子到非离子)在 15 分钟内完成,涉及预中和族的转换无论方向均为 30 分钟。计划员如果使用单一平均清洁时间,就会失去按较快方向排序作业的机会。
  • Schantt 将换线建模为定向的每设备矩阵。在每台共享设备上,您为每个 from→to 化学配对输入清洁时长。算法在评估候选顺序时读取这些时间:在 Auto 模式下它可以重新排列作业以优先选择低换线转换;在 Semi-Auto 模式下它尊重计划员的顺序,但在连续作业之间仍应用正确的时长。产生的换线间隔在加工条之前作为带标签的甘特图线段出现,因此时长和化学配对一目了然。

3. 不等尺寸和类别兼容性的并行储罐。

  • 调合工序有三个储罐——容量分别为 1,500 kg、3,000 kg 和 5,000 kg——全部由三个产品族共享,具有多种换线组合。将 5,000 kg 的批次分配给 1,500 kg 的储罐是不可能的,但将小批次放入 5,000 kg 的储罐则浪费容量,并可能因阻塞等待的较大批次而造成显著的下游延迟。手动计划员必须同时跟踪每个储罐的当前化学品、剩余批次时间和下一个可用时刻。
  • Schantt 将三个调合罐分组为调合工序下的并行设备。对于每台设备,您输入每个产品族的批次大小和周期时间,以及完整的换线矩阵。当算法在 Auto 或 Semi-Auto 模式下分配作业时,它会考虑设备资格(该储罐是否支持该产品族且具有可行的批次大小?)、当前化学品(适用何种换线时间?)和可用性(储罐何时空闲?)——选择最小化对总生产时间整体影响的储罐。所选设备显示在该操作的甘特图提示中,计划员可以按设备分组查看以了解每个储罐的利用率。

4. 工序间等待时间和物料饥饿。

  • 物料在工序间以固定的交接延迟移动——从磺化到中和 30 分钟,从中和到调合 30 分钟,从调合到 QC 实验室 15 分钟——磺化中间体在工艺温度下约有四小时的已知降解限制。当下游工序在上游工序交付下一批次之前完成当前批次时,设备会长时间闲置,这些物料等待间隙每月多次发生。阴离子族从中和到调合的交接还支持 1,500 kg 的部分转移,使调合罐可以在中和完成之前开始。
  • 转移时间被配置为工序到工序的正向延迟:每个工艺路线交接(包括跳过桥接)都带有一个时长,排程在开始下游工序之前将其加入。部分转移开关按产品族和每段路径设置——在此场景中,仅阴离子族在中和到调合段——下游工序在第一个可用部分上开始,而上游工序完成剩余部分。如果下游工序在更多物料到达之前用尽,仿真会在该操作的甘特图行的加工条之间插入一个带标签的等待物料线段,原因在提示中可见。四小时降解窗口通过准确的周期时间和通过部分转移交接的及时消耗来近似;计划员在甘特图上直观确认边界。

5. 单条工艺路线中批次和连续流物理特性的结合。

  • 大多数生产工序以批次模式运行——容器在重复循环中处理固定负载——但最终包装工序以稳定速率作为连续流线运行:桶装和 IBC 线对所有三个产品族的运行速度为 3,000 kg/小时,而散装罐车区(仅阴离子)可达 20,000 kg/小时。批次工序的时间模型(装载和保持循环)无法描述包装线,而连续流工序模型无法描述反应釜,但两者必须连接在同一条排程中。
  • Schantt 为每个工序分配一个生产类型——batch 或 flow——工艺路线可以在单条路径中混合两者。批次工序通过批次大小和周期时间参数化:排程计算所需整批次数乘以周期时间。连续流工序使用每小时单位数的吞吐量:排程将数量除以线速。仿真无缝连接两种物理特性:批次反应釜完成其负载,物料通过配置的延迟转移,包装线开始以连续速率消耗物料。如果包装线的产出超过供应,同一物料等待机制暂停连续流操作,直到下一批负载到达。

在 Schantt 中建模的内容

Solchem 场景转化为您在 Schantt 中创建的五个第一类实体。

实体 数量 说明
工序 6 配料准备、磺化、中和、调合、质量待检、包装
设备 11 预混罐 A 和 B、SO₃ 降膜反应釜及 GLR 批次反应釜、中和罐、调合罐 1–3、QC 实验室、桶装/IBC 线、散装罐车区
产品族 3 阴离子型、非离子型、预中和型
产品 3 LAS-60 糊状物、AE-7EO、SLES-28 溶液——每类一个代表
工作日历 1 周一至周五 08:00–18:00,每周 50 小时

将每个实体单独建模——而不是将工艺路线合并到单个类别中或省略设备级换线——是将通用时间线转变为运营准确排程的关键。按产品族指定的工艺路线保证了非离子产品永远不会出现在磺化行上;每台设备上的定向换线矩阵确保算法按较快方向排序作业;带有每设备资格数据的并行设备工序防止排程将 5,000 kg 批次分配到 1,500 kg 储罐。每一层忠实度都直接消除了电子表格无法捕捉的一类计划错误,结果是团队无需逐行交叉检查即可信任的排程。

子配置——按产品族的工艺路线、转移时间(包括非离子跳过桥接)、换线矩阵、部分转移设置、工作日历例外和设备停机——在上述实体的详细信息页面上设置。

分步设置

1. 按顺序创建六个工序。 添加配料准备、磺化、中和、调合、质量待检和包装。将每个工序的生产类型设置为——前五个工序为 batch,包装为 flow。在每个工序的详细信息页面上,输入正向转移时间:

  • 配料准备 → 磺化:20 分钟
  • 配料准备 → 中和:50 分钟(非离子跳过桥接)
  • 磺化 → 中和:30 分钟
  • 中和 → 调合:30 分钟
  • 调合 → 质量待检:15 分钟
  • 质量待检 → 包装:20 分钟

2. 向各工序添加十一台设备。 将两台预混罐放入配料准备,SO₃ 降膜反应釜和 GLR 批次反应釜放入磺化,中和罐放入中和,三个调合罐放入调合,QC 实验室放入质量待检,桶装/IBC 线和散装罐车区放入包装。

3. 创建三个产品族及其工艺路线。 定义阴离子型、非离子型和预中和型。在每个产品族的详细信息页面上,设置有序工序列表:

  • 阴离子型:全部六个工序,在中和到调合段启用部分转移(数量 1,500 kg)。
  • 非离子型:配料准备、中和、调合、质量待检、包装——磺化不在列表中。
  • 预中和型:调合、质量待检、包装——该族从第三个工序开始。

4. 每类添加一个代表产品。 在阴离子型下创建 LAS-60 糊状物,在非离子型下创建 AE-7EO,在预中和型下创建 SLES-28 溶液。为每个产品分配一种显示颜色,以便甘特图条易于区分。

5. 设置设备容量参数和换线(需要第 3 步中的产品族)。 在每台设备的详细信息页面上,输入其服务的每个产品族的批次大小和周期时间,以及包装设备的吞吐量:

配料准备——预混罐 A: 阴离子型和非离子型——2,000 kg,90 分钟周期。
配料准备——预混罐 B: 阴离子型和非离子型——1,500 kg,60 分钟周期。
磺化——SO₃ 降膜反应釜: 阴离子型——3,000 kg,120 分钟周期。
磺化——GLR 批次反应釜: 阴离子型——1,500 kg,240 分钟周期。
中和——中和罐: 阴离子型和非离子型——2,500 kg,120 分钟周期。
调合——储罐 1: 全部三个产品族——1,500 kg,90 分钟周期。
调合——储罐 2: 全部三个产品族——3,000 kg,120 分钟周期。
调合——储罐 3: 全部三个产品族——5,000 kg,180 分钟周期。
质量待检——QC 实验室: 阴离子型和预中和型——3,000 kg,120 分钟待检。非离子型——3,000 kg,240 分钟待检。
包装——桶装/IBC 线: 全部三个产品族——3,000 kg/小时吞吐量。
包装——散装罐车区: 阴离子型——20,000 kg/小时吞吐量。

然后在每台共享设备上输入换线矩阵。使用场景中记录的定向值:

  • 族内转换:所有共享设备上为 15 分钟。
  • 阴离子到非离子:中和罐和全部三个调合罐上为 45 分钟。
  • 非离子到阴离子:同一设备上为 30 分钟。
  • 预中和到阴离子或非离子,以及反向:全部三个调合罐上为 30 分钟。
  • 预混罐:族间 5 分钟(冲洗净化)。
  • QC 实验室:0 分钟换线(建模为时间缓冲,而非物理清空)。
  • 桶装/IBC 线:三个产品族任意配对间为 15 分钟(该线也运行阴离子型,不仅是散装罐车区)。

6. 配置工作日历、例外和停机(可选,最后一步)。 创建一个周一至周五 08:00–18:00 的工作日历作为默认。添加三个工作日历例外:元旦(1 月 1 日,非工作日)、国际劳动节(5 月 1 日,非工作日)和一个计划加班周六(6 月 20 日,08:00–18:00)。添加两个设备停机时间:年末全厂停机(12 月 22–31 日)和季度 SO₃ 降膜反应釜清洗(3 月 15 日)。

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

常见错误

1. 为整个工序使用单一笼统换线时间。 在共享储罐上为所有化学转换输入一个清洁时长忽略了定向不对称性——正向 45 分钟与反向 30 分钟——并阻止算法找到更低换线的序列。修复方法: 在每台共享设备上输入完整的定向矩阵,即使是对您预计很少运行的配对也是如此。

2. 为所有三条工艺路线创建一个产品族。 单个族会强制所有产品通过同一工序序列,因此非离子产品会被错误地工艺路线经过磺化,预中和产品会从配料准备开始。修复方法: 为每个工艺路线模式创建单独的产品族,并将未访问的工序从该族的工序列表中排除。

3. 将所有工序建模为批次类型。 将包装设置为 batch 而非 flow 会产生不切实际的时长,因为排程会计算完整循环而非按线速连续消耗。修复方法: 将包装工序类型设置为 flow,并在每台包装设备上输入吞吐量,而非批次大小和周期时间。

4. 定义的设备数量与实际不符。 建模一个而非三个调合罐,或一条而非两条包装线,会使算法将作业分配给不存在的资源——或闲置实际产能。修复方法: 添加每台对排程贡献产能的实际物理设备,即使其使用频率较低。

5. 未配置工作日历例外和停机。 针对默认的 50 小时周运行的排程会忽略年末停机、劳动节假期和 SO₃ 反应釜清洗,产生的时间在工作日历最终修正后会发生偏移。修复方法: 在首次运行排程之前输入所有已知假期和计划维护窗口。

好的排程是什么样的

一个配置良好的排程用整个团队可以阅读和调整的单一可视化计划取代手动电子表格协调。以下是 Solchem 计划团队在从基准电子表格工作流程迁移到 Schantt 的 Auto 模式排程后看到的差异。

改进前(电子表格基准):

  • 每月有一到两个订单因电子表格的工艺路线列手动更新而不同步,被工艺路线到错误的工序序列。
  • 每周损失两到四小时因次优生产顺序——计划员使用单一平均换线时间,未对相似化学品进行分组。
  • 每月发生三到五起闲置事件,每次持续 30 到 90 分钟,当下游工序在上游工序交付之前用完物料时,且间隙只在事后才被发现。
  • 每次事件因将小批次分配到大型调合罐导致两到四小时的下游延迟,而等待的 5,000 kg 批次则被阻塞。

改进后(Schantt Auto 模式):

  • 每个产品族遵循其配置的工艺路线;误工艺路线的订单在配置层面被消除,因为排程永远不会将非离子产品送入磺化工序。
  • 换线分组由算法优化:如果存在更低换线的序列(例如将阴离子批次集中以减少 45 分钟的跨类别清洗),排程会自动采用,恢复之前损失的时间。
  • 物料等待间隔作为加工条之间的带标签线段出现在甘特图上。计划员可以看到工序在何处以及为何停滞——并可调整批次大小、设备分配或作业顺序以消除间隙。
  • 跨三个调合罐的设备分配由算法按作业决定,为每个批次选择最小的兼容储罐,而非默认使用最大的可用容器。

在 Schantt 中尝试

注册 Schantt 并加载内置示例数据集来自己构建这个场景——本指南中的每个工序、设备、产品族、产品和工作日历,以及其工艺路线、换线、转移时间和停机,均已配置完毕,随时可进行排程。您的配置和排程仅限于您的团队账户。要深入了解任何步骤,请参阅 Schantt 文档。

Ready to schedule your own facility?

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

免费试用 Schantt