Snakepit or Shangri-La? Issues and Potential Pitfalls in

Download Report

Transcript Snakepit or Shangri-La? Issues and Potential Pitfalls in

Snakepit or Shangri-La?
Issues and Potential Pitfalls in
Implementing a Student Data Warehouse
Kathleen Moore, Jessica Foster, Nancy Speck, Carl Dickinson
University of Rochester
AIR Forum 2007 - Kansas City, MO

Presenters:



Kathleen Moore, Assistant Provost
Jessica Foster, Assistant Provost for Institutional Research
Co-authors:


Nancy Speck, Assistant Dean for Institutional Research
and Registrar
Carl Dickinson, Associate Registrar
2
About the University of Rochester

Doctoral Research-Extensive institution located in upstate
NY

6 schools: Arts, Sciences, & Engineering; Music;
Business; Education; Medicine & Dentistry; and Nursing

Fall 2006 Undergrads: 4904, Graduates: 3539, MD’s: 403

Decentralized philosophy

Some centralized administration exists
3
Why Was a Data Warehouse Needed?

Current student data system (ISIS) – homegrown “legacy“
system, 20 yrs old, no plans to replace for 3-5 yrs

Process for retrieving data from the ISIS system:



Natural programs are run by the Registrar’s office to create SAS
extracts
IR then writes mainframe SAS programs to retrieve data from
extract files
. . . FOR ANY REPORT!!!!

Time to get data for simple questions takes hours; more
complex projects can take weeks

The idea of a data warehouse seemed like a dream come
true!
4
Getting Buy-In and Finding Funding





CIO and University Registrar were instrumental in getting
the pilot underway
To implement the student DW project and other projects, a
Director of Administrative Computing was hired
In initial stages, funding the development of the DW was a
serious issue
Central IT ultimately provided all funding for the pilot (over
$200K to date)
Funding for continued development is under discussion
5
Choosing a System


Decision-drivers:

Web-based user interface

Sufficient flexibility for a complex institution

Related systems already in use or planned

Cost

Ease of use
Final choice: COGNOS 8 (with Oracle database)
6
Convening the Right People


Steering Committee consisted of a core group of IT
staff, registrars, and IR staff
Total of 10 to 12 members
7
Arcane Architecture, Confusing Acronyms



Developing the warehouse
 Different ways of thinking: IT vs. End-User
 Limitations of current system posed problems with fitting
some data into a DW hierarchy
 In the end, no real data hierarchy was adopted
Nomenclature of warehouse elements was confusing
 Variable names not always the same as in ISIS
 Organization of the warehouse into Models, Dimensions,
Facts, and Attributes is very different
Many lengthy meetings!
 Have to be willing to invest time
 Meeting weekly at a set time made it possible to meet
project deadlines
8
Guerilla Databases



Schools have created their own databases outside of ISIS
Transferring information from these auxiliary databases to
the warehouse is an on-going issue

Office of Special Programs

Study Abroad

CIP and NY State codes
Interest in the data warehouse is promoting use of one
central reporting system
9
Testing, Testing…


Testing environment confusing!

Different web addresses

Changes in the COGNOS tool due to upgrades

Moving reports from one environment to another
Finding time to test was a big issue (still is!)



Core user group tried to do this on their own
Weekly group testing meetings in a computer lab
with IT staff available
Commitment to making this a success was our
motivator
10
… and More Testing



Slow response time during group testing was
frustrating (the dreaded “spinning box/hour glass”)
Verification process was hampered because data was initially
refreshed only once a week
Testing enlightened users and programmers to ISIS
limitations, processing quirks, and the need to make changes
to daily business practices


Going through this process will eventually make it easier to transition
to a new student system
Originally only tested data from 5 most recent terms to make
sure everything worked – eventually loaded ~20 years worth
of data
11
Data Cleanup


Testing revealed a number of problems with how ISIS
data was stored

Student addresses

Degree conferral and award dates
Data entry cleanup – making sure data were initially
entered and coded consistently in ISIS

Take Five students

McNair students
12
Changing Business Practices

Data from multiple areas requires good communication
and strong inter-departmental relationships


Still in progress – items not tracked in ISIS



Ex., IPEDS ethnic
Remedial and developmental courses
Students in combined degree programs (3/2,
MD/PhD, etc.)
Each school defines a “registered student” differently
and uses variables differently
13
Training and Support

An on-going issue




Initially IT consultants trained core group; IT & core
group developed training documents for new users
Currently more demand for training than we have
time available to devote to it, which may be slowing
adoption of the DW by new users
Two types of training might be appropriate: IT
training on the tool and core group training on the
data
Identifying who will be responsible for training prior to
implementation is crucial (this was a shortcoming in our
project)
14
Training We Currently Offer




