Red = Can be Imported

* = Required

Operations

Name

Description

Type

Values

Activities A portion of the Operation to be completed. There is one Activity per Operation unless it is Split into multiple Activities.(Inherited from InternalOperation.)
AlternatePathNode (Inherited from BaseOperation.)
Analysis Special summary or troubleshooting information.(Overrides BaseIdObject..::.Analysis.)
Anchored Anchored Activities cannot be moved (in time or resource) during Optimizations, Moves, or Expedites.(Inherited from InternalOperation.)
Attributes (Inherited from BaseObject.)
AttributesSummary (Inherited from BaseObject.)

AutoCreatedCapabilityExternalId

String

AutoCreateRequirements

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 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. Resulting split Activities are scheduled independent of each other and may schedule on the same or different Resources. This also controls unsplitting. 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

String
Bottleneck An Operation is a Bottlneck if any of its Activities are Bottlenecks. Unless this Operation is scheduled sooner the Job or Manufacturing Order will be late.(Inherited from InternalOperation.)
BuyDirectMaterialsList Returns a list of the Material Names for all Material Requirements that are Buy Direct.(Inherited from BaseOperation.)
BuyDirectMaterialsListNotAvailable Returns a list of the Material Names for all Material Requirements that are Buy Direct where the material requirement is not Available.(Inherited from BaseOperation.)

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

Boolean

CanSubcontract

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

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

DateTime

CommitStartDate

DateTime

CompatibilityCode

Used to restrict Resources to only perform compatible work at simulataneous 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
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.(Inherited from BaseIdObject.)

CycleHrs*

Double
Cycles
CycleSpan Time to perform one production cycle. This is used with Qty Per Cycle to determine the run length of the Operation.(Inherited from InternalOperation.)

CycleSpanManualUpdateOnly

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 product 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
DefaultNamePrefix Used as a prefix for generating default names(Inherited from InternalOperation.)

Description

Text for describing the object.(Inherited from BaseOperation.) String
EndOfMatlPostProcDate (Inherited from InternalOperation.)
EndOfResourceTransferTimeDate Assuming the operation is scheduled, among all activities the latest completion of Transfer Time is returned. This is based on completion of processing + material post processing + primary resource transfer time.(Inherited from InternalOperation.)
EndOfRunDate If the activity has some run time scheduled then this is the time it is scheduled to end. If the activity is in the post-processing state or is finished then this is the time run was scheduled to finish or is the time run was reported to be finished.(Inherited from InternalOperation.)
ExpectedFinishQty The value of this field is based on the most constraining finished predecessor operation.(Overrides BaseOperation..::.ExpectedFinishQty.)
ExpectedRunHours The total number of hours expected to be worked based on current Cycle Span and quantity and hours reported. If the Operation is finished then this is the Reported Run Hours. If unfinished and scheduled, then this is the sum of the Scheduled Run Span, Scheduled Post-Processing Span, Reported Run Span, and Reported Post Processing Span of all Activities. If unfinished and unscheduled, then this is the maximum of zero and the Scheduling Hours minus the Reported Run Hours.(Inherited from InternalOperation.)
ExpectedScrapQty The quantity expected to be scrapped. This is the Required Start Qty times the Planning Scrap Percent.(Inherited from BaseOperation.)
ExpectedSetupHours The total number of setup hours expected to be worked based on current Cycle Span and quantity and hours reported.(Inherited from InternalOperation.)

ExternalId*

String
Finished Whether all the activities of the operations have been finished.(Inherited from InternalOperation.)
FinishedPredecessorMOReleaseInfoManager (Inherited from BaseOperation.)

HoldReason

