UNIVERSITY OF SOUTHERN CALIFORNIA Marshall School of Business

advertisement
UNIVERSITY OF SOUTHERN CALIFORNIA
Marshall School of Business
IOM 427 – Designing Spreadsheet-Based Business Models
Fall 2011
Instructor: Hiroshi Ochiumi
Office: BRI 401M
Office hours: 3-4pm Tuesday.
Phone: (213)740-9918
Email: ochiumi@marshall.usc.edu
Course Material:
Required Text: Management Science & Decision Technology, by Jeffrey D. Camm and
James R. Evans (South-West College Publishing, 2000).
Course Objective:
Spreadsheets are convenient and widely available platforms for organizing information
and performing “what if” analyses. Excel therefore, has become an indispensable tool for
business analysis. This course will focus on structuring, analyzing and solving
managerial decision problems on Excel spreadsheets.
This course is not about becoming an Excel expert, but about modeling. The ultimate
goal is to help you acquire the skills of logical reasoning with formal models—how to
improve your decision making capability. More specifically, the course will help you
become an effective modeler who can build sound models to solve business problems.
We will study five broad classes of managerial problems:
1. Data Analysis: How to summarize available data into useful information. The
cost of collecting data has declined fairly dramatically and most firms now have a
fair amount of data. The first few, perhaps the most useful, steps in
understanding and structuring a business decision is to find out what data is
available and organizing it to support decision making.
2. Resource Allocation: How to optimally allocate a limited pool of resources
among available opportunities. This is the most common managerial problem,
occurring in every functional area. Examples in finance include constructing an
optimal risk-return portfolio, and capital budgeting. Examples in marketing
include media planning, and sales force territory planning. In operations
management resource allocation problems arise in capacity, logistics and
operations planning.
3. Estimation and Forecasting: How to find important information and
implications from historical data and how to extrapolate past data into the future.
We will explore a handful of simple techniques for estimation and forecasting.
4. Decision Analysis/ Contingent Decisions: How to synthesize a sequence of
decisions involving uncertainty. An intuitive approach to handling uncertainty is
to explore the possibility of deferring a decision until some uncertainty is resolved,
especially when the stakes are high. If we can we should make sequence of
decisions instead of one big decision. Business examples where such decision
techniques are used include dynamic portfolio management, new product
development, and capacity expansion planning.
5. Risk Analysis: How to incorporate uncertainty in problem parameters. Almost
always managerial decisions are based on anticipated states of the business
environment. Clearly as the decision horizon becomes longer there is an increase
in uncertainty. Managers have to carefully consider different potential scenarios
while making decisions. In this part of the course we will learn how to explicitly
incorporate uncertainty into business models.
Excel Skills:
Previous knowledge of Excel is not required. Knowing how to enter formulae involving
relative and absolute cell addresses, and how to graph using chart wizard is sufficient.
We will learn Pivot Table, Filters, etc., for data processing, Solver to find optimal
decisions, Time series models for forecasting, Treeplan for drawing decision trees, and
Crystal Ball to simulate the effects of uncertainty.
Grading:
The course grade, which will be curved, is based on four homework assignments1, Exams
1 and 2, Class and on-line Participation, Problem of the Day, and C3 project, according to
the following weights:
Homework
Exam 1
Exam 2
Class Participation
Problem of the Day
On-line Participation
C3 Project
20% (5% each)
25%
30%
5%
5%
5%
10%
There will be absolutely no other assignments.
Exams are in-class and closed book/notes. There are no make up exams.
Homework assignments are accepted only via Blackboard. The instructor will not accept
homework assignments in class. Late homework will not be graded.
Blackboard:
We will use Blackboard as our “information center”. Make sure you know how to use it.
Handouts, assignments, syllabus updates, and supplementary reading materials will all be
posted there.
1
There will be five homework assignments. Only the best four will count.
Class Continuity in a Crisis (C3):
IOM427 is one of the 16 pilot courses selected by the university. During this hypothetical
crisis, you would not be able to come to campus. You will work on a project from home
(or anywhere that is not affected by the crisis). You will use technologies such as
gotomeeting, goview, Google+, Skype, YouTube, and of course BB and Excel to
complete this project. Details will be posted in BB.
Notice on Academic Integrity
The use of unauthorized material, communication with fellow students during an
examination, attempting to benefit from the work of another student, and similar behavior
that defeats the intent of an examination or other class work is unacceptable to the
University. It is often difficult to distinguish between a culpable act and inadvertent
behavior resulting from the nervous tensions accompanying examinations. Where a clear
violation has occurred, however, the instructor may disqualify the student's work as
unacceptable and assign a failing mark on the paper.
Turnitin Technologies
USC is committed to the general principles of academic honesty that include and
incorporate the concept of respect for the intellectual property of others, the expectation
that individual work will be submitted unless otherwise allowed by an instructor, and the
obligations both to protect one’s own academic work from misuse by others as well as to
avoid using another’s work as one’s own. By taking this course, students are expected to
understand and abide by these principles. All submitted work for this course may be
subject to an originality review as performed by Turnitin technologies
(http://www.turnitin.com) to find textual similarities with other Internet content or
previously submitted student work. Students of this course retain the copyright of their
own original work, and Turnitin is not permitted to use student-submitted work for any
other purpose than (a) performing an originality review of the work, and (b) including
that work in the database against which it checks other student-submitted work.
For Students with Disabilities
Any student requesting academic accommodations based on a disability is required to
register with Disability Services and Programs (DSP) each semester. A letter of
verification for approved accommodations can be obtained from DSP. Please be sure the
letter is delivered to the office as early in the semester as possible. DSP is located in
STU 301 and is open 8:30 a.m. - 5:00 p.m., Monday through Friday. The phone number
for DSP is (213) 740-0776.
COURSE OUTLINE and ASSIGNMENTS (Tentative)
Aug. 23
Course Introduction
Objectives, outline, skill sets, textbook, expectations
Introduction to Modeling
Definition of modeling, types of models, functional area
applications, modeling steps;
A simple profit model in math and in Excel;
Reading
Ch. 1 of CE
Aug. 25
Excel Basics
Workbook/sheet navigation, window split/freeze, column/row
operations, sequences, absolute/relative cell references, range
names, auditing tools, menu items, basic functions (Min, Max,
Average, Count, etc.)
Intermediate functions (If, And, Or, Sumproduct, Vlookup,
Index, Match, Pmt, etc.)
Aug. 30
Data Analysis
Searching, sorting, filtering, etc.
Reading
Ch. 2 of CE (except for the section of regression)
Sep. 1
Data Analysis Cont’d
Auditing, Pivot Table
Reading
Ch. 2 of CE
Sep. 6
Introduction to Optimization
Optimization model components, types of optimization models,
types of linear constraints, Excel model layouts and guidelines,
solution possibilities
Linear Programming
Example: product mix (Santa Cruz MicroProducts)
Math formulation, Solver setup
Example: investment allocation (Kathryn)
Alternative Excel models, universal linear programming
template, intuitive solution
Reading
Ch. 4 of CE
Sep. 8
Linear Programming
Example: allocation of marketing effort (Phillips, Inc.)
Choosing decision variables, handling upper/lower bounds
efficiently, modeling and Solver tips
Example: diet problem (Colorado Cattle Company)
Standard linear programming form, bottleneck constraints
Homework 1 is due 4:00pm
Sep. 13
Linear Programming
Example: multiperiod production planning (Suzie’s Sweatshirts)
Network diagram, inventory balance equation, alternative
models, solution intuition
Example: working capital management (Vohio, Inc.)
Network diagram, flow balance equation, solution diagram,
solution intuition
Sep. 15
Sensitivity Analysis
Example: transportation problem (Hanover, Inc.)
Connection with Hanover data analysis example, network
diagram, special (rectangle) Excel layout
Sensitivity Analysis
Changing right-hand sides, bottleneck constraints, shadow prices;
changing objective coefficients, basic (non-zero) variables;
Solver sensitivity report
Sep. 20
Integer Programming
Introduction: integer and binary variables, Solver setup
Example: production planning (Queen City, Inc.)
Difference between linear and integer solutions
Example: project selection (Burke Construction)
Describing logical relationships by binary variables and linear
constraints, binary variables in objective function
Reading
Ch. 5 of CE
Homework 2 is due 4:00pm
Sep. 22
Integer Programming
Example: location problem (Sun Bank) I
Choosing decision variables, modeling adjacency relationships,
linking principal place of business with surrounding branches,
creating coverage table
Example: location problem (Sun Bank) II
Preventing a branch from double counting
Sep. 27
Non-linear Programming
Introduction: nonlinear functions, “nice” vs. “nasty” functions,
global vs. local optimal solutions, nonlinear constraints, Solver
setup
Example: advertising budget allocation (Phillips, Inc.)
Determining nonlinear objective function (relationship between
profit and advertising money) through regression
Example: facility location (Jack’s Job Shop)
Determining nonlinear objective function through geometry
Reading
Ch. 5 of CE
Homework 3 is due 4:00pm
Sep. 29
Non-linear Programming
Example: Markowitz portfolio optimization model
Expressing expected portfolio return from allocation variables,
expressing portfolio variance from allocation variables, variancecovariance matrix, 3-stock Excel model, 30-stock Excel model,
sensitivity analysis, risk-return frontier
Oct. 4
Review
Oct. 6
Exam 1
Oct. 11
Forecasting
Introduction:
Time series components and decomposition, forecasting model
classification, forecast errors (mean absolute deviation, root mean
square error, mean absolute percentage error)
Simple moving average model (data with no trend or
seasonality):
Selecting window size based on errors
Simple exponential smoothing model (data with no tread or
seasonality):
Selecting the smoothing constant through data table or Solver
Double moving average model (data with trend):
Linear trend equation, level and trend
Reading
Ch. 3 of CE
Oct. 13
Forecasting with Trend and Seasonality
Double exponential smoothing model (data with trend):
Smoothing constants initialization, selecting smoothing constants
through data table or Solver
Additive seasonality model (data with seasonality)
Oct. 18
Forecasting with Trend and Seasonality
Multiplicative seasonality model (data with seasonality)
Holt-Winters additive model (data with trend and seasonality)
Holt-Winters multiplicative model (data with trend and
seasonality)
Forecasting with regression:
Simple linear regression models, Excel “add trendline” tool
Oct. 20
Introduction to Decision Analysis
Introduction:
Decision alternatives, outcomes, payoff table, decision criteria
(average-payoff, aggressive, conservative, opportunity-loss, and
expected-value criteria)
Decision tree basics:
Diagram, decision nodes, event nodes, branches
Drawing decision tree, Treeplan Excel add-in, rollback procedure
(two methods)
Reading
Ch. 6 of CE
Oct. 25
Decision Analysis
Example: new product introduction
Drawing decision tree, Treeplan tips, sensitivity analysis by oneand two-variable data tables
Solving decision tree by Treeplan
Oct. 27
Decision Analysis
Solving decision tree by Treeplan
One-variable sensitivity analysis
Two-variable sensitivity analysis
Nov. 1
Review
Homework 4 is due 4:00pm
Nov. 3
Introduction to Simulation
Introduction:
Simulation and risk, random numbers, histogram, probability
distributions (two points, binomial, Poisson, uniform, triangular,
normal), simulation modeling process
Practice:
Generating random numbers by Rand(), drawing distribution by
histogram data analysis tool, rolling one or two dice and viewing
distribution (dice roller simulator I & II)
Example: profit model of a firm
Creating base model, generating discrete random variables by
Rand(), defining random variables in Crystal Ball, defining
output cell in Crystal Ball, analyzing simulation result
Reading
Ch. 7 of CE
Nov. 8
Simulation
Simulation using Crystal Ball
Nov. 10
Simulation
Example: newsvendor problem
Key trade-off in newsvendor problems, profit formula, base
model with fixed order quantity, Crystal Ball simulation, finding
best order quantity via data table and decision table tools
Example: pricing stock options
Daily or weekly stock price formula, types of stock options,
strike price and expiration date, fair price of an option, Crystal
Ball simulation
Crystal Ball tips: Crystal Ball functions and decision table tool
Crystal Ball
Nov. 15
Simulation
Example: bidding for contract (Miller Construction Company)
Modeling competitors’ bids with and without correlation,
choosing Miller’s bid through decision table tool
Crystal Ball tip: correlation matrix tool
Homework 5 is due 4:00pm.
Nov. 17
No Class - Hypothetical Crisis on Campus
Work on the C3 project from off-campus.
Nov. 22
No Class - Hypothetical Crisis on Campus
Work on the C3 project from off-campus.
Nov. 24
No Class - Thanksgiving
Nov. 29
Simulation
NCAA basketball tournament simulation.
C3 project is due 4:00pm
Dec. 1
Conclusions
Dec. 7-14
Exam 2
Download