SlideShare a Scribd company logo
PowerPoint as An Enterprise Reporting Framework:  Harnessing the Power of OOXML
Agenda PSC Overview PPTX & OOXML in Action:  A Case Study Technical Solution Summary SDK 2.0 Introductions: David Munaretto Vice President Microsoft Practice John Head Director of Enterprise Collaboration Andrew Schwantes OOXML Technical Champion
PSC Overview Offices in IL, KS, MN ~100 Consultants Mid Market Focus Full Service Consulting Company Advisory Consulting Solution Development Broad Technical Competencies  Open Source Collaboration Enterprise Architecture Microsoft Advisory Services Business Solutions Technical Offerings Enterprise Services
PSC Value Proposition 100% Focused on Business Value Architecture & Integration are the keys to delivering business value Core Project Types Business Consulting and Analysis Portals, Dashboards, Web Workflow / BPM Complex Application Dev. / Integration Key Line of Business Systems
PSC & Microsoft Managed Partner with SMS&P Custom Development SharePoint Solutions Workflow Web Content Management Document Generation / Office Integration Notes Migrations Representative Clients: Gallagher Insurance Tennis Corporation of America Brunswick Research Director JP Morgan Chase Barilla
Alignment with Microsoft Portals Dashboards ECM WCM OOXML Presentation Custom Development Process Structured Integration Mission Critical Applications Customization SQL Reporting Services PerformancePoint WWF Infopath  Forms Server K2.net HIPAA SOX SAP Peoplesoft JDE Legacy Systems OOXML
Vision for OOXML & Office Develop Solutions that use Microsoft Office as the enterprise reporting framework  Presentation Quality Management Reports and Other Business Outputs Dynamic, on the Fly Reporting Eventually tightly coupled to SharePoint  Data Source (Lists, BDC) Presentation Layer Why? Microsoft Office is where Information Workers spend the majority of their time  Business People know how to use Office Tight integration and interoperability between Office Products Eliminate the need to spend money on other complicated reporting tools
Case Study – The Client Client creates presentations for their clients to use as selling tools Builds hundreds of PPTs with over 400 slides four times a year The process… Data Received from 3 rd  Party Imported into Excel Manually Edited and Formatted Charts Copied into PPT
The Problem… 4 times per year    13 times per year Self reported data    Automated data collection… order of magnitude increase. Manual Creation No Longer Possible without adding a “Small Army” SLA with customers required turnaround of deliverables within days  Too many steps to get to the client deliverable.
Case Study - Solution Leverage OOXML and PowerPoint to generate their Product “on the fly” Eliminate import to Excel Eliminate manual “copy and paste” of charts and Graphs from Excel to PowerPoint Process order of magnitude more data Create a rules engine to administer rules and scenarios
 
 
Content Substitution Results 200 presentations are created each batch Each presentation consists of 440 slides including 372 charts/tables
System Overview Database Data File Data Loader Service Statistics Calculator Service PPTX Generator Service PPTX Output Web Tools
Service Workflows
User Workflows
Our Solution – Phase 1 Leverage the OOXML format Template represents actual output Search and iterate through components on each slide and replace data as required Template takes in account maximum bounds for repeating sections and table pagination
Template Creation Client provides presentation with placement of grids, charts, and text token substitutions Develop data queries for charts and grids Populate database with configuration information for each slide
Slide Configuration in Database Tables that mimic the slide to chart/table relation Slide entries provide fields for custom token substitution and suppression formula Chart and slide entries provide fields for the dataset query,component order, title text Table entries provide field for custom format processor Slide index is tied to the slide order in the template
Slide Processing Overview
Slide Text Processing Collect all text parts in document Match text to list of tokens for substitution Replace token with result from substitution query
Slide Table/Chart Processing Result set from data query in database returns the labels and data for the table/chart Replace template data values with corresponding values from data query result Clean up table/chart by removing extra columns and rows from data series Apply custom formatting to data if custom format processor exists
Format Processing Each chart or table can have an associated custom format processor Format processor performed in code, some schemes require comparing values outside of the given table/chart
Slide Suppression Depending on product and document version certain sections of the presentation may be omitted Remove extra table data slides Remove data slides that produced empty results
Take Two – Content Generation Web based toolset to allow user to create a presentation dynamically Template is a single master slide that provides overall presentation theme All content and configuration for slides and presentation reside in database, or other external data sources (i.e. Sharepoint) Provide scripting for custom formatting for tables/charts
Taking Advantage of SDK 2.0 More document centric approach has closed the gap of difficulty for generating content versus replacing content Spend more time analyzing and implementing the business rules and less time creating the document
OOXML SDK 2.0 Comments Thank you Document Reflector Strongly typed document object model removes the complexity of having to develop the XML The OpenXmlDiff and Class Explorer tools have greatly increased productivity using OOXML as a document generation framework
OOXML SDK 2.0 Questions What changes will impact OOXML going from Office12 to Office14? What increase in efficiency in document production will occur from doing Content Generation versus Content Substitution?
Thank You! John’s Blog –  www.johndavidhead.com johnhead/twitter [email_address] Andrew’s Blog – andrewschwantes.blogspot.com [email_address] PSC’s website www.psclistens.com
Ad

