Supplemental Equipment Resource Property

Sepasoft MES Module Suite

Supplemental Equipment Resource Property

This object has the information about supplemental equipment (any equipment that is not part of the production model but could be used in the process) that may be a part of the operation and is stored as a complex property object of a process segment

Warning

This object is not derived from the MESAbstractObject. Instead it derives from AbstractMESComplexProperty object and inherits all its functions and properties.



Object Creation

This object is primarily created by using the MES Object Editor component. The following object methods can be used to create or return this type of object.

  • process segment.createComplexProperty()

Click here to see script examples...

Creating the Equipment Resource Property for a Process Segment

Code Snippet

Code
obj = system.mes.loadMESObject('OEE Production', 'ProcessSegment')
ppty = obj.createComplexProperty('SupplEquip', 'SupplEquip1')
print ppty

Output

Code
>>> 
{EquipmentOptional=false, EquipmentProductionSelectable=true, EquipmentRef=, EquipmentRefUUID=null, EquipmentRefType=null, EquipmentUse=, EquipmentQuantity=0.0, EquipmentUnits=}
>>> 


Use

This object is not a parameter for any scripting or object functions.


Object Properties

These properties are accessible through the MES Object Editor component and with the provided object functions, but not directly as obj.properties. Property values can be accessed and changed for an object by using the getPropertyValue() and setPropertyValue() method. The setting name is what appears in the MES Object Editor component and the script name is what is used to set or get the value using script. See AbstractMESComplexProperty for details about accessing values using script.

Setting Name

TypeScriptingDescription
NameStringSupplEquipThe name of the custom property that can be used to reference this supplemental equipment in script.
OptionalbooleanEquipmentOptionalIf the property defined here is always required, then leave this setting unchecked. If this property is optional, then select it.
Production SelectablebooleanProductionSelectableThis box is checked by default. If this setting is unchecked then this property selection will not be visible to the operator in the MES Material Selector component.
Equipment ReferenceStringEquipmentRefThis can be set to a Equipment Class or a Equipment, Line, Line Cell, Line Cell Group or Storage Unit. By setting this to Equipment Class will cause the operator to be prompted for the specific equipment for this equipment resource. If set to a specific equipment item, then the selection will be automatically selected.
UseStringEquipmentUseCurrently this is here for reference and is included to align with the ISA-95 standard.
QuantityFloat8EquipmentQuantityCurrently this is here for reference and is included to align with the ISA-95 standard.
UnitsStringEquipmentUnitsThis specifies the units for the quantity setting.
Custom Properties

To add new custom property, select this row and click add button on tool bar.

Object Functions

This object provides the following functions:

Info

Information

References can be set in one of two ways:

Equipment

  1. Passing an object link to the method setEquipmentRef(equipmentRef)

    Code
    obj_link = system.mes.getMESObjectLinkByEquipmentPath('my/equipment/path')
    equip_prop.setEquipmentRef(obj_link)
  2. Using a uuid and type with setEquipmentRefUUID(equipmentRefUUID) and setEquipmentRefType(equipmentRefType)

    Code
    obj = system.mes.loadMESObjectByEquipmentPath('my/equipment/path')
    equip_prop.setEquipmentRefUUID(obj.getUUID())
    equip_prop.setEquipmentRefType(obj.getMESObjectTypeName())

getEquipmentRef()

Description

 Get reference to the supplemental equipment property.

Syntax

getEquipmentRef()


  • Parameters

 None

  • Returns

 MESObjectLink equipmentRef - Reference to the supplemental equipment property.

  • Scope

All

getEquipmentRefProperty()

Description

 Get the supplemental equipment reference property.

Syntax

getEquipmentRefProperty()


  • Parameters

 None

  • Returns

 String equipmentRefProperty - The supplemental equipment reference property.

  • Scope

All

getEquipmentRefType()

Description

 Get the type of supplemental equipment reference.

Syntax

getEquipmentRefType()


  • Parameters

 None

  • Returns

 String equipmentRefType - The type of supplemental equipment reference.

  • Scope

All

getEquipmentRefUUID()

Description

 Get the uuid that corresponds to supplemental equipment reference.

Syntax

getEquipmentRefUUID()


  • Parameters

 None

  • Returns

 String equipmentRefUUID - The unique identifier that corresponds to supplemental equipment reference.

  • Scope

All

getOptional()

Description

Returns the corresponding boolean after checking whether the supplemental equipment property is optional or not.

Syntax

getOptional()


  • Parameters

 None

  • Returns

 boolean - True if this property is optional and False otherwise.

  • Scope

All

getQuantity()

Description

Get the quantity of supplemental equipment. This is here in compliance with ISA-95 standard.

Syntax

getQuantity()


  • Parameters

 None

  • Returns

 double quantity - The quantity of supplemental equipment.

  • Scope

All

getUnits()

Description

Get units defined for this supplemental equipment.

Syntax

getUnits()


  • Parameters

 None

  • Returns

 String units - The units for supplemental equipment.

  • Scope

All

setEquipmentRef(equipmentRef)

Description

 Set reference to the supplemental equipment property.

Syntax

setEquipmentRef(equipmentRef)


  • Parameters

 MESObjectLink equipmentRef - Reference to the supplemental equipment property.

  • Returns

 Nothing

  • Scope

All

setEquipmentRefType(equipmentRefType)

Description

 Set the type of supplemental equipment reference.

Syntax

setEquipmentRefType(equipmentRefType)


  • Parameters

String equipmentRefType - The type of supplemental equipment reference.

  • Returns

Nothing

  • Scope

All

setEquipmentRefUUID(equipmentRefUUID)

Description

 Set the uuid that corresponds to supplemental equipment reference.

Syntax

setEquipmentRefUUID(equipmentRefUUID)


  • Parameters

 String equipmentRefUUID - The unique identifier that corresponds to supplemental equipment reference.

  • Returns

 Nothing

  • Scope

All

setOptional(optional)

Description

Sets the supplemental equipment property to optional or not.

Syntax

setOptional(optional)


  • Parameters

boolean optional - True if this property is optional and False otherwise.

  • Returns

 Nothing

  • Scope

All

setQuantity(quantity)

Description

Set the quantity of supplemental equipment. This is here in compliance with ISA-95 standard.

Syntax

setQuantity(quantity)


  • Parameters

 double quantity - The quantity of supplemental equipment.

  • Returns

 Nothing

  • Scope

All

setUnits(units)

Description

Set units defined for this supplemental equipment.

Syntax

setUnits(units)


  • Parameters

 String units - The units for supplemental equipment.

  • Returns

 Nothing

  • Scope

All

Sepasoft MES Module Suite