Item Class


( Specify data about items such as finished items, intermediate items, raw materials and so on. )

<ASBItemEx> Interface

 

Property Overview

TabProperty NameData TypeDescription

General

Site
(Object_Site)

<Basic><Standard>
Site
<BSTR> Data Type

String

The site at which this object exists or is relevant to (factory, supplier, customer, delivery center etc). Used by Asprova SCP.

 

Item name
(Item_Name)

<Basic><Standard>
Name
<BSTR> Data Type

String

Name of the item.

 

Item groups
(Item_Group)

<Multi>
<Basic><Standard>
Group
<ASBItem> Data Type

Object

Item groups to which this item belongs.

 

Item group members
(Item_GroupContents)

<RO> <Multi>
<Standard>
GroupContent
<ASBItem> Data Type

Object

Items that belong to this item group. All the non-group items are recursively listed according to the setting in the property Item group.

 

Item type
(Item_Type)

<Basic><Standard>
Type
<TItemType> Data Type

Enum

Specify here the type of this item. Has no effect on scheduling.


ValueNameDescription
MRaw materialThis item is a raw material.
UPurchased partThis item is a purchased part.
HManufactured partThis item is a manufactured (internally produced) part.
IIntermediate itemThis item is an intermediate item.
PFinished itemThis item is a finished item.

 

Item priority
(Item_ItemPriority)

<Standard>
ItemPriority
<double> Data Type

Float

Specify here the priority in assigning the item.
When you specify item priority for a dispatching rule, this item priority is referred to.

 

Unit price
(Item_Price)

<Standard>
Price
<double> Data Type

Float

Price of the item per unit quantity. Has no effect on scheduling.

 

Outsourcing price
(Item_OutsourcingPrice)

<Standard>

Float

Outsourcing price per unit quantity.

 

Penalty ratio
(Item_PenaltyRatio)

<Standard>

Float

Ratio used to determine the penalty incurred by late delivery of orders. Used in KPI calculations.

 

Daily demand quantity
(Item_DailyDemandQty)

<Standard>

Expression

For planned inventory orders (order type set to Inventory (planned)), instead of using a fixed order quantity, this value multiplied by the Inventory days property of the order will be used.

 

Comments
(Item_Comments)

<Multi>
<Basic><Standard>
Comment
<BSTR> Data Type

String

Enter comments here.

 

Extension field
(Item_Extension)

<Multi>
<Standard>
Extension
<BSTR> Data Type

String

Valid only when the old Asprova mode or the normal mode converted from old Asprova is used.

Spec

Spec 1
(Item_Spec1)

<Basic><Standard>

Object

Specify here the value of spec 1 for the item.


Details
 

Spec 2
(Item_Spec2)

<Basic><Standard>

Object

Specify here the value of spec 2 for the item.

 

Spec 3
(Item_Spec3)

<Basic><Standard>

Object

Specify here the value of spec 3 for the item.

 

Spec 4
(Item_Spec4)

<Basic><Standard>

Object

Specify here the value of spec 4 for the item.

 

Num spec 1
(Item_NumSpec1)

<Basic><Standard>

Float

Specify here the value of num spec 1 for the item.


Details
 

Num spec 2
(Item_NumSpec2)

<Basic><Standard>

Float

Specify here the value of num spec 2 for the item.

 

Num spec 3
(Item_NumSpec3)

<Basic><Standard>

Float

Specify here the value of num spec 3 for the item.

 

Num spec 4
(Item_NumSpec4)

<Basic><Standard>

Float

Specify here the value of num spec 4 for the item.

Settings

Template item
(Item_IsTemplate)

<Standard>

Enum

Used to generate ETO items. In the integrated master, if the input instruction's item's [Template item] is Yes, that item will generate an ETO item and copy this integrated master. If the order's [Template item] is already set to an item, then it is not neccesary to set that item's [Template item] to Yes.


ValueNameDescription
0NoDo nothing.
1YesGenerated ETO item from this item during order explosion.

 

Phantom item
(Item_IsPhantom)

<Standard>

Enum

Specify this item is phantom item or not. Ver.13 restricted feature.


ValueNameDescription
0NoIt is not phantom item.
1YesIt is phantom item. If specify this item in input instruction of other items, it would replace the input instruction.

 

Production factor
(Item_ProductionFactor)

<Standard>
ProductionFactor
<double> Data Type

Float

Specify here a production efficiency rate for the item.
1 represents 100%. 0 is regarded as 1, i.e. 100%.

 

Display color
(Item_Color)

<Basic><Standard>
Color
<LONG> Data Type

Integer

The color numbers used when the bars on the Gantt chart are displayed by item color.
Specify the number from 0 to 32. If the display color is 0, then the color will be decided automatically by Asprova.

 

Display order
(Item_DisplayOrder)

<Basic><Standard>
DisplayOrder
<double> Data Type

Float

Specify here the order in which this item is displayed on the inventory graph and so on.

 

Result recursive flag
(Item_ResultRecursiveFlag)

<Standard>
ResultRecursiveFlag
<VARIANT_BOOL> Data Type

Bool

If checked, the status of the operation in the previous process of the process in which this item is output will automatically become completed.

 

Item for order explosion
(Item_MasterItem)

<Standard>
MasterItem
<ASBItem> Data Type

Object

Specify here the item to use for order explosion. If the item for order explosion is specified for the order item, the order will be exploded using the master data of the item for order explosion. The order item is used for the output instruction of the main output item from the final process. (Ver3 restricted feature)

 

Resource
(Item_Resource)

<Standard>

Object

Used for MRP assignment command when master data does not exist, or used to calculate the available days for calculating KPI and kanban count.

 

Production lead time
(Item_ManufacturingLeadTimeMRP)

<Standard>

Expression

Manufacturing order lead time of MRP assignment commands or adjustment commands, when there is no master use instruction in the Integrated Master table. When combining with the Capacity property in Asprova SCP, instead of capacity figures such as ph, please specify fixed lead times such as s, m, h, d, w.

 

Capacity
(Item_CapacityExpr)

<Standard>

Expression

