Spreadsheet Engineering Builders use blueprints or plans – Without plans structures will fail to be effective Advanced planning in any sort of design can.

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall2-1.
Introduction to Spreadsheet Modeling
Tutorial 8: Developing an Excel Application
Chapter 07: Lecture Notes (CSIT 104) 1111 Exploring Microsoft Office Excel 2007 Chapter 7 Data Consolidation, Links, and Formula Auditing.
Spreadsheet Engineering
Microsoft Excel 2013 An Overview. Environment Quick Access Toolbar Customizable toolbar for one-click shortcuts Tabs Backstage View Tools located outside.
EXCEL Spreadsheet Basics
Tutorial 5: Working with Excel Tables, PivotTables, and PivotCharts
Practical Computing by Lynn Hogan. Practical Computing Chapter 8 Creating Spreadsheets (Using Microsoft Excel 2007)
Process Modeling Chapter 6. Key Definitions A process model is a formal way of representing how a business operates Data flow diagramming shows business.
Chapter 7 Data Management. Agenda Database concept Import data Input and edit data Sort data Function Filter data Create range name Calculate subtotal.
© Copyright 2011 John Wiley & Sons, Inc.
EXCEL PART1. Objectives  Understand spreadsheet software  Tour the Excel 2010 window  Understand formulas  Enter labels and values and use the Sum.
PowerPoint: Tables Computer Information Technology Section 5-11 Some text and examples used with permission from: Note: We are.
Access 2007 ® Use Databases How can Microsoft Access 2007 help you to enter and organize information?
COMPREHENSIVE Excel Tutorial 8 Developing an Excel Application.
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
Introduction to VBA. This is not Introduction to Excel We’re going to assume you have a basic level of familiarity with Excel If you don’t, or you need.
The Art of Modeling with Spreadsheets Chapter 4: Hillier and Hillier.
Advanced Lesson 1: Advanced Data Organization In Excel 2007, you can use a table to manage and organize related data. You can use the Autofilter tools.
Computer Literacy BASICS
Chapter 8: Systems analysis and design
Financial Statement Modeling & Spreadsheet Engineering “Training in spreadsheet modeling improves both the efficiency and effectiveness with which analysts.
5 - 1 Chapter 5: Spreadsheet Engineering Management Science: The Art of Modeling with Spreadsheets, 3e S.G. Powell K.R. Baker © John Wiley and Sons, Inc.
5 - 1 Chapter 5: Spreadsheet Engineering The Art of Modeling with Spreadsheets S.G. Powell and K.R. Baker © John Wiley and Sons, Inc. PowerPoint Slides.
Using a Spreadsheet Chapter 5.
European Computer Driving Licence Syllabus version 5.0 Module 4 – Spreadsheets Chapter 22 – Functions Pass ECDL5 for Office 2007 Module 4 Spreadsheets.
Chapter 1 Introduction to VBA Development in Excel.
Intermediate Excel for CPAs November 10, Your Instructor: w JULIA E. BENSON Assistant Professor
CHAPTER 13 Creating a Workbook Part 2. Learning Objectives Work with cells and ranges Work with formulas and functions Preview and print a workbook 2.
Microsoft® Excel Use Insert Function. 1 Key and point to enter functions. 2 Navigate with and create named ranges. 3 Use range names in functions.
CHAPTER 13 Creating a Workbook Part 1. Learning Objectives Understand spreadsheets and Excel Enter data in cells Edit cell content Work with columns and.
1 The Software Development Process  Systems analysis  Systems design  Implementation  Testing  Documentation  Evaluation  Maintenance.
XP 1 Microsoft Word 2002 Tutorial 1 – Creating a Document.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Lesson 1 Introduction.
Copyright © 2008 Pearson Prentice Hall. All rights reserved. 1 1 Copyright © 2008 Prentice-Hall. All rights reserved. What Can I Do with a Spreadsheet.
With Microsoft Office 2007 Intermediate© 2008 Pearson Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Office 2007 Intermediate.
Microsoft Office 2007 Intermediate© 2008 Pearson Prentice Hall1 PowerPoint Presentation to Accompany GO! With Microsoft ® Office 2007 Intermediate Chapter.
Chapter 17 Creating a Database.
Computer Literacy BASICS: A Comprehensive Guide to IC 3, 5 th Edition Lesson 19 Organizing and Enhancing Worksheets 1 Morrison / Wells / Ruffolo.
5 - 1 Chapter 5: Spreadsheet Engineering PowerPoint Slides Prepared By: Alan Olinsky Bryant University Management Science: The Art of Modeling with Spreadsheets,
5 - 1 Lecture 3: Spreadsheet Engineering Spreadsheet Engineering Builders use blueprints or plans. – Without plans structures will fail to be effective.
LOGO Chapter II Entering Excel Formulas and Formatting Data Friday, November 20, 2015.
A lesson approach © 2011 The McGraw-Hill Companies, Inc. All rights reserved. a lesson approach Microsoft® Excel 2010 © 2011 The McGraw-Hill Companies,
The Software Development Process
Copyright © 2008 Pearson Prentice Hall. All rights reserved Copyright © 2008 Prentice-Hall. All rights reserved. Committed to Shaping the Next.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Working with Data Lists.
Spreadsheets What is Excel?. Objectives 1. Identify the parts of the Excel Screen 2. Identify the functions of a spreadsheet 3. Identify how spreadsheets.
Microsoft Office 2013 ®® Calculating Data with Formulas and Functions.
Text Retrieval and Spreadsheets Session 4 LBSC 690 Information Technology.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Microsoft Excel Prepared by the Academic Faculty Members of IT.
An electronic document that stores various types of data.
Unit 4 Outcome 1, Spreadsheet software Organisations and Information Needs, Ch 5.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Using Macros Lesson.
Microsoft Excel 2007 Noris Bt. Ismail Faculty of Information and Communication Technology Tel : (Ext 8408) BCOMP0101.
This lesson teaches you how to enter, edit, and manipulate cells and their data,—which are the building blocks of spreadsheets. Cells and Cell Data In.
Spreadsheet Engineering
Spreadsheet Engineering
Spreadsheet Engineering
Microsoft Excel.
Chapter 5 Spreadsheet Design
Building a User Interface with Forms
Microsoft Excel A Spreadsheet Program.
Spreadsheet Engineering
Developing an Excel Application
Developing a Program.
Presentation transcript:

