Resource Operation Mappings

* = Required

Operations

Name

Description

Type

Values

AutoCreatedCapabilityExternalId

The external identifier of the capability associated with the operation that was automatically created.  String  

AutoCreateRequirements

Whether requirements should be automatically created for this operation.  String  

AutoFinish

If true, then when the clock is advanced past the end of the operation, it is Finished automatically. Boolean  

AutoReportProgress

If true then when the clock is advanced, the operation has its progress reported according to schedule. Hours are automatically added to the fields for Reported Setup, Run, and Post-Processing values — depending upon the current Production Status of the activities. For example, if the activity’s Production Status is Running, when the Clock is advanced then the Reported Run Hours is incremented by the difference in hours between the old clock and new clock values. Note that in order for the activities to have their scheduled lengths adjusted as a result of this auto reporting of progress, the Time Base Reporting value on the Operation must also be checked. To preserve the auto-computed values for Reported Setup, Run, and Post-Processing, updates from imports are ignored. However, manual updates of these fields from the user interface are applied. Boolean  

AutoSplit

RESERVED FOR FUTURE USE If the operation is scheduled after its JITStartDateTime, then we split the operation evenly into n activities where n is the number of eligible Resources. The resulting split activities are scheduled independently of each other and may schedule on the same or different Resources. This also controls un-splitting. During optimizations, if an activity is found to have been split unnecessarily then it will be unsplit. This applies both to automatically and manually split activities. (Inherited from InternalOperation.) Boolean  

BatchCode

On batch resources, operations with the same batch code are allowed to run in the same batch.  String  

CanPause

If true then Activities can be ‘paused’ for Offline Capacity Intervals. If false, Activities won’t start until there is sufficient time to complete them in one continuous interval. (Inherited from InternalOperation.) Boolean  

CanResize

If true, then activities can be resized.  Boolean  

CanSubcontract

This indicates to the planner that this work can be subcontracted if necessary. For display only. (Inherited from InternalOperation.) Boolean  

CarryingCost

Cost per unit per day after this operation is finished. This is for costs related to shrinkage, spoilage, raw materials, engineering changes, and customer changes that may cause materials to be scrapped. For display only. (Inherited from InternalOperation.) Decimal  

CommitEndDate

The planned operation end date to be used to measure schedule conformity. DateTime  

CommitStartDate

The planned operation start date to be used to measure schedule conformity.  DateTime  

CompatibilityCode

Used to restrict resources to only perform compatible work at simultaneous times. If specified, then any scheduled operation’s CompatibilityCode must match the CompatibilityCode of other operations scheduled on resources with the same CompatibilityGroup.(Inherited from InternalOperation.) String  

ConstraintType

Whether the Operation should prevent its successor(s) from starting before material from this operation is finished. (Inherited from BaseOperation.) String  

CycleHrs*

The number of hours it takes for one cycle of the operation to complete. This is used with Qty Per Cycle to determine the run length of the operation.  Double  

CycleSpanManualUpdateOnly

Whether the CycleSpan field can be updated through data import.  Boolean  

DeductScrapFromRequired

Whether Reported Scrap should be deducted from the Required Finish Qty when determining the quantity to schedule. In some cases, more material is available and additional products can be produced to make up for the scrap. In other cases this is not possible and the operation will finish short. (Inherited from InternalOperation.) Boolean  

Description

Text for describing the object. (Inherited from BaseOperation.) String  

ExternalId*

The external identifier of the operation.  String  

HoldReason

The reason why the operation has been put On-Hold. (Inherited from BaseOperation.) String 1. Material Hold
2. Tooling Hold
3. Production Hold
4. Engineering Hold
5. Customer Hold
6. Quality Hold
7. Lack of Material
8. Design Change Pending

HoldUntilDateTime

If the Operation is on hold then activities for this operation are scheduled to start after the Hold Until Date. (Inherited from BaseOperation.) DateTime  

IsRework

This indicates that this is work being performed to fix a problem encountered in another operation. For display only. (Inherited from BaseOperation.) Boolean  

JITStartDateBufferDays

Timespan is subtracted from the JITStartDate to allow some slack per operation bases. Double  

JobExternalId*

The external identifier of the job associated with the operation.  String  

KeepSuccessorsTimeLimitHrs

The length of time the SuccessorProcessing setting remains valid for. After this length of time has passed without the successor operation finding a spot on the resource’s schedule after its predecessor, it may be scheduled on some other resource. (Inherited from InternalOperation.) Double  

MaterialPostProcessingHrs

Specifies the amount of time after processing that material must wait before it can be used. For instance this may represent drying time, or cooling time. This time does not consume capacity on Resources. Double  

MaterialPostProcessingManualUpdateOnly

Whether to update this the material PostProcessing on the next import (usually set once attribute has been modified manually in order to prevent those modifications from being overridden). Boolean  

MaterialsManualUpdateOnly

Whether Operation’s Material Requirements can be updated through the data import. Boolean  
MinAutoSplitQty This is a minimum quantity for any resulting activity of a split. (Inherited from InternalOperation.) Double   

MoExternalId*

The external identifier of the manufacturing order associated with this operation.  String  

Name*

Unique, changeable, text identifier. (Inherited from BaseOperation.) String  

Notes

Comments or special considerations pertaining to this object. (Inherited from BaseOperation.) String  

Omitted

Omitted Operations are treated as if they take zero time. ‘OmittedByUser’ means the Operation was omitted explicitly. ‘OmittedAutomatically’ means the system omitted the Operation due to bad data (See System Options). ‘NotOmitted’ means the Operation will be included as normal. (Inherited from BaseOperation.) String NotOmitted
OmittedByUser
OmittedAutomatically

