operator role
IRI: https://spec.industrialontologies.org/ontology/construct/OperatorRole
Defined In: https://spec.industrialontologies.org/ontology/productionplanning/ProductionPlanning/
SubClass Of: agent role
Class Hierarchy
owl:Thing βΊ bfo:entity βΊ bfo:continuant βΊ bfo:specifically dependent continuant βΊ bfo:realizable entity βΊ bfo:role βΊ agent role βΊ operator role
Definition
role held by an agent when it possesses a skill that enables a capability of one or more pieces of equipment.
Explanatory Notes
-
Relevant skills may enable a capability of a single piece of equipment or the coordinated realization of capabilities of multiple pieces of equipment, such as those operating together in a process cell or production line
-
In this definition, enabling an equipment capability is not limited to directly operating the equipment. A skill may enable the realization of an equipment capability by allowing the agent to set up, start, stop, monitor, adjust, or otherwise use the equipment; monitor and control a process through the equipment; coordinate multiple pieces of equipment; interpret equipment states, process conditions, alarms, and outputs; respond to normal or abnormal conditions; inspect or assess equipment condition or performance; or perform operator-level cleaning, troubleshooting, or routine maintenance. Relevant skills may also include those needed to apply applicable quality, occupational safety, process safety, biosafety, hygiene, contamination-control, environmental, or other domain-specific requirements.
Examples
- person as a CNC operator has an operator role of operating, maintaining, and utilizing the assigned CNC machine before, during, and after a manufacturing process
Primitive Class
This class is declared primitive and it does not have necessary and sufficient condiftions defined.
Primitive Rationale
The ontology does not yet include a construct for βskillβ. The current definition refers to βcapabilityβ, which is intended to serve as a supertype of βskillβ, but this class is still under development. The definition employs the primitive relation enables, which has recently been introduced. Its adoption is pending discussion and approval by the IOF community. It is expected that this relation may be relocated to the IOF Core ontology upon acceptance.
Formal Axioms
First-Order Logic Axioms
OperatorRole(r) β AgentRole(r) β§ βg(Agent(g) β§ roleOf(r,g) β§ βc(AgentialCapability(c) β§ hasCapability(g,c) β§ βx(enables(c,x) β§ βe(PieceOfEquipment(e) β§ capabilityOf(x,e)))))
Semi-Formal Natural Language Axioms
For every instance of βoperator roleβ, there exists an instance of βagent roleβ that βis role ofβ some instance of βagentβ that βhas capabilityβ some instance of βagential capabilityβ that βenablesβ some capability that βis capability ofβ some instance of βpiece of equipmentβ
Description Logic
constr:OperatorRole β constr:AgentRole
constr:OperatorRole β β constr:roleOf .(constr:Agent β β constr:hasCapability .(constr:AgentialCapability β β constr:enables .β constr:capabilityOf .constr:PieceOfEquipment))
SubClassOf: constr:AgentRole
SubClassOf: constr:roleOf some (constr:Agent and constr:hasCapability some (constr:AgentialCapability and constr:enables some constr:capabilityOf some constr:PieceOfEquipment))