recipe operation

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

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 operation

Definition

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

Semi-Formal Definition:

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

Explanatory Notes

1) From ISA-88 (1995) Part 1 Section 3, a procedural element defining an independent processing activity consisting of the algorithm necessary for the initiation, organization, and control of phases. 2)From ISA-88 (2010) Part 1 Section 5.1, an operation is an ordered set of phases that defines a major processing sequence that takes the material being processed from one state to another, usually involving a chemical, physical, biologoical change

Examples

  • A β€˜Setup operation’, which is part of a β€˜β€˜Vinyl chloride monomer polymerization unit procedure’ and that can take place in jacketed reactor JR-101/JR-102/JR-103, has the following set of recipe phases: β€˜Inspect reactor cleaning conditions phase’, β€˜Test agitation system phase’, β€˜Calibrate temperature control system phase’, β€˜Test pressure relief system phase’, and β€˜Prepare Nitrogen purge system phase’.

Synonyms

  • unit operation

Formal Axioms

First-Order Logic Definition

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

First-Order Logic Axioms

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

Semi-Formal Natural Language Axioms

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

Description Logic

constr:RecipeOperation ≑ 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:RecipePhase βŠ“ βˆƒ bfo:continuant_part_of_at_all_times .constr:RecipeUnitProcedure

constr:RecipeOperation βŠ‘ constr:RecipeProceduralElement

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

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

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

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

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

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:RecipePhase and bfo:continuant_part_of_at_all_times some constr:RecipeUnitProcedure

SubClassOf: constr:RecipeProceduralElement

SubClassOf: bfo:has_proper_continuant_part_at_some_time only not constr:RecipeOperation

SubClassOf: bfo:has_continuant_part_at_some_time only not (constr:RecipeProcedure or constr:RecipeUnitProcedure)

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


Back to top

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