Instructor:
Professor
Michael P. Johnson

Office: 2107C Hamburg Hall
Phone: 268-4270
E-mail: johnson2@andrew.cmu.edu
Office Hours: Tuesday 11 AM - Noon
Thursday 2 PM - 3 PM

Course Purpose

Operations research/management science (OR/MS) is an interdisciplinary field devoted to determining how individuals and organizations ("decisionmakers", or "DMs") can design and implement various policies, using limited resources, that are "best" by various criteria. OR/MS uses techniques from management, economics, finance, operations, mathematics and computer science and other fields to enable firms to deliver service more efficiently and more effectively.

In the public sector, OR/MS is uniquely positioned to help DMs solve problems with multiple stakeholders, multiple objectives, multiple alternative actions and policy restrictions on allowable actions. Whereas economics may provide insight to DMs regarding properties of certain given policies, and management information systems may assist micro-level implementation of given policies, OR/MS can help DMs determine exactly what policy to pursue and the estimated impacts associated with alternative policies.

With this course, you should be able to:

Class Announcements

Meeting Times:

Lectures: M-W 2:00 p.m. – 3:20 p.m. 1003 Hamburg Hall
Discussion: F 3:30 p.m. – 4:50 p.m. 1003 Hamburg Hall

Texts:

Required
Recommended

Class announcements, questions or discussions relevant to the course will be posted to the Heinz school bulletin board academic.heinz.90-772, as well as this Web page. Students are encouraged to check the b-board frequently for updates, course questions of general interest and other communication.

Prerequisites

Students who take this course should have experience in elementary management science with a spreadsheet emphasis, microeconomics, management information systems, statistics and public policy.

Requirements

There will be approximately eight homework sets, two case studies, a midterm and a final exam. Excel’s Solver is preferred in homeworks and cases, though other platforms such as LINDO/LINGO are acceptable. Exams will be pencil-and-paper only.

Collaboration between students on problem sets and cases is acceptable and encouraged. At most two students may collaborate on problem sets; up to three students may collaborate on cases. Whenever collaboration occurs, please indicate which student is responsible for most of a given problem.

Professor Johnson’s administrative assistant is Ebony Graham, 8-8756. She will have copies of the course syllabus and recent readings. She will also have copies of graded homeworks, cases and exams that have not been picked up.

Course grades will be computed based on the following formula:

Homework 20%
Midterm 25%
Cases 20%
Final Exam 35%

The lowest homework grade for each student will be dropped at the end of the semester. Requests for regrades of any course material should be made to the TA. When doing a regrade, the entire homework, exam or case can be examined, and the new grade could be higher or lower than the original grade. All regrades are final.

Students are requested to make appointments for meetings with the professor outside normal office hours.

Topics

Values, real-world OR modeling and implementation
Introduction to linear algebra
Linear programming
LP duality and sensitivity analysis
Network LP modeling
Integer programming
Location models
Service operations management
Multi-objective programming

Projects/Case Studies

There will be two case studies this semester. These will be based on real-life OR applications and are intended to develop group analysis and problem-solving skills. Case materials will be distributed one lecture in advance of the actual case discussion; case writeups will be due about two lectures after the case discussion. Class participation will be crucial for the case discussion to result in a learning experience. Students with real-world experience that might be suitable for a case are welcome to share these experiences with the professor.

Lectures

1. Monday, January 11: Course Introduction

Topics:

2. Wednesday, January 13: Values and Implementation of OR/MS

Topics:
Readings:
Problem Set #1 (due Wednesday, January 20):

3. Friday, January 15: Discussion Session

4. Monday, January 18: Martin Luther King, Jr. birthday (class excused)

5. Wednesday, January 20: Linear Algebra

Topics:
Readings:
Problem Set #1 due
Problem Set #2 (due Wednesday, January 27):

6. Friday, January 22: Discussion Session

7. Monday, January 25: Linear Programming Introduction

Topics:
Readings:

8. Wednesday, January 27: Linear Programming Formulations

Topics:
Readings:
Problem set #2 due
Problem Set #3 (due Friday, February 5):

9. Friday, January 29: Discussion Session

