Team EMIS Ashton Nixon Chris Noon Ross Sewell Trevor Weichmann.

Slides:



Advertisements
Similar presentations
Assignment 1 Team: Pirate Captains. Were making another chat program. But WHY?! Theres so many!
Advertisements

SB 70 Webinar June 7 th, SB 70 Webinar - June 7 th, 2012 § Educational Level. For purposes of determining a grant recipient’s total program.
Preparing for Employment
Keys to Success in Engineering Study
Operations Management Aggregate Planning Chapter 13
Documentation 1 Comprehending the present – Investing in the future.
Preliminary Design: Smart Scheduling Client: Dr. Robert Yoder.
February 21, 2008 Center for Hybrid and Embedded Software Systems Driving Application: 4D Tele-immersion Future Work Though.
Acceptance Test: Smart Scheduling Client: Dr. Robert Yoder.
CIS101 Introduction to Computing Week 11. Agenda Your questions Copy and Paste Assignment Practice Test JavaScript: Functions and Selection Lesson 06,
Requirements Specification: Smart Scheduling Client: Dr. Robert Yoder.
Southern Connecticut State University Exit Survey Eduardo Robalino Sponsor Klaus Peters.
DEPARTMENTAL COUNCIL MEETING #2 SECOND SEMESTER (TERM 062) Day & Date: Sunday, 18 March, 2007 Time and Place: 10:00 A.M., Bldg
PIC Evaluation & Development Board Project Team Chad Berg – CprE Luke Bishop – CprE Tyson Stichka – EE Nick Veys - CprE Financial Budget Abstract/Background.
Department of Engineering Management, Information & Systems Systems Engineering Program Executive MS SE Degree Program A fast-track two-year program offering.
Steps to Pathway Implementation in a Small School Jenny Coffee College & Career Counselor Breckenridge ISD Sherry Strickland Associate.
2015 TEAm Grant Innovations Convening – Tampa, FL Undergraduate Learning Assistants Program Mark Allen Weiss Florida International University April 18,
Realizing the WPI Vision.  FPE Academic Department  Strategic Plan  New Mission: Engineering and Public Policy  Full Curriculum Development  Launched.
May May Win MA (TESOL) Lancaster University.  Choosing the course  Choosing modules  Study tips  Support from the university  Coursework  Dissertation.
2006 Palisade User ConferenceNovember 14 th, 2006 Inventory Optimization of Seasonal Products with.
1 MBA PROJECT Nasir Afghan/Asad Ilyas. 2 Objective To enable MBA students to execute a client focused challenging assignment and to enhance.
Computer-Based Trading Room Dec04-05 Client: ISU College of Business Advisor: Dr. Gerald B. Sheblé Team Members Steve Saillard Vipul Tiwari Dan Fitch Fahim.
ABET’s coming to Rose! Your involvement Monday, Nov 5, 2012.
Professional Development for Junior Faculty Kenneth L. Roberts, Ph.D. Associate Professor Department of Mechanical & Chemical Engineering North Carolina.
Helpful Practices Using SharePoint to Manage SharePoint.
IPod Touch Integration Feasibility Abstract iPhone and iPod Touch apps are becoming increasingly popular for leisure and business. To capitalize on this.
UNDERGRADUATE ADMISSIONS WEB PAGE Presented by: Christine Chang Neurobiology, Physiology, and Behavior Emily Zhang Economics Joanna.
Questions Many New Students Have Richard Frost Professor of Computer Science.
Abstract Evidence can be the key to convicting someone of a crime, or acquitting a person of charges brought against them. To make sure the evidence is.
Collaborating with SAS, Inc. to Create an Innovative, Real-World Programming Course Leslie Keller Apex High School AoIT.
Waggoner and McArthur Bowling Green State University Infrastructure for Inquiry Julia McArthur Division of Teaching and Learning and Charlene M. Waggoner.
Defining Procedures for Decision Analysis May & Engr A April 30, 2002 Client & Faculty Advisors –Dr. Keith Adams –Dr. John Lamont –Dr. Ralph.
Welcome to CS 221! First Course in Computer Science for Engineers.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Disciplined Software Engineering Lecture #2 Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department.
Copyright © 1994 Carnegie Mellon University Disciplined Software Engineering - Lecture 1 1 Disciplined Software Engineering Lecture #2 Software Engineering.
Columbia University School of Engineering and Applied Science Review and Planning Process Fall 1998.
C o n f i d e n t i a l 1 Course: BCA Semester: III Subject Code : BC 0042 Subject Name: Operating Systems Unit number : 1 Unit Title: Overview of Operating.
Requirements Engineering Lesson 2. Terminologies:  Software Acquisition is where requirement engineering significantly meets business strategy.  Software.
Abstract Evidence can be the key to convicting someone of a crime, or acquitting a person of charges brought against them. To make sure evidence is carefully.
MAP the Way to Success in Math: A Hybridization of Tutoring and SI Support Evin Deschamps Northern Arizona University Student Learning Centers.
Data Structures and Algorithms Dr. Tehseen Zia Assistant Professor Dept. Computer Science and IT University of Sargodha Lecture 1.
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 291s Literature Survey in Software.
Phoenix Campus Faculty Refresher Training. This workshop will provide faculty with updated knowledge and tools necessary to be effective in the classroom.
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
Title Page and Introduction Gregory A. Thomas, PhD Coe College Action Research I.
Option III Software Engineering Program Vijay K. Garg.
Equations for Ecademy Client: ISU Computation Center Faculty Advisor: Dr. Robert Anderson Technical Advisor: Dr. Pete Boysen Team Members:  Tim Arganbright,
Graduate Instruction Methods Fall 2008 Being a successful TA Cesar D. Guerrero Department of Computer Science and Engineering October.
Community Event: Why Technology Matters Fiona Jeppson EDU 620: Meeting Individual Student Needs with Technology Instructor Chenne Gilbert Community Representative.
CIS 115 ALL EXERCISES DEVRY UNIVERSITY (DEVRY)  CIS 115 All Exercises Devry University CIS 115 ALL ILABS DEVRY UNIVERSITY (DEVRY)  CIS 115 All iLabs.
CIS 115 AID Teaching Effectively/cis115aid.com FOR MORE CLASSES VISIT
Scheduling for Trinity School at Meadow View
Program Review Presentation April 14, 2010
Informatics 291S Literature Survey in Software Engineering
Welcome to CS 1010! Algorithmic Problem Solving.
Course Overview - Database Systems
Welcome to CS 1340! Computing for scientists.
Welcome to CS 1010! Algorithmic Problem Solving.
How would you grade the University for its contribution to your personal growth and development in each of the following? Excellent Good Fair Poor Fail.
End-Product Description
Degree Works Implementation
Welcome to CS 1301! Principles of Programming I.
Globey's World Abstract Design Requirements Introduction
NEOMIN – Teacher Assistant Module
CS 1111 Introduction to Programming Fall 2018
Design of Map to Build Carts and Allocate Products
How To Register for Classes on KnightVision
ECSE Advising 10 September /20/2019 Kenneth A. Connor.
Project Coaching Steve Snelling.
Presentation transcript:

