SlideShare a Scribd company logo
1 of 13
CT/BScSD/08/07
N.D. Wickramasooriya
Cardiff Metropolitan University
 Smart Nurse project is going to address the issue of
Rostering at Hospital
 Most of the private and government hospitals facing
same issue which are understaffed and overstretched.
 A roster is a list of staff members (e.g. nurses, health
care assistants, ward managers) with the times they
are scheduled to work during a specific period
 Generated roster will always have correct number of
staff level for each shift.
 None of staff member exhausted by assigning more
shifts and hours. This will fair to all staff member.
 Generated roster will not violate invalid shifts and
invalid days.
 Consecutive shifts should be followed.
 No member of staff can work more than one shift in a
day.
 Staff Requests handling module should be very useful
to have in the system.
 Defining User authority levels which enable specific
user to perform specific tasks.
 Get copy of the roster solution that you are going to
generate. It should be .xsl format because most of
employees familiar with the Excel.
 Chromosome Generation
Fitness Function
 Fitness function consist of three stages
• Stage 1 : This will ensure each member have fair number of
working hours.
• Stage 2. This will ensure generated roster have correct
number staff levels.
• Stages 3 : Availability of Staff requests.
Then the final fitness will be calculated as follow,
Total Fitness = Stage 1 + stage 2 + stage 3
Population
We have to evaluate each every chromosome in the population and need to
assign relevant fitness to it. Basically fitness function is used to check the
solution (Chromosome) how good is it.
• First select i number of chromosomes form the initial population is called
tournament selection
• Then fitness function will evaluate each selected chromosome.
• Then tournament module will pass two higher fitness chromosomes to cross over
module.
• Crossover will reproduce the solution and pass to the mutation module.
• This process in continues until a suitable roster solution has been found or a certain
number of generations have passed.
 Mainly this application is developed by using free software
tools.
 Language – Java
 AI Algorithm – Genetic algorithm
 Database system – SQL server
 Other technologies and tools– Maven, find bugs, Git Hub,
junit, etc…
 Product will comes as “Smart Nurse.exe” desktop
application.
 Version 1.0.0.1
 M. Janković.2008 Making a Class Schedule Using a Genetic Algorithm [online].
Available http://www.codeproject.com/Articles/23111/Making-a-Class-
Schedule-Using-a-Genetic-Algorithm [Accessed: 20 May 2015]
 L. Jacobson.2008 Applying a genetic algorithm to the traveling salesman problem
[online]. Available http://www.theprojectspot.com/tutorial-post/applying-a-
genetic-algorithm-to-the-travelling-salesman-problem/5 [Accessed: 19 june
2015]
 M.Jankovic(2008) Exam Timetabling Problem using Genetic Algorithm [online].
Available http://doi.org/10.15623/ijret.2014.0305120 [Accessed: 19 June 2015]
 Liang.S(2010), Job shop scheduling problem [online]. Available:
http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&cad=rja
&uact=8&ved=0CDUQFjAC&url=http%3A%2F%2Fwww.kecl.ntt.co.jp%2Fas%2Fmem
bers%2Fyamada%2Fgalbk.pdf&ei=JX2PVeOzLIuTuASgro74AQ&usg=AFQjCNGSyMr_
-_Om16xdbmHbCqi_RuNlYg&bvm=bv.96783405,d.c2E [Accessed: 21 June 2015]
Thanks

More Related Content

Viewers also liked

La vita nuova \ The New Life \ Новая жизнь. Dante Alighieri \ Данте Алигьери
La vita nuova \ The New Life \ Новая жизнь. Dante Alighieri \ Данте АлигьериLa vita nuova \ The New Life \ Новая жизнь. Dante Alighieri \ Данте Алигьери
La vita nuova \ The New Life \ Новая жизнь. Dante Alighieri \ Данте АлигьериMaria Vinokurova
 
El secreto de las hadas del lago. Adriana
El secreto de las hadas del lago. AdrianaEl secreto de las hadas del lago. Adriana
El secreto de las hadas del lago. Adrianaanagr5
 
The Core Competence of The Corporation
The Core Competence of The CorporationThe Core Competence of The Corporation
The Core Competence of The CorporationShweta Singh
 
Radio Industry
Radio IndustryRadio Industry
Radio Industryshakeel99
 

Viewers also liked (6)

La vita nuova \ The New Life \ Новая жизнь. Dante Alighieri \ Данте Алигьери
La vita nuova \ The New Life \ Новая жизнь. Dante Alighieri \ Данте АлигьериLa vita nuova \ The New Life \ Новая жизнь. Dante Alighieri \ Данте Алигьери
La vita nuova \ The New Life \ Новая жизнь. Dante Alighieri \ Данте Алигьери
 
Stranke na-mrežama
Stranke na-mrežamaStranke na-mrežama
Stranke na-mrežama
 
