EPM-305 Advanced Validation, Alerts, and Filters in...

Preview:

Citation preview

EPM-305 Advanced Validation, Alerts, and Filters in wInsight®Delivered by:Mitch Mueller – Lockheed Martin

Abstract

• This session will focus on creating custom wInsight reports for project managers (PMs), control account managers (CAMs), and analysts.

• Demonstrations will include filtering on data not currently available in the wInsight filter function, highlighting conditions for efficient analysis of multiple elements, creating “Auto-Filter” drop-down lists for filtering by CAM name or organization, and integrating performance data from other systems with wInsight.

Copyright © 2010 Lockheed Martin Corp. 2

Agenda

• Lockheed Martin MS2 – Owego• Contract Evaluation and Reporting• wInsight Reporting Capabilities (Slide 11)• wInsight Custom Report Technical Reference (Slide 36, Field Tag 35)• Validation Report• Alert Report for Near Term Planning Packages or Completions • Complex Selection Report• Integrating External Information• Dropdown List Report• Summary

Copyright © 2010 Lockheed Martin Corp. 3

Lockheed Martin MS2 – OwegoBackground

4Copyright © 2010 Lockheed Martin Corp.

Lockheed Martin MS2 – Owego

Mission• Provide Advanced Aerospace Systems

and Systems Integration Solutions to Defense, Civil, and Commercial Customers Worldwide.

Capabilities• Helicopter Systems

Mission• Provide Advanced Aerospace Systems

and Systems Integration Solutions to Defense, Civil, and Commercial Customers Worldwide.

Capabilities• Helicopter Systems• Modernization and Sustainment• Ground Base Systems

Mission• Provide Advanced Aerospace Systems

and Systems Integration Solutions to Defense, Civil, and Commercial Customers Worldwide.

Capabilities• Helicopter Systems• Modernization and Sustainment

Mission• Provide Advanced Aerospace Systems

and Systems Integration Solutions to Defense, Civil, and Commercial Customers Worldwide.

Capabilities• Helicopter Systems• Modernization and Sustainment• Ground Base Systems• Distribution Systems (Postal Solutions)

5Copyright © 2010 Lockheed Martin Corp.

Mission• Provide Advanced Aerospace Systems

and Systems Integration Solutions to Defense, Civil, and Commercial Customers Worldwide.

Capabilities• Helicopter Systems• Modernization and Sustainment• Ground Base Systems• Distribution Systems (Postal Solutions)• Electronic Systems

Lockheed Martin MS2 – Owego

wInsight Experience:• wInsight Admin and Desktop for over 15 years• Citrix access for remote and international users• wInsight Web, Web portal (wInsight Web Services) for over 7 years• Over 120 contracts with +700 users local, remote and international• Integrated VAR Narrative with workflow approval, timestamp and status• Integrated VAR Corrective Actions and Program Action Items• Integrated 1921/CSDR Reporting• Integrated Schedule with IMP & EV ID, Date Constraints, Subprojects• Import HR data for organizational reporting• Extracts for PM data warehouse, CAM Analytics

Copyright © 2010 Lockheed Martin Corp. 6

- Cost Data Import - Cost Data Import- Subcontract / Partner- Schedule Data Import

WebPortal

WebBrowser

MS SharePointServer wInsight

Dashboard/ Services

Server

Role-based Dashboards:Option for Default Contract With Specific Focus Reports

Corrupt MS Access DBCorrupt MS Access DB

Lockheed Martin MS2 – Owego

Copyright © 2010 Lockheed Martin Corp. 7

CPR Deliverable ANSI X12 / XMLCEFACT

Program Finance

CAMs, PM, Analysts

Customer, Partners, Subcontractors

wInsight WebServerWeb

Browser

PF, PM, Analysts, Power Users VAR Approval

WebBrowser

wInsightDesktop

CitrixServer

CitrixServer

CitrixServer

DatabaseServer

SQL / Oracle

wInsight Desktop: wInsight Admin, wInsight, GlueViewer and Briefing Wizard

Database MS Access CPR DeliverableANSI X12 / XMLCEFACT- VAR Narratives- Subcontract / Partner - Schedule Tasks

Schedule Data Import

(Not deployed)

