Anda di halaman 1dari 190

Intel Report Specifications - SCM-EDW

Sr. No.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33

BO Report\Dashboard Name
Responsiveness
IOP Mission Control
VMI Customer Allocation vs Shipments
Box IOP DOI Metrics
GDP IQM (Inventory Quality Metric)
Consignment Hub DOI without In-Transits
ECEP Mission Control
Consignment Hub DOI
Critical Process
BOX IOP Forecast Accuracy
IOP FG Inventory - Too Much
IOP Sales Order Metrics
PBS Weekly Allocation by Quarter
IOP DOI Metrics
IOP DOI Metrics without In Transits
Chipset VMI & Consignment Hub DOI
BOX IOP Inventory Targets
Box IOP DOI by Week
% Hub to Hub Transfer
VMI Deployment Tracker - ITF
IOP VMI Inv Target Performance
GDP Inventory Quality Metric Summary for VMI
GDP Inventory Quality Metric Summary for Consign
GDP Inventory Quality Metric Summary
GDP Inventory Quality Metric Details
Consign Hub CPU Tray DOI without In-Transits by Day
Consign Hub CPU Tray DOI without In-Transits by Week
Days Between RGID and AGID-ITF
DOI Day by Plant Use case - Without in Transits
DOI Week by Plant Use case - Without in Transits
IOP VMI Fill Rate Support
Unconfirmed Line Items weekley Snapshot -ITF
OFLT & Resp by Month - ITF

Report/Dashboard
Dashboard
Dashboard
Dashboard
Dashboard
Dashboard
Dashboard
Dashboard
Dashboard
Dashboard
Dashboard
Dashboard
Dashboard
Dashboard
Dashboard
Dashboard
Dashboard
Dashboard
Report
Report
Report
Report
Report
Report
Report
Report
Report
Report
Report
Report
Report
Report
Report
Report

ations - SCM-EDW
Report Path
Open Development\SCM\SCM-EDW
Open Development\SCM\SCM-EDW
Open Development\SCM\SCM-EDW
Open Development\SCM\SCM-EDW
Open Development\SCM\SCM-EDW
Open Development\SCM\SCM-EDW
Open Development\SCM\SCM-EDW
Open Development\SCM\SCM-EDW
Open Development\SCM\SCM-EDW
Open Development\SCM\SCM-EDW
Open Development\SCM\SCM-EDW
Open Development\SCM\SCM-EDW
Open Development\SCM\SCM-EDW
Open Development\SCM\SCM-EDW
Open Development\SCM\SCM-EDW
Open Development\SCM\SCM-EDW
Open Development\SCM\SCM-EDW
Open Development\SCM\SCM-EDW
Open Development\SCM\SCM-EDW
Open Development\SCM\SCM-EDW
Open Development\SCM\SCM-EDW
Open Development\SCM\SCM-EDW
Open Development\SCM\SCM-EDW
Open Development\SCM\SCM-EDW
Open Development\SCM\SCM-EDW
Open Development\SCM\SCM-EDW
Open Development\SCM\SCM-EDW
Open Development\SCM\SCM-EDW
Open Development\SCM\SCM-EDW
Open Development\SCM\SCM-EDW
Open Development\SCM\SCM-EDW
Open Development\SCM\SCM-EDW
Open Development\SCM\SCM-EDW

Responsiveness
Class Name

Object Name

Tab Name
OFLT Summary by Month
Chart Name
Responsiveness % Worldwide : Monthly Performance
Order Dates

Billing Month_ID_v_fact_ord_fulfil_dtl
Resp % in Goal

Chart Name
Responsiveness % by Geo : Monthly Performance
Order Dates

Billing Month_ID_v_fact_ord_fulfil_dtl

OFLT Summary By Month

Geography Cd
Resp % in Goal

Chart Name
Responsiveness % by Customer Group : Monthly Performance
Order Dates

Billing Month_ID_v_fact_ord_fulfil_dtl

OFLT & Resp by Month

Customer Group
Resp % in Goal

Chart Name
Responsiveness % by Process : Monthly Performance
Order Dates

Billing Month_ID_v_fact_ord_fulfil_dtl

OFLT & Resp by Month

Plant Process
Resp % in Goal

Chart Name
Responsiveness % by Operation Name : Monthly Performance
Order Dates

Billing Month_ID_v_fact_ord_fulfil_dtl

OFLT Summary By Month

Op Name
Resp % in Goal

Chart Name
Responsiveness % by Vertical Segment : Monthly Performance
Order Dates

Billing Month_ID_v_fact_ord_fulfil_dtl

OFLT Summary By Month

Vertical Seg Cd

Resp % in Goal
Tab Name
OFLT Summary by Week
Chart Name
Responsiveness % Worldwide : Weekly Performance
Order Dates

Billing WW
Resp % in Goal

Chart Name
Responsiveness % by Geo : Weekly Performance
Order Dates

Billing WW

OFLT Summary By Month

Geography Cd
Resp % in Goal

Chart Name
Responsiveness % by Customer Group : Weekly Performance
Order Dates

Billing WW

OFLT & Resp by Month

Customer Group
Resp % in Goal

Chart Name
Responsiveness % by Process : Weekly Performance
Order Dates

Billing WW

OFLT & Resp by Month

Plant Process
Resp % in Goal

Chart Name
Responsiveness % by Operation Name : Weekly Performance
Order Dates

Billing WW

OFLT Summary By Month

Op Name
Resp % in Goal

Chart Name
Responsiveness % by Vertical Segment : Weekly Performance

Order Dates

Billing WW

OFLT Summary By Month

Vertical Seg Cd
Resp % in Goal

Responsiveness
Column Name in Report

Type

Object Formula

Billing Month_ID_v_fact_ord_fulfil_dtl

CLASS.OBJECT

Resp % in Goal

CLASS.VARIABLE

CDP_Analysis.v_fact_ord_fulfil_dtl.bllg_dflt_mo_nbr
(Sum([OFLT Summary by Month].[Count in Goal])/Sum([OFLT Summary by
Month].[Total Line Cnt]))

Billing Month_ID_v_fact_ord_fulfil_dtl

CLASS.OBJECT

CDP_Analysis.v_fact_ord_fulfil_dtl.bllg_dflt_mo_nbr

Geography Cd(Chart Region color)

CLASS.OBJECT

CDP_Analysis.v_fact_ord_fulfil_dtl.sls_org_geo_cd

Resp % in Goal

CLASS.VARIABLE

(Sum([OFLT Summary by Month].[Count in Goal])/Sum([OFLT Summary by


Month].[Total Line Cnt]))

Billing Month_ID_v_fact_ord_fulfil_dtl

CLASS.OBJECT

CDP_Analysis.v_fact_ord_fulfil_dtl.bllg_dflt_mo_nbr

Customer Group(Chart Region color)

CLASS.OBJECT

CDP_Analysis.v_fact_ord_fulfil_dtl.cust_type_nm

Resp % in Goal

CLASS.VARIABLE

(Sum([OFLT Summary by Month].[Count in Goal])/Sum([OFLT Summary by


Month].[Total Line Cnt]))

Billing Month_ID_v_fact_ord_fulfil_dtl

CLASS.OBJECT

CDP_Analysis.v_fact_ord_fulfil_dtl.bllg_dflt_mo_nbr

Customer Group(Chart Region color)

CLASS.OBJECT

CDP_Analysis.v_fact_ord_fulfil_dtl.ord_exec_cd

Resp % in Goal

CLASS.VARIABLE

(Sum([OFLT Summary by Month].[Count in Goal])/Sum([OFLT Summary by


Month].[Total Line Cnt]))

Billing Month_ID_v_fact_ord_fulfil_dtl

CLASS.OBJECT

CDP_Analysis.v_fact_ord_fulfil_dtl.bllg_dflt_mo_nbr

Customer Group(Chart Region color)

CLASS.OBJECT

Item.v_fg_fin_cmbn_hier.prd_hier_opr_busns_un_nm

Resp % in Goal

CLASS.VARIABLE

(Sum([OFLT Summary by Month].[Count in Goal])/Sum([OFLT Summary by


Month].[Total Line Cnt]))

Billing Month_ID_v_fact_ord_fulfil_dtl

CLASS.OBJECT

CDP_Analysis.v_fact_ord_fulfil_dtl.bllg_dflt_mo_nbr

Customer Group(Chart Region color)

CLASS.OBJECT

rtrim(CDP_Analysis.v_fact_ord_fulfil_dtl.vrtcl_seg_cd)

Resp % in Goal

CLASS.VARIABLE

(Sum([OFLT Summary by Month].[Count in Goal])/Sum([OFLT Summary by


Month].[Total Line Cnt]))

Billing WW

CLASS.OBJECT

CDP_Analysis.v_fact_ord_fulfil_dtl.bllg_dflt_ww_nbr

Resp % in Goal

CLASS.VARIABLE

(Sum([OFLT Summary by Week].[Count in Goal])/Sum([OFLT Summary by


Week].[Total Line Cnt]))

Billing WW

CLASS.OBJECT

CDP_Analysis.v_fact_ord_fulfil_dtl.bllg_dflt_ww_nbr

Geography Cd(Chart Region color)

CLASS.OBJECT

CDP_Analysis.v_fact_ord_fulfil_dtl.sls_org_geo_cd

Resp % in Goal

CLASS.VARIABLE

(Sum([OFLT Summary by Month].[Count in Goal])/Sum([OFLT Summary by


Month].[Total Line Cnt]))

Billing WW

CLASS.OBJECT

CDP_Analysis.v_fact_ord_fulfil_dtl.bllg_dflt_ww_nbr

Customer Group(Chart Region color)

CLASS.OBJECT

CDP_Analysis.v_fact_ord_fulfil_dtl.cust_type_nm

Resp % in Goal

CLASS.VARIABLE

(Sum([OFLT Summary by Month].[Count in Goal])/Sum([OFLT Summary by


Month].[Total Line Cnt]))

Billing WW

CLASS.OBJECT

CDP_Analysis.v_fact_ord_fulfil_dtl.bllg_dflt_ww_nbr

Customer Group(Chart Region color)

CLASS.OBJECT

CDP_Analysis.v_fact_ord_fulfil_dtl.ord_exec_cd

Resp % in Goal

CLASS.VARIABLE

(Sum([OFLT Summary by Month].[Count in Goal])/Sum([OFLT Summary by


Month].[Total Line Cnt]))

Billing WW

CLASS.OBJECT

CDP_Analysis.v_fact_ord_fulfil_dtl.bllg_dflt_ww_nbr

Customer Group(Chart Region color)

CLASS.OBJECT

Item.v_fg_fin_cmbn_hier.prd_hier_opr_busns_un_nm

Resp % in Goal

CLASS.VARIABLE

(Sum([OFLT Summary by Month].[Count in Goal])/Sum([OFLT Summary by


Month].[Total Line Cnt]))

Billing WW

CLASS.OBJECT

CDP_Analysis.v_fact_ord_fulfil_dtl.bllg_dflt_ww_nbr

Customer Group(Chart Region color)

CLASS.OBJECT

rtrim(CDP_Analysis.v_fact_ord_fulfil_dtl.vrtcl_seg_cd)

Resp % in Goal

CLASS.VARIABLE

(Sum([OFLT Summary by Month].[Count in Goal])/Sum([OFLT Summary by


Month].[Total Line Cnt]))

IOP Mission Control


Class Name

Object Name

Tab Name
Service Level
Chart Name
Perfect Order
IOP Perfect Order Weekly

Work Week

IOP Perfect Order Weekly

Order Count
PO %

Chart Name
Customer Shipment vs Allocation Qty
IOP Allocation Utilization

Work Week

IOP Allocation Utilization

Allocation Qty

IOP Allocation Utilization

Cust Ship Qty (AGID)


Allocation Utilization
Pe

Chart Name
VMI Inventory Coverage
EDW IOP VMI Inventory Coverage

Intel WW

EDW IOP VMI Inventory Coverage

Total Qty
Covered Qty %

Chart Name
VMI Fill Rate Support

IOP Fill Rate Support

Planning WW

IOP Fill Rate Support

Total Ship Qty


VMI Support Ship Qty %
VMI Support Sales Doc Line %
Pe

Tab Name
Inventory & Replinishment
Chart Name
VMI Inventory Target Performance to Actuals (DOI to Customer Shipments)

IOP VMI Inv Target Performance

Planning WW
Reserve Target DOI to Ship
Safety Stock Target to Ship
Cycle Target DOI to Ship
TPT Stock DOI to Ship

Actual DOI to Cust Shipment


Chart Name
VMI Inventory Target Performance to Actuals (Units)
IOP VMI INv Target performance

Planning WW

IOP VMI INv Target performance

Inventory Reserve Units

IOP VMI INv Target performance

Safety Stock Units

IOP VMI INv Target performance

Cycle Stock Units

IOP VMI INv Target performance

TPT Units
Actual Inv +In Trans Units

VMI Inv Target Performance


Per
Chart Name
STO Delivery Performance
IOP STO Delivery Performance

Receipt WW

IOP STO Delivery Performance

Number of Sls Doc Id


Receipt On Time %
Shipped On Time %

IOP Mission Control


Column Name in Report

Type

Object Formula

Work Week

CLASS.OBJECT

Calendar.v_clndr_day.fscl_yr_ww_int_nbr
sum(Case When a11.prfct_ord_usbl_ind 'Y' Then 1 Else 0 End)

Order Count
PO %

CLASS.VARIABLE

[Wjxbfs1]/[Order Count]

Work Week

CLASS.OBJECT

Calendar.v_clndr_day.fscl_yr_ww_int_nbr

Allocation Qty

CLASS.OBJECT

Sales_Distribution.v_sls_doc_dtl

Resp % in Goal

CLASS.VARIABLE

(Sum([OFLT Summary by Month].[Count in Goal])/Sum([OFLT


Summary by Month].[Total Line Cnt]))

Allocation Utilization

CLASS.VARIABLE

[Cust Ship Qty (AGID)]/[Allocation Qty]

Pe

CLASS.VARIABLE

Intel WW

CLASS.OBJECT

[yyyyww]

Total Qty

CLASS.OBJECT

sum([tot_qty]) as tot_qty

Covered Qty %

CLASS.VARIABLE

(1-([Non Phat Unsupported Qty]/[Total Qty]))

Planning WW

CLASS.OBJECT

coalesce(pa11.fscl_yr_ww_nbr, pa12.fscl_yr_ww_nbr)-(pa11,pa12:Calendar.v_clndr_day)

Total Ship Qty

CLASS.OBJECT

[VMI Ship Qty]+[CW Ship Qty]

VMI Support Ship Qty %

CLASS.VARIABLE

VMI Support Sales Doc Line %

CLASS.VARIABLE

[VMI Ship Qty]/[Total Ship Qty]

Pe

CLASS.VARIABLE

Planning WW

CLASS.OBJECT

coalesce(pa11.fscl_yr_ww_nbr, pa12.fscl_yr_ww_nbr)-(pa11,pa12:Calendar.v_clndr_day)

Reserve Target DOI to Ship

CLASS.VARIABLE

[Inventory Reserve Units]/[DOI Inv Target (Cust Ship)]

Safety Stock Target to Ship

CLASS.VARIABLE

[Safety Stock Units]/[DOI Inv Target (Cust Ship)]

Cycle Target DOI to Ship

CLASS.VARIABLE

[Cycle Stock Units]/[DOI Inv Target (Cust Ship)]

TPT Stock DOI to Ship

CLASS.VARIABLE

[TPT Units]/[DOI Inv Target (Cust Ship)]

Actual DOI to Cust Shipment

CLASS.VARIABLE

([Inventory On Hand]+[In Transit Qty SUM])/[DOI Inv Target (Cust


Ship)]

Planning WW

CLASS.OBJECT

Calendar.v_clndr_day.fscl_yr_ww_nbr

Inventory Reserve Units

CLASS.OBJECT

sum(Supply_Demand.v_snp_inv_optm_snpsht.rsrv_stok_qty)

Safety Stock Units

CLASS.OBJECT

sum(Supply_Demand.v_snp_inv_optm_snpsht.sfty_stok_qty)

Cycle Stock Units

CLASS.OBJECT

sum(Supply_Demand.v_snp_inv_optm_snpsht.cyc_stok_qty)

TPT Units

CLASS.OBJECT

sum(Supply_Demand.v_snp_inv_optm_snpsht.tpt_stok_qty)

Actual Inv +In Trans Units

CLASS.VARIABLE

[Inventory On Hand]+[In Transit Qty SUM]

VMI Inv Target Performance

CLASS.VARIABLE

If (([Inventory Reserve Units]+[Safety Stock Units]+[Cycle Stock


Units]+[TPT Units])) 0 Then 0 Else ([Inventory On Hand]+[In Transit
Qty SUM])/([Inventory Reserve Units]+[Safety Stock Units]+[Cycle
Stock Units]+[TPT Units])

Per

CLASS.VARIABLE

Receipt WW

CLASS.OBJECT

Calendar.v_clndr_day.fscl_yr_ww_int_nbr

Number of Sls Doc Id

CLASS.OBJECT

count(CDP_Analysis.v_prfct_ord_line_dtl.sls_doc_id)

Receipt On Time %

CLASS.VARIABLE

[Total Receipt On Time]/[Number of Sls Doc Id]

Shipped On Time %

CLASS.VARIABLE

[Total STO Error]/[Number of Sls Doc Id]

VMI Customer Allocation vs Shipments


Class Name

Object Name

Column Name in Report

Type

Dt Lv Allct Cust Ship Utlzn

Planning ww

Planning ww

CLASS.OBJECT

Dt Lv Allct Cust Ship Utlzn

Allct Qty

Allct Qty

CLASS.OBJECT

Dt Lv Allct Cust Ship Utlzn

Cust Ship Qty

Cust Ship Qty

CLASS.OBJECT

Allocation Utilization

Allocation Utilization

CLASS.VARIABLE

tar

tar

CLASS.VARIABLE

VMI Allocation vs Shipments

Cust Lvl 1 Nm

Customer Level 1

CLASS.OBJECT

VMI Allocation vs Shipments

Market Code Nm

Mkt Code Nm

CLASS.OBJECT

VMI Allocation vs Shipments

Processor Nbr

Processor Nbr

CLASS.OBJECT

Dt Lv Allct Cust Ship Utlzn

Plnt Cd

Plant

CLASS.OBJECT

Dt Lv Allct Cust Ship Utlzn

Allocation Qty

Allct Qty

CLASS.OBJECT

Dt Lv Allct Cust Ship Utlzn

Allocation Utilization

Allct Util

CLASS.OBJECT

Dt Lv Allct Cust Ship Utlzn

Planning ww

Week

CLASS.OBJECT

Tab Name
Service Level
Chart Name
Customer Shipments vs Allocation Qty

Grid Report

tion vs Shipments
Object Formula

Calendar.v_clndr_day.fscl_yr_ww_int_nbr
coalesce(Sum(Supply_Demand.v_dmnd_plnr_wk_trns.allct_qty),0)
coalesce(Sum(Sales_Distribution.v_sls_doc_dtl.cust_shp_qty),0)
If([Allct Qty])>0 Then [Cust Shp Qty]/[Allct Qty]
1
TRIM(Supply_Demand.v_allct_cust_hier.cust_lvl_1_nm)
rtrim(Item.v_fg_itm_char.mkt_cd_nm)
rtrim(Item.v_fg_itm_char.pcsr_nbr)
DT_lv_AllctCustShipUtlzn.plnt_cd
DT_lv_AllctCustShipUtlzn.allct_qty
If([Allct Qty])>0 Then [Cust Shp Qty]/[Allct Qty]
DT_lv_AllctCustShipUtlzn.fscl_yr_ww_nbr

Box IOP DOI Metrics


Class Name

Object Name

Column Name in Report

NAVC Hub WOI & DOI by Day


Box IOP DOI Metrics

Planning WW

Planning WW

CW2 Inventory On Hand

CW2 Inventory On Hand

Box IOP DOI Metrics

CW2 In Transit Qty

CW2 In Transit Qty

Prev Week Cust Ship Qty

Prev Week Cust Ship Qty

CW3 Inv On Hand

CW3 Inv On Hand

Tab Name
Service Level
Chart Name
Weekly DOI based on Customer Shipments

Chart Name
Weekly DOI based on Geo MAD Tactical Demand Forecast
NAVC Hub WOI & DOI by Day

Planning WW

Planning WW

NAVC Hub WOI & DOI by Day

CW3 Inv On Hand

CW3 Inv On Hand

Box IOP DOI Metrics

CW2 Inventory On Hand

CW2 Inventory On Hand

Box IOP DOI Metrics

CW2 In Transit Qty

CW2 In Transit Qty

NAVC Hub WOI & DOI by Day

MAD Tac Demand Forecast

MAD Tac Demand Forecast

Box DOI (MAD Tac Demand Forecast)

Box DOI (MAD Tac Demand Forecast)

Target

Target

ox IOP DOI Metrics


Type

Object Formula

CLASS.OBJECT

Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr

CLASS.OBJECT

Sum(Supply_Demand.v_cust_dmnd_pln_woi.cw2_boh_qty)

CLASS.OBJECT

Sum(Supply_Demand.v_cust_dmnd_pln_woi.cw2_intrnst_qty)

CLASS.VARIABLE

sum(Supply_Demand.v_cust_dmnd_pln_woi.prev_wk_cust_shp_qty)

CLASS.VARIABLE

[Inventory On Hand]

CLASS.OBJECT

Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.tot_boh_qty)

CLASS.OBJECT

Sum(Supply_Demand.v_cust_dmnd_pln_woi.cw2_boh_qty)

CLASS.OBJECT

Sum(Supply_Demand.v_cust_dmnd_pln_woi.cw2_intrnst_qty)

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.curr_wk_madtactc_dmnd_frcst_qt)

CLASS.VARIABLE

If ([Box DOI Inv Target (MAD Tact Fcst Qty)])>0 Then (([Inventory On Hand]+[CW2 In Transit Qty]+[CW2
Inventory On Hand])/([Box DOI Inv Target (MAD Tact Fcst Qty)]))

CLASS.VARIABLE

18

GDP IQM
Class Name

Object Name

Column Name in Report

Type

GDP IQM (Inventory Quality Metric)

Shippable Target Family

Shippable Target Family

CLASS.OBJECT

GDP IQM (Inventory Quality Metric)

Processor Nbr

Processor Nbr

CLASS.OBJECT

GDP IQM (Inventory Quality Metric)

Material ID

Material ID

CLASS.OBJECT

BOH + IT Actuals

BOH + IT Actuals

CLASS.VARIABLE

Inventory Target

Inventory Target

CLASS.VARIABLE

Delta to Target

Delta to Target

CLASS.VARIABLE

Actuals % of Target

Actuals % of Target

CLASS.VARIABLE

DOI (Allct)

DOI (Allct)

CLASS.VARIABLE

Cust Ship

Cust Ship

CLASS.VARIABLE

Vertical Seg Cd

Vertical Seg Cd

CLASS.OBJECT

BOH + IT Actuals

BOH + IT Actuals

CLASS.VARIABLE

Inventory Target

Inventory Target

CLASS.VARIABLE

Actuals % of Target

Actuals % of Target

CLASS.VARIABLE

DOI (Allct)])

DOI (Allct)])

CLASS.VARIABLE

DOI (Cust Ship)

DOI (Cust Ship)

CLASS.VARIABLE

MM Count w/in 150% of Target

MM Count w/in 150% of Target

CLASS.VARIABLE

MM Count

MM Count

CLASS.VARIABLE

% of MMs w/in 150% of Target

% of MMs w/in 150% of Target

CLASS.VARIABLE

Tab Name
OFLT Summary by Month
Tabular1

Tabular2
GDP IQM (Inventory Quality Metric)

Tabular3
GDP IQM (Inventory Quality Metric)
Dt Lv IOP Gdpinv Qlty Mtrc

Material ID
Legal Entity

Material ID
Legal Entity

CLASS.OBJECT
CLASS.OBJECT

BOH + IT Actuals

BOH + IT Actuals

CLASS.VARIABLE

Inventory Target

Inventory Target

CLASS.VARIABLE

Delta to Target

Delta to Target

CLASS.VARIABLE

Actuals % of Target

Actuals % of Target

CLASS.VARIABLE

DOI (Allct)

DOI (Allct)

CLASS.VARIABLE

DOI (Cust Ship)])

DOI (Cust Ship)])

CLASS.VARIABLE

Fscl Yr Ww Nbr

Fscl Yr Ww Nbr

CLASS.OBJECT

50 - 150 % of Target

CLASS.VARIABLE

Count < 50 % of Target (1)

CLASS.VARIABLE

Count in 50-150% of Target

CLASS.VARIABLE

Count > 150 % of the Target

CLASS.VARIABLE

Chart Name
Number of Material Ids per Category
Dt Lv Iop Gdpinv Qlty mtrc

GDP IQM
Object Formula

Supply_Chain_Metrics.v_dss_rpt_for_prd_att_DCA.allct_grp_nm
rtrim(Item.v_fg_itm_char.pcsr_nbr)
Supply_Chain_Metrics.v_dss_rpt_for_prd_att_DCA.mtrl_id
If(IsNull([GDP IQM (Inventory Quality Metric)].[Tot Boh Qty]+[Tot Intrns Qty])) Then 0 Else [GDP IQM (Inventory Quality Metric)].[Tot Boh Qty]+[Tot
Intrns Qty]
If(IsNull([GDP IQM (Inventory Quality Metric)].[Cyc Stok Qty]+[GDP IQM (Inventory Quality Metric)].[Sfty Stok Qty]+[Tpt Stok Qty]+[GDP IQM
(Inventory Quality Metric)].[Rsrv Stok Qty])) Then 0 Else [GDP IQM (Inventory Quality Metric)].[Cyc Stok Qty]+[GDP IQM (Inventory Quality
Metric)].[Sfty Stok Qty]+[Tpt Stok Qty]+[GDP IQM (Inventory Quality Metric)].[Rsrv Stok Qty]
( [GDP IQM (Inventory Quality Metric)].[Tot Boh Qty]+[Tot Intrns Qty])-([GDP IQM (Inventory Quality Metric)].[Cyc Stok Qty]+[GDP IQM (Inventory
Quality Metric)].[Sfty Stok Qty]+[Tpt Stok Qty]+[GDP IQM (Inventory Quality Metric)].[Rsrv Stok Qty])
If([Inventory Target])=0 Then 0 Else [BOH + IT Actuals]/([GDP IQM (Inventory Quality Metric)].[Cyc Stok Qty]+[GDP IQM (Inventory Quality
Metric)].[Sfty Stok Qty]+[Tpt Stok Qty]+[GDP IQM (Inventory Quality Metric)].[Rsrv Stok Qty])
If(If(([N4wk Allct Qty]/28))=0 Then 0 Else ([GDP IQM (Inventory Quality Metric)].[Tot Boh Qty]+[Tot Intrns Qty])/([N4wk Allct Qty]/28))<>0 Then
If(([N4wk Allct Qty]/28))=0 Then 0 Else ([GDP IQM (Inventory Quality Metric)].[Tot Boh Qty]+[Tot Intrns Qty])/([N4wk Allct Qty]/28)
If(If([P4wk Cust Shp Qty])=0 Then 0 Else ( [GDP IQM (Inventory Quality Metric)].[Tot Boh Qty]+[Tot Intrns Qty])/([P4wk Cust Shp Qty]/28))<>0 Then
If([P4wk Cust Shp Qty])=0 Then 0 Else ( [GDP IQM (Inventory Quality Metric)].[Tot Boh Qty]+[Tot Intrns Qty])/([P4wk Cust Shp Qty]/28)

rtrim(Item.v_fg_itm_char.vrtcl_seg_cd)
If(IsNull([GDP IQM (Inventory Quality Metric)].[Tot Boh Qty]+[Tot Intrns Qty])) Then 0 Else [GDP IQM (Inventory Quality Metric)].[Tot Boh Qty]+[Tot
Intrns Qty]
If(IsNull([GDP IQM (Inventory Quality Metric)].[Cyc Stok Qty]+[GDP IQM (Inventory Quality Metric)].[Sfty Stok Qty]+[Tpt Stok Qty]+[GDP IQM
(Inventory Quality Metric)].[Rsrv Stok Qty])) Then 0 Else [GDP IQM (Inventory Quality Metric)].[Cyc Stok Qty]+[GDP IQM (Inventory Quality
Metric)].[Sfty Stok Qty]+[Tpt Stok Qty]+[GDP IQM (Inventory Quality Metric)].[Rsrv Stok Qty]
If([Inventory Target])=0 Then 0 Else [BOH + IT Actuals]/([GDP IQM (Inventory Quality Metric)].[Cyc Stok Qty]+[GDP IQM (Inventory Quality
Metric)].[Sfty Stok Qty]+[Tpt Stok Qty]+[GDP IQM (Inventory Quality Metric)].[Rsrv Stok Qty])
If(If(([N4wk Allct Qty]/28))=0 Then 0 Else ([GDP IQM (Inventory Quality Metric)].[Tot Boh Qty]+[Tot Intrns Qty])/([N4wk Allct Qty]/28))<>0 Then
If(([N4wk Allct Qty]/28))=0 Then 0 Else ([GDP IQM (Inventory Quality Metric)].[Tot Boh Qty]+[Tot Intrns Qty])/([N4wk Allct Qty]/28)
If(If([P4wk Cust Shp Qty])=0 Then 0 Else ( [GDP IQM (Inventory Quality Metric)].[Tot Boh Qty]+[Tot Intrns Qty])/([P4wk Cust Shp Qty]/28))<>0 Then
If([P4wk Cust Shp Qty])=0 Then 0 Else ( [GDP IQM (Inventory Quality Metric)].[Tot Boh Qty]+[Tot Intrns Qty])/([P4wk Cust Shp Qty]/28)
Sum(((If((([P4wk Inv Trgt Qty])>0 And ([P4wk Boh Intrns Qty]/[P4wk Inv Trgt Qty])<0.5) Or (If(IsNull([P4wk Boh Intrns Qty])) Then 0 Else [P4wk Boh
Intrns Qty])=0)Then 1 Else 0)) ForEach([GDP IQM (Inventory Quality Metric)].[Fscl Yr Ww Nbr];[Op Cd];[GDP IQM (Inventory Quality Metric)].[Mkt
Code Name];[Shippable Target Family];[Material ID];[Processor Nbr]))+Sum(((If((([P4wk Boh Intrns Qty]/[P4wk Inv Trgt Qty])>0.5 And ([P4wk Boh
Intrns Qty]/[P4wk Inv Trgt Qty])<=1.5))Then 1 Else 0)) ForEach([GDP IQM (Inventory Quality Metric)].[Fscl Yr Ww Nbr];[Op Cd];[GDP IQM
(Inventory Quality Metric)].[Mkt Code Name];[Shippable Target Family];[Material ID];[Processor Nbr]))
Sum(((If((([P4wk Inv Trgt Qty])>0 And ([P4wk Boh Intrns Qty]/[P4wk Inv Trgt Qty])<0.5) Or (If(IsNull([P4wk Boh Intrns Qty])) Then 0 Else [P4wk Boh
Intrns Qty])=0)Then 1 Else 0)) ForEach([GDP IQM (Inventory Quality Metric)].[Fscl Yr Ww Nbr];[Op Cd];[GDP IQM (Inventory Quality Metric)].[Mkt
Code Name];[Shippable Target Family];[Material ID];[Processor Nbr]))+Sum(((If((([P4wk Boh Intrns Qty]/[P4wk Inv Trgt Qty])>0.5 And ([P4wk Boh
Intrns Qty]/[P4wk Inv Trgt Qty])<=1.5))Then 1 Else 0)) ForEach([GDP IQM (Inventory Quality Metric)].[Fscl Yr Ww Nbr];[Op Cd];[GDP IQM
(Inventory Quality Metric)].[Mkt Code Name];[Shippable Target Family];[Material ID];[Processor Nbr]))+Sum(((If([P4wk Boh Intrns Qty]/[P4wk Inv
Trgt Qty])>1.5 Then 1 Else 0)) ForEach([GDP IQM (Inventory Quality Metric)].[Fscl Yr Ww Nbr];[Op Cd];[GDP IQM (Inventory Quality Metric)].[Mkt
Code Name];[Shippable Target Family];[Material ID];[Processor Nbr]))+Sum(((If((([P4wk Boh Intrns Qty])>0 And (If(IsNull([P4wk Inv Trgt Qty]))
Then 0 Else [P4wk Inv Trgt Qty])=0))Then 1 Else 0)) ForEach([GDP IQM (Inventory Quality Metric)].[Fscl Yr Ww Nbr];[Op Cd];[GDP IQM (Inventory
Quality Metric)].[Mkt Code Name];[Shippable Target Family];[Material ID];[Processor Nbr]))
If(Sum(([MM Count]) ForEach([GDP IQM (Inventory Quality Metric)].[Fscl Yr Ww Nbr];[Op Cd];[GDP IQM (Inventory Quality Metric)].[Mkt Code
Name];[Shippable Target Family];[Material ID];[Processor Nbr])))=0 Then 0 Else Sum([MM Count w/in 150% of Target] ForEach ([GDP IQM
(Inventory Quality Metric)].[Fscl Yr Ww Nbr];[Op Cd];[GDP IQM (Inventory Quality Metric)].[Mkt Code Name];[Shippable Target Family];[Material
ID];[Processor Nbr]))/Sum(([MM Count]) ForEach([GDP IQM (Inventory Quality Metric)].[Fscl Yr Ww Nbr];[Op Cd];[GDP IQM (Inventory Quality
Metric)].[Mkt Code Name];[Shippable Target Family];[Material ID];[Processor Nbr]))

