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):主配方在具体设备上的实例化结果,包含实际设备分配、实际批量、实际参数值,可直接下发给控制系统执行。
这五个概念的关系可以用一句话概括:主配方按单元过程→操作→阶段展开,控制配方将其绑定到具体设备并实例化执行。
三、主配方与控制配方的转换:一个制药场景
假设某药厂生产“阿莫西林胶囊”,主配方中定义了一个单元过程“制粒”,其下包含操作“混合”“制软材”“干燥”,每个操作又由若干阶段组成。主配方中只写“干燥至水分≤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等标准共同使用。
掌握这些基本术语与分层逻辑,是后续学习配方建模、批次调度、电子批记录和异常处理的基础。术语一致,沟通成本才会下降,系统集成才有共同语言。