SlideShare a Scribd company logo
Visual 
Calculation 
App 
Dave Hawkins 
2014-11-19
What brought me here… 
Electrical Engineer - University of Calgary 
Software, hardware and network systems in the 70’s , 80’s 
Witnessed the 70’s killer app - spreadsheets 
Boutique consulting, executive counsel last 16 years 
Clients get value from visualization 
Love the Sunshine Coast and want to see us prosper
Pitch at a Glance 
Opportunity exists to 
develop, market, license and sell services based on 
the first widely used 
general purpose interactive visual calculator - 
A killer app.
Killer App: Spreadsheets 
VisiCalc created the software 
category of 
“spreadsheet” (1979) 
Contributed to success of the 
Apple II and personal computing 
Now a core component of any 
“office suite”
Initial SS Success Factors 
Visual model (used state-of-the-art graphics) 
General purpose (flexible enough to be misused) 
Easy to learn and use (no specialized skill required) 
Elegant (complex models from a few basic concepts) 
Reusable, extensible models (templates) 
Familiar interface (paper spreadsheets and tables) 
Augmented peoples abilities (people could manage complexity)
Technical Term: “Graph” 
Node Node 
Edge 
Node 
Edge 
Node 
Edge 
Connector 
Line 
Vertex 
Box
Current Constraints 
Separate calculating apps for each type 
General purpose apps can’t calculate 
Drawing - Visio, Omnigraffle 
Mind maps 
If you want to implement a new type of calculating 
graph you need to write your own app
Example: Cost Mapping 
Need: To understand what things really cost in an 
organization 
Methodology: Activity Based Costing 
Existing tools: tables, spreadsheets 
New tool: visual map of cost flows
Demo 
Interactive Visual Cost Calculator
General Purpose 
Interactive 
Visual Calculator 
A high level development environment
Node: Unit 
Define Mode 
Variable Type Value Show 
label String entered TRUE 
unitCost Number entered TRUE 
Attribute Value 
shape square 
line color black 
Node: Total 
Edge: Quantity 
Variable Type Value Show 
number Number entered TRUE 
amount Calc number * Input.Unit.unitCost FALSE 
Attribute Value 
arrow solid 
line color black 
name 
unitCost 
Variable Type Value Show 
label String entered TRUE 
cost Calc sum of Inputs.Quantity.amount TRUE 
Attribute Value 
shape square 
line color red 
name 
cost 
number
Use Mode 
label 
unitCost 
Unit 
Total 
Number 
Muck Rake 
12.95 
Buzz Cut 
6.75 
Toe Toner 
49.95 
Eye Snuff 
9.90 
43 15 250 2 
Total 
13,155.50 
label 
result
Visual Calc App Features 
Visual model (uses state-of-the-art graphics) 
General purpose (flexible enough to be misused) 
Easy to learn and use (no specialized skill required) 
Elegant (complex models from a few basic concepts) 
Reusable, extensible models (templates) 
Familiar interface (boxes and lines) 
Augments people’s abilities (taps into visual processing capabilities)
Uses 
Full capability cost map 
Project results map 
Process results map 
Relationship quality diagram 
Strategic objective/initiative map
Next Steps? 
code name 
mascot 
T shirts
Questions 
Does such an app already exist? 
If not… 
Is it worth creating? 
What will it take to create it? 
How would it best be created? 
Who has the skills to create it? 
How should it be marketed, packaged, licensed? 
What questions should I be asking?

More Related Content

Similar to Dave Hawkins

Computer graphics lec 1
Computer graphics lec 1Computer graphics lec 1
Computer graphics lec 1
abrar_khan123
 
Qlik View Ase 2009
Qlik View   Ase 2009Qlik View   Ase 2009
Qlik View Ase 2009
Alex Barbulescu
 
Lm techdrafting-140627062120-phpapp02
Lm techdrafting-140627062120-phpapp02Lm techdrafting-140627062120-phpapp02
Lm techdrafting-140627062120-phpapp02
JicelleBayan
 
Technical Drafting Learning Module v.2.0
Technical Drafting Learning Module v.2.0Technical Drafting Learning Module v.2.0
Technical Drafting Learning Module v.2.0
Bogs De Castro
 
Computer graphics
Computer graphicsComputer graphics
Computer graphics
Ashish K. Yadav
 
Lecture 1a.pdf
Lecture 1a.pdfLecture 1a.pdf
Lecture 1a.pdf
AliAhmad489851
 
K to 12_entrep-based_technical_drafting_learning_module
K to 12_entrep-based_technical_drafting_learning_moduleK to 12_entrep-based_technical_drafting_learning_module
K to 12_entrep-based_technical_drafting_learning_module
Gilbert Bautista
 
Computer graphics 9068
Computer graphics  9068Computer graphics  9068
Computer graphics 9068
1061992
 
Resume (1)
Resume (1)Resume (1)
Resume (1)
Mayank Pathak
 
AutoCAD is a 2D and 3D computer desi.pptx
AutoCAD is a 2D and 3D computer desi.pptxAutoCAD is a 2D and 3D computer desi.pptx
AutoCAD is a 2D and 3D computer desi.pptx
innocentvk155
 
Fashion Technologies
Fashion TechnologiesFashion Technologies
Fashion Technologies
Elaine Polvinen
 
Autocad civil project file
Autocad civil project fileAutocad civil project file
Autocad civil project file
naveen899
 
Technical drafting
Technical draftingTechnical drafting
Technical drafting
Nalven Catubig
 
CS 354 Introduction
CS 354 IntroductionCS 354 Introduction
CS 354 Introduction
Mark Kilgard
 
Accessibility Enterprise
Accessibility EnterpriseAccessibility Enterprise
Accessibility Enterprise
Jacques
 
Model-Driven Engineering of User Interfaces: Promises, Successes, Failures, a...
Model-Driven Engineering of User Interfaces: Promises, Successes, Failures, a...Model-Driven Engineering of User Interfaces: Promises, Successes, Failures, a...
Model-Driven Engineering of User Interfaces: Promises, Successes, Failures, a...
Jean Vanderdonckt
 
It cad&cam report
It cad&cam reportIt cad&cam report
It cad&cam report
sandhya Arya
 
technical drafting.pptx
technical drafting.pptxtechnical drafting.pptx
technical drafting.pptx
dexdexjoyjoy
 
Portfolio samples-dc
Portfolio samples-dcPortfolio samples-dc
Portfolio samples-dc
dnbonthenet
 
Neha
NehaNeha

Similar to Dave Hawkins (20)

Computer graphics lec 1
Computer graphics lec 1Computer graphics lec 1
Computer graphics lec 1
 
Qlik View Ase 2009
Qlik View   Ase 2009Qlik View   Ase 2009
Qlik View Ase 2009
 
Lm techdrafting-140627062120-phpapp02
Lm techdrafting-140627062120-phpapp02Lm techdrafting-140627062120-phpapp02
Lm techdrafting-140627062120-phpapp02
 
Technical Drafting Learning Module v.2.0
Technical Drafting Learning Module v.2.0Technical Drafting Learning Module v.2.0
Technical Drafting Learning Module v.2.0
 
Computer graphics
Computer graphicsComputer graphics
Computer graphics
 
Lecture 1a.pdf
Lecture 1a.pdfLecture 1a.pdf
Lecture 1a.pdf
 
K to 12_entrep-based_technical_drafting_learning_module
K to 12_entrep-based_technical_drafting_learning_moduleK to 12_entrep-based_technical_drafting_learning_module
K to 12_entrep-based_technical_drafting_learning_module
 
Computer graphics 9068
Computer graphics  9068Computer graphics  9068
Computer graphics 9068
 
Resume (1)
Resume (1)Resume (1)
Resume (1)
 
AutoCAD is a 2D and 3D computer desi.pptx
AutoCAD is a 2D and 3D computer desi.pptxAutoCAD is a 2D and 3D computer desi.pptx
AutoCAD is a 2D and 3D computer desi.pptx
 
Fashion Technologies
Fashion TechnologiesFashion Technologies
Fashion Technologies
 
Autocad civil project file
Autocad civil project fileAutocad civil project file
Autocad civil project file
 
Technical drafting
Technical draftingTechnical drafting
Technical drafting
 