OnHold

Whether the Operation should not be worked on for some reason until the Hold Until Date. (Inherited from BaseOperation.) Boolean  

OperationSequence

The sequence of operations on the resource.  Int64  

OutputName

The name of the output product produced by this operation. This is useful in cases where several predecessor operations producing the same type of material supply the same successor operation. The successor will use this field to recognize quantities of identical materials available. If this field isn’t set then the material will not be grouped with any other predecessor operations. Groups of material are used for things such as calculating the ExpectedFinishQuantity. (Inherited from BaseOperation.) String  

OverlapTransferQty

The number of parts moved to the next operation in each transfer batch. Smaller values can be used to shorten flow times by making material available at successor operations more quickly. (Inherited from InternalOperation.) Double  

PlannedScrapQty

The quantity that is planned to be scrapped. This is the Required Start Qty times the Planning Scrap Percent. (Inherited from BaseOperation.) Decimal  

PlanningScrapPercent

Percent of parts expected to be scrapped. Used to calculate Expected Good Qty and Expected Scrap Qty.(Inherited from BaseOperation.) Decimal  

PostProcessingHrs

Specifies the number of hours resources may be occupied after processing has completed. For example, you may use this to model cleanup time. Whether a resource will be occupied also depends on the requirement’s “Used During” setting which can be set to “Setup”, “Setup and Processing”, or “Setup, Processing, and Post-Processing”. The release of material is not constrained by cleanup time. To model post-processing of material, for instance a cleanup time, use the MaterialPostProcessingSpan setting. (Inherited from InternalOperation.) Double  

PostProcessManualUpdateOnly

Whether PostProcessing field can be updated through data import. Boolean  

ProductsManualUpdateOnly

Whether Operation’s Products can be updated through the data import. Boolean  

QtyPerCycle

The quantity of product produced during each production cycle. Double  

QtyPerCycleManualUpdateOnly

Whether QtyPerCycle field can be updated through data import. Boolean  

RequiredFinishQty*

The quantity of good units that should be produced by the Operation.(Inherited from BaseOperation.) Double  

ResourceRequirementsManualUpdateOnly

Whether Operation’s Resource Requirements can be updated through the data import. Boolean  

ScrapPercentManualUpdateOnly

Whether ScrapPercent field can be updated through data import. Boolean  

SetupCode

Can be used to calculate sequence-dependent setup and/or to reduce the frequency of setups during Optimizations. Operations that have different Setup Codes typically require some time to be spent during changeover to set up the equipment for the next run. (Inherited from InternalOperation.) String  

SetupColor

Can be used to visually indicate whether operations require special setup when switching from other operations. (Inherited from InternalOperation.) String  

SetupColorAlpha

  Int32  

SetupColorBlue

  Int32  

SetupColorGreen

  Int32  

SetupColorRed

  Int32  

SetupHrs

Time for setting up each Resource that is used during the Operation’s setup time. See also: Resource Setup.(Inherited from InternalOperation.) Double  

SetupNumber

SetupNumber of the Operation this Block belongs to. Double  

SetupTimeManualUpdateOnly

Whether SetupHrs field can be modified through data import. Boolean  

SplitUpdateMode

  String UpdateSplitsIndividually
AllocatedByStartDate
AllocateEvenly
AllocateEvenlyWithRoundedQuantities

StandardRunHrs

If not set explicitly, this is set to the Operation RunSpan plus the PostProcessingSpan when the Operation is created or updated. Used to calculate performance by comparing against actual values. This has no effect on scheduling. Double  

StandardSetupHrs

Used to calculate performance by comparing against actual values. This has no effect on scheduling. (Inherited from InternalOperation.) Double  

SuccessorProcessing

Allows control over whether the successor operation must be scheduled on the same resource as this one. Use of this feature requires that the routing be linear within the predecessor and successor operation, that the operation only has 1 activity, and that the resource the predecessor ends up being scheduled on is eligible to perform the work required on the successor operation. - - KeepSuccessor means the successor operation will try to end up being scheduled on the same resource as the predecessor operation.

- KeepSuccessorNoInterrupt means that not only will the successor operation try to end up on the same resource but it will also try to end up as the very next operation scheduled on the resource. (Inherited from InternalOperation.)

String NoPreference
KeepSuccessor
KeepSuccessorNoInterrupt

TankPostProcessingHrs

The length of time a Tank resource is unavailable after all the material in it has been removed. Double  

TankPostProcessingManualUpdateOnly

Whether the TankPostProcessing field can be updated by import.  Boolean  

TimeBasedReporting

Specifies whether Reported Run Span is subtracted from Scheduled Run Span rather than calculating Scheduled Run Span based on the Remaining Quantity. (Inherited from InternalOperation.) Boolean  

UOM

Indicates the meaning of one unit of this product. For display only.(Inherited from BaseOperation.) String  

UseCompatibilityCode

Whether to use the compatibility code. (Inherited from InternalOperation.) Boolean  

UseExpectedFinishQty

Whether the finish quantities of predecessor operations will have an influence on the expected finish quantity of this operation. In the event of multiple predecessors, the most limiting one determines the finish quantity. (Inherited from BaseOperation.) Boolean  

UserFields

An optional list of user-defined fields. Null if not initialized.(Inherited from BaseObject.) String  

WholeNumberSplits

Whether activities must be split into quantities with whole numbers. (Only possible if the original quantity is a whole number.)(Inherited from InternalOperation.) Boolean