recipe unit procedure

IRI: https://spec.industrialontologies.org/ontology/construct/RecipeUnitProcedure

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 unit procedure

Definition

recipe procedural element that has a partially ordered set of recipe operations as its part and that prescribes one or more alternative physical units with compatible capabilities

Semi-Formal Definition:

every instance of β€˜recipe unit procedure’ is exactly a β€˜recipe procedural element’ that β€˜has continuant part at all times’ some β€˜recipe operation’, and β€˜has continuant part at all times’ some β€˜information content entity’ that either β€˜denotes’ a β€˜physical unit’ or β€˜prescribes’ either a β€˜physical unit’ or a β€˜manufacturing capability’ that is a β€˜capability of’ a β€˜physical unit’

Explanatory Notes

1) From ISA-88 Part 1 Section 3: A strategy for carrying out a contiguous process within a unit, consisting of contiguous operations and the algorithm necessary for the initiation, organization, and control of those operations. 2) From ISA-88 Part 1 Section 5: A unit procedure consists of an ordered set of operations that causes a contiguous production sequence to take place within a unit.

Examples

  • A β€˜Vinyl chloride monomer polymerization unit procedure’, which comprises the following recipe operations: β€˜Setup operation’, followed by β€˜Charge water, additives and monomer operation’, followed by a β€˜Polymerization operation’, followed by a β€˜Post-polymerization operation’. This unit procedure can be carried out in any of the Reactors 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)

Adapted From

  • ISA-88 Part 1

Formal Axioms

First-Order Logic Definition

RecipeUnitProcedure(x) ↔ RecipeProceduralElement(x) ∧ βˆƒo(RecipeOperation(o) ∧ hasContinuantPartAtAllTimes(x, o)) ∧ βˆƒz(PhysicalUnit(z) ∧ βˆƒy(InformationContentEntity(y) ∧ hasContinuantPartAtAllTimes(x, y) ∧ (denotes(y, z) ∨ prescribes(y, z) ∨ βˆƒc(ManufacturingCapability(c) ∧ capabilityOf(c, z) ∧ prescribes(y, c)))))

First-Order Logic Axioms

RecipeUnitProcedure(x) β†’ RecipeProceduralElement(x) ∧ βˆ€y (hasContinuantPartAtSomeTime(x, y) β†’ Β¬RecipeProcedure(y)) ∧ βˆ€z (hasProperContinuantPartAtSomeTime(x, z) β†’ Β¬RecipeUnitProcedure(z))

Semi-Formal Natural Language Axioms

if x is a β€˜recipe unit procedure’, then x is a β€˜recipe procedural element’, x β€˜has continuant part at some time’ only entities that are not a β€˜recipe procedure’, and x β€˜has proper continuant part at some time’ only entities that are not a β€˜recipe unit procedure’

Description Logic

constr:RecipeUnitProcedure ≑ constr:RecipeProceduralElement βŠ“ (βˆƒ bfo:has_continuant_part_at_all_times .(constr:InformationContentEntity βŠ“ βˆƒ constr:denotes .constr:PhysicalUnit) βŠ” βˆƒ bfo:has_continuant_part_at_all_times .(constr:InformationContentEntity βŠ“ βˆƒ constr:prescribes .(constr:PhysicalUnit βŠ” (constr:ManufacturingCapability βŠ“ βˆƒ constr:capabilityOf .constr:PhysicalUnit)))) βŠ“ βˆƒ bfo:has_continuant_part_at_all_times .constr:RecipeOperation βŠ“ βˆƒ bfo:continuant_part_of_at_all_times .constr:RecipeProcedure

constr:RecipeUnitProcedure βŠ‘ constr:RecipeProceduralElement

constr:RecipeUnitProcedure βŠ‘ βˆ€ bfo:has_continuant_part_at_some_time .Β¬ constr:RecipeProcedure

constr:RecipeUnitProcedure βŠ‘ βˆ€ bfo:has_proper_continuant_part_at_some_time .Β¬ constr:RecipeUnitProcedure

constr:RecipeUnitProcedure βŠ“ constr:RecipeOperation βŠ‘ βŠ₯

constr:RecipeUnitProcedure βŠ“ constr:RecipePhase βŠ‘ βŠ₯

constr:RecipeUnitProcedure βŠ“ constr:RecipeProcedure βŠ‘ βŠ₯

EquivalentTo: constr:RecipeProceduralElement and (bfo:has_continuant_part_at_all_times some (constr:InformationContentEntity and constr:denotes some constr:PhysicalUnit) or bfo:has_continuant_part_at_all_times some (constr:InformationContentEntity and constr:prescribes some (constr:PhysicalUnit or (constr:ManufacturingCapability and constr:capabilityOf some constr:PhysicalUnit)))) and bfo:has_continuant_part_at_all_times some constr:RecipeOperation and bfo:continuant_part_of_at_all_times some constr:RecipeProcedure

SubClassOf: constr:RecipeProceduralElement

SubClassOf: bfo:has_continuant_part_at_some_time only not constr:RecipeProcedure

SubClassOf: bfo:has_proper_continuant_part_at_some_time only not constr:RecipeUnitProcedure

constr:RecipeUnitProcedure DisjointWith: (constr:RecipeOperation, constr:RecipePhase, constr:RecipeProcedure)


Back to top

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