Used by Asprova SCP. Specify capacity for caculating the lead time of manufacturing order. eg: 5dp, 2wp. Please use manufacturing order lead time in the case of fixed lead time.

 

Assigned resource quantity
(Item_ResQtyExpr)

<Standard>

Expression

Used by Asprova SCP. Specify the required resource quantity for manufacturing order. eg: ME.OperationOutMainItemQty*0.5

 

Purchase lead time
(Item_PurchaseLeadTime)

<Standard>
PurchaseLeadTime
<ASVExpression> Data Type

Expression

Time required for purchasing. Total use time of the use instruction of the purchase order. ME is an order.

 

Packing/shipping lead time
(Item_ShippingLeadTime)

<Standard>
ShippingLeadTime
<ASVExpression> Data Type

Expression

Time required for packing (preparing items for shipment) and/or shipping. This will become the total use time of the use instruction of the sales order. If the factory due date is specified for the sales order due date, this value should represent the amount of time required from the start of packing until the item is shipped from the factory; if the customer due date is specified for the sales order due date, then this value should represent the time from the start of packing until this item reaches the customer. ME is an order.

 

Lead time MAX
(Item_LeadTimeMax)

<Standard>

Expression

During load leveling through the time wise load leveling command, the production time is stretched out to a certain degree in which it does not go beyond the value specified for this property.

 

Item for material switch
(Item_MaterialSwitchItem)

<Multi>
<Standard>

Object

Specify the new item to use when material switching is required

 

Material switch type
(Item_MaterialSwitchType)

<Standard>

Enum

Specify the method of material switching.


ValueNameDescription
MMixedAllow both the old and new items to be used together in one operation if necessary when item switching occurs.
ONon-mixedThe old and new items will not be used together in one operation when item switching occurs.

Inventory

Inventory MIN
(Item_InventoryMin)

<Standard>
InventoryMin
<double> Data Type

Float

The minimum acceptable inventory quantity, i.e. safety stock. When the auto-replenish flag is on, orders will be auto-replenished to exceed this value. (Replenishment order for inventory MIN of the order class will be set.)

 

Inventory MIN2 date
(Item_InventoryMin2Time)

<RO>
<Standard>

Time

The start of the second inventory MIN time period

 

Inventory MIN2
(Item_InventoryMin2)

<Standard>

Float

The minimum allowed value for the second inventory MIN period. When the auto-replenish flag is on, orders will be generated so as to keep the inventory above this level.

 

Inventory MIN3 date
(Item_InventoryMin3Time)

<RO>
<Standard>

Time

The start of the third inventory MIN time period

 

Inventory MIN3
(Item_InventoryMin3)

<Standard>

Float

The minimum allowed value for the third inventory MIN period. When the auto-replenish flag is on, orders will be generated so as to keep the inventory above this level.

 

Target inventory MIN date
(Item_TargetInventoryMinTime)

<RO>
<Standard>

Time

The start time of the target inventory MIN period

 

Target inventory MIN
(Item_TargetInventoryMin)

<Standard>
TargetInventoryMin
<double> Data Type

Float

Basically the same as Inventory MIN but creates a schedule in a way to proactively consume the safety stock. You can use Inventory MIN and Target inventory MIN simultaneously. For example, if Target inventory MIN is 100 and Inventory MIN is 50, Asprova will create a schedule so that the quantity would not become less than 50 and would finally become 100. (Ver3 restricted feature)

 

Inventory MIN2 date expression
(Item_InventoryMin2TimeExpr)

<Standard>

Expression

When safety inventory is different depending on the time period, this specifies the start time of the second period. For details see HelpNo.:776150

 

Inventory MIN3 date expression
(Item_InventoryMin3TimeExpr)

<Standard>

Expression

When safety inventory is different depending on the time period, this specifies the start time of the third period. For details see HelpNo.:776150

 

Target inventory MIN date expression
(Item_TargetInventoryMinTimeExpr)

<Standard>

Expression

When target inventory is different depending on the time period, this specifies the start time of the second period. For details see HelpNo.:776150

 

Inventory MAX
(Item_InventoryMax)

<Standard>
InventoryMax
<double> Data Type

Float

The maximum acceptable inventory quantity. Used only for display of inventory graphs and not reflected in scheduling results.

 

Inventory valid period
(Item_InventoryValidPeriodExpr)

<Standard>

Expression

When input instruction time minus output instruction time is within this time range, the two instructions will be pegged. Valid only for pegging immediately before adjustment. Example: 3d for inventory that must be consumed within three days.

 

Inventory constraint flag
(Item_InventoryRestrictionFlag)

<Standard>
InventoryConstraintFlag

Enum

If Enable inventory constraints is set for the scheduling parameter, operations with insufficient input instructions and operations in the later processes will be assigned to dummy resource when the inventory constraint flag is on for the item.


ValueNameDescription
NNoInventory is not constrained for this item.
RYesInventory is constrained for this item.

 

Inventory fluctuation method
(Item_Fluctuation)

<Standard>
Fluctuation
<TFluctuation> Data Type

Enum

Specify here whether inventory should increase and decrease instantaneously or linearly. Has no effect on pegging. Pegging is processed assuming the method is set to Instantaneous/Instantaneous. Setting the method to linear will affect inventory graphs and item time series.


ValueNameDescription
IIInstantaneous/InstantaneousSpecify that inventory fluctuates instantaneously for both production and consumption.
ILInstantaneous/LinearSpecify that inventory fluctuates instantaneously for production and linearly for consumption.
LILinear/InstantaneousSpecify that inventory fluctuates linearly for production and instantaneously for consumption.
LLLinear/LinearSpecify that inventory fluctuates linearly for both production and consumption.

 

Low level code
(Item_LowLevelCode)

<RO>
<Standard>
LowLevelCode
<LONG> Data Type

Integer

The final item's low level code is 0, and increases by 1 for each item at each process to produce the final item. The side products of the same process will also increment by 1. Low level code is calculated at the beginning of rescheduling and order explosion. Auto-replenishment of items will begin from the smallest value.

Lot

Auto-replenish flag
(Item_AutoGenerateFlag)

<Basic><Standard>
AutoGenerateFlag