More Related Content

What's hot (19)

Business intelligence
Business intelligenceBusiness intelligence
Business intelligence
Leonard Mwangi
 
Sp tech con-bi2011
Sp tech con-bi2011Sp tech con-bi2011
Sp tech con-bi2011
Knowledge Management Associates, LLC
 
Business Intelligence in Excel 2013
Business Intelligence in Excel 2013Business Intelligence in Excel 2013
Business Intelligence in Excel 2013
Stéphane Fréchette
 
formscape_enterprise edition 3_5
formscape_enterprise edition 3_5formscape_enterprise edition 3_5
formscape_enterprise edition 3_5
Emma Holmes
 
R2 roadshows
R2 roadshowsR2 roadshows
R2 roadshows
Mark Kromer
 
Presentation on Crystal Reports and Business Objects Enterprise Features
Presentation on Crystal Reports and Business Objects Enterprise FeaturesPresentation on Crystal Reports and Business Objects Enterprise Features
Presentation on Crystal Reports and Business Objects Enterprise Features
InfoDev
 
What is Power BI
What is Power BIWhat is Power BI
What is Power BI
Naseeba P P
 
Solution Business Intelligent- linked in
Solution Business Intelligent- linked inSolution Business Intelligent- linked in
Solution Business Intelligent- linked in
Suprijotomo ,ST
 
Office 365 Saturday Europe - Self-Service Business Intelligence with Power BI
Office 365 Saturday Europe - Self-Service Business Intelligence with Power BIOffice 365 Saturday Europe - Self-Service Business Intelligence with Power BI
Office 365 Saturday Europe - Self-Service Business Intelligence with Power BI
Marius Constantinescu [MVP]
 
SharePoint: SAP Integration & Synchronization via NetWeaver & OData
SharePoint: SAP Integration & Synchronization via NetWeaver & ODataSharePoint: SAP Integration & Synchronization via NetWeaver & OData
SharePoint: SAP Integration & Synchronization via NetWeaver & OData
Layer2
 
See Beyond the Numbers: Data Visualization in SharePoint
See Beyond the Numbers: Data Visualization in SharePointSee Beyond the Numbers: Data Visualization in SharePoint
See Beyond the Numbers: Data Visualization in SharePoint
Knowledge Management Associates, LLC
 
Advance Data Analysis & Database
Advance Data Analysis & DatabaseAdvance Data Analysis & Database
Advance Data Analysis & Database
Ahmed Yasir Khan
 
Microsoft BI Stack Portfolio
Microsoft BI Stack PortfolioMicrosoft BI Stack Portfolio
Microsoft BI Stack Portfolio
Angela Trapp
 
Business Intelligence tools comparison
Business Intelligence tools comparisonBusiness Intelligence tools comparison
Business Intelligence tools comparison
Stratebi
 
Why powerapps is replacing infopath forms
Why powerapps is replacing infopath forms Why powerapps is replacing infopath forms
Why powerapps is replacing infopath forms
Concetto Labs
 
Microsoft SQL Server - Developing Rich Reporting Solutions Presentation
Microsoft SQL Server - Developing Rich Reporting Solutions PresentationMicrosoft SQL Server - Developing Rich Reporting Solutions Presentation
Microsoft SQL Server - Developing Rich Reporting Solutions Presentation
Microsoft Private Cloud
 
Hyperion essbase overview
Hyperion essbase overviewHyperion essbase overview
Hyperion essbase overview
Vishal Mahajan
 
Tony Von Gusmann & MS BI
Tony Von Gusmann & MS BITony Von Gusmann & MS BI
Tony Von Gusmann & MS BI
vongusmann
 
PWA Dashboards Presentation
PWA Dashboards PresentationPWA Dashboards Presentation
PWA Dashboards Presentation
Ryan Werge
 
Business Intelligence in Excel 2013
Business Intelligence in Excel 2013Business Intelligence in Excel 2013
Business Intelligence in Excel 2013
Stéphane Fréchette
 
formscape_enterprise edition 3_5
formscape_enterprise edition 3_5formscape_enterprise edition 3_5
formscape_enterprise edition 3_5
Emma Holmes
 
Presentation on Crystal Reports and Business Objects Enterprise Features
Presentation on Crystal Reports and Business Objects Enterprise FeaturesPresentation on Crystal Reports and Business Objects Enterprise Features
Presentation on Crystal Reports and Business Objects Enterprise Features
InfoDev
 
What is Power BI
What is Power BIWhat is Power BI
What is Power BI
Naseeba P P
 
Solution Business Intelligent- linked in
Solution Business Intelligent- linked inSolution Business Intelligent- linked in
Solution Business Intelligent- linked in
Suprijotomo ,ST
 
Office 365 Saturday Europe - Self-Service Business Intelligence with Power BI
Office 365 Saturday Europe - Self-Service Business Intelligence with Power BIOffice 365 Saturday Europe - Self-Service Business Intelligence with Power BI
Office 365 Saturday Europe - Self-Service Business Intelligence with Power BI
Marius Constantinescu [MVP]
 
SharePoint: SAP Integration & Synchronization via NetWeaver & OData
SharePoint: SAP Integration & Synchronization via NetWeaver & ODataSharePoint: SAP Integration & Synchronization via NetWeaver & OData
SharePoint: SAP Integration & Synchronization via NetWeaver & OData
Layer2
 
Advance Data Analysis & Database
Advance Data Analysis & DatabaseAdvance Data Analysis & Database
Advance Data Analysis & Database
Ahmed Yasir Khan
 
Microsoft BI Stack Portfolio
Microsoft BI Stack PortfolioMicrosoft BI Stack Portfolio
Microsoft BI Stack Portfolio
Angela Trapp
 
Business Intelligence tools comparison
Business Intelligence tools comparisonBusiness Intelligence tools comparison
Business Intelligence tools comparison
Stratebi
 
Why powerapps is replacing infopath forms
Why powerapps is replacing infopath forms Why powerapps is replacing infopath forms
Why powerapps is replacing infopath forms
Concetto Labs
 
Microsoft SQL Server - Developing Rich Reporting Solutions Presentation
Microsoft SQL Server - Developing Rich Reporting Solutions PresentationMicrosoft SQL Server - Developing Rich Reporting Solutions Presentation
Microsoft SQL Server - Developing Rich Reporting Solutions Presentation
Microsoft Private Cloud
 
Hyperion essbase overview
Hyperion essbase overviewHyperion essbase overview
Hyperion essbase overview
Vishal Mahajan
 
Tony Von Gusmann & MS BI
Tony Von Gusmann & MS BITony Von Gusmann & MS BI
Tony Von Gusmann & MS BI
vongusmann
 
PWA Dashboards Presentation
PWA Dashboards PresentationPWA Dashboards Presentation
PWA Dashboards Presentation
Ryan Werge
 

Viewers also liked (18)

Reef Studios Services
Reef Studios ServicesReef Studios Services
Reef Studios Services
Santiago Obando
 
Parent Information Evening 2016, St Mary's Catholic Primary School North Sydney
Parent Information Evening 2016, St Mary's Catholic Primary School North SydneyParent Information Evening 2016, St Mary's Catholic Primary School North Sydney
Parent Information Evening 2016, St Mary's Catholic Primary School North Sydney
stmns
 
Technology in Business Template
Technology in Business TemplateTechnology in Business Template
Technology in Business Template
Prezibase
 
March buzzReport: Millennials and Retail
March buzzReport: Millennials and RetailMarch buzzReport: Millennials and Retail
March buzzReport: Millennials and Retail
Buzz Marketing Group
 
April 2015 buzzReport
April 2015 buzzReportApril 2015 buzzReport
April 2015 buzzReport
Buzz Marketing Group
 
Easy PowerPoint Business Template (by Roman Abashin)
Easy PowerPoint Business Template (by Roman Abashin)Easy PowerPoint Business Template (by Roman Abashin)
Easy PowerPoint Business Template (by Roman Abashin)
Roman Abashin
 
Management Profile Presentation Template
Management Profile Presentation TemplateManagement Profile Presentation Template
Management Profile Presentation Template
INKPPT
 
Buzz on Multicultural Millennials 2016
Buzz on Multicultural Millennials 2016Buzz on Multicultural Millennials 2016
Buzz on Multicultural Millennials 2016
Buzz Marketing Group
 
Communication, development, wires, IT’s PPT Templet, Company profile
Communication, development, wires, IT’s PPT Templet, Company profileCommunication, development, wires, IT’s PPT Templet, Company profile
Communication, development, wires, IT’s PPT Templet, Company profile
Bizforms
 
Project proposal
Project proposal Project proposal
Project proposal
Sergey Chubuk
 
Look - Multipurpose Presentation Template
Look - Multipurpose Presentation TemplateLook - Multipurpose Presentation Template
Look - Multipurpose Presentation Template
anandrk88
 
