Lecture7_Spreadsheet Modelling
Lecture7_Spreadsheet Modelling
Spreadsheet Modelling
2
Types of Spreadsheet Model
3
Building a Spreadsheet Model (Decision-relevant)
4
Building a Spreadsheet Model (Decision-relevant)
What are the decisions to make when planning the budget for organising an IT
skills enhancement workshop (for the employee of your selected company)?
1. Venue:
Location: host the workshop in-person? Online? hybrid event?
Cost for equipment rental, room rental, furniture rental
2. Salaries:
Fees for hiring trainers
Cost for travel and accommodation for trainers
Salaries for staff who handling the administrative tasks
3. Training materials:
Copyrighted content
Software Licenses: any specific software used in the workshop?
Cost of printing workbooks, handouts, or other hardcopies
6
Think & Apply: Individual Assignment
What are the decisions to make when planning the budget for organising an IT
skills enhancement workshop (for the employee of your selected company)?
What are the decisions to make when planning the budget for organising an IT
skills enhancement workshop (for the employee of your selected company)?
8. Post-event Evaluation:
Survey Tools: using paid tools for feedback collection?
Analytics: using paid tools to measure the success of the workshop?
9. Sponsorships and Partnerships:
partner with organisations or get sponsorships to offset some costs?
10. Revenue Generation:
• Selling tickets to other participants (non-employees)?
• Consider selling workshop-related merchandise (i.e., T-shirt)?
8
Building a Spreadsheet Model
Model output
- The quantity/result computed by the model.
- A model can have multiple outputs.
- The expected time a customer spends waiting in line at a bakery.
- The annual profit and market share from a new bakery.
Model input
- An assumption / a key quantity needed to compute a model output.
- Models often have many inputs.
- An annual growth rate for units sold for a bakery
- The average number of customers arriving at the bakery per hour 9
Building a Spreadsheet Model
Decision Variables
- The quantities that can be controlled by the decision maker.
- The bakery owner can control price, the number of staff serving the customers.
Model Calculations
- The set of relationships (Excel formulas) that are used to transform model inputs
and decision variables into outputs.
- The formula to determine how customer waiting time depends on arrival rate and
service rate (the number of staff).
10
Building a Spreadsheet Model (Example)
11
Building a Spreadsheet Model (Example)
Fatima wants to begin planning for her retirement. She wants to determine how much she
will have saved for retirement by depositing $1,000 per month, every month for the next
30 years, at a monthly interest rate of 0.6 per cent.
Build a spreadsheet model that Fatima could use to calculate her retirement savings in
30 years with inputs that include Monthly Deposit, Monthly Interest Rate, and Months
Until Retirement.
12
Building a Spreadsheet Model (Strategies)
14
Think & Apply: Individual Assignment
15
Building a Spreadsheet Model (Process)
STEP 3: What inputs and decision variables need to be determined in order to compute
the needed outputs?
STEP 4: Identify the relationships between the inputs, decision variables, and outputs to
determine the calculations/formulas.
STEP 5: Set up a spreadsheet that connects the inputs, decision variables, and outputs.
STEP 7: Identify the model's limitations (e.g., factors that the model does not consider)
16
Building a Spreadsheet Model (Ideas)
17
10 Rules to Guide Spreadsheet Modelling
Rule 2 - A common layout structure is to place model inputs and decision variables on
the top of a worksheet. The model outputs may be placed below the calculations or to
the right of the model inputs and decision variables.
Rule 3 - use different colours to denote each type of building block, an example the
color-coding convention: Yellow for Inputs; Blue for Decision Variables; Orange for
Calculations; Gray for Outputs
18
10 Rules to Guide Spreadsheet Modelling
19
10 Rules to Guide Spreadsheet Modelling
20
10 Rules to Guide Spreadsheet Modelling
Rule 8 – determine how sensitive our final decision is to changes in each input, e.g.
assuming that with an annual sales growth of 15%, it would be a good decision to build a
new bakery. But how bad a growth rate could be before opening the bakery would be
a poor decision.
Rule 9 - Models need to be flexible so that they can easily incorporate changes, e.g. the
model should allow the products to be added or subtracted from the list; the model should
enable us to vary the number of years of operation; the formulas and charts can
automatically be updated to include the new data.
21
5 Good Modelling Practices in Microsoft Excel
22
5 Good Modelling Practices in Microsoft Excel
23
5 Good Modelling Practices in Microsoft Excel
24
5 Good Modelling Practices in Microsoft Excel
25
5 Good Modelling Practices in Microsoft Excel
26
5 Good Modelling Practices in Microsoft Excel
5. Design the model to enable understanding and use by other users – a good
model can be used with relative ease by a non-expert user.
Label inputs and intermediate calculations using plain language descriptions
Flow of intermediate calculations should be logical – e.g. sort calculations into
groups by new product
Communicate the results of the analysis
organise the outputs into a single section of the spreadsheet
put a heading in each table explaining the output(s) being presented
put a title and labels for the data being charted
27
5 Good Modelling Practices in Microsoft Excel
Multi-spreadsheet models should have clearly named sheets informing the user as to
the contents of each sheet.
When referencing a cell across sheets, the sheet name will appear followed by an
exclamation mark before the cell reference. If the sheet name contains multiple words,
the full sheet name will be enclosed in single quotation marks
28
5 Good Modelling Practices in Microsoft Excel
Cell references become difficult to read with a large model.
So, naming cells and naming cell ranges can reduce the risk
of cell referencing mistakes.
There are rules to naming cells and ranges
Names must start with a letter, underscore(_), or a
backslash(\).
Names cannot contain spaces
Names cannot be cell references
Names are not case-sensitive
Once a cell has been named, you can use the name in
place of the cell address.
Excel includes the named cells in the list of function name
prompts (see the picture) – to prevent spelling errors.
29
Think & Apply: Individual Assignment
30
The End