Enum

Specify here whether or not to automatically compensate for shortage of the item with replenishment orders.


ValueNameDescription
0NoDoes not supplement with replenishment orders.
1YesSupplements with replenishment orders.
2Yes (one-to-one production)Supplements with one-to-one replenishment orders. (Does not peg to inventory.) (Ver3 restricted feature)
3Yes (inventory + one-to-one production)Supplements with one-to-one replenishment orders after pegging to inventory. (Ver3 restricted feature)
4Yes (supply-demand adjustment one-to-one production)Instead of giving priority to inventory or excess orders and then generating auto-replenishment orders on a 1-to-1 basis, deficiencies due to changes in order quantities and results data will be taken into account. For details, see HelpNo.:776050. (Ver.4 restricted feature)

 

Obtain method
(Item_ObtainMethod)

<Basic><Standard>
ObtainMethod
<TObtainMethod> Data Type

Enum

Specify here the order type(s) of output instructions to peg to input instructions of this item.


ValueNameDescription
NNot allowedDoes not peg.
MProducePegs only to manufacturing orders. For auto-replenishment, generates manufacturing orders.
PPurchasePegs only to purchase orders. For auto-replenishment, generates purchase orders.
IMPrefer to produce Pegs to existing manufacturing orders and purchase orders For auto-replenishment, generates manufacturing orders.
IPPrefer to purchasePegs to existing manufacturing orders and purchase orders For auto-replenishment, generates purchase orders.

 

Production lot size MIN
(Item_ManufacturingOrderQtyMin)

<Basic><Standard>
ManufacturingOrderQtyMin
<double> Data Type

Float

Used when determining the size of replenishment orders.

 

Production lot size MAX
(Item_ManufacturingOrderQtyMax)

<Basic><Standard>
ManufacturingOrderQtyMax
<double> Data Type

Float

Used when determining the size of replenishment orders.

 

Production lot size UNIT
(Item_ManufacturingOrderQtyUnit)

<Basic><Standard>
ManufacturingOrderQtyUnit
<double> Data Type

Float

Used when determining the size of replenishment orders.

 

Production lot size calculation method
(Item_ManufacturingOrderQtyCalcType)

<Standard>
ManufacturingOrderQtyCalcType

Enum

Used when determining the size of replenishment orders.


ValueNameDescription
NNormal To be calculated based on FIFO.
LEvenGenerates orders of approximately equal lot size and avoids generating extremely small lots.

 

Production lot leftover last
(Item_ManufacturingOrderQtyLeftoverLast)

<Standard>
ManufacturingOrderQtyLeftoverLast

Enum

If you specify No, the lot containing the leftover from the size calculation is pegged first.


ValueNameDescription
0NoPegs the lot containing the leftover from the size calculation first.
1YesPegs the lot containing the leftover from the size calculation last.

 

Purchase lot size MIN
(Item_PurchaseOrderQtyMin)

<Basic><Standard>
PurchaseOrderQtyMin
<double> Data Type

Float

Used when the size of purchase orders is determined.

 

Purchase lot size MAX
(Item_PurchaseOrderQtyMax)

<Basic><Standard>
PurchaseOrderQtyMax
<double> Data Type

Float

Used when the size of purchase orders is determined.

 

Purchase lot size UNIT
(Item_PurchaseOrderQtyUnit)

<Basic><Standard>
PurchaseOrderQtyUnit
<double> Data Type

Float

Used when the size of purchase orders is determined.

 

Purchase lot size calculation method
(Item_PurchaseOrderQtyCalcType)

<Standard>
PurchaseOrderQtyCalcType

Enum

Used when the size of purchase orders is determined.


ValueNameDescription
NNormal To be calculated based on FIFO.
LEvenGenerates orders of approximately equal lot size and avoids generating extremely small lots.

 

Purchase lot leftover last
(Item_PurchaseOrderQtyLeftoverLast)

<Standard>
PurchaseOrderQtyLeftoverLast

Enum

If you specify No, the lot containing the leftover from the size calculation is pegged first.


ValueNameDescription
0NoPegs the lot containing the leftover from the size calculation first.
1YesPegs the lot containing the leftover from the size calculation last.

 

Pegging condition
(Item_PeggingConditionExpr)

<Standard>
PeggingCondition
<ASVExpression> Data Type

Expression

Specify here a pegging condition expression within the same item. If no expression is specified, unconditional pegging will be executed. Example: To allow pegging of input instructions only when the order spec1 values are equal and order spec2 values are not equal. ME.Order.Spec1==OTHER.Order.Spec1 && ME.Order.Spec2!=OTHER.Order.Spec2 (ME is an output instruction. OTHER is an input instruction).
FALSE for always not pegging.

 

Auto-fix external pegs
(Item_FullFixExternalPegAutomatically)

<Standard>
FullFixExternalPegAutomatically
<VARIANT_BOOL> Data Type

Bool

Specify here whether or not to fix a peg automatically when a peg object is attached to a replenishment order.
If checked, the peg will be fixed automatically.

 

Output instruction sort expression
(Item_OutputInstructionSortExpr)

<Standard>
OutputInstructionSortExpr
<ASVExpression> Data Type

Sort expression

Method of sorting when pegging is performed. ME is an operation output instruction.

 

Input instruction sort expression
(Item_InputInstructionSortExpr)

<Standard>
InputInstructionSortExpr
<ASVExpression> Data Type

Sort expression

Method of sorting when pegging is performed. ME is an operation input instruction.

 

Lot sizing period
(Item_LotSizingPeriod)

<Standard>
LotSizingPeriod
<LONG> Data Type

Time span

Specify here the period for which to perform lot sizing. Specifying 7D will perform the lot sizing once a week (meaning the same as setting the lot sizing cycle to Week.) If you specify the lot sizing cycle to Week, the lot sizing period to 2D, and the lot sizing start to Mon, the lot sizing will be performed for Monday and Tuesday, Wednesday and Thursday, Friday and Saturday, and Sunday. Please refer to the help file (Help no. 776200) for further details.

 

Lot sizing cycle
(Item_LotSizingCycle)

<Standard>
LotSizingCycle

