Title: An Opportunistic Approach to Data Warehouse Integration: or How to Make a Chicken Sandwich
1An Opportunistic Approach to Data Warehouse
Integrationor How to Make a Chicken Sandwich
- April 19, 2005
- Bernhard Kluger, Associate Director
- Student Information Systems
- Columbia University, New York, NY
- Best Practices in Data Warehousing in Higher
Education - Northwestern University, Evanston, IL
2Presentation Goal
- Identify specific examples of how Columbia has
used its data warehouse to provide a single,
integrated view of enterprise data - and where we have not.
3Presentation Overview
- The Big Idea
- Columbia and SIS
- SIS Reporting Services
- Three Cases
- Whats Next?
4The Big Idea
- One view of all dataany one, any way, right now.
Web
Portal
Dept Apps
Ad Hoc
Reporting
ERP Systems
Legacy Archives
Dept Apps
Off-Campus Systems
5Where we are today
6How to Make a Chicken Sandwich
7Columbia and SIS Reporting
8Columbia University
- Located in New York
- Founded 1754
- 23,400 Students
- 7,700 Degrees Conferred
- 8,900 Faculty and Staff
- 17 Schools
- 4 campuses
- Highly Decentralized
http//www.columbia.edu/cu/opir/Facts2003.htm
9What Is SIS?
- Mission Statement
- At SIS we provide the best possible integrated
student information services to the Columbia
University community by working collaboratively
to ensure the accessibility, integrity, and
security of student information.
10What Is SIS?
- A Partnership of Administrative Information
Services and the Division of Student Services - 25 employees in application development,
maintenance, help desk, training, business
process consulting, and reporting - In 2003, received 2,436 requests from 426
distinct users in 99 departments
11SIS Reporting Services
12An Evolving Toolkit
- From green screens and green bar paper
13SIS Systems In the beginning
- The Student Information System
- Initiation 1992
- Users 980
- Platform 0S/390 Mainframe
- Ad Hoc none
- Reports minimal
- CICS/VSAM/Cobol
14First Generation Reporting
- SISUMENU (SIS User MENU)
- Initiation 1992
- Users 25 and falling
- Platform 0S/390 Mainframe
- Ad Hoc FOCUS in CMS
- Reports 100
- Integration None
Green Bar Paper, Green Screens
15Second Generation Ease of Access
- SIS Report Server
- Initiation 1994
- Users 50 and falling
- Platform Sybase, AIX Unix
- Ad Hoc SQL, InfoMaker
- Reports None
- Integration Possible
16Third Generation Ease of Use
- SIS Desktop Reports
- Initiation 2000
- Users 296 and rising
- Platform InfoMaker
- Ad Hoc None
- Reports 505 and rising
- Integration None
- Sybase stored procedures, parameter-driven,
easier-to-use.
17Third Generation Ease of Use
18Third Generation Ease of Use
19Third Generation Ease of Use
20Three Cases Platypus, Rubber Chicken, or Dodo
21Simple QuestionsNot Simple to Answer
Is our department collecting as much application
fee revenue as last year? How many international
students are in my department? How many faculty
are in my department?
22Case One SIS-Financial Reporting
- Am I collecting enough application fee revenue?
Canned
Portal
Dept Apps
Data Access SiloedSupport
Archive Data
Off-Campus Systems
HR
Data Warehouse Daily Replication AIX Sybase
12.5
DeptApps
23Case One SIS-Financial Reporting
- Am I collecting enough application fee revenue?
APPL Table ApplicationID StudentID DeptID Payment
Type FeePaid (Y/N) FeeAmount()
FAS Table AccountID TransactionID Amount ()
SIS-FAS Account Mapping Table PaymentCode Account
ID
FAS Table
Mapping Table
Account Code Table DeptID PaymentType PaymentCode
SIS Tables
24Case One SIS-Financial Reporting
- Am I collecting enough application fee revenue?
APPL Table ApplicationID StudentID DeptID Payment
Type FeePaid (Y/N) FeeAmount()
FAS Table AccountID TransactionID Amount ()
SIS-FAS Account Mapping Table PaymentCode Account
ID
FAS Table
Mapping Table
Account Code Table DeptID PaymentType PaymentCode
- Design Issue Will each user require FAS
authorization? - SIS database authorizes by DeptID
- FAS database authorizes by AccountID
- Is mapping table accurate?
- Resolution
- SIS stored proc hands user ID to FAS database
- Publish mapping report
SIS Tables
25Case Two SIS-SEVIS Reporting
- How many international students are in my
department?
Ad Hoc
Canned
Portal
Dept Apps
Data Access SiloedSupport
Archive Data
Off-Campus Systems
SIS
Financials
HR
Data Warehouse Daily Replication AIX Sybase
12.5
DeptApps
SIS(Legacy)
Financials (Legacy)
HR (PeopleSoft)
VSAM DB2 on zOS AIX
26Case Two SIS-SEVIS Reporting
- How many international students are in my
department?
Ad Hoc
Canned
Portal
Dept Apps
Data Access SiloedSupport
Archive Data
Off-Campus Systems
SIS
Financials
HR
Data Warehouse Daily Replication AIX Sybase
12.5
DeptApps
SIS(Legacy)
Financials (Legacy)
HR (PeopleSoft)
VSAM DB2 on zOS AIX
27Case Three SIS-HR Reporting
- How many faculty are in my department?
Ad Hoc
Canned
Portal
Dept Apps
Data Access SiloedSupport
Archive Data
Off-Campus Systems
SIS
Financials
HR
Data Warehouse Daily Replication AIX Sybase
12.5
DeptApps
28Case Three SIS-HR Reporting
- How many faculty are in my department?
Ad Hoc
Canned
Portal
Dept Apps
Data Access SiloedSupport
Archive Data
Off-Campus Systems
SIS
Financials
HR
Data Warehouse Daily Replication AIX Sybase
12.5
DeptApps
29Next Steps at Columbia
30Next Steps at Columbia
- Advertise the availability of integrated reports
- Monitor freshness of mapping tablesor create
new mapping tables - Add off-campus system to data warehouse
- Seek more projects that push the limits of
existing data warehouse design
31Lessons Learning
- Listen to todays users
- Seek partners
- Promote the BIG VISION
- Todays chicken sandwich might be tomorrows jet
liner
32Thank you !
- Bernie Kluger
- bkluger_at_columbia.edu
- 212-854-1361
- Columbia UniversityStudent Information
Systemswww.columbia.edu/cu/sis