OPIM 101 Overview
Download
Report
Transcript OPIM 101 Overview
OPIM 101
Introduction to the Computer
as an Analysis Tool
Home page & email:
http://opim.wharton.upenn.edu/~opim101/spring02/
[email protected]
Spring 2002
File: lecture01spring02.ppt
1
Topics
•
•
•
•
•
Staff
Syllabus and organization of the course
What’s new and different this semester
Problem solving with computers
Some URLs
2
Staff
• Instructors
– Jan W. Buzydlowski [email protected]
– Steven O. Kimbrough [email protected]
– Catherine Yang [email protected] ???
• Graduate assistants
– Karthik Balasubramaniam, Head TA
[email protected]
phone: (215) 898-6806
– Ming and Hong, Graders ???
• Undergraduate assistants
3
Course Objectives: Empowerment
• Develop analytical, quantitative, & problem-solving skills for
– using computer to model, analyze, and solve management problems
– communicating analyses, conclusions, and recommendations for
managerial action
• Master cutting-edge tools for
– other courses
– summer jobs
– professional career after college
• Gain insight on
– effective use of information and decision technology to solve problems
– operations and information management
• Not “a course on how to use Excel”!
– Education vs. training
4
Texts
• Required:
– Kimbrough (2001). Information and Decision Technology: An
Introduction to Computer-Based Modeling and Analysis
» “IDT Book” Online in PDF from course homepage
– Non-Programmers Tutorial for Python by Josh Cogliati.
» “EasyTut” Online at
http://www.honors.montana.edu/~jjc/easytut/ and at
http://opim.wharton.upenn.edu/~sok/idtresources/python/easytut.pdf
–
–
–
–
Course Pack #1
Walkenbach (1999). Excel 2000 Bible
MOUS Essentials: Excel 2000
MOUS Essentials: Access 2000
5
Course Requirements
• Classroom sessions
• Homework assignments
– Reading materials
– Homework Exercises (not graded)
– Tutorials in Excel and Access
» http://trainassess.phgenit.com
6
Final Grade Basis
• Semester Grade Points Based on:
– Cases
» Internet 10% ???
» Excel 10%
» Python/DB/LP 10% ???
– Midterm Exam (35%)
– Final Examination (35%)
• MOUS Exams
– Practice Exams in Excel and Access
– Two Exams
» May be taken twice within two week period
» Failure to achieve >= 75% may result in loss of 10% and/or
incomplete
7
Grading Policies
• Grades curved per Wharton core-course
guidelines - approximately
–
–
–
–
25% As
40% Bs
30% Cs
5% Ds and Fs
8
Important Dates ???
(“chiseled in stone”)
•
•
•
•
•
•
•
•
•
•
Friday, September 21, 2001: Last day to add classes.
Monday, September 24, 2001, 10:00 a.m.: Internet Case due.
Friday, October 12, 2001: Last day to drop classes.
Monday October 15, 2001, 10:00 a.m.: Excel Case due.
Wednesday , October 17, 2001 – Wednesday, October 31,
2001: MOUS Excel Exam open.
Thursday, November 1, 2001, 6:00 - 8:00 p.m.: Midterm
examination.
Monday, December 10, 2001: 10:00 a.m. VBA and database
case due.
Monday, December 10, 2001: Last day of fall classes.
Wednesday, December 5, 2001 – Wednesday, December 19,
2001: MOUS Access Exam open.
Thursday, December 20, 2001, 4:00 - 6:00 p.m.: Final
examination.
9
Tips
• Learning is not a spectator sport!
– Hands-on essential to learning
• Do assigned work on time
– Do assignments and attend class
– Catching up in OPIM 101 is difficult
– Case and tutorials take time -- plan ahead
• Get help when you need it
– RTFM: read the manual
– online help (e.g. Office Assistant)
– opim101 newsgroup for questions of general interest (check
frequently)
– e-mail: [email protected]
– office hours (TAs, Graders, Faculty)
– for info re private tutor for any Wharton course, contact Anita
Henderson (215.898.7608)
• Check course newsgroup and homepage regularly
– upenn.wharton.opim101-spring ??
10
Working with the Staff;
Etiquette
• OPIM 101 is demanding for the staff also, so please be
thoughtful.
• All questions about the grading of the case should be
directed to the grader for the case, not the TAs.
• Please prepare before coming to office hours to use TAs’
efficiently
– If your questions will require access to your file, please upload it to
your futures account for downloading during office hours.
• Use the newsgroup
– Pose your question there if the answer might help other students.
– Check it regularly
– TAs will try to respond within 24 hours.
• Maintain high standards of civility / protocol.
11
Academic Integrity
• We strongly endorse the University of Pennsylvania’s
Academic Code of Integrity, and will report any violation for
official action.
• Each student must work independently on Case 1: Internet
and???? Case 2: Excel. Groups may cooperate for Case 3:
Database.
• Do not discuss the contents of MOUS Exams with others
until everyone has taken it.
• Otherwise, we encourage you to:
• discuss with other students the course materials –
readings, tutorials, and homework exercises
– create an effective study group
– form a project group for Case 3????
12
Encouragements
Email from a recent OPIM student:
Profs Kimbrough/ Laing,
As much as I wish it weren't the case, all I've
been doing all summer is OPIM. As soon as my
boss heard I knew VBA, he got me a laptop and
said for the rest of the summer I'd be writing
code. It's like I never left your class.
I just wanted to write and let you know that you
were right when you said OPIM would be
extremely useful to me. I doubted it at the time,
hoped you were lying. I just realized though
that a lot of what you taught me actually sank
in, and it has been very useful to say the least.
So thanks for everything.
13
Course’s Main Topics
•
•
•
•
•
•
Internet (and the WWW)
Spreadsheet modeling
Scripting (Python, Visual Basic for Applications)
Linear programming
Database Management Systems
Decision analysis
Additional Topics…
•
•
•
•
•
Monte Carlo simulation
Discrete event simulation
Behavioral decision making
Information retrieval
Genetic Algorithms
14
What’s New and Different
This Semester?
• Greater emphasis on scripting (programming)
throughout the semester?
• Why?
–
–
–
–
–
Former students recommend it
Will reduce anxiety and difficulties for you for case 3
Will give you an advantage in the job market
Will empower you even more
New programming (scripting) tools available that are both
easier to learn and more powerful
15
What’s New and Different
This Semester?
• Four kinds of programming
– Systems programming
» Computer Science
– Applications programming
» Both business and engineering. OPIM MIS concentration
– Utility & analysis (U&A) programming
» Prototypically: with scripting languages
» Power users; analysts with jobs to do
– End-user programming
» Savvy with applications such as Excel, Access
• OPIM 101
– A start on end-user programming and U&A programming
– Highly valued in the market
16
What’s New and Different
This Semester?
• Programming with Python
– Much reduced emphasis on VBA
• Why Python?
– An excellent, easy-to-learn scripting language
– Widely used; supported by a vibrant community
– Free; open-source; runs on all modern platforms (Windows,
Mac OS, Unix, Linux, etc.)
– Skills rapidly transfer to other languages
– VBA is in transition (to VB.NET) and will shortly be seriously
obsoleted by Microsoft
– Python makes it easy for you to do things which cannot be
done easily at all in VB/VBA (e.g., Case 1)
– Named after Monty Python
17
Problem-Solving/
Decision-Making Life Cycle
• Organizing concept for the entire course
• Develop a concept for representing and solving the
problem
– Spreadsheet modeling, LP, decision analysis, programming, database,
IR
– How shall we think of solving the problem? What is our solution
concept?
• Implement the solution
– How can we actually solve the problem by gaining effective access to
the data, models, documents, etc. needed to implement our solution
concept?
• Analyze, interpret, and communicate the solution results
– How good is our solution? Metrics? What exactly does it mean? Are
the findings stable or do they rest on precarious assumptions?
18
Example: Information Retrieval
• Recognition of a problematic situation
– The problem: find documents(here, Web pages) relevant to an
information-based task at hand.
• Problem representation or model
– Solution concept: Use search engines to find relevant
information
• Solution implementation
– Implementation: Use search engines available on the Internet,
using key word searching techniques, to find relevant
information
• Solution interpretation
– Interpretation: Explore cyberspace, looking for what you are
after. How effective is your search technique?
19
Example: Investment Analysis
• Recognition of a problematic situation
– The problem: to decide whether to accept an investment opportunity.
• Problem representation or model
– Solution concept: Think of the cash inflows and outflows as timedependent, and make them time-equivalent by taking NPVs.
• Solution implementation
– Implementation: in Excel. Lay out the cash flows in a well-organized
spreadsheet and use available functions to make the calculations
needed to implement the solution concept.
• Solution interpretation
– Interpretation: perform sensitivity analysis, plot results and reflect
upon them.
20
Example: Data Interpretation
• Recognition of problem
– The problem: to understand what is actually going on in a business and
to take actions that improve the profitability of the firm
• Problem representation or model
– Solution concept: The records of the firm’s business transactions contain
a great deal of useful information on how and how well the firm is
conducting its business. Explore those records.
• Solution implementation
– Implementation: in Access. Organize the transaction records in a welldesigned relational database. Use the database query facilities, especially
SQL and QBE, to make the calculations needed to reveal the essential
business patterns needed to understand what is going on.
• Solution interpretation
– Interpretation: Use the query facilities to explore beyond a fixed set of
reports. Perform what-if queries, plot data, etc.
21
Some URLs
• OPIM 101 home page
http://opim.wharton.upenn.edu/~opim101/spring02/
• IDT Resources
– http://grace.wharton.upenn.edu/~sok/idtresources/
• Homepages??
http://faculty.cis.drexel.edu/~jbuzydlo/
http://grace.wharton.upenn.edu/~sok/
22
Readings for Today
• IDT book
– Chapter 1: “Introduction and Overview”
– Chapter 5: “Why Program?”
23