Enum

Specify here the cycle by which to perform lot sizing. Specifying Week will perform the lot sizing once a week (meaning the same as setting the lot sizing period to 7D.) If you specify the lot sizing cycle to Week, the lot sizing period to 2D, and the lot sizing start to Mon, the lot sizing will be performed for Monday and Tuesday, Wednesday and Thursday, Friday and Saturday, and Sunday. Please refer to the help file (Help no. 776200) for further details.


ValueNameDescription
NNoneDoes not specify the lot sizing cycle.
DDaySets the lot sizing cycle to 1 day.
WWeekSets the lot sizing cycle to 1 week.
T10 daysSets the lot sizing cycle to 10 days.
MMonthSets the lot sizing cycle to 1 month.
RNone(reset start date each time)'Lot sizing start' will be used initially, then subsequent start dates will be set depending on the lot size of operations in the next period, and taken to be the date where the next order generation would be required.

 

Lot sizing start
(Item_LotSizingStart)

<Standard>
LotSizingStartTime
<DATE> Data Type

Time

Specify here the time at which to start lot sizing. Specify the first day of a month when the start time is the beginning of every month and specify the third day of a month when the start time is the third day of every month. To perform lot sizing weekly on Mondays, specify any Monday. Please refer to the help file (Help no. 776200) for further details.

 

Lot sizing rounding quantity pegging type
(Item_LotSizingRoundQtyPeggingType)

<Standard>
LotSizingRoundQtyPeggingType

Enum

When using lot size MIN/UNIT and auto-replenishment generates a lot size exceeding the quantity for the given time period, any excess quantity not used within that period will be pegged into the next lot sizing period.


ValueNameDescription
NDo not pegExcess quantity from lot sizing periods will not be pegged to orders in the following period.
PPegExcess quantity from lot sizing periods will be pegged to orders in the following period.

 

Peg to output instructions in future lot sizing period
(Item_PegWithLaterPeriodOutputInstruction)

<Standard>

Enum

When doing period log sizing, specify here whether to peg to output instructions in the future or not.


ValueNameDescription
0Do not pegWhen pegging input and output instructions, won't peg if time constraint violation occurred. If Auto-replenish flag has been set, replenishment order will be created from the input instruction.
1PegWhen pegging input and output instructions, pegging will be done even if time constraint violation occurred. If Auto-replenish flag has been set, replenishment order will be created from the input instruction after finishing pegging to inventory and fixed orders.

Split

Operation split size MAX
(Item_OperationQtyMax)

<Standard>
OperationQtyMax
<double> Data Type

Float

When the operation quantity is larger than this value, the operation will be split.

 

Operation split size MIN
(Item_OperationQtyMin)

<Standard>
OperationQtyMin
<double> Data Type

Float

When the operation quantity is smaller than this value, the quantity will be adjusted to become larger than this value.

 

Operation split size UNIT
(Item_OperationQtyUnit)

<Standard>
OperationQtyUnit
<double> Data Type

Float

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

 

Split number
(Item_SplitNumber)

<Standard>
SplitNumber
<LONG> Data Type

Integer

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

 

Split parallel number
(Item_SplitParalelNumber)

<Standard>
SplitParallelNumber
<LONG> Data Type

Integer

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

 

Split ratio
(Item_SplitRatio)

<Multi>
<Standard>
SplitRatio
<LONG> Data Type

Float

Specify here the ratio by which to split this operation. The operation is split and assigned based on the production quantity and split ratio for the operation.

 

Match original qty
(Item_SplitReduceExcessQty)

<Standard>
SplitReduceExcessQty

Enum

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


ValueNameDescription
NoNoEven if split root operation's quantity is different from summation of split sub operations', it will not be adjusted.
YesYesIf split root operation's quantity is different from summation of split sub operations', it will be adjusted.
RYes (consider results)If split root operation's quantity is different from summation of split sub operations', it will be adjusted while considering reported quantities of other split operations.

 

Dynamic split pegging order
(Item_DynamicSplitPeggingOrder)

<Standard>
DynamicSplitPeggingOrder

Enum

Specify the pegging order between operations of a dynamic split. Only valid for operations created by dynamic split Right now, it is not recommended to set Assignment date for this field. Please refer to HelpNo.:785300 for more information.


ValueNameDescription
COperation codePeg split operations by operation code order
TAssignment dateRight now, it is not recommended to use this setting. Please refer to HelpNo.:785300 for more information

 

Split recursive process number (forward)
(Item_SplitRecursiveProcNumberForward)

<Standard>
SplitRecursiveProcNumberForward
<LONG> Data Type

Integer

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.

 

Split recursive process number (backward)
(Item_SplitRecursiveProcNumberBackward)

<Standard>
SplitRecursiveProcNumberBackward
<LONG> Data Type

Integer

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.

 

Split recursive 1 to 1 (forward)
(Item_SplitRecursiveOneToOneForward)

<Standard>
SplitRecursiveOneToOneForward

Enum

When set to Yes, and operations are split according to 'Split recursive process number (forward)', and some operations are given results differing from the scheduled quantity, the quantities of the following processes will be split in a 1 to 1 manner to follow the ratio of the given results.


ValueNameDescription
0NoEven when the results for split operations differ to the scheduled quantity, quantities for subsequent processes will still be scheduled as per the original schedule.
1YesIf the results for split operations differ to the scheduled quantity, quantities for subsequent processes will be scheduled 1 to 1 based on the result quantities.

Fix

Time fixed level (Completed)
(Item_TimeFixedLevel_Complete)

<Standard>
TimeFixedLevel_Complete
<LONG> Data Type

Integer

Time fixed level for completed operations (tasks).

 

Time fixed level (Started)
(Item_TimeFixedLevel_Started)

<Standard>
TimeFixedLevel_Started
<LONG> Data Type

Integer

Time fixed level for started operations (tasks).

 

Time fixed level (Frozen)
(Item_TimeFixedLevel_Decided)

<Standard>
TimeFixedLevel_Frozen
<LONG> Data Type

Integer

Time fixed level for frozen operations (tasks).

 

Time fixed level (Released)
(Item_TimeFixedLevel_Instructed)

