ASBOperationEx Class


(Information of an operation (Result of scheduling).)
Inherits the ASBWork class.

<ASBOperationEx> Interface

 

Property Overview

TabProperty NameData TypeDescription
 
Reassign
<VOID> Data Type
<Method>

 

Reassigns.

 
Unassign
<VOID> Data Type
<Method>

 

Unassigns.

 
OperationMainRes
<ASBResource> Data Type

 

Main resource to which the production task is assigned

 
OperationOutMainItem
<ASBItem> Data Type

 

Main output item.

 
OperationMainItemQty
<double> Data Type

 

Production quantity of the main output item.

 
OperationProductionStartTime
<DATE> Data Type

 

Start time of the production task.

 
OperationProductionEndTime
<DATE> Data Type

 

End time of the production task.

 
OperationProductionTime
<LONG> Data Type

 

Actual working time of the production task.

 
OperationSetupStartTime
<DATE> Data Type

 

Start time of the setup task.

 
OperationSetupEndTime
<DATE> Data Type

 

End time of the setup task.

 
OperationSetupTime
<LONG> Data Type

 

Actual working time of the setup task.

 
OperationTeardownStartTime
<DATE> Data Type

 

Start time of the teardown task.

 
OperationTeardownEndTime
<DATE> Data Type

 

End time of the teardown task.

 
OperationTeardownTime
<LONG> Data Type

 

Actual working time of the teardown task.

 
Order
<ASBOrder> Data Type

 

Order of this operation.

 
QtyFixedLevel
<LONG> Data Type

 

Quantity fixed level. Scheduled quantity of each operation and instruction within the order will be calculated based on the quantity of the operation or instruction that has the highest quantity fixed level.

 
QtyFixedLevel_UserSpecified
<LONG> Data Type

 

You can specify here the quantity fixed level directly.

 
ResultStartTime
<DATE> Data Type

 

Specify here the reported start time. \nIf the reported start time has been specified, the operation is regarded to have started from that time.

 
ResultEndTime
<DATE> Data Type

 

Specify here the reported end time. \nIf the reported end time has been specified, the operation is regarded to have been completed at that time.

 
ResultMainRes
<ASBResource> Data Type

 

Specify here the main resource that actually carried out the operation.

 
ResultObtainTime
<DATE> Data Type

 

Specify here the time at which the results data was obtained.

 
ResultProgress
<double> Data Type

 

Specify here the results by progress rate. If you input the reported progress rate to an operation, it will be reflected to its production task. However, if multiple tasks exist, the reported progress rate will be reflected only to the first production task.

 
ResultQty
<double> Data Type

 

Specify here the reported quantity. \nIf the reported quantity is larger than zero, the operation is regarded to have been started.

 
ResultRecursiveFlag
<VARIANT_BOOL> Data Type

 

If checked, results of the previous process will automatically become completed.

 
ResultScrap
<double> Data Type

 

Specify here the quantity of scraps of the main output item. This number will not be reflected to rescheduling.

 
ResultTimeSeries2
<BSTR> Data Type

 

Specify here the reported time series. You do not need to specify this value.

 
SplitNumber
<LONG> Data Type

 

Specify here the number into which this operation will be split. The operation will be split into the specified number and assigned regardless of the production quantity of the operation.

 
SplitParallelNumber
<LONG> Data Type

 

Specify here the number of resources to be used for carrying out the split operations in parallel.

 
SplitProductionQtyMin
<double> Data Type

 

Specify here the minimum operation quantity when the operation is split.

 
SplitProductionQtyMax
<double> Data Type

 

Specify here the maximum operation quantity when the operation is split.

 
SplitProductionQtyUnit
<double> Data Type

 

The production quantity of each split operation will be a multiple of this value.

 
SplitRatio
<LONG> Data Type

 

Specify here a ratio in which to split the operation. The operation will be split and assigned based on its production quantity and split ratio.

 
SplitRatioCount
<LONG> Data Type
<RO>

 

Number of elements in SplitRatio property's array.

 
SplitRatio2
<double> Data Type

 

Same as the SplitRatio property. The type of the return value is different.

 
TimeFixedLevel
<LONG> Data Type

 

Time fixed level.

 
TimeFixedLevel_UserSpecified
<LONG> Data Type

 

You can specify here the time fixed level directly.

 
UEST
<DATE> Data Type

 

You can specify here the earliest start time of the operation.

 
ULET
<DATE> Data Type

 

You can specify here the latest end time of the operation.

 
UOperationMainItemQty
<double> Data Type

 

You can specify here the production quantity of the main output item from the operation.

 
UProductionFactor
<double> Data Type

 