Supply_Chain_Metrics.v_dss_rpt_for_prd_att_DCA.mtrl_id
DT_lv_iopGDPinvQltyMtrc.glbl_loc_id
=If(IsNull([GDP IQM (Inventory Quality Metric)].[Tot Boh Qty]+[Tot Intrns Qty])) Then 0 Else [GDP E44IQM (Inventory Quality Metric)].[Tot Boh
Qty]+[Tot Intrns Qty]
If(IsNull([GDP IQM (Inventory Quality Metric)].[Cyc Stok Qty]+[GDP IQM (Inventory Quality Metric)].[Sfty Stok Qty]+[Tpt Stok Qty]+[GDP IQM
(Inventory Quality Metric)].[Rsrv Stok Qty])) Then 0 Else [GDP IQM (Inventory Quality Metric)].[Cyc Stok Qty]+[GDP IQM (Inventory Quality
Metric)].[Sfty Stok Qty]+[Tpt Stok Qty]+[GDP IQM (Inventory Quality Metric)].[Rsrv Stok Qty]
( [GDP IQM (Inventory Quality Metric)].[Tot Boh Qty]+[Tot Intrns Qty])-([GDP IQM (Inventory Quality Metric)].[Cyc Stok Qty]+[GDP IQM (Inventory
Quality Metric)].[Sfty Stok Qty]+[Tpt Stok Qty]+[GDP IQM (Inventory Quality Metric)].[Rsrv Stok Qty])
If([Inventory Target])=0 Then 0 Else [BOH + IT Actuals]/([GDP IQM (Inventory Quality Metric)].[Cyc Stok Qty]+[GDP IQM (Inventory Quality
Metric)].[Sfty Stok Qty]+[Tpt Stok Qty]+[GDP IQM (Inventory Quality Metric)].[Rsrv Stok Qty])
If(If(([N4wk Allct Qty]/28))=0 Then 0 Else ([GDP IQM (Inventory Quality Metric)].[Tot Boh Qty]+[Tot Intrns Qty])/([N4wk Allct Qty]/28))<>0 Then
If(([N4wk Allct Qty]/28))=0 Then 0 Else ([GDP IQM (Inventory Quality Metric)].[Tot Boh Qty]+[Tot Intrns Qty])/([N4wk Allct Qty]/28)
If(If([P4wk Cust Shp Qty])=0 Then 0 Else ( [GDP IQM (Inventory Quality Metric)].[Tot Boh Qty]+[Tot Intrns Qty])/([P4wk Cust Shp Qty]/28))<>0 Then
If([P4wk Cust Shp Qty])=0 Then 0 Else ( [GDP IQM (Inventory Quality Metric)].[Tot Boh Qty]+[Tot Intrns Qty])/([P4wk Cust Shp Qty]/28)

