Red = Can be Imported

* = Required

Resource Requirements

Name

Description

Type

Values

Analysis (Overrides BaseIdObject..::.Analysis.)

AttentionPercent

The percent of the Resource’s attention consumed by this Resource Requirement. For example, two Operations with Attention Percents of 60% and 40% could schedule “stacked” on each other in the Gantt — running simultaneously. A maximum of 100% summed across all simultaneous Operations is enforced. For this to have an effect, the Resource’s Capacity Type must be set to Multi-Tasking and the Activity’s PeopleUsage must be set to Use All Available. Int32

BlockFillImageFile

If BlockFillType is set to Image, then this image is used to fill blocks in the Gantt (or the Resource Image is used is this is left blank). This can be used to visually differentiate different types of operations or resources. The values specified is the full name of the file such as: myfile.png. These image files are in the ResourceImages folder under the client executable (with the images displayed in the Resource grid). String

BlockFillPattern

If BlockFillType is set to Pattern, then this pattern is used to fill blocks in the Gantt. This can be used to visually differentiate different types of operations or resources. String

BlockFillType

Specifies how the blocks in the Gantt should be filled. String
CapabilityManager
CopyMaterialsToCapabilities  If true, for each MaterialRequirement on the Operation, a RequiredCapability will be created and assigned to this ResourceRequirement. Capability ExternalId will be the same as MaterialRequirement’s ExternalId. Boolean
CustomFlagsList Flags that are created with a customization. These values are stored. This value is initially null. To add a Flag a list must first be created. This is to save on memory since this list is possible for every BaseIdObject in the system.
DefaultResource Specifies the Resource that will be used to satisfy the Resource Requirement whenever the Operation is scheduled. If the Operation is manually moved to a different Resource then it will be Locked to the new Resource automatically to preserve the change. If unlocked, then the next Optimize will reschedule it to the Default Resource again. This Resource is always considered eligible for the Operation even if it doesn’t possess the required Capabilities. This is optional and may be null, in which case the Capabilities are used to choose a Resource.

DefaultResourcePlantExternalId

String

DefaultResourceDepartmentExternalId

String

DefaultResourceExternalId

String
DefaultResourceJITLimitHrs  If UseDefaultResourceJITLimitHrs is True, DefaultResource will expire (will not be enforced) this many hours prior to Activity’s JIT Start Time. This provides flexibility during Optimization to choose other Resources if the Default Resource is unable to start the Activity on time thus minimizing the chance of it being late. Double

UseDefaultResourceJITLimitHrs

Boolean

Description

Text that describes the purpose or source of the Resource Requirement. String

ExternalId*

String
Id Unique, unchangeable, numeric identifier.

JobExternalId*

String

MoExternalId*

String
NumberOfResourcesRequired If greater than 1, create this many duplicates of this ResourceRequirement Int32
Operation

OpExternalId*

String
PostProcessingUsesResource

PrimaryRequirement

Boolean
RequiredCapabilitiesList
StandardFlagsList An internally generated list of Flags to alert users to particular conditions. These are not stored in the objects but can be generated by an object on demand. This value is null unless overridden in a derived object.
UniqueId (Overrides ExternalBaseIdObject..::.UniqueId.)

UsedDuring

Defines when the resource is used during the operation.

  • Setup: Only used during the Operation Setup
  • SetupAndRun: Used during the Operation Setup and Run times
  • SetupRunAndPostProcessing: Used during the Setup, Run, and Post Processing times
  • SetupRunPostProcessingAndStorage: Includes everything up to and including Storage. Storage only occurs if material is being stored in a tank.
  • SetupRunPostProcessingStorageAndEndOfStoragePostProcessing: Includes everything.EndofStoragePostProcessing only occurs if material is being stored in a tank.

 

 String Setup
SetupAndRun
SetupRunAndPostProcessing
SetupRunPostProcessingAndStorage
SetupRunPostProcessingStorageAndEndOfStoragePostProcessing