You are on page 1of 31

Microsoft Office Solution

Accelerator for Six Sigma


– A Case Study in Project
Server Customization
Brian Smith
Program Manager
Information Worker New Markets
Microsoft Corporation
What are we going to Learn
Today
What is Six Sigma
How we can expose project data to the
Project Guide
How we can expose external data
through Project Center
How we can work with WSS templates
Pulling it all together with InfoPath
What is Six Sigma?
A rigorous approach to solving
problems and improving processes by
leveraging facts and data
Can be viewed from multiple
perspectives
Philosophy
Measure
Methodology
Six Sigma
Measure
Sigma Defects per million Cost of Poor
Quality
6 sigma 3.4 <10% of sales World Class
5 sigma 230 10 to 15%
4 sigma 6,200 15 to 20% Industry average
3 sigma 67,000 20 to 30%
2 sigma 310,000 30 to 40% Noncompetitive
1 sigma 700,000
Six Sigma
Measure
Histogram of C1, C2
Normal
900 Variable
C1
800 C2

Mean StDev N
700
150.1 6.086 1000
150.0 0.9662 1000
600
Frequency

500

400

300

200

100

0
132 138 144 150 156 162 168
Data
Six Sigma
Methodology
Standardized data driven approach to
problem solving
Process and input focus
Variance reduction and process
optimization
Eliminating the opportunity for defects
to occur
DMAIC Roadmap
D M A I C
Problem “Y” Data Analyze Process Lock down
Integrity Inputs Changes X’s
X X X
X X
X1..X2 X1..X2
X X
Baseline
LSL USL
X

Screen
Problem 0 4 8 12 16
Inputs
Statement
Process ImprovedSustain
I and “Y” The Gain!
A B MR Chart
C Statistical for SLA_1
CTQ
Toolset
LSL U
SL

X
Inputs X X

“Y” X X X
X X
0 4 8 12 16

Y=X1..X2
10 20 30 40 50 60
X X
X
What is the Microsoft Office
Solution Accelerator for Six
Sigma?
A solution built on top of Microsoft
Office Project that aids the
management, control and reporting of
Six Sigma project programs
A case study of how to extend Project
to solve a specific business problem
Components of the
Accelerator
Dynamic Project Guide
Financial tracking application
Extension to Windows SharePoint
Services integration
InfoPath Project Selection form
Microsoft Office Data Assistant for
PowerPoint
Dynamic Project Guide
Project Data Service access to task
content
Navigation
Document access
Context sensitive help
Uses .NET application rather than
static XML file
Screen Shot of Project Guide
Project Guide
Financials
Hosting Office Web Components in
Project Professional and Project Web
Access
Accessing project related data through
Project Center views
Financials
Project Center
Accessing External Data
So how does Project Center see our
data?
Data table for Financials

One or more views to filter the data

Final view linked to Project


Stored Procedure
Project Center Reporting & Selection
How does the Project Center view get its
data?
Columns are specified in the
MSP_WEB_VIEW_FIELDS
These will then be available to be added
to Project Center views
The display text is specified in
MSP_WEB_CONVERSIONS
The data is found from the result of the
stored procedure
MSP_WEB_SP_SEC_GetPortfolioViewRSBasedOnFiel
dList
MSP_WEB_VIEW_FIELDS table
The table holds the references to all the fields
available within Project Center views
A full reference can be found in pjsvrdb.htm on the
Project Server CD (in the docs directory)
Key fields to note:-
WFIELD_NAME_OLEDB
The name of the field used in the Microsoft Project OLE DB
provider
WFIELD_NAME_SQL
The name of the field in the Microsoft Project Server database
(in the stored procedure in a few slides time)
WFIELD_NAME_CONV_VALUE
Refers to the CONV_VALUE field in the
MSP_WEB_CONVERSIONS table, which provides the
localized description of the field
Continued….
MSP_WEB_VIEW_FIELDS table

WFIELD_TEXTCONV_TYPE
The type of field
1 String
4 Date
5 Percent (for example, 5%)
9 Cost (for example, $5.00)11Cost rate (for example,
$5/hr)
12 Units
15 Plain number
Only numeric values will be “rolled-up” in
the views!
MSP_WEB_CONVERSION table

This table holds the localized string values


referred to in the previous table
STRING_TYPE_ID
Refers to a valid STRING_TYPE_ID in the
MSP_WEB_STRING_TYPES table
CONV_VALUE
The ID value of the string (link to previous table)
LANG_ID
The ID of the language in which the conversion text is
displayed, for example: 1033 is the language ID for
English, the default language for the database
CONV_STRING
The text value of the string
MSP_WEB_SP_SEC_
GetPortfolioViewRSBasedOnFieldList

This stored procedure gets the data


from the database for the Project
Center views
The procedure is listed in the notes
field for reference, including in bold
our addition to link to our view table
In summary…

We add rows to the Project center


tables
We amend the stored procedure to also
link to our summary data view
We create the Financial view to have
the per project data we want
We use multiple views for ease of
following the flow – it could be one
Project and Windows
SharePoint Services
Integration
Project Specific WSS sites
Create sites that match the project
template – complete with content
Front end or back end templates
Object Link Provider
Map content of site to tasks within project
STSADM
Your friend on the command line
How do I load templates?
stsadm.exe -o addtemplates -f
<sixsigma.stp> -title "Six Sigma template"
-description “Description goes here"
What templates do I have loaded?
stsadm –o enumtemplates
What is the “name” that the createsite
method expects?
_GLOBAL_#1 or something similar
Project and WSS
InfoPath – Pulling it all
together.
Collect project ideas
Rank based on customizable criteria
Create project and collaboration site
based on templates
InfoPath Project Selection
Call to action!
Take all or some of these scenarios to
extend the use of Project and Windows
SharePoint Services
Source Code
The source code for the Microsoft
Office Solution Accelerator for Six
Sigma will be made available to
partners on request
Training session – date to be advised
Limited support – 90 days post training
© 2004 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

You might also like