<Standard>
TimeFixedLevel_Instructed
<LONG> Data Type

Integer

Time fixed level for released operations (tasks).

 

Time fixed level (Fixed)
(Item_TimeFixedLevel_Normal)

<Standard>
TimeFixedLevel_Normal
<LONG> Data Type

Integer

Time fixed level for fixed operations (tasks).

 

Time fixed level (Scheduled)
(Item_TimeFixedLevel_Scheduled)

<Standard>
TimeFixedLevel_Scheduled
<LONG> Data Type

Integer

Time fixed level for scheduled operations (tasks).

 

Quantity fixed level (Completed)
(Item_QtyFixedLevel_Complete)

<Standard>
QtyFixedLevel_Complete
<LONG> Data Type

Integer

Quantity fixed level for completed operations.

 

Quantity fixed level (Started)
(Item_QtyFixedLevel_Started)

<Standard>
QtyFixedLevel_Started
<LONG> Data Type

Integer

Quantity fixed level for started operations.

 

Quantity fixed level (Frozen)
(Item_QtyFixedLevel_Decided)

<Standard>
QtyFixedLevel_Frozen
<LONG> Data Type

Integer

Quantity fixed level for frozen operations.

 

Quantity fixed level (Released)
(Item_QtyFixedLevel_Instructed)

<Standard>
QtyFixedLevel_Instructed
<LONG> Data Type

Integer

Quantity fixed level for released operations.

 

Quantity fixed level (Fixed)
(Item_QtyFixedLevel_Normal)

<Standard>
QtyFixedLevel_Normal
<LONG> Data Type

Integer

Quantity fixed level for fixed operations.

 

Quantity fixed level (Scheduled)
(Item_QtyFixedLevel_Scheduled)

<Standard>
QtyFixedLevel_Scheduled
<LONG> Data Type

Integer

Quantity fixed level for scheduled operations.

 

Quantity fixed level (Split operation root)
(Item_QtyFixedLevel_SplitRootOperation)

<Standard>
QtyFixedLevel_SplitRootOperation
<LONG> Data Type

Integer

Quantity fixed level for split operation roots. The larger level between this level and the level according to the status of split operation root will be used.

Evaluation

Inventory MIN (evaluation result)
(Item_CalculatedInventory_Min)

<RO>
<Standard>

Float

Result of evaluation by the schedule evaluation command.

 

Inventory MAX (evaluation result)
(Item_CalculatedInventory_Max)

<RO>
<Standard>

Float

Result of evaluation by the schedule evaluation command.

 

Production lead time MIN (evaluation result)
(Item_ManufacturingOrderLeadTime_Min)

<RO>
<Standard>

Time span

Result of evaluation by the schedule evaluation command.

 

Production lead time MAX (evaluation result)
(Item_ManufacturingOrderLeadTime_Max)

<RO>
<Standard>

Time span

Result of evaluation by the schedule evaluation command.

 

Production lead time average (evaluation result)
(Item_ManufacturingOrderLeadTime_Average)

<RO>
<Standard>

Time span

Result of evaluation by the schedule evaluation command.

Link

Items using this item for order explosion
(Item_MasterItem_Rev)

<RO> <Multi>
<Standard>
OrderListUsingThisAsOutputItem
<ASOObjectList> Data Type

Object

Items which use this item for order explosion.

 

Item which is using this item for material switch
(Item_MaterialSwitchItem_Rev)

<RO> <Multi>
<Standard>

Object

Item which is using this item for material switch

 

Component items
(Item_LeftItem)

<RO> <Multi>
<Standard>
LeftItemList
<ASOObjectList> Data Type

Object

Raw materials to be input when producing this item.

 

Parent items
(Item_RightItem)

<RO> <Multi>
<Standard>
RightItemList
<ASOObjectList> Data Type

Object

Items that use this item as raw material.

 

Component items (recursive)
(Item_LeftmostItem)

<RO> <Multi>
<Standard>
LeftmostItemList
<ASOObjectList> Data Type

Object

Raw materials to be input when producing this item, obtained recursively.

 

Parent items (recursive)
(Item_RightmostItem)

<RO> <Multi>
<Standard>
RightmostItemList
<ASOObjectList> Data Type

Object

Final items produced using this item as raw material.

 

Raw materials or process selector
(Item_LeftmostItemOrProcSel)

<RO> <Multi>
<Standard>

Object

Raw materials to be input when producing this item.

 

Finished item or process selector
(Item_RightmostItemOrProcSel)

<RO> <Multi>
<Standard>

Object

Final item generated using this item as raw material, obtained recursively.

 

Process selectors (item)
(Item_ProcSelector)

<RO> <Multi>
<Standard>

Object

Process selectors owned by this item.

 

Master input instructions in integrated master
(Item_OwningInputBomInstruction)

<RO> <Multi>
<Standard>

Object

All of the input instructions for this item's integrated master.

 

Master output instructions in integrated master
(Item_OwningOutputBomInstruction)

<RO> <Multi>
<Standard>

Object

All of the output instructions for this item's integrated master.

 

Master use instructions in integrated master
(Item_OwningUseBomInstruction)

<RO> <Multi>
<Standard>

Object

All of the use instructions for this item's integrated master.

 

ETO item generated from this template item
(Item_EtoItem)

<RO> <Multi>
<Standard>

Object

The ETO item generated from this template item

 

Template item that generated this ETO item
(Item_EtoItem_Rev)

<RO>
<Standard>

Object

The template item that generated this ETO item

 

Item setup (Item L)
(ChangeI_PrevItem_Rev)

<RO> <Multi>
<Standard>
ChangeItemListUsingThisAsPrevItem
<ASOObjectList> Data Type

Object

Item setup in which this item is used as the previous item.

 

Item setup (Item R)
(ChangeI_NextItem_Rev)

<RO> <Multi>
<Standard>
ChangeItemListUsingThisAsNextItem
<ASOObjectList> Data Type

Object

Item setup in which this item is used as the next item.

 

Orders which use this item
(Order_Item_Rev)

<RO> <Multi>
<Standard>
OrderList
<ASOObjectList> Data Type

Object

Orders which use this item.

 

Orders using this item for order explosion
(Order_MasterItem_Rev)

<RO> <Multi>
<Standard>
OrderListUsingThisAsMasterItem
<ASOObjectList> Data Type

Object

Orders which use this item for order explosion.

 

Order of template item
(Order_TemplateItem_Rev)

<RO> <Multi>
<Standard>

Object

The order that is specifiying this item as a template item.

 

Input instructions
(Item_InputWorkInstruction)

<RO> <Multi>
<Standard>
InputWorkInstructionList
<ASOObjectList> Data Type

Object

Input instructions which use this item.

 

Output instructions
(Item_OutputWorkInstruction)

<RO> <Multi>
<Standard>
OutputWorkInstructionList
<ASOObjectList> Data Type

Object

Output instructions which use this item.

 

Master input instructions
(InputBomInst_Item_Rev)

<RO> <Multi>
<Standard>
MasterInputInstListUsingThisAsInputItem
<ASOObjectList> Data Type

Object

Master input instructions which specify this item as the input item code.

 

Master output instructions
(OutputBomInst_Item_Rev)

<RO> <Multi>
<Standard>
MasterOutputInstListUsingThisAsOutputItem
<ASOObjectList> Data Type

Object

Master output instruction which specify this item as the output item.

 

Purchase master that specified this item as an item
(PBom_FinalItem_Rev)

<RO> <Multi>
<Standard>

Object

Purchase master that specified this item as an item. Only used in SCP.

 

Item time series
(Item_ItemTime)

<RO> <Multi>
<Standard>

Object

Item time series of this item.

 

Label
(Item_Label)

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

Object

Labels added to the item

Kanban

Kanban item
(Item_KanbanFlag)

<Standard>

Enum

Specify here whether this is a kanban item. Kanban counts are calculated for all kanban items during schedule evaluation.


ValueNameDescription
0NoKanban count is not calculated for this item.
1YesKanban count is calculated for this item.

 

Kanban count
(Item_KanbanCount)

<RO>
<Standard>

Float

Recommended number of kanban calculated based on the production quantity over the 1 month period starting from the assignment start time.

 

Current kanban count
(Item_CurrentKanbanCount)

<Standard>

Float

Specify here the current number of kanban (not used by Asprova).

 

Kanban count difference
(Item_KanbanCountDifference)

<RO>
<Standard>

Float

Kanban count - current kanban count.

 

Kanban lead time
(Item_KanbanLeadTime)

<Standard>

Time span

Lead time used when calculating the kanban count.

 

Container capacity
(Item_ContainerCapacity)

<Standard>

Float

Container capacity referenced when calculating the kanban count.

 

Avg daily demand qty (evaluation result)
(Item_AverageQtyDemanded)

<RO>
<Standard>

Float

Average daily demand quantity over the specified time period (month).

Common

Code
(Code)

<Basic><Standard>

String

Name of the object used internally. The code does not need to be unique including objects such as order. In that case, however, other property should be added to the DBIO primary key for a merge process during import and synchronization. Also, in cases where orders are specified by code such as for next orders, behavior is undefined.

 

Display name
(DisplayString)

<Standard>

String

Display name held internally in Asprova. If a value is set here, the display name will be displayed in place of the code. Starting with Ver4, single quotations (') are not allowed.

 

Alias
(DisplayAlias)

<Standard>

String

Specify here an alias of the object. If a value is set here, the alias will be displayed in place of its code or display name.
To display an alias, you need to select User defined aliases from [Workspace] - [General] - [String display method] (The default is set to this value). Starting with Ver4, single quotations (') are not allowed.

 

Comments (common)
(Comment)

<Multi>
<Standard>

String

Enter comments here. This property is common to each class and you can use it for Properties to be copied to operation from order of the Project class and so on.

 

Object ID
(ObjectID)

<RO>
<Standard>

Unsigned integer

ID number defined by each object.

 

Parent
(Parent)

<RO>
<Standard>

Object

The object at one level higher than this object.

 

Children
(Child)

<RO> <Multi>
<Standard>

Object

Objects at one level lower than this object.

 

Class definition
(Object_ClassDef)

<RO>
<Standard>

Object

Object that defines the class information of this object.

 

Internal status flag
(Object_StatusFlag)

<RO>
<Standard>

Enum

Represents the status such as whether the object was added or changed within Asprova.


ValueNameDescription
 NoneThis record has not been changed.
ANewly addedThis record has been newly added.
MModifiedThis record has been modified.
DDeletedThis record has been deleted.

 

Status flag
(Object_StatusFlagExt)

<RO>
<Standard>

Enum

Represents the status such as whether the object was added or changed outside Asprova.


ValueNameDescription
 NoneThis record has not been changed externally.
ANewly addedThis record has been newly added externally.
MModifiedThis record has been modified externally.
DDeletedThis record has been deleted externally.

 

Invalid flag
(Object_InvalidFlag)

<RO>
<Standard>

Bool

Indicates whether the object is invalid or not.

 

Reason to be invalidated
(ReasonToBeInvalidated)

<RO> <Multi>
<Standard>

Enum

Reason why the invalid flag is on.


ValueNameDescription
NNo valid master for order explosionNo valid master exists when orders are exploded.
LBMaster loop (master object)Master object in which a loop was detected.
LNMaster loop (master input instruction)Master input instruction in which a loop was detected.
LIMaster loop (item)Item in which a loop was detected.
FOrder explosion failureOrder explosion failed at last execution.
LIntegrated master loopItem that is detected to have a loop in the integrated master, and it's auto replenishment flag is not No.
GFailed to build groupsGroup hierachy exceeded the maximum limit of 20 levels deep.
GLFound a loop inside groupA loop has been detected inside a group.
D  
RUnneeded result operationRegarded as unneeded during the last order explosion but was not deleted because results data was specified for the operation.

 

Update time
(FlagDate)

<RO>
<Standard>

Time

Updated when import/export/synchronization is executed. Note that this is not the time at which data is changed through the GUI, rescheduling, and so on.

Internal

Auto-generated intermediate item flag
(Item_IsAutoGeneratedIntermediateItem)

<Standard>
IsAutoGeneratedIntermediateItem

Enum

Indicates whether this item is an auto-generated intermediate item.


ValueNameDescription
0NoThis item is not automatically generated by Asprova.
1YesThis item is automatically generated by Asprova.

 

References of items to peg one-to-one
(Order_OneToOnePeggingItems_Rev)

<RO> <Multi>

Object

Internally used property.

 

Sales plan objects
(SalesPlan_Item_Rev)

<RO> <Multi>
<Standard>

Object

Sales plan objects with this item

 

Purchase plans
(ScheduleSummary_Item_Rev)

<RO> <Multi>

Object

Purchase plan object.

KPI

Consumption qty
(Item_PeriodConsumptionQty)

<Standard>

Float

The quantity of consumption during the specified period.

 

Consumption value
(Item_PeriodConsumptionMonetaryValue)

<Standard>

Float

The monetary value of consumption during the specified period.

 

Production qty
(Item_PeriodProductionQty)

<Standard>

Float

The quantity of production during the specified period.

 

Production value
(Item_PeriodProductionMonetaryValue)

<Standard>

Float

The monetary value of production during the specified period.

 

Daily demand qty
(Item_PeriodDemandPerDay)

<Standard>

Float

The daily demand calculated from the quantity of demand during the specified period.

 

Inventory turnover days
(Item_PeriodInventoryTurnoverDays)

<Standard>

Float

The number of days during which the quantity of inventory is consumed.

 

Earnings
(KPIEvalResult_Sales)

<Standard>

Float

Total monetary value of sales orders with LETs within the specified period.

 

Material cost
(KPIEvalResult_Purchases)

<Standard>

Float

Total monetary value of purchase orders with LETs within the specified period.

 

Penalty
(KPIEvalResult_Penalty)

<Standard>

Float

Penalties incurred during the specified period.

 

Total inventory
(KPIEvalResult_TotalInventory)

<Standard>

Float

Total monetary value of inventory for the calculation start time.

 

Total inventory qty
(KPIEvalResult_TotalInventoryQty)

<Standard>

Float

Total quantity of inventory for the calculation start time.

All Properties

Item code
(Item_Code)

<Basic><Standard>

WBSKey

Item code.

 

Item group code
(Item_GroupCode)

<Multi>

WBSRef

Item group code to which this item belongs.

 

Item group members
(Item_Group_Rev)

<RO> <Multi>

Object

Internally used property. Items that register this item as a group. This list sometimes further contains groups and all of them will be exploded to non-group items.

 

Item groups of which this item is a member
(Item_GroupContents_Rev)

<RO> <Multi>

Object

All item groups to which this item belongs. Lists all the item groups according to the setting of the property Item group.

 

Spec 1 code
(Item_Spec1Code)

<RO>

WBSRef

Spec 1 code for the item.

 

Spec 2 code
(Item_Spec2Code)

<RO>

WBSRef

Spec 2 code for the item.

 

Spec 3 code
(Item_Spec3Code)

<RO>

WBSRef

Spec 3 code for the item.

 

Spec 4 code
(Item_Spec4Code)

<RO>

WBSRef

Spec 4 code for the item.

 

Item code for order explosion
(Item_MasterItemCode)

<RO>

WBSRef

Code of the item for order explosion.

 

Resource code
(Item_ResourceCode)

<RO>

WBSRef

Used for MRP assignment command when master data does not exist, or used to calculate the available days for calculating KPI and kanban count.

 

Item code for material switch
(Item_MaterialSwitchItemCode)

<RO> <Multi>

WBSRef

Item code for material switch. Internally used property. Specify the new item code to use when material switching is required

 

Component item codes
(Item_LeftItemCode)

<RO>

WBSRef

Raw materials to be input when producing this item.

 

Parent item codes
(Item_RightItemCode)

<RO>

WBSRef

Items that use this item as raw material.

 

Component item (recursive) codes
(Item_LeftmostItemCode)

<RO>

WBSRef

Raw materials to be input when producing this item, obtained recursively.

 

Parent item (recursive) codes
(Item_RightmostItemCode)

<RO>

WBSRef

Final items produced using this item as raw material.

 

Code of ETO item generated from this template item
(Item_EtoItemCode)

<RO>

WBSRef

The code of ETO item generated from this template item

 

Master input instructions (old Asprova)
(InputBomInst_FinalItem_Rev)

<RO> <Multi>

Object

Master input instructions which specify this item as the final item code. Internally used mainly when inputting and outputting with old Asprova compatible bom.tbl.

 

Output instruction
(InputBomInst_OutItem_Rev)

<RO> <Multi>

Object

Output instructions which specify this item as the output item code. Internally used mainly when inputting and outputting with old Asprova compatible bom.tbl.

 

Master use instructions
(UseBomInst_Item_Rev)

<RO> <Multi>

Object

Master use instructions (resource capacity in old Asprova) which use this item.

 

Internal use
(Event_MasterItem_Rev)

<RO> <Multi>

Object

Internally used.

 

Code/Display name/Alias
(Object_CodeDisplayNameOrAlias)

String

Corresponds to the code, display name or alias depending on the setting in the property String display method of the workspace.

 

Currently editing user code
(Object_UserDuringChangeCode)

<RO> <Multi>

WBSRef

Temporarily used when importing/exporting Currently editing user. Mapped in DBIO's [Field mapping].

 

User with right to edit code
(Object_UserDuringCheckOutCode)

<RO> <Multi>

WBSRef

Temporarily used when importing/exporting Reserved right to edit user. Mapped in DBIO's [Field mapping].

 

Owner code
(Object_OwnerUserCode)

<RO> <Multi>

WBSRef

Temporarily used when importing/exporting Owner. Mapped in DBIO's [Field mapping].

 
 
GroupCount
<LONG> Data Type
<RO>

 

Number of elements in Group property's array.

 
GroupContentCount
<LONG> Data Type
<RO>

 

Number of elements in GroupContent property's array.

 
CommentCount
<LONG> Data Type
<RO>

 

Number of elements in Comment property's array.

 
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.

 
ExtensionCount
<LONG> Data Type
<RO>

 

Number of elements in Extension property's array.

 
ChildAsItem
<ASBItem> Data Type
<RO>

 

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

 
AddChildAsItem
<ASBItem> Data Type
<Method>

 

Adds a child object with a newCode name.
[in:BSTR]newCode: Name of the new child object.

 
Spec
<ASBSpec> Data Type
<Multi>

 

Obtains the spec defined by SpecIndex.
[in:LONG]SpecIndex: Spec defined by SpecIndex.

 
NumSpec
<double> Data Type
<Multi>

 

Obtains NumSpec of the spec defined by SpecIndex.
[in:LONG]SpecIndex: Spec defined by SpecIndex.

 
InputInstructionList
<ASOObjectList> Data Type
<RO>

 

InputInstructionList property returns a list of all input instructions of this item. The list is not sorted.

 
OutputInstructionList
<ASOObjectList> Data Type
<RO>

 

OutputInstrucionList property returns a list of all output instructions of this item. The list is not sorted.

 
ItemTimeList
<ASOObjectList> Data Type
<RO>

 

Obtains ItemTime properties as a list.

 
GetAsObject
<ASOObject> Data Type
<Method>

 

Obtains property value as object.
[in:TPropertyID]PropertyID: Specifies the ID of the properties to obtain.
[in:LONG]Index: Specifies the Index of the property.

 
SetAsObject
<VOID> Data Type
<Method>

 

Sets properties as object.
[in:TPropertyID]PropertyID: Specifies the ID of the properties to set.
[in:LONG]Index: Specifies the Index of the property.

 
GetAsInteger
<ASOObject> Data Type
<Method>

 

Obtains properties as integer.
[in:TPropertyID]PropertyID: Specifies the ID of the properties to set.
[in:LONG]Index: Specifies the Index of the property.

 
GetAsExpression
<ASOObject> Data Type
<Method>

 

Obtains properties as expression.
[in:TPropertyID]PropertyID: Specifies the ID of the properties to set.
[in:LONG]Index: Specifies the Index of the property.

 
GetAsTime
<ASOObject> Data Type
<Method>

 

Obtains properties as time.
[in:TPropertyID]PropertyID: Specifies the ID of the properties to set.
[in:LONG]Index: Specifies the Index of the property.

 
GetAsTimeSpan
<ASOObject> Data Type
<Method>

 

Obtains properties as time span.
[in:TPropertyID]PropertyID: Specifies the ID of the properties to set.
[in:LONG]Index: Specifies the Index of the property.

 
GetAsDouble
<ASOObject> Data Type
<Method>

 

Obtains properties as float.
[in:TPropertyID]PropertyID: Specifies the ID of the properties to set.
[in:LONG]Index: Specifies the Index of the property.

 
GetAsBool
<ASOObject> Data Type
<Method>

 

Obtains properties as boolean.
[in:TPropertyID]PropertyID: Specifies the ID of the properties to set.
[in:LONG]Index: Specifies the Index of the property.

 
GetAsEnum
<ASOObject> Data Type
<Method>

 

Obtains properties as enum.
[in:TPropertyID]PropertyID: Specifies the ID of the properties to set.
[in:LONG]Index: Specifies the Index of the property.

 
SetAsInteger
<VOID> Data Type
<Method>

 

Sets properties as integer.
[in:TPropertyID]PropertyID: Specifies the ID of the properties to set.
[in:LONG]Index: Specifies the Index of the property.

 
SetAsExpression
<VOID> Data Type
<Method>

 

Sets properties as expression.
[in:TPropertyID]PropertyID: Specifies the ID of the properties to set.
[in:LONG]Index: Specifies the Index of the property.

 
SetAsTime
<VOID> Data Type
<Method>

 

Sets properties as time.
[in:TPropertyID]PropertyID: Specifies the ID of the properties to set.
[in:LONG]Index: Specifies the Index of the property.

 
SetAsTimeSpan
<VOID> Data Type
<Method>

 

Sets properties as time span.
[in:TPropertyID]PropertyID: Specifies the ID of the properties to set.
[in:LONG]Index: Specifies the Index of the property.

 
SetAsDouble
<VOID> Data Type
<Method>

 

Sets properties as float.
[in:TPropertyID]PropertyID: Specifies the ID of the properties to set.
[in:LONG]Index: Specifies the Index of the property.

 
SetAsBool
<VOID> Data Type
<Method>

 

Sets properties as boolean.
[in:TPropertyID]PropertyID: Specifies the ID of the properties to set.
[in:LONG]Index: Specifies the Index of the property.

 
SetAsEnum
<VOID> Data Type
<Method>

 

Sets properties as enum.
[in:TPropertyID]PropertyID: Specifies the ID of the properties to set.
[in:LONG]Index: Specifies the Index of the property.

 
ChildAsMaster
<ASBMaster> Data Type
<RO><Multi>

 

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

 
AddChildAsMaster
<ASBMaster> Data Type
<Method>

 

Adds a child object with a newCode name.
[in:BSTR]newCode: Name of the new child object.

 
AddChildAsProcSelector
<ASBMaster> Data Type
<Method>

 

Adds a child object with a newCode name as master data of the process selector type.
[in:BSTR]newCode: Name of the new child object

 
CalcInventory
<Double> Data Type
<Method>

 

"Obtains the inventory quantity on specified TargetDate.In case of a item group, the inventory quantity of every item in the group on TargetDate are summaried and returned.
[in:DATE]TargetDate:Specified date for inventory quantity."

 
CopyMasterFrom
<VARIANT_BOOL> Data Type
<Method>

 

Copy master data of specified item in master table.bGenerateInterlevelItemGenerate intermediate items automatically when it is TRUE.
[in:IASBItem]FromItem:Source item in master table.[in:Boolean]bGenerateInterlevelItem:Generate intermediate items automatically when it is TRUE.

 
AddLabel
<ASBLabel> Data Type
<Method>

 

Add label to this item


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

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

See Also

ASOObjectList, Bom, Item, Label, Spec


HelpNo.:C17

© Since 2019 Asprova Corporation, All rights reserved.