Spreadsheet Engineering Builders use blueprints or plans – Without plans structures will fail to be effective Advanced planning in any sort of design can speed up implementation Spreadsheets are no different from other arenas of design – Engineering and advanced planning aids effectiveness 5 - 1

Spreadsheet Design An efficient process minimizes time spent An effective process yields results that meet users’ requirements Good design helps analysts spend the majority of their effort improving decisions, rather than building and fixing models 5 - 2

The Phases of Spreadsheet Modeling Designing Building Testing 5 - 3

Designing a Spreadsheet Plan Modularize Start small Design for use Keep it simple Design for communication Document important data and formulas 5 - 4

Plan “Measure twice, cut once” Will decrease time spent correcting mistakes Turn computer off and think before beginning Begin with a sketch – Physical layout of major elements – Rough indication of calculation flow Anticipate model’s ultimate uses 5 - 5

Modularize Group like items and separate unlike items Separate – Data – Decision variables – Outcome measures – Detailed calculations Influence diagrams aid with this design Formulas should generally reference cells above and to the left 5 - 6

Start Small Sketch full design but do not build all at once Isolate one module then build and test that module Local mistakes much easier to detect than when part of the global model 5 - 7

Design for Use Anticipate who will use spreadsheet – What type of questions will be asked? Make it easy to change common parameters Make it easy to find key outputs – Group in one place Include graphs of outputs Record numerical values of base case outputs 5 - 8

Keep It Simple Complex spreadsheets: – Require more time and effort to build – Are much more difficult to debug Keep formulas short – Decompose complex calculations into intermediate steps 5 - 9

Design for Communication Spreadsheets’ lives are often longer than expected Use visual cues that reinforce model’s logic – Use informative labels – Use blank spaces – Use outlines, color, bold fonts, as appropriate Split windows can aid in viewing

Document Important Data and Formulas Record source for important parameters Explain important formulas Use Cell Comments to describe cell contents Consider a separate module to list assumptions

Cell Comments Insert – Comment to add documentation to a cell – Comment & indicator – permanently display comment – Indicator – red triangle indicates comment, display when cursor in cell – None – neither comment nor indicator visible

Workbook Design Use separate sheets to group similar kinds of information Design workbooks for ease of navigation

Use Separate Sheets to Group Similar Kinds of Information Makes model easier for outsider to use Isolate technical details of model Bring assumptions and results to the fore Users should only interact with a few, easily recognized, sheets

Design Workbooks for Ease of Navigation Any form of structural help for users is beneficial Use revealing names for individual sheets – Double-click on name tab at bottom of spreadsheet to edit name

Building a Spreadsheet  Follow a plan  Build one module at a time  Predict the outcome of each formula  Copy and paste formulas carefully  Use relative and absolute addressing to simplify copying  Use the Function Wizard to ensure correct syntax  Use range names to make formulas easy to read  Use dummy input data to make errors stand out

Testing a Spreadsheet Check that numerical results look plausible Check that formulas are correct Test that model performance is plausible

Check That Numerical Results Look Plausible Make rough estimates Check with a calculator Test extreme cases

Check That Formulas Are Correct Check manually Display individual cell references Display all formulas Use the auditing tools Use error checking

Summary Spreadsheets deserve careful engineering – Most spreadsheets contain errors – Users are over confident about their models Rules for spreadsheet modeling – Designing a spreadsheet – Designing a workbook – Building a spreadsheet – Testing a spreadsheet