]> Physical Model Ontology This module contains terms and relations to represent the physical spaces where processing and storage occurs. Spaces are specific and bounded geographic locations which can be heirarchical and embedded. Adlane Rebai, Millipore Sigma Ana Nikolov, OAGi Boonserm Kulvatunyou, NIST Cameron Gibbs, CrownPoint Technologies, LLC Gabriela Henning, NIST Jan Kemper, AstraZeneca Marie-Aude Coutouly, Millipore Sigma Melissa Weller, CrownPoint Technologies, LLC Milos Drobnjakovic, OAGi Stephen J. Granite, CrownPoint Technologies, LLC Stephen Kahmann, CrownPoint Technologies, LLC NIIMBL BD-1 Ontology Group http://opensource.org/licenses/MIT NIIMBL Physical Model Ontology Copyright (c) 2022, 2023, 2024, 2025, 2026 Open Applications Group control module a control valve module that manages the operation of a single control valve, including opening, closing, and positioning the valve based on a given setpoint or control signal; a motor starter module, which is responsible for starting, stopping, and monitoring the status of the motor of a pump or an agitator, and includes the logic for interlocks, overload protection, and feedback signals; a level control module that monitors the level inside a tank and provides an alarm or initiates control actions when a certain level is reached ISA88 A control module can consider a person as its member. For example, a human operator can open and close valves. ControlModule(x) → ObjectAggregate(x) true object aggregate that is a lowest level grouping that can carry out basic control There are currently insufficient constructs to adequately model carrying out basic control. if x is a 'control module' then x is an 'object aggregate' enterprise oil and gas company that explores, extracts, refines, and distributes petroleum products; aerospace alliance that produces aircraft components, assembles them into final products and provides services to these aircrafts; multinational automotive manufacturer; pharmaceutical company that develops, manufactures, and supplies prescription medicines, vaccines, and animal health products ISA95 and ISA88 ISA-95 and ISA-88 business organization that coordinates the operation of one or more physical sites or areas Enterprise(x) → BusinessOrganization(x) true business organization that is at the highest decision-making and control to achieve the common mission, goals, and objectives of manufacturing or providing products or services by coordinating one or more physical sites There are insufficient constructs to fully define enterprise at this moment. if x is an 'enterprise' then x is a 'business organization' equipment module a heating or cooling system of a reactor or bioreactor that includes the reactor’s jacket, temperature sensors, control valves, and the control logic needed to regulate the heating or cooling process; an agitator system in a mixing tank, which consists of the agitator, its motor, the speed controller, associated sensors, and the control logic that manages starting, stopping, and speed adjustment; a liquids dosing system of a mixer, blender, or reactor that includes pumps, flowmeters, valves, and control logic to ensure accurate dosing; a solids dosing system of a mixer, blender, or reactor that includes feeders, a weigh tank, valves, and control logic to ensure accurate dosing; a CIP (Clean-In-Place) skid that automates the cleaning of equipment and piping in a process cell, including tanks for fluids, pumps, valves, sensors, and control logic to sequence cleaning steps; and a venting system of a reactor or vessel that includes pressure sensors, vent valves, and the logic to safely evacuate the unit as needed ISA88 Part 1 ISA88: functional group of equipment that can carry out a number of specific minor processing activities LA1: EquipmentModule(x) → EngineeredSystem(x) ∧ ∃y(PieceOfEquipment(y) ∧ hasMemberPartAtAllTimes(x, y)) LA2: EngineeredSystem(x) ∧ ∃a (isCarrierOfAtSomeTime(x, a) ∧ RecipePhase(a)) ∧ ∃b (memberPartOfAtSomeTime(x, b) ∧ PhysicalUnit(b)) ∧ ∃c (hasMemberPartAtAllTimes(x, c) ∧ PieceOfEquipment(c)) → EquipmentModule(x) true enginereed system typically centered around a piece of equipment that carries out some phase This term is expected to remain primitive, as identifying a set of necessary conditions that consistently hold and align with the given sufficient condition is challenging. LA1: if x is an 'equipment module' then x is an 'engineered system' that 'has member part at all times' some 'piece of equipment' LA2: if x is an 'engineered system' that 'is carrier of at some time' some 'recipe phase', 'is member part of at some time' some 'physical unit', and 'has member part at all times' some 'piece of equipment', then x is an 'equipment module' The OWL formalization of LA2 relies on classes defined within the recipe module. Accordingly, the sufficient condition for LA2 is implemented in OWL as part of the recipe module, rather than within the physical module. physical area dock area of an oil terminal; fuselage assembly area of an aircraft factory; ground testing area of a facility that performs maintenance, repair, and overhaul services on an aircraft line; liquid effluent treatment plant that is part of an antibiotic manufacturing facility; utilities area of an oral liquids manufacturing plant ISA95 and ISA88 Part 1 The boundaries (scope) of the site is typically determined by business/organizational criteria and not technical criteria Within the manufacturing domain, area typically serves as a way to organize manufacturing operations (ISA95 operation) within a site PhysicalArea(x) → ObjectAggregate(x) ∧ ∀y(hasMemberPartAtSomeTime(x,y) → (WorkCenter(y) ∨ WorkUnit(y))) ∧ ∃z(PhysicalSite(z) ∧ memberPartOfAtAllTimes(x,z)) true object aggregate that is a physical, geographical, or logical grouping of one or more work centers or work units within a physical site This term is expected to remain primitive as the exact grouping criteria are ogranization specific if x is a 'physical area', then x is an 'object aggregate', every entity that x 'has member part at some time' is a 'work center' or 'work unit', and x is 'member part of at all times' some 'physical site' physical site refinery located in Houston, TX, which belongs to an oil and gas company; oil terminal located at the coast of Houston, TX, which belongs to an oil and gas company; factory that produces an aircraft line and belongs to an aerospace alliance; facility that performs maintenance, repair, and overhaul services on an aircraft line and belongs to an aerospace alliance; antibiotic production facility that belongs to a pharmaceutical company; oral liquids manufacturing plant that belongs to a pharmaceutical company; factory that produces SUV cars and belongs to a multinational automotive manufacturer; proving ground facility where a multinational automotive manufacturer tests its vehicles ISA95 and ISA88 part 1 A geographical location and the main manufacturing capability typically define a physical site A site usually has a manufacturing capability associated to a particular family of products The boundaries (scope) of the site is typically determined by business/organizational criteria and not technical criteria PhysicalSite(x) → ObjectAggregate(x) ∧ ∀y(hasMemberPartAtSomeTime(x, y) → (PhysicalArea(y) ∨ WorkCenter(y) ∨ WorkUnit(y))) ∧ ∃i,e(InformationContentEntity(i) ∧ prescribedBy(x, i) ∧ Enterprise(e) ∧ genericallyDependsOnAtSomeTime(i, e)) true object aggregate that is a physical, geographical, or logical grouping of physical areas, work centers or work units determined by the enterprise This term is expected to remain primitive as the exact grouping criteria are ogranization specific if x is a 'physical site' then x is an 'object aggregate' that 'has member part at some time' only a 'physical area', 'work center', or 'work unit', and is 'prescribed by' some 'information content entity' that 'generically depends on at some time' some 'enterprise' physical unit a vessel that can carry out a fermentation; a ribbon blender, double cone blender, or V blender that can perform a variety of blending or mixing operations; an evaporative crystallizer or cooling crystallizer; a spray dryer or tray dryer; a shell and tube heat exchanger; a distillation tower; a fixed-bed catalytic reactor; and a flash unit ISA 88 Part 1 ISA-88: collection of associated equipment modules and/or control modules that can carry out one or more major processing activities In rare cases, a unit can carry out an entire procedure. Since a procedure is associated with process cell, this should be modeled as a process cell having a single unit as its member part and then carrying a procedure. LA1:PhysicalUnit(x) → WorkUnit(x) ∧ ¬∃y(PhysicalUnit(y) ∧ hasMemberPartAtSomeTime(x, y)) LA2: WorkUnit(x) ∧ ∃y (isCarrierOfAtSomeTime(x, y) ∧ (RecipeOperation(y) ∨ RecipeUnitProcedure(y))) → PhysicalUnit(x) true work unit that carries out an operation or unit procedure This term is expected to remain primitive, as identifying a set of necessary conditions that consistently hold and align with the given sufficient condition is challenging. LA1: if x is a 'physical unit', then x is a 'work unit' and x does not have as a 'member part at some time' any other 'physical unit' LA2: if x is a 'work unit' that 'is carrier of at some time' some 'recipe operation' or 'recipe unit procedure', then x is a 'physical unit' process cell equipment involved in the production of chocolate paste, including mixers, calendaring and conching equipment, as well as dosing and weighing systems and control equipment; a polyvinyl chloride (PVC) batch production process cell containing several batch reactors, venting and steam stripping units, and spray dryers; a medicine pills production cell including blending units with feeders, granulation units, drying units, grinders, tableting presses, and coaters ISA 88 part 1 ISA88: logical grouping of equipment that includes the equipment required for production of one or more batches LA1:ProcessCell(x) → WorkCenter(x) ∧ ∃y(PhysicalUnit(y) ∧ hasMemberPartAtAllTimes(x, y)) LA2: WorkCenter(x) ∧ ∃y (isCarrierOfAtSomeTime(x, y) ∧ ControlRecipe(y)) → ProcessCell(x) true work center that is required for carrying out some control recipe This term is expected to remain primitive, as identifying a set of necessary conditions that consistently hold and align with the given sufficient condition is challenging. LA1:if x is a 'process cell' then x is a 'work center' that 'has member part at all times' some 'physical unit' LA2: if x is a 'work center' that 'is carrier of at some time' some 'control recipe', then x is a 'process cell' The OWL formalization of LA2 relies on classes defined within the recipe module. Accordingly, the sufficient condition for LA2 is implemented in OWL as part of the recipe module, rather than within the physical module. production line an automotive assembly line having a series of workstations or work cells where car bodies move along a conveyor, and at each station, specific components—such as engines, doors, or seats—are installed by workers and/or robots; a smartphone model production line that includes stations or work cells for mounting circuit boards, installing screens, assembling casings, and performing quality checks; a washing machine production line where the chassis is assembled, components like motors, drums, pipes, and electronic circuits are installed, and the final product is tested and packaged; a candy production line composed of an oven or cooker, forming machines, a cooling tunnel, wrapping machines, and packaging machines ISA 95 and oxford dictionary ProductionLine(x) → WorkCenter(x) true work center dedicated to the manufacture of a specific product or product family in which the member work units are organized in a sequential manner There are insufficient construct to represent the sequential organization of the members that are parts of the production line if x is a 'production line' then x is a 'work center' production unit a hydrochloric acid production unit, consisting of a combustion chamber where hydrogen and chlorine react, a cooling system to condense the HCl gas, and an absorption tower where the gas is dissolved in water to form hydrochloric acid; a styrene production unit via catalytic dehydrogenation of ethylbenzene, which includes preheating units, a catalytic reactor, and a separation train comprising a liquid-vapor separator and two distillation towers; a toluene hydrodealkylation production unit that converts toluene into benzene and methane by reacting it with hydrogen in the presence of a catalyst at high temperatures, comprising a furnace, chemical reactor, flash unit, separation columns, compressor, and multiple heat exchangers ISA 95 and https://www.sciencedirect.com/topics/computer-science/production-unit ProductionUnit(x) → WorkCenter(x) true work center within a broader production system that has specific tasks allocated to it There are insufficient constructs to represent task allocation at this point. if x is a 'production unit' then x is a 'work center' storage unit a tank in a tank farm; a silo in a silo farm; a storage bay or rack in a warehouse or depot; a designated surface in a holding area intended for the storage of a particular product or family of products, such as logs within a certain diameter range and conicity ISA95 ISA 95: work unit that is part of a storage zone that is designated physical space and/or equipment Work unit that is a subdivision of a storage zone StorageUnit(x) ↔ WorkUnit(x) ∧ ∃y(StorageZone(y) ∧ memberPartOfAtAllTimes(x, y)) work unit that is a member part of a storage zone every instance of a 'storage unit' is defined as exactly an instance of 'work unit' that is the 'member part of at all times' some 'storage zone' storage zone a tank farm dedicated to gasoline storage; a silo farm devoted to the storage of different grains; a warehouse or depot intended for the storage of a family of products; a holding area in an open space intended for the storage of bulk products, such as iron ore, coal, or logs ISA95 The capability of the storage zone may include the movement of materials from one work center to another work center within or between enterprises. The ISA-95 specifies that storage zone can either be a designated physical space or equipment for storage of equipment or material. Within the IOF/BFO framework a physical space would be fiat object part, while the equipment is represented by the same IOF Concept - piece of equipment. StorageZone(x) → WorkCenter(x) true work center dedicated to the storage of materials or equipment A clear modeling pattern is needed to define the specific meaning of the term 'dedicated to'. Its formalization will likely require leveraging the concept of 'storage process' from the Supply Chain Ontology. if x is a 'storage zone' then x is a 'work center' work cell an automotive assembly line with a series of workstations or work cells where car bodies move along a conveyor, and at each station, specific components—such as engines, doors, or seats—are installed by workers and/or robots; a smartphone production line that includes stations or work cells for mounting circuit boards, installing screens, assembling casings, and performing quality checks; a washing machine production line having a series of workstations or work cells where the chassis is assembled, components such as motors, drums, pipes, and electronic circuits are installed, and the final product is tested and packaged; a candy production line composed of an oven or cooker, a work cell of forming machines, a cooling tunnel, as well as work cells of wrapping machines, and packaging machines ISA95 1) ISA95: work unit within a production line that consists of equipment grouped together to produce a family of parts having similar manufacturing requirements. 2) While production lines can be used in discrete or continous manufacturing - work cells are only considered as parts of production lines that are used for discrete manufacturing WorkCell(x) → WorkUnit(x) ∧ ∃y(ProductionLine(y) ∧ memberPartOfAtSomeTime(x, y)) true work unit that is a member part of a production line and is used to manufacture some material parts that share manufacturing requirements There are insufficient constructs to provide a set of necessary and sufficient conditions. Specifically the construct 'manufacturing requirement' is missing. if x is a 'work cell' then x is a 'work unit' and x is a 'member part of at some time' some 'production line' work center process cell; production line; production unit; storage zone ISA95 1. A work center's capabilities are determined by one or more of its constituent members, which is formally represented using the 'has material basis' axiom. 2. Work centers are typically within (member parts of) a physical area or physical site, reflecting their spatial and organizational context. WorkCenter(x) → ObjectAggregate(x) ∧ ∃y((Agent(y) ∨ PieceOfEquipment(y)) ∧ hasMemberPartAtSomeTime(x,y) ∧ ∃c(Capability(c) ∧ hasCapability(x,c) ∧ hasMaterialBasisAtSomeTime(c,y))) true object aggregate that has piece of equipment or agent as its member parts This term is expected to remain primitive as it will be challenging to specify the exact grouping criteria that would unambigously differentiate the work center from any other grouping of agents or equipment if x is a 'work center', then x is an 'object aggregate' that 'has member part at some time some' y, where y is either an 'agent' or a 'piece of equipment', and x 'has capability' some 'capability' that 'has material basis at some time' y work unit physical unit; storage unit; work cell ISA 95 ISA 95: any element in the equipment hierarchy under the work center WorkUnit(x) ↔ ObjectAggregate(x) ∧ ∃y(WorkCenter(y) ∧ memberPartOfAtAllTimes(x, y)) object aggregate that is a member of a work center every instance of a 'work unit' is defined as exactly an instance of 'object aggregate' that is the 'member part of at all times' some 'work center'