LM Enhancements:- VAR Approval and Status- VAR Corrective Actions- Program Action Items- 1921/CSDR Reporting- Schedule IMP ID, Constr.- CAM Analytics- HR Org Import / Reporting- PM Data Warehouse- Custom Reports, …

Shared IT Admin and IT Support departments: • 1st Level Help Desk (FAQ, Tickets)• User Maintenance and Access Requests• Server Maintenance, Security Patches, Tape Backup• DB Admin, Software & HTML Development, Installation Scripts

EVM Department: • 2nd Level Help Desk, wInsight Training• Process Support, Internal Auditing• Web site for Documentation and FAQ

PM Tools IT Department: • 3rd Level Help Desk, Configure and Customize wInsight

Shared IT Admin and IT Support departments: • 1st Level Help Desk (FAQ, Tickets)• User Maintenance and Access Requests• Server Maintenance, Security Patches, Tape Backup• DB Admin, Software & HTML Development, Installation Scripts

EVM Department: • 2nd Level Help Desk, wInsight Training• Process Support, Internal Auditing• Web site for Documentation and FAQ

Support Organizations

Copyright © 2010 Lockheed Martin Corp. 8

Shared IT Admin and IT Support departments: • 1st Level Help Desk (FAQ, Tickets)• User Maintenance and Access Requests• Server Maintenance, Security Patches, Tape Backup• DB Admin, Software & HTML Development, Installation Scripts

Shared IT Admin and IT Support departments: • 1st Level Help Desk (FAQ, Tickets)• User Maintenance and Access Requests• Server Maintenance, Security Patches, Tape Backup• DB Admin, Software & HTML Development, Installation Scripts

EVM Department: • 2nd Level Help Desk, wInsight Training• Process Support, Internal Auditing• Web site for Documentation and FAQ

PM Tools IT Department: • 3rd Level Help Desk, Configure and Customize wInsight

Contract EvaluationReporting

9Copyright © 2010 Lockheed Martin Corp.

Contract Evaluation and Reporting

• Review and Evaluate the: – Work Products: SOW, WBS, OBS/IPT, IMP, IMS– Data Validity– Data Integration– Contract EV Performance, Variance– Contract Schedule Status and Cost/Schedule Integration– Contract EAC Realism, Historical Trend, Near Term Outlook, Forecasts

• Drill down through the WBS, OBS/IPT, Elements of Cost• Analyze from CPR/IPT, CA, WP, Schedule Task, to Corrective Actions• Use Standard Metrics and Formats across all Business Units

Copyright © 2010 Lockheed Martin Corp. 10

• wInsight Workspaces (Views, Filters, Charts, Reports, layout)– By contract, role(Customer, PM, CAM, IPT Lead) and cycle(Weekly, Monthly)

• wInsight Workspaces (Views, Filters, Charts, Reports, layout)– By contract, role(Customer, PM, CAM, IPT Lead) and cycle(Weekly, Monthly)

• Custom Reports (Active/Current Element)• Banded Reports (Elements in Active/Current Filter)• Banded Reports (Elements from Database Queries)• Custom Reports with JavaScript for:

– Complex Calculation & Highlights– Active Content (Show/Hide, Print Date Time stamp and Navigation Links)– Complex Data Filters (Near Term Planning Packages or Completions)– Dynamic Dropdown Lists (Select by CAM)– Open report in new window for static side-by-side comparison– Integrate external information by: WBS ID, Manager, Contractor, Location, …

wInsight Reporting Capabilities

Copyright © 2010 Lockheed Martin Corp. 11

wInsight ReportsTechnical Reference: Slides 12 - 36

Copyright © 2010 Lockheed Martin Corp.

Creating Custom Reports

Custom Reports: Detailed Report for the Active Element1. Copy an existing report as a starting point

Example: “Six Period Summary” file: rsixper_template.htm2. Edit the file using Notepad or an HTML Editor3. View using wInsight Desktop after each modification4. Add text and titles using standard HTML5. Add wInsight data fields by inserting wInsight field tags:

(|TableName |FieldName |UnitName |[Format]|)

Example:(|EarnedValue|Bac|Dollars|[c1]|) might display as 12,345.6(|Element|ProjOff|) might display as “Mueller, Mitch”