[디자인 제안서] Events, entertainment planning, proposal (ppt template, company pro...
[디자인 제안서] Events, entertainment planning, proposal (ppt template, company pro...[디자인 제안서] Events, entertainment planning, proposal (ppt template, company pro...
[디자인 제안서] Events, entertainment planning, proposal (ppt template, company pro...
Bizforms
 
[파워포인트 배경] Powerpoint templates . symbols flower(파스텔 봄 꽃)
[파워포인트 배경] Powerpoint templates . symbols flower(파스텔 봄 꽃)[파워포인트 배경] Powerpoint templates . symbols flower(파스텔 봄 꽃)
[파워포인트 배경] Powerpoint templates . symbols flower(파스텔 봄 꽃)
Bizforms
 
Mulesoft corporate template final
Mulesoft corporate template  final Mulesoft corporate template  final
Mulesoft corporate template final
Bui Kiet
 
Business Plan
Business PlanBusiness Plan
Business Plan
Sergey Chubuk
 
Startup Plan Example
Startup Plan ExampleStartup Plan Example
Startup Plan Example
Sergey Chubuk
 
Best free company profile templates
Best free company profile templatesBest free company profile templates
Best free company profile templates
badar masbadar
 
Marketing Plan
Marketing PlanMarketing Plan
Marketing Plan
Sergey Chubuk
 
Parent Information Evening 2016, St Mary's Catholic Primary School North Sydney
Parent Information Evening 2016, St Mary's Catholic Primary School North SydneyParent Information Evening 2016, St Mary's Catholic Primary School North Sydney
Parent Information Evening 2016, St Mary's Catholic Primary School North Sydney
stmns
 
Technology in Business Template
Technology in Business TemplateTechnology in Business Template
Technology in Business Template
Prezibase
 
March buzzReport: Millennials and Retail
March buzzReport: Millennials and RetailMarch buzzReport: Millennials and Retail
March buzzReport: Millennials and Retail
Buzz Marketing Group
 
Easy PowerPoint Business Template (by Roman Abashin)
Easy PowerPoint Business Template (by Roman Abashin)Easy PowerPoint Business Template (by Roman Abashin)
Easy PowerPoint Business Template (by Roman Abashin)
Roman Abashin
 
Management Profile Presentation Template
Management Profile Presentation TemplateManagement Profile Presentation Template
Management Profile Presentation Template
INKPPT
 
Buzz on Multicultural Millennials 2016
Buzz on Multicultural Millennials 2016Buzz on Multicultural Millennials 2016
Buzz on Multicultural Millennials 2016
Buzz Marketing Group
 
Communication, development, wires, IT’s PPT Templet, Company profile
Communication, development, wires, IT’s PPT Templet, Company profileCommunication, development, wires, IT’s PPT Templet, Company profile
Communication, development, wires, IT’s PPT Templet, Company profile
Bizforms
 
Look - Multipurpose Presentation Template
Look - Multipurpose Presentation TemplateLook - Multipurpose Presentation Template
Look - Multipurpose Presentation Template
anandrk88
 
[디자인 제안서] Events, entertainment planning, proposal (ppt template, company pro...
[디자인 제안서] Events, entertainment planning, proposal (ppt template, company pro...[디자인 제안서] Events, entertainment planning, proposal (ppt template, company pro...
[디자인 제안서] Events, entertainment planning, proposal (ppt template, company pro...
Bizforms
 
[파워포인트 배경] Powerpoint templates . symbols flower(파스텔 봄 꽃)
[파워포인트 배경] Powerpoint templates . symbols flower(파스텔 봄 꽃)[파워포인트 배경] Powerpoint templates . symbols flower(파스텔 봄 꽃)
[파워포인트 배경] Powerpoint templates . symbols flower(파스텔 봄 꽃)
Bizforms
 
Mulesoft corporate template final
Mulesoft corporate template  final Mulesoft corporate template  final
Mulesoft corporate template final
Bui Kiet
 
Startup Plan Example
Startup Plan ExampleStartup Plan Example
Startup Plan Example
Sergey Chubuk
 
Best free company profile templates
Best free company profile templatesBest free company profile templates
Best free company profile templates
badar masbadar
 
Ad

Similar to PSC & OOMXL (20)

20071204 Arc Ready Office As A Platform
20071204 Arc Ready Office As A Platform20071204 Arc Ready Office As A Platform
20071204 Arc Ready Office As A Platform
David Chou
 
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVP
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVPConnecting to LOB Systems Using BCS, Ayman El-Hattab, MVP
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVP
Ayman El-Hattab
 
Sps south fla-bi_data_visualization
Sps south fla-bi_data_visualizationSps south fla-bi_data_visualization
Sps south fla-bi_data_visualization
Knowledge Management Associates, LLC
 
Building An XML Publishing System With DITA
Building An XML Publishing System With DITABuilding An XML Publishing System With DITA
Building An XML Publishing System With DITA
Scott Abel
 
bi-publisher.pptx
bi-publisher.pptxbi-publisher.pptx
bi-publisher.pptx
kjkombrink
 
Sharepoint designer workflow by quontra us
Sharepoint designer workflow by quontra usSharepoint designer workflow by quontra us
Sharepoint designer workflow by quontra us
QUONTRASOLUTIONS
 
Combining Project and Sharepoint
Combining Project and SharepointCombining Project and Sharepoint
Combining Project and Sharepoint
Johnson & Johnson Pharmaceuticals L.L.C.
 
Legacy ECM Migration
Legacy ECM MigrationLegacy ECM Migration
Legacy ECM Migration
Lantzy14
 
SharePoint 2010 - InfoPath, Workflow
SharePoint 2010 - InfoPath, WorkflowSharePoint 2010 - InfoPath, Workflow
SharePoint 2010 - InfoPath, Workflow
Jonathon Schultz
 
ECM Migration Webinar - Move to SharePoint
ECM Migration Webinar - Move to SharePointECM Migration Webinar - Move to SharePoint
ECM Migration Webinar - Move to SharePoint
KnowledgeLake
 
Csi Forms 261108
Csi Forms 261108Csi Forms 261108
Csi Forms 261108
Nick Davis
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for Developers
Rob Wilson
 
Back Office Productivity with SharePoint
Back Office Productivity with SharePointBack Office Productivity with SharePoint
Back Office Productivity with SharePoint
Gareth Fisher
 
10 Ways SharePoint 2010 Will Impact your Notes Migration
10 Ways SharePoint 2010 Will Impact your Notes Migration10 Ways SharePoint 2010 Will Impact your Notes Migration
10 Ways SharePoint 2010 Will Impact your Notes Migration
Joel Oleson
 
Process Master Overview Jan 2010
Process Master Overview Jan 2010Process Master Overview Jan 2010
Process Master Overview Jan 2010
Alan Crean
 
Profile Bi Sameer
Profile Bi SameerProfile Bi Sameer
Profile Bi Sameer
sameerb
 
TSPUG: Content Management in SharePoint 2010
TSPUG: Content Management in SharePoint 2010TSPUG: Content Management in SharePoint 2010
TSPUG: Content Management in SharePoint 2010
Eli Robillard
 
ebs xml.ppt
ebs xml.pptebs xml.ppt
ebs xml.ppt
shubhtomar5
 
Emc World 2009 : microsoft sharepoint and emc documentum
Emc World 2009 : microsoft sharepoint and emc documentumEmc World 2009 : microsoft sharepoint and emc documentum
Emc World 2009 : microsoft sharepoint and emc documentum
Eric Griffin
 
14 Easy Steps to End-User Empowerment: Convert Custom Reports to BI Publisher
14 Easy Steps to End-User Empowerment: Convert Custom Reports to BI Publisher14 Easy Steps to End-User Empowerment: Convert Custom Reports to BI Publisher
14 Easy Steps to End-User Empowerment: Convert Custom Reports to BI Publisher
Mohan Dutt
 
20071204 Arc Ready Office As A Platform
20071204 Arc Ready Office As A Platform20071204 Arc Ready Office As A Platform
20071204 Arc Ready Office As A Platform
David Chou
 
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVP
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVPConnecting to LOB Systems Using BCS, Ayman El-Hattab, MVP
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVP
Ayman El-Hattab
 
Building An XML Publishing System With DITA
Building An XML Publishing System With DITABuilding An XML Publishing System With DITA
Building An XML Publishing System With DITA
Scott Abel
 
bi-publisher.pptx
bi-publisher.pptxbi-publisher.pptx
bi-publisher.pptx
kjkombrink
 
Sharepoint designer workflow by quontra us
Sharepoint designer workflow by quontra usSharepoint designer workflow by quontra us
Sharepoint designer workflow by quontra us
QUONTRASOLUTIONS
 
Legacy ECM Migration
Legacy ECM MigrationLegacy ECM Migration
Legacy ECM Migration
Lantzy14
 
SharePoint 2010 - InfoPath, Workflow
SharePoint 2010 - InfoPath, WorkflowSharePoint 2010 - InfoPath, Workflow
SharePoint 2010 - InfoPath, Workflow
Jonathon Schultz
 
ECM Migration Webinar - Move to SharePoint
ECM Migration Webinar - Move to SharePointECM Migration Webinar - Move to SharePoint
ECM Migration Webinar - Move to SharePoint
KnowledgeLake
 
Csi Forms 261108
Csi Forms 261108Csi Forms 261108
Csi Forms 261108
Nick Davis
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for Developers
Rob Wilson
 
Back Office Productivity with SharePoint
Back Office Productivity with SharePointBack Office Productivity with SharePoint
Back Office Productivity with SharePoint
Gareth Fisher
 
10 Ways SharePoint 2010 Will Impact your Notes Migration
10 Ways SharePoint 2010 Will Impact your Notes Migration10 Ways SharePoint 2010 Will Impact your Notes Migration
10 Ways SharePoint 2010 Will Impact your Notes Migration
Joel Oleson
 
Process Master Overview Jan 2010
Process Master Overview Jan 2010Process Master Overview Jan 2010
Process Master Overview Jan 2010
Alan Crean
 
Profile Bi Sameer
Profile Bi SameerProfile Bi Sameer
Profile Bi Sameer
sameerb
 
TSPUG: Content Management in SharePoint 2010
TSPUG: Content Management in SharePoint 2010TSPUG: Content Management in SharePoint 2010
TSPUG: Content Management in SharePoint 2010
Eli Robillard
 
Emc World 2009 : microsoft sharepoint and emc documentum
Emc World 2009 : microsoft sharepoint and emc documentumEmc World 2009 : microsoft sharepoint and emc documentum
Emc World 2009 : microsoft sharepoint and emc documentum
Eric Griffin
 
14 Easy Steps to End-User Empowerment: Convert Custom Reports to BI Publisher
14 Easy Steps to End-User Empowerment: Convert Custom Reports to BI Publisher14 Easy Steps to End-User Empowerment: Convert Custom Reports to BI Publisher
14 Easy Steps to End-User Empowerment: Convert Custom Reports to BI Publisher
Mohan Dutt
 
Ad

More from John Head (20)

How IT Leadership Can Fundamentally Change or Affect the Culture of Your Company
How IT Leadership Can Fundamentally Change or Affect the Culture of Your CompanyHow IT Leadership Can Fundamentally Change or Affect the Culture of Your Company
How IT Leadership Can Fundamentally Change or Affect the Culture of Your Company
John Head
 
MWLUG2017 - The Data & Analytics Journey 2.0
MWLUG2017 - The Data & Analytics Journey 2.0MWLUG2017 - The Data & Analytics Journey 2.0
MWLUG2017 - The Data & Analytics Journey 2.0
John Head
 
MWLUG 2017 - Collaboration and Productivity from the other side
MWLUG 2017 - Collaboration and Productivity from the other sideMWLUG 2017 - Collaboration and Productivity from the other side
MWLUG 2017 - Collaboration and Productivity from the other side
John Head
 
The Data & Analytics Journey – Why it’s more attainable for your company than...
The Data & Analytics Journey – Why it’s more attainable for your company than...The Data & Analytics Journey – Why it’s more attainable for your company than...
The Data & Analytics Journey – Why it’s more attainable for your company than...
John Head
 
The Data & Analytics Journey – Why it’s more attainable for your company than...
The Data & Analytics Journey – Why it’s more attainable for your company than...The Data & Analytics Journey – Why it’s more attainable for your company than...
The Data & Analytics Journey – Why it’s more attainable for your company than...
John Head
 
Personal Branding 2017
Personal Branding 2017Personal Branding 2017
Personal Branding 2017
John Head
 
Application modernization meets human factors what's next
Application modernization meets human factors   what's nextApplication modernization meets human factors   what's next
Application modernization meets human factors what's next
John Head
 
The fork in the road - the Application Modernization Roadmap for Notes/Domin...
The fork in the road -  the Application Modernization Roadmap for Notes/Domin...The fork in the road -  the Application Modernization Roadmap for Notes/Domin...
The fork in the road - the Application Modernization Roadmap for Notes/Domin...
John Head
 
Transitioning Data from Legacy Systems into QuickBase
Transitioning Data from Legacy Systems into QuickBaseTransitioning Data from Legacy Systems into QuickBase
Transitioning Data from Legacy Systems into QuickBase
John Head
 
DDX-1420: Bringing Your Web Applications to the IBM Digital Experience
DDX-1420: Bringing Your Web Applications to the IBM Digital Experience DDX-1420: Bringing Your Web Applications to the IBM Digital Experience
DDX-1420: Bringing Your Web Applications to the IBM Digital Experience
John Head
 
“What the App?”… A Modernization Strategy for Your Business Applications
“What the App?”… A Modernization Strategy for Your Business Applications “What the App?”… A Modernization Strategy for Your Business Applications
“What the App?”… A Modernization Strategy for Your Business Applications
John Head
 
The Cloud and You - the ’as a service’ disruption you can’t ignore
The Cloud and You - the ’as a service’ disruption you can’t ignoreThe Cloud and You - the ’as a service’ disruption you can’t ignore
The Cloud and You - the ’as a service’ disruption you can’t ignore
John Head
 
Application Modernization meets Cloud and Mobile ... Where to Start?
Application Modernization meets Cloud and Mobile ... Where to Start?Application Modernization meets Cloud and Mobile ... Where to Start?
Application Modernization meets Cloud and Mobile ... Where to Start?
John Head
 
Bringing Your Web Apps to IBM Digital Experience
Bringing Your Web Apps to IBM Digital ExperienceBringing Your Web Apps to IBM Digital Experience
Bringing Your Web Apps to IBM Digital Experience
John Head
 
What the App? : A Modernization Strategy for Your Business Applications
What the App? : A Modernization Strategy for Your Business ApplicationsWhat the App? : A Modernization Strategy for Your Business Applications
What the App? : A Modernization Strategy for Your Business Applications
John Head
 
PSC Notes/Domino Survey Results - Infographic
PSC Notes/Domino Survey Results - InfographicPSC Notes/Domino Survey Results - Infographic
PSC Notes/Domino Survey Results - Infographic
John Head
 
PSC Notes/Domino Survey Results
PSC Notes/Domino Survey ResultsPSC Notes/Domino Survey Results
PSC Notes/Domino Survey Results
John Head
 
The Cloud and You - the 'as a service' disruption you can't ignore
The Cloud and You - the 'as a service' disruption you can't ignoreThe Cloud and You - the 'as a service' disruption you can't ignore
The Cloud and You - the 'as a service' disruption you can't ignore
John Head
 
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
John Head
 
Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...
Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...
Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...
John Head
 
How IT Leadership Can Fundamentally Change or Affect the Culture of Your Company
How IT Leadership Can Fundamentally Change or Affect the Culture of Your CompanyHow IT Leadership Can Fundamentally Change or Affect the Culture of Your Company
How IT Leadership Can Fundamentally Change or Affect the Culture of Your Company
John Head
 
MWLUG2017 - The Data & Analytics Journey 2.0
MWLUG2017 - The Data & Analytics Journey 2.0MWLUG2017 - The Data & Analytics Journey 2.0
MWLUG2017 - The Data & Analytics Journey 2.0
John Head
 
MWLUG 2017 - Collaboration and Productivity from the other side
MWLUG 2017 - Collaboration and Productivity from the other sideMWLUG 2017 - Collaboration and Productivity from the other side
MWLUG 2017 - Collaboration and Productivity from the other side
John Head
 
The Data & Analytics Journey – Why it’s more attainable for your company than...
The Data & Analytics Journey – Why it’s more attainable for your company than...The Data & Analytics Journey – Why it’s more attainable for your company than...
The Data & Analytics Journey – Why it’s more attainable for your company than...
John Head
 
The Data & Analytics Journey – Why it’s more attainable for your company than...
The Data & Analytics Journey – Why it’s more attainable for your company than...The Data & Analytics Journey – Why it’s more attainable for your company than...
The Data & Analytics Journey – Why it’s more attainable for your company than...
John Head
 
Personal Branding 2017
Personal Branding 2017Personal Branding 2017
Personal Branding 2017
John Head
 
Application modernization meets human factors what's next
Application modernization meets human factors   what's nextApplication modernization meets human factors   what's next
Application modernization meets human factors what's next
John Head
 
The fork in the road - the Application Modernization Roadmap for Notes/Domin...
The fork in the road -  the Application Modernization Roadmap for Notes/Domin...The fork in the road -  the Application Modernization Roadmap for Notes/Domin...
The fork in the road - the Application Modernization Roadmap for Notes/Domin...
John Head
 
Transitioning Data from Legacy Systems into QuickBase
Transitioning Data from Legacy Systems into QuickBaseTransitioning Data from Legacy Systems into QuickBase
Transitioning Data from Legacy Systems into QuickBase
John Head
 
DDX-1420: Bringing Your Web Applications to the IBM Digital Experience
DDX-1420: Bringing Your Web Applications to the IBM Digital Experience DDX-1420: Bringing Your Web Applications to the IBM Digital Experience
DDX-1420: Bringing Your Web Applications to the IBM Digital Experience
John Head
 
“What the App?”… A Modernization Strategy for Your Business Applications
“What the App?”… A Modernization Strategy for Your Business Applications “What the App?”… A Modernization Strategy for Your Business Applications
“What the App?”… A Modernization Strategy for Your Business Applications
John Head
 
The Cloud and You - the ’as a service’ disruption you can’t ignore
The Cloud and You - the ’as a service’ disruption you can’t ignoreThe Cloud and You - the ’as a service’ disruption you can’t ignore
The Cloud and You - the ’as a service’ disruption you can’t ignore
John Head
 
Application Modernization meets Cloud and Mobile ... Where to Start?
Application Modernization meets Cloud and Mobile ... Where to Start?Application Modernization meets Cloud and Mobile ... Where to Start?
Application Modernization meets Cloud and Mobile ... Where to Start?
John Head
 
Bringing Your Web Apps to IBM Digital Experience
Bringing Your Web Apps to IBM Digital ExperienceBringing Your Web Apps to IBM Digital Experience
Bringing Your Web Apps to IBM Digital Experience
John Head
 
What the App? : A Modernization Strategy for Your Business Applications
What the App? : A Modernization Strategy for Your Business ApplicationsWhat the App? : A Modernization Strategy for Your Business Applications
What the App? : A Modernization Strategy for Your Business Applications
John Head
 
PSC Notes/Domino Survey Results - Infographic
PSC Notes/Domino Survey Results - InfographicPSC Notes/Domino Survey Results - Infographic
PSC Notes/Domino Survey Results - Infographic
John Head
 
PSC Notes/Domino Survey Results
PSC Notes/Domino Survey ResultsPSC Notes/Domino Survey Results
PSC Notes/Domino Survey Results
John Head
 
The Cloud and You - the 'as a service' disruption you can't ignore
The Cloud and You - the 'as a service' disruption you can't ignoreThe Cloud and You - the 'as a service' disruption you can't ignore
The Cloud and You - the 'as a service' disruption you can't ignore
John Head
 
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
John Head
 
Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...
Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...
Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...
John Head
 

Recently uploaded (20)

TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 

PSC & OOMXL

  • 1. PowerPoint as An Enterprise Reporting Framework: Harnessing the Power of OOXML
  • 2. Agenda PSC Overview PPTX & OOXML in Action: A Case Study Technical Solution Summary SDK 2.0 Introductions: David Munaretto Vice President Microsoft Practice John Head Director of Enterprise Collaboration Andrew Schwantes OOXML Technical Champion
  • 3. PSC Overview Offices in IL, KS, MN ~100 Consultants Mid Market Focus Full Service Consulting Company Advisory Consulting Solution Development Broad Technical Competencies Open Source Collaboration Enterprise Architecture Microsoft Advisory Services Business Solutions Technical Offerings Enterprise Services
  • 4. PSC Value Proposition 100% Focused on Business Value Architecture & Integration are the keys to delivering business value Core Project Types Business Consulting and Analysis Portals, Dashboards, Web Workflow / BPM Complex Application Dev. / Integration Key Line of Business Systems
  • 5. PSC & Microsoft Managed Partner with SMS&P Custom Development SharePoint Solutions Workflow Web Content Management Document Generation / Office Integration Notes Migrations Representative Clients: Gallagher Insurance Tennis Corporation of America Brunswick Research Director JP Morgan Chase Barilla
  • 6. Alignment with Microsoft Portals Dashboards ECM WCM OOXML Presentation Custom Development Process Structured Integration Mission Critical Applications Customization SQL Reporting Services PerformancePoint WWF Infopath Forms Server K2.net HIPAA SOX SAP Peoplesoft JDE Legacy Systems OOXML
  • 7. Vision for OOXML & Office Develop Solutions that use Microsoft Office as the enterprise reporting framework Presentation Quality Management Reports and Other Business Outputs Dynamic, on the Fly Reporting Eventually tightly coupled to SharePoint Data Source (Lists, BDC) Presentation Layer Why? Microsoft Office is where Information Workers spend the majority of their time Business People know how to use Office Tight integration and interoperability between Office Products Eliminate the need to spend money on other complicated reporting tools
  • 8. Case Study – The Client Client creates presentations for their clients to use as selling tools Builds hundreds of PPTs with over 400 slides four times a year The process… Data Received from 3 rd Party Imported into Excel Manually Edited and Formatted Charts Copied into PPT
  • 9. The Problem… 4 times per year  13 times per year Self reported data  Automated data collection… order of magnitude increase. Manual Creation No Longer Possible without adding a “Small Army” SLA with customers required turnaround of deliverables within days Too many steps to get to the client deliverable.
  • 10. Case Study - Solution Leverage OOXML and PowerPoint to generate their Product “on the fly” Eliminate import to Excel Eliminate manual “copy and paste” of charts and Graphs from Excel to PowerPoint Process order of magnitude more data Create a rules engine to administer rules and scenarios
  • 11.  
  • 12.  
  • 13. Content Substitution Results 200 presentations are created each batch Each presentation consists of 440 slides including 372 charts/tables
  • 14. System Overview Database Data File Data Loader Service Statistics Calculator Service PPTX Generator Service PPTX Output Web Tools
  • 17. Our Solution – Phase 1 Leverage the OOXML format Template represents actual output Search and iterate through components on each slide and replace data as required Template takes in account maximum bounds for repeating sections and table pagination
  • 18. Template Creation Client provides presentation with placement of grids, charts, and text token substitutions Develop data queries for charts and grids Populate database with configuration information for each slide
  • 19. Slide Configuration in Database Tables that mimic the slide to chart/table relation Slide entries provide fields for custom token substitution and suppression formula Chart and slide entries provide fields for the dataset query,component order, title text Table entries provide field for custom format processor Slide index is tied to the slide order in the template
  • 21. Slide Text Processing Collect all text parts in document Match text to list of tokens for substitution Replace token with result from substitution query
  • 22. Slide Table/Chart Processing Result set from data query in database returns the labels and data for the table/chart Replace template data values with corresponding values from data query result Clean up table/chart by removing extra columns and rows from data series Apply custom formatting to data if custom format processor exists
  • 23. Format Processing Each chart or table can have an associated custom format processor Format processor performed in code, some schemes require comparing values outside of the given table/chart
  • 24. Slide Suppression Depending on product and document version certain sections of the presentation may be omitted Remove extra table data slides Remove data slides that produced empty results
  • 25. Take Two – Content Generation Web based toolset to allow user to create a presentation dynamically Template is a single master slide that provides overall presentation theme All content and configuration for slides and presentation reside in database, or other external data sources (i.e. Sharepoint) Provide scripting for custom formatting for tables/charts
  • 26. Taking Advantage of SDK 2.0 More document centric approach has closed the gap of difficulty for generating content versus replacing content Spend more time analyzing and implementing the business rules and less time creating the document
  • 27. OOXML SDK 2.0 Comments Thank you Document Reflector Strongly typed document object model removes the complexity of having to develop the XML The OpenXmlDiff and Class Explorer tools have greatly increased productivity using OOXML as a document generation framework
  • 28. OOXML SDK 2.0 Questions What changes will impact OOXML going from Office12 to Office14? What increase in efficiency in document production will occur from doing Content Generation versus Content Substitution?
  • 29. Thank You! John’s Blog – www.johndavidhead.com johnhead/twitter [email_address] Andrew’s Blog – andrewschwantes.blogspot.com [email_address] PSC’s website www.psclistens.com