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:Thingbfo:entitybfo:continuantbfo:specifically dependent continuantbfo:realizable entitybfo:roleagent roleoperator role

Definition

role held by an agent when it possesses a skill that enables a capability of a piece of equipment.

Semi-Formal Definition:

if x is an ‘agent role’, then x is a ‘role’ that is the ‘role of’ some ‘agent’ who ‘has capability’ some ‘skill’ s, and s ‘enables’ some ‘capability’ c that is the ‘capability of’ some ‘piece of equipment’ e.

Examples

  • person as a CNC operator has an operator role of operating, mantaining, 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 Definition

AgentRole(x) → Role(x) ∧ ∃a ∃s ∃c ∃e ( Agent(a) ∧ roleOf(x,a) ∧  skill(s) ∧ hasCapability(a,s) ∧ Capability(c) ∧ PieceOfEquipment(e) ∧ capabilityOf(c,e) ∧ enables(s,c))

First-Order Logic Axioms

AgentRole(x) ∧ ∃a (Agent(a) ∧ roleOf(x, a) ∧ participatesIn(a, p) ∧ ManufacturingProcess(p)) → OperatorRole(x)

Semi-Formal Natural Language Axioms

if x is an ‘agent role’ that is the ‘role of’ some ‘agent’ who ‘participates in’ a ‘manufacturing process’, then x is an ‘operator role’

Description Logic