Intervention Models

Define interventions to orchestrate the production system and the things acting within it.

This set of classes allows to describe interventions to orchestrate the production system and the things acting within it, optimising performance and/or increasing workers’ wellbeing.

Clawdite model: highlight on Intervention Models

Note that the required model attributes are indicated with a red asterisk ("*"). For mandatory relations, refer to the multiplicity instead, as relationships are defined on one side only (i.e., a specific relationship might be described within the other related entity).

InterventionDescriptor and Intervention

The class InterventionDescriptor allows the definition of interventions that can be triggered to orchestrate the production system and its entities (i.e. the tasks to perform). Examples of intervention descriptors are: to deliver a notification to the operator, to set-up and activate a robot part-program, to turn-on a tool or to adjust the speed of a spindle. Interventions could be fired by the FunctionalModule(s) in charge of decision-making, defining workers and the things of the factory to be triggered.

The InterventionDescriptor is described by the following attributes:

AttributeTypeDescription
name*StringName of the FunctionalModule.
description*StringHuman readable description of the FunctionalModule.

The InterventionDescriptor has the following relations:

ClassRelation typeMultiplicityDescription
FactoryEntityModelComposition1..*Relation with factory entity models affected by the intervention.
EventDescriptorComposition0..*The EventDescriptor of the event that is triggered by the Intervention.

The class Intervention describes a triggered and actuated intervention.

The Intervention is described by the following attributes:

AttributeTypeDescription
deliveryDate*datetimeDate and time when the intervention has been delivered to the factory entity.

The Intervention class has the following relations:

ClassRelation typeMultiplicityDescription
FactoryEntityComposition1..1The FactoryEntity targeted by the Intervention.
EventComposition1..1The Event triggered by the Intervention.

Exemption

The class Exemption allows to specify which FactoryEntity(ies) are exempted from a specific InterventionDescriptor (i.e. task). An Exemption is related to a single entity-task tuple, in order to specify
exemptions related to multiple entities for the same task, or to assign multiple task exemptions to the same entity, it is needed to create different Exemption(s).

The Exemption is described by the following attributes:

AttributeTypeDescription
generationDateLocalDateTimeDate from which is Exemption is valid.
dueDateLocalDateTimeDate on which the Exemption expires.

The Exemption has the following relations:

ClassRelation typeMultiplicityDescription
FactoryEntityComposition1Relation with the FactoryEntity subject to the Exemption.
InterventionDescriptorComposition1The InterventionDescriptor associated to the Exemption.