Copyright © 2010 Lockheed Martin Corp. 13

Technical Details: Tables & Fields

Copyright © 2010 Lockheed Martin Corp. 14

TableName (optional for unique fields)- Contract- Element- Period- EarnedValue- FutureETC

FieldName for Table “Element”:- WbsNum- ElemDesc- ElemLevel* (some titles differ)- ElemType

Technical Details: More Field Names

Copyright © 2010 Lockheed Martin Corp. 15

Right-click the column headerto display the field name

Technical Details: Unit & Format

(|TableName |FieldName |UnitName |[Format]|)

• UnitName: If omitted, the active unit is displayed.– Dollars– Hours– EQP

• Format: Optional, formats numbers, dates and text.– [c1] numbers with commas 1 decimal. Example: 12,345.6– [n1] no commas 1 decimal. Example: 12345.6– [z1] forces a zero if empty (otherwise it would display as a blank)– [%Y-%m-%d] formats date as YYYY-MM-DD. Example: 2010-05-18– [!%d %b %y] formats date as DD MMM YY. Example: 18 MAY 10 – [%b %d, %Y] formats date as Mmm DD, YYYY. Example: May 18, 2010

Copyright © 2010 Lockheed Martin Corp. 16

Technical Details: Relative Period

(|TableName |FieldName |UnitName |(RelativePeriodOffset)|[Format]|)

• RelativePeriodOffset: Displays values for a prior or following period. – Example: (|EarnedValue|BcwsCum|Dollars|(-1)|[c1]|)

Displays the cumulative budget for the prior period. – Example:(|EarnedValue|BcwsCum|Dollars|(-2)|[c1]|)

Displays the cumulative budget for the period 2 periods prior.

Copyright © 2010 Lockheed Martin Corp. 17

Technical Details: Future Period

(|Table |FieldName |UnitName |{RelativeFuturePeriodOffset}|[Format]|)

• RelativeFuturePeriodOffset: Only valid for table FutureETCDisplays values from table FutureETC for the relative future period– Example: (|FutureEtc|Bcws|{+1}|[c1]|)

Displays the future budget for the next period.– Example: (|FutureEtc|Etc|{+2}|[c1]|)

Displays the future etc for the period 2 periods from now.

Copyright © 2010 Lockheed Martin Corp. 18

Technical Details: Combined Periods

(|Table |Field |Unit |(RelativePeriod)|{RelativeFuturePeriod}|[Format]|)

• Combined RelativePeriodOffset and RelativeFuturePeriodOffsetOnly valid for table FutureETCDisplays values from table FutureETC for the relative future periodDisplays values as of a prior period– Example: (|FutureEtc|Etc|Dollars|(-1)|{+2}|[c1]|)

Displays the future Etc, as of the prior period, for the next period.If this is Dec, display the Future Etc, as of November, for January.

Copyright © 2010 Lockheed Martin Corp. 19

Technical Details: Special Elements

(|TableName |FieldName |UnitName |SpecialElement |[Format]|)

• SpecialElement Displays special elements– $OH$ displays fields for Overhead element– Similarly $CM$ for COM, $GA$, $UB$, $MR$ – $L1$ displays fields for the Level 1 element for the active structure– $PM$ displays fields for the PMB for the active structure– $W1$ displays fields for the WBS Level 1 element– $WP$ displays fields for the WBS PMB element– Example: (|Bac|Dollars|$MR$|[z1]|)

Displays the Budget at Completion in Dollars for MR with 1 decimal.

Copyright © 2010 Lockheed Martin Corp. 20

Technical Details: Common Fields

• Some useful wInsight field tags:– (|Contract|ContrName|) the contract name

– (|Element|WbsNum|) the active element WBSID

– (|Element|ElemDesc|) the active element description

– (|Element|ProjOff|) the active element owner (ProjectOfficer)

– (|Period|EndDate|) the active period date

– (|Structure|StruName|) the active structure name: WBS, OBS, …

– (|Unit|UnitName|) the active unit name: Dollars, Hours, EQP, …

– (|EarnedValue|BcwpCum|) the active element Cumulative Earned Value

– (|EarnedValue|BcwsCum|) the active element Cumulative Budget