If the Operation is on hold then this is why.(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

Indicates that this is work being performed to fix a problem encountered in another operation. For display only.(Inherited from BaseOperation.) Boolean
JITStartDate The latest the Operation can start and still finish by the Operation NeedDate.(Inherited from BaseOperation.)

JITStartDateBufferDays

Double

JobExternalId*

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
LaborCost (Overrides BaseOperation..::.LaborCost.)
Late (Inherited from InternalOperation.)
LatestConstraint The latest (most constraining) of all constraints for the Operation including: Predecessors, Materials and ReleaseDate. This is the constraint that is limiting the Operation from moving before the Latest Constraint Date.(Inherited from InternalOperation.)
LatestConstraintDate The time the operation became ready.(Inherited from InternalOperation.)
LatestConstraintInternal The reason this operation became ready.(Inherited from InternalOperation.)
LatestPredecessorFinish The latest Scheduled End Date of all of the Operation’s Predecessors. If there are no Predecessors then this is MinDate.(Inherited from BaseOperation.)
Locked Locked Blocks cannot be moved to different Resources during Optimizations, Moves, or Expedites..(Inherited from InternalOperation.)
MachineCost (Overrides BaseOperation..::.MachineCost.)
ManufacturingOrder (Inherited from BaseOperation.)
MaterialBottleneck (Inherited from InternalOperation.)
MaterialCost
MaterialList Browsable list of all Material Requirements for the Operation.(Inherited from BaseOperation.)

MaterialPostProcessingHrs

Double

MaterialPostProcessingManualUpdateOnly

Boolean
MaterialPostProcessingSpan 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.(Inherited from InternalOperation.)
MaterialRequirements (Inherited from BaseOperation.)

MaterialsManualUpdateOnly

Boolean
MaterialsNotAvailable Browsable list of all Material Requirements for the Operation that are not Available.(Inherited from BaseOperation.)
MaterialsNotPlanned Browsable list of all Material Requirements for the Operation that are not Available.(Inherited from BaseOperation.)
MaterialStatus Specifies whether the Operation has Material Requirements that are not Allocated.(Inherited from BaseOperation.)
MaxDelayRequiredStartBy The date/time when this Operation must start in order to avoid violating any of the Predecessor Max Delay limits. If there are no Predecessors then this is Max Date.(Inherited from BaseOperation.)
MinAutoSplitQty This is a minimum quantity for any resulting Activity of a split.(Inherited from InternalOperation.)

MinAutoSplitQty

Double

MoExternalId*

String

Name*

Unique, changeable, text identifier.(Inherited from BaseOperation.) String
NeedDate If the Operation has no Successors, then this is the Manufacturing Order Need Date. Otherwise, this is the JIT Start Date of the closest Successor minus the Transfer Span.(Inherited from BaseOperation.)

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

OperationScheduledCustomizer

Optional name of a .Net Assembly to use to perform custom actions after the operation has been scheduled.(Inherited from InternalOperation.) String

OperationSequence

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 recognise quantities of identicle 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
PercentFinished The average Percent Finished of the Operation’s Activities.(Inherited from InternalOperation.)

PlanningScrapPercent

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

PostProcessingHrs

Double
PostProcessingSpan Specifies the amount of time resources may be occupied after processing has completed, for instance 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.)

PostProcessManualUpdateOnly

Boolean
Predecessors (Inherited from BaseOperation.)
Products (Inherited from BaseOperation.)
ProductsList (Inherited from BaseOperation.)

ProductsManualUpdateOnly

Boolean

QtyPerCycle

The quantity of product produced during each production cycle. Double

QtyPerCycleManualUpdateOnly

Boolean
ReleaseDateBottleneck (Inherited from InternalOperation.)
RemainingFinishQty The Required Finish Qty less the sum of the Reported Good Quantities of all of the Operation’s Activities. This value is never negative. If more is good parts are reported than are required then this value is zero.(Inherited from InternalOperation.)
ReportedGoodQty The sum of the reported good quantities of all the activities.(Inherited from InternalOperation.)
ReportedRunHours The sum of the Reported Run and Post Processing hours of all the activities.(Inherited from InternalOperation.)
ReportedScrapQty The sum of the reported scrap quantities of all the activities.(Inherited from InternalOperation.)
ReportedSetupHours The sum of the Reported Setup Hours of all the activities.(Inherited from InternalOperation.)
RequiredCapabilities A list of the Capabilities required to perform the Operation.(Inherited from InternalOperation.)

