Red = Can be Imported

* = Required

Activities

Name

Description

Type

Values

Analysis Special summary or troubleshooting information.

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 with in Exact mode, successor Activities are re-anchored at their new Start Date only if it is earlier than their Anchor Start Date. Boolean
AnchorDate The date at which this activity is anchored. Attempts to access the anchor date before it is dropped will result in AnchorDateAccessExceptions being thrown.
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.
Anchored 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 with in Exact mode, successor Activities are re-anchored at their new Start Date only if it is earlier than their Anchor Start Date.

AnchorStartDate

The date and time on which the Activity is Anchored (if it is marked as Anchored). DateTime
BeingMoved Set to true if the activity is being moved; this is the activity that was dragged and dropped.
Bottleneck An Activity is considered to be a bottleneck if it is late and the Operation has no Predecessors that are Late. Without moving the Activity earlier the Job cannot be ontime.
CalendarDuration The Scheduled End Date minus Scheduled Start Date.

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
Critical Ratio Indicates how urgent an Activity is based on its Need Date, the current time, and the amount of work needed to complete it.

Calculated as follows: (Activity NeedDate  – current APS Clock time) / required processing time.

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.

CycleHrs

Double

CycleSpanManualUpdateOnly

Boolean
EndOfRunDate If the activity has some run time scheduled then this is the time it is scheduled to end. If it’s in post-processing or finished and ReportedEndOfRunDate has been set then that value is returned.
ExpectedFinishQty This is the RequiredFinishQty adjusted to take into consideration the most constraining predecessor operation. This may be a fraction of RequiredFinishQty. The value of this field = (Operation.ExpectedFinishQty)*(activity.RequiredFinishQty/Operation.RequiredFinishQty).
ExpectedScrapQty The quantity of items expected to be scrapped given the Required Start Qty and the Operation’s Planning Scrap Percent.

ExternalId*

String
Feasible If the Activity is scheduled before any of its Predecessor Operations or Materials will be available then it is considered Infeasible. Otherwise it is Feasible. There are various controls that allow Infeasible Actvities to result such as when Materials or Operations are marked as non-constraints.
FinishedInternally Indicates that the Activity was finished or partially finished from within APS or with an ActivityFinishT from some other source, rather than from the ERP interface. Therefore future ERP Activity updates may be ignored depending upon the System Option for ERP Update of Activities Finished Internally.
JITStartDate The latest the Activity can start on this resource and still finish by the Operation NeedDate. Calculated by subtracting the Activity WorkContent from the Operation NeedDate when the Job is created.

JobExternalId*

String
Jumpable Whether the activity can be jumped by its right neighbors during a move. An example of when a block may be become jumpable is when its predecessor is moved so that it completes after the currently scheduled start time of the activity. In the move algorithm we mark the activity being moved as jumpable to trigger the possible jumps within the simulation. For internal use only.
LaborCost
Late
LeftLeeway The amount of time that the Activity can move to the left (earlier) without hitting a constraint.
Locked An indication of the locked status of this activity. It can be Locked, Unlocked, or, Some blocks locked.
MachineCost (Overrides BaseActivity..::.MachineCost.)
MaxDelayRequiredStartBy The date/time by which the Activity must be scheduled to start in order to avoid violating the Max Delay limit of any predecessor Operations.
MaxDelaySlack The amount of time the Activity can be delayed and still start before the MaxDelayRequiredStartBy date. Negative values indicate that the Activity is starting too late.
MaxDelayViolation Whether the Activity is scheduled to start after the MaxDelayRequiredStartBy date.

MoExternalId*

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
NbrOfPeopleAdjustedWorkContent The WorkContent of the Activity divided by the NbrOfPeople. This gives a better idea of how long it will take to perform the Activity. Note that this value ignores the People Usage which is used to actually put NbrOfPeople to use in scheduling.
Operation

OpExternalId*

String
OptimizeScore The total value calculated for the Activity. Example: “300″. Activities with higher Scores are selected to schedule ahead of those with lower SCores, subject to constraints. The Score is the value at the simulated time during the Optimization when the Activity is scheduled. Note: This is a calculated value
OptimizeScoreDetails A descriptive breakdown of the different factors (NeedDate, Priority, etc.) that comprise the Score. Each Score detail shows each factor’s points and a percentage indicating what fraction the one factor makes up of the total points contributing to the Score (positive and negative points). Only factors with non-zero factor values are shown. Factors are sorted in order of decreasing percentage to show the highest-impact factors earlier. Note that each factor value includes the impact of the factor’s Weight already. Note: This is a calculated value.

