developing a repeating model using the structured
play

Developing a Repeating Model Using the Structured Spreadsheet - PowerPoint PPT Presentation

Developing a Repeating Model Using the Structured Spreadsheet Modelling and Implementation Methodology EuSpRIG 16th Annual Conference, 2015London, UK Paul Mireault Founder, SSMI International Honorary Professor, HEC Montral


  1. Developing a Repeating Model Using the Structured Spreadsheet Modelling and Implementation Methodology EuSpRIG 16th Annual Conference, 2015—London, UK Paul Mireault Founder, SSMI International Honorary Professor, HEC Montréal Paul.Mireault@SSMI.International

  2. Presentation Plan ‣ Genesis ‣ SSMI ‣ Repeating Sub-model ‣ Structured Implementation ‣ Characteristics of the SSMI Methodology ‣ Q&A � 2

  3. Genesis ‣ Teaching Decision Support Systems courses (1980’s and 1990’s) ‣ Undergraduates ‣ MBAs ‣ Reference book: Modern Decision Making, Samuel Bodily, 1985 ‣ Implement models using IFPS ‣ Gradually adapted to Lotus 1-2-3 and Excel � 3

  4. Genesis ‣ Teaching the core IS course (HEC Montréal) ‣ MBA students ‣ Undergraduate students ‣ Executives Instead of teaching Excel , I teach how to use Excel. � 4

  5. Typical Process Spreadsheet Analysis, Design and Implementation Logical and mechanical errors User Computer Excel Disk manipulations Physical Model Time � 5

  6. Typical Process Spreadsheet Analysis, Design and Implementation � 6 Source: Hermans, Felienne (2014): Enron Spreadsheets and Emails. figshare. http://dx.doi.org/10.6084/m9.figshare.1221767

  7. Model or Model? � 7

  8. Model or Model? Used for simulation and forecasting; It can be an 
 accounting system ; Or presented as a dashboard . � 8

  9. Model or Model? A spreadsheet is a model of the real world The Formula Diagram and the Formula List are the Conceptual Model of the spreadsheet � 9

  10. Model or Model? In Information Systems, we use a Conceptual Model . Describes what the user needs, without references to the ‣ technology used to implement it. Formula Diagram Formula List � 10

  11. Structured Spreadsheet Modelling and Implementation Logical errors Mechanical Same or errors Computer Developer another Spreadsheet developer Domain knowledge knowledge Spread- sheet file Formula Disk Disk Diagram Excel and manipulations Formula List Physical Model Conceptual and Logical Models Time � 11

  12. Structured Modelling Two categories of variables, with sub-categories: Behind-the-Scene Interface Constants Input Calculated Calculated Output Variable � 12

  13. Example ‣ Marco sells widgets in three regions: ‣ {East, South and North} ‣ Past demand = {48%, 23%, 29%} ‣ Delivery Cost = {50$, 80$, 60$} ‣ Unit manufacturing cost = 120$ ‣ Demand = 367000 × 1.009 − Price � 13

  14. South Region � 14

  15. Other Regions

  16. Other Regions What if… ‣ 10 provinces? ‣ 50 states? ‣ 100 departments? How big?

  17. Repeating Sub-Model � 17

  18. Structured Implementation ‣ Three-tier architecture: single-purpose worksheets ‣ Parameters ‣ Model ‣ Interface ‣ Emulate SE Modules with precise block structure ‣ Extensive use of names � 18

  19. Worksheet for Single-Value Parameters Every cell is named � 19

  20. Worksheet for Multiple-Value Parameters Every row is named � 20

  21. Worksheet for Single-Value Calculated Variables The definition block: Definition formula referencing the cells 
 directly above Simple 
 reference formulas to named variables Every cell containing a definition formula is named � 21

  22. Worksheet for Multiple-Value Calculated Variables The definition block: Definition formula referencing the cells 
 directly above Simple 
 reference formulas to named variables Every row containing a definition formula is named � 22

  23. Worksheet for Multiple-Value Calculated Variables � 23

  24. Worksheet for Multiple-Value Calculated Variables � 24

  25. Calculating a Single-Value Variable from a Multiple-Value Variable � 25

  26. Calculating a Single-Value Variable from a Multiple-Value Variable � 26

  27. Interface Flexibility Original Version SSMI Version � 27

  28. Interface Flexibility SSMI Version Behind-the-Scenes � 28

  29. Characteristics of the SSMI Methodology ‣ Spreadsheet documentation: Formula Diagram and Formula List ‣ Overview of relationships ‣ Facilitates peer review ‣ Facilitates hand-off of the model � 29

  30. Characteristics of the SSMI Methodology ‣ Rule 1: only one mathematical operator or function per formula ‣ References in the definition block are made by name ‣ Easier to understand their meaning ‣ The definition formula uses the cells directly above, making it easier to verify. ‣ There is never any need to use absolute or mixed cell references � 30

  31. Characteristics of the SSMI Methodology ‣ No daisy-chains ‣ Instead of copying many formulas one by one, we copy all the formulas once ‣ Verifying an implementation can be done by re-copying column B and seeing where changes happen � 31

  32. In Development ‣ Repeating sub-model with time periods. ‣ Modelling techniques for special cases. � 32

  33. Q&A � 33 � 33

  34. Thank you! � 34 � 34

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