10. Monday, February 1: Linear Programming Formulations and Solution Methods

Topics:
Readings:

11. Wednesday, February 3: Linear Programming Formulations

Topics:
Readings:

12. Friday, February 5: Discussion Section

Problem Set #3 due

13. Monday, February 8: Sensitivity Analysis

Topics:
Readings:
Problem Set #4 (due Wednesday, February 17):

14. Wednesday, February 10: Sensitivity Analysis, Continued

Topics
Readings

15. Friday, February 12: Discussion Session

16. Monday, February 15: Duality Theory

Topics
Readings:
Case #1 presentation: for discussion Wednesday, February 17 and writeup Monday, February 22.

17. Wednesday, February 17: Case #1 discussion

Problem set #4 due

18. Friday, Februry 19: Network Washington (discussion session excused)

19. Monday, February 22: Duality Theory, Continued

Topics:
Readings:
Case #1 writeup due

20. Wednesday, February 24: Mid-Term Examination

21. Friday, February 26: Discussion Session

Return of mid-term examinations, solution sets

22. Monday, March 1: University mid-semester break (class excused)

23. Wednesday, March 3: Network Flows

Topics:
Readings:

24. Friday, March 5: Discussion Session

Discussion of case #1 writeups
Networks discussion

25. Monday, March 8: Network Flows, Continued

Topics:
Readings:
Problem Set #5: (due Wednesday, March 17):

26. Wednesday, March 10, Network Flows, Continued

Topics:
Readings:

27. Friday, March 12: Discussion Session

28. Monday, March 15: Network Flows, Continued

Topics:
Readings:

29. Wednesday, March 17: Integer Programming

Topics:
Readings:
Problem Set #5 due
Problem Set #6: (due Wednesday, March 31):

30. Friday, March 19: Discussion Session

31. Monday, March 22 – Friday, March 26: Spring Break (classes excused)

32. Monday, March 29: Integer Programming, Continued

Topics:
Readings:

33. Wednesday, March 31: Integer Programming, Continued

Topics:
Readings:
Problem Set #6 due

34. Friday, April 2: Discussion Session

35. Monday, April 5: Location Models

Topics:
Readings:
Problem Set #7 (due Monday, April 19)

36. Wednesay, April 7: Location Models, Continued

Topics
Reading:

37. Friday, April 9: Discussion Session

38. Monday, April 12: Location Models, Continued

Topics:
Readings:

39. Wednesday, April 14: Location Models, Continued

Topics:
Readings:
Case #2 presentation: for discussion Monday, April 19 and writeup Friday, April 23.

40. Friday, April 16: University Carnival (Discussion session excused)

41. Monday, April 19: Case Discussion

Problem Set #7 due

42. Wednesday, April 21: Service Operations Management

Topics:
Readings:
Problem Set #8 (due Wednesday, April 28)

43. Friday, April 23: Discussion Session

44. Monday, April 26: Service Operations Management, Continued

Topics:
Reading:

45. Wednesday, April 28: Multi-Objective Programming

Topics:
Readings:
Problem Set #8 due

46. Friday, April 30: Discussion Session

Final exam review

47. Monday, May 3 – Friday, May 7: Heinz School Final Exams

Academic Support

Teaching Assistant:
Jun Zhang
Room 24 GSIA Building
268-5798
jz2k@andrew.cmu.edu
Office Hours: Tuesday 6 PM - 8 PM, Thursday 6 PM - 8 PM

Links

AMPL: A Mathematical Programming Language (when models are too complex for spreadsheets)

J.L. Beasley,  OR-Notes.

Harvey Greenberg, Mathematical Programming Glossary

Optimization Technology Center of Northwestern University and Argonne National Laboratory, Linear Programming Frequently Asked Questions.

Michael Trick's OR Home Page (everything you need to know about OR, maintained by a GSIA professor)

Institute for Operations Research and the Management Sciences (INFORMS) Home Page

INFORMS Practice Online Web Page.

INFORMS Practice Online Mailing List. (message body: subscribe pol).

 

Top of Page
Heinz School Home
CMU Home

Last modified 01/11/99