– (|EarnedValue|AcwpCur|) the active element Current Period Actuals

Copyright © 2010 Lockheed Martin Corp. 21

Six Period Summary – Code

• Code example taken from rsixper_template.htm<TD CLASS=WRTD0 ALIGN=center COLSPAN=7>Six Period Summary -

(|Structure|StruDesc|) ((|Unit|UnitName|))</TD></TR><TR><TD CLASS=WRTD COLSPAN=3><BR>As of: (|Period|EndDate|)<BR>Contract Name: (|Contract|ContrName|)<BR>Contract Number: (|Contract|ContrNum|)<BR>Contractor: (|Contractor|CtrName|)<BR><BR>Element Code: (|Element|WbsNum|)<BR>Element Name: (|Element|ElemDesc|)<BR></TD><TD CLASS=WRTD COLSPAN=4><BR><BR>Financial Analyst: (|Contract|Analyst|)<BR>Contract Manager: (|Contract|Manager|)<BR>

Copyright © 2010 Lockheed Martin Corp. 22

Six Period Summary – Example

• Six Period Summary Report

Copyright © 2010 Lockheed Martin Corp. 23

Technical Details: Banded Reports

Banded Reports display all elements in the active filter.

1. Copy an existing report as a starting pointExample: “PM Summary report” file: rPMSummary.HTM

2. Edit the file using Notepad or an HTML Editor3. View using wInsight Desktop after each modification4. Add text and titles using standard HTML5. Add wInsight data fields by inserting wInsight field tags:

(|TableName |FieldName |UnitName |[Format]|)

Continued on next page…

Copyright © 2010 Lockheed Martin Corp. 24

Technical Details: Banded Reports

Continued:6. Verify or insert before the wInsight field tags, the meta begin loop line:

(|Meta|BeginLoop|ce|SyncSortWnd|)

7. Add the meta current element tag $ce$ to all wInsight field tagsFrom: (|Table|Field|Unit|RelativePeriod|RelativeFuturePeriod|[format]|)To: (|Table|Field|Unit|$ce$|RelativePeriod|RelativeFuturePeriod|[format]|)

8. Verify or insert after the wInsight field tags, the meta end loop line:(|Meta|EndLoop|ce|)

The tag rows will now output for all elements in the active filter.

Copyright © 2010 Lockheed Martin Corp. 25

PM Summary – Code

• Code example taken from rPMSummary.HTM(|Meta|BeginLoop|ce|SyncSortWnd|)<TR><TD class=wrtdc>(|ElemLevel|$ce$|)</TD><TD class=wrtdl nowrap>(|WbsNum|$ce$|)<BR>(|ElemDesc|$ce$|)</TD><TD class=wrtdr nowrap>(|BcwsCum|$ce$|)<BR>(|BcwsCur|$ce$|)</TD><TD class=wrtdr nowrap>(|BcwpCum|$ce$|)<BR>(|BcwpCur|$ce$|)</TD><TD class=wrtdr nowrap>(|AcwpCum|$ce$|)<BR>(|AcwpCur|$ce$|)</TD></TR>(|Meta|EndLoop|ce|)

Copyright © 2010 Lockheed Martin Corp. 26

PM Summary – Example

• PM Summary Report

Copyright © 2010 Lockheed Martin Corp. 27

Technical Details: Banded Reports

Banded Reports with Queries display all elements from a DB query.

1. Copy an existing report as a starting pointExample: “CPR Format 1” file: rcpr1_template.HTM

2. Edit the file using Notepad or an HTML Editor3. View using wInsight Desktop after each modification4. Add text and titles using standard HTML5. Add wInsight data fields by inserting wInsight field tags:

(|TableName |FieldName |UnitName |[Format]|)

Continued on next page…

Copyright © 2010 Lockheed Martin Corp. 28

Technical Details: Banded Reports

Continued:6. Verify or insert before the wInsight field tags, the meta begin loop line:

(|Meta|BeginLoop|ce|IDSelect|SELECT ElemID … database query …

7. Add the meta current element tag $ce$ to all wInsight field tagsFrom: (|Table|Field|Unit|RelativePeriod|RelativeFuturePeriod|[format]|)To: (|Table|Field|Unit|$ce$|RelativePeriod|RelativeFuturePeriod|[format]|)

8. Verify or insert after the wInsight field tags, the meta end loop line:(|Meta|EndLoop|ce|)

The tag rows will now output for all elements returned by the query.Warning: These reports can be DB specific (Access, Oracle, SQL)

Copyright © 2010 Lockheed Martin Corp. 29

CPR Format 1 – Code

• Code example taken from rcpr1_template.HTM(|Meta|BeginLoop|ce|IDSelect|SELECT ElemID FROM Element WHERE

Element.ContrID = cc_id AND StruID = st_id AND ElemLevel > 1 AND ElemLevel <= 3 AND ElemSeq <> 9998 ORDER BY ElemHier|)

<TR><TD class="elem" nowrap colspan=7><SPAN class="elem">(|WbsNum|$ce$|) -

(|ElemDesc|$ce$|)</SPAN></TD></TR>(|Meta|EndLoop|ce|)

Displays all Level 2 through 3 elements in the active structure.

Queries can select data across elements, units, periods and structures.

Copyright © 2010 Lockheed Martin Corp. 30

CPR Format 1 – Example

• CPR Format 1 Report – Element WbsNum and Description

Copyright © 2010 Lockheed Martin Corp. 31

Technical Details: Query Variables

• Some useful wInsight query select variables:– Cc_id – the ID of the active contract– St_id – the ID of the active structure– Cd_id – the ID of the active period– Un_id – the ID of the active unit

• Some useful wInsight query tag variables:– $ce$ – the meta current element for queries returning ElemID– #cd# – the meta current date for queries returning PeriodID– %un% – the meta current unit for queries returning UnitID

Copyright © 2010 Lockheed Martin Corp. 32

Technical Details: Unit Query

• Unit query example: Display data for the current element in all units<TD CLASS=TableR ALIGN=Left >(|WbsNum|)</TD>

<TD CLASS=TableR ALIGN=Left >(|ElemDesc|)</TD>

(|Meta|BeginLoop|un|IDSelect|SELECT UnitID FROM Unit WHERE RptSeq <> 0 ORDER BY RptSeq|)

<TD CLASS=TableR ALIGN=Left >(|Unit|UnitName|%un%|)</TD>

<TD CLASS=TableR ALIGN=RIGHT>(|BCWSCum|%un%|[c1]|)</TD>

<TD CLASS=TableR ALIGN=RIGHT>(|BCWPCum|%un%|[c1]|)</TD>

<TD CLASS=TableR ALIGN=RIGHT>(|ACWPCum|%un%|[c1]|)</TD>

(|Meta|EndLoop|un|)

Copyright © 2010 Lockheed Martin Corp. 33

Technical Details: Period Query

• Period query example: Display the BAC for the first and last period <BR>(|Contract|ContrName|)

(|Meta|BeginLoop|cd|IDSelect|SELECT TOP 1 PeriodID FROM Period WHERE ContrID = cc_id ORDER BY OrdVal DESC|)

<BR>First (|Period|EndDate|#cd#|) BAC $(|BAC|Dollars|#cd#|$L1$|[z1]|)

(|Meta|EndLoop|cd|)

(|Meta|BeginLoop|cd|IDSelect|SELECT TOP 1 PeriodID FROM Period WHERE ContrID = cc_id ORDER BY OrdVal ASC|)

<BR>Latest (|Period|EndDate|#cd#|) BAC $(|BAC|Dollars|#cd#|$L1$|[z1]|)

(|Meta|EndLoop|cd|)

Copyright © 2010 Lockheed Martin Corp. 34

The Complete wInsight Field Tag

The complete wInsight Field Tag:(|TableName |FieldName |%UnitID% or UnitName |#AbsolutePeriodID#

|$ElemID$ |(RelativePeriod) |{RelativeFuturePeriod}|[Format]|)

Note:• Use only one: $ce$, $SpecialElement$ or neither for the current element• Use only one: %UnitID% or UnitName, not both• Use only one: #AbsolutePeriodID# or (RelativePeriod) • Use {RelativeFuturePeriod} only for table FutureEtc

Copyright © 2010 Lockheed Martin Corp. 35

Custom Report Technical Help

• The wInsight User Manual – Chapter “Sample Reports”Shows examples of all reports provided with wInsight

• The wInsight User Manual - Appendix BLists and describes all wInsight database fields

• The wInsight User Manual – Appendix CCode examples and basic instructions to create Custom Reports

• Consider the effort to develop the necessary skill base versus:– Acquiring the services of a Web Programmer for HTML development– Acquiring the services of a DB Admin for Query Report development– Acquiring the services of a consultant to meet EV reporting requirements

Copyright © 2010 Lockheed Martin Corp. 36

wInsight ReportsExamples

Copyright © 2010 Lockheed Martin Corp.

User Narrative (For Control Accounts)

• Custom Report with JavaScript to highlight conditions

Copyright © 2010 Lockheed Martin Corp. 38

User Narrative Historical Periods

• Custom Report with JavaScript to highlight conditions across Periods

Copyright © 2010 Lockheed Martin Corp. 39

Validation Report

• Custom Report for validating all elements in active/current filter

Copyright © 2010 Lockheed Martin Corp. 40

Validation Report

• Custom Report selectively display columns

Copyright © 2010 Lockheed Martin Corp. 41

Validation Report

• Custom Report selectively display rows

Copyright © 2010 Lockheed Martin Corp. 42

Near Term Planning Packages

• Custom Report selecting elements using complex conditions

Copyright © 2010 Lockheed Martin Corp. 43

Near Term Planning Packages

• This report filters on elements with Future Budget within next 3 periods

Copyright © 2010 Lockheed Martin Corp. 44

Integrating External Information

• Custom Report integrating external information by Contract & WBSID

Copyright © 2010 Lockheed Martin Corp. 45

Integrating External Information

• This report integrates by Contract & WBS ID to VAR Corrective Actions

Copyright © 2010 Lockheed Martin Corp. 46

Integrating External Information

• This report integrates by Contractor address to view the local weather

Copyright © 2010 Lockheed Martin Corp. 47

Dynamic Dropdown Filter

• Custom Report to manage by CAM using dynamic dropdown filter

Copyright © 2010 Lockheed Martin Corp. 48

Dynamic Dropdown Filter

• Select a CAM within Contract, WBS Branch, OBS Subset, or by IPT

Copyright © 2010 Lockheed Martin Corp. 49

Dynamic Dropdown Filter

• Dynamically choose metric categories to manage by CAM

Copyright © 2010 Lockheed Martin Corp. 50

JavaScript Summary

• Custom Reports with JavaScript: – Perform Complex Calculations– Highlight Variance and complex conditions with color and font changes– Active Content – Show/Hide Columns or Rows– Add Date Time stamp for printing– Open report in new window for static side-by-side comparison– Add Navigation Links to scroll by section within the report– Complex Data Filters – Example: Near Term Planning Packages, Completion– Dynamic Dropdown Lists – Example: Select By CAM– Integrate external information by: WBS ID, Manager, Contractor, Location, …– Automate to detect and prioritize for any specified conditions

Copyright © 2010 Lockheed Martin Corp. 51

Summary

• Identify Reporting Requirements by Role (Customer, PM,CAM, Other) and Cycle (Weekly, Monthly)

• Create Custom Reports for efficient and focused review of an element• Create Banded Reports for groups of elements (ex: Control Accounts)• Create Workspaces for the review needs of each Contract, Role, Cycle

• Formally Agree on Reporting Standards– Consolidate tailored but redundant reports (Simplify)– Terminate reports that do not provide the basis for action

Note: Automated Reports can instantly identify any specified condition

Copyright © 2010 Lockheed Martin Corp. 52

Synergy

Learn from Others – Share your Charts and Reports• Send me an email

Mitch.Mueller@LMCo.Com

• Join the wInsight Industry Group (WIG)Timothy.Gaughan@PW.UTC.Comhttp://www.deltek.com/communities/usergroups/wInsight.asp

• Join the Deltek wInsight Web Communityhttp://govwin.com/ (Contact Tim Gaughan for Group access)

• Visit the Deltek wInsight Forumhttp://forums.deltek.com/ (Customer Account Userid required)

Copyright © 2010 Lockheed Martin Corp. 53

Questions?

Copyright © 2010 Lockheed Martin Corp.

Thank you

Recommended