Not used.

 
UProductionTime
<LONG> Data Type

 

You can specify here the production time of the operation. Specifying zero here will have no effect.

 
ChildAsOperation
<ASBOperation> Data Type
<RO>

 

Obtains the child object specified as Index.
[in:LONG]Index: Position of the child object.

 
ChildAsTask
<ASBTask> Data Type
<RO>

 

Obtains the child object specified as Index.
[in:LONG]Index: Position of the child object.

 
Group
<ASBWork> Data Type
<RO>

 

The operation group which this operation belongs to. The group assign option is necessary.

 
GroupMember
<ASOObjectList> Data Type
<RO>

 

The member operations of this operation group.

 
UGroup
<ASBWork> Data Type

 

User specified operation group. The group assign option is necessary.

 
UGroupType
<ASBGroupType> Data Type

 

The method to group and assign this operation. The group assign option is necessary.

 
GroupTypeOfOperationGroup
<ASBGroupType> Data Type
<RO>

 

Group type of this operation group. The group assign option is necessary.

 
CurrGroupType
<ASBGroupType> Data Type
<RO>

 

The group type chosen by the Group operations command.

 
OperationGroupListUsingThisAsUGroup
<ASOObjectList> Data Type
<RO>

 

The operation which is using this operation group as user specified operation group

 
IsOperationGroup
<VARIANT_BOOL> Data Type
<RO>

 

Return TRUE if it's Operation Group

 
AddChildAsOperationGroup
<ASBOperationEx> Data Type
<Method>

 

Called by Operation Group root object. Add a new Operation Group.

 
GetApplicableNumSpec
<double> Data Type
<Method>

 

"Num spec applicable to the operation. When a num spec is applied to the order, will apply that num spec. Otherwise, will apply the num spec specified for the item."

 
GetApplicableSpec
<ASBSpec> Data Type
<Method>

 

"Spec applicable to the operation. When a spec is applied to the order, will apply that spec. Otherwise, will apply the spec specified for the item."

 
GetNumCandidateResource
<LONG> Data Type
<Method>

 

Number of candidate resources

 
GetResourceByUseBomCode
<ASBResource> Data Type
<Method>

 

Obtains the resource used by an operation by specifying a use instruction code.

 
GetUserDuringCheckOutCount
<LONG> Data Type

 

Number of elements in UserDuringCheckOut property's array.

 
UserDuringCheckOut
<ASUser> Data Type
<RO>

 

User who reserved right to edit this object

 
GetUserDuringChangeCount
<LONG> Data Type

 

Number of elements in UserDuringChange property's array.

 
UserDuringChange
<ASUser> Data Type
<RO>

 

User who is currently editing this object. It means the user reserved the right to edit this object, or inherited the right to edit this object from another object.

 
GetOwnerUserCount
<LONG> Data Type

 

Number of elements in OwnerUser property's array.

 
OwnerUser
<ASUser> Data Type

 

Owner of this object. It can be set with more than one users. If specified, other users will not be able to reserve right to edit this object. Scheduling module type is necessary to modify this property.

 
InheritRightToChange
<TInheritRightToChange> Data Type

 

Specify here if the right to edit can be passed down to the selection, when a user reserved right to edit this object. The combination can be Order->Operation, or Resource->Operation. Scheduling module type is necessary to modify this property.

 
NeedToCheckRightToChange
<VARIANT_BOOL> Data Type
<Method>

 

Returns if it is necessary to check right to edit this object

 
IsThereRightToChange
<VARIANT_BOOL> Data Type
<Method>

 

Returns if there is right to edit this object

 
IsOwnedByMe
<VARIANT_BOOL> Data Type
<Method>

 

Returns if the logged in user is the owner of this object

 
CanCheckOut
<VARIANT_BOOL> Data Type
<Method>

 

Returns if the logged in user can reserve right to edit this object

 
CheckOut
<VARIANT_BOOL> Data Type
<Method>

 

Reserve right to edit this object

 
CheckOutOnlyGroup
<VARIANT_BOOL> Data Type
<Method>

 

"If the object is a group object, reserve right to edit this object without its group members"

 
UndoCheckOut
<VARIANT_BOOL> Data Type
<Method>

 

Release right to edit this object

 
UndoCheckOutOtherUser
<VARIANT_BOOL> Data Type
<Method>

 

"If the object is a group object, release right to edit this object without its group members"

 
GetUserListDuringCheckOut
<ASOObjectList> Data Type
<Method>

 

Obtains the list of users with right to edit

 
GetUserListDuringChange
<ASOObjectList> Data Type
<Method>

 

Obtains the list of currently editing user

 
OperationLevel
<LONG> Data Type

 