Paused

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
PercentFinished This indicates the progress reported on the Activity. This value depends upon the values of the Activity’s Reported Qty or Hours as well as the Operation’s Time Based Reporting and Deduct Scrap From Required settings. Also, this value is set to 100 percent when the Activity’s Production Status is set to Finished.

PlanningScrapPercent

Double

PostProcessingHrs

Double

PostProcessManualUpdateOnly

Boolean
PrimaryResourceRequirementBlock

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 setup 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

Double

QtyPerCycleManualUpdateOnly

Boolean
Queue The amount of time that the Activity is schedule to be in queue from the time it is ready to the time it is scheduled to start.
RemainingQty The number of units that must be made to bring the Reported Good Qty up to the Required Finish Qty.

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 report 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
ReportedMaterialPostProcessing
ReportedPostProcessing PostProcessing time reported to have been spent so far in ticks.

ReportedPostProcessingHrs

Double
ReportedPostProcessingSpan PostProcessing time reported to have been spent so far.

ReportedRunHrs

Double
ReportedRunSpan Run time reported to have been spent so far.

ReportedScrapQty

Quantity of scrapped product reported to have been finished. Double

ReportedSetupHrs

Double
ReportedSetupSpan Setup time reported to have been spent so far.

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.
ResourceRequirementBlockCount
ResourcesUsed Name of the resource(s) that the Activity is scheduled on.
ResourceTransferSpan Returns the TransferSpan of the primary resource the activity is or was scheduled on.
RightLeeway The amount of time that the Activity can move to the right (later) without hitting a successor.
Scheduled Checks if the acitivities resource requirements have blocks and whether they’re scheduled.
ScheduledEndDate (Inherited from BaseActivity.)
ScheduledEndOfRunDate The time at which the run portion of the activity is scheduled to finish.
ScheduledEndOfSetupDate When setup is scheduled to end. This value is meaningless if there is no setup scheduled.
ScheduledPostProcessingSpan The amount of time scheduled for post processing.

ScheduledPostProcessingZeroLength

Boolean
ScheduledRunSpan The amount of time scheduled for the processing stage.

ScheduledRunZeroLength

Boolean
ScheduledSetupSpan The amount of time scheduled for setup.

ScheduledSetupZeroLength

Boolean
ScheduledStartDate If scheduled, this is the scheduled start time of the Activity on the Main Resource.

ScrapPercentManualUpdateOnly

Boolean

SetupHrs

Double

SetupTimeManualUpdateOnly

Boolean
Slack The amount of time that the Activity’s Scheduled End Date can be delayed and still be before the Operation NeedDate.
SplitId Activities that were split from the same source InternalActivity have the same splitId. This is used for unsplitting. For internal use only. -1 if not from a split
StandardFlagsList Returns a list of generated warning flags for the Activity.
Started Whether the Activity’s Production Status is “Started”.
Subcontract Cost Hours * Standard Hourly Cost for Resources with ResourceType of Subcontractor

TankPostProcessingHrs

Double

TankPostProcessingHrsManualUpdateOnly

Boolean
Timing ‘Early’ means the Activity finishes more than the Job.MaxEarlyDeliverySpan before the Operation NeedDate. ‘Late’ means the Activity ends after the Operation NeedDate. ‘Bottleneck’ means the Activity is Late and not due to a Predecessor making it Late. ‘Capacity Bottleneck’ means the Activity is a Bottleneck due to queing. ‘Material Bottleneck’ means the Activity is a Bottleneck due to Materials. ‘Late Release Bottleneck’ means the Activity is a Bottleneck due to a late MO Release Date or other manual delay.
UniqueId
WorkContent If scheduled, this is Scheduled Setup + Scheduled Run + Scheduled PostProcessing. Remaining hours of work capacity required. This is not necessarily the same as the Duration. If finished, this is Reported Setup + Reported Run + Reported PostProcessing. (actual time) Otherwise this is the remaining Setup + (RemainingQty / QtyPerCycle x CycleSpan) + remaining PostProcessSpan.
ZeroLength Whether there was any remaining time to schedule for the Activity. If no time or quantity remains then a fixed time of one minute is scheduled. An Activity can have its status set to Finished/Received to remove it from the schedule.
Tagged: