Quintiq file version 2.0
|
Component DashboardChartDemandFulfillmentPerStockingPoint id:DashboardChartDemandFulfillmentPerStockingPoint_545
|
{
|
#keys: '[139394.0.2087238015]'
|
BaseType: 'WebChart'
|
Children:
|
[
|
Component DashboardChartLeveDemandFulfillmentPerStockingPoint
|
{
|
#keys: '[139394.0.2087238016]'
|
BaseType: 'WebChartLevel'
|
Children:
|
[
|
Component DataExtractorDemandFulfillmentPerStockingPoint
|
{
|
#keys: '[139394.0.2087238017]'
|
BaseType: 'WebDataExtractor'
|
Properties:
|
[
|
DataType: 'structured[SalesDemandInPeriod]'
|
Source: 'DataHolderDemandFulfillmentSDIPs'
|
Taborder: 0
|
Transformation: 'Elements'
|
]
|
}
|
Component DashboardChartSeriesDemandFulfillmentForecastQuantityPerStockingPoint
|
{
|
#keys: '[139394.0.2087238018]'
|
BaseType: 'WebChartSeries'
|
Properties:
|
[
|
Description: 'Calculate for Forecast orders'
|
Label: 'Fulfilled forecast quantity'
|
Taborder: 3
|
YScaleDataPath: 'ifexpr( object.IsForecast(), object.FulfilledQuantityInDefaultUOM(), 0.0 )'
|
]
|
}
|
Component DashboardChartSeriesDemandUnfulfilledForecastQuantityPerStockingPoint
|
{
|
#keys: '[139394.0.2087238019]'
|
BaseType: 'WebChartSeries'
|
Properties:
|
[
|
Description: 'Calculate for Forecast orders'
|
Label: 'Unfulfilled forecast quantity'
|
Taborder: 1
|
YScaleDataPath: 'ifexpr( object.IsForecast(), object.UnfulfilledQuantity() * object.DefaultUOMConversionFactor(), 0.0 )'
|
]
|
}
|
Component DashboardChartSeriesDemandUnfulfilledOrderQuantityPerStockingPoint
|
{
|
#keys: '[157722.0.63341441]'
|
BaseType: 'WebChartSeries'
|
Properties:
|
[
|
Description: 'Calculate for Non-Forecast orders'
|
Label: 'Unfulfilled order quantity'
|
Taborder: 2
|
YScaleDataPath: 'ifexpr( not object.IsForecast(), object.UnfulfilledQuantity() * object.DefaultUOMConversionFactor(), 0.0 )'
|
]
|
}
|
Component DashboardChartSeriesDemandFulfillmentOrderQuantityPerStockingPoint
|
{
|
#keys: '[157722.0.64515106]'
|
BaseType: 'WebChartSeries'
|
Properties:
|
[
|
Description: 'Calculate for Non-Forecast orders'
|
Label: 'Fulfilled order quantity'
|
Taborder: 4
|
YScaleDataPath: 'ifexpr( not object.IsForecast(), object.FulfilledQuantityInDefaultUOM(), 0.0 )'
|
]
|
}
|
]
|
Properties:
|
[
|
ChartColorString:
|
[*
|
WebChartColor
|
{
|
WebChartConfigGroup
|
{
|
Label: 'Series'
|
}
|
WebChartColorEntry
|
{
|
Label: 'Fulfilled forecast quantity'
|
Color: '$66CCFF'
|
Shape: 'Square'
|
Size: 0
|
Pattern: 'Solid'
|
}
|
WebChartColorEntry
|
{
|
Label: 'Fulfilled order quantity'
|
Color: '$6633FF'
|
Shape: 'Square'
|
Size: 0
|
Pattern: 'Solid'
|
}
|
WebChartColorEntry
|
{
|
Label: 'Unfulfilled forecast quantity'
|
Color: '$FFCC33'
|
Shape: 'Square'
|
Size: 0
|
Pattern: 'Solid'
|
}
|
WebChartColorEntry
|
{
|
Label: 'Unfulfilled order quantity'
|
Color: 'Orange'
|
Shape: 'Square'
|
Size: 0
|
Pattern: 'Solid'
|
}
|
}
|
*]
|
ChartTypeString:
|
[*
|
WebChartType
|
{
|
WebChartConfigGroup
|
{
|
Label: 'Series'
|
}
|
WebChartTypeEntry
|
{
|
Label: 'Unfulfilled forecast quantity'
|
ChartType: 'Stacked bar'
|
Stepped: 'No'
|
}
|
WebChartTypeEntry
|
{
|
Label: 'Fulfilled forecast quantity'
|
ChartType: 'Stacked bar'
|
Stepped: 'No'
|
}
|
WebChartTypeEntry
|
{
|
Label: 'Unfulfilled order quantity'
|
ChartType: 'Stacked bar'
|
Stepped: 'No'
|
}
|
WebChartTypeEntry
|
{
|
Label: 'Fulfilled order quantity'
|
ChartType: 'Stacked bar'
|
Stepped: 'No'
|
}
|
Default: 'Stacked bar'
|
DefaultStepped: 'No'
|
MergeStackedBars: true
|
}
|
*]
|
Groups: 'StockingPointID'
|
Taborder: 0
|
]
|
}
|
]
|
Properties:
|
[
|
Taborder: 0
|
Title: 'Demand fulfillment per stocking point'
|
TitleYAxis: 'Quantity'
|
]
|
ResponseDefinitions:
|
[
|
DelegatedResponseDefinition OnClick id:Responsedef_DashboardChartDemandFulfillmentPerStockingPoint_545_WebMenu_OnClick
|
{
|
#keys: '[139394.0.2087238013]'
|
Initiator: 'WebMenu'
|
IsInherited: false
|
ResponseType: 'OnClick'
|
}
|
DelegatedResponseDefinition OnClick id:Responsedef_DashboardChartDemandFulfillmentPerStockingPoint_545_WebButton_OnClick
|
{
|
#keys: '[139394.0.2087238014]'
|
Initiator: 'WebButton'
|
IsInherited: false
|
ResponseType: 'OnClick'
|
}
|
]
|
}
|