Two members of the core group offer brief presentations
followed by a hands-on session ~ 3 times per year
Monthly hands-on work sessions in computer lab where
volunteers from core group help new users with queries
Created a listserv for core group and current users to post
questions, concerns, etc.
A “decision tree” of what model to use is given to all users


Models can consist of either unduplicated or duplicated
records per student
Users need to fully define the question being asked in
order to pick the correct model
15
Student Data Warehouse
Which model do I choose?
Which model do I choose?
What kind of report do you
want?
Statistical data
(e.g. Hours
earned, GPA)
from end of term
or cumulative?
Each student
program
displayed
separately (use
this if creating a
report by
program)
Student Term
Statistics
Degree
information
Student Degree
One student
program line,
regardless of how
many programs
Student Term
Statistics
Unduplicated
Current
Student Hold
information
Student Counts/
Lists
Student Hold
Do you want a
report of all
students who have
a particular major?
(regardless of
major1,2,)
Student Counts/
Lists by major
Program Activity
changes
(e.g.major, minor,
time status)
within a term.
Student Program
Activity
Do you want a
report of all
students who have
a particular
program?
(regardless of
program1,2,)
Student Counts/
Lists by program
Is it a University
level (vs. college)
report where it is
important that the
student not be
counted twice if
they have multiple
programs?
Student Counts/
Lists unduplicated
Just want to look
at the values in
the lookup tables.
Student Table
Lookups
Only most
recent
registration
information for
the term.
Multiple records
for duplicate
programs.
Student Course
Registration
Course
registration
information
(e.g.add, drop,
grades)
Only most
recent
registration
information for
the term. (Use
this one most of
the time)
Student Course
Registration
Unduplicated
Registration
changes within a
term are required.
(1 or more
actions for a
term)
Student
Registration
Activity
16
A New Way of Thinking

New users initially experience a lot of frustration




Different naming conventions for DW fields from names
they’re familiar with in ISIS
The way data fields are grouped into models involves an
entirely new way of thinking
DW users aren’t always ISIS users, so ISIS documentation
is also available in the DW for structural reference and logic
New DW users need to break out of their “this is how we’ve
always done it” mindset
17
“Hey, this thing is cool – and it
really works!”




Ad hoc reporting is MUCH easier
Makes longitudinal analysis much more manageable – can
easily report across years without merging extract files
Cool projects completed using the DW:

National Research Council study on PhD degree completion

Tuition transfer study

Credit hour analysis

Classroom scheduling

Music school instrument groupings
Currently looking into using DW to create our Fact Book
18
Sample
Reports
19
20
Reality vs. Wish List: Reality




Initially our DW was a PILOT project – we now need to
secure more funding, IT resources, etc. to continue
development
Finding some areas need a different structure, more data
fields, historical data, or custom/calculated fields
Our IT development team is now committed to other ongoing projects in addition to the Student DW
Considering hiring an administrator fully devoted to the
DW to help with ongoing upgrades, enhancements, and
training
21
Reality vs. Wish List: Wish List


The core team has created a “wish list” prioritized by level
of importance (currently has about 20 items):
 Things we wish we’d thought of earlier:
 Ex., General Subject Area field (Humanities, Social
Sciences, etc.)
 Who is a “registered student?”
 Things we want for the “second round” of the project:
 Ex., Financial aid dimension
 Things that just need to be changed or fixed:
 Ex., Grade value should be a fact and not an attribute
Usage of SSN – who can access this? Can it be included in
DW but “hidden” from most users?
22
Our “Wish List”
23
In Conclusion: Takeaway Points
Things we think we did well:
 Selected the right core
group
 Chose a software platform
that fits our university’s
needs
 Core user group worked
well with IT
 Hired an independent
consultant who was
familiar with DW structure
and COGNOS tool to
review our business
practices
Where we missed the boat:
 One key person added too late to
the project – missed perspective
 More explicit communication
between IT and core users – user
group assumed IT fully understood
our practices and needs at a very
detailed level
 IT needed to educate core users
more on the role of models in the
DW structure
 Planning in advance for future
restructuring of some models
 Needed better planning for user
training upfront
24
So… Snakepit or Shangri-La?
25

85-90% of Rochester’s schools have now adopted the
DW





The more we demonstrate it, the more people get
interested
Has increased communication among offices which
typically don’t work together
Forced us to review data policies and business practices
Has served as important preparation for adopting a new
central student information system in a few years
Conclusion?
26
It’s still a work in progress, but so far the
benefits definitely outweigh the costs!
27
Thank you!
For more information, please contact
Jessica at [email protected]
or Kathleen at [email protected]
PowerPoint presentation available at
www.rochester.edu/provost/ir/