More Related Content
Similar to Introducing morphit -EUSPRIG 2013 (20)
Introducing morphit -EUSPRIG 2013
- 3. About Us
• Working with spreadsheets since 1989
– Population Dynamics
– Environmental Physics
– Pharmaceutical Research
• Edge founded in 2005
– Guildford c. 20 employees
– Morphit
– BioRails
© The Edge Software Consultancy Ltd 2013
- 5. New Spreadsheet Technology
That…
• Reduces error rates through enhanced
worksheet structure
• Reduces validation effort through
field-level formulae
• Supports Data Modeling in a
spreadsheet environment
© The Edge Software Consultancy Ltd 2013
- 6. Causes Of Error
• Positional Referencing
– Physical area related
– Semantic/Extensibility
• Intrinsically due to a lack of structure
in the spreadsheet
• Its all about the ‘cell’
© The Edge Software Consultancy Ltd 2013
- 7. Morphit Features
• Formula Defined at Field level
• Tables composed
– Group Headers (groups of rows)
– Field Headers
• Tables are joined through
– Field borrowing
– Field linking
© The Edge Software Consultancy Ltd 2013
- 11. Field Level Formula
• Improved readability
• Does not require the explicit definition
of named ranges for each instance of
the input values
© The Edge Software Consultancy Ltd 2013
- 12. Tables
• Hierarchical spreadsheets composed of
– Group Headers
• Hierarchy (Group within Group)
• Size (number of rows)
• Define scope of formulae
– Field Headers
• Cell type (Formula, Chart, Statistic etc.)
• Formula
• Other properties
© The Edge Software Consultancy Ltd 2013
- 14. Tables - Which Means That…
• Remove ‘Physical area mix up problem’
– Add rows & inherit formula etc.
– Re-order fields
– Not possible to miss-group
• Validation is simpler
– Field level, not cell level
– Spot exceptions
© The Edge Software Consultancy Ltd 2013
- 15. Table Linking
• Most business problems do not resolve
into a single hierarchical tree
– It’s a forest not a tree!
• Database Metaphor
– Tables
– Relationships
© The Edge Software Consultancy Ltd 2013
- 17. Table Linking
• Years – Year based information
– VAT Rate
– Inflation
• Price List – uses Years information
– Inflationary Price Increases to Inventory
• Invoices – uses Price List & Years information
– Sale =Units*'Price List'!Price
– VAT =Years!VAT*Sale
© The Edge Software Consultancy Ltd 2013
- 19. Table Linking
• Access information from another
through a ‘Key’
• Key is from linked field value
– pseudo group
– applies aggregation rules
© The Edge Software Consultancy Ltd 2013
- 21. Borrowing
• ‘Pull’ entire fields from one table to
another
– Unique values from source field
– Sorted
• Link is established through borrowed
field value
© The Edge Software Consultancy Ltd 2013
- 23. Benefits?
• Error minimization
• Simplify validation
• Data Modeling
– Improved comprehensibility
– Increased Re-use
• Increased Productivity
• Faster Implementation
• Lower maintenance burden
© The Edge Software Consultancy Ltd 2013
Editor's Notes
- © The Edge Software Consultancy Ltd 2013