CS 354 Introduction
CS 354 IntroductionCS 354 Introduction
CS 354 Introduction
 
Accessibility Enterprise
Accessibility EnterpriseAccessibility Enterprise
Accessibility Enterprise
 
Model-Driven Engineering of User Interfaces: Promises, Successes, Failures, a...
Model-Driven Engineering of User Interfaces: Promises, Successes, Failures, a...Model-Driven Engineering of User Interfaces: Promises, Successes, Failures, a...
Model-Driven Engineering of User Interfaces: Promises, Successes, Failures, a...
 
It cad&cam report
It cad&cam reportIt cad&cam report
It cad&cam report
 
technical drafting.pptx
technical drafting.pptxtechnical drafting.pptx
technical drafting.pptx
 
Portfolio samples-dc
Portfolio samples-dcPortfolio samples-dc
Portfolio samples-dc
 
Neha
NehaNeha
Neha
 

Recently uploaded

GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
marufrahmanstratejm
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
SAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloudSAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloud
maazsz111
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 

Recently uploaded (20)

GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
SAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloudSAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloud
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 

Dave Hawkins

  • 1. Visual Calculation App Dave Hawkins 2014-11-19
  • 2. What brought me here… Electrical Engineer - University of Calgary Software, hardware and network systems in the 70’s , 80’s Witnessed the 70’s killer app - spreadsheets Boutique consulting, executive counsel last 16 years Clients get value from visualization Love the Sunshine Coast and want to see us prosper
  • 3. Pitch at a Glance Opportunity exists to develop, market, license and sell services based on the first widely used general purpose interactive visual calculator - A killer app.
  • 4. Killer App: Spreadsheets VisiCalc created the software category of “spreadsheet” (1979) Contributed to success of the Apple II and personal computing Now a core component of any “office suite”
  • 5. Initial SS Success Factors Visual model (used state-of-the-art graphics) General purpose (flexible enough to be misused) Easy to learn and use (no specialized skill required) Elegant (complex models from a few basic concepts) Reusable, extensible models (templates) Familiar interface (paper spreadsheets and tables) Augmented peoples abilities (people could manage complexity)
  • 6. Technical Term: “Graph” Node Node Edge Node Edge Node Edge Connector Line Vertex Box
  • 7.
  • 8. Current Constraints Separate calculating apps for each type General purpose apps can’t calculate Drawing - Visio, Omnigraffle Mind maps If you want to implement a new type of calculating graph you need to write your own app
  • 9. Example: Cost Mapping Need: To understand what things really cost in an organization Methodology: Activity Based Costing Existing tools: tables, spreadsheets New tool: visual map of cost flows
  • 10. Demo Interactive Visual Cost Calculator
  • 11. General Purpose Interactive Visual Calculator A high level development environment
  • 12. Node: Unit Define Mode Variable Type Value Show label String entered TRUE unitCost Number entered TRUE Attribute Value shape square line color black Node: Total Edge: Quantity Variable Type Value Show number Number entered TRUE amount Calc number * Input.Unit.unitCost FALSE Attribute Value arrow solid line color black name unitCost Variable Type Value Show label String entered TRUE cost Calc sum of Inputs.Quantity.amount TRUE Attribute Value shape square line color red name cost number
  • 13. Use Mode label unitCost Unit Total Number Muck Rake 12.95 Buzz Cut 6.75 Toe Toner 49.95 Eye Snuff 9.90 43 15 250 2 Total 13,155.50 label result
  • 14. Visual Calc App Features Visual model (uses state-of-the-art graphics) General purpose (flexible enough to be misused) Easy to learn and use (no specialized skill required) Elegant (complex models from a few basic concepts) Reusable, extensible models (templates) Familiar interface (boxes and lines) Augments people’s abilities (taps into visual processing capabilities)
  • 15. Uses Full capability cost map Project results map Process results map Relationship quality diagram Strategic objective/initiative map
  • 16. Next Steps? code name mascot T shirts
  • 17. Questions Does such an app already exist? If not… Is it worth creating? What will it take to create it? How would it best be created? Who has the skills to create it? How should it be marketed, packaged, licensed? What questions should I be asking?