Hrm
HrmHrm
Hrm
 
El secreto de las hadas del lago. Adriana
El secreto de las hadas del lago. AdrianaEl secreto de las hadas del lago. Adriana
El secreto de las hadas del lago. Adriana
 
The Core Competence of The Corporation
The Core Competence of The CorporationThe Core Competence of The Corporation
The Core Competence of The Corporation
 
Radio Industry
Radio IndustryRadio Industry
Radio Industry
 

Similar to Presentation

Analysis of Parameter using Fuzzy Genetic Algorithm in E-learning System
Analysis of Parameter using Fuzzy Genetic Algorithm in E-learning SystemAnalysis of Parameter using Fuzzy Genetic Algorithm in E-learning System
Analysis of Parameter using Fuzzy Genetic Algorithm in E-learning SystemHarshal Jain
 
System development life cycle
System development life cycleSystem development life cycle
System development life cyclerelekarsushant
 
Advance Hospital Management System PPT by Krishna
Advance Hospital Management System PPT by KrishnaAdvance Hospital Management System PPT by Krishna
Advance Hospital Management System PPT by KrishnaKrishna Shidnekoppa
 
IRJET- Personality Prediction System using AI
IRJET- Personality Prediction System using AIIRJET- Personality Prediction System using AI
IRJET- Personality Prediction System using AIIRJET Journal
 
Management information system
Management information systemManagement information system
Management information systemRoneet Kumar
 
Lesson 9 system develpment life cycle
Lesson 9 system develpment life cycleLesson 9 system develpment life cycle
Lesson 9 system develpment life cycleOneil Powers
 
Predictive job scheduling in a connection limited system using parallel genet...
Predictive job scheduling in a connection limited system using parallel genet...Predictive job scheduling in a connection limited system using parallel genet...
Predictive job scheduling in a connection limited system using parallel genet...Mumbai Academisc
 
AI in Healthcare: Real-World Machine Learning Use Cases
AI in Healthcare: Real-World Machine Learning Use CasesAI in Healthcare: Real-World Machine Learning Use Cases
AI in Healthcare: Real-World Machine Learning Use CasesHealth Catalyst
 
Asp Abstracts, Sample Copy 15+ Abstracts
Asp Abstracts, Sample Copy 15+ AbstractsAsp Abstracts, Sample Copy 15+ Abstracts
Asp Abstracts, Sample Copy 15+ Abstractsncct
 
Hospital Management System Project
Hospital Management System ProjectHospital Management System Project
Hospital Management System ProjectSanjit Yadav
 
IS-1 Short Report [Muhammad Akram Abbasi]
IS-1 Short Report [Muhammad Akram Abbasi]IS-1 Short Report [Muhammad Akram Abbasi]
IS-1 Short Report [Muhammad Akram Abbasi]Akram Abbasi
 
MBT_Installers_Dev_Env
MBT_Installers_Dev_EnvMBT_Installers_Dev_Env
MBT_Installers_Dev_EnvChris Struble
 
Mca(.net & java) application projects abstracts(v)
Mca(.net & java) application projects abstracts(v)Mca(.net & java) application projects abstracts(v)
Mca(.net & java) application projects abstracts(v)S3 Infotech IEEE Projects
 

Similar to Presentation (20)

Analysis of Parameter using Fuzzy Genetic Algorithm in E-learning System
Analysis of Parameter using Fuzzy Genetic Algorithm in E-learning SystemAnalysis of Parameter using Fuzzy Genetic Algorithm in E-learning System
Analysis of Parameter using Fuzzy Genetic Algorithm in E-learning System
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
 
Advance Hospital Management System PPT by Krishna
Advance Hospital Management System PPT by KrishnaAdvance Hospital Management System PPT by Krishna
Advance Hospital Management System PPT by Krishna
 
Information System (IS) life cycle.pptx
Information System (IS) life cycle.pptxInformation System (IS) life cycle.pptx
Information System (IS) life cycle.pptx
 
IRJET- Personality Prediction System using AI
IRJET- Personality Prediction System using AIIRJET- Personality Prediction System using AI
IRJET- Personality Prediction System using AI
 
Management information system
Management information systemManagement information system
Management information system
 
Gr 6 sdlc models
Gr 6   sdlc modelsGr 6   sdlc models
Gr 6 sdlc models
 
Lesson 9 system develpment life cycle
Lesson 9 system develpment life cycleLesson 9 system develpment life cycle
Lesson 9 system develpment life cycle
 
Software Development Skills and SDLC
Software Development Skills and SDLCSoftware Development Skills and SDLC
Software Development Skills and SDLC
 
Predictive job scheduling in a connection limited system using parallel genet...
Predictive job scheduling in a connection limited system using parallel genet...Predictive job scheduling in a connection limited system using parallel genet...
Predictive job scheduling in a connection limited system using parallel genet...
 
