Activity Mappings

* = Required

Activities

Name

Description

Type

Values

Anchor

If true, then optimizations will attempt to start the activity as close as possible to the AnchorStartDate. If manually moved or expedited, anchored activities are re-anchored to their new Start Date. If moved within exact mode, successor activities are re-anchored at their new Start Date only if it is earlier than their Anchor Start Date. Boolean  
AnchorDrift If Anchored and Scheduled, this is the Scheduled Start Date minus the Anchored Start Date. This indicates by how much the Activity has “drifted” from its Anchor date. Otherwise this value is zero.    

AnchorStartDate

The date and time on which the Activity is Anchored (if it is marked as Anchored). DateTime  

Comments

Text that can be entered by operators or loaded from bar code systems. String  

Comments2

Text that can be entered by operators or loaded from bar code systems. String  

CycleHrs

The time to perform one production cycle. This is used with QtyPerCycle to determine the run length of an operation. Double  

CycleSpanManualUpdateOnly

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

ExternalId*

The external identifier of the activity. String  

JobExternalId*

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

MoExternalId*

The external identifier of the manufacturing order associated with the activity.  String  

NbrOfPeople

If PeopleUsage is set to UseSpecifiedNbr then this is the maximum number of people that will be allocated to the Activity. Fewer than this number will be allocated during time periods over which the Primary Resource’s Nbr Of People is less than this value. The setting is used with the Nbr Of People setting in the Resource’s Capacity Interval to determine how long the operation will take and how many Operations can be run simultaneously. The minimum of this number and the number available in the Capacity Interval are used. To allow multiple Operations to run simultaneously the Resource’s Capacity Type must be set to Multi-Tasking in which case the sum of NbrOfPeople across Operations running simultaneously must be less than or equal to the Capacity Interval’s Nbr Of People. Double  

OpExternalId*

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

Paused

This indicates that the current setup or run process has been temporarily suspended due to something like an operator break, end of shift, etc. Pausing the activity does not necessarily mean it will be reschedulable. That depends upon the activity’s Production Status and Hold status. This is primarily a visual indicator that the activity is not currently being worked on. Boolean  

PeopleUsage

Determines how many people are allocated to an Activity in the schedule. String UseAllAvailable
UseSpecifiedNbr
UseMultipleOfSpecifiedNbr

PlanningScrapPercent

The percent of parts expected to be scrapped. Used to calculate ExcpectedGoodQty and ExpectedScrapQty. (Inherited from BaseOperation) Double  

PostProcessingHrs

The sum of the Reported PostProcessing hours of all activities.  Double  

PostProcessManualUpdateOnly

Whether the PostProcessing field can be modified through data import.  Boolean  

ProductionStatus

Indicates the current state of the activity in production. This field also determines which portions of the activity are scheduled. For example, if the status is Running, then no SetupSpan will be scheduled. This value is set externally or manually, not by APS. If the status is SettingUp or Running, then the current resources will not be changed by an optimization unless the job is unscheduled due to a routing change or manually. 

 

Waiting: The Activity is waiting for material, previous operations, or a release date before it will be ready to start.

Ready: The Activity can be worked on as soon as the necessary resources are available.

Started: Either time or quantity has been reported for the activity and it is currently in a Waiting or Ready state.

SettingUp: The Activity is currently being set up on a resource.  Once in Setup, the activity is scheduled near the front of the schedule and cannot be moved.

Running: The activity is currently being run on a resource.  If in Run status, the activity is scheduled near the front of the schedule and cannot be moved.

PostProcessing: The activity is finished running but is now waiting for drying, cleanup, etc.  If there is PostProcessing time scheduled and Post Processing Uses Resource is true then the activity is scheduled near the front of the schedule and cannot be moved. Otherwise the activity is removed from the schedule.

Finished: The activity is complete in production and is ready for the successor operation or is in inventory. Once finished, it is no longer scheduled.

String Waiting
Ready
Started
SettingUp
Running
PostProcessing
Finished

QtyPerCycle

The quantity of product produced during each production cycle.  Double  

QtyPerCycleManualUpdateOnly

Whether the QtyPerCycle field can be modified through data import.  Boolean  

ReportedEndOfRunDate

If the activity has some run time scheduled then this is the time it’s scheduled to end. When the state of the activity is changed to post-processing this value is set to the clock date unless you have reported this value. DateTime  

ReportedFinishDate

This only has meaning when the BaseActivity.Finished flag has been set. DateTime  

ReportedGoodQty

Quantity of good product reported to have been finished. Double  

ReportedPostProcessingHrs

PostProcessing time reported to have been spent so far. Double  

ReportedRunHrs

Run time reported to have been spent so far. Double  

ReportedScrapQty

Quantity of scrapped product reported to have been finished. Double  

ReportedSetupHrs

Setup time reported to have been spent so far. Double  

ReportedStartDate

This only has meaning when Setup, Run, or PostProcessing Hours have been reported. DateTime  

ReportedStartOfProcessingDate

  DateTime  

RequiredFinishQty*

The total quantity of good parts this activity needs to produce. Double  
RequiredStartQty The required quantity to start in order to arrive at the Required Finish Qty given the Operation’s Planning Scrap Percent. If Operation.WholeNumberSplits is checked then this quantity is rounded up to the nearest whole number.    

ScheduledPostProcessingZeroLength

True if the activity's ProductionStatus is "Post-Processing" but the reported PostProcessing time exceeds the required PostProcessing time. In this case, a very small amount of time is scheduled for PostProcessing segment. Boolean  

ScheduledRunZeroLength

True if the activity's ProductionStatus is "Running" but the reported Run time exceeds the required Run time. In this case, a very small amount of time is scheduled for run segment.  Boolean  

ScheduledSetupZeroLength

True is the activity's ProductionStatus is "Setup" but the reported Setup time exceeds the required Setup time. In this case, a very small amount of time is scheduled for Setup segment.  Boolean  

ScrapPercentManualUpdateOnly

Whether the PlanningScrapPercent field can be modified through data import. Boolean  

SetupHrs

Time for setting up each resource that is used during the activity's setup time.  Double  

SetupTimeManualUpdateOnly

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

TankPostProcessingHrs

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

TankPostProcessingHrsManualUpdateOnly

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