DT_lv_iopGDPinvQltyMtrc.fscl_yr_ww_nbr
[In Trgt Qty]/[GDP IQM (Inventory Quality Metric) (1)].[Tot Boh Qty]
Sum(((If((([P4wk Inv Trgt Qty])>0 And ([P4wk Boh Intrns Qty]/[P4wk Inv Trgt Qty])<0.5) Or (If(IsNull([P4wk Boh Intrns Qty])) Then 0 Else [P4wk Boh
Intrns Qty])=0)Then 1 Else 0)) ForEach([GDP IQM (Inventory Quality Metric)].[Fscl Yr Ww Nbr];[Op Cd];[GDP IQM (Inventory Quality Metric)].[Mkt
Code
Name];[Shippable
Target
Family];[Material
ID];[Processor
Nbr]))Boh Intrns Qty]/[P4wk Inv Trgt Qty])<=1.5))Then 1 Else 0)) ForEach([GDP
Sum(((If((([P4wk
Boh Intrns
Qty]/[P4wk
Inv Trgt Qty])>0.5
And ([P4wk
IQM (Inventory Quality Metric)].[Fscl Yr Ww Nbr];[Op Cd];[GDP IQM (Inventory Quality Metric)].[Mkt Code Name];[Shippable Target
Family];[Material ID];[Processor Nbr]))
Sum(((If([P4wk Boh Intrns Qty]/[P4wk Inv Trgt Qty])>1.5 Then 1 Else 0)) ForEach([GDP IQM (Inventory Quality Metric)].[Fscl Yr Ww Nbr];[Op
Cd];[GDP IQM (Inventory Quality Metric)].[Mkt Code Name];[Shippable Target Family];[Material ID];[Processor Nbr]))

Consignment Hub
Class Name

Object Name

Tab Name
Consignment Hub DOI without In-Transits
Chart Name
Weekley DOI Without In Transits,based on MAD Tactical Forecast
Consignment Hub CPU Tray DOI with- Transits by Week

Inventory On Hand

Avg Weekley MAD Tact Fcst

DOI Without In-Transits (MAD Tact Fcst)


Chart Name
Daily DOI Without In- Transits, based on MAD Tactical Forecast

Consignment Hub CPU Tray DOI with- Transits by Day

Inventory On Hand

Avg Weekley MAD Tact Fcst


DOI Without In-Transits (MAD Tact Fcst)
Chart Name
Weekley Doi Without In- Transits, based on allocation

Consignment Hub CPU Tray DOI with- Transits by week

Inventory On Hand

Avg weeklet Allct

DOI Without in- Transits(Allocation)


Chart Name
Dailey DOI Without In Transits,based on Customer Shipments
Consignment Hub CPU Tray DOI with- Transits by Day

Inventory On Hand

Avg Weekley Cust Ship

DOI Without In- Transits(Cust Ship)


Chart Name
Weekley DOI Without In -Transits,based on Customer Shipments
Consignment Hub CPU Tray DOI with- Transits by week

Inventory On Hand

Avg Weekley Cust Ship

DOI Without In- Transits(Cust Ship)


Chart Name
Dailey DOI Without In-Transits,based on Customer Shipments
Consignment Hub CPU Tray DOI with- Transits by Day

Inventory On Hand

Avg Weekley Cust Ship

DOI Without in-Transits(Cust Ship)

Consignment Hub DOI without In-Transits


Column Name in Report

Type

Inventory On Hand

CLASS.OBJECT

Avg Weekley MAD Tact Fcst

CLASS.VARIABLE

DOI Without In-Transits (MAD Tact Fcst)

CLASS.VARIABLE

Inventory On Hand

CLASS.OBJECT

Avg Weekley MAD Tact Fcst

CLASS.VARIABLE

DOI Without In-Transits (MAD Tact Fcst)

CLASS.VARIABLE

Inventory On Hand

CLASS.OBJECT

Avg weeklet Allct

CLASS.VARIABLE

DOI Without in- Transits(Allocation)

CLASS.VARIABLE

Inventory On Hand

CLASS.OBJECT

Avg Weekley Cust Ship

CLASS.VARIABLE

DOI Without In- Transits(Cust Ship)

CLASS.VARIABLE

Inventory On Hand

CLASS.OBJECT

Avg Weekley Cust Ship

CLASS.VARIABLE

DOI Without In- Transits(Cust Ship)

CLASS.VARIABLE

Inventory On Hand

CLASS.OBJECT

Avg Weekley Cust Ship

CLASS.OBJECT

DOI Without in-Transits(Cust Ship)

CLASS.VARIABLE

without In-Transits
Object Formula

sum(Supply_Demand.v_cust_dmnd_pln_woi.tot_boh_qty)
(((((((([Consignment Hub CPU Tray DOI with Transits by week].[MAD Tact Fcst Qty Current WW]+[Consignment Hub CPU Tray DOI with Transits
by week].[MAD Tact Fcst Qty Week+1]) +[Consignment Hub CPU Tray DOI with Transits by week].[MAD Tact Fcst Qty Week+2]) +[Consignment
Hub CPU Tray DOI with Transits by week].[MAD Tact Fcst Qty Week+3]) +[Consignment Hub CPU Tray DOI with Transits by week].[Consign
Demand Qty Current WW]) +[Consignment Hub CPU Tray DOI with Transits by week].[Consign Demand Qty Week+1]) +[Consignment Hub CPU
[Consignment Hub CPU Tray DOI with Transits by week].[Inventory On Hand]/(([Consignment Hub CPU Tray DOI with Transits by week].[MAD
Tact Fcst Qty Current WW] + [Consignment Hub CPU Tray DOI with Transits by week].[MAD Tact Fcst Qty Week+1] + [Consignment Hub CPU
Tray DOI with Transits by week].[MAD Tact Fcst Qty Week+2] +[Consignment Hub CPU Tray DOI with Transits by week].[MAD Tact Fcst Qty
Week+3] + [Consignment Hub CPU Tray DOI with Transits by week].[Consign Demand Qty Current WW] + [Consignment Hub CPU Tray DOI with

sum(Supply_Demand.v_cust_dmnd_pln_woi.tot_boh_qty)
(((((((([Consignment Hub CPU Tray DOI with Transits by week].[MAD Tact Fcst Qty Current WW]+[Consignment Hub CPU Tray DOI with Transits
by week].[MAD Tact Fcst Qty Week+1]) +[Consignment Hub CPU Tray DOI with Transits by week].[MAD Tact Fcst Qty Week+2]) +[Consignment
Hub CPU Tray DOI with Transits by week].[MAD Tact Fcst Qty Week+3]) +[Consignment Hub CPU Tray DOI with Transits by week].[Consign
Demand Qty Current WW]) +[Consignment Hub CPU Tray DOI with Transits by week].[Consign Demand Qty Week+1]) +[Consignment Hub CPU
Tray DOI with Transits by week].[Consign Demand Qty Week+2]) +[Consignment Hub CPU Tray DOI with Transits by week].[Consign Demand Qty
Week+3])
/ 4) Hub CPU Tray DOI with- Transits by Day].[Inventory On Hand]/(([Consignment Hub CPU Tray DOI with- Transits by Day].[MAD Tact
[Consignment
Fcst Qty Current WW]+[Consignment Hub CPU Tray DOI with- Transits by Day].[MAD Tact Fcst Qty Week+1]+[Consignment Hub CPU Tray DOI
with- Transits by Day].[MAD Tact Fcst Qty Week+2]+[Consignment Hub CPU Tray DOI with- Transits by Day].[MAD Tact Fcst Qty

sum(Supply_Demand.v_cust_dmnd_pln_woi.tot_boh_qty)
(((((((([Consignment Hub CPU Tray DOI with- Transits by Day].[Cust Allct Qty Current WW] + [Consignment Hub CPU Tray DOI with- Transits by
Day].[Cust Allct Qty Week+1]) + [Consignment Hub CPU Tray DOI with- Transits by Day].[Cust Allct Qty Week+2]) + [Consignment Hub CPU Tray
DOI with- Transits by Day].[Cust Allct Qty Week+3]) + [Consignment Hub CPU Tray DOI with- Transits by Day].[Consign Demand Qty Current
WW]) +
[Consignment Hub CPU Tray DOI with- Transits by Day].[Consign Demand Qty Week+1]) +
[Consignment Hub CPU Tray DOI with- Transits by Day].[Consign Demand Qty Week+2]) +
[Consignment Hub CPU Tray DOI with- Transits by Day].[Consign Demand Qty Week+3]) / 4)
[Consignment Hub CPU Tray DOI with Transits by week].[Inventory On Hand]/(([Consignment Hub CPU Tray DOI with Transits by week].[Cust
Allct Qty Current WW]+[Consignment Hub CPU Tray DOI with Transits by week].[Cust Allct Qty Week+1]+[Consignment Hub CPU Tray DOI with
Transits by week].[Cust Allct Qty Week+2]+[Consignment Hub CPU Tray DOI with Transits by week].[Cust Allct Qty Week+3]+[Consignment Hub
CPU Tray DOI with Transits by week].[Consign Demand Qty Week+1]+[Consignment Hub CPU Tray DOI with Transits by week].[Consign Demand
Qty Week+2]+[Consignment Hub CPU Tray DOI with Transits by week].[Consign Demand Qty Week+3])/28)

sum(Supply_Demand.v_cust_dmnd_pln_woi.tot_boh_qty)

(([Consignment Hub CPU Tray DOI with Transits by week].[Cust Allct Qty Current WW]+[Consignment Hub CPU Tray DOI with Transits by
week].[Cust Allct Qty Week+1]+[Consignment Hub CPU Tray DOI with Transits by week].[Cust Allct Qty Week+2]+[Consignment Hub CPU Tray
DOI with Transits by week].[Cust Allct Qty Week+3]+[Consignment Hub CPU Tray DOI with Transits by week].[Consign Demand Qty Current
WW]+[Consignment Hub CPU Tray DOI with Transits by week].[Consign Demand Qty Week+1]+[Consignment Hub CPU Tray DOI with Transits by
week].[Consign Demand Qty Week+2]+[Consignment Hub CPU Tray DOI with Transits by week].[Consign Demand Qty Week+3])/4)
[Consignment Hub CPU Tray DOI with Transits by week].[Inventory On Hand]/(([Consignment Hub CPU Tray DOI with Transits by week].[Cust
Ship Qty Prev Week 1]+[Consignment Hub CPU Tray DOI with Transits by week].[Cust Ship Qty Prev Week 2]+[Consignment Hub CPU Tray DOI
with Transits by week].[Cust Ship Qty Prev Week 3]+[Consignment Hub CPU Tray DOI with Transits by week].[Cust Ship Qty Prev Week
4]+[Consignment Hub CPU Tray DOI with Transits by week].[Consign Demand Qty Current WW]+[Consignment Hub CPU Tray DOI with Transits
by week].[Consign Demand Qty Week+1]+[Consignment Hub CPU Tray DOI with Transits by week].[Consign Demand Qty
Week+2]+[Consignment Hub CPU Tray DOI with Transits by week].[Consign Demand Qty Week+3])/28)

sum(Supply_Demand.v_cust_dmnd_pln_woi.tot_boh_qty)
(([Consignment Hub CPU Tray DOI with Transits by week].[Cust Ship Qty Prev Week 1]+[Consignment Hub CPU Tray DOI with Transits by
week].[Cust Ship Qty Prev Week 2]+[Consignment Hub CPU Tray DOI with Transits by week].[Cust Ship Qty Prev Week 3]+[Consignment Hub
CPU Tray DOI with Transits by week].[Cust Ship Qty Prev Week 4]+[Consignment Hub CPU Tray DOI with Transits by week].[Consign Demand
Qty Current WW]+[Consignment Hub CPU Tray DOI with Transits by week].[Consign Demand Qty Week+1]+[Consignment Hub CPU Tray DOI
with Transits by week].[Consign Demand Qty Week+2]+[Consignment Hub CPU Tray DOI with Transits by week].[Consign Demand Qty
Week+3])/4)
[Consignment Hub CPU Tray DOI with Transits by week].[Inventory On Hand]/(([Consignment Hub CPU Tray DOI with Transits by week].[Cust
Ship Qty Prev Week 1]+[Consignment Hub CPU Tray DOI with Transits by week].[Cust Ship Qty Prev Week 2]+[Consignment Hub CPU Tray DOI
with Transits by week].[Cust Ship Qty Prev Week 3]+[Consignment Hub CPU Tray DOI with Transits by week].[Cust Ship Qty Prev Week
4]+[Consignment Hub CPU Tray DOI with Transits by week].[Consign Demand Qty Current WW]+[Consignment Hub CPU Tray DOI with Transits
by week].[Consign Demand Qty Week+1]+[Consignment Hub CPU Tray DOI with Transits by week].[Consign Demand Qty
Week+2]+[Consignment Hub CPU Tray DOI with Transits by week].[Consign Demand Qty Week+3])/28)

sum(Supply_Demand.v_cust_dmnd_pln_woi.tot_boh_qty)
(((((((([Consignment Hub CPU Tray DOI with- Transits by Day].[Cust Ship Qty Prev Week 1] + [Consignment Hub CPU Tray DOI with- Transits by
Day].[Cust Ship Qty Prev Week 2]) + [Consignment Hub CPU Tray DOI with- Transits by Day].[Cust Ship Qty Prev Week 3]) + [Consignment Hub
CPU Tray DOI with- Transits by Day].[Cust Ship Qty Prev Week 4]) + [Consignment Hub CPU Tray DOI with- Transits by Day].[Consign Demand
Qty Current WW]) + [Consignment Hub CPU Tray DOI with- Transits by Day].[Consign Demand Qty Week+1]) + [Consignment Hub CPU Tray DOI
with- Transits by Day].[Consign Demand Qty Week+2]) + [Consignment Hub CPU Tray DOI with- Transits by Day].[Consign Demand Qty Week+3])
/ 4)
[Consignment Hub CPU Tray DOI with- Transits by Day].[Inventory On Hand]/(([Consignment Hub CPU Tray DOI with- Transits by Day].[Cust
Ship Qty Prev Week 1]+[Consignment Hub CPU Tray DOI with- Transits by Day].[Cust Ship Qty Prev Week 2]+[Consignment Hub CPU Tray DOI
with- Transits by Day].[Cust Ship Qty Prev Week 3]+[Consignment Hub CPU Tray DOI with- Transits by Day].[Cust Ship Qty Prev Week
4]+[Consignment Hub CPU Tray DOI with- Transits by Day].[Consign Demand Qty Current WW]+[Consignment Hub CPU Tray DOI with- Transits
by Day].[Consign Demand Qty Week+1]+[Consignment Hub CPU Tray DOI with- Transits by Day].[Consign Demand Qty Week+2]+[Consignment
Hub CPU Tray DOI with- Transits by Day].[Consign Demand Qty Week+3])/28)

ECEP Mission Control


Class Name

Object Name

Column Name in Report

Order Count

Order Count

PO %

PO %

ECEP Goal

ECEP Goal

Intel Goal

Intel Goal

Judge demand(JD)

Judge demand(JD)

FSD

FSD

Shipment (AGID)

Shipment (AGID)

% Forecast Error(JD)

% Forecast Error(JD)

Goal(High)

Goal(High)

Goal(Low)

Goal(Low)

MM Count

MM Count

SSL %

SSL %

Total requests

Total requests

SSL Qty %

SSL Qty %

Tab Name
ECEP Mission Control
Chart Name
Perfect order -Monthley

Perfect order -Monthley

Chart Name
ECEP judge Demand vs. Final Solver Demand vs. Shipments Trend
ECEP Demend Forecast

Chart Name
Supply Service Level,based on MM Count- Weekly
Supply Service Level ECEP
Chart Name
Supply Service level.based on Request Qty - Weekley
Supply Service Level ECEP

CEP Mission Control


Type

Object Formula

CLASS.OBJECT

sum(case when CDP_Analysis.v_fact_prfct_ord_mtric.prfct_ord_perf_lkup_id 1 then


CDP_Analysis.v_fact_prfct_ord_mtric.prfct_ord_dn_cnt else 0 end)

CLASS.VARIABLE

If IsError((If IsNull([3_PO %]) Then 0 Else [3_PO %])) Then 0 Else (If IsNull([3_PO %]) Then 0 Else [3_PO %])

CLASS.VARIABLE

MIN(0.9)

CLASS.VARIABLE

MIN(0.85)

CLASS.OBJECT

sum(DT_EcepDemandForecast."JD")

CLASS.OBJECT

sum(DT_EcepDemandForecast."FSD")

CLASS.OBJECT

sum(DT_EcepDemandForecast.Shipping

CLASS.VARIABLE

If [Shipping]<>0 Then ([Shipping]-[Jd])/[Shipping]

CLASS.VARIABLE

0.3

CLASS.VARIABLE

-0.3

CLASS.VARIABLE

count(DT_SupplyServiceLevelForEcep.ssl_count

CLASS.VARIABLE

[SSL Indicator]/[SSL Count]

CLASS.OBJECT

sum(DT_SupplyServiceLevelForEcep.total_requests)

CLASS.VARIABLE

[Min Supply Request] / [Total Requests]

Consignm
Class Name

Object Name

Tab Name
Chart Name
Weekly DOI, based on MAD Tactical Forecast
My Reports/Consignment Hub CPU Tray DOI

fscl yr ww nbr

N/A

Hub Inv Qty

N/A

Avg Weekly MAD Tact Fcst

N/A

DOI (MAD Tact Fcst)

Chart Name
Daily DOI, based on MAD Tactical Forecast
My Reports/Consignment Hub CPU Tray DOI

fscl yr ww nbr

N/A

Hub Inv Qty

N/A

Avg Weekly MAD Tact Fcst

N/A

DOI (MAD Tact Fcst)

Chart Name
Weekly DOI, based on Allocation
My Reports/Consignment Hub CPU Tray DOI

fscl yr ww nbr

N/A

Hub Inv Qty

N/A

Avg Weekly Allct

N/A

DOI (Allocation)

Chart Name
Daily DOI, based on Allocation
My Reports/Consignment Hub CPU Tray DOI

fscl yr ww nbr

N/A

Hub Inv Qty

N/A

Avg Weekly Allct

N/A

DOI (Allocation)

Chart Name
Weekly DOI, based on Customer Shipments
My Reports/Consignment Hub CPU Tray DOI

fscl yr ww nbr

N/A

Hub Inv Qty

N/A

Avg Weekly Cust Ship

N/A

DOI (Cust Ship)

Chart Name
Daily DOI, based on Customer Shipments
My Reports/Consignment Hub CPU Tray DOI

fscl yr ww nbr

N/A

Hub Inv Qty

N/A

Avg Weekly Cust Ship

N/A

DOI (Cust Ship)

Consignment Hub DOI


Column Name in Report

Type

N/A

CLASS.OBJECT

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

DOI

CLASS.VARIABLE

N/A

CLASS.OBJECT

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

DOI

CLASS.VARIABLE

N/A

CLASS.OBJECT

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

DOI

CLASS.VARIABLE

N/A

CLASS.OBJECT

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

DOI

CLASS.VARIABLE

N/A

CLASS.OBJECT

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

DOI

CLASS.VARIABLE

N/A

CLASS.OBJECT

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

DOI

CLASS.VARIABLE

nt Hub DOI
Object Formula

Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr
=Sum([Consignment Hub CPU Tray DOI by Week].[tot boh qty])+Sum([Consignment Hub CPU Tray DOI by Week].[tot intrns qty])
(([Consignment Hub CPU Tray DOI by Week].[curr wk madtactc dmnd frcst qt]+[Consignment Hub CPU Tray DOI by Week].[wk1 madtactc dmnd
frcst qty]+[Consignment Hub CPU Tray DOI by Week].[wk2 mad tactc dmnd frcst qty]+[Consignment Hub CPU Tray DOI by Week].[wk3 mad tactc
dmnd frcst qty]+[Consignment Hub CPU Tray DOI by Week].[curr wk cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Week].[wk1 cnsgn
dmnd qty]+[Consignment Hub CPU Tray DOI by Week].[wk2 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Week].[wk3 cnsgn dmnd
qty])/4)
If(If (([Consignment Hub CPU Tray DOI by Week].[curr wk madtactc dmnd frcst qt]+[Consignment Hub CPU Tray DOI by Week].[wk1 madtactc
dmnd frcst qty]+[Consignment Hub CPU Tray DOI by Week].[wk2 mad tactc dmnd frcst qty]+[Consignment Hub CPU Tray DOI by Week].[wk3
mad tactc dmnd frcst qty]+[Consignment Hub CPU Tray DOI by Week].[curr wk cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by
Week].[wk1 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Week].[wk2 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by
Week].[wk3 cnsgn dmnd qty])/28) > 0 Then [ Hub Inv Qty ]/(([Consignment Hub CPU Tray DOI by Week].[curr wk madtactc dmnd frcst
qt]+[Consignment Hub CPU Tray DOI by Week].[wk1 madtactc dmnd frcst qty]+[Consignment Hub CPU Tray DOI by Week].[wk2 mad tactc dmnd
frcst qty]+[Consignment Hub CPU Tray DOI by Week].[wk3 mad tactc dmnd frcst qty]+[Consignment Hub CPU Tray DOI by Week].[curr wk cnsgn
dmnd qty]+[Consignment Hub CPU Tray DOI by Week].[wk1 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Week].[wk2 cnsgn dmnd
qty]+[Consignment Hub CPU Tray DOI by Week].[wk3 cnsgn dmnd qty])/28))<40 Then If (([Consignment Hub CPU Tray DOI by Week].[curr wk
madtactc dmnd frcst qt]+[Consignment Hub CPU Tray DOI by Week].[wk1 madtactc dmnd frcst qty]+[Consignment Hub CPU Tray DOI by
Week].[wk2 mad tactc dmnd frcst qty]+[Consignment Hub CPU Tray DOI by Week].[wk3 mad tactc dmnd frcst qty]+[Consignment Hub CPU Tray
DOI by Week].[curr wk cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Week].[wk1 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by
Week].[wk2 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Week].[wk3 cnsgn dmnd qty])/28) > 0 Then [ Hub Inv Qty ]/(([Consignment
Hub CPU Tray DOI by Week].[curr wk madtactc dmnd frcst qt]+[Consignment Hub CPU Tray DOI by Week].[wk1 madtactc dmnd frcst
qty]+[Consignment Hub CPU Tray DOI by Week].[wk2 mad tactc dmnd frcst qty]+[Consignment Hub CPU Tray DOI by Week].[wk3 mad tactc
dmnd frcst qty]+[Consignment Hub CPU Tray DOI by Week].[curr wk cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Week].[wk1 cnsgn
dmnd qty]+[Consignment Hub CPU Tray DOI by Week].[wk2 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Week].[wk3 cnsgn dmnd
qty])/28)

Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr
=Sum([Consignment Hub CPU Tray DOI by Day].[tot intrns qty])+Sum([Consignment Hub CPU Tray DOI by Day].[tot boh qty])
(([Consignment Hub CPU Tray DOI by Day].[curr wk madtactc dmnd frcst qt]+[Consignment Hub CPU Tray DOI by Day].[wk1 madtactc dmnd
frcst qty]+[Consignment Hub CPU Tray DOI by Day].[wk2 mad tactc dmnd frcst qty]+[Consignment Hub CPU Tray DOI by Day].[wk3 mad tactc
dmnd frcst qty]+[Consignment Hub CPU Tray DOI by Day].[curr wk cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Day].[wk1 cnsgn
dmnd qty]+[Consignment Hub CPU Tray DOI by Day].[wk2 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Day].[wk3 cnsgn dmnd qty])/4)

If(If (([Consignment Hub CPU Tray DOI by Day].[curr wk madtactc dmnd frcst qt]+[Consignment Hub CPU Tray DOI by Day].[wk1 madtactc dmnd
frcst qty]+[Consignment Hub CPU Tray DOI by Day].[wk2 mad tactc dmnd frcst qty]+[Consignment Hub CPU Tray DOI by Day].[wk3 mad tactc
dmnd frcst qty]+[Consignment Hub CPU Tray DOI by Day].[curr wk cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Day].[wk1 cnsgn
dmnd qty]+[Consignment Hub CPU Tray DOI by Day].[wk2 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Day].[wk3 cnsgn dmnd
qty])/28) > 0 Then [Hub Inv Qty]/(([Consignment Hub CPU Tray DOI by Day].[curr wk madtactc dmnd frcst qt]+[Consignment Hub CPU Tray DOI
by Day].[wk1 madtactc dmnd frcst qty]+[Consignment Hub CPU Tray DOI by Day].[wk2 mad tactc dmnd frcst qty]+[Consignment Hub CPU Tray
DOI by Day].[wk3 mad tactc dmnd frcst qty]+[Consignment Hub CPU Tray DOI by Day].[curr wk cnsgn dmnd qty]+[Consignment Hub CPU Tray
DOI by Day].[wk1 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Day].[wk2 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by
Day].[wk3 cnsgn dmnd qty])/28))<40 Then If (([Consignment Hub CPU Tray DOI by Day].[curr wk madtactc dmnd frcst qt]+[Consignment Hub
CPU Tray DOI by Day].[wk1 madtactc dmnd frcst qty]+[Consignment Hub CPU Tray DOI by Day].[wk2 mad tactc dmnd frcst qty]+[Consignment
Hub CPU Tray DOI by Day].[wk3 mad tactc dmnd frcst qty]+[Consignment Hub CPU Tray DOI by Day].[curr wk cnsgn dmnd qty]+[Consignment
Hub CPU Tray DOI by Day].[wk1 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Day].[wk2 cnsgn dmnd qty]+[Consignment Hub CPU Tray
DOI by Day].[wk3 cnsgn dmnd qty])/28) > 0 Then [Hub Inv Qty]/(([Consignment Hub CPU Tray DOI by Day].[curr wk madtactc dmnd frcst
qt]+[Consignment Hub CPU Tray DOI by Day].[wk1 madtactc dmnd frcst qty]+[Consignment Hub CPU Tray DOI by Day].[wk2 mad tactc dmnd
frcst qty]+[Consignment Hub CPU Tray DOI by Day].[wk3 mad tactc dmnd frcst qty]+[Consignment Hub CPU Tray DOI by Day].[curr wk cnsgn
dmnd qty]+[Consignment Hub CPU Tray DOI by Day].[wk1 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Day].[wk2 cnsgn dmnd
qty]+[Consignment Hub CPU Tray DOI by Day].[wk3 cnsgn dmnd qty])/28)

Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr
=Sum([Consignment Hub CPU Tray DOI by Week].[tot boh qty])+Sum([Consignment Hub CPU Tray DOI by Week].[tot intrns qty])
(([Consignment Hub CPU Tray DOI by Week].[curr wk allct qty]+[Consignment Hub CPU Tray DOI by Week].[wk1 allct qty]+[Consignment Hub
CPU Tray DOI by Week].[wk2 allct qty]+[Consignment Hub CPU Tray DOI by Week].[wk3 allct qty]+[Consignment Hub CPU Tray DOI by
Week].[curr wk cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Week].[wk1 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by
Week].[wk2 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Week].[wk3 cnsgn dmnd qty])/4)
If(If (([Consignment Hub CPU Tray DOI by Week].[curr wk allct qty]+[Consignment Hub CPU Tray DOI by Week].[wk1 allct qty]+[Consignment Hub
CPU Tray DOI by Week].[wk2 allct qty]+[Consignment Hub CPU Tray DOI by Week].[wk3 allct qty]+[Consignment Hub CPU Tray DOI by
Week].[curr wk cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Week].[wk1 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by
Week].[wk2 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Week].[wk3 cnsgn dmnd qty])/28) > 0 Then [ Hub Inv Qty ]/(([Consignment
Hub CPU Tray DOI by Week].[curr wk allct qty]+[Consignment Hub CPU Tray DOI by Week].[wk1 allct qty]+[Consignment Hub CPU Tray DOI by
Week].[wk2 allct qty]+[Consignment Hub CPU Tray DOI by Week].[wk3 allct qty]+[Consignment Hub CPU Tray DOI by Week].[curr wk cnsgn
dmnd qty]+[Consignment Hub CPU Tray DOI by Week].[wk1 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Week].[wk2 cnsgn dmnd
qty]+[Consignment Hub CPU Tray DOI by Week].[wk3 cnsgn dmnd qty])/28))<40 Then If (([Consignment Hub CPU Tray DOI by Week].[curr wk
allct qty]+[Consignment Hub CPU Tray DOI by Week].[wk1 allct qty]+[Consignment Hub CPU Tray DOI by Week].[wk2 allct qty]+[Consignment
Hub CPU Tray DOI by Week].[wk3 allct qty]+[Consignment Hub CPU Tray DOI by Week].[curr wk cnsgn dmnd qty]+[Consignment Hub CPU Tray
DOI by Week].[wk1 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Week].[wk2 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by
Week].[wk3 cnsgn dmnd qty])/28) > 0 Then [ Hub Inv Qty ]/(([Consignment Hub CPU Tray DOI by Week].[curr wk allct qty]+[Consignment Hub
CPU Tray DOI by Week].[wk1 allct qty]+[Consignment Hub CPU Tray DOI by Week].[wk2 allct qty]+[Consignment Hub CPU Tray DOI by
Week].[wk3 allct qty]+[Consignment Hub CPU Tray DOI by Week].[curr wk cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Week].[wk1
cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Week].[wk2 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Week].[wk3 cnsgn
dmnd qty])/28)

Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr
=Sum([Consignment Hub CPU Tray DOI by Day].[tot intrns qty])+Sum([Consignment Hub CPU Tray DOI by Day].[tot boh qty])
(([Consignment Hub CPU Tray DOI by Day].[curr wk allct qty]+[Consignment Hub CPU Tray DOI by Day].[wk1 allct qty]+[Consignment Hub CPU
Tray DOI by Day].[wk2 allct qty]+[Consignment Hub CPU Tray DOI by Day].[wk3 allct qty]+[Consignment Hub CPU Tray DOI by Day].[curr wk
cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Day].[wk1 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Day].[wk2 cnsgn dmnd
qty]+[Consignment Hub CPU Tray DOI by Day].[wk3 cnsgn dmnd qty])/4)

If(If (([Consignment Hub CPU Tray DOI by Day].[curr wk allct qty]+[Consignment Hub CPU Tray DOI by Day].[wk1 allct qty]+[Consignment Hub
CPU Tray DOI by Day].[wk2 allct qty]+[Consignment Hub CPU Tray DOI by Day].[wk3 allct qty]+[Consignment Hub CPU Tray DOI by Day].[curr wk
cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Day].[wk1 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Day].[wk2 cnsgn dmnd
qty]+[Consignment Hub CPU Tray DOI by Day].[wk3 cnsgn dmnd qty])/28) > 0 Then [Hub Inv Qty]/(([Consignment Hub CPU Tray DOI by
Day].[curr wk allct qty]+[Consignment Hub CPU Tray DOI by Day].[wk1 allct qty]+[Consignment Hub CPU Tray DOI by Day].[wk2 allct
qty]+[Consignment Hub CPU Tray DOI by Day].[wk3 allct qty]+[Consignment Hub CPU Tray DOI by Day].[curr wk cnsgn dmnd
qty]+[Consignment Hub CPU Tray DOI by Day].[wk1 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Day].[wk2 cnsgn dmnd
qty]+[Consignment Hub CPU Tray DOI by Day].[wk3 cnsgn dmnd qty])/28))<40 Then If (([Consignment Hub CPU Tray DOI by Day].[curr wk allct
qty]+[Consignment Hub CPU Tray DOI by Day].[wk1 allct qty]+[Consignment Hub CPU Tray DOI by Day].[wk2 allct qty]+[Consignment Hub CPU
Tray DOI by Day].[wk3 allct qty]+[Consignment Hub CPU Tray DOI by Day].[curr wk cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by
Day].[wk1 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Day].[wk2 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Day].[wk3
cnsgn dmnd qty])/28) > 0 Then [Hub Inv Qty]/(([Consignment Hub CPU Tray DOI by Day].[curr wk allct qty]+[Consignment Hub CPU Tray DOI by
Day].[wk1 allct qty]+[Consignment Hub CPU Tray DOI by Day].[wk2 allct qty]+[Consignment Hub CPU Tray DOI by Day].[wk3 allct
qty]+[Consignment Hub CPU Tray DOI by Day].[curr wk cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Day].[wk1 cnsgn dmnd
qty]+[Consignment Hub CPU Tray DOI by Day].[wk2 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Day].[wk3 cnsgn dmnd qty])/28)

Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr
=Sum([Consignment Hub CPU Tray DOI by Week].[tot boh qty])+Sum([Consignment Hub CPU Tray DOI by Week].[tot intrns qty])
(([Consignment Hub CPU Tray DOI by Week].[prev wk cust shp qty]+[Consignment Hub CPU Tray DOI by Week].[prev wk2 cust shp
qty]+[Consignment Hub CPU Tray DOI by Week].[prev wk3 cust shp qty]+[Consignment Hub CPU Tray DOI by Week].[prev wk4 cust shp
qty]+[Consignment Hub CPU Tray DOI by Week].[curr wk cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Week].[wk1 cnsgn dmnd
qty]+[Consignment Hub CPU Tray DOI by Week].[wk2 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Week].[wk3 cnsgn dmnd qty])/4)
If(If (([Consignment Hub CPU Tray DOI by Week].[prev wk cust shp qty]+[Consignment Hub CPU Tray DOI by Week].[prev wk2 cust shp
qty]+[Consignment Hub CPU Tray DOI by Week].[prev wk3 cust shp qty]+[Consignment Hub CPU Tray DOI by Week].[prev wk4 cust shp
qty]+[Consignment Hub CPU Tray DOI by Week].[curr wk cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Week].[wk1 cnsgn dmnd
qty]+[Consignment Hub CPU Tray DOI by Week].[wk2 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Week].[wk3 cnsgn dmnd qty])/28) >
0 Then [ Hub Inv Qty ]/(([Consignment Hub CPU Tray DOI by Week].[prev wk cust shp qty]+[Consignment Hub CPU Tray DOI by Week].[prev
wk2 cust shp qty]+[Consignment Hub CPU Tray DOI by Week].[prev wk3 cust shp qty]+[Consignment Hub CPU Tray DOI by Week].[prev wk4
cust shp qty]+[Consignment Hub CPU Tray DOI by Week].[curr wk cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Week].[wk1 cnsgn
dmnd qty]+[Consignment Hub CPU Tray DOI by Week].[wk2 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Week].[wk3 cnsgn dmnd
qty])/28)) <40 Then If (([Consignment Hub CPU Tray DOI by Week].[prev wk cust shp qty]+[Consignment Hub CPU Tray DOI by Week].[prev wk2
cust shp qty]+[Consignment Hub CPU Tray DOI by Week].[prev wk3 cust shp qty]+[Consignment Hub CPU Tray DOI by Week].[prev wk4 cust shp
qty]+[Consignment Hub CPU Tray DOI by Week].[curr wk cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Week].[wk1 cnsgn dmnd
qty]+[Consignment Hub CPU Tray DOI by Week].[wk2 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Week].[wk3 cnsgn dmnd qty])/28) >
0 Then [ Hub Inv Qty ]/(([Consignment Hub CPU Tray DOI by Week].[prev wk cust shp qty]+[Consignment Hub CPU Tray DOI by Week].[prev
wk2 cust shp qty]+[Consignment Hub CPU Tray DOI by Week].[prev wk3 cust shp qty]+[Consignment Hub CPU Tray DOI by Week].[prev wk4
cust shp qty]+[Consignment Hub CPU Tray DOI by Week].[curr wk cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Week].[wk1 cnsgn
dmnd qty]+[Consignment Hub CPU Tray DOI by Week].[wk2 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Week].[wk3 cnsgn dmnd
qty])/28)

Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr
=Sum([Consignment Hub CPU Tray DOI by Day].[tot intrns qty])+Sum([Consignment Hub CPU Tray DOI by Day].[tot boh qty])
(([Consignment Hub CPU Tray DOI by Day].[prev wk cust shp qty]+[Consignment Hub CPU Tray DOI by Day].[prev wk2 cust shp
qty]+[Consignment Hub CPU Tray DOI by Day].[prev wk3 cust shp qty]+[Consignment Hub CPU Tray DOI by Day].[prev wk4 cust shp
qty]+[Consignment Hub CPU Tray DOI by Day].[curr wk cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Day].[wk1 cnsgn dmnd
qty]+[Consignment Hub CPU Tray DOI by Day].[wk2 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Day].[wk3 cnsgn dmnd qty])/4)

If(If (([Consignment Hub CPU Tray DOI by Day].[prev wk cust shp qty]+[Consignment Hub CPU Tray DOI by Day].[prev wk2 cust shp
qty]+[Consignment Hub CPU Tray DOI by Day].[prev wk3 cust shp qty]+[Consignment Hub CPU Tray DOI by Day].[prev wk4 cust shp
qty]+[Consignment Hub CPU Tray DOI by Day].[curr wk cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Day].[wk1 cnsgn dmnd
qty]+[Consignment Hub CPU Tray DOI by Day].[wk2 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Day].[wk3 cnsgn dmnd qty])/28) > 0
Then [Hub Inv Qty]/(([Consignment Hub CPU Tray DOI by Day].[prev wk cust shp qty]+[Consignment Hub CPU Tray DOI by Day].[prev wk2 cust
shp qty]+[Consignment Hub CPU Tray DOI by Day].[prev wk3 cust shp qty]+[Consignment Hub CPU Tray DOI by Day].[prev wk4 cust shp
qty]+[Consignment Hub CPU Tray DOI by Day].[curr wk cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Day].[wk1 cnsgn dmnd
qty]+[Consignment Hub CPU Tray DOI by Day].[wk2 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Day].[wk3 cnsgn dmnd qty])/28)) <40
Then If (([Consignment Hub CPU Tray DOI by Day].[prev wk cust shp qty]+[Consignment Hub CPU Tray DOI by Day].[prev wk2 cust shp
qty]+[Consignment Hub CPU Tray DOI by Day].[prev wk3 cust shp qty]+[Consignment Hub CPU Tray DOI by Day].[prev wk4 cust shp
qty]+[Consignment Hub CPU Tray DOI by Day].[curr wk cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Day].[wk1 cnsgn dmnd
qty]+[Consignment Hub CPU Tray DOI by Day].[wk2 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Day].[wk3 cnsgn dmnd qty])/28) > 0
Then [Hub Inv Qty]/(([Consignment Hub CPU Tray DOI by Day].[prev wk cust shp qty]+[Consignment Hub CPU Tray DOI by Day].[prev wk2 cust
shp qty]+[Consignment Hub CPU Tray DOI by Day].[prev wk3 cust shp qty]+[Consignment Hub CPU Tray DOI by Day].[prev wk4 cust shp
qty]+[Consignment Hub CPU Tray DOI by Day].[curr wk cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Day].[wk1 cnsgn dmnd
qty]+[Consignment Hub CPU Tray DOI by Day].[wk2 cnsgn dmnd qty]+[Consignment Hub CPU Tray DOI by Day].[wk3 cnsgn dmnd qty])/28)

Critical Process
Class Name

Object Name

Tab Name
Volume Summary
Tabular1
My Reports/ Critical Process/ Critical Process Summary

Allocation Geo

N/A

Critical Request % Within 4 wks

N/A

Critical Request % Outside 4 wks

N/A

Critical Request %

N/A

MAD Critical Qty Within 4 wks

N/A

MAD Critical Qty Outside 4 wks

N/A

MAD Critical Qty

N/A

Delta To Forecast Qty Within 4 wks

N/A

Delta To Forecast Qty Outside 4 wks

N/A

Delta To Forecast Qty

Chart Name
APAC Critical Requests
My Reports/ Critical Process/ Critical Process Summary

Demand Forecast Year Ww

N/A

Delta To Forecast Qty Within 4 wks

N/A

Delta To Forecast Qty Outside 4 wks

N/A

Critical Request % Within 4 wks

N/A

Critical Request % Outside 4 wks

Chart Name
ASMO Critical Requests
My Reports/ Critical Process/ Critical Process Summary

Demand Forecast Year Ww

N/A

Delta To Forecast Qty Within 4 wks

N/A

Delta To Forecast Qty Outside 4 wks

N/A

Critical Request % Within 4 wks

N/A

Critical Request % Outside 4 wks

Chart Name
EMEA Critical Requests
My Reports/ Critical Process/ Critical Process Summary

Demand Forecast Year Ww

N/A

Delta To Forecast Qty Within 4 wks

N/A

Delta To Forecast Qty Outside 4 wks

N/A

Critical Request % Within 4 wks

N/A

Critical Request % Outside 4 wks

Chart Name
IJKK Critical Requests
My Reports/ Critical Process/ Critical Process Summary

Demand Forecast Year Ww

N/A

Delta To Forecast Qty Within 4 wks

N/A

Delta To Forecast Qty Outside 4 wks

N/A

Critical Request % Within 4 wks

N/A

Critical Request % Outside 4 wks

Chart Name
PROC Critical Requests
My Reports/ Critical Process/ Critical Process Summary

Demand Forecast Year Ww

N/A

Delta To Forecast Qty Within 4 wks

N/A

Delta To Forecast Qty Outside 4 wks

N/A

Critical Request % Within 4 wks

N/A

Critical Request % Outside 4 wks

Chart Name
TBOX Critical Requests
My Reports/ Critical Process/ Critical Process Summary

Demand Forecast Year Ww

N/A

Delta To Forecast Qty Within 4 wks

N/A

Delta To Forecast Qty Outside 4 wks

N/A

Critical Request % Within 4 wks

N/A

Critical Request % Outside 4 wks

Tab Name
by Geo
Chart Name
Critical Request Summary
My Reports/ Critical Process/ Critical Process Summary

Demand Forecast Year Ww

N/A

Delta To Forecast Qty Within 4 wks

N/A

Delta To Forecast Qty Outside 4 wks

N/A

Critical Request % Within 4 wks

N/A

Critical Request % Outside 4 wks

Chart Name
Critical Request by Market Code Name

My Reports/ Critical Process/ Critical Process Summary

Demand Forecast Period Number

N/A

Total MAD Critical Qty

My Reports/ Critical Process/ Critical Process Summary

Market Code Name

Tabular2 (Cross Tab)


Critical Requests by Processor Nbr
My Reports/ Critical Process/ Critical Process Summary

Processor number

My Reports/ Critical Process/ Critical Process Summary

Demand Forecast Period Number

N/A

Total MAD Critical Qty

Critical Process
Column Name in Report

Type

Allocation Geo

CLASS.OBJECT

Critical Request % Within 4 wks

CLASS.VARIABLE

Critical Request % Outside 4 wks

CLASS.VARIABLE

Critical Request %

CLASS.VARIABLE

MAD Critical Qty Within 4 wks

CLASS.VARIABLE

MAD Critical Qty Outside 4 wks

CLASS.VARIABLE

MAD Critical Qty

CLASS.VARIABLE

Delta To Forecast Qty Within 4 wks

CLASS.VARIABLE

Delta To Forecast Qty Outside 4 wks

CLASS.VARIABLE

Delta To Forecast Qty

CLASS.VARIABLE

N/A

CLASS.OBJECT

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

N/A

CLASS.OBJECT

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

N/A

CLASS.OBJECT

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

N/A

CLASS.OBJECT

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

N/A

CLASS.OBJECT

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

N/A

CLASS.OBJECT

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

N/A

CLASS.OBJECT

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

Stagger

CLASS.OBJECT

N/A

CLASS.VARIABLE

N/A

CLASS.OBJECT

Processor

CLASS.OBJECT

Stagger

CLASS.OBJECT

N/A

CLASS.VARIABLE

Object Formula

substring(SMG_SHR_.vw_scm_criticals_snap.allct_geo_nm from 1 for 4)


=If ([Critical Process Summary].[Delta to Forecast Qty]>0) Then [Critical Process
Summary].[MAD Critical Qty]/[Critical Process Summary].[Delta to Forecast Qty]
=If ([Critical Process Summary (1)].[Delta to Forecast Qty]> 0) Then [Critical Process
Summary (1)].[MAD Critical Qty]/[Critical Process Summary (1)].[Delta to Forecast Qty]
=If([Critical Process Summary (2)].[Delta to Forecast Qty]>0) Then [Critical Process Summary
(2)].[MAD Critical Qty]/[Critical Process Summary (2)].[Delta to Forecast Qty]
=[Critical Process Summary].[MAD Critical Qty]
=[Critical Process Summary (1)].[MAD Critical Qty]
=[Critical Process Summary (2)].[MAD Critical Qty]
=[Critical Process Summary].[Delta to Forecast Qty]
=[Critical Process Summary (1)].[Delta to Forecast Qty]
=[Critical Process Summary (2)].[Delta to Forecast Qty]

SMG_SHR_.vw_scm_criticals_snap.trns_fscl_yr_ww_nbr
=[Critical Process Summary].[Delta to Forecast Qty]
=[Critical Process Summary (1)].[Delta to Forecast Qty]
=If ([Critical Process Summary].[Delta to Forecast Qty]>0) Then [Critical Process
Summary].[MAD Critical Qty]/[Critical Process Summary].[Delta to Forecast Qty]
=If ([Critical Process Summary (1)].[Delta to Forecast Qty]> 0) Then [Critical Process
Summary (1)].[MAD Critical Qty]/[Critical Process Summary (1)].[Delta to Forecast Qty]

SMG_SHR_.vw_scm_criticals_snap.trns_fscl_yr_ww_nbr
=[Critical Process Summary].[Delta to Forecast Qty]
=[Critical Process Summary (1)].[Delta to Forecast Qty]
=If ([Critical Process Summary].[Delta to Forecast Qty]>0) Then [Critical Process
Summary].[MAD Critical Qty]/[Critical Process Summary].[Delta to Forecast Qty]
=If ([Critical Process Summary (1)].[Delta to Forecast Qty]> 0) Then [Critical Process
Summary (1)].[MAD Critical Qty]/[Critical Process Summary (1)].[Delta to Forecast Qty]

SMG_SHR_.vw_scm_criticals_snap.trns_fscl_yr_ww_nbr
=[Critical Process Summary].[Delta to Forecast Qty]
=[Critical Process Summary (1)].[Delta to Forecast Qty]
=If ([Critical Process Summary].[Delta to Forecast Qty]>0) Then [Critical Process
Summary].[MAD Critical Qty]/[Critical Process Summary].[Delta to Forecast Qty]

=If ([Critical Process Summary (1)].[Delta to Forecast Qty]> 0) Then [Critical Process
Summary (1)].[MAD Critical Qty]/[Critical Process Summary (1)].[Delta to Forecast Qty]

SMG_SHR_.vw_scm_criticals_snap.trns_fscl_yr_ww_nbr
=[Critical Process Summary].[Delta to Forecast Qty]
=[Critical Process Summary (1)].[Delta to Forecast Qty]
=If ([Critical Process Summary].[Delta to Forecast Qty]>0) Then [Critical Process
Summary].[MAD Critical Qty]/[Critical Process Summary].[Delta to Forecast Qty]
=If ([Critical Process Summary (1)].[Delta to Forecast Qty]> 0) Then [Critical Process
Summary (1)].[MAD Critical Qty]/[Critical Process Summary (1)].[Delta to Forecast Qty]

SMG_SHR_.vw_scm_criticals_snap.trns_fscl_yr_ww_nbr
=[Critical Process Summary].[Delta to Forecast Qty]
=[Critical Process Summary (1)].[Delta to Forecast Qty]
=If ([Critical Process Summary].[Delta to Forecast Qty]>0) Then [Critical Process
Summary].[MAD Critical Qty]/[Critical Process Summary].[Delta to Forecast Qty]
=If ([Critical Process Summary (1)].[Delta to Forecast Qty]> 0) Then [Critical Process
Summary (1)].[MAD Critical Qty]/[Critical Process Summary (1)].[Delta to Forecast Qty]

SMG_SHR_.vw_scm_criticals_snap.trns_fscl_yr_ww_nbr
=[Critical Process Summary].[Delta to Forecast Qty]
=[Critical Process Summary (1)].[Delta to Forecast Qty]
=If ([Critical Process Summary].[Delta to Forecast Qty]>0) Then [Critical Process
Summary].[MAD Critical Qty]/[Critical Process Summary].[Delta to Forecast Qty]
=If ([Critical Process Summary (1)].[Delta to Forecast Qty]> 0) Then [Critical Process
Summary (1)].[MAD Critical Qty]/[Critical Process Summary (1)].[Delta to Forecast Qty]

SMG_SHR_.vw_scm_criticals_snap.trns_fscl_yr_ww_nbr
=[Critical Process Summary].[Delta to Forecast Qty]
=[Critical Process Summary (1)].[Delta to Forecast Qty]
=If ([Critical Process Summary].[Delta to Forecast Qty]>0) Then [Critical Process
Summary].[MAD Critical Qty]/[Critical Process Summary].[Delta to Forecast Qty]
=If ([Critical Process Summary (1)].[Delta to Forecast Qty]> 0) Then [Critical Process
Summary (1)].[MAD Critical Qty]/[Critical Process Summary (1)].[Delta to Forecast Qty]

SMG_SHR_.vw_scm_criticals_snap.stgr_wk_ct
[Critical Process (2)].{MAD Critical Qty]
rtrim(Item.v_fg_itm_char.mkt_cd_nm)

rtrim(Item.v_fg_itm_char.pcsr_nbr)
SMG_SHR_.vw_scm_criticals_snap.stgr_wk_ct
[Critical Process (2)].{MAD Critical Qty]

BOX IOP Forecast Accu


Class Name

Object Name

Tab Name
BOX IOP Forecast Accuracy
Chart Name
Worldwide Rolling 4 Week Bias & Error
My Reports/Box Material Tactical FE - Worldwide Rolling 4 Wks - IOP

Planning WW

N/A

Allct Bias %

N/A

Allct Error %

N/A

MAD Tactical Frcst Bias %

N/A

MAD Tactical Frcst Error %

Chart Name
Rolling 4 Week Bias & Error by Allocation Geo
My Reports/Box Material Tactical FE by Allct Geo Rolling 4 Wks - IOP

Planning WW

N/A

Allct Bias %

N/A

Allct Error %

N/A

MAD Tactical Frcst Bias %

N/A

MAD Tactical Frcst Error %

Chart Name
Rolling 4 Week Bias & Error by Customer Level 1
My Reports/Box Material Tactical FE by Cust Lvl 3 Rolling 4 Wks - IOP

Planning WW

N/A

Allct Bias %

N/A

Allct Error %

N/A

MAD Tactical Frcst Bias %

N/A

MAD Tactical Frcst Error %

Chart Name
Rolling 4 Week Bias & Error by Customer Level 3
My Reports/Box Material Tactical FE by Cust Lvl 1 Rolling 4 Wks - IOP

Planning WW

N/A

Allct Bias %

N/A

Allct Error %

N/A

MAD Tactical Frcst Bias %

N/A

MAD Tactical Frcst Error %

BOX IOP Forecast Accuracy


Column Name in Report

Type

N/A

CLASS.OBJECT

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

N/A

CLASS.OBJECT

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

N/A

CLASS.OBJECT

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

N/A

CLASS.OBJECT

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

N/A

CLASS.VARIABLE

Object Formula

Supply_Demand.v_frcst_err_mtrl_wwd.fscl_yr_ww_nbr
If
(([Ship Qty(AGID)] = 0) And ([Box Material Tactical FE].[Allct Qty] = 0)) Then 0
Else If
([Ship Qty(AGID)]= 0) Then 1
Else
[Allct (F-A)] / [Ship Qty(AGID)]
If
(([Ship Qty(AGID)] = 0) And ([Box Material Tactical FE].[Allct Qty] = 0)) Then 0
Else If
([Ship Qty(AGID)]= 0) Then 1
Else
[Allct Abs] / [Ship Qty(AGID)]
If
(([Ship Qty(AGID)]= 0) And ([MAD Tactical frcst Qty]= 0)) Then 0
Else If
([Ship Qty(AGID)] = 0) Then 1
Else
[MAD Tactical]/ [Ship Qty(AGID)]
If
(([Ship Qty(AGID)]= 0) And ([MAD Tactical frcst Qty]= 0)) Then 0
Else If
([Ship Qty(AGID)] = 0) Then 1
Else
[MAD Tactical abs] / [Ship Qty(AGID)]

Supply_Demand.v_frcst_err_mtrl_wwd.fscl_yr_ww_nbr

If(([Box IOP Forecast Accuracy].[Ship Qty (AGID)] = 0) And ([Box IOP Forecast Accuracy].[Allct Qty] =
0) )Then 0
ElseIf ([Box IOP Forecast Accuracy].[Ship Qty (AGID)] = 0) Then 1
Else [Box IOP Forecast Accuracy].[Allct (F - A)]/[Box IOP Forecast Accuracy].[Ship Qty (AGID)]

If
(([Box IOP Forecast Accuracy].[Ship Qty (AGID)] = 0) And ([Box IOP Forecast Accuracy].[Allct Qty] =
0)) Then 0
Else If
([Box IOP Forecast Accuracy].[Ship Qty (AGID)]= 0) Then 1
Else [Allct Abs(F - A)]/ [Box IOP Forecast Accuracy].[Ship Qty (AGID)]

If
(([Box IOP Forecast Accuracy].[Ship Qty (AGID)]= 0) And ([Box IOP Forecast Accuracy].[MAD Tactical
Frcst Qty]= 0)) Then 0
Else If
([Box IOP Forecast Accuracy].[Ship Qty (AGID)] = 0) Then 1
Else
[Box IOP Forecast Accuracy].[MAD Tactical (F - A)]/ [Box IOP Forecast Accuracy].[Ship Qty (AGID)]
If
(([Box IOP Forecast Accuracy].[Ship Qty (AGID)]= 0) And ([Box IOP Forecast Accuracy].[MAD Tactical
Frcst Qty]= 0)) Then 0
Else If
([Box IOP Forecast Accuracy].[Ship Qty (AGID)] = 0) Then 1
Else
[Box IOP Forecast Accuracy].[MAD Tactical Abs (F - A)] / [Box IOP Forecast Accuracy].[Ship Qty
(AGID)]

Supply_Demand.v_frcst_err_mtrl_wwd.fscl_yr_ww_nbr

If(([Box IOP Forecast Accuracy (1)].[Ship Qty (AGID)] = 0) And ([Box IOP Forecast Accuracy (1)].[Allct
Qty] = 0) )Then 0

ElseIf ([Box IOP Forecast Accuracy (1)].[Ship Qty (AGID)] = 0) Then 1

Else [Box IOP Forecast Accuracy (1)].[Allct (F - A)]/[Box IOP Forecast Accuracy (1)].[Ship Qty (AGID)]

If

(([Box IOP Forecast Accuracy (1)].[Ship Qty (AGID)] = 0) And ([Box IOP Forecast Accuracy (1)].[Allct
Qty] = 0)) Then 0
Else If
([Box IOP Forecast Accuracy (1)].[Ship Qty (AGID)]= 0) Then 1
Else [Allct Abs (F - A)]/ [Box IOP Forecast Accuracy (1)].[Ship Qty (AGID)]
If
(([Box IOP Forecast Accuracy (1)].[Ship Qty (AGID)]= 0) And ([Box IOP Forecast Accuracy (1)].[MAD
Tactical Frcst Qty]= 0)) Then 0
Else If
([Box IOP Forecast Accuracy (1)].[Ship Qty (AGID)] = 0) Then 1
Else
[Box IOP Forecast Accuracy (1)].[MAD Tactical (F - A)]/ [Box IOP Forecast Accuracy (1)].[Ship Qty
(AGID)]
If
(([Box IOP Forecast Accuracy (1)].[Ship Qty (AGID)]= 0) And ([Box IOP Forecast Accuracy (1)].[MAD
Tactical Frcst Qty]= 0)) Then 0
Else If
([Box IOP Forecast Accuracy (1)].[Ship Qty (AGID)] = 0) Then 1
Else
[MAD Tactical Abs (F -A)]/ [Box IOP Forecast Accuracy (1)].[Ship Qty (AGID)]

Supply_Demand.v_frcst_err_mtrl_wwd.fscl_yr_ww_nbr

If(([Box IOP Forecast Accuracy (3)].[Ship Qty (AGID)] = 0) And ([Box IOP Forecast Accuracy (3)].[Allct
Qty] = 0) )Then 0

ElseIf ([Box IOP Forecast Accuracy (3)].[Ship Qty (AGID)] = 0) Then 1

Else [Box IOP Forecast Accuracy (3)].[Allct (F - A)]/[Box IOP Forecast Accuracy (3)].[Ship Qty (AGID)]
If (([Box IOP Forecast Accuracy (3)].[Ship Qty (AGID)] = 0) And ([Box IOP Forecast Accuracy (3)].[Allct
Qty] = 0)) Then 0
Else If
([Box IOP Forecast Accuracy (3)].[Ship Qty (AGID)]= 0) Then 1
Else [Allct Abs (F - A)]/ [Box IOP Forecast Accuracy (3)].[Ship Qty (AGID)]

If
(([Box IOP Forecast Accuracy (3)].[Ship Qty (AGID)]= 0) And ([Box IOP Forecast Accuracy (3)].[MAD
Tactical Frcst Qty]= 0)) Then 0
Else If
([Box IOP Forecast Accuracy (3)].[Ship Qty (AGID)] = 0) Then 1
Else
[Box IOP Forecast Accuracy (3)].[MAD Tactical (F - A)]/ [Box IOP Forecast Accuracy (3)].[Ship Qty
(AGID)]
If
(([Box IOP Forecast Accuracy (3)].[Ship Qty (AGID)]= 0) And ([Box IOP Forecast Accuracy (3)].[MAD
Tactical Frcst Qty]= 0)) Then 0
Else If
([Box IOP Forecast Accuracy (3)].[Ship Qty (AGID)] = 0) Then 1
Else
[Box IOP Forecast Accuracy (3)].[MAD Tactical Abs (F - A)] / [Box IOP Forecast Accuracy (3)].[Ship
Qty (AGID)]

IOP FG Inventory - Too Mu


Class Name

Object Name

Tab Name
Hub Inventory Velocity
Chart Name
Hub Inventory Velocity
Report Objects/Dt Lv Iop Inv Velocity

Fscl Yr Ww Nbr

N/A

Inventory On Hand Qty

N/A

Inventory Velocity

Tab Name
Supply Returned from Hub to CW - Weekly
Chart Name
Supply Returned from Hub to CW - Weekly
My Reports/IOP FG Inventory - Too Much?/ IOP Supply Returned from Hub to CW

Fscl Yr WW Int Nbr

N/A

Supply Returned from Hub Qty

N/A

Returned % of Hub BOH Inv

Tab Name
Hub to Hub Stock Transfers - Weekly
Chart Name
My Reports/ IOP FG Inventory - Too Much ? /%Hub to Hub Transfer

Fscl Yr WW Int Nbr

N/A

Hub to Hub Transfer Qty

Tab Name
Inventory Velocity as of Work Week
Tablular1
My Reports/ IOP FG Inventory - Too Much ? / IOP VMI Inventory Velocity

Plnt Cd

My Reports/ IOP FG Inventory - Too Much ? / IOP VMI Inventory Velocity

Vrtcl Segment Code

My Reports/ IOP FG Inventory - Too Much ? / IOP VMI Inventory Velocity

Market Code Name

My Reports/ IOP FG Inventory - Too Much ? / IOP VMI Inventory Velocity

Pcsr Number

My Reports/ IOP FG Inventory - Too Much ? / IOP VMI Inventory Velocity

Material Id

N/A

Inventory on Hand Qty

N/A

Inventory Velocity

Tab Name
Returned Supply for Work Week
Tablular2
My Reports/ IOP FG Inventory - Too Much ? / IOP Supply Returned from Hub to CW

Plant Code

My Reports/ IOP FG Inventory - Too Much ? / IOP Supply Returned from Hub to CW

Vertical Segment Code

My Reports/ IOP FG Inventory - Too Much ? / IOP Supply Returned from Hub to CW

Market Code Name

My Reports/ IOP FG Inventory - Too Much ? / IOP Supply Returned from Hub to CW

Pcsr Number

My Reports/ IOP FG Inventory - Too Much ? / IOP Supply Returned from Hub to CW

SKU Cd

N/A

Material Id

N/A

Supply Returned from Hub Qty

N/A

BOH Inv Qty

N/A

Returned % of Hub BOH Inv

Tab Name
Hub to Hub Stock Transfers
Tabular3
My Reports/ IOP FG Inventory - Too Much ? /%Hub to Hub Transfer
My Reports/ IOP FG Inventory - Too Much ? /%Hub to Hub Transfer

From Plant

My Reports/ IOP FG Inventory - Too Much ? /%Hub to Hub Transfer

Receipt Plant

My Reports/ IOP FG Inventory - Too Much ? /%Hub to Hub Transfer

Mkt Code Nm

My Reports/ IOP FG Inventory - Too Much ? /%Hub to Hub Transfer

Vertical Seg Cd

My Reports/ IOP FG Inventory - Too Much ? /%Hub to Hub Transfer

Processor Nbr

My Reports/ IOP FG Inventory - Too Much ? /%Hub to Hub Transfer

SKU

N/A

Material Id

N/A

Hub to Hub Transfer Qty

N/A

BOH (From Plant)

N/A

% of BOH Inv (From Plant)

FG Inventory - Too Much ?


Column Name in Report

Type

Object Formula

N/A

CLASS.OBJECT

Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr

Quantity

CLASS.VARIABLE

=Sum ([Curr Wk Boh Qty]) In ([Fscl Yr Ww Nbr])

Inventory Velocity

CLASS.VARIABLE

=If (Sum([Prev 4wk Boh Qty]) In ([Fscl Yr Ww Nbr])) > 0 Then Sum([Prev 4wk
Shp Qty]) In ([Fscl Yr Ww Nbr]) /Sum([Prev 4wk Boh Qty]) In ([Fscl Yr Ww Nbr])

N/A

CLASS.OBJECT

Quantity

CLASS.VARIABLE

v_clndr_day_Intel_Date.fscl_yr_ww_int_nbr
=Sum([CFM Qty])

Percentage

CLASS.VARIABLE

([Variables].[Supply Returned from Hub Qty]/[BOH Inventory Qty])


\

N/A

CLASS.OBJECT

Quantity

CLASS.VARIABLE

v_clndr_day_Intel_Date.fscl_yr_ww_int_nbr
[Hub to Hub Transfer].[Supply Returned from Hub Qty]

Plant

CLASS.OBJECT

Supply_Demand.v_cust_dmnd_pln_woi.plnt_cd

Vertical Seg Cd

CLASS.OBJECT

rtrim(Item.v_fg_itm_char.vrtcl_seg_cd)

Mkt Code Nm

CLASS.OBJECT

rtrim(Item.v_fg_itm_char.mkt_cd_nm)

Processor Nbr

CLASS.OBJECT

rtrim(Item.v_fg_itm_char.pcsr_nbr)

Material Id

CLASS.VARIABLE

=Substr([Itm Id];13;Length([Itm Id])-12)

Inventory on Hand Qty

CLASS.VARIABLE

=Sum([Curr Wk Boh Qty])

Inventory Velocity

CLASS.VARIABLE

=If [Prev 4wk Boh Qty] > 0 Then [Prev 4wk Shp Qty]/[Prev 4wk Boh Qty]

Plant

CLASS.OBJECT

rtrim(Item.v_fg_itm_char.vrtcl_seg_cd)

Vertical Seg Cd

CLASS.OBJECT

rtrim(Item.v_fg_itm_char.vrtcl_seg_cd)

Mkt Code Nm

CLASS.OBJECT

rtrim(Item.v_fg_itm_char.mkt_cd_nm)

Processor Nbr

CLASS.OBJECT

rtrim(Item.v_fg_itm_char.pcsr_nbr),

Sku Cd

CLASS.OBJECT

Supply_Chain_Metrics.v_dss_rpt_for_prd_att_DCA.sku_cd

Material Id

CLASS.VARIABLE

Substr([Material Id ()];13;Length([Material Id ()])-12)

Supply Returned from Hub Qty

CLASS.VARIABLE

Sum([CFM Qty])

BOH Inv Qty

CLASS.VARIABLE

Sum([Total BOH Qty])

Returned % of Hub BOH Inv

CLASS.VARIABLE

([Variables].[Supply Returned from Hub Qty]/[BOH Inventory Qty])

v_clndr_day_Intel_Date.fscl_yr_ww_int_nb

AGID WW
CLASS.VARIABLE

=[Plnt Cd Stg Plnt]

Receipt Plant

CLASS.OBJECT

case when Sales_Distribution.v_sls_doc_line_ptnr_pivot_DRV.sls_doc_id like


'0%' then Sales_Distribution.v_sls_doc_line_ptnr_pivot_DRV.sld_cust_id else
(SubStr(Sales_Distribution.v_sls_doc_line_ptnr_pivot_DRV.shp_cust_id, 5, 4))
end

Mkt Code Nm

CLASS.OBJECT

rtrim(Item.v_fg_itm_char.mkt_cd_nm)

Vertical Seg Cd

CLASS.OBJECT

rtrim(Item.v_fg_itm_char.vrtcl_seg_cd)

Processor Nbr

CLASS.OBJECT

rtrim(Item.v_fg_itm_char.pcsr_nbr)

SKU Cd

CLASS.OBJECT

Supply_Chain_Metrics.v_dss_rpt_for_prd_att_DCA.sku_cd

Material Id

CLASS.VARIABLE

=[Mtrl Trim Id]

Hub to Hub Transfer Qty

CLASS.VARIABLE

=If [BOH Inventory QTY (From Plant)]>0 Then [Supply Returned from Hub
Qty]/[BOH Inventory QTY (From Plant)]

BOH (From Plant)

CLASS.VARIABLE

=[BOH Inventory QTY (From Plant)]

% of BOH Inv (From Plant)

CLASS.VARIABLE

=[Supply Returned from Hub Qty]

From Plant

IOP Sales Ord


Class Name

Object Name

Tab Name
IOP Sales Order Metrics
Chart Name
Finance Gross Billing Pct Through VMI - Monthly
Universe Objects/Order Dates

AGID Month

N/A

VMI + Consign Billing %

N/A

VMI Billing %

N/A

Consignment Billing %

Chart Name
Perfect Order and CDD Performance - Monthly
N/A

Local Month

N/A

Late Count

N/A

PO Count

N/A

Ahead Count

N/A

PO %

N/A

CDD %

Chart Name
Responsiveness EB Goal - Monthly
My Reports/IOP Sales Order Metrics/ Days Between RGID and AGID - ITF

Billing Month

N/A

Count

N/A

Resp % in Goal

N/A

No Change %

Chart Name
OFLT Avg Days - Monthly
N/A

Count

N/A

Create to Confirm

N/A

Create to Deliver

N/A

Confirm to Deliver

Chart Name

Unconfirmed Qty vs. Avg. Days Aged - Weekly


My Reports/ IOP Sales Order Metrics/Unconfirmed Line Items vs Avg Age, Weekly - ITF

As of ww

My Reports/ IOP Sales Order Metrics/Unconfirmed Line Items vs Avg Age, Weekly - ITF

Unconfirmed Qty

N/A

Avg. Age

Chart Name
Unconfirmed Qty by Number of Days Aged - Weekly
My Reports/ IOP Sales Order Metrics/Unconfirmed Line Items Weekly Snapshot - ITF

As of WW

My Reports/ IOP Sales Order Metrics/Unconfirmed Line Items Weekly Snapshot - ITF

UnConfirmed Qty

My Reports/ IOP Sales Order Metrics/Unconfirmed Line Items Weekly Snapshot - ITF

Sls Docline cnt date

Chart Name
Days Between RGID and AGID - Weekly Count
My Reports/IOP Sales Order Metrics/ Days Between RGID and AGID - ITF

Local AGID WW

My Reports/IOP Sales Order Metrics/ Days Between RGID and AGID - ITF

DN Count

N/A

RGID - AGID

Chart Name
Days Between RGID and AGID - Weekly %
My Reports/IOP Sales Order Metrics/ Days Between RGID and AGID - ITF

Local AGID WW

My Reports/IOP Sales Order Metrics/ Days Between RGID and AGID - ITF

DN Count

N/A

RGID - AGID

IOP Sales Order Metrics


Column Name in Report

Type

N/A

CLASS.OBJECT

VMI + Consign Billing %

CLASS.VARIABLE

VMI Billing %

CLASS.VARIABLE

Consignment Billing %

CLASS.VARIABLE

Local Month

CLASS.VARIABLE

Late Count

CLASS.VARIABLE

PO Count

CLASS.VARIABLE

Ahead Count

CLASS.VARIABLE

PO %

CLASS.VARIABLE

CDD %

CLASS.VARIABLE

N/A

CLASS.OBJECT

Count

CLASS.VARIABLE

Resp % in Goal

CLASS.VARIABLE

No Change %

CLASS.VARIABLE

Count

CLASS.VARIABLE

Create to Confirm

CLASS.VARIABLE

Create to Deliver

CLASS.VARIABLE

Confirm to Deliver

CLASS.VARIABLE

N/A

CLASS.OBJECT

Unconfirmed Qty

CLASS.OBJECT

Avg. Age

CLASS.VARIABLE

N/A

CLASS.OBJECT

Uncnfrmd Qty

CLASS.OBJECT

N/A

CLASS.OBJECT

N/A

CLASS.OBJECT

Count

CLASS.OBJECT

N/A

CLASS.VARIABLE

N/A

CLASS.OBJECT

CLASS.OBJECT

N/A

CLASS.VARIABLE

Object Formula

v_clndr_day_AGID.fscl_yr_mo_int_nbr
If(IsNull(If([Total Fin Gross Billing Qty ] > 0 ) Then ([VMI Fin Gross Billing Qty]+[Consign Fin Gross Billing
Qty])/[Total Fin Gross Billing Qty ])) Then 0 Else (If([Total Fin Gross Billing Qty ] > 0 ) Then ([VMI Fin Gross
Billing Qty]+[Consign Fin Gross Billing Qty])/[Total Fin Gross Billing Qty ])
If(IsNull(If [Total Fin Gross Billing Qty ]=0 Then 0 Else ([VMI Fin Gross Billing Qty]/[Total Fin Gross Billing
Qty ]))) Then 0 Else (If [Total Fin Gross Billing Qty ]=0 Then 0 Else ([VMI Fin Gross Billing Qty]/[Total Fin
Gross Billing Qty ]))
If(IsNull(If ([Total Fin Gross Billing Qty ]) =0 Then 0 Else [Consign Fin Gross Billing Qty]/[Total Fin Gross
Billing Qty ])) Then 0 Else (If ([Total Fin Gross Billing Qty ]) =0 Then 0 Else [Consign Fin Gross Billing
Qty]/[Total Fin Gross Billing Qty ])

Concatenation(Concatenation([Month Name];" -");[Year])


Sum(If([Order Status Ind])= "LATE" Then ([Perfect Order DN Count]))
Sum(If([Order Status Ind])= "PERFECT ORDER" Then ([Perfect Order DN Count]))
Sum(If([Order Status Ind])= "AHEAD" Then ([Perfect Order DN Count]))
If(IsNull(Sum(If([Perfect Look up ID]) = 1 Then [Perfect Order DN Count] )/Sum(If([Pefect Order Usable Ind]) =
"Y" Then [Perfect Order DN Count] ))) Then 0 Else Sum(If([Perfect Look up ID]) = 1 Then [Perfect Order DN
Count] )/Sum(If([Pefect Order Usable Ind]) = "Y" Then [Perfect Order DN Count] )
(Sum([Perfect Order and CDD (1)].[Ahead Count])+Sum([Ont DN Count]))/(Sum([Perfect Order and CDD
(1)].[Ahead Count])+Sum([Ont DN Count])+Sum([Perfect Order and CDD (1)].[Late Count]))

CDP_Analysis.v_fact_ord_fulfil_dtl.bllg_dflt_mo_nbr
[Total line count]
[Count in goal]/[Total line count]
[Order cfm no change cnt]/[Total line count]

[Total line count]


[Days create to last confirm]/[Total line count]
[Days create to deliver]/[Total line count]
[Days last confirm to delivery]/[Total line count]

SMG_SHR_.vw_cpr_cdd_rdd_uncfm_drv.run_fscl_yr_ww_int_nbr
sum(SMG_SHR_.vw_cpr_cdd_rdd_uncfm_drv.sum_uncfm_qty)
Sum([Avg. Age Numerator Based On Unconfirmed Qty])/[Unconfirmed Qty]

SMG_SHR_.vw_cpr_cdd_rdd_uncfm_drv.run_fscl_yr_ww_int_nbr
sum(SMG_SHR_.vw_cpr_cdd_rdd_uncfm_drv.sum_uncfm_qty)
Case when SMG_SHR_.vw_cpr_cdd_rdd_uncfm_drv.run_dt SMG_SHR_.vw_cpr_cdd_rdd_uncfm_drv.sls_doc_line_cre_dt between 0 and 1 then '0 - 01 Days' when
SMG_SHR_.vw_cpr_cdd_rdd_uncfm_drv.run_dt SMG_SHR_.vw_cpr_cdd_rdd_uncfm_drv.sls_doc_line_cre_dt between 2 and 3 then '02 - 03 Days' when
SMG_SHR_.vw_cpr_cdd_rdd_uncfm_drv.run_dt SMG_SHR_.vw_cpr_cdd_rdd_uncfm_drv.sls_doc_line_cre_dt between 4 and 5 then '04 - 05 Days' when
SMG_SHR_.vw_cpr_cdd_rdd_uncfm_drv.run_dt SMG_SHR_.vw_cpr_cdd_rdd_uncfm_drv.sls_doc_line_cre_dt between 6 and 9 then '06 - 09 Days' when
SMG_SHR_.vw_cpr_cdd_rdd_uncfm_drv.run_dt SMG_SHR_.vw_cpr_cdd_rdd_uncfm_drv.sls_doc_line_cre_dt between 10 and 14 then '10 - 14 Days' else
'14+ Days' end

v_clndr_day_Local_AGID.fscl_yr_ww_int_nbr
count(DT_lv_fact_prfct_ord_dtl_all.sls_dlvr_doc_id)
If([Rgid Agid Day Diff Cnt]<0) Then "<0 Days" ElseIf([Rgid Agid Day Diff Cnt]=0) Then "0 Days" ElseIf([Rgid
Agid Day Diff Cnt]=1) Then "1 Days" ElseIf([Rgid Agid Day Diff Cnt]=2) Then "2 Days"
ElseIf([Rgid Agid Day Diff Cnt]=3) Then " 3 Days"ElseIf([Rgid Agid Day Diff Cnt]=4) Then "4 Days"
ElseIf([Rgid Agid Day Diff Cnt]=5) Then "5 Days"ElseIf([Rgid Agid Day Diff Cnt]=6) Then "6 Days"
ElseIf([Rgid Agid Day Diff Cnt]=7) Then "7 Days" ElseIf([Rgid Agid Day Diff Cnt]>7 And [Rgid Agid Day Diff
Cnt]<=14) Then "8-14 Days" Else ">14 Days"

v_clndr_day_Local_AGID.fscl_yr_ww_int_nbr
count(DT_lv_fact_prfct_ord_dtl_all.sls_dlvr_doc_id)
If([Rgid Agid Day Diff Cnt]<0) Then "<0 Days" ElseIf([Rgid Agid Day Diff Cnt]=0) Then "0 Days" ElseIf([Rgid
Agid Day Diff Cnt]=1) Then "1 Days" ElseIf([Rgid Agid Day Diff Cnt]=2) Then "2 Days"
ElseIf([Rgid Agid Day Diff Cnt]=3) Then " 3 Days"ElseIf([Rgid Agid Day Diff Cnt]=4) Then "4 Days"
ElseIf([Rgid Agid Day Diff Cnt]=5) Then "5 Days"ElseIf([Rgid Agid Day Diff Cnt]=6) Then "6 Days"
ElseIf([Rgid Agid Day Diff Cnt]=7) Then "7 Days" ElseIf([Rgid Agid Day Diff Cnt]>7 And [Rgid Agid Day Diff
Cnt]<=14) Then "8-14 Days" Else ">14 Days"

PBS Weekly Allocation by Qu


Class Name

Object Name

Column Name in Report

PBS Weekly Alloc vs MAD TDF Wks By Quarter

Transaction WW

Transaction WW

NA

Alloc + Geo Avail for Disagg Qty

Alloc + Geo Avail for Disagg Qty

NA

Geo Allocation Qty

Geo Allocation Qty

NA

MAD TDF Qty

MAD TDF Qty

NA

Ship Qty (AGID)

Ship Qty (AGID)

PBS Weekly Alloc vs MAD TDF Wks By Quarter

Transaction WW

Transaction WW

NA

Alloc to Geo Alloc %

Alloc to Geo Alloc %

NA

Geo Alloc to MAD TDF %

Geo Alloc to MAD TDF %

NA

Shipped % of Alloc

Shipped % of Alloc

NA

Shipped % of MAD TDF

Shipped % of MAD TDF

PBS Weekly Alloc vs MAD TDF Wks By Quarter

Allocation Geo

Allocation Geo

NA

Alloc + Geo Avail for Disagg Qty

Alloc + Geo Avail for Disagg Qty

NA

Geography Allocation Qty

Geography Allocation Qty

NA

MAD TDF Qty

MAD TDF Qty

NA

Ship Qty (AGID)

Ship Qty (AGID)

NA

Geo Alloc to MAD TDF %

Geo Alloc to MAD TDF %

NA

Alloc to Geo Alloc %

Alloc to Geo Alloc %

NA

Shipped % of Alloc

Shipped % of Alloc

NA

Shipped % of MAD TDF

Shipped % of MAD TDF

PBS Weekly Alloc vs MAD TDF Wks By Quarter

Planning Org

NA

PBS Weekly Alloc vs MAD TDF Wks By Quarter

Family Nm

NA

PBS Weekly Alloc vs MAD TDF Wks By Quarter

Planning Quarter

NA

PBS Weekly Alloc vs MAD TDF Wks By Quarter

Allocation Geo

Allocation Geo

Chart Name
Responsiveness % Worldwide : Monthly Performance

Chart Name
PBS Weekly Alloc vs MAD TDF %'s

Tabular
PBS Weekly Alloc vs MAD TDF Qty's and %'s

eekly Allocation by Quarter


Type

Object Formula

CLASS.OBJECT

Supply_Demand.v_dmnd_plnr_wk_trns.trns_fscl_yr_wrk_wk_nbr

CLASS.VARIABLE

Sum([Allct Qty])+Sum([Geo Supl Qty])

CLASS.VARIABLE

Sum([Geo Allct Qty])

CLASS.VARIABLE

Sum([Dmnd Frcst Qty])

CLASS.VARIABLE

If([Allct Qty]+[Dmnd Frcst Qty]+[Geo Allct Qty])0 Then 0 Else Sum([AGID Cust Ship Qty] Where ((([AGID Cust Ship
Qty])<>0) And (Not(IsNull([AGID Cust Ship Qty]))) And [Family Nm]<>"D2500HN_B") ForEach([Allocation Geo]))

CLASS.OBJECT

Supply_Demand.v_dmnd_plnr_wk_trns.trns_fscl_yr_wrk_wk_nbr

CLASS.VARIABLE

If ([Geo Allocation Qty]>0) Then ([Alloc + Geo Avail for Disagg Qty]/[Geo Allocation Qty])

CLASS.VARIABLE

If [MAD TDF Qty]>0 Then [Geo Allocation Qty]/[MAD TDF Qty]

CLASS.VARIABLE

If [Alloc + Geo Avail for Disagg Qty]>0 Then [Ship Qty (AGID)]/[Alloc + Geo Avail for Disagg Qty]

CLASS.VARIABLE

If [MAD TDF Qty]>0 Then [Ship Qty (AGID)]/[MAD TDF Qty]

CLASS.OBJECT

Case When substring(Supply_Demand.v_dmnd_plnr_wk_trns.allct_geo_nm from 1 for 4) IN


('APAC','EMEA','PROC','IJKK','ASMO') Then 'WorldWide' End

CLASS.VARIABLE

Sum([Allct Qty])+Sum([Geo Supl Qty])

CLASS.VARIABLE

Sum([Geo Allct Qty])

CLASS.VARIABLE

Sum([Dmnd Frcst Qty])

CLASS.VARIABLE

Sum([AGID Cust Ship Qty])

CLASS.VARIABLE

If [MAD TDF Qty]>0 Then [Geography Allocation Qty]/[MAD TDF Qty]

CLASS.VARIABLE

If ([Geography Allocation Qty]>0) Then ([Alloc + Geo Avail for Disagg Qty]/[Geography Allocation Qty])

CLASS.VARIABLE

If [Alloc + Geo Avail for Disagg Qty]>0 Then [Ship Qty (AGID)]/[Alloc + Geo Avail for Disagg Qty]

CLASS.VARIABLE

If [MAD TDF Qty]>0 Then [Ship Qty (AGID)]/[MAD TDF Qty]

CLASS.FILTER

CASE WHEN CDP_Analysis.v_dim_fg_fin_cmbn_hier.plng_org_nm IN ('ECEP', 'ECEP ECG-Alloc', 'ECEP-ECG-Off


Alloc','ECEP-DHG') THEN 'ECEP' ELSE CDP_Analysis.v_dim_fg_fin_cmbn_hier.plng_org_nm END

CLASS.FILTER

Item.v_fg_fin_cmbn_hier.prd_hier_fmly_nm

CLASS.FILTER

AL_D_lkup_clndr_ww. fscl_yr_qtr_nb

CLASS.FILTER

Case When substring(Supply_Demand.v_dmnd_plnr_wk_trns.allct_geo_nm from 1 for 4) IN


('APAC','EMEA','PROC','IJKK','ASMO') Then 'WorldWide' End

IOP DOI Metrics


Class Name

Object Name

Column Name in Report

DOI by Plant Use Case - ITF

clndr dt

NA

NA

Hub Inv Qty

Hub Inv Qty

NA

DOI (Cust Allct)

DOI (Cust Allct)

NA

DOI (Cust Ship)

DOI (Cust Ship)

NA

DOI (Geo Allct)

DOI (Geo Allct)

NA

DOI (MAD Tact Fcst)

DOI (MAD Tact Fcst)

DOI by Plant Use Case - ITF

fscl yr ww nbr

NA

NA

Hub Inv Qty

Hub Inv Qty

NA

DOI (Cust Allct)

DOI (Cust Allct)

NA

DOI (Cust Ship)

DOI (Cust Ship)

NA

DOI (Geo Allct)

DOI (Geo Allct)

NA

DOI (MAD Tact Fcst)

DOI (MAD Tact Fcst)

DOI by Plant Use Case - ITF

fscl yr ww nbr

NA

NA

DOI (Cust Allct)

DOI (Cust Allct)

DOI by Plant Use Case - ITF

SKU Cd

SKU Cd

DOI by Plant Use Case - ITF

fscl yr ww nbr

NA

NA

DOI (Cust Allct) Plant usecase

NA

NA

Plant Usecase DOI Week (Cust Allct)

NA

DOI by Plant Use Case - ITF

clndr dt

NA

NA

DOI (Cust Allct)

NA

NA

Plant Usecase DOI Day (Cust Allct)

NA

Chart Name
Daily DOI

Chart Name
Weekly DOI

Chart Name
Weekly DOI by DSS Sku (Cust Allct)

Chart Name
Weekly DOI

Chart Name
Daily DOI

DOI by Plant Use Case - ITF

Planning WW

Work Week

DOI by Plant Use Case - ITF

Plant Use Case Name

Plant Type

DOI by Plant Use Case - ITF

plnt cd

Plant Location

DOI by Plant Use Case - ITF

Vertical Seg Name

Vertical Seg

DOI by Plant Use Case - ITF

Market Name

Market Code Nm

DOI by Plant Use Case - ITF

SKU Cd

DSS Sku

IOP DOI Metrics


Type

CLASS.OBJECT
CLASS.VARIABLE
CLASS.VARIABLE
CLASS.VARIABLE
CLASS.VARIABLE
CLASS.VARIABLE

CLASS.OBJECT
CLASS.VARIABLE
CLASS.VARIABLE
CLASS.VARIABLE
CLASS.VARIABLE
CLASS.VARIABLE

CLASS.OBJECT
CLASS.VARIABLE
CLASS.OBJECT

CLASS.OBJECT
CLASS.VARIABLE

CLASS.VARIABLE

CLASS.OBJECT
CLASS.VARIABLE

CLASS.VARIABLE

CLASS.FILTER
CLASS.FILTER
CLASS.FILTER
CLASS.FILTER
CLASS.FILTER
CLASS.FILTER

trics
Object Formula

Calendar.v_clndr_day.clndr_dt
Sum([DOI by Day with VMI Hubs - ITF].[tot boh qty])+Sum([DOI by Day with VMI Hubs - ITF].[tot intrns qty])
If [DOI Inv Target (Cust Allct) VMI Day]> 0 Then [Hub Inv Qty]/[DOI Inv Target (Cust Allct) VMI Day]
If [DOI Inv Target (Cust Ship) VMI Day] >0 Then [Hub Inv Qty]/[DOI Inv Target (Cust Ship) VMI Day]
If [DOI Inv Target (Geo Allct) VMI Day]>0 Then[Hub Inv Qty]/[DOI Inv Target (Geo Allct) VMI Day]
If [DOI Inv Target (MAD Tact Fcst) VMI Day]>0 Then [Hub Inv Qty]/[DOI Inv Target (MAD Tact Fcst) VMI Day]

Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr
Sum([DOI by Week with VMI Hubs - ITF].[tot boh qty])+Sum([DOI by Week with VMI Hubs - ITF].[tot intrns qty])
If [DOI Inv Target (Cust Allct) VMI Week] > 0 Then [Hub Inv Qty ]/[DOI Inv Target (Cust Allct) VMI Week]
If [DOI Inv Target (Cust Ship) VMI Week] >0 Then [Hub Inv Qty ]/[DOI Inv Target (Cust Ship) VMI Week]
If [DOI Inv Target (Cust Allct) VMI Week]>0 Then [Hub Inv Qty ]/[DOI Inv Target (Cust Allct) VMI Week]
If [DOI Inv Target (MAD Tact Fcst) VMI Week] >0 Then [Hub Inv Qty ]/[DOI Inv Target (MAD Tact Fcst) VMI Week]

Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr
If [DOI Inv Target (Cust Allct) VMI Week] > 0 Then [Hub Inv Qty ]/[DOI Inv Target (Cust Allct) VMI Week]
Supply_Chain_Metrics.v_dss_rpt_for_prd_att_DCA.sku_cd

Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr
If [DOI Inv Target (Cust Allct) Plant usecase ] > 0 Then [Hub Inv Qty Plant usecase]/[DOI Inv Target (Cust Allct) Plant
usecase ]
If [DOI by Week with Plant Use Case - ITF].[Plant Use Case DOI]"CW" Then "DOI (Cust Allct) CW" ElseIf [DOI by Week
with Plant Use Case - ITF].[Plant Use Case DOI]"VMI" Then "DOI (Cust Allct) VMI" ElseIf [DOI by Week with Plant Use
Case - ITF].[Plant Use Case DOI]"Consignment" Then "DOI (Cust Allct) Consignment"

Calendar.v_clndr_day.clndr_dt
If [DOI Inv Target (Cust Allct) VMI Day]> 0 Then [Hub Inv Qty]/[DOI Inv Target (Cust Allct) VMI Day]
If [DOI by Day with VMI Hubs - ITF].[Plant Use Case DOI]"CW" Then "DOI (Cust Allct) CW" ElseIf [DOI by Day with VMI
Hubs - ITF].[Plant Use Case DOI]"VMI" Then "DOI (Cust Allct) VMI" ElseIf [DOI by Day with VMI Hubs - ITF].[Plant Use
Case DOI]"Consignment" Then "DOI (Cust Allct) Consignment"

Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr,
Supply_Demand.v_frwd_stg_plnt.plnt_use_case_nm end),
Supply_Demand.v_cust_dmnd_pln_woi.plnt_cd
rtrim(Item.v_fg_itm_char.vrtcl_seg_cd),
rtrim(Item.v_fg_itm_char.mkt_cd_nm),
Supply_Chain_Metrics.v_dss_rpt_for_prd_att_DCA.sku_cd,

IOP DOI Metrics withou


Class Name

Object Name

Chart Name
Daily DOI
DOI by Week by Plant Use Case - Without In Transits

clndr dt

NA

Inventory On Hand

NA

DOI without In-Transits without In-Transits (Allocation)

NA

DOI without In-Transits without In-Transits (Allocation)

NA

DOI without In-Transits (Geo Allct)

NA

DOI without In-Transits (MAD Tact Fcst)

Chart Name
Weekly DOI
DOI by Week by Plant Use Case - Without In Transits

fscl yr ww nbr

NA

Inventory On Hand

NA

DOI without In-Transits (Cust Allct)

NA

DOI without In-Transits (Cust Ship)

NA

DOI without In-Transits (Geo Allct)

NA

DOI without In-Transits (MAD Tact Fcst)

Chart Name
Weekly DOI without In-Transits by DSS Sku (Cust Allct)
DOI by Week by Plant Use Case - Without In Transits

fscl yr ww nbr

NA

DOI without In-Transits (Cust Allct)

DOI by Week by Plant Use Case - Without In Transits

SKU Cd

Chart Name
Weekly DOI
DOI by Week by Plant Use Case - Without In Transits

fscl yr ww nbr

NA

DOI without In-Transits (Cust Allct) Plant usecase

NA

Plant Usecase DOI without In-Transits Week (Cust Allct)

Chart Name
Daily DOI
DOI by Week by Plant Use Case - Without In Transits

clndr dt

NA

DOI without In-Transits without In-Transits (Allocation)

NA

Plant Usecase DOI without In-Transits Day (Cust Allct)

DOI by Week by Plant Use Case - Without In Transits

Work Week

DOI by Week by Plant Use Case - Without In Transits

Plant Use Case Name

DOI by Week by Plant Use Case - Without In Transits

plnt cd

DOI by Week by Plant Use Case - Without In Transits

Vertical Seg Name

DOI by Week by Plant Use Case - Without In Transits

Market Name

DOI by Week by Plant Use Case - Without In Transits

SKU Cd

IOP DOI Metrics without In Transits


Column Name in Report

Type

NA

CLASS.OBJECT

Inventory On Hand

CLASS.VARIABLE

DOI without In-Transits without In-Transits (Allocation)CLASS.VARIABLE


DOI without In-Transits (Cust Ship)

CLASS.VARIABLE

DOI without In-Transits (Geo Allct)

CLASS.VARIABLE

DOI without In-Transits (MAD Tact Fcst)

CLASS.VARIABLE

NA

CLASS.OBJECT

Inventory On Hand

CLASS.VARIABLE

DOI without In-Transits (Cust Allct)

CLASS.VARIABLE

DOI without In-Transits (Cust Ship)

CLASS.VARIABLE

DOI without In-Transits (Geo Allct)

CLASS.VARIABLE

DOI without In-Transits (MAD Tact Fcst)

CLASS.VARIABLE

NA

CLASS.OBJECT

DOI without In-Transits (Cust Allct)

CLASS.VARIABLE

SKU Cd

CLASS.OBJECT

NA

CLASS.OBJECT

NA

CLASS.VARIABLE

NA

CLASS.VARIABLE

NA

CLASS.OBJECT

NA

CLASS.VARIABLE

NA

CLASS.VARIABLE

Work Week

CLASS.FILTER

Plant Type

CLASS.FILTER

Plant Location

CLASS.FILTER

Vertical Seg

CLASS.FILTER

Market Code Nm

CLASS.FILTER

DSS Sku

CLASS.FILTER

s
Object Formula

Calendar.v_clndr_day.clndr_dt
Sum([DOI without In-Transits by Day with VMI Hubs - ITF].[tot boh qty])+Sum([DOI without In-Transits by
Day with VMI Hubs - ITF].[tot intrns qty])
If [DOI without In-Transits Inv Target (Cust Allct) VMI Day]> 0 Then [Inventory On Hand]/[DOI without InTransits Inv Target (Cust Allct) VMI Day]
If [DOI without In-Transits Inv Target (Cust Ship) VMI Day] >0 Then [Inventory On Hand]/[DOI without InTransits Inv Target (Cust Ship) VMI Day]
If [DOI without In-Transits Inv Target (Geo Allct) VMI Day]>0 Then[Inventory On Hand]/[DOI without InTransits Inv Target (Geo Allct) VMI Day]
If [DOI without In-Transits Inv Target (MAD Tact Fcst) VMI Day]>0 Then [Inventory On Hand]/[DOI without
In-Transits Inv Target (MAD Tact Fcst) VMI Day]

Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr
Sum([DOI without In-Transits by Week with VMI Hubs - ITF].[tot boh qty])+Sum([DOI without In-Transits
by Week with VMI Hubs - ITF].[tot intrns qty])
If [DOI without In-Transits Inv Target (Cust Allct) VMI Week] > 0 Then [Inventory On Hand ]/[DOI without
In-Transits Inv Target (Cust Allct) VMI Week]
If [DOI without In-Transits Inv Target (Cust Ship) VMI Week] >0 Then [Inventory On Hand ]/[DOI without InTransits Inv Target (Cust Ship) VMI Week]
If [DOI without In-Transits Inv Target (Cust Allct) VMI Week]>0 Then [Inventory On Hand ]/[DOI without InTransits Inv Target (Cust Allct) VMI Week]
If [DOI without In-Transits Inv Target (MAD Tact Fcst) VMI Week] >0 Then [Inventory On Hand ]/[DOI
without In-Transits Inv Target (MAD Tact Fcst) VMI Week]

Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr
If [DOI without In-Transits Inv Target (Cust Allct) VMI Week] > 0 Then [Inventory On Hand ]/[DOI without
In-Transits Inv Target (Cust Allct) VMI Week]
Supply_Chain_Metrics.v_dss_rpt_for_prd_att_DCA.sku_cd

Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr
If [DOI without In-Transits Inv Target (Cust Allct) Plant usecase ] > 0 Then [Inventory On Hand Plant
usecase]/[DOI without In-Transits Inv Target (Cust Allct) Plant usecase ]

If [DOI without In-Transits by Week with Plant Use Case - ITF].[Plant Use Case DOI]"CW" Then "DOI
without In-Transits without In-Transits (Allocation) CW" ElseIf [DOI without In-Transits by Week with
Plant Use Case - ITF].[Plant Use Case DOI]"VMI" Then "DOI without In-Transits without In-Transits
(Allocation) VMI" ElseIf [DOI without In-Transits by Week with Plant Use Case - ITF].[Plant Use Case
DOI]"Consignment" Then "DOI without In-Transits without In-Transits (Allocation) Consignment"

Calendar.v_clndr_day.clndr_dt
If [DOI without In-Transits Inv Target (Cust Allct) VMI Day]> 0 Then [Inventory On Hand]/[DOI without InTransits Inv Target (Cust Allct) VMI Day]
If [DOI without In-Transits by Day with VMI Hubs - ITF].[Plant Use Case DOI]"CW" Then "DOI without InTransits without In-Transits (Allocation) CW" ElseIf [DOI without In-Transits by Day with VMI Hubs ITF].[Plant Use Case DOI]"VMI" Then "DOI without In-Transits without In-Transits (Allocation) VMI" ElseIf
[DOI without In-Transits by Day with VMI Hubs - ITF].[Plant Use Case DOI]"Consignment" Then "DOI
without In-Transits without In-Transits (Allocation) Consignment"
Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr,
Supply_Demand.v_frwd_stg_plnt.plnt_use_case_nm end),
Supply_Demand.v_cust_dmnd_pln_woi.plnt_cd
rtrim(Item.v_fg_itm_char.vrtcl_seg_cd),
rtrim(Item.v_fg_itm_char.mkt_cd_nm),
Supply_Chain_Metrics.v_dss_rpt_for_prd_att_DCA.sku_cd,

Chipset VMI & Consignm


Class Name

Object Name

Column Name in Report

fscl yr ww nbr

NA

Tab Name
DOI using MAD TDF
Chart Name
Weekly DOI
Chipset VMI & Consignment Hub DOI by Day
NA

Hub Inv Qty

Hub Inv Qty

NA

Avg Weekly MAD Tact Fcst

Avg Weekly MAD Tact Fcst

NA

DOI (MAD Tact Fcst)

DOI (MAD Tact Fcst)

Chart Name
Daily DOI
Chipset VMI & Consignment Hub DOI by Day

clndr dt

NA

NA

Hub Inv Qty

Hub Inv Qty

NA

Avg Weekly MAD Tact Fcst

Avg Weekly MAD Tact Fcst

NA

DOI (MAD Tact Fcst)

DOI (MAD Tact Fcst)

mkt cd nm

NA

Chart Name
Weekly DOI
Chipset VMI & Consignment Hub DOI by Day
NA

Hub Inv Qty

Hub Inv Qty

NA

Avg Weekly MAD Tact Fcst

Avg Weekly MAD Tact Fcst

NA

DOI (MAD Tact Fcst)

DOI (MAD Tact Fcst)

Tab Name

DOI using Cust Ship


Chart Name
Weekly DOI
Chipset VMI & Consignment Hub DOI by Day
NA

fscl yr ww nbr
Hub Inv Qty

NA
Hub Inv Qty

NA

Avg Weekly Cust Ship

Avg Weekly Cust Ship

NA

DOI (Cust Ship)

DOI (Cust Ship)

Chart Name
Daily DOI
Chipset VMI & Consignment Hub DOI by Day

clndr dt

NA

NA

Hub Inv Qty

Hub Inv Qty

NA

Avg Weekly Cust Ship

Avg Weekly Cust Ship

NA

DOI (Cust Ship)

DOI (Cust Ship)

mkt cd nm

NA

Chart Name
Weekly DOI
Chipset VMI & Consignment Hub DOI by Day
NA

Hub Inv Qty

Hub Inv Qty

NA

Avg Weekly Cust Ship

Avg Weekly Cust Ship

NA

DOI (Cust Ship)

DOI (Cust Ship)

Chipset VMI & Consignment Hub DOI by Day

plnt cd

Hub

Chipset VMI & Consignment Hub DOI by Day

Planning Org

Planning Org

Chipset VMI & Consignment Hub DOI by Day

Cust Engl Name

Customer

Chipset VMI & Consignment Hub DOI by Day

Device type

Device Type

Chipset VMI & Consignment Hub DOI by Day

vrtcl seg cd

Vertical Segment

Chipset VMI & Consignment Hub DOI by Day

mkt cd nm

Market Code

Chipset VMI & Consignment Hub DOI by Day

SKU

Sku

Chipset VMI & Consignment Hub DOI by Day

mtrl id

Material Id

Chipset VMI & Consignment Hub DOI by Day

fscl yr ww nbr

Planning WW

Chipset VMI & Consignment DOI


Type

CLASS.OBJECT
CLASS.VARIABLE

CLASS.VARIABLE

CLASS.VARIABLE

CLASS.OBJECT
CLASS.VARIABLE

CLASS.VARIABLE

CLASS.VARIABLE

CLASS.OBJECT
CLASS.VARIABLE

CLASS.VARIABLE

CLASS.VARIABLE

CLASS.OBJECT
CLASS.VARIABLE

CLASS.VARIABLE

CLASS.VARIABLE

CLASS.OBJECT
CLASS.VARIABLE

CLASS.VARIABLE

CLASS.VARIABLE

CLASS.OBJECT
CLASS.VARIABLE

CLASS.VARIABLE

CLASS.VARIABLE
CLASS.FILTER
CLASS.FILTER
CLASS.FILTER
CLASS.FILTER
CLASS.FILTER
CLASS.FILTER
CLASS.FILTER
CLASS.FILTER
CLASS.FILTER

MI & Consignment DOI


Object Formula

Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr
Sum([Chipset VMI & Consignment DOI by Week].[tot boh qty])+Sum([Chipset VMI & Consignment DOI by Week].[tot intrns qty])
(([Chipset VMI & Consignment DOI by Week].[curr wk madtactc dmnd frcst qt]+[Chipset VMI & Consignment DOI by Week].[wk1 madtactc
dmnd frcst qty]+[Chipset VMI & Consignment DOI by Week].[wk2 mad tactc dmnd frcst qty]+[Chipset VMI & Consignment DOI by Week
If (([Chipset VMI & Consignment DOI by Week].[curr wk madtactc dmnd frcst qt]+[Chipset VMI & Consignment DOI by Week].[wk1 madtactc
dmnd frcst qty]+[Chipset VMI & Consignment DOI by Week].[wk2 mad tactc dmnd frcst qty]+[Chipset VMI & Consignment DOI by W

v_clndr_day_Snapshot.clndr_dt
Sum([ Chipset VMI & Consignment DOI by Day].[tot intrns qty])+Sum([ Chipset VMI & Consignment DOI by Day].[tot boh qty])
(([ Chipset VMI & Consignment DOI by Day].[curr wk madtactc dmnd frcst qt]+[ Chipset VMI & Consignment DOI by Day].[wk1 madtactc
dmnd frcst qty]+[ Chipset VMI & Consignment DOI by Day].[wk2 mad tactc dmnd frcst qty]+[ Chipset VMI & Consignment DOI by Day
If (([ Chipset VMI & Consignment DOI by Day].[curr wk madtactc dmnd frcst qt]+[ Chipset VMI & Consignment DOI by Day].[wk1 madtactc
dmnd frcst qty]+[ Chipset VMI & Consignment DOI by Day].[wk2 mad tactc dmnd frcst qty]+[ Chipset VMI & Consignment DOI by

trim(Item.v_fg_itm_char.mkt_cd_nm)
Sum([Chipset VMI & Consignment DOI by Week].[tot boh qty])+Sum([Chipset VMI & Consignment DOI by Week].[tot intrns qty])
(([Chipset VMI & Consignment DOI by Week].[curr wk madtactc dmnd frcst qt]+[Chipset VMI & Consignment DOI by Week].[wk1 madtactc
dmnd frcst qty]+[Chipset VMI & Consignment DOI by Week].[wk2 mad tactc dmnd frcst qty]+[Chipset VMI & Consignment DOI by Week
If (([Chipset VMI & Consignment DOI by Week].[curr wk madtactc dmnd frcst qt]+[Chipset VMI & Consignment DOI by Week].[wk1 madtactc
dmnd frcst qty]+[Chipset VMI & Consignment DOI by Week].[wk2 mad tactc dmnd frcst qty]+[Chipset VMI & Consignment DOI by W

Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr
Sum([Chipset VMI & Consignment DOI by Week].[tot boh qty])+Sum([Chipset VMI & Consignment DOI by Week].[tot intrns qty])

(([Chipset VMI & Consignment DOI by Week].[prev wk cust shp qty]+[Chipset VMI & Consignment DOI by Week].[prev wk2 cust shp
qty]+[Chipset VMI & Consignment DOI by Week].[prev wk3 cust shp qty]+[Chipset VMI & Consignment DOI by Week].[prev wk4 cust shp
qty]+[Chipset VMI & Consignment DOI by Week].[curr wk cnsgn dmnd qty]+[Chipset VMI & Consignment DOI by Week].[wk1 cnsgn dmnd
qty]+[Chipset VMI & Consignment DOI by Week].[wk2 cnsgn dmnd qty]+[Chipset VMI & Consignment DOI by Week].[wk3 cnsgn dmnd
qty])/4)

If (([Chipset VMI & Consignment DOI by Week].[prev wk cust shp qty]+[Chipset VMI & Consignment DOI by Week].[prev wk2 cust shp
qty]+[Chipset VMI & Consignment DOI by Week].[prev wk3 cust shp qty]+[Chipset VMI & Consignment DOI by Week].[prev wk4 cust shp
qty]+[Chipset VMI & Consignment DOI by Week].[curr wk cnsgn dmnd qty]+[Chipset VMI & Consignment DOI by Week].[wk1 cnsgn dmnd
qty]+[Chipset VMI & Consignment DOI by Week].[wk2 cnsgn dmnd qty]+[Chipset VMI & Consignment DOI by Week].[wk3 cnsgn dmnd
qty])/28) > 0 Then [ Hub Inv Qty ]/(([Chipset VMI & Consignment DOI by Week].[prev wk cust shp qty]+[Chipset VMI & Consignment DOI by
Week].[prev wk2 cust shp qty]+[Chipset VMI & Consignment DOI by Week].[prev wk3 cust shp qty]+[Chipset VMI & Consignment DOI by
Week].[prev wk4 cust shp qty]+[Chipset VMI & Consignment DOI by Week].[curr wk cnsgn dmnd qty]+[Chipset VMI & Consignment DOI by
Week].[wk1 cnsgn dmnd qty]+[Chipset VMI & Consignment DOI by Week].[wk2 cnsgn dmnd qty]+[Chipset VMI & Consignment DOI by
Week].[wk3 cnsgn dmnd qty])/28)

v_clndr_day_Snapshot.clndr_dt
Sum([ Chipset VMI & Consignment DOI by Day].[tot intrns qty])+Sum([ Chipset VMI & Consignment DOI by Day].[tot boh qty])
(([ Chipset VMI & Consignment DOI by Day].[prev wk cust shp qty]+[ Chipset VMI & Consignment DOI by Day].[prev wk2 cust shp qty]+[
Chipset VMI & Consignment DOI by Day].[prev wk3 cust shp qty]+[ Chipset VMI & Consignment DOI by Day].[prev wk4 cust shp qty]+[
Chipset VMI & Consignment DOI by Day].[curr wk cnsgn dmnd qty]+[ Chipset VMI & Consignment DOI by Day].[wk1 cnsgn dmnd qty]+[
Chipset VMI & Consignment DOI by Day].[wk2 cnsgn dmnd qty]+[ Chipset VMI & Consignment DOI by Day].[wk3 cnsgn dmnd qty])/4)

If (([ Chipset VMI & Consignment DOI by Day].[prev wk cust shp qty]+[ Chipset VMI & Consignment DOI by Day].[prev wk2 cust shp qty]+[
Chipset VMI & Consignment DOI by Day].[prev wk3 cust shp qty]+[ Chipset VMI & Consignment DOI by Day].[prev wk4 cust shp qty]+[
Chipset VMI & Consignment DOI by Day].[curr wk cnsgn dmnd qty]+[ Chipset VMI & Consignment DOI by Day].[wk1 cnsgn dmnd qty]+[
Chipset VMI & Consignment DOI by Day].[wk2 cnsgn dmnd qty]+[ Chipset VMI & Consignment DOI by Day].[wk3 cnsgn dmnd qty])/28) > 0
Then [Hub Inv Qty]/(([ Chipset VMI & Consignment DOI by Day].[prev wk cust shp qty]+[ Chipset VMI & Consignment DOI by Day].[prev wk2
cust shp qty]+[ Chipset VMI & Consignment DOI by Day].[prev wk3 cust shp qty]+[ Chipset VMI & Consignment DOI by Day].[prev wk4 cust
shp qty]+[ Chipset VMI & Consignment DOI by Day].[curr wk cnsgn dmnd qty]+[ Chipset VMI & Consignment DOI by Day].[wk1 cnsgn dmnd
qty]+[ Chipset VMI & Consignment DOI by Day].[wk2 cnsgn dmnd qty]+[ Chipset VMI & Consignment DOI by Day].[wk3 cnsgn dmnd qty])/28)

trim(Item.v_fg_itm_char.mkt_cd_nm)
Sum([Chipset VMI & Consignment DOI by Week].[tot boh qty])+Sum([Chipset VMI & Consignment DOI by Week].[tot intrns qty])
(([Chipset VMI & Consignment DOI by Week].[prev wk cust shp qty]+[Chipset VMI & Consignment DOI by Week].[prev wk2 cust shp
qty]+[Chipset VMI & Consignment DOI by Week].[prev wk3 cust shp qty]+[Chipset VMI & Consignment DOI by Week].[prev wk4 cust shp
qty]+[Chipset VMI & Consignment DOI by Week].[curr wk cnsgn dmnd qty]+[Chipset VMI & Consignment DOI by Week].[wk1 cnsgn dmnd
qty]+[Chipset VMI & Consignment DOI by Week].[wk2 cnsgn dmnd qty]+[Chipset VMI & Consignment DOI by Week].[wk3 cnsgn dmnd
qty])/4)

If (([Chipset VMI & Consignment DOI by Week].[prev wk cust shp qty]+[Chipset VMI & Consignment DOI by Week].[prev wk2 cust shp
qty]+[Chipset VMI & Consignment DOI by Week].[prev wk3 cust shp qty]+[Chipset VMI & Consignment DOI by Week].[prev wk4 cust shp
qty]+[Chipset VMI & Consignment DOI by Week].[curr wk cnsgn dmnd qty]+[Chipset VMI & Consignment DOI by Week].[wk1 cnsgn dmnd
qty]+[Chipset VMI & Consignment DOI by Week].[wk2 cnsgn dmnd qty]+[Chipset VMI & Consignment DOI by Week].[wk3 cnsgn dmnd
qty])/28) > 0 Then [ Hub Inv Qty ]/(([Chipset VMI & Consignment DOI by Week].[prev wk cust shp qty]+[Chipset VMI & Consignment DOI by
Week].[prev wk2 cust shp qty]+[Chipset VMI & Consignment DOI by Week].[prev wk3 cust shp qty]+[Chipset VMI & Consignment DOI by
Week].[prev wk4 cust shp qty]+[Chipset VMI & Consignment DOI by Week].[curr wk cnsgn dmnd qty]+[Chipset VMI & Consignment DOI by
Week].[wk1 cnsgn dmnd qty]+[Chipset VMI & Consignment DOI by Week].[wk2 cnsgn dmnd qty]+[Chipset VMI & Consignment DOI by
Week].[wk3 cnsgn dmnd qty])/28)
Supply_Demand.v_cust_dmnd_pln_woi.plnt_cd,
CASE WHEN CDP_Analysis.v_dim_fg_fin_cmbn_hier.plng_org_nm IN ('ECEP', 'ECEP ECG-Alloc', 'ECEP-ECG-Off Alloc','ECEP-DHG') THEN
'ECEP' ELSE CDP_Analysis.v_dim_fg_fin_cmbn_hier.plng_org_nm END,
case when CHARACTER_LENGTH(Supply_Demand.v_cust_dmnd_pln_woi.glbl_loc_id) <= 4 then '*' else
v_cust_mstr_dflt_Consignment.cust_engl_nm end
Supply_Chain_Metrics.v_dss_rpt_for_prd_att_DCA.sku_dvc_type_cd,
trim(Item.v_fg_itm_char.vrtcl_seg_cd),
trim(Item.v_fg_itm_char.mkt_cd_nm),
Supply_Chain_Metrics.v_dss_rpt_for_prd_att_DCA.sku_cd
Supply_Demand.v_cust_dmnd_pln_woi.itm_id
Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr

BOX IOP Inventory Targe


Class Name

Object Name

Tab Name
Inv Target vs Actuals
Chart Name
Box Inventory Target Performance to Actuals (Units)
BOX IOP Inventory Target vs Actuals

Planning WW

BOX IOP Inventory Target vs Actuals

Economic Order Qty


Safety Stock Qty
Cycle Stock Qty
TPT Target Qty
Safety Stock Qty
TPT Target Qty
Actual Inventory On Hand

Box Inv Target Performence

Tab Name
Inv Target Volatility
Chart Name
Box Inventory Target Volatility
Box IOP Inventory Target Volatility

Intel WW

Box IOP Inventory Target Volatility

Inv Target Units

Box IOP Inventory Target Volatility

Volatility %

Chart Name
CW3 Inventory Target Volatility
Box IOP Inventory Target Volatility

Intel WW

Box IOP Inventory Target Volatility

Inv Target Units

Volatility %
Chart Name
CW2 Inventory Target Volatility
Box IOP Inventory Target Volatility

Intel WW

Box IOP Inventory Target Volatility

Inv Target Units

Box IOP Inventory Target Volatility

Volatility %

IOP Inventory Targets


Column Name in Report

Type

Object Formula

Work Week

CLASS.OBJECT

Calendar.v_clndr_rllg_yr_ww.nxt1_fscl_yr_ww_nbr

CW3 Economic Order Qty

CLASS.OBJECT

sum(Supply_Demand.v_supl_chn_prd_loc_snpsht.bx_econ_ord_stok_qty)

CW3 Safety Stock Qty

CLASS.VARIABLE

sum(Supply_Demand.v_supl_chn_prd_loc_snpsht.bx_sfty_stok_qty)

CW3 Cycle Stock Qty

CLASS.VARIABLE

sum(Supply_Demand.v_supl_chn_prd_loc_snpsht.bx_cyc_stok_qty)

CW3 TPT Target Qty

CLASS.VARIABLE

sum(Supply_Demand.v_supl_chn_prd_loc_snpsht.bx_tpt_stok_qty)

CW2 Safety Stock Qty

CLASS.VARIABLE

CW2 TPT Target Qty

CLASS.VARIABLE

CW3 / CW2 Inventory On Hand

CLASS.VARIABLE

sum(Supply_Demand.v_cust_dmnd_pln_woi.tot_boh_qty)

Box Inv Target Performence

CLASS.VARIABLE

Sum((ForceMerge([Actual Inventory On Hand]) +ForceMerge([cw2_boh_qty])+


ForceMerge([cw2_intrnst_qty])) ForEach([Material Id]))/(Sum([DP 1].[Safety
Stock Qty])+[Cycle Stock Qty]+[Economic Order Qty]+[DP2].[Safety Stock
Qty]+Sum([DP 1].[TPT Target Qty])+[DP2].[TPT Target Qty])

Work Week

CLASS.OBJECT

ibit.plan_yyyyww

Inv Target Units

CLASS.VARIABLE

[Cur Cycle Units]+[Cur Ss Units]+[Cur Tpt Units]

Volatility %

CLASS.VARIABLE

If(If(([Prev Cycle Units]+[Prev Ss Units]+[Prev Tpt Units]))=0 Then 0 Else ([Inv


Target Qty ]-([Prev Cycle Units]+[Prev Ss Units]+[Prev Tpt Units]))/([Prev Cycle
Units]+[Prev Ss Units]+[Prev Tpt Units]))<=1 Then If(([Prev Cycle Units]+[Prev
Ss Units]+[Prev Tpt Units]))=0 Then 0 Else ([Inv Target Qty ]-([Prev Cycle
Units]+[Prev Ss Units]+[Prev Tpt Units]))/([Prev Cycle Units]+[Prev Ss
Units]+[Prev Tpt Units])

Work Week

CLASS.OBJECT

ibit.plan_yyyyww

Inv Target Units

CLASS.VARIABLE

[Cur Cycle Units]+[Cur Ss Units]+[Cur Tpt Units]

Volatility %

CLASS.VARIABLE

If(If(([Prev Cycle Units]+[Prev Ss Units]+[Prev Tpt Units]))=0 Then 0 Else ([Inv


Target Qty ]-([Prev Cycle Units]+[Prev Ss Units]+[Prev Tpt Units]))/([Prev Cycle
Units]+[Prev Ss Units]+[Prev Tpt Units]))<=1 Then If(([Prev Cycle Units]+[Prev
Ss Units]+[Prev Tpt Units]))=0 Then 0 Else ([Inv Target Qty ]-([Prev Cycle
Units]+[Prev Ss Units]+[Prev Tpt Units]))/([Prev Cycle Units]+[Prev Ss
Units]+[Prev Tpt Units])

Work Week

ClASS.OBJECT

ibit.plan_yyyyww

Inv Target Units

CLASS.VARIABLE

[Cur Cycle Units]+[Cur Ss Units]+[Cur Tpt Units]

Volatility %

CLASS.VARIABLE

If(If(([Prev Cycle Units]+[Prev Ss Units]+[Prev Tpt Units]))=0 Then 0 Else ([Inv


Target Qty ]-([Prev Cycle Units]+[Prev Ss Units]+[Prev Tpt Units]))/([Prev Cycle
Units]+[Prev Ss Units]+[Prev Tpt Units]))<=1 Then If(([Prev Cycle Units]+[Prev
Ss Units]+[Prev Tpt Units]))=0 Then 0 Else ([Inv Target Qty ]-([Prev Cycle
Units]+[Prev Ss Units]+[Prev Tpt Units]))/([Prev Cycle Units]+[Prev Ss
Units]+[Prev Tpt Units])

Box IOP DOI by Week


Class Name

Object Name

Column Name in Report

Type

NAVC Hub WOI & DOI by Day

Planning WW

Planning WW

CLASS.OBJECT

NAVC Hub WOI & DOI by Day


Box IOP DOI Metrics

Inventory On Hand

Inventory On Hand

CLASS.OBJECT

CW2 In Transit Qty

CW2 In Transit Qty

CLASS.OBJECT

Box IOP DOI Metrics


NAVC Hub WOI & DOI by Day
NAVC Hub WOI & DOI by Day

CW2 Inventory On Hand


Prev Week Cust Ship Qty
Geo Forecast Qty

CW2 Inventory On Hand


Prev Week Cust Ship Qty
Geo Forecast Qty

CLASS.OBJECT
CLASS.OBJECT
CLASS.OBJECT

Box DOI (Cust Ship)

Box DOI (Cust Ship)

CLASS.VARIABLE

Box DOI (Cust Ship) w/ CW2Box DOI (Cust Ship) w/ CW2

CLASS.VARIABLE

Box DOI (GEO Forecast)

CLASS.VARIABLE

Box DOI (GEO Forecast)

x IOP DOI by Week


Object Formula
Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr
Sum(Supply_Demand.v_cust_dmnd_pln_woi.cw2_boh_qty)
Sum(Supply_Demand.v_cust_dmnd_pln_woi.cw2_intrnst_qty)
Sum(Supply_Demand.v_cust_dmnd_pln_woi.cw2_boh_qty)
sum(Supply_Demand.v_cust_dmnd_pln_woi.prev_wk_cust_shp_qty)
sum(Supply_Demand.v_cust_dmnd_pln_woi.curr_wk_madtactc_dmnd_frcst_qt)
If ([Box DOI Inv Target (Cust Ship)])>0 Then (([Inventory On Hand]+[CW2 In Transit Qty]+[CW2 Inventory On Hand])/[Box DOI Inv Target
(Cust Ship)])
If [Box DOI Inv Target (Cust Ship)]>0 Then ([Inventory On Hand]+[CW2 In Transit Qty]+[CW2 Inventory On Hand])/[Box DOI Inv Target
(Cust Ship)]
If ([Box DOI Inv Target (MAD Tact Fcst Qty)])>0 Then (([Inventory On Hand]+[CW2 In Transit Qty]+[CW2 Inventory On Hand])/([Box DOI
Inv Target (MAD Tact Fcst Qty)]))

% Hub to Hub Transfer


Class Name

Object Name

Column Name in Report

Type

% Hub to Hub Transfer

Sales Doc Id

Sales Doc Id

CLASS.OBJECT

% Hub to Hub Transfer

Sales Doc Line Nbr

Sales Doc Line Nbr

CLASS.OBJECT

% Hub to Hub Transfer

Sales Delivery Doc Id

Sales Delivery Doc Id

CLASS.OBJECT

% Hub to Hub Transfer

Sales Doc Type

Sales Doc Type

CLASS.OBJECT

% Hub to Hub Transfer

From Plant

From Plant

CLASS.OBJECT

% Hub to Hub Transfer

Receipt Plant

Receipt Plant

CLASS.OBJECT

% Hub to Hub Transfer

Mkt Code Nm

Mkt Code Nm

CLASS.OBJECT

% Hub to Hub Transfer

Vertical Seg Cd

Vertical Seg Cd

CLASS.OBJECT

% Hub to Hub Transfer

Processor Nbr

Processor Nbr

CLASS.OBJECT

% Hub to Hub Transfer

SKU

SKU

CLASS.OBJECT

% Hub to Hub Transfer

AGID WW

AGID WW

CLASS.OBJECT

% Hub to Hub Transfer

Material Id

Material Id

CLASS.OBJECT

% Hub to Hub Transfer

Hub to Hub Transfer Qty

Hub to Hub Transfer Qty

CLASS.OBJECT

% Hub to Hub Transfer

BOH (From Plant)

BOH (From Plant)

CLASS.OBJECT

% Hub to Hub Transfer

% of BOH Inv (From Plant) % of BOH Inv (From Plant)

CLASS.VARIABLE

ub to Hub Transfer
Object Formula
Sales_Distribution.v_sls_doc_dtl.sls_doc_id
Sales_Distribution.v_sls_doc_dtl.sls_doc_line_nbr
Sales_Distribution.v_sls_doc_dtl.sls_dlvr_doc_id
Sales_Distribution.v_sls_rec_hdr_DRV.sls_doc_type_cd
Supply_Demand.v_frwd_stg_plnt.plnt_cd
case when Sales_Distribution.v_sls_doc_line_ptnr_pivot_DRV.sls_doc_id like '0%' then
Sales_Distribution.v_sls_doc_line_ptnr_pivot_DRV.sld_cust_id else
(SubStr(Sales_Distribution.v_sls_doc_line_ptnr_pivot_DRV.shp_cust_id, 5, 4)) end
rtrim(Item.v_fg_itm_char.mkt_cd_nm)
rtrim(Item.v_fg_itm_char.vrtcl_seg_cd)
rtrim(Item.v_fg_itm_char.pcsr_nbr)
Supply_Chain_Metrics.v_dss_rpt_for_prd_att_DCA.sku_cd
v_clndr_day_Intel_Date.fscl_yr_ww_int_nbr
Item.v_fg_itm_char.itm_trim_id
sum(Sales_Distribution.v_sls_doc_dtl.cfm_qty)
sum(Supply_Demand.v_cust_dmnd_pln_woi.tot_boh_qty)
If [BOH Inventory QTY (From Plant)]>0 Then [Supply Returned from Hub Qty]/[BOH Inventory QTY (From Plant)]

VMI Deployment Tracker


Class Name

Object Name

VMI Deployment Tracker - IIF

AGID Month

% Hub to Hub Transfer

Mkt Code Nm

% Hub to Hub Transfer

VMI Deployment Tracker - ITF.Vertical Seg Cd


VMI Billing %
Consignment Billing %
VMI + Consign Billing %

VMI Deployment Tracker - ITF


Column Name in Report

Type

AGID Month

CLASS.OBJECT

Mkt Code Nm

CLASS.OBJECT

VMI Deployment Tracker - ITF.Vertical Seg Cd

CLASS.OBJECT

VMI Billing %

CLASS.VARIABLE

Consignment Billing %

CLASS.VARIABLE

VMI + Consign Billing %

CLASS.VARIABLE

Object Formula
ToNumber([AGID Month AGID])
rtrim(Item.v_fg_itm_char.mkt_cd_nm)
rtrim(Item.v_fg_itm_char.vrtcl_seg_cd)
If (IsNull([ VMI Billing %])) Then 0 Else [ VMI Billing %]
If IsNull([ Cosignment Billing %]) Then 0 Else [ Cosignment Billing %]
If IsNull([ VMI + Consign Billing %]) Then 0 Else ([ VMI + Consign Billing %])

IOP VMI Inv


Class Name

Object Name

IOP VMI Inv Target Performance

Global Location Id

IOP VMI Inv Target Performance

Mkt Code Nm

IOP VMI Inv Target Performance

Vertical Seg Cd

IOP VMI Inv Target Performance

Actual Inv + In Transit Units

IOP VMI Inv Target Performance

Inventory Reserve Units

IOP VMI Inv Target Performance

Safety Stock Units

IOP VMI Inv Target Performance

Cycle Stock Units

IOP VMI Inv Target Performance

TPT Units

IOP VMI Inv Target Performance

VMI Inv Target Performance


Actual DOI to Allocation
Actual DOI to Cust Shipments
Actual Inv Units
VMI Inv Target Perf w/out In Transits
Actual DOI w/out In-Transits to Allct
Actual DOI w/out In-Transits to Cust Ship

IOP VMI Inv Target Performance


Column Name in Report

Type

Global Location Id

CLASS.OBJECT

Mkt Code Nm

CLASS.OBJECT

Vertical Seg Cd

CLASS.OBJECT

Actual Inv + In Transit Units

CLASS.VARIABLE

Inventory Reserve Units

CLASS.OBJECT

Safety Stock Units

CLASS.OBJECT

Cycle Stock Units

CLASS.OBJECT

TPT Units

CLASS.OBJECT

VMI Inv Target Performance

CLASS.VARIABLE

Actual DOI to Allocation

CLASS.VARIABLE

Actual DOI to Cust Shipments

CLASS.VARIABLE

Actual Inv Units

CLASS.VARIABLE

VMI Inv Target Perf w/out In Transits

CLASS.VARIABLE

Actual DOI w/out In-Transits to Allct

CLASS.VARIABLE

Actual DOI w/out In-Transits to Cust Ship

CLASS.VARIABLE

Object Formula
DT_IOP_VMI_Inv_Trg_Perf_E.glbl_loc_id
DT_IOP_VMI_Inv_Trg_Perf_E.mkt_cd_nm
DT_IOP_VMI_Inv_Trg_Perf_E.vrtcl_seg_cd
[In Transit Qty SUM]+[Inventory On Hand]
ZEROIFNULL(DT_IOP_VMI_Inv_Trg_Perf_E.WJXBFS1)
ZEROIFNULL(DT_IOP_VMI_Inv_Trg_Perf_E.WJXBFS2)
ZEROIFNULL(DT_IOP_VMI_Inv_Trg_Perf_E.WJXBFS3)
ZEROIFNULL(DT_IOP_VMI_Inv_Trg_Perf_E.WJXBFS4)
If ([Cycle Stock Units]+[Inventory Reserve Units]+[Safety Stock Units]+[TPT Units])>0 Then [Hub Inv
Qty]/([Cycle Stock Units]+[Inventory Reserve Units]+[Safety Stock Units]+[TPT Units])
If [DOI Inv Target (Cust Allct)]>0 Then [Hub Inv Qty]/[DOI Inv Target (Cust Allct)]
If [DOI Inv Target (Cust Ship)] >0 Then [Hub Inv Qty]/[DOI Inv Target (Cust Ship)]
ZEROIFNULL(DT_IOP_VMI_Inv_Trg_Perf_E.WJXBFS5)
If ([Cycle Stock Units]+[Inventory Reserve Units]+[Safety Stock Units])>0 Then ([Inventory On
Hand]/([Cycle Stock Units]+[Inventory Reserve Units]+[Safety Stock Units]))
If ([DOI Inv Target (Cust Allct)])>0 Then ([Inventory On Hand]/[DOI Inv Target (Cust Allct)])
If [DOI Inv Target (Cust Ship)]>0 Then ([Inventory On Hand]/[DOI Inv Target (Cust Ship)])

GDP Inventory Quality Metric Sum


Class Name

Object Name

Column Name in Report

Type

GDP IQM (Inventory Quality Metric)

Vertical Seg Cd

Vertical Seg Cd

CLASS.OBJECT

BOH + IT Actuals

BOH + IT Actuals

CLASS.VARIABLE

Inventory Target

Inventory Target

CLASS.VARIABLE

Actuals % of Target

Actuals % of Target

CLASS.VARIABLE

DOI (Allct)])

DOI (Allct)])

CLASS.VARIABLE

DOI (Cust Ship)])

DOI (Cust Ship)])

CLASS.VARIABLE

MM Count w/in 150% of Target

MM Count w/in 150% of Target

CLASS.VARIABLE

MM Count

MM Count

CLASS.VARIABLE

% of MMs w/in 150% of Target

% of MMs w/in 150% of Target

CLASS.VARIABLE

ry Quality Metric Summary for VMI


Object Formula
rtrim(Item.v_fg_itm_char.mkt_cd_nm),
If(IsNull([Tot
ThenStok
0 Else
[Tot BohStok
Qty]+[Tot
If(IsNull([CycBoh
StokQty]+[Tot
Qty]+[SftyIntrns
Stok Qty]))
Qty]+[Tpt
Qty]+[Rsrv
Qty])) Intrns
Then 0Qty]
Else [Cyc Stok Qty]+[Sfty Stok Qty]+[Tpt Stok Qty]+[Rsrv Stok
Qty]
If([Inventory Target])0 Then 0 Else [BOH + IT Actuals]/([Cyc Stok Qty]+[Sfty Stok Qty]+[Tpt Stok Qty]+[Rsrv Stok Qty])
If(If(([N4wk Allct Qty]/28))0 Then 0 Else ([Tot Boh Qty]+[Tot Intrns Qty])/([N4wk Allct Qty]/28))<>0 Then If(([N4wk Allct Qty]/28))0 Then 0 Else ([Tot
Boh Qty]+[Tot Intrns Qty])/([N4wk Allct Qty]/28)
If(If([P4wk Cust Shp Qty])0 Then 0 Else ( [Tot Boh Qty]+[Tot Intrns Qty])/([P4wk Cust Shp Qty]/28))<>0 Then If([P4wk Cust Shp Qty])0 Then 0 Else
( [Tot Boh Qty]+[Tot Intrns Qty])/([P4wk Cust Shp Qty]/28)
(If((([P4wk Inv Trgt Qty])>0 And ((If(IsNull([P4wk Boh Intrns Qty])) Then 0 Else [P4wk Boh Intrns Qty])/[P4wk Inv Trgt Qty])<0.5) Or (If(IsNull([P4wk
Boh Intrns Qty])) Then 0 Else [P4wk Boh Intrns Qty])0)Then 1 Else 0)
+ (If((([P4wk Boh Intrns Qty]/[P4wk Inv Trgt Qty])>0.5 And ([P4wk Boh Intrns Qty]/[P4wk Inv Trgt Qty])<1.5))Then 1 Else 0)
(If((([P4wk Inv Trgt Qty])>0 And ([P4wk Boh Intrns Qty]/[P4wk Inv Trgt Qty])<0.5) Or (If(IsNull([P4wk Boh Intrns Qty])) Then 0 Else [P4wk Boh
Intrns Qty])0)Then 1 Else 0) + (If((([P4wk Boh Intrns Qty]/[P4wk Inv Trgt Qty])>0.5 And ([P4wk Boh Intrns Qty]/[P4wk Inv Trgt Qty])<1.5))Then 1
Else 0) + (If([P4wk Boh Intrns Qty]/[P4wk Inv Trgt Qty])>1.5 Then 1 Else 0)+(If((([P4wk Boh Intrns Qty])>0 And (If(IsNull([P4wk Inv Trgt Qty])) Then
0 Else [P4wk Inv Trgt Qty])0))Then 1 Else 0)
Sum([MM Count w/in 150% of Target] ForEach ([Material ID]))/Sum([MM Count] ForEach([Material ID]))

GDP Inventory Quality Metric Summary


Class Name

Object Name

Column Name in Report

Type

GDP IQM (Inventory Quality Metric)

Vertical Seg Cd

Vertical Seg Cd

CLASS.OBJECT

BOH + IT Actuals

BOH + IT Actuals

CLASS.VARIABLE

Inventory Target

Inventory Target

CLASS.VARIABLE

Actuals % of Target

Actuals % of Target

CLASS.VARIABLE

DOI (Allct)])

DOI (Allct)])

CLASS.VARIABLE

DOI (Cust Ship)])

DOI (Cust Ship)])

CLASS.VARIABLE

MM Count w/in 150% of MM


Target
Count w/in 150% of Target

CLASS.VARIABLE

MM Count

CLASS.VARIABLE

MM Count

% of MMs w/in 150% of Target


% of MMs w/in 150% of Target

CLASS.VARIABLE

ory Quality Metric Summary for Consign


Object Formula
rtrim(Item.v_fg_itm_char.mkt_cd_nm),
If(IsNull([Tot
ThenStok
0 Else
[Tot BohStok
Qty]+[Tot
If(IsNull([CycBoh
StokQty]+[Tot
Qty]+[SftyIntrns
Stok Qty]))
Qty]+[Tpt
Qty]+[Rsrv
Qty])) Intrns
Then 0Qty]
Else [Cyc Stok Qty]+[Sfty Stok Qty]+[Tpt Stok Qty]+[Rsrv Stok
Qty]
If([Inventory Target])0 Then 0 Else [BOH + IT Actuals]/([Cyc Stok Qty]+[Sfty Stok Qty]+[Tpt Stok Qty]+[Rsrv Stok Qty])
If(If(([N4wk Allct Qty]/28))0 Then 0 Else ([Tot Boh Qty]+[Tot Intrns Qty])/([N4wk Allct Qty]/28))<>0 Then If(([N4wk Allct Qty]/28))0 Then 0 Else ([Tot
Boh Qty]+[Tot Intrns Qty])/([N4wk Allct Qty]/28)
If(If([P4wk Cust Shp Qty])0 Then 0 Else ( [Tot Boh Qty]+[Tot Intrns Qty])/([P4wk Cust Shp Qty]/28))<>0 Then If([P4wk Cust Shp Qty])0 Then 0 Else
( [Tot Boh Qty]+[Tot Intrns Qty])/([P4wk Cust Shp Qty]/28)
(If((([P4wk Inv Trgt Qty])>0 And ((If(IsNull([P4wk Boh Intrns Qty])) Then 0 Else [P4wk Boh Intrns Qty])/[P4wk Inv Trgt Qty])<0.5) Or (If(IsNull([P4wk
Boh Intrns Qty])) Then 0 Else [P4wk Boh Intrns Qty])0)Then 1 Else 0)
+ (If((([P4wk Boh Intrns Qty]/[P4wk Inv Trgt Qty])>0.5 And ([P4wk Boh Intrns Qty]/[P4wk Inv Trgt Qty])<1.5))Then 1 Else 0)
(If((([P4wk Inv Trgt Qty])>0 And ([P4wk Boh Intrns Qty]/[P4wk Inv Trgt Qty])<0.5) Or (If(IsNull([P4wk Boh Intrns Qty])) Then 0 Else [P4wk Boh
Intrns Qty])0)Then 1 Else 0) + (If((([P4wk Boh Intrns Qty]/[P4wk Inv Trgt Qty])>0.5 And ([P4wk Boh Intrns Qty]/[P4wk Inv Trgt Qty])<1.5))Then 1
Else 0) + (If([P4wk Boh Intrns Qty]/[P4wk Inv Trgt Qty])>1.5 Then 1 Else 0)+(If((([P4wk Boh Intrns Qty])>0 And (If(IsNull([P4wk Inv Trgt Qty])) Then
0 Else [P4wk Inv Trgt Qty])0))Then 1 Else 0)
Sum([MM Count w/in 150% of Target] ForEach ([Material ID]))/Sum([MM Count] ForEach([Material ID]))

GDP Inventory Quality Metric S


Class Name

Object Name

Column Name in Report

Type

GDP IQM (Inventory Quality Metric)

Vertical Seg Cd

Vertical Seg Cd

CLASS.OBJECT

BOH + IT Actuals

BOH + IT Actuals

CLASS.VARIABLE

Inventory Target

Inventory Target

CLASS.VARIABLE

Actuals % of Target

Actuals % of Target

CLASS.VARIABLE

DOI (Allct)])

DOI (Allct)])

CLASS.VARIABLE

DOI (Cust Ship)])

DOI (Cust Ship)])

CLASS.VARIABLE

MM Count w/in 150% of Target

MM Count w/in 150% of Target

CLASS.VARIABLE

MM Count

MM Count

CLASS.VARIABLE

% of MMs w/in 150% of Target

% of MMs w/in 150% of Target

CLASS.VARIABLE

entory Quality Metric Summary


Object Formula
rtrim(Item.v_fg_itm_char.mkt_cd_nm),
If(IsNull([Tot
ThenStok
0 Else
[Tot BohStok
Qty]+[Tot
If(IsNull([CycBoh
StokQty]+[Tot
Qty]+[SftyIntrns
Stok Qty]))
Qty]+[Tpt
Qty]+[Rsrv
Qty])) Intrns
Then 0Qty]
Else [Cyc Stok Qty]+[Sfty Stok Qty]+[Tpt Stok Qty]+[Rsrv Stok
Qty]
If([Inventory Target])0 Then 0 Else [BOH + IT Actuals]/([Cyc Stok Qty]+[Sfty Stok Qty]+[Tpt Stok Qty]+[Rsrv Stok Qty])
If(If(([N4wk Allct Qty]/28))0 Then 0 Else ([Tot Boh Qty]+[Tot Intrns Qty])/([N4wk Allct Qty]/28))<>0 Then If(([N4wk Allct Qty]/28))0 Then 0 Else ([Tot
Boh Qty]+[Tot Intrns Qty])/([N4wk Allct Qty]/28)
If(If([P4wk Cust Shp Qty])0 Then 0 Else ( [Tot Boh Qty]+[Tot Intrns Qty])/([P4wk Cust Shp Qty]/28))<>0 Then If([P4wk Cust Shp Qty])0 Then 0 Else
( [Tot Boh Qty]+[Tot Intrns Qty])/([P4wk Cust Shp Qty]/28)
(If((([P4wk Inv Trgt Qty])>0 And ((If(IsNull([P4wk Boh Intrns Qty])) Then 0 Else [P4wk Boh Intrns Qty])/[P4wk Inv Trgt Qty])<0.5) Or (If(IsNull([P4wk
Boh Intrns Qty])) Then 0 Else [P4wk Boh Intrns Qty])0)Then 1 Else 0)
+ (If((([P4wk Boh Intrns Qty]/[P4wk Inv Trgt Qty])>0.5 And ([P4wk Boh Intrns Qty]/[P4wk Inv Trgt Qty])<1.5))Then 1 Else 0)
(If((([P4wk Inv Trgt Qty])>0 And ([P4wk Boh Intrns Qty]/[P4wk Inv Trgt Qty])<0.5) Or (If(IsNull([P4wk Boh Intrns Qty])) Then 0 Else [P4wk Boh
Intrns Qty])0)Then 1 Else 0) + (If((([P4wk Boh Intrns Qty]/[P4wk Inv Trgt Qty])>0.5 And ([P4wk Boh Intrns Qty]/[P4wk Inv Trgt Qty])<1.5))Then 1
Else 0) + (If([P4wk Boh Intrns Qty]/[P4wk Inv Trgt Qty])>1.5 Then 1 Else 0)+(If((([P4wk Boh Intrns Qty])>0 And (If(IsNull([P4wk Inv Trgt Qty])) Then
0 Else [P4wk Inv Trgt Qty])0))Then 1 Else 0)
Sum([MM Count w/in 150% of Target] ForEach ([Material ID]))/Sum([MM Count] ForEach([Material ID]))

GDP Inventory Quality Metr


Class Name

Object Name

Column Name in Report


Type

Dt Lv IOP Gdpinv Qlty Mtrc

Plant Use Case

Plant Use Case

CLASS.OBJECT

Dt Lv IOP Gdpinv Qlty Mtrc

Legal Entity

Legal Entity

CLASS.OBJECT

GDP IQM (Inventory Quality Metric)

Op Cd

Op Cd

CLASS.OBJECT

GDP IQM (Inventory Quality Metric)

Mkt Code Nm

Mkt Code Nm

CLASS.OBJECT

GDP IQM (Inventory Quality Metric)

Vertical Seg Cd

Vertical Seg Cd

CLASS.OBJECT

GDP IQM (Inventory Quality Metric)

Shippable Target Family

Shippable Target Family

CLASS.OBJECT

GDP IQM (Inventory Quality Metric)

Processor Nbr

Processor Nbr

CLASS.OBJECT

GDP IQM (Inventory Quality Metric)

Material ID

Material ID

CLASS.OBJECT

BOH+IT Actuals

BOH+IT Actuals

CLASS.VARIABLE

Inventory Target

Inventory Target

CLASS.VARIABLE

Delta to Target

Delta to Target

CLASS.VARIABLE

Actuals % of Target

Actuals % of Target

CLASS.VARIABLE

DOI (Allct)

DOI (Allct)

CLASS.VARIABLE

DOI (Cust Ship)

DOI (Cust Ship)

CLASS.VARIABLE

ntory Quality Metric Details


Object Formula
DT_lv_iopGDPinvQltyMtrc.plnt_use_case_nm
DT_lv_iopGDPinvQltyMtrc.glbl_loc_id
Item.v_fg_fin_cmbn_hier.prd_hier_opr_busns_un_cd
rtrim(Item.v_fg_itm_char.mkt_cd_nm)
rtrim(Item.v_fg_itm_char.vrtcl_seg_cd)
Supply_Chain_Metrics.v_dss_rpt_for_prd_att_DCA.allct_grp_nm
rtrim(Item.v_fg_itm_char.pcsr_nbr)
Supply_Chain_Metrics.v_dss_rpt_for_prd_att_DCA.mtrl_id
If(IsNull([Tot
ThenStok
0 Else
[Tot BohStok
Qty]+[Tot
If(IsNull([CycBoh
StokQty]+[Tot
Qty]+[SftyIntrns
Stok Qty]))
Qty]+[Tpt
Qty]+[Rsrv
Qty])) Intrns
Then 0Qty]
Else [Cyc Stok Qty]+[Sfty Stok Qty]+[Tpt Stok Qty]+[Rsrv Stok
Qty]
( [Tot Boh Qty]+[Tot Intrns Qty])-([Cyc Stok Qty]+[Sfty Stok Qty]+[Tpt Stok Qty]+[Rsrv Stok Qty])
If([Cyc Stok Qty]+[Sfty Stok Qty]+[Tpt Stok Qty]+[Rsrv Stok Qty])0 Then 0 Else [BOH+IT Actuals]/([Cyc Stok Qty]+[Sfty Stok Qty]+[Tpt Stok
Qty]+[Rsrv Stok Qty])
If(If(([N4wk Allct Qty]/28))0 Then 0 Else ([Tot Boh Qty]+[Tot Intrns Qty])/([N4wk Allct Qty]/28))<>0 Then If(([N4wk Allct Qty]/28))0 Then 0 Else ([Tot
Boh Qty]+[Tot Intrns Qty])/([N4wk Allct Qty]/28)
If(If([P4wk Cust Shp Qty])0 Then 0 Else ( [Tot Boh Qty]+[Tot Intrns Qty])/([P4wk Cust Shp Qty]/28))<>0 Then If([P4wk Cust Shp Qty])0 Then 0 Else
( [Tot Boh Qty]+[Tot Intrns Qty])/([P4wk Cust Shp Qty]/28)

Consign Hub CPU Tray DOI


Class Name

Object Name

Consign Hub CPU Tray DOI without In-Transits by Day


Consign Hub CPU Tray DOI without In-Transits by Day

Planning WW
Snapshot Dt

Consign Hub CPU Tray DOI without In-Transits by Day

Inventory On Hand

N/A

DOI without In-Transits (MAD Tact Fcst)

N/A

DOI without In-Transits (Allocation)

N/A

DOI without In-Transits (Cust Ship)

Consign Hub CPU Tray DOI without In-Transits by Day


Column Name in Report

Type

Planning WW
Snapshot Dt

CLASS.OBJECT
CLASS.OBJECT

Inventory On Hand

CLASS.OBJECT

DOI without In-Transits (MAD Tact Fcst)

CLASS.VARIABLE

DOI without In-Transits (Allocation)

CLASS.VARIABLE

DOI without In-Transits (Cust Ship)

CLASS.VARIABLE

OI without In-Transits by Day


Object Formula
Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr
Supply_Demand.v_cust_dmnd_pln_woi.asof_src_dt
sum(Supply_Demand.v_cust_dmnd_pln_woi.tot_boh_qty)
IF[Inventory On Hand]/(([MAD Tact Fcst Qty Current WW]+[MAD Tact Fcst Qty Week+1]+[MAD Tact Fcst Qty Week+2]+[MAD Tact Fcst Qty
Week+3]+[Consign Demand Qty Current WW]+[Consign Demand Qty Week+1]+[Consign Demand Qty Week+2]+[Consign Demand Qty
Week+3])/28)
IF[Inventory On Hand]/(([Cust Allct Qty Current WW]+[Cust Allct Qty Week+1]+[Cust Allct Qty Week+2]+[Cust Allct Qty Week+3]+[Consign
Demand Qty Current WW]+[Consign Demand Qty Week+1]+[Consign Demand Qty Week+2]+[Consign Demand Qty Week+3])/28)
IF[Inventory On Hand]/(([Cust Ship Qty Prev Week 1]+[Cust Ship Qty Prev Week 2]+[Cust Ship Qty Prev Week 3]+[Cust Ship Qty Prev Week
4]+[Consign Demand Qty Current WW]+[Consign Demand Qty Week+1]+[Consign Demand Qty Week+2]+[Consign Demand Qty Week+3])/28)

Consign Hub CPU Tray DOI


Class Name

Object Name

Consign Hub CPU Tray DOI without In-Transits by Week

Planning WW

Consign Hub CPU Tray DOI without In-Transits by Week

Inventory On Hand

N/A

DOI without In-Transits (MAD Tact Fcst)

N/A

DOI without In-Transits (Allocation)

N/A

DOI without In-Transits (Cust Ship)

Consign Hub CPU Tray DOI without In-Transits by Week


Column Name in Report

Type

Planning WW

CLASS.OBJECT

Inventory On Hand

CLASS.OBJECT

DOI without In-Transits (MAD Tact Fcst)

CLASS.VARIABLE

DOI without In-Transits (Allocation)

CLASS.VARIABLE

DOI without In-Transits (Cust Ship)

CLASS.VARIABLE

without In-Transits by Week


Object Formula
Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr
sum(Supply_Demand.v_cust_dmnd_pln_woi.tot_boh_qty)
=IF[Inventory On Hand]/(([MAD Tact Fcst Qty Current WW]+[MAD Tact Fcst Qty Week+1]+[MAD Tact Fcst Qty Week+2]+[MAD Tact Fcst Qty
Week+3]+[Consign Demand Qty Current WW]+[Consign Demand Qty Week+1]+[Consign Demand Qty Week+2]+[Consign Demand Qty
Week+3])/28)
=IF[Inventory On Hand]/(([Cust Allct Qty Current WW]+[Cust Allct Qty Week+1]+[Cust Allct Qty Week+2]+[Cust Allct Qty Week+3]+[Consign
Demand Qty Current WW]+[Consign Demand Qty Week+1]+[Consign Demand Qty Week+2]+[Consign Demand Qty Week+3])/28)
=IF[Inventory On Hand]/(([Cust Ship Qty Prev Week 1]+[Cust Ship Qty Prev Week 2]+[Cust Ship Qty Prev Week 3]+[Cust Ship Qty Prev Week
4]+[Consign Demand Qty Current WW]+[Consign Demand Qty Week+1]+[Consign Demand Qty Week+2]+[Consign Demand Qty Week+3])/28)

Days Between RGID and AGID-ITF


Class Name

Object Name

Column Name in Report

Type

Days Between RGID and AGID-ITF


Days Between RGID and AGID-ITF

Local AGID WW
DN Count

Local AGID WW
DN Count

CLASS.OBJECT
CLASS.OBJECT

RGID-AGID

RGID-AGID

CLASS.VARIABLE

s Between RGID and AGID-ITF


Object Formula
v_clndr_day_Local_AGID.fscl_yr_ww_int_nbr
count(DT_lv_fact_prfct_ord_dtl_all.sls_dlvr_doc_id)
If([Rgid Agid Day Diff Cnt]<0) Then "<0 Days" ElseIf([Rgid Agid Day Diff Cnt]0) Then "0 Days" ElseIf([Rgid Agid Day Diff Cnt]1) Then "1
Days" ElseIf([Rgid Agid Day Diff Cnt]2) Then "2 Days"
ElseIf([Rgid Agid Day Diff Cnt]3) Then " 3 Days"ElseIf([Rgid Agid Day Diff Cnt]4) Then "4 Days"
ElseIf([Rgid Agid Day Diff Cnt]5) Then "5 Days"ElseIf([Rgid Agid Day Diff Cnt]6) Then "6 Days"
ElseIf([Rgid Agid Day Diff Cnt]7) Then "7 Days" ElseIf([Rgid Agid Day Diff Cnt]>7 And [Rgid Agid Day Diff Cnt]<14) Then "8-14 Days" Else
">14 Days"

DOI Day by Plant Use


Class Name

Object Name

DOI Day by Plant Use case - Without in Transits


DOI Day by Plant Use case - Without in Transits
DOI Day by Plant Use case - Without in Transits

Planning WW
Snapshot Dt
Inventory on hand
DOI Without In- Transits (MAD Tact Fcst)

DOI Without In Transits(Allocation)]

DOI Without In Transits(GATP Allct)]

DOI Without In - Transits(Geo Allct)

DOI Without In - Transits(Cust Ship)

DOI Day by Plant Use case - Without in Transits


Column Name in Report

Type

Planning WW
Snapshot Dt
Inventory on hand
DOI Without In- Transits (MAD Tact Fcst)

CLASS.OBJECT
CLASS.OBJECT
CLASS.OBJECT
CLASS.VARIABLE

DOI Without In Transits(Allocation)]

CLASS.VARIABLE

DOI Without In Transits(GATP Allct)]

CLASS.VARIABLE

DOI Without In - Transits(Geo Allct)

CLASS.VARIABLE

DOI Without In - Transits(Cust Ship)

CLASS.VARIABLE

in Transits
Object Formula
Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr
Supply_Demand.v_cust_dmnd_pln_woi.asof_src_dt
sum(Supply_Demand.v_cust_dmnd_pln_woi.tot_boh_qty)
[Inventory on hand]/(([MAD Tact Fcst Qty Current WW]+[MAD Tact Fcst Qty Current Week+1]+[MAD Tact Fcst Qty Current
Week+2]+[MAD Tact Fcst Qty Current Week+3]+[Consign Demand Qty Current WW]+[Consign Demand Qty Week +
[Inventory on hand]/(([Cust Allct Qty Current WW]+[Cust Allct Qty Week+1]+[Cust Allct Qty Week+2]+[Cust Allct Qty
Week+3]+[Consign Demand Qty Current WW]+ [Consign Demand Qty Week + 1]+[Consign Demand Qty Week+2]+[Consign
Demand Qty Weak+3])/28)
[Inventory on hand]/(([GATP Allct Qty Current WW]+[GATP Allct Qty Week+1]+[GATP Allct Qty Week+2]+[GATP Allct Qty
Week+3]+[Consign Demand Qty Current WW]+[Consign Demand Qty Week + 1]+[Consign Demand Qty Week+2]+[Consign
Demand Qty Weak+3])/28)
[Inventory on hand]/(([DOI Inv Target(Geo Allct)]+[Geo Allct Qty Week+1]+[Geo Allct Qty Week+2]+[Geo Allct Qty
Week+3]+[Consign Demand Qty Current WW]+[Consign Demand Qty Week + 1]+[Consign Demand Qty Week+2]+[Consign
Demand Qty Weak+3])/28)
[Inventory on hand]/(([CustShip Qty Prev Week 1]+[Cust Ship Qty prev Week 2]+[Cust Ship Qty Prev Week 3]+[Cust Ship Qty
Prev Week 4]+[Consign Demand Qty Current WW]+[Consign Demand Qty Week + 1]+[Consign Demand Qty
Week+2]+[Consign Demand Qty Weak+3])/28)

DOI Week by Plant Use case


Class Name

Object Name

DOI Week by Plant Use case - Without in Transits


DOI Week by Plant Use case - Without in Transits

Planning WW
Inventory on hand
DOI Without In- Transits (MAD Tact Fcst)
DOI Without In Transits(Allocation)]
DOI Without In Transits(GATP Allct)]

DOI Without In - Transits(Geo Allct)

DOI Without In - Transits(Cust Ship)

DOI Week by Plant Use case - Without in Transits


Column Name in Report

Type

Planning WW
Inventory on hand
DOI Without In- Transits (MAD Tact Fcst)
DOI Without In Transits(Allocation)]
DOI Without In Transits(GATP Allct)]

CLASS.OBJECT
CLASS.OBJECT
CLASS.VARIABLE
CLASS.VARIABLE
CLASS.VARIABLE

DOI Without In - Transits(Geo Allct)

CLASS.VARIABLE

DOI Without In - Transits(Cust Ship)

CLASS.VARIABLE

ase - Without in Transits


Object Formula
Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr
sum(Supply_Demand.v_cust_dmnd_pln_woi.tot_boh_qty)
[Inventory On Hand]/(([MAD Tact Fcst Qty Current WW]+[MAD Tact Fcst Qty Current Week+1]+[MAD Tact Fcst Qty Current
Week+2]+[MAD
Tact Fcst QtyAllct
Current
Week+3]+[Consign
Demand
Current WW]+[Consign
Demand Qty Allct
WeekQty
+ 1]+[Consign
Demand
[Inventory On Hand]/(([Cust
Qty Current
WW]+[Cust Allct
Qty Qty
Week+1]+[Cust
Allct Qty Week+2]+[Cust
Week+3]+[Consign
Demand Qty
WW]+ [Consign
Week + 1]+[Consign
Demand Qty Week+2]+[Consign
Demand Allct
Qty Weak+3])/28)
[Inventory
OnCurrent
Hand]/(([GATP
Allct QtyDemand
Current Qty
WW]+[GATP
Allct Qty Week+1]+[GATP
Allct Qty Week+2]+[GATP
Qty
Week+3]+[Consign Demand Qty Current WW]+[Consign Demand Qty Week + 1]+[Consign Demand Qty Week+2]+[Consign Demand Qty
[Inventory On Hand]/(([DOI Inv Target(Geo Allct)]+[Geo Allct Qty Week+1]+[Geo Allct Qty Week+2]+[Geo Allct Qty Week+3]+[Consign
Demand Qty Current WW]+[Consign Demand Qty Week + 1]+[Consign Demand Qty Week+2]+[Consign Demand Qty Weak+3])/28)
[Inventory On Hand]/(([CustShip Qty Prev Week 1]+[Cust Ship Qty prev Week 2]+[Cust Ship Qty Prev Week 3]+[Cust Ship Qty Prev Week
4]+[Consign Demand Qty Current WW]+[Consign Demand Qty Week + 1]+[Consign Demand Qty Week+2]+[Consign Demand Qty
Weak+3])/28)

IOP VMI Fill Rate Support


Class Name

Object Name

Column Name in Report

Type

IOP VMI Fill Rate Support


IOP VMI Fill Rate Support
IOP VMI Fill Rate Support
IOP VMI Fill Rate Support
IOP VMI Fill Rate Support
IOP VMI Fill Rate Support
IOP VMI Fill Rate Support
IOP VMI Fill Rate Support
IOP VMI Fill Rate Support
IOP VMI Fill Rate Support

Forecast Plant
Allocation Geo
Mkt Code Nm
Vertical Seg Cd
VMI Ship Qty
Total Ship Qty
VMI Support Ship Qty %
VMI Sales Doc Line Count
Total sales Doc Line Count
VMI Support Sales Doc Line %

Forecast Plant
Allocation Geo
Mkt Code Nm
Vertical Seg Cd
VMI Ship Qty
Total Ship Qty
VMI Support Ship Qty %
VMI Sales Doc Line Count
Total sales Doc Line Count
VMI Support Sales Doc Line %

CLASS.OBJECT
CLASS.OBJECT
CLASS.OBJECT
CLASS.OBJECT
CLASS.OBJECT
CLASS.OBJECT
CLASS.OBJECT
CLASS.OBJECT
CLASS.OBJECT
CLASS.OBJECT

OP VMI Fill Rate Support


Object Formula
DT_IOP_VMI_Fill_Rate_Sup_E.plnt_cd
DT_IOP_VMI_Fill_Rate_Sup_E.allct_geo_cd
DT_IOP_VMI_Fill_Rate_Sup_E.mkt_cd_nm
DT_IOP_VMI_Fill_Rate_Sup_E.vrtcl_seg_cd
DT_IOP_VMI_Fill_Rate_Sup_E.WJXBFS3
[VMI Ship Qty]+[CW Ship Qty]
[VMI Ship Qty]/[Total Ship Qty]
DT_IOP_VMI_Fill_Rate_Sup_E.WJXBFS2
[CW Sales Doc Line Count]+[VMI Sales Doc Line Count]
[VMI Sales Doc Line Count]/[Total sales Doc Line Count]

Unconfirmed Line Items weekley


Class Name

Object Name

Column Name in Report

Type

Unconfirmed Line Items weekley Snapshot -ITF


Unconfirmed Line Items weekley Snapshot -ITF
Unconfirmed Line Items weekley Snapshot -ITF

As of WW
Un Confirmed Line Items
UnConfirmed Qty

As of WW
Un Confirmed Line Items
UnConfirmed Qty

CLASS.OBJECT
CLASS.OBJECT
CLASS.OBJECT

Unconfirmed Line Items weekley Snapshot -ITF

Sls Docline cnt date

Sls Docline cnt date

CLASS.OBJECT

Line Items weekley Snapshot -ITF


Object Formula
SMG_SHR_.vw_cpr_cdd_rdd_uncfm_drv.run_fscl_yr_ww_int_nbr
sum(SMG_SHR_.vw_cpr_cdd_rdd_uncfm_drv.sum_uncfm_qty
sum(SMG_SHR_.vw_cpr_cdd_rdd_uncfm_drv.uncfm_sls_line_ct)
SMG_SHR_.vw_cpr_cdd_rdd_uncfm_drv.run_dt - SMG_SHR_.vw_cpr_cdd_rdd_uncfm_drv.sls_doc_line_cre_dt between 0 and 1 then '0 - 01
Days' when SMG_SHR_.vw_cpr_cdd_rdd_uncfm_drv.run_dt - SMG_SHR_.vw_cpr_cdd_rdd_uncfm_drv.sls_doc_line_cre_dt between 2 and 3
then '02 - 03 Days' when SMG_SHR_.vw_cpr_cdd_rdd_uncfm_drv.run_dt - SMG_SHR_.vw_cpr_cdd_rdd_uncfm_drv.sls_doc_line_cre_dt
between 4 and 5 then '04 - 05 Days' when SMG_SHR_.vw_cpr_cdd_rdd_uncfm_drv.run_dt SMG_SHR_.vw_cpr_cdd_rdd_uncfm_drv.sls_doc_line_cre_dt between 6 and 9 then '06 - 09 Days' when
SMG_SHR_.vw_cpr_cdd_rdd_uncfm_drv.run_dt - SMG_SHR_.vw_cpr_cdd_rdd_uncfm_drv.sls_doc_line_cre_dt between 10 and 14 then '10 - 14
Days' else '14+ Days' end

OFLT & Resp by Month - ITF


Class Name

Object Name

Column Name in Report

Type

OFLT & Resp by Month - ITF


OFLT & Resp by Month - ITF
OFLT & Resp by Month - ITF

Billing Month
Total line count
Resp % in Goal
Confirm to Deliver
Create to Confirm

Billing Month
Total line count
Resp % in Goal
Confirm to Deliver
Create to Confirm

CLASS.OBJECT
CLASS.OBJECT
CLASS.OBJECT
CLASS.VARIABLE
CLASS.VARIABLE

Create to Deliver

Create to Deliver

CLASS.VARIABLE

No Change %

No Change %

CLASS.VARIABLE

Month - ITF
Object Formula
CDP_Analysis.v_fact_ord_fulfil_dtl.bllg_dflt_mo_nbr
count(CDP_Analysis.v_fact_ord_fulfil_dtl.sls_doc_id_cncat_line_nbr)
[Count in goal]/[Total line count]
[Days last confirm to delivery]/[Total line count]
[Days create to last confirm]/[Total line count]
[Days create to deliver]/[Total line count]
[Order cfm no change cnt]/[Total line count]

BOX IOP Inventory Targ


Class Name

Object Name

BOX IOP Inventory Target vs Actuals


BOX IOP Inventory Target vs Actuals
BOX IOP Inventory Target vs Actuals
BOX IOP Inventory Target vs Actuals
BOX IOP Inventory Target vs Actuals
BOX IOP Inventory Target vs Actuals
BOX IOP Inventory Target vs Actuals

Mkt Code Nm
Economic Order Qty
Safety Stock Qty
Cycle Stock Qty
TPT Target Qty
Safety Stock Qty
TPT Target Qty

BOX IOP Inventory Target vs Actuals

Actual Inventory On Hand

Box Inv Target Performence

BOX IOP Inventory Target vs Actuals


Column Name in Report

Type

Mkt Code Nm
CW3 Economic Order Qty
CW3 Safety Stock Qty
CW3 Cycle Stock Qty
CW3 TPT Target Qty
CW2 Safety Stock Qty
CW2 TPT Target Qty

CLASS.OBJECT
CLASS.OBJECT
CLASS.OBJECT
CLASS.OBJECT
CLASS.OBJECT
CLASS.OBJECT
CLASS.OBJECT

CW3 / CW2 Inventory On Hand

CLASS.OBJECT

Box Inv Target Performence

CLASS.VARIABLE

Actuals
Object Formula
Supply_Demand.v_supl_chn_prd_loc_snpsht.itm_id
sum(Supply_Demand.v_supl_chn_prd_loc_snpsht.bx_econ_ord_stok_qty)
sum(Supply_Demand.v_supl_chn_prd_loc_snpsht.bx_sfty_stok_qty)
sum(Supply_Demand.v_supl_chn_prd_loc_snpsht.bx_cyc_stok_qty)
sum(Supply_Demand.v_supl_chn_prd_loc_snpsht.bx_tpt_stok_qty)
0
0
sum(Supply_Demand.v_cust_dmnd_pln_woi.tot_boh_qty)
Sum((ForceMerge([Actual Inventory On Hand]) +ForceMerge([cw2_boh_qty])+ ForceMerge([cw2_intrnst_qty]))
ForEach([Material Id]))/(Sum([DP 1].[Safety Stock Qty])+[Cycle Stock Qty]+[Economic Order Qty]+[DP2].[Safety
Stock Qty]+Sum([DP 1].[TPT Target Qty])+[DP2].[TPT Target Qty])

Consignment Hub CPU T


Class Name

Object Name

Column Name in Report

My Reports/ Consignment Hub CPU Tray DOI


My Reports/ Consignment Hub CPU Tray DOI
N/A

[fscl yr ww nbr]
[clndr dt]
Hub Inv Qty

Planning WW
Snapshot Dt
Hub Inv Qty

N/A

DOI without In-Transits (MAD Tact Fcst)

DOI (MAD Tact Fcst)

N/A

DOI without In-Transits (Allocation)

DOI (Cust Allct)

N/A

DOI without In-Transits (Cust Ship)

DOI (Cust Ship)

nsignment Hub CPU Tray DOI by Day


Type
CLASS.OBJECT
CLASS.OBJECT
CLASS.VARIABLE

CLASS.VARIABLE

CLASS.VARIABLE
CLASS.VARIABLE

Hub CPU Tray DOI by Day


Object Formula
Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr
v_clndr_day_Snapshot.clndr_dt
=Sum([tot intrns qty])+Sum([tot boh qty])
=If (([curr wk madtactc dmnd frcst qt]+[wk1 madtactc dmnd frcst qty]+[wk2 mad tactc dmnd frcst qty]+[wk3 mad tactc dmnd frcst qty]+[curr wk
cnsgn dmnd qty]+[wk1 cnsgn dmnd qty]+[wk2 cnsgn dmnd qty]+[wk3 cnsgn dmnd qty])/28) > 0 Then [Hub Inv Qty]/(([curr wk madtactc dmnd
frcst qt]+[wk1 madtactc dmnd frcst qty]+[wk2 mad tactc dmnd frcst qty]+[wk3 mad tactc dmnd frcst qty]+[curr wk cnsgn dmnd qty]+[wk1 cnsgn
dmnd qty]+[wk2 cnsgn dmnd qty]+[wk3 cnsgn dmnd qty])/28)
=If (([curr wk allct qty]+[wk1 allct qty]+[wk2 allct qty]+[wk3 allct qty]+[curr wk cnsgn dmnd qty]+[wk1 cnsgn dmnd qty]+[wk2 cnsgn dmnd
qty]+[wk3 cnsgn dmnd qty])/28) > 0 Then [Hub Inv Qty]/(([curr wk allct qty]+[wk1 allct qty]+[wk2 allct qty]+[wk3 allct qty]+[curr wk cnsgn dmnd
qty]+[wk1 cnsgn dmnd qty]+[wk2 cnsgn dmnd qty]+[wk3 cnsgn dmnd qty])/28)
=If (([prev wk cust shp qty]+[prev wk2 cust shp qty]+[prev wk3 cust shp qty]+[prev wk4 cust shp qty]+[curr wk cnsgn dmnd qty]+[wk1 cnsgn
dmnd qty]+[wk2 cnsgn dmnd qty]+[wk3 cnsgn dmnd qty])/28) > 0 Then [Hub Inv Qty]/(([prev wk cust shp qty]+[prev wk2 cus

Consignment Hub CPU Tr


Class Name

Object Name

Column Name in Report

My Reports/ Consignment Hub CPU Tray DOI

[fscl yr ww nbr]

Planning WW

N/A

Hub Inv Qty

Hub Inv Qty

N/A

DOI without In-Transits (MAD Tact Fcst)

DOI (MAD Tact Fcst)

N/A

DOI without In-Transits (Allocation)

DOI (Cust Allct)

N/A

DOI without In-Transits (Cust Ship)

DOI (Cust Ship)

nsignment Hub CPU Tray DOI by Week


Type
CLASS.OBJECT
CLASS.VARIABLE

CLASS.VARIABLE

CLASS.VARIABLE

CLASS.VARIABLE

ub CPU Tray DOI by Week


Object Formula
Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr
=Sum([tot intrns qty])+Sum([tot boh qty])
=If (([curr wk madtactc dmnd frcst qt]+[wk1 madtactc dmnd frcst qty]+[wk2 mad tactc dmnd frcst qty]+[wk3 mad tactc dmnd frcst qty]+[curr wk
cnsgn dmnd qty]+[wk1 cnsgn dmnd qty]+[wk2 cnsgn dmnd qty]+[wk3 cnsgn dmnd qty])/28) > 0 Then [Hub Inv Qty]/(([curr wk madtactc dmnd
frcst qt]+[wk1 madtactc dmnd frcst qty]+[wk2 mad tactc dmnd frcst qty]+[wk3 mad tactc dmnd frcst qty]+[curr wk cnsgn dmnd qty]+[wk1 cnsgn
dmnd qty]+[wk2 cnsgn dmnd qty]+[wk3 cnsgn dmnd qty])/28)
=If (([curr wk allct qty]+[wk1 allct qty]+[wk2 allct qty]+[wk3 allct qty]+[curr wk cnsgn dmnd qty]+[wk1 cnsgn dmnd qty]+[wk2 cnsgn dmnd
qty]+[wk3 cnsgn dmnd qty])/28) > 0 Then [Hub Inv Qty]/(([curr wk allct qty]+[wk1 allct qty]+[wk2 allct qty]+[wk3 allct qty]+[curr wk cnsgn dmnd
qty]+[wk1 cnsgn dmnd qty]+[wk2 cnsgn dmnd qty]+[wk3 cnsgn dmnd qty])/28)
=If (([prev wk cust shp qty]+[prev wk2 cust shp qty]+[prev wk3 cust shp qty]+[prev wk4 cust shp qty]+[curr wk cnsgn dmnd qty]+[wk1 cnsgn
dmnd qty]+[wk2 cnsgn dmnd qty]+[wk3 cnsgn dmnd qty])/28) > 0 Then [Hub Inv Qty]/(([prev wk cust shp qty]+[prev wk2 cust shp qty]+[prev wk3
cust shp qty]+[prev wk4 cust shp qty]+[curr wk cnsgn dmnd qty]+[wk1 cnsgn dmnd qty]+[wk2 cnsgn dmnd qty]+[wk3 cnsgn dmnd qty])/28)

DOI by Day by Plant Use


Class Name

Object Name

Column Name in Report

My Reports/ DOI by Plant Use Case - ITF

[fscl yr ww nbr]

Planning WW

My Reports/ DOI by Plant Use Case - ITF

[clndr dt]

Snapshot Dt

N/A

Hub Inv Qty

Hub Inv Qty

N/A

DOI without In-Transits (MAD Tact Fcst)

DOI (MAD Tact Fcst)

N/A

DOI without In-Transits (Allocation)

DOI (Cust Allct)

N/A

DOI without In-Transits (GATP Allct)

DOI (GATP Allct)

N/A

DOI without In-Transits (Geo Allct)

DOI (Geo Allct)

N/A

DOI without In-Transits (Cust Ship)

DOI (Cust Ship)

DOI by Day by Plant Use Case - ITF


Type
CLASS.OBJECT
CLASS.OBJECT
CLASS.VARIABLE
CLASS.VARIABLE
CLASS.VARIABLE
CLASS.VARIABLE
CLASS.VARIABLE
CLASS.VARIABLE

by Plant Use Case - ITF


Object Formula
Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr
Calendar.v_clndr_day.clndr_dt
=Sum([tot boh qty])+Sum([tot intrns qty])
=[Hub Inv Qty]/(([curr wk madtactc dmnd frcst qt]+[wk1 madtactc dmnd frcst qty]+[wk2 mad tactc dmnd frcst qty]+[wk3 mad tactc dmnd frcst
qty]+[curr wk cnsgn dmnd qty]+[wk1 cnsgn dmnd qty]+[wk2 cnsgn dmnd qty]+[wk3 cnsgn dmnd qty])/28)
=[Hub Inv Qty]/(([curr wk allct qty]+[wk1 allct qty]+[wk2 allct qty]+[wk3 allct qty]+[curr wk cnsgn dmnd qty]+[wk1 cnsgn dmnd qty]+[wk2 cnsgn
dmnd qty]+[wk3 cnsgn dmnd qty])/28)
=[Hub Inv Qty]/(([curr wk gatp allct qty]+[wk1 gatp allct qty]+[wk2 gatp allct qty]+[wk3 gatp allct qty]+[curr wk cnsgn dmnd qty]+[wk1 cnsgn
dmnd qty]+[wk2 cnsgn dmnd qty]+[wk3 cnsgn dmnd qty])/28)
=[Hub Inv Qty]/(([curr wk geo allct qty]+[wk1 geo allct qty]+[wk2 geo allct qty]+[wk3 geo allct qty]+[curr wk cnsgn dmnd qty]+[wk1 cnsgn dmnd
qty]+[wk2 cnsgn dmnd qty]+[wk3 cnsgn dmnd qty])/28
=[Hub Inv Qty]/(([prev wk cust shp qty]+[prev wk2 cust shp qty]+[prev wk3 cust shp qty]+[prev wk4 cust shp qty]+[curr wk cnsgn dmnd
qty]+[wk1 cnsgn dmnd qty]+[wk2 cnsgn dmnd qty]+[wk3 cnsgn dmnd qty])/28)

DOI by Week by Plant Us


Class Name

Object Name

Column Name in Report

My Reports/ DOI by Plant Use Case - ITF

[fscl yr ww nbr]

Planning WW

N/A

Hub Inv Qty

Hub Inv Qty

N/A

DOI without In-Transits (MAD Tact Fcst)

DOI (MAD Tact Fcst)

N/A

DOI without In-Transits (Allocation)

DOI (Cust Allct)

N/A

DOI without In-Transits (GATP Allct)

DOI (GATP Allct)

N/A

DOI without In-Transits (Geo Allct)

DOI (Geo Allct)

N/A

DOI without In-Transits (Cust Ship)

DOI (Cust Ship)

DOI by Week by Plant Use Case - ITF


Type
CLASS.OBJECT
CLASS.VARIABLE
CLASS.VARIABLE
CLASS.VARIABLE
CLASS.VARIABLE
CLASS.VARIABLE
CLASS.VARIABLE

k by Plant Use Case - ITF


Object Formula
Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr
=Sum([tot boh qty])+Sum([tot intrns qty])
=[Hub Inv Qty]/(([curr wk madtactc dmnd frcst qt]+[wk1 madtactc dmnd frcst qty]+[wk2 mad tactc dmnd frcst qty]+[wk3 mad tactc dmnd frcst
qty]+[curr wk cnsgn dmnd qty]+[wk1 cnsgn dmnd qty]+[wk2 cnsgn dmnd qty]+[wk3 cnsgn dmnd qty])/28)
=[Hub Inv Qty]/(([curr wk allct qty]+[wk1 allct qty]+[wk2 allct qty]+[wk3 allct qty]+[curr wk cnsgn dmnd qty]+[wk1 cnsgn dmnd qty]+[wk2 cnsgn
dmnd qty]+[wk3 cnsgn dmnd qty])/28)
=[Hub Inv Qty]/(([curr wk gatp allct qty]+[wk1 gatp allct qty]+[wk2 gatp allct qty]+[wk3 gatp allct qty]+[curr wk cnsgn dmnd qty]+[wk1 cnsgn
dmnd qty]+[wk2 cnsgn dmnd qty]+[wk3 cnsgn dmnd qty])/28)
=[Hub Inv Qty]/(([curr wk geo allct qty]+[wk1 geo allct qty]+[wk2 geo allct qty]+[wk3 geo allct qty]+[curr wk cnsgn dmnd qty]+[wk1 cnsgn dmnd
qty]+[wk2 cnsgn dmnd qty]+[wk3 cnsgn dmnd qty])/28)
=[Hub Inv Qty]/(([prev wk cust shp qty]+[prev wk2 cust shp qty]+[prev wk3 cust shp qty]+[prev wk4 cust shp qty]+[curr wk cnsgn dmnd
qty]+[wk1 cnsgn dmnd qty]+[wk2 cnsgn dmnd qty]+[wk3 cnsgn dmnd qty])/28)

IOP Supply Returne


Class Name

Object Name

N/A

Plant

My Reports/ IOP FG Inventory - Too Much ? / IOP Supply Returned from Hub to CW

Market Code Name

My Reports/ IOP FG Inventory - Too Much ? / IOP Supply Returned from Hub to CW

Vertical Segment Code

My Reports/ IOP FG Inventory - Too Much ? / IOP Supply Returned from Hub to CW

Pcsr Number

N/A

Supply Returned from Hub Qty

N/A

BOH Inventory Qty

N/A

Returned % of Hub BOH Inv

IOP Supply Returned from Hub to CW


Column Name in Report

Type

Plant

CLASS.VARIABLE

Mkt Code Nm

CLASS.OBJECT

Vertical Seg Cd

CLASS.OBJECT

Processor Nbr

CLASS.OBJECT

Supply Returned from Hub Qty

CLASS.VARIABLE

BOH Inventory Qty

CLASS.VARIABLE

Returned % of Hub BOH Inv

CLASS.VARIABLE

CW
Object Formula
If(IsNull([IOP Supply Returned from Hub to CW].[Plant Code])=1;[Plant Id];[IOP Supply Returned from Hub to
CW].[Plant Code])
rtrim(Item.v_fg_itm_char.mkt_cd_nm)
rtrim(Item.v_fg_itm_char.vrtcl_seg_cd)
rtrim(Item.v_fg_itm_char.pcsr_nbr)
=Sum([CFM Qty])
=Sum([Total BOH Qty])
=[Supply Returned from Hub Qty]/[BOH Inventory Qty]

IOP VMI Inventory V


Class Name

Object Name

My Reports/ IOP FG Inventory - Too Much ? / IOP VMI Inventory Velocity

[Fscl Yr Ww Nbr

N/A

Inventory On Hand Qty

N/A

Inventory Velocity

IOP VMI Inventory Velocity


Column Name in Report

Type

Planning WW

CLASS.OBJECT

Inventory On Hand Qty

CLASS.VARIABLE

Inventory Velocity

CLASS.VARIABLE

y Velocity
Object Formula
DT_lv_iop_inv_velocity.fscl_yr_ww_nbr
=Sum ([Curr Wk Boh Qty]) In ([Fscl Yr Ww Nbr])
=If (Sum([Prev 4wk Boh Qty]) In ([Fscl Yr Ww Nbr])) > 0 Then Sum([Prev 4wk Shp Qty]) In ([Fscl Yr Ww Nbr]) /Sum([Prev 4wk
Boh Qty]) In ([Fscl Yr Ww Nbr])

Critical Process Summ


Class Name

Object Name

Column Name in Report

My Reports/ Critical Process/ Critical Process Summary

Allocation Geo

Allocation Geo

N/A

MAD Critical Qty Within 4 wks

MAD Critical Qty Within 4 wks

N/A

Delta To Forecast Qty Within 4 wks

Delta To Forecast Qty Within 4 wks

N/A

Critical Request % Within 4 wks

Critical Request % Within 4 wks

N/A

MAD Critical Qty Outside 4 wks

MAD Critical Qty Outside 4 wks

N/A

Delta To Forecast Qty Outside 4 wks

Delta To Forecast Qty Outside 4 wks

N/A

Critical Request % Outside 4 wks

Critical Request % Outside 4 wks

N/A

MAD Critical Qty

MAD Critical Qty

N/A

Delta To Forecast Qty

Delta To Forecast Qty

N/A

Critical Request %

Critical Request %

cal Process Summary


Type

Object Formula

CLASS.OBJECT

substring(SMG_SHR_.vw_scm_criticals_snap.allct_geo_nm from 1 for 4)

CLASS.VARIABLE

=[Critical Process Summary].[MAD Critical Qty]

CLASS.VARIABLE

=[Critical Process Summary].[Delta to Forecast Qty]

CLASS.VARIABLE

=If ([Critical Process Summary].[Delta to Forecast Qty]>0) Then [Critical Process Summary].[MAD Critical Qty]/[Critical
Process Summary].[Delta to Forecast Qty]

CLASS.VARIABLE

=[Critical Process Summary (1)].[MAD Critical Qty]

CLASS.VARIABLE

=[Critical Process Summary (1)].[Delta to Forecast Qty]

CLASS.VARIABLE

=If ([Critical Process Summary (1)].[Delta to Forecast Qty]> 0) Then [Critical Process Summary (1)].[MAD Critical
Qty]/[Critical Process Summary (1)].[Delta to Forecast Qty]

CLASS.VARIABLE

=[Critical Process Summary (2)].[MAD Critical Qty]

CLASS.VARIABLE

=[Critical Process Summary (2)].[Delta to Forecast Qty]

CLASS.VARIABLE

=If([Critical Process Summary (2)].[Delta to Forecast Qty]>0) Then [Critical Process Summary (2)].[MAD Critical
Qty]/[Critical Process Summary (2)].[Delta to Forecast Qty]

Unconfirmed Line Items vs


Class Name

Object Name

My Reports/ IOP Sales Order Metrics/Unconfirmed Line Items vs Avg Age, Weekly - ITF

As of ww

My Reports/ IOP Sales Order Metrics/Unconfirmed Line Items vs Avg Age, Weekly - ITF

Unconfirmed Line Items

N/A

Avg. Age on Unconfirmed Line Items

My Reports/ IOP Sales Order Metrics/Unconfirmed Line Items vs Avg Age, Weekly - ITF

Unconfirmed Qty

N/A

Avg. Age on Unconfirmed Qty

nfirmed Line Items vs Avg Age, Weekly - ITF


Column Name in Report

Type

As of ww

CLASS.OBJECT

Unconfirmed Line Items

CLASS.OBJECT

Avg. Age on Unconfirmed Line Items

CLASS.VARIABLE

Unconfirmed Qty

CLASS.OBJECT

Avg. Age on Unconfirmed Qty

CLASS.VARIABLE

F
Object Formula
SMG_SHR_.vw_cpr_cdd_rdd_uncfm_drv.run_fscl_yr_ww_int_nbr
sum(SMG_SHR_.vw_cpr_cdd_rdd_uncfm_drv.uncfm_sls_line_ct)
=Sum([Avg. Age Numerator Based On Unconfirmed Line Items])/[Unconfirmed Line Items]
sum(SMG_SHR_.vw_cpr_cdd_rdd_uncfm_drv.sum_uncfm_qty)
=Sum([Avg. Age Numerator Based On Unconfirmed Qty])/[Unconfirmed Qty]

Chipset VMI & Consignment Hub DOI by Wee


Class Name

Object Name

Column Name in Report

Chipset VMI & Consignment Hub DOI by Day

Planning WW

Planning WW

Chipset VMI & Consignment Hub DOI by Day

Mkt Code Nm

Mkt Code Nm

Chipset VMI & Consignment Hub DOI by Day

Hub

Hub Inv Qty

Chipset VMI & Consignment Hub DOI by Day

NA

DOI (MAD Tact Fcst)

Chipset VMI & Consignment Hub DOI by Day

NA

DOI (Cust Ship)

Chipset VMI & Consignment Hub DOI by Day

Planning Org

Planning Org

Chipset VMI & Consignment Hub DOI by Day

Hub

Hub

Chipset VMI & Consignment Hub DOI by Day

Cust Engl Name

Consignment Customer

t Hub DOI by Week


Type

Object Formula

CLASS.OBJECT

Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr

CLASS.OBJECT

rtrim(Item.v_fg_itm_char.mkt_cd_nm)

CLASS.VARIABLE

Supply_Demand.v_cust_dmnd_pln_woi.plnt_cd

CLASS.VARIABLE

=If (([curr wk madtactc dmnd frcst qt]+[wk1 madtactc dmnd frcst


qty]+[wk2 mad tactc dmnd frcst qty]+[wk3 mad tactc dmnd frcst
qty]+[curr wk cnsgn dmnd qty]+[wk1 cnsgn dmnd qty]+[wk2 cnsgn
dmnd qty]+[wk3 cnsgn dmnd qty])/28) > 0 Then [Hub Inv Qty]/(([curr

CLASS.VARIABLE

=If (([prev wk cust shp qty]+[prev wk2 cust shp qty]+[prev wk3 cust shp
qty]+[prev wk4 cust shp qty]+[curr wk cnsgn dmnd qty]+[wk1 cnsgn
dmnd qty]+[wk2 cnsgn dmnd qty]+[wk3 cnsgn dmnd qty])/28) > 0 Then
[Hub Inv Qty]/(([prev wk cust shp qty]+[prev wk2 cus

CLASS.FILTER

CASE WHEN CDP_Analysis.v_dim_fg_fin_cmbn_hier.plng_org_nm IN


('ECEP', 'ECEP ECG-Alloc', 'ECEP-ECG-Off Alloc','ECEP-DHG') THEN
'ECEP' ELSE CDP_Analysis.v_dim_fg_fin_cmbn_hier.plng_org_nm END,

CLASS.FILTER

Supply_Demand.v_cust_dmnd_pln_woi.plnt_cd

CLASS.FILTER

case when
CHARACTER_LENGTH(Supply_Demand.v_cust_dmnd_pln_woi.glbl_loc
_id) <= 4 then '*' else v_cust_mstr_dflt_Consignment.cust_engl_nm end

Chipset VMI & Consignment Hub DOI by D


Class Name

Object Name

Column Name in Report

Chipset VMI & Consignment Hub DOI by Day

Planning WW

Planning WW

Chipset VMI & Consignment Hub DOI by Day

Snapshot Dt

Snapshot Dt

Chipset VMI & Consignment Hub DOI by Day

Mkt Code Nm

Mkt Code Nm

Chipset VMI & Consignment Hub DOI by Day

Hub

Hub Inv Qty

Chipset VMI & Consignment Hub DOI by Day

NA

DOI (MAD Tact Fcst)

Chipset VMI & Consignment Hub DOI by Day

NA

DOI (Cust Ship)

Chipset VMI & Consignment Hub DOI by Day

Planning Org

Planning Org

Chipset VMI & Consignment Hub DOI by Day

Hub

Hub

Chipset VMI & Consignment Hub DOI by Day

Cust Engl Name

Consignment Customer

ment Hub DOI by Day


Type

Object Formula

CLASS.OBJECT

Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr

CLASS.OBJECT

Supply_Demand.v_cust_dmnd_pln_woi.asof_src_dt

CLASS.OBJECT

rtrim(Item.v_fg_itm_char.mkt_cd_nm)

CLASS.VARIABLE

Supply_Demand.v_cust_dmnd_pln_woi.plnt_cd

CLASS.VARIABLE

=If (([curr wk madtactc dmnd frcst qt]+[wk1 madtactc dmnd frcst qty]+[wk2 mad
tactc dmnd frcst qty]+[wk3 mad tactc dmnd frcst qty]+[curr wk cnsgn dmnd
qty]+[wk1 cnsgn dmnd qty]+[wk2 cnsgn dmnd qty]+[wk3 cnsgn dmnd qty])/28) > 0
Then [Hub Inv Qty]/(([curr

CLASS.VARIABLE

=If (([prev wk cust shp qty]+[prev wk2 cust shp qty]+[prev wk3 cust shp qty]+[prev
wk4 cust shp qty]+[curr wk cnsgn dmnd qty]+[wk1 cnsgn dmnd qty]+[wk2 cnsgn
dmnd qty]+[wk3 cnsgn dmnd qty])/28) > 0 Then [Hub Inv Qty]/(([prev wk cust shp
qty]+[prev wk2 cus

CLASS.FILTER

CASE WHEN CDP_Analysis.v_dim_fg_fin_cmbn_hier.plng_org_nm IN ('ECEP',


'ECEP ECG-Alloc', 'ECEP-ECG-Off Alloc','ECEP-DHG') THEN 'ECEP' ELSE
CDP_Analysis.v_dim_fg_fin_cmbn_hier.plng_org_nm END,

CLASS.FILTER

Supply_Demand.v_cust_dmnd_pln_woi.plnt_cd

CLASS.FILTER

case when
CHARACTER_LENGTH(Supply_Demand.v_cust_dmnd_pln_woi.glbl_loc_id) <= 4
then '*' else v_cust_mstr_dflt_Consignment.cust_engl_nm end

DOI by Day with VMI Hubs - ITF


Class Name

Object Name

Column Name in Report

Type

DOI by Plant Use Case - ITFfscl_yr_ww_nbr

Planning WW

CLASS.OBJECT

DOI by Plant Use Case - ITFSnapshot Dt

Snapshot Dt

CLASS.OBJECT

DOI by Plant Use Case - ITFHub Inv Qty

Hub Inv Qty

CLASS.VARIABLE

NA

NA

DOI (MAD Tact Fcst)

CLASS.VARIABLE

NA

NA

DOI (Cust Ship)

CLASS.VARIABLE

NA

NA

DOI (Cust Allct)]

CLASS.VARIABLE

NA

NA

DOI (GATP Allct)]

CLASS.VARIABLE

NA

NA

DOI (Geo Allct)

CLASS.VARIABLE

DOI by Day with VMI Hubs - ITF


Object Formula
Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr
Supply_Demand.v_cust_dmnd_pln_woi.asof_src_dt
Supply_Demand.v_cust_dmnd_pln_woi.plnt_cd
=If (([curr wk madtactc dmnd frcst qt]+[wk1 madtactc dmnd frcst qty]+[wk2 mad tactc dmnd frcst qty]+[wk3 mad tactc dmnd frcst qty]+[curr
wk cnsgn dmnd qty]+[wk1 cnsgn dmnd qty]+[wk2 cnsgn dmnd qty]+[wk3 cnsgn dmnd qty])/28) > 0 Then [Hub Inv Qty]/(([curr
=If (([prev wk cust shp qty]+[prev wk2 cust shp qty]+[prev wk3 cust shp qty]+[prev wk4 cust shp qty]+[curr wk cnsgn dmnd qty]+[wk1
cnsgn dmnd qty]+[wk2 cnsgn dmnd qty]+[wk3 cnsgn dmnd qty])/28) > 0 Then [Hub Inv Qty]/(([prev wk cust shp qty]+[prev wk2 cus
=[Hub Inv Qty]/(([curr wk allct qty]+[wk1 allct qty]+[wk2 allct qty]+[wk3 allct qty]+[curr wk cnsgn dmnd qty]+[wk1 cnsgn dmnd qty]+[wk2
cnsgn dmnd qty]+[wk3 cnsgn dmnd qty])/28)
=[Hub Inv Qty]/(([curr wk gatp allct qty]+[wk1 gatp allct qty]+[wk2 gatp allct qty]+[wk3 gatp allct qty]+[curr wk cnsgn dmnd qty]+[wk1 cnsgn
dmnd qty]+[wk2 cnsgn dmnd qty]+[wk3 cnsgn dmnd qty])/28)
=[Hub Inv Qty]/(([curr wk geo allct qty]+[wk1 geo allct qty]+[wk2 geo allct qty]+[wk3 geo allct qty]+[curr wk cnsgn dmnd qty]+[wk1 cnsgn
dmnd qty]+[wk2 cnsgn dmnd qty]+[wk3 cnsgn dmnd qty])/28)

DOI by Week with VMI Hubs - ITF


Class Name

Object Name Column Name in Report

Type

DOI by Plant Use Case - ITF

fscl_yr_ww_nbr

Planning WW

CLASS.OBJECT

DOI by Plant Use Case - ITF

Hub Inv Qty

Hub Inv Qty

CLASS.VARIABLE

NA

NA

DOI (MAD Tact Fcst)

CLASS.VARIABLE

NA

NA

DOI (Cust Ship)

CLASS.VARIABLE

NA

NA

DOI (Cust Allct)]

CLASS.VARIABLE

NA

NA

DOI (GATP Allct)]

CLASS.VARIABLE

NA

NA

DOI (Geo Allct)

CLASS.VARIABLE

DOI by Plant Use Case - ITF

plnt use case cd

Plant Use Case DOI

CLASS.FILTER

Week with VMI Hubs - ITF


Object Formula
Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr
Supply_Demand.v_cust_dmnd_pln_woi.plnt_cd
=If (([curr wk madtactc dmnd frcst qt]+[wk1 madtactc dmnd frcst qty]+[wk2 mad tactc dmnd frcst qty]+[wk3 mad
tactc dmnd frcst qty]+[curr wk cnsgn dmnd qty]+[wk1 cnsgn dmnd qty]+[wk2 cnsgn dmnd qty]+[wk3 cnsgn
dmnd qty])/28) > 0 Then [Hub Inv Qty]/(([curr
=If (([prev wk cust shp qty]+[prev wk2 cust shp qty]+[prev wk3 cust shp qty]+[prev wk4 cust shp qty]+[curr wk
cnsgn dmnd qty]+[wk1 cnsgn dmnd qty]+[wk2 cnsgn dmnd qty]+[wk3 cnsgn dmnd qty])/28) > 0 Then [Hub Inv
Qty]/(([prev wk cust shp qty]+[prev wk2 cus
=[Hub Inv Qty]/(([curr wk allct qty]+[wk1 allct qty]+[wk2 allct qty]+[wk3 allct qty]+[curr wk cnsgn dmnd qty]+[wk1
cnsgn dmnd qty]+[wk2 cnsgn dmnd qty]+[wk3 cnsgn dmnd qty])/28)
=[Hub Inv Qty]/(([curr wk gatp allct qty]+[wk1 gatp allct qty]+[wk2 gatp allct qty]+[wk3 gatp allct qty]+[curr wk
cnsgn dmnd qty]+[wk1 cnsgn dmnd qty]+[wk2 cnsgn dmnd qty]+[wk3 cnsgn dmnd qty])/28)
=[Hub Inv Qty]/(([curr wk geo allct qty]+[wk1 geo allct qty]+[wk2 geo allct qty]+[wk3 geo allct qty]+[curr wk cnsgn
dmnd qty]+[wk1 cnsgn dmnd qty]+[wk2 cnsgn dmnd qty]+[wk3 cnsgn dmnd qty])/28)
max(case when Supply_Demand.v_frwd_stg_plnt.plnt_use_case_nm = 'CW' then 'CW' when
Supply_Demand.v_frwd_stg_plnt.plnt_use_case_nm = 'Virtual Loc' then 'CW' else
Supply_Demand.v_frwd_stg_plnt.plnt_use_case_nm end)

DOI by Day with VMI Hubs Class Name

Object Name

Column Name in Report

DOI by Week by Plant Use Case - Without In Transits

Planning WW

Planning WW

NA

Inventory On Hand

Inventory On Hand

DOI by Week by Plant Use Case - Without In Transits

asof src dt

Snapshot Dt

NA

NA

DOI without In-Transits (MAD Tact Fcst)

NA

NA

DOI without In-Transits (Allocation)

NA

NA

DOI without In-Transits (GATP Allct)

NA

NA

DOI without In-Transits (Geo Allct

NA

NA

DOI without In-Transits (Cust Ship)

NA

DOI Inv Target (MAD Tact Fcst)

NA

NA

DOI Inv Target (Cust Allct)

NA

NA

DOI Inv Target (Cust Ship)

NA

NA

DOI Inv Target (GATP Allct)

NA

NA

DOI Inv Target (Geo Allct)

NA

Day with VMI Hubs - Without In Transits


Type
CLASS.OBJECT
CLASS.VARIABLE
CLASS.OBJECT
CLASS.VARIABLE
CLASS.VARIABLE
CLASS.VARIABLE
CLASS.VARIABLE
CLASS.VARIABLE
CLASS.VARIABLE
CLASS.VARIABLE
CLASS.VARIABLE
CLASS.VARIABLE
CLASS.VARIABLE

MI Hubs - Without In Transits


Object Formula
Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr
Supply_Demand.v_cust_dmnd_pln_woi.plnt_cd
Supply_Demand.v_cust_dmnd_pln_woi.asof_src_dt
If [DOI Inv Target (MAD Tact Fcst)] >0 Then [Inventory On Hand]/[DOI Inv Target (MAD Tact Fcst)]
If [DOI Inv Target (Cust Allct)] > 0 Then [Inventory On Hand]/[DOI Inv Target (Cust Allct)]
If [DOI Inv Target (GATP Allct)] >0 Then [Inventory On Hand]/[DOI Inv Target (GATP Allct)]
If [DOI Inv Target (Geo Allct)] >0 Then [Inventory On Hand]/([DOI Inv Target (Geo Allct)])
If [DOI Inv Target (Cust Ship)] >0 Then [Inventory On Hand]/[DOI Inv Target (Cust Ship)]
([MAD Tact Fcst Qty Current WW]+[MAD Tact Fcst Qty Current Week+1]+[MAD Tact Fcst Qty Current Week+2]+[MAD Tact Fcst Qty Current
Week+3]+[Consign Demand Qty Current WW]+[Consign Demand Qty Week + 1]+[Consign Demand Qty Week+2]+[Consign Demand Qty Weak+3]
([Cust Allct Qty Current WW]+[Cust Allct Qty Week+1]+[Cust Allct Qty Week+2]+[Cust Allct Qty Week+3]+[Consign Demand Qty Current
WW]+[Consign Demand Qty Week + 1]+[Consign Demand Qty Week+2]+[Consign Demand Qty Weak+3])/28
([CustShip Qty Prev Week 1]+[Cust Ship Qty prev Week 2]+[Cust Ship Qty Prev Week 3]+[Cust Ship Qty Prev Week 4]+[Consign Demand Qty
Current WW]+[Consign Demand Qty Week + 1]+[Consign Demand Qty Week+2]+[Consign Demand Qty Weak+3])/28
([GATP Allct Qty Current WW]+[GATP Allct Qty Week+1]+[GATP Allct Qty Week+2]+[GATP Allct Qty Week+3]+[Consign Demand Qty Current
WW]+[Consign Demand Qty Week + 1]+[Consign Demand Qty Week+2]+[Consign Demand Qty Weak+3])/28
([DOI Inv Target(Geo Allct)]+[Geo Allct Qty Week+1]+[Geo Allct Qty Week+2]+[Geo Allct Qty Week+3]+[Consign Demand Qty Current
WW]+[Consign Demand Qty Week + 1]+[Consign Demand Qty Week+2]+[Consign Demand Qty Weak+3])/28

DOI by Week with VMI Hub


Class Name

Object Name

Column Name in Report

DOI by Week by Plant Use Case - Without In Transits

Planning WW

Planning WW

NA

Inventory On Hand

Inventory On Hand

NA

NA

DOI without In-Transits (MAD Tact Fcst)

NA

NA

DOI without In-Transits (Allocation)

NA

NA

DOI without In-Transits (GATP Allct)

NA

NA

DOI without In-Transits (Geo Allct

NA

NA

DOI without In-Transits (Cust Ship)

NA

DOI Inv Target (MAD Tact Fcst)

NA

NA

DOI Inv Target (Cust Allct)

NA

NA

DOI Inv Target (Cust Ship)

NA

NA

DOI Inv Target (GATP Allct)

NA

NA

DOI Inv Target (Geo Allct)

NA

NA

Plant Use Case Nm

NA

eek with VMI Hubs - Without In Transits


Type
CLASS.OBJECT
CLASS.VARIABLE
CLASS.VARIABLE
CLASS.VARIABLE
CLASS.VARIABLE
CLASS.VARIABLE
CLASS.VARIABLE
CLASS.VARIABLE
CLASS.VARIABLE
CLASS.VARIABLE
CLASS.VARIABLE
CLASS.VARIABLE
CLASS.FILTER

Hubs - Without In Transits


Object Formula
Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr
Supply_Demand.v_cust_dmnd_pln_woi.plnt_cd
If [DOI Inv Target (MAD Tact Fcst)] >0 Then [Inventory On Hand]/[DOI Inv Target (MAD Tact Fcst)]
If [DOI Inv Target (Cust Allct)] > 0 Then [Inventory On Hand]/[DOI Inv Target (Cust Allct)]
If [DOI Inv Target (GATP Allct)] >0 Then [Inventory On Hand]/[DOI Inv Target (GATP Allct)]
If [DOI Inv Target (Geo Allct)] >0 Then [Inventory On Hand]/([DOI Inv Target (Geo Allct)])
If [DOI Inv Target (Cust Ship)] >0 Then [Inventory On Hand]/[DOI Inv Target (Cust Ship)]
([MAD Tact Fcst Qty Current WW]+[MAD Tact Fcst Qty Current Week+1]+[MAD Tact Fcst Qty Current Week+2]+[MAD Tact Fcst Qty Current
Week+3]+[Consign Demand Qty Current WW]+[Consign Demand Qty Week + 1]+[Consign Demand Qty Week+2]+[Consign Demand Qty Weak+3]
([Cust Allct Qty Current WW]+[Cust Allct Qty Week+1]+[Cust Allct Qty Week+2]+[Cust Allct Qty Week+3]+[Consign Demand Qty Current
WW]+[Consign Demand Qty Week + 1]+[Consign Demand Qty Week+2]+[Consign Demand Qty Weak+3])/28
([CustShip Qty Prev Week 1]+[Cust Ship Qty prev Week 2]+[Cust Ship Qty Prev Week 3]+[Cust Ship Qty Prev Week 4]+[Consign Demand Qty
Current WW]+[Consign Demand Qty Week + 1]+[Consign Demand Qty Week+2]+[Consign Demand Qty Weak+3])/28
([GATP Allct Qty Current WW]+[GATP Allct Qty Week+1]+[GATP Allct Qty Week+2]+[GATP Allct Qty Week+3]+[Consign Demand Qty Current
WW]+[Consign Demand Qty Week + 1]+[Consign Demand Qty Week+2]+[Consign Demand Qty Weak+3])/28
([DOI Inv Target(Geo Allct)]+[Geo Allct Qty Week+1]+[Geo Allct Qty Week+2]+[Geo Allct Qty Week+3]+[Consign Demand Qty Current
WW]+[Consign Demand Qty Week + 1]+[Consign Demand Qty Week+2]+[Consign Demand Qty Weak+3])/28
max(case when Supply_Demand.v_frwd_stg_plnt.plnt_use_case_nm = 'CW' then 'CW' when
Supply_Demand.v_frwd_stg_plnt.plnt_use_case_nm = 'Virtual Loc' then 'CW' else Supply_Demand.v_frwd_stg_plnt.plnt_use_case_nm end)

IOP STO Delivery Performance


Class Name

Object Name

Column Name in Report

IOP STO Delivery Performance

Vertical Seg Cd

Vertical Seg Cd

IOP STO Delivery Performance

Mkt Code Nm

Mkt Code Nm

IOP STO Delivery Performance

From Plant

From Plant

IOP STO Delivery Performance

Receipt Plant

Receipt Plant

IOP STO Delivery Performance

Number of Sls Doc Id

Number of Sls Doc Id

NA

NA

Shipped On Time %

NA

NA

Receipt On Time %

IOP STO Delivery Performance

Receipt WW

Receipt WW

Delivery Performance
Type

Object Formula

CLASS. OBJECT

DT_IOP_STO_Deli_Perf_E.vrtcl_seg_cd

CLASS. OBJECT

DT_IOP_STO_Deli_Perf_E.mkt_cd_nm

CLASS. OBJECT

DT_IOP_STO_Deli_Perf_E.plnt_id

CLASS. OBJECT

DT_IOP_STO_Deli_Perf_E.RCPT_PLNT

CLASS. OBJECT

count(Calendar.v_clndr_day.sls_doc_id

CLASS.VARIABLE

If [Number of Sls Doc Id]0 Then 0 Else [Total STO Error]/[Number of Sls Doc Id]

CLASS.VARIABLE

If [Number of Sls Doc Id]0 Then 0 Else [Total Receipt On Time]/[Number of Sls Doc Id]

CLASS.FILTER

DT_IOP_STO_Deli_Perf_E.fscl_yr_ww_int_nbr

PBS Weekly Alloc vs MAD TDF Wks


Class Name

Object Name

Column Name in Report

Type

PBS Weekly Alloc vs MAD TDF Wks By Quarter

Allocation Geo

Allocation Geo

CLASS.OBJECT

PBS Weekly Alloc vs MAD TDF Wks By Quarter

Transaction WW

Transaction WW

CLASS.OBJECT

NA

Alloc + Geo Avail for Disagg Qty Alloc + Geo Avail for Disagg Qty

CLASS.VARIABLE

NA

Geography Allocation Qty

Geography Allocation Qty

CLASS.VARIABLE

NA

MAD TDF Qty

MAD TDF Qty

CLASS.VARIABLE

NA

Ship Qty (AGID)

Ship Qty (AGID)

CLASS.VARIABLE

NA

Geo Alloc to MAD TDF %

Geo Alloc to MAD TDF %

CLASS.VARIABLE

NA

Alloc to Geo Alloc %

Alloc to Geo Alloc %

CLASS.VARIABLE

NA

Shipped % of Alloc

Shipped % of Alloc

CLASS.VARIABLE

NA

Shipped % of MAD TDF

Shipped % of MAD TDF

CLASS.VARIABLE

PBS Weekly Alloc vs MAD TDF Wks By Quarter

Planning Org

NA

CLASS.FILTER

PBS Weekly Alloc vs MAD TDF Wks By Quarter

Family Nm

NA

CLASS.FILTER

PBS Weekly Alloc vs MAD TDF Wks By Quarter

Planning Quarter

NA

CLASS.FILTER

vs MAD TDF Wks By Quarter


Object Formula
Case When substring(Supply_Demand.v_dmnd_plnr_wk_trns.allct_geo_nm from 1 for 4) IN ('APAC','EMEA','PROC','IJKK','ASMO')
Then 'WorldWide' End
Supply_Demand.v_dmnd_plnr_wk_trns.trns_fscl_yr_wrk_wk_nbr
Sum([Allct Qty])+Sum([Geo Supl Qty])
Sum([Geo Allct Qty])
Sum([Dmnd Frcst Qty])
Sum([AGID Cust Ship Qty])
If [MAD TDF Qty]>0 Then [Geography Allocation Qty]/[MAD TDF Qty]
If ([Geography Allocation Qty]>0) Then ([Alloc + Geo Avail for Disagg Qty]/[Geography Allocation Qty])
If [Alloc + Geo Avail for Disagg Qty]>0 Then [Ship Qty (AGID)]/[Alloc + Geo Avail for Disagg Qty]
If [MAD TDF Qty]>0 Then [Ship Qty (AGID)]/[MAD TDF Qty]
CASE WHEN CDP_Analysis.v_dim_fg_fin_cmbn_hier.plng_org_nm IN ('ECEP', 'ECEP ECG-Alloc', 'ECEP-ECG-Off Alloc','ECEP-DHG')
THEN 'ECEP' ELSE CDP_Analysis.v_dim_fg_fin_cmbn_hier.plng_org_nm END
Item.v_fg_fin_cmbn_hier.prd_hier_fmly_nm
AL_D_lkup_clndr_ww. fscl_yr_qtr_nb

Consignment Hub CPU DOI by Da


Class Name

Object Name

Consignment Hub CPU DOI by Day

Consignment Hub Non-CPU DOI by Day

Planning WW

Planning WW

Consignment Hub Non-CPU DOI by Day

Snapshot Dt

Snapshot Dt

Consignment Hub Non-CPU DOI by Day

Hub Inv Qty

Hub Inv Qty

Consignment Hub Non-CPU DOI by Day

Inventory On Hand

Inventory On Hand

Consignment Hub Non-CPU DOI by Day

In Transit Qty

In Transit Qty

DOI (MAD Tact Fcst)

DOI (MAD Tact Fcst)

DOI Inv Target (MAD Tact Fcst)

DOI Inv Target (MAD Tact Fcst)

Consignment Hub Non-CPU DOI by Day

MAD Tact Fcst Qty Current WW

MAD Tact Fcst Qty Current WW

Consignment Hub Non-CPU DOI by Day

MAD Tact Fcst Qty Week+1

MAD Tact Fcst Qty Week+1

Consignment Hub Non-CPU DOI by Day

MAD Tact Fcst Qty Week+2

MAD Tact Fcst Qty Week+2

Consignment Hub Non-CPU DOI by Day

MAD Tact Fcst Qty Week+3

MAD Tact Fcst Qty Week+3

Consignment Hub Non-CPU DOI by Day

Consign Demand Qty Current WW

Consign Demand Qty Current WW

Consignment Hub Non-CPU DOI by Day

Consign Demand Qty Week+1

Consign Demand Qty Week+1

Consignment Hub Non-CPU DOI by Day

Consign Demand Qty Week+2

Consign Demand Qty Week+2

Consignment Hub Non-CPU DOI by Day

Consign Demand Qty Week+3

Consign Demand Qty Week+3

DOI (GATP Allct)

DOI (GATP Allct)

DOI Inv Target (GATP Allct)

DOI Inv Target (GATP Allct)

Consignment Hub Non-CPU DOI by Day

GATP Allct Qty Current WW

GATP Allct Qty Current WW

Consignment Hub Non-CPU DOI by Day

GATP Allct Qty Week+1

GATP Allct Qty Week+1

Consignment Hub Non-CPU DOI by Day

GATP Allct Qty Week+2

GATP Allct Qty Week+2

Consignment Hub Non-CPU DOI by Day

GATP Allct Qty Week+3

GATP Allct Qty Week+3

DOI (Cust Ship)

DOI (Cust Ship)

DOI Inv Target (Cust Ship)

DOI Inv Target (Cust Ship)

Consignment Hub Non-CPU DOI by Day

Cust Ship Qty Prev Week 1

Cust Ship Qty Prev Week 1

Consignment Hub Non-CPU DOI by Day

Cust Ship Qty Prev Week 2

Cust Ship Qty Prev Week 2

Consignment Hub Non-CPU DOI by Day

Cust Ship Qty Prev Week 3

Cust Ship Qty Prev Week 3

Consignment Hub Non-CPU DOI by Day

Cust Ship Qty Prev Week 4

Cust Ship Qty Prev Week 4

ub CPU DOI by Day


Type

Object Formula

CLASS.OBJECT

Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr

CLASS.OBJECT

Supply_Demand.v_cust_dmnd_pln_woi.asof_src_dt

CLASS.VARIABLE

=([Inventory On Hand] + [In Transit Qty])

CLASS.VARIABLE

sum(Supply_Demand.v_cust_dmnd_pln_woi.tot_boh_qty)

CLASS.VARIABLE

sum(Supply_Demand.v_cust_dmnd_pln_woi.tot_intrns_qty)

CLASS.VARIABLE

=ToNumber(([Hub Inv Qty] / [DOI Inv Target (MAD Tact Fcst)]))

CLASS.VARIABLE

=(((((((([MAD Tact Fcst Qty Current WW] + [MAD Tact Fcst Qty Week+1]) + [MAD Tact Fcst Qty
Week+2]) + [MAD Tact Fcst Qty Week+3]) + [Consign Demand Qty Current WW]) + [Consign
Demand Qty Week+1]) + [Consign Demand Qty Week+2]) + [Consign Demand Qty Week+3

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.curr_wk_madtactc_dmnd_frcst_qt)

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.wk_1_madtactc_dmnd_frcst_qty)

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.wk_2_mad_tactc_dmnd_frcst_qty)

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.wk_3_mad_tactc_dmnd_frcst_qty),

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.curr_wk_cnsgn_dmnd_qty)

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.wk_1_cnsgn_dmnd_qty)

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.wk_2_cnsgn_dmnd_qty)

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.wk_3_cnsgn_dmnd_qty)

CLASS.VARIABLE

=([Hub Inv Qty] / [DOI Inv Target (GATP Allct)])

CLASS.VARIABLE

=(((((((([GATP Allct Qty Current WW] + [GATP Allct Qty Week+1]) + [GATP Allct Qty Week+2]) +
[GATP Allct Qty Week+3]) + [Consign Demand Qty Current WW]) + [Consign Demand Qty
Week+1]) + [Consign Demand Qty Week+2]) + [Consign Demand Qty Week+3]) / 28)

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.curr_wk_gatp_allct_qty)

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.wk_1_gatp_allct_qty)

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.wk_2_gatp_allct_qty)

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.wk_3_gatp_allct_qty)

CLASS.VARIABLE

=If([DOI Inv Target (Cust Ship)]<>0 And Not(IsNull([DOI Inv Target (Cust Ship)]))) Then
FormatNumber(([Hub Inv Qty] / [DOI Inv Target (Cust Ship)]);"#,###0.0") Else ""

CLASS.VARIABLE

=(((((((([Cust Ship Qty Prev Week 1] + [Cust Ship Qty Prev Week 2]) + [Cust Ship Qty Prev Week 3])
+ [Cust Ship Qty Prev Week 4]) + [Consign Demand Qty Current WW]) + [Consign Demand Qty
Week+1]) + [Consign Demand Qty Week+2]) + [Consign Demand Qty Week+3

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.prev_wk_cust_shp_qty)

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.prev_wk_2_cust_shp_qty)

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.prev_wk_3_cust_shp_qty

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.prev_wk_4_cust_shp_qty)

Consignment Hub CPU DOI by Week


Class Name

Object Name

Consignment Hub CPU DOI by Day

Consignment Hub Non-CPU DOI by Week

Planning WW

Planning WW

Consignment Hub Non-CPU DOI by Week

Hub Inv Qty

Hub Inv Qty

Consignment Hub Non-CPU DOI by Week

Inventory On Hand

Inventory On Hand

Consignment Hub Non-CPU DOI by Week

In Transit Qty

In Transit Qty

DOI (MAD Tact Fcst)

DOI (MAD Tact Fcst)

DOI Inv Target (MAD Tact Fcst)

DOI Inv Target (MAD Tact Fcst)

Consignment Hub Non-CPU DOI by Week

MAD Tact Fcst Qty Current WW

MAD Tact Fcst Qty Current WW

Consignment Hub Non-CPU DOI by Week

MAD Tact Fcst Qty Week+1

MAD Tact Fcst Qty Week+1

Consignment Hub Non-CPU DOI by Week

MAD Tact Fcst Qty Week+2

MAD Tact Fcst Qty Week+2

Consignment Hub Non-CPU DOI by Week

MAD Tact Fcst Qty Week+3

MAD Tact Fcst Qty Week+3

Consignment Hub Non-CPU DOI by Week

Consign Demand Qty Current WW

Consign Demand Qty Current WW

Consignment Hub Non-CPU DOI by Week

Consign Demand Qty Week+1

Consign Demand Qty Week+1

Consignment Hub Non-CPU DOI by Week

Consign Demand Qty Week+2

Consign Demand Qty Week+2

Consignment Hub Non-CPU DOI by Week

Consign Demand Qty Week+3

Consign Demand Qty Week+3

DOI (GATP Allct)

DOI (GATP Allct)

DOI Inv Target (GATP Allct)

DOI Inv Target (GATP Allct)

Consignment Hub Non-CPU DOI by Week

GATP Allct Qty Current WW

GATP Allct Qty Current WW

Consignment Hub Non-CPU DOI by Week

GATP Allct Qty Week+1

GATP Allct Qty Week+1

Consignment Hub Non-CPU DOI by Week

GATP Allct Qty Week+2

GATP Allct Qty Week+2

Consignment Hub Non-CPU DOI by Week

GATP Allct Qty Week+3

GATP Allct Qty Week+3

DOI (Cust Ship)

DOI (Cust Ship)

DOI Inv Target (Cust Ship)

DOI Inv Target (Cust Ship)

Consignment Hub Non-CPU DOI by Week

Cust Ship Qty Prev Week 1

Cust Ship Qty Prev Week 1

Consignment Hub Non-CPU DOI by Week

Cust Ship Qty Prev Week 2

Cust Ship Qty Prev Week 2

Consignment Hub Non-CPU DOI by Week

Cust Ship Qty Prev Week 3

Cust Ship Qty Prev Week 3

Consignment Hub Non-CPU DOI by Week

Cust Ship Qty Prev Week 4

Cust Ship Qty Prev Week 4

b CPU DOI by Week


Type

Object Formula

CLASS.OBJECT

Supply_Demand.v_cust_dmnd_pln_woi.fscl_yr_ww_nbr

CLASS.VARIABLE

=([Inventory On Hand] + [In Transit Qty])

CLASS.VARIABLE

sum(Supply_Demand.v_cust_dmnd_pln_woi.tot_boh_qty)

CLASS.VARIABLE

sum(Supply_Demand.v_cust_dmnd_pln_woi.tot_intrns_qty)

CLASS.VARIABLE

=ToNumber(([Hub Inv Qty] / [DOI Inv Target (MAD Tact Fcst)]))

CLASS.VARIABLE

=(((((((([MAD Tact Fcst Qty Current WW] + [MAD Tact Fcst Qty Week+1]) + [MAD Tact
Fcst Qty Week+2]) + [MAD Tact Fcst Qty Week+3]) + [Consign Demand Qty Current
WW]) + [Consign Demand Qty Week+1]) + [Consign Demand Qty Week+2]) +
[Consign Demand Qty Week+3

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.curr_wk_madtactc_dmnd_frcst_qt)

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.wk_1_madtactc_dmnd_frcst_qty)

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.wk_2_mad_tactc_dmnd_frcst_qty)

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.wk_3_mad_tactc_dmnd_frcst_qty),

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.curr_wk_cnsgn_dmnd_qty)

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.wk_1_cnsgn_dmnd_qty)

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.wk_2_cnsgn_dmnd_qty)

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.wk_3_cnsgn_dmnd_qty)

CLASS.VARIABLE

=([Hub Inv Qty] / [DOI Inv Target (GATP Allct)])

CLASS.VARIABLE

=(((((((([GATP Allct Qty Current WW] + [GATP Allct Qty Week+1]) + [GATP Allct Qty
Week+2]) + [GATP Allct Qty Week+3]) + [Consign Demand Qty Current WW]) +
[Consign Demand Qty Week+1]) + [Consign Demand Qty Week+2]) + [Consign
Demand Qty Week+3]) / 28)

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.curr_wk_gatp_allct_qty)

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.wk_1_gatp_allct_qty)

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.wk_2_gatp_allct_qty)

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.wk_3_gatp_allct_qty)

CLASS.VARIABLE

=If([DOI Inv Target (Cust Ship)]<>0 And Not(IsNull([DOI Inv Target (Cust Ship)])))
Then FormatNumber(([Hub Inv Qty] / [DOI Inv Target (Cust Ship)]);"#,###0.0") Else ""

CLASS.VARIABLE

=(((((((([Cust Ship Qty Prev Week 1] + [Cust Ship Qty Prev Week 2]) + [Cust Ship Qty
Prev Week 3]) + [Cust Ship Qty Prev Week 4]) + [Consign Demand Qty Current WW])
+ [Consign Demand Qty Week+1]) + [Consign Demand Qty Week+2]) + [Consign
Demand Qty Week+3

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.prev_wk_cust_shp_qty)

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.prev_wk_2_cust_shp_qty)

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.prev_wk_3_cust_shp_qty

CLASS.OBJECT

sum(Supply_Demand.v_cust_dmnd_pln_woi.prev_wk_4_cust_shp_qty)

PO vs CDD - Rollin
Class Name

Object Name

PO vs CDD - Rolling 13 Months-ITF

=[PO vs CDD - Rolling 13 Months ITF ].[Local Month]


PO %
CDD %
Total Perfect Order DN Count
Total Number of Usable Orders DN Count
Total CDD Ontime DN Count
Total CDD DN Count
Ahead Count
Late Count
PO Count]

PO vs CDD - Rolling 13 Months-ITF


Column Name in Report

Type

AGID Local Month


PO %
CDD %
Total Perfect Order DN Count
Total Number of Usable Orders DN Count

CLASS.OBJECT
CLASSVARIABLE
CLASSVARIABLE
CLASS.VARIABLE
CLASS.VARIABLE

Total CDD Ontime DN Count

CLASS.VARIABLE

Total CDD DN Count

CLASS.VARIABLE

Ahead Count

CLASS.VARIABLE

Late Count

CLASS.VARIABLE

PO Count

CLASS.VARIABLE

ing 13 Months-ITF
Object Formula
CDP_Analysis.v_fact_ord_fulfil_dtl.bllg_dflt_mo_nbr
=Sum(If([Perfect
Look
up ID])13= Months
1 Then [Perfect
Order DNCount])+Sum([Ont
Count] )/Sum(If([Pefect
Order Usable Ind])vs= CDD
"Y" Then
[Perfect
Order DN
Count]
)
=(Sum([PO vs CDD
- Rolling
ITF (1)].[Ahead
DN Count]))/(Sum([PO
- Rolling
13 Months
ITF
(1)].[Ahead
Count])+Sum([Ont DN Count])+Sum([PO vs CDD - Rolling 13 Months ITF (1)].[Late Count]))
=Sum(If([Order Status Ind])= "PERFECT ORDER" Then ([Perfect Order DN Count]))
=Sum(If([Pefect Order Usable Ind]) = "Y" Then [Perfect Order DN Count] )
=(Sum([PO vs CDD - Rolling 13 Months ITF (1)].[Ahead Count])+Sum([Ont DN Count]))
=(Sum([PO vs CDD - Rolling 13 Months ITF (1)].[Ahead Count])+Sum([Ont DN Count])+Sum([PO vs CDD - Rolling 13 Months ITF (1)].[Late
Count]))
=Sum(If([Order Status Ind])= "AHEAD" Then ([Perfect Order DN Count]))
=Sum(If([Order Status Ind])= "LATE" Then ([Perfect Order DN Count]))
=Sum(If([Order Status Ind])= "PERFECT ORDER" Then ([Perfect Order DN Count]))

VMI Allocation vs Shipments


Class Name

Object Name

Column Name in Report Type

Dt Lv Allct Cust Ship Utlzn

Plnt Cd

Plant

CLASS.OBJECT

Dt Lv Dss Cust Type

Customer Group

Customer Type

CLASS.OBJECT

VMI Allocation vs Shipments

Allocation Geo Cd

Allocation Geo

CLASS.OBJECT

VMI Allocation vs Shipments

Cust Lvl 1 Nm

Customer Level 1

CLASS.OBJECT

VMI Allocation vs Shipments

Cust Lvl 3 Nm

Customer Level 3

CLASS.OBJECT

VMI Allocation vs Shipments

Market Code Nm

Mkt Code Nm

CLASS.OBJECT

VMI Allocation vs Shipments

Vertical Seg

Vertical Seg Cd

CLASS.OBJECT

VMI Allocation vs Shipments

Processor Nbr

Processor Nbr

CLASS.OBJECT

VMI Allocation vs Shipments

SKU Cd

SKU

CLASS.OBJECT

VMI Allocation vs Shipments

Material Trim ID

Material ID

CLASS.OBJECT

VMI Allocation vs Shipments

Allocation Bucket

Allocation Bucket

CLASS.OBJECT

NA

<=29%

<=29%

CLASS.VARIABLE

NA

30% to 79%

30% to 79%

CLASS.VARIABLE

NA

80% to 119%

80% to 119%

CLASS.VARIABLE

NA

120% to 199%

120% to 199%

CLASS.VARIABLE

NA

>= 200%

>= 200%

CLASS.VARIABLE

Dt Lv Allct Cust Ship Utlzn

Allocation Qty

Allct Qty

CLASS.OBJECT

Dt Lv Allct Cust Ship Utlzn

Cust Ship Qty

Cust Ship Qty(AGID)

CLASS.OBJECT

Dt Lv Allct Cust Ship Utlzn

Allocation Utilization

Allct Util

CLASS.OBJECT

Dt Lv Allct Cust Ship Utlzn

Planning ww

Planning ww

CLASS.FILTER

VMI Allocation vs Shipments

Plant Use Case Name

Plant Use Case Name

CLASS.FILTER

n vs Shipments
Object Formula
DT_lv_AllctCustShipUtlzn.plnt_cd
DT_lv_dss_cust_type.cust_type_nm
Supply_Demand.v_allct_cust_hier.allct_geo_cd
TRIM(Supply_Demand.v_allct_cust_hier.cust_lvl_1_nm)
TRIM(Supply_Demand.v_allct_cust_hier.cust_lvl_13nm)
rtrim(Item.v_fg_itm_char.mkt_cd_nm)
Item.v_fg_itm_char.vrtcl_seg_cd
rtrim(Item.v_fg_itm_char.pcsr_nbr)
Supply_Chain_Metrics.v_dss_rpt_for_prd_att_DCA.sku_cd
Item.v_fg_fin_cmbn_hier.itm_trim_id
DT_lv_AllctCustShipUtlzn.allocation_bucket
=If(IsNull(If([Allocation Bucket])=" <=29%" Then 1)) Then 0 Else If([Allocation
Bucket])=" <=29%" Then 1
=If(IsNull(If([Allocation Bucket])=" 30% to 79%" Then 1)) Then 0 Else If([Allocation
Bucket])=" 30% to 79%" Then 1
=If(IsNull(If([Allocation Bucket])=" 80% to 119%" Then 1)) Then 0 Else If([Allocation
Bucket])=" 80% to 119%" Then 1
=If(IsNull(If([Allocation Bucket])=" 120% to 199%" Then 1)) Then 0 Else If([Allocation
Bucket])=" 120% to 199%" Then 1
=If(IsNull(If([Allocation Bucket])=">=200%" Then 1)) Then 0 Else If([Allocation
Bucket])=">=200%" Then 1
DT_lv_AllctCustShipUtlzn.allct_qty
coalesce(Sum(Sales_Distribution.v_sls_doc_dtl.cust_shp_qty),0)
If([Allct Qty])>0 Then [Cust Shp Qty]/[Allct Qty]
Calendar.v_clndr_day.fscl_yr_ww_int_nbr
Supply_Demand.v_frwd_stg_plnt.plnt_use_case_nm)

Anda mungkin juga menyukai