Operation Mappings

* = Required






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.)    






If true then when the Clock is advanced past the end of the Operation it is Finished automatically. Boolean  


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  


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  


Bottleneck An Operation is a Bottleneck 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.)    


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  




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


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  






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  


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.)    


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.)    




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.)    


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.)    


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


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


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


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.)    






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.)    
MaterialList Browsable list of all Material Requirements for the Operation.(Inherited from BaseOperation.)    




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.)    


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.)    






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.)    


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


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


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


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




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  


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.)    


Percent of parts expected to be scrapped. Used to calculate Expected Good Qty and Exptected Scrap Qty.(Inherited from BaseOperation.) 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.)    


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




The quantity of product produced during each production cycle. Double  


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.)    


The quantity of good units that should be produced by the Operation.(Inherited from BaseOperation.) Double  
RequiredStartQty The quantity 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.)    


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.)    




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  


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












(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.)    


Split Whether the Operation has been split into multiple Activities.    


  String UpdateSplitsIndividually
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. Calculated as the StandardRunSpan plus the Standard Setup Span.(Inherited from InternalOperation.)    


StandardRunSpan Used to calculate performance 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.)    


StandardSetupSpan Used to calculate performance 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    


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






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  


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.)    


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


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


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  


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.)    


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.)