recipe procedure
IRI: https://spec.industrialontologies.org/ontology/construct/RecipeProcedure
Defined In: https://spec.industrialontologies.org/ontology/biopharma/Recipe/
SubClass Of: recipe procedural element
Class Hierarchy
owl:Thing βΊ bfo:entity βΊ bfo:continuant βΊ bfo:generically dependent continuant βΊ information content entity βΊ plan specification βΊ recipe procedural element βΊ recipe procedure
Definition
recipe procedural element that has a partially ordered set of recipe unit procedures as its part and that prescribes one or more alternative process cells with compatible capabilities
Semi-Formal Definition:
every instance of a βrecipe procedureβ is a βrecipe procedural elementβ that
has continuant part at all timesβ some βrecipe unit procedureβ and that βhas continuant part at all timesβ some βinformation content entityβ that either βdenotesβ or βprescribesβ a βprocess cellβ or a βmanufacturing capabilityβ that is the βcapability ofβ the βprocess cellβ
Explanatory Notes
1) ISA-88 Part 1 Section 3: The part of a recipe that defines the strategy for producing a batch. 2) ISA-88 Part 1 Section 5: The procedure is the highest level in the hierarchy and defines the strategy for carrying out a major processing action such as making a batch. It is defined in terms of an ordered set of unit procedures.
Examples
- A βPVC granular resin production recipe procedureβ, which comprises the following unit procedures: a βVinyl chloride monomer polymerization unit procedureβ, a βWater Separation unit procedureβ, and a βDrying unit procedureβ. This recipe procedure can be carried out in Process Cell βGranular PVC production cell 001β, composed of a) Reactor JR-101/JR-102/JR-103/JR-104 (Stainless steel, 1,000-gallon, rated 100 psia, mechanical agitator, with temperature and pressure control systems, nitrogen purge system, pressure relief system with a Rupture disc); b) Centrifuge C-301/C-302 (Basket type, 600 lb. batch); c) VCM Recovery Unit VRU-1/VRU-2; d) Deionized water tank WTK-101/WTK-103; e) Low pressure steam supply system; f) Chilled Water Circuit, g) Spray Dryer SD-02/SD-04.
Adapted From
- ISA-88 Part 1
Formal Axioms
First-Order Logic Definition
RecipeProcedure(x) β RecipeProceduralElement(x) β§ βc,y,z (ProcessCell(c) β§ InformationContentEntity(y) β§ (denotes(y,c) β¨ (prescribes(y,c) β¨ βm(prescribes(y,m) β§ ManufacturingCapability(m) β§ capabilityOf(m,c)))) β§ hasContinuantPartAtAllTimes(x,y) β§ RecipeUnitProcedure(z) β§ hasContinuantPartAtAllTimes(x,z))
First-Order Logic Axioms
RecipeProcedure(x) β RecipeProceduralElement(x) β§ βy (hasProperContinuantPartAtSomeTime(x, y) β Β¬RecipeProcedure(y))
Semi-Formal Natural Language Axioms
if x is a βrecipe procedureβ, then x is a βrecipe procedural elementβ, and x βhas proper continuant part at some timeβ only entities that are not a βrecipe procedureβ
Description Logic
constr:RecipeProcedure β‘ constr:RecipeProceduralElement β (β bfo:has_continuant_part_at_all_times .(constr:InformationContentEntity β β constr:denotes .constr:ProcessCell) β β bfo:has_continuant_part_at_all_times .β constr:prescribes .(constr:ProcessCell β (constr:ManufacturingCapability β β constr:capabilityOf .constr:ProcessCell))) β β bfo:has_continuant_part_at_all_times .constr:RecipeUnitProcedure
constr:RecipeProcedure β constr:RecipeProceduralElement
constr:RecipeProcedure β β bfo:has_proper_continuant_part_at_some_time .Β¬ constr:RecipeProcedure
constr:RecipeProcedure β constr:RecipeOperation β β₯
constr:RecipeProcedure β constr:RecipePhase β β₯
constr:RecipeProcedure β constr:RecipeUnitProcedure β β₯
EquivalentTo: constr:RecipeProceduralElement and (bfo:has_continuant_part_at_all_times some (constr:InformationContentEntity and constr:denotes some constr:ProcessCell) or bfo:has_continuant_part_at_all_times some constr:prescribes some (constr:ProcessCell or (constr:ManufacturingCapability and constr:capabilityOf some constr:ProcessCell))) and bfo:has_continuant_part_at_all_times some constr:RecipeUnitProcedure
SubClassOf: constr:RecipeProceduralElement
SubClassOf: bfo:has_proper_continuant_part_at_some_time only not constr:RecipeProcedure
constr:RecipeProcedure DisjointWith: (constr:RecipeOperation, constr:RecipePhase, constr:RecipeUnitProcedure)