2. 基础知识

在批次生产领域,术语混乱往往是项目失败的第一诱因。工艺工程师说的“配方”、自动化工程师说的“配方”、MES厂商说的“配方”,可能指向完全不同的对象。ISA-88(IEC 61512)标准的核心价值,正是为这些概念建立一套分层、可复用、可落地的通用语言。本节从生产场景出发,逐层拆解批次、配方、主配方、控制配方、单元过程、阶段与操作,并给出ISA-88的模型框架。

一、从批次生产到配方:为什么需要分层

批次生产(Batch Production)是指按一定数量、在有限时间内、通过一组有序操作将原料转化为产品的生产方式。与连续生产不同,批次生产天然带有“一次性、可追溯、可重复”的诉求。例如制药行业的一批片剂、食品行业的一锅酱料、精细化工的一釜反应物,都属于批次。

如果每次生产都从头编写控制逻辑,工程成本将不可承受。因此ISA-88提出“配方”概念:配方是生产某一产品所需的一组必要信息,它描述做什么、用什么、按什么顺序做。但配方不能只有一份,因为同一产品在不同工厂、不同设备、不同批量下,执行细节不同。于是标准将配方分为四层:通用配方、站点配方、主配方、控制配方。

核心分层逻辑:越往上越抽象、越通用;越往下越具体、越贴近设备。主配方回答“怎么做”,控制配方回答“在这套设备上怎么执行”。

二、ISA-88核心术语逐层解析

ISA-88的物理模型与过程模型是理解全部术语的骨架。物理模型描述“设备层级”,过程模型描述“动作层级”,两者通过配方绑定。

  • 单元过程(Unit Procedure):过程模型中的一级,对应一个主要生产活动,通常在一台单元设备上完成,如“反应”“结晶”“干燥”。一个单元过程由若干操作组成。
  • 操作(Operation):过程模型中的二级,是单元过程内的一个主要处理步骤,如“加料”“升温”“保温”“冷却”。一个操作由若干阶段组成。
  • 阶段(Phase):过程模型中的最小可复用单元,直接对应控制动作,如“打开进料阀”“启动搅拌”“PID升温至80℃”。阶段是配方与设备控制之间的真正接口。
  • 主配方(Master Recipe):与具体设备无关的配方,定义单元过程、操作、阶段及其顺序、参数和公式,是工艺知识的载体。
  • 控制配方(Control Recipe):主配方在具体设备上的实例化结果,包含实际设备分配、实际批量、实际参数值,可直接下发给控制系统执行。

这五个概念的关系可以用一句话概括:主配方按单元过程→操作→阶段展开,控制配方将其绑定到具体设备并实例化执行。

ISA-88 配方分层与过程模型关系图 通用配方 / 站点配方 企业级、与设备无关 主配方 Master Recipe 定义单元过程/操作/阶段与参数 控制配方 Control Recipe 绑定设备、批量、实际参数 批次执行 Batch Execution 下发至DCS/PLC,产生批次记录 过程模型(Process Model) 单元过程 Unit Procedure 例:反应、结晶、干燥 —— 通常在一台单元设备上完成 操作 Operation 例:加料、升温、保温、冷却 —— 单元过程内的主要步骤 阶段 Phase 例:开阀、启搅拌、PID升温 —— 最小可复用控制单元 阶段通过设备控制接口(如OPC UA、Modbus)驱动阀门/电机/仪表 定义 实例化 关键关系:主配方 = 单元过程 + 操作 + 阶段 + 参数 + 顺序;控制配方 = 主配方 + 设备分配 + 批量 + 实际值。 复用逻辑:阶段可跨产品复用,操作可跨单元过程复用,主配方可跨工厂复用,控制配方则与具体产线一一对应。

三、主配方与控制配方的转换:一个制药场景

假设某药厂生产“阿莫西林胶囊”,主配方中定义了一个单元过程“制粒”,其下包含操作“混合”“制软材”“干燥”,每个操作又由若干阶段组成。主配方中只写“干燥至水分≤2.0%”,不指定用哪台干燥机。

当生产计划下达时,MES根据批量、设备可用性、清洁状态,将主配方实例化为控制配方:

主配方片段:
Unit Procedure: 制粒
  Operation: 混合
    Phase: 投料(参数:API 50kg,辅料 12kg)
    Phase: 混合(参数:转速 120rpm,时间 8min)
  Operation: 制软材
    Phase: 加浆(参数:浆液 18kg,流速 2kg/min)
    Phase: 搅拌(参数:转速 80rpm,时间 5min)
  Operation: 干燥
    Phase: 升温(参数:目标 65℃,速率 1.5℃/min)
    Phase: 保温干燥(参数:时间 45min,水分终点 2.0%)

控制配方实例化后:
设备分配:制粒机 GR-02,干燥机 DR-01
批量:200kg
实际参数:投料 API 100kg,辅料 24kg,浆液 36kg
批次号:B20250612-001

可以看到,主配方是“知识”,控制配方是“指令”。前者由工艺部门维护,后者由生产执行系统动态生成。

四、常见误区与复盘要点

误区表现正确做法
把主配方当控制配方用主配方中写死设备编号和批量主配方保持设备无关,由控制配方完成绑定
阶段粒度过粗一个阶段包含加料、升温、保温全部动作阶段应最小可复用,便于组合与异常处理
忽略单元过程边界跨设备操作混在一个单元过程内单元过程通常对应一台单元设备,边界清晰
配方版本失控现场修改控制配方后未回写主配方建立版本管理与变更审批,控制配方变更需评估是否反哺主配方

复盘建议:在项目初期先画“过程模型图”,把单元过程、操作、阶段逐层拆开,再与物理模型中的设备层级做映射。映射关系清晰后,主配方与控制配方的边界自然明确,后续MES与DCS的接口设计会顺畅很多。

注意:ISA-88是模型标准,不是通信协议标准。它不规定用OPC UA还是Modbus,也不规定数据库表结构。落地时需要结合ISA-95、B2MML、OPC UA等标准共同使用。

掌握这些基本术语与分层逻辑,是后续学习配方建模、批次调度、电子批记录和异常处理的基础。术语一致,沟通成本才会下降,系统集成才有共同语言。