SEGRO Courses

Home | Excel | Power BI | Copilot | Visualising Data

Spreadsheet Modelling Best Practices (SMBP) Course

This is the content for the Spreadsheet Modelling Best Practices (SMBP) course.

What can go wrong with spreadsheets?

The last three examples are from the European Spreadsheets Risks Interest Group Horror Stories

Best Practice – It’s about more than just building a spreadsheet

We will work through these key stages in spreadsheet model development:

spreadsheet-model-development-stages

…and in fact, we will hardly even talk about the Build phase, as the other phases make this much simpler

Case Study – Coffee Cart

At the end of the sections on the scope, specification and design/build phases, we will do short exercise based on fictional a case study. The background is this. Mark is thinking of starting a coffee cart business. Your task is to build a spreadsheet model, using best practices, that will help Mark by estimating some key metrics. Full details are in the exercise instructions.

The scope phase: What business need does the model support?

The benefits include:

Scope Phase – Clarify Objectives

Consider the Objectives

For each, list some objectives and articulate what is in scope and what is out of scope

Consider the Risks. The level of risk depends on:

A very simple example

Solar Power Limited wants a model to forecast energy revenue…

Area In Scope Out of Scope
Purpose Supporting a decision to build a new solar farm Enduring operational financial forecasts
Model Outputs - 25 year revenue forecast
- Monthly granularity
- Best, Central & Worst scenarios
- Total solar farm forecast
- Outputs in tables
- Cost forecasts
- Variable sensitivity analyses
- Comparing different solar design options
- Individual solar panel forecasts
- Outputs in graphs or other form
Project Considerations - Required by 30th March
- Will be handed over to new staff member
- Must be viewable by full project team
-

Coffee Cart - Scope Exercise

Follow the instructions for the scope phase of the coffee cart case study.

Specification Phase: How does the model logically produce the required outputs?

The benefits include:

The problems that may arise if we don’t do the specification phase include:

How to specify

  1. Define the outputs (reports, which you should partly have from the scope).
  2. Determine the calculations and relationships.
  3. Determine the inputs (assumptions).

Define the outputs

Determine the calculations and relationships

Two possible methods are bubble diagrams (which we will demo) and prototype models.

Prototype models

Determine the inputs

Example Bubble Diagram

View the example bubble diagram

Coffee Cart - Specification Exercise

Follow the instructions for the specification phase of the coffee cart case study.

Design Phase: How should the logic be implemented in Excel?

The benefits include:

The problems that may arise if we don’t do the design phase include:

Spreadsheet Design - Golden Rules

Here are 10 golden rules for spreadsheet design

Coffee Cart - Design & Build Exercise - Instructions

Design and build a spreadsheet based on the example specification and following the best practice guidelines and golden rules.

Test Phase: How can we ensure the model is error free and robust?

The benefits of a test phase include:

Consequences of poor (or no) testing include:

Best Practice Testing Approaches

There are many testing approaches from small informal habits to formalised methodologies.

Case Study

Here is the test phase case study.

You may want to read these observations after you have completed the exercise.

Spreadsheet Modelling - Lessons Learned