a concept for the visual
play

A concept for the visual and interactive impact analysis and - PowerPoint PPT Presentation

A concept for the visual and interactive impact analysis and simulation of data changes to enterprise metrics Kickoff Presentation 10.04.2014 Master Thesis Matti Maier 1 Index Example Problem Databasis Model Components


  1. A concept for the visual and interactive impact analysis and simulation of data changes to enterprise metrics Kickoff Presentation 10.04.2014 Master Thesis Matti Maier 1

  2. Index Example • – Problem – Databasis – Model Components • – Requirements Technology • Goals • Methodology • Roadmap • 10.04.2014 Master Thesis Matti Maier 2

  3. Example (I): Problem What happens with our KPIs if … … we increase our sales price? … the energy costs increase? … we lower labor costs? Data Mr. Smith Head of Accounting 10.04.2014 Master Thesis Matti Maier 3

  4. Example (II): Databasis 10.04.2014 Master Thesis Matti Maier 4

  5. Example (III): Accounting in Hotel Business € Room Rate x Room Charges Guests # ∑ + Earnings Invoice € Breakfast + € Dinner Fare + € Additional Charges - Gross Margin ∑ € Material Material Invoices ∑ + € Energy Variable Costs Energy Costs + ∑ € Staff Loans and Wages - ∑ € Fixed Costs Profit Fees, Insurance 10.04.2014 5 Master Thesis Matti Maier

  6. Components and their Dependencies User defines Interface Results Parameter Calculations Model Simulation Engine Metadata Databasis Data Store 10.04.2014 Master Thesis Matti Maier 6

  7. Requirements (I): Web UI Functional Definition of model • Interactively changing • influencing factors Edit data basis for calculation • Visualization of the results on the model • Web application running in a browser • Non-Functional Response times allowing user interaction • Usability • 10.04.2014 Master Thesis Matti Maier 7

  8. Web Application Mockup 10.04.2014 Master Thesis Matti Maier 8

  9. Requirements (II): Model Functional Define Dependencies • Define Operations • Persist model • Model references metadata • Non-Functional Fast access to model data • 10.04.2014 Master Thesis Matti Maier 9

  10. Requirements (III): Simulation Engine • Functional – Can run on operational data store – Calculations based on model – Changed influence factors from UI – Returns the results to UI – Additional data is regarded • Non-Functional – Documented Code – Use standards where applicable 10.04.2014 Master Thesis Matti Maier 10

  11. Technology INFRASTRUCTURE Data-Driven Documents (D3.js) jQuery Browser Open Source Document Manipulation Framework JavaScript Library in JavaScript REST Apache Tomcat Web Open Source Application Server Server for Java Enterprise Applications JDBC / SQL Txl H2 Database Engine Tricia Database Open Source In-Memory Datenbank Hybrid Wiki 10.04.2014 Master Thesis Matti Maier 11

  12. Goals Interactive simulation of the impact of inflencing factors on metrics Near realtime visualization of the impact in a graph 10.04.2014 Master Thesis Matti Maier 12

  13. Methodology • Definition of use cases and possible questions Business Case • Goal to answer the question with the models • Business requirements elicitation Requirements • Technical requirements elicitation • Technology selection Technical • Concept Solution/Prototype Architecture • Implementation of the prototype Prototype • Answering the questions Documentation • Documentation of the results 10.04.2014 Master Thesis Matti Maier 13

  14. Roadmap March April May June July August Phase Work Package CW 12 CW 13 CW 14 CW 15 CW 16 CW 17 CW 18 CW 19 CW 20 CW 21 CW 22 CW 23 CW 24 CW 25 CW 26 CW 27 CW 28 CW 29 CW 30 CW 31 CW 32 CW 33 CW 34 CW 35 Preparation Abstract Kickoff Presentation Business Case Use Cases Goals Requirements Business Requirements Technical Requirements Research Visualization Calculation Patterns Tech. Concept Technology Selection Architecture Prototype Development Implementation Setup Generate Testdata Web UI Model Transformation Calculation Engine Data Source Connection Testing & Debugging Documentation Answer Questions Documentation Final Finalization Presentation Print & Submit TODAY 10.04.2014 Master Thesis Matti Maier 14

  15. A concept for the visual and interactive impact analysis and simulation of data changes to enterprise metrics 10.04.2014 Master Thesis Matti Maier 15

  16. BACKUP 10.04.2014 Master Thesis Matti Maier 16

  17. Visualization in D3js 10.04.2014 Master Thesis Matti Maier 17

  18. Visualization Gephi 10.04.2014 Master Thesis Matti Maier 18

  19. Visualization GraphStream 10.04.2014 Master Thesis Matti Maier 19

  20. Hotel Business: Datasize Approximation No. Rooms Occupation Stays Receipts 50 70% 21.718 7.239 100 70% 43.435 14.478 250 65% 100.831 33.610 500 60% 186.150 62.050 1000 60% 372.300 124.100 1500 60% 558.450 186.150 Time: 1 year = 365 days Receipts / Stay: 3 Beds / Room 1.7 10.04.2014 Master Thesis Matti Maier 20

  21. Other Technologies SAP Stack INFRASTRUCTURE Java Stack SAP OpenUI 5 Browser Open Source UI-Framework Vaadin Data-Driven Documents (D3.js) Open Source Webanwendungs-Framework Open Source Document Manipulation Framework for Rich Internet Applications (RIA) in JavaScript REST GraphStream Open Source Java Graph Library Web SAP AS Java Apache Tomcat Proprietärer Application Server Server Open Source Application Server for Java Enterprise Applications for Java Enterprise Applications JDBC SAP HANA Apache Derby Data In-Memory Database Open Source In-Memory Database 10.04.2014 Master Thesis Matti Maier 21

  22. Transformation Model.json { Model: {Name:myModel}, Nodes: [ SQL Statements … ] } SELECT sum(fieldname) FROM table WHERE datum <= now() GROUP BY guest; Application Code public void simulate() { if(node == leaf ) … else … return …; Txl Statements } SELECT sum(fieldname) FROM table Result.json WHERE datum <= now() GROUP BY guest; { Model: {Name:myModel}, Nodes: [ … ] } 10.04.2014 Master Thesis Matti Maier 22

  23. EAM: Complexity Metrics Interface Application Type Implementation (Appl.) Interface Business Implementation (Dom.) Function Component Operating System Category Heterogenity Operating System Type Coupled Domain Data Base Programming Language Core Periphery Topology Complexity Control Propagation Cost Shared Number of Functional Redundancy Applications Number of Information Standard Industry Flows Conformity Number of Functional Scope Infrastructure Elements 10.04.2014 Master Thesis Matti Maier 23

  24. EAM: Industry Metrics Group by application Group by domain Number of Total Number of Average Number of Information Flows Information Flows Information Flows Number of Infra- Total Number of Infra- Average Number of structure Components structure Components Infrastructure Comp. Number of Applications per Domain Industry Sum of Standard Conformity customizationLevel Total Average Functional Scope (FP) Functional Scope (FP) Functional Scope (FP) Total Average Functional Scope (BF) Functional Scope (BF) Functional Scope (BF) 10.04.2014 Master Thesis Matti Maier 24

  25. EAM: Sample Questions What happens if … … the number of operating systems increases? … we increase the use of standard software? … the functionality of our applications increases? Answers on EAM complexity metrics basis 10.04.2014 Master Thesis Matti Maier 25

  26. EAM: Challenges • Models of large size – Complex to understand from a user perspective • Complex operations for heterogenity and topological metrics – Matrix Calculation – Transitivity • Main Information is in relations between objects, not in the objects themselves – Many aggregations – Many joins / unions 10.04.2014 Master Thesis Matti Maier 26

  27. Web Application: Screenshot 10.04.2014 Master Thesis Matti Maier 27

  28. Example: Calculated Model 10.04.2014 Master Thesis Matti Maier 28

  29. Web Application Mockup: Sidebar bottom 10.04.2014 Master Thesis Matti Maier 29

  30. Web Application Mockup: Others 10.04.2014 Master Thesis Matti Maier 30

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend