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 β€˜has continuant part at all times’ some β€˜information content entity’ that either β€˜denotes’ a β€˜process cell’ or β€˜prescribes’ a β€˜process cell’ or a β€˜manufacturing capability’ that is the β€˜capability of’ a β€˜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:InformationContentEntity βŠ“ βˆƒ 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:InformationContentEntity and 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)


Back to top

Copyright © 2024–2026 Open Applications Group / Industrial Ontology Foundry. Distributed under an MIT license.