RequiredFinishQty*

The quanity of good units that should be produced by the Operation.(Inherited from BaseOperation.) Double
RequiredStartQty The quanity to start at this Operation. This takes into account Planning Scrap Percent and so it is usually more than the Required Finish Quantity. If Whole Number Splits is checked then this value is rounded up to the nearest whole number.(Inherited from InternalOperation.)
ResourceRequirements (Inherited from InternalOperation.)

ResourceRequirementsManualUpdateOnly

Boolean
ResourcesUsed Name of the resource(s) that the Operation is scheduled on.(Inherited from InternalOperation.)
RunSpan Total time — Number of Cycles times Time Per Cycle.(Overrides InternalOperation..::.RunSpan.)
Scheduled (Inherited from InternalOperation.)
ScheduledEndDate The Scheduled Start Date of the earliest of the Operations Activities.(Inherited from BaseOperation.)
ScheduledStartDate If scheduled, this is the scheduled start time of the Operation’s earliest Activity.(Inherited from InternalOperation.)
SchedulingHours The sum of the Operation’s Setup Span, Run Span, and Post-Processing Span.(Inherited from InternalOperation.)

ScrapPercentManualUpdateOnly

Boolean

SetupCode

Can be used to calculate sequence-dependent setup and/or to reduce frequency of setups during Optimizations. Operations that have different Setup Codes typically require some time to be spent during changeover to setup 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

Double

SetupNumber

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

SetupTimeManualUpdateOnly

Boolean
Split Whether the Operation has been split into multiple Activities.

SplitUpdateMode

String UpdateSplitsIndividually
AllocatedByStartDate
AllocateEvenly
AllocateEvenlyWithRoundedQuantities
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.(Inherited from BaseIdObject.)
StandardHours The standard number of work hours required to complete the Operation. This value has no effect on scheduling but is used to compare scheduled versus standard hours. If this value is not set explicitly then it is set based on the scheduled hours when the operation is created. Calcualated as the StandardRunSpan plus the Standard Setup Span.(Inherited from InternalOperation.)

StandardRunHrs

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

StandardSetupHrs

Double
StandardSetupSpan Used to calculate performane by comparing against actual values. This has no effect on scheduling.(Inherited from InternalOperation.)
Started Whether any of the Operation’s Activities are Started.(Inherited from InternalOperation.)
StockMaterialsList Returns a list of the Item Names for all Material Requirements that are for stocked Items.(Inherited from BaseOperation.)
StockMaterialsListAwaitingAllocation Returns a list of the Item Names for all Material Requirements that are for stocked Items where the material requirement is not satisfied by On Hand Inventory.(Inherited from BaseOperation.)
SubcontractCost Hours * Standard Hourly Cost for Resources with ResourceType of Subcontractor

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
Successors (Inherited from BaseOperation.)

TankPostProcessingHrs

Double

TankPostProcessingManualUpdateOnly

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

TimeCustomizer

Optional. If using a custom Add-in to set Cycle or Setup time, then this is the Add-in Name, NOT the .dll name.(Inherited from InternalOperation.) String
UniqueId (Overrides InternalOperation..::.UniqueId.)

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

Optional list of user-defined fields. Null if not initialized.(Inherited from BaseObject.) String
VesselTypeRequirementClaims List of all the VesselType Requirments that this Operation claims.(Inherited from InternalOperation.)
VesselTypeRequirementReleases List of all the VesselType Requirments that this Operation releases.(Inherited from InternalOperation.)

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
WorkContent The sum of the Work Content of the Activities(Inherited from InternalOperation.)
Tagged:

Leave a Reply