AI in Healthcare: Real-World Machine Learning Use Cases
AI in Healthcare: Real-World Machine Learning Use CasesAI in Healthcare: Real-World Machine Learning Use Cases
AI in Healthcare: Real-World Machine Learning Use Cases
 
Asp Abstracts, Sample Copy 15+ Abstracts
Asp Abstracts, Sample Copy 15+ AbstractsAsp Abstracts, Sample Copy 15+ Abstracts
Asp Abstracts, Sample Copy 15+ Abstracts
 
Hospital Management System Project
Hospital Management System ProjectHospital Management System Project
Hospital Management System Project
 
IS-1 Short Report [Muhammad Akram Abbasi]
IS-1 Short Report [Muhammad Akram Abbasi]IS-1 Short Report [Muhammad Akram Abbasi]
IS-1 Short Report [Muhammad Akram Abbasi]
 
SAD_SDLC.pptx
SAD_SDLC.pptxSAD_SDLC.pptx
SAD_SDLC.pptx
 
SDLC
SDLCSDLC
SDLC
 
MBT_Installers_Dev_Env
MBT_Installers_Dev_EnvMBT_Installers_Dev_Env
MBT_Installers_Dev_Env
 
Mca(.net & java) application projects abstracts(v)
Mca(.net & java) application projects abstracts(v)Mca(.net & java) application projects abstracts(v)
Mca(.net & java) application projects abstracts(v)
 
SarojKumarDash
SarojKumarDashSarojKumarDash
SarojKumarDash
 
Sdlc process
Sdlc processSdlc process
Sdlc process
 

Presentation

  • 2.  Smart Nurse project is going to address the issue of Rostering at Hospital  Most of the private and government hospitals facing same issue which are understaffed and overstretched.  A roster is a list of staff members (e.g. nurses, health care assistants, ward managers) with the times they are scheduled to work during a specific period
  • 3.
  • 4.  Generated roster will always have correct number of staff level for each shift.  None of staff member exhausted by assigning more shifts and hours. This will fair to all staff member.  Generated roster will not violate invalid shifts and invalid days.  Consecutive shifts should be followed.  No member of staff can work more than one shift in a day.  Staff Requests handling module should be very useful to have in the system.
  • 5.  Defining User authority levels which enable specific user to perform specific tasks.  Get copy of the roster solution that you are going to generate. It should be .xsl format because most of employees familiar with the Excel.
  • 7. Fitness Function  Fitness function consist of three stages • Stage 1 : This will ensure each member have fair number of working hours. • Stage 2. This will ensure generated roster have correct number staff levels. • Stages 3 : Availability of Staff requests. Then the final fitness will be calculated as follow, Total Fitness = Stage 1 + stage 2 + stage 3
  • 8. Population We have to evaluate each every chromosome in the population and need to assign relevant fitness to it. Basically fitness function is used to check the solution (Chromosome) how good is it.
  • 9. • First select i number of chromosomes form the initial population is called tournament selection • Then fitness function will evaluate each selected chromosome. • Then tournament module will pass two higher fitness chromosomes to cross over module. • Crossover will reproduce the solution and pass to the mutation module. • This process in continues until a suitable roster solution has been found or a certain number of generations have passed.
  • 10.  Mainly this application is developed by using free software tools.  Language – Java  AI Algorithm – Genetic algorithm  Database system – SQL server  Other technologies and tools– Maven, find bugs, Git Hub, junit, etc…
  • 11.  Product will comes as “Smart Nurse.exe” desktop application.  Version 1.0.0.1
  • 12.  M. Janković.2008 Making a Class Schedule Using a Genetic Algorithm [online]. Available http://www.codeproject.com/Articles/23111/Making-a-Class- Schedule-Using-a-Genetic-Algorithm [Accessed: 20 May 2015]  L. Jacobson.2008 Applying a genetic algorithm to the traveling salesman problem [online]. Available http://www.theprojectspot.com/tutorial-post/applying-a- genetic-algorithm-to-the-travelling-salesman-problem/5 [Accessed: 19 june 2015]  M.Jankovic(2008) Exam Timetabling Problem using Genetic Algorithm [online]. Available http://doi.org/10.15623/ijret.2014.0305120 [Accessed: 19 June 2015]  Liang.S(2010), Job shop scheduling problem [online]. Available: http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&cad=rja &uact=8&ved=0CDUQFjAC&url=http%3A%2F%2Fwww.kecl.ntt.co.jp%2Fas%2Fmem bers%2Fyamada%2Fgalbk.pdf&ei=JX2PVeOzLIuTuASgro74AQ&usg=AFQjCNGSyMr_ -_Om16xdbmHbCqi_RuNlYg&bvm=bv.96783405,d.c2E [Accessed: 21 June 2015]