better maintenance of the schedule of classes through customization and security

38
Better Maintenance of the Schedule of Classes Through Customization and Security

Upload: brianna-gibbs

Post on 18-Dec-2015

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Better Maintenance of the Schedule of Classes Through Customization and Security

Better Maintenance of the Schedule of Classes

Through Customization and Security

Page 2: Better Maintenance of the Schedule of Classes Through Customization and Security

Presenter

• Bob Bulow, associate registrar for technology, Ohio University

• 7 years experience in registrar’s office

Page 3: Better Maintenance of the Schedule of Classes Through Customization and Security

Overview• Ohio University has a distributed scheduling

model in which academic units and regional campuses are responsible for building and maintaining the schedule of classes each semester.

• This presentation describes how modifications and integrations to PeopleSoft are used to make that model possible, while maintaining data quality and integrity.

Page 4: Better Maintenance of the Schedule of Classes Through Customization and Security

Overview

• Institution overview

• Scheduling process overview

• Modifications to Adjust Class Associations component

• Modifications to Schedule New Course component

• Wrap up

Page 5: Better Maintenance of the Schedule of Classes Through Customization and Security

Ohio University

• Four-year, public institution

• Six campuses (Athens & 5 regionals), plus

distance learning (eCampus)• Approximately 10,000 classes per semester• PeopleSoft• Astra Schedule

Page 6: Better Maintenance of the Schedule of Classes Through Customization and Security

OHIO and PeopleSoft

• Campus Solutions 9.0

• Bundle 29

• PeopleTools 8.52

• Using schedule of classes module since Fall 2010

Page 7: Better Maintenance of the Schedule of Classes Through Customization and Security

OHIO and Astra

• Astra 7.5.6

• Using Astra 7 since fall 2010

• Implemented Astra 7 with the implementation of PeopleSoft, but have used Astra since 2006.

Page 8: Better Maintenance of the Schedule of Classes Through Customization and Security

Scheduling Process Overview

• Distributed access (150+ users)

• Access by campus– Regional campuses schedule all classes

for their campuses (not by department)

• Access by department– Athens campus users schedule for their

departments only

Page 9: Better Maintenance of the Schedule of Classes Through Customization and Security

Scheduling Process Overview

• Roll forward from like term to like term– Options:

• roll nothing• class sections only• class sections with meeting patterns

• Many classes have fees

Page 10: Better Maintenance of the Schedule of Classes Through Customization and Security

Overview of PS Scheduling

• Two main screens (Schedule New Course and Maintain Schedule of Classes) to do the majority of the work

• Other screens (adjust class associations, combined sections, etc.) to make additional changes to classes

Page 11: Better Maintenance of the Schedule of Classes Through Customization and Security

Modifications to Adjust Class Associations

Page 12: Better Maintenance of the Schedule of Classes Through Customization and Security
Page 13: Better Maintenance of the Schedule of Classes Through Customization and Security

Modifications to Adjust Class Associations

• Validate credit hours against course catalog

• Protect certain fields from edit

• Prohibit changing certain values when students enrolled

• Rationale

Page 14: Better Maintenance of the Schedule of Classes Through Customization and Security

Modifications to Adjust Class Associations

• Validate credit hours against course catalog– Minimum class hours >= min course hours– Maximum class hours <= max course

hours– Min class hours <= max class hours

• Check is done on field edit

Page 15: Better Maintenance of the Schedule of Classes Through Customization and Security
Page 16: Better Maintenance of the Schedule of Classes Through Customization and Security

Modifications to Adjust Class Associations

• Protect certain fields from edit– Protection based on security role– On page load, certain fields (e.g., billing

factor) are grayed out for most users– Users who have a “super user” role have

full access to the pages

Page 17: Better Maintenance of the Schedule of Classes Through Customization and Security
Page 18: Better Maintenance of the Schedule of Classes Through Customization and Security

Modifications to Adjust Class Associations

