1 Lafayette Crisis Center Scheduling System Project # 3 WISE.

Slides:



Advertisements
Similar presentations
Requirements Specification and Management
Advertisements

ICT Class System Life Cycle.  Large systems development projects may involve dozens of people working over several months or even years, so they cannot.
Usability Process for eBP at Intel Eric Townsend, Intel.
Lafayette Crisis Center Scheduling System Project 2 1.
Staffing And Scheduling.
Requirements Structure 2.0 Clark Elliott Instructor With debt to Chris Thomopolous and Ali Merchant Original Authors.
Paper Title Your Name CMSC 838 Presentation. CMSC 838T – Presentation Motivation u Problem paper is trying to solve  Characteristics of problem  … u.
Cornell Fitness Centers (CFC) Scheduling System Darrell Wilson and Drew McElhare Nick Gerner, Evan Junek, Jonathan Lyons, Greg Poucher.
Team Members: Brian Barnes Jason Featherman Matt DeWitt Chris Blanchard.
© Lethbridge/Laganière 2001 Chapter 7: Focusing on Users and Their Tasks1 7.1 User Centred Design (UCD) Software development should focus on the needs.
1 Case Study: Starting the Student Registration System Chapter 3.
Testing - an Overview September 10, What is it, Why do it? Testing is a set of activities aimed at validating that an attribute or capability.
 Software Software  Program vs Software Products Program vs Software Products  Software Characteristics Software Characteristics  Software Crisis.
Planning. SDLC Planning Analysis Design Implementation.
Bandwidth Throttling. Reason for Implementing Bandwidth Throttling Limited Available Bandwidth If left unattended, patron internet traffic can place a.
Data Structures and Programming.  John Edgar2.
Introduction to Computer Technology
Presented By: Shashank Bhadauriya Varun Singh Shakti Suman.
Structure Commander Technical Presentation. Copyright (C) MCS 2013, All rights reserved. 2 STRUCTURE COMMANDER Introduction Product Overview.
Training Course: Calendar. Agenda Overview of the Views of the Calendar Selecting different Users (security access required) Changing the Date of the.
OptReg Optimum Time Schedule Generator and Registration System for Courses in a College/Unviersity Along with an optimum Finals Examination Schedule Generator.
CSCI ClearQuest 1 Rational ClearQuest Michel Izygon - Jim Helm.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
LMR Fall Release 11/2/2012. Notes: Placeholders and Accelerator Keys Users of the LMR have requested a way to define a placeholder within a Note or Custom.
1 CSC 427: Data Structures and Algorithm Analysis Fall 2011 See online syllabus (also available through BlueLine): Course goals:
COMP 523 DIANE POZEFSKY 20 August AGENDA Introductions Logistics Software Engineering Overview Selecting a project Working with a client.
College of Engineering and Computer Science Computer Science Department CSC 131 Computer Software Engineering Fall 2006 Lecture # 1 (Ch. 1, 2, & 3)
COMP 523 DIANE POZEFSKY 19 August CHAOS REIGNS.
FCS - AAO - DM COMPE/SE/ISE 492 Senior Project 2 System/Software Test Documentation (STD) System/Software Test Documentation (STD)
1 Designing the Architecture CSSE 477 Software Architecture Steve Chenoweth, Rose-Hulman Institute Week 3, Day 1, Monday, September 19, 2011.
Feasibility Study.
System Development Life Cycle. The Cycle When creating software, hardware, or any kind of product you will go through several stages, we define these.
Feasibility Analysis What is feasibility and when should feasibility checkpoints occur? What are the four types of feasibility and what is the description.
Plan Design Analyze Develop Test Implement Maintain Systems Development Life Cycle MAT Dirtbikes.
Software Engineering EKT 420 MOHAMED ELSHAIKH KKF 8A – room 4.
An Introduction to Software Engineering. What is Software?
SCR755 – ERCOT.com Website Enhancements CSWG Meeting April 15, 2013.
Software Engineering Quality What is Quality? Quality software is software that satisfies a user’s requirements, whether that is explicit or implicit.
CAHDRE Mentor / Mentee and Project Database Mathew Bergt University of Alaska Anchorage.
Automated Assistant for Crisis Management Reflective Agent with Distributed Adaptive Reasoning RADAR.
Software Development Cycle What is Software? Instructions (computer programs) that when executed provide desired function and performance Data structures.
Introduction to CS Senior Design Project I / II Prof. Dr. H. Altay Güvenir.
D & D Enterprises Session 3: Personal Information Management (PIM) Applications Thursday August 3, 2006 Palm Telemedicine Seminar Series.
Systems Life Cycle A2 Module Heathcote Ch.38.
Historical Aspects Origin of software engineering –NATO study group coined the term in 1967 Software crisis –Low quality, schedule delay, and cost overrun.
Office Management Tool - II Institute of Management Sciences Muhammad Shahzad Ali Lec 7: Introduction to MS - PROJECT L E C T U R E 7 INTRODUCTION TO MS.
Orientation Workshop on Product Development & Management Functions Workshop 1: Introduction to the Orientation Workshops March 29, 2007 The DSA Project.
SIMSWeb “Internet Remote Access” The most advanced central station software in the universe !
#ZOLLSummit. Crew Scheduler 2.6 Feature Set Who am I? Michael A. Rivera Implementation Specialist.
Automatic Intelligent Scheduler By  Patil Chetan Pravin  Patel Javed Abbas  Raorane Pratik Anil.
Systems Development Life Cycle
Class Scheduler Team Members Bernard Battle Jerad Blake James Knoch Chris Louallen Lenora Pride.
CSE 303 – Software Design and Architecture
VIGNAN'S NIRULA INSTITUTE OF TECHNOLOGY & SCIENCE FOR WOMEN TOOLS LINKS PRESENTED BY 1.P.NAVEENA09NN1A A.SOUJANYA09NN1A R.PRASANNA09NN1A1251.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
29 September 2004Spartacus Computing Solutions1 Welcome Mr. Brian Smith, Siena College Webmaster & Ms. Kate Zimmerman, Siena College Academic Program Administrator.
Software Project Management
HighImpact Soft Final Presentation Dare Famodimu Eric Deshazer Sergio Loza Scott Willock.
CSE 481b Winter Today  Writing Assignment Update  Final Reflective Statement  Due March 14  750 words  Final Project Presentations  Delivering.
ITEC 275 Computer Networks – Switching, Routing, and WANs Week 12 Chapter 14 Robert D’Andrea Some slides provide by Priscilla Oppenheimer and used with.
Packaging and Distribution Presentation Module 2 Material Overview.
INTRODUCTION CSE 470 : Software Engineering. Goals of Software Engineering To produce software that is absolutely correct. To produce software with minimum.
Advanced Higher Computing Science The Project. Introduction Worth 60% of the total marks for the course Must include: An appropriate interface using input.
1 Web Time Entry Information Session August 3, 2007.
Regression Testing with its types
Classifications of Software Requirements
Standard Operating Procedure
CS 325: Software Engineering
HCHB 2016.T2 Release August 23, 2016.
School of EE and Computer Science
Presentation transcript:

1 Lafayette Crisis Center Scheduling System Project # 3 WISE

2 Introduction  Jason Lewicki Mathematics and Computer Science,  Mark Merek Economics,  Myungho Sim Mathematics and Computer Science,  Jacob Venable Computer Science, LCC scheduling system WISE

3 Community Need  Lafayette Crisis Center’s Need This project began in August, Goal: To replace manual scheduling by Michael Silanskis LCC scheduling system WISE

4 Goals of the project  We hope to use the scheduling software to: Create accurate and reliable results that will satisfy volunteers Easily identify shifts that do not have volunteers Easily rearrange schedule if conflict arises  Aspects of the community need that the project will not address Finding volunteers to fill all of the time slots LCC scheduling system WISE

5 Success Criteria  Overall objective More efficient scheduling system that will save time and effort The schedule will accurately fit volunteers’ preferences Customizable schedule after program has ended Allow administrator to have control over final schedule LCC scheduling system WISE

6 Project Specifications Requirement:Specification: Workers have preferences for which shifts of the week they work (eg. Monday night vs. Tuesday morning) An input method allows entry of shift preferences. Some workers can not work on particular days, and should not be scheduled for them. An input method allows entry of shifts for which certain workers will not be assigned. Allow administrator the ability to assign shifts to specific volunteers An input method allows entry shifts for which certain workers are assigned Allow administrator the ability to modify the schedule after it has been created The method of displaying the calendar allows modification of the schedule Allow ability to schedule multiple volunteers per shift The scheduling algorithm will assign multiple people per shift to ensure that volunteers are assigned around their requested number of shifts LCC scheduling system WISE

Operational Overview 7 LCC scheduling system

8

9

10 Algorithms  Previous Algorithms Recursive Replacement Algorithm Prioritized Linear Algorithm  New Algorithm Customized algorithm based on the “Nurse Scheduling Problem”  Solves the problem of determining a work schedule that is both reasonable (fair) and efficient LCC scheduling system WISE

11 Customized NSP  Handles multiple shifts (5)  Constraints can be implemented hard constraints: constraint fails then the entire schedule is invalid. (Max shifts) soft constraints: is desirable that these constraints are met but not meeting them doesn't make the schedule invalid. (prioritized shifts and empty shifts)  Recursively assigns workers Attempts to get every worker to their preferred number of shifts per month LCC scheduling system WISE

12 Constraints  Makes assignments based on specific priorities First, assign one shift to each worker Then, try to fill remaining shifts  Give priority for additional shifts to workers that still need to complete training  Then assign additional shifts based on the number each worker has requested  Any additional shifts or time slots are then assigned to the workers that prefer them most LCC scheduling system WISE

Testing Strategy  Used data file from the project partner Create several different permutations of schedules Compare different cases Tweak constraints Re-test 13 LCC scheduling system

Semester Goals  During This Semester Comment source code and organize documentation to ease future development. Modified Algorithm to meet more detailed specifications Tested algorithms and user interface Modify GUI Deliver the project 14 LCC scheduling system

15 Discussion of Future Plans  Follow up with project partner  Make usability improvements based on project partner feedback  Talk with project partner about the possibility of moving to a web based version LCC scheduling system WISE

16 Demo WISE LCC scheduling system

17 Questions? WISE LCC scheduling system