cScheduledTask Class

From ReliaWiki
Jump to navigation Jump to search


The cScheduledTask class allows you to choose or create multiple scheduled tasks for the URD. Each task may be a preventive maintenance, inspections or on condition task. The tasks are displayed in their priority order, which is the order in which they will be performed.

Constructors

  • cScheduledTask Creates a new scheduled task.

Properties

General

  • Name (as string) Sets or gets the task's Name.
  • TaskClass (as TaskClassEnum) Gets or sets the task's class (i.e., preventive task).
  • TaskTypeID (as integer) Gets or sets the numerical ID of the task's Type (e.g., restoration, condition based).
  • DiagramIDs (as integer() ) Gets an array of numerical IDs for the diagrams the task is assigned to. (Note: May be removed/hidden.)

Task Scheduling

  • TaskFrequencyIDOrig (as TaskFrequencyEnum) Gets the ID of the task frequency unit as task frequency enumeration for which the resource belongs to. (Note: May be removed/hidden.)
  • TaskFrequencyUnitIDOrig (as integer) Gets the ID of the task frequency unit for which the resource belongs to. (Note:May be removed/hidden.)
  • TaskFrequencyUnitID (as integer) Gets the numerical ID of the units of measurement for the intervals at which the task is performed.
  • TaskFrequencyValueOrig (as double) Sets or gets task frequency. (Note:May be removed/hidden.)
  • TaskFrequencyValue (as double) Sets or gets the Fixed Interval when the task is performed based on item age.
  • TaskFreqValueVariableIDOrig (as integer) Gets the ID of the task frequency unit variable for which the resource belongs to. (Note: May be removed/hidden.)
  • TaskFreqValueVariableID (as integer) Gets the numerical ID of the variable that represents the Fixed Interval when the task is performed based on item age.)
  • Intervals (as double()) Gets an array of interval start values when the task is performed based on dynamic intervals.
  • PackageID (as integer) Gets the numerical ID of the task package that will override this task's scheduling properties (0 = no override). (Note: May be removed/hidden.)
  • GroupIDs (as integer()) Gets an array of numerical IDs for maintenance groups when task performance is based on maintenance groups. (Note:May be removed/hidden.)
  • MaintenanceTriggers (as integer) Gets the value of the maintenance trigger the resource belongs to. (Note: May be removed/hidden.)

Basic Task Properties

  • OnCondDurationModelID (as integer) Gets the ID of the prior to failure interval for which the resource belongs to.
  • OnCondCrewIDs (as integer()) Gets the IDs of the crews assigned that the resource belongs to.
  • OnCondPoolID (as integer) Gets the IDs of the pool assigned that the resource belongs to.

Task Consequences

  • OnCondBringSystemDown (as boolean) Whether or not the task brings a system down.
  • OnCondBringItemDown (as boolean) Whether or not the task brings an item down.
  • OnCondPerformTaskEvenIfItBringsSysDown (as boolean) Whether or not you still perform the task if bringing the item down causes the system to go down.
  • PerformTaskEvenIfItemAlreadyFailed (as boolean) Whether or not the task should be performed if it has already failed.

Restoration

  • OnCondResFactorType (as TaskRestorationTypeEnum) Sets or gets the type for the restoration enumeration the resource belongs to.
  • OnCondResFactorValue (as double) Sets or gets the value for the restoration amount the resource belongs to.

Additional Costs to Consider

  • OCMiscCostModelID (as integer) Gets the ID of the miscellaneous cost model based on the cost per task and downtime rate the resource belongs to.
  • OCMiscCostPerTimeModelID (as integer) Gets the ID of the miscellaneous cost per unit of time model that the resource belongs to.

Failure Detection

  • OnCondFailureDetectionThreshold (as double) Gets the value for the failure detection threshold interval for which the resource belongs to.
  • OnCondUsePFInterval (as boolean) Whether or not the prior to failure interval should be used.
  • OnCondPFInterval (as double) Gets the value for the prior to failure interval for which the resource belongs to.
  • OnCondPFIntervalUnitID (as integer) Gets the ID of the prior to failure interval for which the resource belongs to.

RCM

  • Status (as string) Sets or gets the status of the resource (the one used in the repository)
  • PropInterval (as object) Sets or gets the internal type (the one used in the repository)
  • PropIntervalUnitID (as integer) Sets or gets ID of the interval unit type (the one used in the repository)
  • RefDoc (as string) Sets or gets the reference document that provides more detailed information about the task of the resource (the one used in the repository)
  • Condition (as string) Sets or gets the condition that indicates that a failure will occur of the resource (the one used in the repository)
  • TaskZone (as string) Sets or gets the zone in which the task will be performed of the resource (the one used in the repository)
  • TaskAccess (as string) Sets or gets the access that will be required in order to perform the task of the resource (the one used in the repository)
  • UDT1 (as object) Sets or returns the Task User Date 1. Returns object of the System.Date type.
  • UDT2 (as object) Sets or returns the Task User Date 2. Returns object of the System.Date type.
  • UN1 (as object) Sets or returns the Task User Number 1. Returns object of the System.Double type.
  • UN2 (as object) Sets or returns the Task User Number 2. Returns object of the System.Double type.
  • UDD1 (as string) Sets or returns the Task User Drop-Down 1. (Limited to 50 characters.)
  • UDD2 (as string) Sets or returns the Task User Drop-Down 2. (Limited to 50 characters.)