• Prohibit changing certain values when students enrolled– Credit hours (and other unit information)– Grade basis– Value changes check done on save

attempt, so it will catch if any students enroll after page load but before save

Page 19: Better Maintenance of the Schedule of Classes Through Customization and Security
Page 20: Better Maintenance of the Schedule of Classes Through Customization and Security

Modifications to Schedule New Course

Page 21: Better Maintenance of the Schedule of Classes Through Customization and Security
Page 22: Better Maintenance of the Schedule of Classes Through Customization and Security

Modifications to Schedule New Course

• Campus-based security

• Protect certain fields from edit

• Prohibit changing certain values when students enrolled

• Automatically assign fees

• Rationale

Page 23: Better Maintenance of the Schedule of Classes Through Customization and Security

Modifications to Schedule New Course

• Campus-based security– Users cannot edit (or see) other campus

classes– Changed search view on component to

use campus row-level security– Users given view access to Maintain

Schedule of Classes to view other campus classes

Page 24: Better Maintenance of the Schedule of Classes Through Customization and Security

Modifications to Schedule New Course

• Campus-based security– Requires users have campus row-level

security to make updates– Occasional issue if someone has multiple

roles (i.e., scheduling and admissions), that requires different campus row-level security. We have to grant more permissive access.

Page 25: Better Maintenance of the Schedule of Classes Through Customization and Security

Modifications to Schedule New Course

• Protect certain fields from edit– Based on user role– Component defaults to protect these fields

(on component load)– User with “super user” role can edit all (as

delivered)

Page 26: Better Maintenance of the Schedule of Classes Through Customization and Security
Page 27: Better Maintenance of the Schedule of Classes Through Customization and Security
Page 28: Better Maintenance of the Schedule of Classes Through Customization and Security

Modifications to Schedule New Course

• Prohibit changing certain values when students enrolled– Based on user role– Fields available, but enrollment checked on

field change– Some buttons hidden– User with “super user” role have full access

Page 29: Better Maintenance of the Schedule of Classes Through Customization and Security

Modifications to Schedule New Course

• Prohibit changing certain values when students enrolled– Protected fields: dates, meeting pattern,

etc.– Rooms can be change via Astra Schedule

Page 30: Better Maintenance of the Schedule of Classes Through Customization and Security
Page 31: Better Maintenance of the Schedule of Classes Through Customization and Security
Page 32: Better Maintenance of the Schedule of Classes Through Customization and Security

Modifications to Schedule New Course

• Automatically assign fees– Add/Update Fee button protected for most– On save, process reads a custom table to

see if a fee should be added– If so, adds the fee automatically via a

component interface

Page 33: Better Maintenance of the Schedule of Classes Through Customization and Security

Modifications to Schedule New Course

• Automatically assign fees– Requires users have item type security– Would like to get away from item type

security by using a service account for fee assignments, but our security office would not approve that.

Page 34: Better Maintenance of the Schedule of Classes Through Customization and Security

Modifications to Schedule New Course

• Automatically assign fees– Fee assignment based on effective term,

campus, component, auto add indicator, and a few other things

– Also have a batch fee assignment process that is run once per term, because class rollover does not copy class fees

Page 35: Better Maintenance of the Schedule of Classes Through Customization and Security

Summary

• Ohio University has a long standing model of distributed scheduling access

• That and data quality/integrity could not be maintained in PeopleSoft Campus Solutions, as delivered

Page 36: Better Maintenance of the Schedule of Classes Through Customization and Security

Summary

• These modifications make it possible to maintain the distributed access model

• However, it is difficult, technically, and requires significant testing for both implementation and maintenance

Page 37: Better Maintenance of the Schedule of Classes Through Customization and Security

Questions?

Page 38: Better Maintenance of the Schedule of Classes Through Customization and Security

Contact Information

• Bob Bulow– Associate Registrar for Technology

– Office of the University Registrar

– Ohio University

– E-mail: [email protected]