Team EMIS Ashton Nixon Chris Noon Ross Sewell Trevor Weichmann

Failed Project Attempt  American Airlines Project Wanted our help to reduce the time in some of the behind the scenes changeovers In the end, they did not see the value in our services, so we had to look elsewhere for our project… This debacle left our group in a tight spot with less than a month to learn a language and implement it.

Presentation Overview Background The Problem Current Situation Analysis and Goals Technical Description of Model Analysis and Managerial Interpretation Conclusion

Background on EMIS Department Exciting year Out of 12 inductees of the Robert Stewart Hyer Society, 3 of them were EMIS majors Professor Asmus named the SEJC Outstanding EMIS Undergraduate Faculty Professor Barr received the Graduate Student Council Outstanding EMIS Graduate Faculty Award Professor Siems was awarded the Outstanding Executive Faculty Award

Background on EMIS Department Academic responsibilities Undergraduate and graduate studies Several overlap classes EMIS 5300’s and EMIS 7300’s 2 entry-level classes, EMIS 1305 and 1307 GEC requirement Certain Professors teach classes in different levels Some Professors hold other jobs

Current Situation Current Schedule is done by hand Mary Alys Lillard Professor Adviser Tedious Time-Consuming Currently only 9.5 full-time professors

Management Summary To make a model to more efficiently schedule the classes for the undergraduate and graduate level Engineering Management degrees Use OPL software to program constraints and preferences in order to output several potential schedules

Analysis and Goals Create a Model of the scheduling process in OPL Use our hard-coded model to get several output schedules Use our program as a basis and shell for the future of scheduling classes

Data Gathering Information received from clients Time preferences for professors Historical data Lists of EMIS courses Current number of course and lab sections Time constraints

Our Model Constraint Programming OPL Course Constraints Professors teaching multiple courses Time preferences of professors No sections of same course scheduled at same time Lab Constraints Lab sections offered at different times Labs only scheduled based on two available lab rooms

Technical Description of the Model Constraint programming Using a matrix which is sized by the courses and the times Boolean variables 1 means Assigned class and 0 means not assigned class Kristina Cannon Helped with her previous knowledge of OPL

Technical Description of the Model Used teacher prefs to make constraints // Constraints so that same class sections are not scheduled at the same time forall(c in Courses) sum(t in CourseTimes)(AC[c,t]) <> 0; forall(t in CourseTimes) {AC[EMIS1305a,t] + AC[EMIS1305b,t] + AC[EMIS1305c,t] <= 1}; forall(t in CourseTimes) {AC[EMIS1307a,t] + AC[EMIS1307b,t] + AC[EMIS1307c,t] + AC[EMIS1307d,t] <= 1}; //Kennington Constraint forall(t in CourseTimes) {AC[EMIS1360a,t] + AC[EMIS1360b,t] <= 1}; forall(t in CourseTimes) {AC[EMIS3308a,t] + AC[EMIS3308b,t] <= 1}; forall(t in CourseTimes) {AC[EMIS3309a,t] + AC[EMIS3309b,t] <= 1}; //Lillard constraint forall(n in Lillard) {AC[EMIS3308a,n] + AC[EMIS3308b,n] = 0};

Analysis and Managerial Interpretation Prints results as output There are many results as of now With time more constraints will be added Also the programmed can be modified to take in an Excel file with the teachers’ preferences and output to a separate Excel file for long term storage.

Output of Program

Conclusion More work needs to be done To date, our program outputs thousands of different possible solutions The program is hard-coded with the information about course times, teacher availabilities, and teacher preferences Future code should be able to read from and write to an excel file, making it easier to input and view the information

Conclusion (continued) More work needs to be done We were not able to incorporate classroom space into the model The same type of style that we used to schedule lab rooms should be done with classrooms Code should be modified to have a while loop to output the top fifty schedules

Conclusion (continued) We have broken the initial thought barrier with the OPL software Code will serve as the springboard to the final solution Proud to present our model to our clients with the hope that they will be able to see the future potential this program has in the decrease of required hours of manual labor in order to produce a final class schedule

Questions Anyone? Thanks for listening!!! -Ashton Nixon -Chris Noon -Ross Sewell -Trevor Weichmann