The process level number counted starting with the last process which is regarded as process level number 1.

 
ReservedMainRes
<ASBResource> Data Type

 

You can specify here the main resource to which to assign the operation.

 
FixOperation
<VOID> Data Type
<Method>

 

Fixes the assigned resource and time of the operation.

 
UnFixOperation
<VOID> Data Type
<Method>

 

Unfixes the assigned resource and time of the operation.

 
AssignmentDirection
<TWorkAssignmentDirection> Data Type

 

Direction in which the operation was assigned the last time.

 
RecalcOneOperationQty
<VOID> Data Type
<Method>

 

Method of immediately reflecting the user specified quantity in the production quantity.

 
UpdateTotalOperationUEST
<> Data Type
<Method>

 

Method of updating the user specified time cache (UEST).

 
UpdateTotalOperationULET
<> Data Type
<Method>

 

Method of updating the user specified time cache (ULET).

 
SetupTask
<ASBTask> Data Type

 

Setup task(s).

 
ProductionTask
<ASBTask> Data Type

 

Production task(s).

 
TeardownTask
<ASBTask> Data Type

 

Teardown task(s).

 
SetupTaskCount
<LONG> Data Type
<RO>

 

Number of elements in SetupTask property's array.

 
ProductionTaskCount
<LONG> Data Type
<RO>

 

Number of elements in ProductionTask property's array.

 
TeardownTaskCount
<LONG> Data Type
<RO>

 

Number of elements in TeardownTask property's array.

 
GetDispatchingEvalByUseBomCode
<ASLDispatchingEval> Data Type
<Method>

 

Obtains the tentative assignment evaluation class of the master use instruction specified by UseBomCode. This evaluation class exists when determining to assign operations and will have no meaning after the operations are assigned.

 
ResultQtyAdditional
<Double> Data Type
<Multi>

 

Specify here the reported quantity. You can register values by separating them with semicolons. If multiple values are specified using semicolons, the total of those values will be the reported quantity of the operation. If a value is specified for both Reported quantity and Reported quantity (additional) properties, the larger value between the two will be used.

 
ResultQtyAdditionalCount
<LONG> Data Type
<RO>

 

Number of elements in ResultQtyAdditional property's array.

 
SplitRecursiveProcNumberForward
<LONG> Data Type

 

Specify here the range for which to apply the split settings for this operation. Specify the number of processes in the direction of the final process. Specifying -1 will apply the split settings up to the final process.

 
SplitRecursiveProcNumberBackward
<LONG> Data Type

 

Specify here the range for which to apply the split settings for this operation. Specify the number of processes in the direction of the first process. Specifying -1 will apply the split settings up to the first process.

 
MatchOriginalQty
<TSplitReduceExcessQty> Data Type

 

If splitting results in excess production quantity, adjusts quantities of split operations so that the sum matches the original quantity.

 
ChangeoverItem
<ASBChangeItem> Data Type
<RO>

 

Changeover object referred to when determining the setup time of the operation during the previous scheduling.

 
ChangeoverResource
<ASBChangeResource> Data Type
<RO>

 

Changeover object referred to when determining the setup time of the operation during the previous scheduling. From Ver.15.0 onwards, this property becomes an array type. From COM IF, GetChangeoverResourceList() can be used to retrieve the array.

 
GetChangeoverResourceList
<ASOObjectList> Data Type
<RO>

 

"Obtains object list of the property Changeover setup object (Resource setup). The property became Multi data since Ver.15.0. The interface ASBOperation::ChangeoverResource only obtains the first object in the list, so please use this method instead."

 
ChangeoverSpec
<ASBChangeSpec> Data Type
<RO>

 

"Obtains changeover object which is the previous assigned operation wich ""SpecIndex"" specification base on current operation's setup time.
[in:LONG]SpecIndex:SpecIndex specification."

 
StaticSplitOperation
<VOID> Data Type
<Method>

 

Operation split.

 
RelinkSplitOperations
<VOID> Data Type
<Method>

 

Relink split operations to root object.

 
Label
<ASBLabel> Data Type
<RO><Multi>

 

Labels added to the operation

 
AddLabel
<ASBLabel> Data Type
<Method>

 

Add label to this operation


<RO> : Read-Only
<Multi> : Array Type (Starting From 1)

<Basic> : Displays in basic mode
<Standard> : Displays in standard mode

See Also

ASBOperationEx, ASBTask, ASLDispatchingEval, ASOObjectList, ChangeI, ChangeN, ChangeR, GroupType, Item, Label, Order, Resource, User, Work


HelpNo.:C10002

© Since 2019 Asprova Corporation, All rights reserved.