Design of an Information System for optimizing the Programming of nursing work shifts

Health institutions operate twenty-four hours a day, seven days a week. They face a demand that fluctuates daily. Unlike jobs with fixed hours and obligatory days off, in health, operational continuity is required. The allocation for nursing shifts generates a rotation of people for health services...

Full description

Autores:
Osores, F.
Cabrera, G.
Linfati, R.
Umaña-Ibañez, S.
Coronado-Henández, J.
Gatica, G.
Tipo de recurso:
Article of journal
Fecha de publicación:
2020
Institución:
Corporación Universidad de la Costa
Repositorio:
REDICUC - Repositorio CUC
Idioma:
eng
OAI Identifier:
oai:repositorio.cuc.edu.co:11323/6910
Acceso en línea:
https://hdl.handle.net/11323/6910
https://repositorio.cuc.edu.co/
Palabra clave:
Information system
Programming
Work Shifts
Rights
openAccess
License
CC0 1.0 Universal
id RCUC2_9c41736815c6ac06258cc1865b0f4986
oai_identifier_str oai:repositorio.cuc.edu.co:11323/6910
network_acronym_str RCUC2
network_name_str REDICUC - Repositorio CUC
repository_id_str
dc.title.spa.fl_str_mv Design of an Information System for optimizing the Programming of nursing work shifts
title Design of an Information System for optimizing the Programming of nursing work shifts
spellingShingle Design of an Information System for optimizing the Programming of nursing work shifts
Information system
Programming
Work Shifts
title_short Design of an Information System for optimizing the Programming of nursing work shifts
title_full Design of an Information System for optimizing the Programming of nursing work shifts
title_fullStr Design of an Information System for optimizing the Programming of nursing work shifts
title_full_unstemmed Design of an Information System for optimizing the Programming of nursing work shifts
title_sort Design of an Information System for optimizing the Programming of nursing work shifts
dc.creator.fl_str_mv Osores, F.
Cabrera, G.
Linfati, R.
Umaña-Ibañez, S.
Coronado-Henández, J.
Gatica, G.
dc.contributor.author.spa.fl_str_mv Osores, F.
Cabrera, G.
Linfati, R.
Umaña-Ibañez, S.
Coronado-Henández, J.
Gatica, G.
dc.subject.spa.fl_str_mv Information system
Programming
Work Shifts
topic Information system
Programming
Work Shifts
description Health institutions operate twenty-four hours a day, seven days a week. They face a demand that fluctuates daily. Unlike jobs with fixed hours and obligatory days off, in health, operational continuity is required. The allocation for nursing shifts generates a rotation of people for health services according to legal and casuistic guidelines. Assigning and planning shifts results in a workload that takes an average of five to six extra hours. Existing applications offer a partial solution because they do not consider the news and contingencies of a health service. A web application is presented that, given a list of nurses, historical shifts and restrictions, a work shift planning is generated. This application comes to support the current shift allocation method based on electronic spreadsheets. The development consists of two modules. The first module has a shift allocation algorithm developed in C ++ and the second module has a graphical interface. As a case study, a set of health services from Chile and Colombia was used. The services have a defined number of nurses, who work different shifts according to the role and need of the institution. The results obtained are similar to a historical one. The proposed system takes less time and delivers various files and parameters that can be useful for nurses, the service and the health institution
publishDate 2020
dc.date.accessioned.none.fl_str_mv 2020-08-12T15:35:45Z
dc.date.available.none.fl_str_mv 2020-08-12T15:35:45Z
dc.date.issued.none.fl_str_mv 2020
dc.type.spa.fl_str_mv Artículo de revista
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_6501
dc.type.content.spa.fl_str_mv Text
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/article
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/ART
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
format http://purl.org/coar/resource_type/c_6501
status_str acceptedVersion
dc.identifier.issn.spa.fl_str_mv 1757-8981
1757-899X
dc.identifier.uri.spa.fl_str_mv https://hdl.handle.net/11323/6910
dc.identifier.doi.spa.fl_str_mv doi:10.1088/1757-899X/844/1/012044
dc.identifier.instname.spa.fl_str_mv Corporación Universidad de la Costa
dc.identifier.reponame.spa.fl_str_mv REDICUC - Repositorio CUC
dc.identifier.repourl.spa.fl_str_mv https://repositorio.cuc.edu.co/
identifier_str_mv 1757-8981
1757-899X
doi:10.1088/1757-899X/844/1/012044
Corporación Universidad de la Costa
REDICUC - Repositorio CUC
url https://hdl.handle.net/11323/6910
https://repositorio.cuc.edu.co/
dc.language.iso.none.fl_str_mv eng
language eng
dc.relation.references.spa.fl_str_mv [1] Fügener A, Pahr A and Brunner J O 2018 Mid-term nurse rostering considering cross-training effects Int. J. Prod. Econ. vol 196 pp 176–187
[2] Azaiez M N and Al Sharif S S 2005 A 0-1 goal programming model for nurse scheduling, Comput. Oper. Res. vol 32 no 3 pp 491–507
[3] Burke E K, Curtois T, Post G, Qu R, and Veltman B 2008 A hybrid heuristic ordering and variable neighbourhood search for the nurse rostering problem Eur. J. Oper. Res. vol 188 no 2, pp 330–341
[4] Burke E K, Curtois T, Qu R, and Vanden Berghe G 2010 A scatter search methodology for the nurse rostering problem J. Oper. Res. Soc. vol 61 no 11 pp 1667–1679
[5] De Causmaecker P and Vanden Berghe B 2011 A categorisation of nurse rostering problems, J. Sched vol 14 no 1 pp 3–16
[6] Dowsland K A 1998 Nurse scheduling with tabu sGGGarch and strategic oscillation Eur. J. Oper. Res.vol 106 no 2–3 pp 393–407
[7] Valouxis C and Housos E 2000 Hybrid optimization techniques for the workshift and rest assignment of nursing personnel Artif. Intell. Med. vol 20 no 2 pp 155–175
[8] Vanhoucke V and Maenhout B 2009 On the characterization and generation of nurse scheduling problem instances Eur. J. Oper. Res. vol 196 no 2 pp 457–467
[9] Komarudin, M A, Guerry T and Vanden Berghe G 2013 The roster quality staffing problem – A methodology for improving the roster quality by modifying the personnel structure Eur. J. Oper. Res. vol 230 no 3 pp 551–562
[10] Miller H E, Pierskalla W P and Rath G J 1976 Nurse Scheduling Using Mathematical Programming Oper. Res. vol 24 no 5 pp 857–870
[11] Warner D M 1976 Scheduling Nursing Personnel According to Nursing Preference: A Mathematical Programming Approach Oper. Res. vol. 24 no 5 pp 842–856
[12] Berrada I, Ferland J A and Michelon P 1996 A multi-objective approach to nurse scheduling with both hard and soft constraints Socioecon. Plann. Sci. vol 30 no 3 pp 183–193
[13] Clark A, Moule P Topping A and Serpell M 2015 Rescheduling nursing shifts: scoping the challenge and examining the potential of mathematical model based tools J. Nurs. Manag. vol 23 no 4 pp 411–420
[14] MJC2 2018 Workforce Planning & Scheduling
[15] Bester M J, Nieuwoudt I and Van Vuuren J H 2007 Finding good nurse duty schedules: a case study J. Sched. vol 10 no 6 pp 387–405
[16] Cheang B, Li H, Lim A, and Rodrigues B 2003 Nurse rostering problems––a bibliographic survey Eur. J. Oper. Res., vol 151 no 3 pp 447–460
[17] Erhard M, Schoenfelder J, Fügener A and Brunner J O 2018 State of the art in physician scheduling Eur. J. Oper. Res. vol 265 no 1 pp 1–18
[18] Jaumard B, Semet F and Vovor T 1998 A generalized linear programming model for nurse scheduling Eur. J. Oper. Res. vol 107 no 1 pp 1–18
[19] Burke E K, De Causmaecker P, Vanden Berghe G and Van Landeghem H 2004 The State of the Art of Nurse Rostering J. Sched. vol 7 no 6 pp 441–499
[20] Bard J F and Purnomo H W 2005 Preference scheduling for nurses using column generation Eur. J. Oper. Res. vol 164 no 2 pp 510–534
[21] Constantino A A, Landa-Silva D, de Melo E L, de Mendonça C F X, Rizzato D B and Romão W 2013 A heuristic algorithm based on multi-assignment procedures for nurse scheduling Ann. Oper. Res.
[22] Lin C C, Kang J R, Chiang D J, and Chen C L 2015 Nurse Scheduling with Joint Normalized Shift and Day-Off Preference Satisfaction Using a Genetic Algorithm with Immigrant Scheme Int. J. Distrib. Sens. Networks, vol 11 no 7 p. 595419
[23] Romero Conrado A, Coronado-Hernandez J, Rius-Sorolla G, and García-Sabater J 2019A Tabu List-Based Algorithm for Capacitated Multilevel Lot-Sizing with Alternate Bills of Materials and Co-Production Environments Appl. Sci. vol 9 no 7 p 1464
[24] Vélez Vargas V, Henao Baena V and Calvo Salcedo 2018 A Design and implementation of a wired intercommunication prototype for hospital care INGE CUC vol 14 no 1 pp 101–112
[25] Ernst A, Jiang H, Krishnamoorthy M and SierD 2004 Staff scheduling and rostering: A review of applications, methods and models Eur. J. Oper. Res.vol 153 no 1 pp 3–27
[26] Lin C C, Kang J R, Liu W Y and Deng D J 2014 Modelling a Nurse Shift Schedule with Multiple Preference Ranks for Shifts and Days-Off Math. Probl. Eng. vol 2014 pp 1–10
[27] Wu T H,Yeh J Yand Lee Y M 2015 A particle swarm optimization approach with refinement procedure for nurse rostering problem Comput. Oper. Res. vol 54 pp 52–63
[28] Wijegunaratne I and Fernandez G 1998 The Three-Tier Application Architecture pp. 41–78.
[29] International Organization for Standardization 2005 ISO/IEC 25000: Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE).
dc.rights.spa.fl_str_mv CC0 1.0 Universal
dc.rights.uri.spa.fl_str_mv http://creativecommons.org/publicdomain/zero/1.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv CC0 1.0 Universal
http://creativecommons.org/publicdomain/zero/1.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.publisher.spa.fl_str_mv Corporación Universidad de la Costa
dc.source.spa.fl_str_mv IOP Conference Series: Materials Science and Engineering
institution Corporación Universidad de la Costa
dc.source.url.spa.fl_str_mv https://iopscience.iop.org/article/10.1088/1757-899X/844/1/012044/meta
bitstream.url.fl_str_mv https://repositorio.cuc.edu.co/bitstreams/89039604-661b-4b6c-a35a-3391cf129329/download
https://repositorio.cuc.edu.co/bitstreams/56b28a79-dd20-4d52-93a2-efea41747b0f/download
https://repositorio.cuc.edu.co/bitstreams/eb242d46-816a-4584-a4e1-052fff7f9235/download
https://repositorio.cuc.edu.co/bitstreams/74945450-0154-4306-87ad-712206096b1d/download
https://repositorio.cuc.edu.co/bitstreams/7c4dc3d1-47d7-4c82-b0fb-48b6b87973ff/download
bitstream.checksum.fl_str_mv 83df5a9d081ac17dbd46f02b7617178a
42fd4ad1e89814f5e4a476b409eb708c
e30e9215131d99561d40d6b0abbe9bad
17a1a0a3730d9944e62d61635faf378f
28aae2c10478d97ce73815a38ab35265
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio de la Universidad de la Costa CUC
repository.mail.fl_str_mv repdigital@cuc.edu.co
_version_ 1811760710938525696
spelling Osores, F.Cabrera, G.Linfati, R.Umaña-Ibañez, S.Coronado-Henández, J.Gatica, G.2020-08-12T15:35:45Z2020-08-12T15:35:45Z20201757-89811757-899Xhttps://hdl.handle.net/11323/6910doi:10.1088/1757-899X/844/1/012044Corporación Universidad de la CostaREDICUC - Repositorio CUChttps://repositorio.cuc.edu.co/Health institutions operate twenty-four hours a day, seven days a week. They face a demand that fluctuates daily. Unlike jobs with fixed hours and obligatory days off, in health, operational continuity is required. The allocation for nursing shifts generates a rotation of people for health services according to legal and casuistic guidelines. Assigning and planning shifts results in a workload that takes an average of five to six extra hours. Existing applications offer a partial solution because they do not consider the news and contingencies of a health service. A web application is presented that, given a list of nurses, historical shifts and restrictions, a work shift planning is generated. This application comes to support the current shift allocation method based on electronic spreadsheets. The development consists of two modules. The first module has a shift allocation algorithm developed in C ++ and the second module has a graphical interface. As a case study, a set of health services from Chile and Colombia was used. The services have a defined number of nurses, who work different shifts according to the role and need of the institution. The results obtained are similar to a historical one. The proposed system takes less time and delivers various files and parameters that can be useful for nurses, the service and the health institutionOsores, F.Cabrera, G.Linfati, R.Umaña-Ibañez, S.Coronado-Henández, J.Gatica, G.engCorporación Universidad de la CostaCC0 1.0 Universalhttp://creativecommons.org/publicdomain/zero/1.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2IOP Conference Series: Materials Science and Engineeringhttps://iopscience.iop.org/article/10.1088/1757-899X/844/1/012044/metaInformation systemProgrammingWork ShiftsDesign of an Information System for optimizing the Programming of nursing work shiftsArtículo de revistahttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1Textinfo:eu-repo/semantics/articlehttp://purl.org/redcol/resource_type/ARTinfo:eu-repo/semantics/acceptedVersion[1] Fügener A, Pahr A and Brunner J O 2018 Mid-term nurse rostering considering cross-training effects Int. J. Prod. Econ. vol 196 pp 176–187[2] Azaiez M N and Al Sharif S S 2005 A 0-1 goal programming model for nurse scheduling, Comput. Oper. Res. vol 32 no 3 pp 491–507[3] Burke E K, Curtois T, Post G, Qu R, and Veltman B 2008 A hybrid heuristic ordering and variable neighbourhood search for the nurse rostering problem Eur. J. Oper. Res. vol 188 no 2, pp 330–341[4] Burke E K, Curtois T, Qu R, and Vanden Berghe G 2010 A scatter search methodology for the nurse rostering problem J. Oper. Res. Soc. vol 61 no 11 pp 1667–1679[5] De Causmaecker P and Vanden Berghe B 2011 A categorisation of nurse rostering problems, J. Sched vol 14 no 1 pp 3–16[6] Dowsland K A 1998 Nurse scheduling with tabu sGGGarch and strategic oscillation Eur. J. Oper. Res.vol 106 no 2–3 pp 393–407[7] Valouxis C and Housos E 2000 Hybrid optimization techniques for the workshift and rest assignment of nursing personnel Artif. Intell. Med. vol 20 no 2 pp 155–175[8] Vanhoucke V and Maenhout B 2009 On the characterization and generation of nurse scheduling problem instances Eur. J. Oper. Res. vol 196 no 2 pp 457–467[9] Komarudin, M A, Guerry T and Vanden Berghe G 2013 The roster quality staffing problem – A methodology for improving the roster quality by modifying the personnel structure Eur. J. Oper. Res. vol 230 no 3 pp 551–562[10] Miller H E, Pierskalla W P and Rath G J 1976 Nurse Scheduling Using Mathematical Programming Oper. Res. vol 24 no 5 pp 857–870[11] Warner D M 1976 Scheduling Nursing Personnel According to Nursing Preference: A Mathematical Programming Approach Oper. Res. vol. 24 no 5 pp 842–856[12] Berrada I, Ferland J A and Michelon P 1996 A multi-objective approach to nurse scheduling with both hard and soft constraints Socioecon. Plann. Sci. vol 30 no 3 pp 183–193[13] Clark A, Moule P Topping A and Serpell M 2015 Rescheduling nursing shifts: scoping the challenge and examining the potential of mathematical model based tools J. Nurs. Manag. vol 23 no 4 pp 411–420[14] MJC2 2018 Workforce Planning & Scheduling[15] Bester M J, Nieuwoudt I and Van Vuuren J H 2007 Finding good nurse duty schedules: a case study J. Sched. vol 10 no 6 pp 387–405[16] Cheang B, Li H, Lim A, and Rodrigues B 2003 Nurse rostering problems––a bibliographic survey Eur. J. Oper. Res., vol 151 no 3 pp 447–460[17] Erhard M, Schoenfelder J, Fügener A and Brunner J O 2018 State of the art in physician scheduling Eur. J. Oper. Res. vol 265 no 1 pp 1–18[18] Jaumard B, Semet F and Vovor T 1998 A generalized linear programming model for nurse scheduling Eur. J. Oper. Res. vol 107 no 1 pp 1–18[19] Burke E K, De Causmaecker P, Vanden Berghe G and Van Landeghem H 2004 The State of the Art of Nurse Rostering J. Sched. vol 7 no 6 pp 441–499[20] Bard J F and Purnomo H W 2005 Preference scheduling for nurses using column generation Eur. J. Oper. Res. vol 164 no 2 pp 510–534[21] Constantino A A, Landa-Silva D, de Melo E L, de Mendonça C F X, Rizzato D B and Romão W 2013 A heuristic algorithm based on multi-assignment procedures for nurse scheduling Ann. Oper. Res.[22] Lin C C, Kang J R, Chiang D J, and Chen C L 2015 Nurse Scheduling with Joint Normalized Shift and Day-Off Preference Satisfaction Using a Genetic Algorithm with Immigrant Scheme Int. J. Distrib. Sens. Networks, vol 11 no 7 p. 595419[23] Romero Conrado A, Coronado-Hernandez J, Rius-Sorolla G, and García-Sabater J 2019A Tabu List-Based Algorithm for Capacitated Multilevel Lot-Sizing with Alternate Bills of Materials and Co-Production Environments Appl. Sci. vol 9 no 7 p 1464[24] Vélez Vargas V, Henao Baena V and Calvo Salcedo 2018 A Design and implementation of a wired intercommunication prototype for hospital care INGE CUC vol 14 no 1 pp 101–112[25] Ernst A, Jiang H, Krishnamoorthy M and SierD 2004 Staff scheduling and rostering: A review of applications, methods and models Eur. J. Oper. Res.vol 153 no 1 pp 3–27[26] Lin C C, Kang J R, Liu W Y and Deng D J 2014 Modelling a Nurse Shift Schedule with Multiple Preference Ranks for Shifts and Days-Off Math. Probl. Eng. vol 2014 pp 1–10[27] Wu T H,Yeh J Yand Lee Y M 2015 A particle swarm optimization approach with refinement procedure for nurse rostering problem Comput. Oper. Res. vol 54 pp 52–63[28] Wijegunaratne I and Fernandez G 1998 The Three-Tier Application Architecture pp. 41–78.[29] International Organization for Standardization 2005 ISO/IEC 25000: Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE).PublicationORIGINALDesign of an Information System for optimizing the Programming of nursing work shifts.pdfDesign of an Information System for optimizing the Programming of nursing work shifts.pdfapplication/pdf967272https://repositorio.cuc.edu.co/bitstreams/89039604-661b-4b6c-a35a-3391cf129329/download83df5a9d081ac17dbd46f02b7617178aMD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8701https://repositorio.cuc.edu.co/bitstreams/56b28a79-dd20-4d52-93a2-efea41747b0f/download42fd4ad1e89814f5e4a476b409eb708cMD52LICENSElicense.txtlicense.txttext/plain; charset=utf-83196https://repositorio.cuc.edu.co/bitstreams/eb242d46-816a-4584-a4e1-052fff7f9235/downloade30e9215131d99561d40d6b0abbe9badMD53THUMBNAILDesign of an Information System for optimizing the Programming of nursing work shifts.pdf.jpgDesign of an Information System for optimizing the Programming of nursing work shifts.pdf.jpgimage/jpeg22380https://repositorio.cuc.edu.co/bitstreams/74945450-0154-4306-87ad-712206096b1d/download17a1a0a3730d9944e62d61635faf378fMD54TEXTDesign of an Information System for optimizing the Programming of nursing work shifts.pdf.txtDesign of an Information System for optimizing the Programming of nursing work shifts.pdf.txttext/plain19785https://repositorio.cuc.edu.co/bitstreams/7c4dc3d1-47d7-4c82-b0fb-48b6b87973ff/download28aae2c10478d97ce73815a38ab35265MD5511323/6910oai:repositorio.cuc.edu.co:11323/69102024-09-17 10:45:12.082http://creativecommons.org/publicdomain/zero/1.0/CC0 1.0 Universalopen.accesshttps://repositorio.cuc.edu.coRepositorio de la Universidad de la Costa CUCrepdigital@cuc.edu.coQXV0b3Jpem8gKGF1dG9yaXphbW9zKSBhIGxhIEJpYmxpb3RlY2EgZGUgbGEgSW5zdGl0dWNpw7NuIHBhcmEgcXVlIGluY2x1eWEgdW5hIGNvcGlhLCBpbmRleGUgeSBkaXZ1bGd1ZSBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsLCBsYSBvYnJhIG1lbmNpb25hZGEgY29uIGVsIGZpbiBkZSBmYWNpbGl0YXIgbG9zIHByb2Nlc29zIGRlIHZpc2liaWxpZGFkIGUgaW1wYWN0byBkZSBsYSBtaXNtYSwgY29uZm9ybWUgYSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBxdWUgbWUobm9zKSBjb3JyZXNwb25kZShuKSB5IHF1ZSBpbmNsdXllbjogbGEgcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSwgZGlzdHJpYnVjacOzbiBhbCBww7pibGljbywgdHJhbnNmb3JtYWNpw7NuLCBkZSBjb25mb3JtaWRhZCBjb24gbGEgbm9ybWF0aXZpZGFkIHZpZ2VudGUgc29icmUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIHJlZmVyaWRvcyBlbiBhcnQuIDIsIDEyLCAzMCAobW9kaWZpY2FkbyBwb3IgZWwgYXJ0IDUgZGUgbGEgbGV5IDE1MjAvMjAxMiksIHkgNzIgZGUgbGEgbGV5IDIzIGRlIGRlIDE5ODIsIExleSA0NCBkZSAxOTkzLCBhcnQuIDQgeSAxMSBEZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzIGFydC4gMTEsIERlY3JldG8gNDYwIGRlIDE5OTUsIENpcmN1bGFyIE5vIDA2LzIwMDIgZGUgbGEgRGlyZWNjacOzbiBOYWNpb25hbCBkZSBEZXJlY2hvcyBkZSBhdXRvciwgYXJ0LiAxNSBMZXkgMTUyMCBkZSAyMDEyLCBsYSBMZXkgMTkxNSBkZSAyMDE4IHkgZGVtw6FzIG5vcm1hcyBzb2JyZSBsYSBtYXRlcmlhLg0KDQpBbCByZXNwZWN0byBjb21vIEF1dG9yKGVzKSBtYW5pZmVzdGFtb3MgY29ub2NlciBxdWU6DQoNCi0gTGEgYXV0b3JpemFjacOzbiBlcyBkZSBjYXLDoWN0ZXIgbm8gZXhjbHVzaXZhIHkgbGltaXRhZGEsIGVzdG8gaW1wbGljYSBxdWUgbGEgbGljZW5jaWEgdGllbmUgdW5hIHZpZ2VuY2lhLCBxdWUgbm8gZXMgcGVycGV0dWEgeSBxdWUgZWwgYXV0b3IgcHVlZGUgcHVibGljYXIgbyBkaWZ1bmRpciBzdSBvYnJhIGVuIGN1YWxxdWllciBvdHJvIG1lZGlvLCBhc8OtIGNvbW8gbGxldmFyIGEgY2FibyBjdWFscXVpZXIgdGlwbyBkZSBhY2Npw7NuIHNvYnJlIGVsIGRvY3VtZW50by4NCg0KLSBMYSBhdXRvcml6YWNpw7NuIHRlbmRyw6EgdW5hIHZpZ2VuY2lhIGRlIGNpbmNvIGHDsW9zIGEgcGFydGlyIGRlbCBtb21lbnRvIGRlIGxhIGluY2x1c2nDs24gZGUgbGEgb2JyYSBlbiBlbCByZXBvc2l0b3JpbywgcHJvcnJvZ2FibGUgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gZGUgZHVyYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlbCBhdXRvciB5IHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHVuYSB2ZXogZWwgYXV0b3IgbG8gbWFuaWZpZXN0ZSBwb3IgZXNjcml0byBhIGxhIGluc3RpdHVjacOzbiwgY29uIGxhIHNhbHZlZGFkIGRlIHF1ZSBsYSBvYnJhIGVzIGRpZnVuZGlkYSBnbG9iYWxtZW50ZSB5IGNvc2VjaGFkYSBwb3IgZGlmZXJlbnRlcyBidXNjYWRvcmVzIHkvbyByZXBvc2l0b3Jpb3MgZW4gSW50ZXJuZXQgbG8gcXVlIG5vIGdhcmFudGl6YSBxdWUgbGEgb2JyYSBwdWVkYSBzZXIgcmV0aXJhZGEgZGUgbWFuZXJhIGlubWVkaWF0YSBkZSBvdHJvcyBzaXN0ZW1hcyBkZSBpbmZvcm1hY2nDs24gZW4gbG9zIHF1ZSBzZSBoYXlhIGluZGV4YWRvLCBkaWZlcmVudGVzIGFsIHJlcG9zaXRvcmlvIGluc3RpdHVjaW9uYWwgZGUgbGEgSW5zdGl0dWNpw7NuLCBkZSBtYW5lcmEgcXVlIGVsIGF1dG9yKHJlcykgdGVuZHLDoW4gcXVlIHNvbGljaXRhciBsYSByZXRpcmFkYSBkZSBzdSBvYnJhIGRpcmVjdGFtZW50ZSBhIG90cm9zIHNpc3RlbWFzIGRlIGluZm9ybWFjacOzbiBkaXN0aW50b3MgYWwgZGUgbGEgSW5zdGl0dWNpw7NuIHNpIGRlc2VhIHF1ZSBzdSBvYnJhIHNlYSByZXRpcmFkYSBkZSBpbm1lZGlhdG8uDQoNCi0gTGEgYXV0b3JpemFjacOzbiBkZSBwdWJsaWNhY2nDs24gY29tcHJlbmRlIGVsIGZvcm1hdG8gb3JpZ2luYWwgZGUgbGEgb2JyYSB5IHRvZG9zIGxvcyBkZW3DoXMgcXVlIHNlIHJlcXVpZXJhIHBhcmEgc3UgcHVibGljYWNpw7NuIGVuIGVsIHJlcG9zaXRvcmlvLiBJZ3VhbG1lbnRlLCBsYSBhdXRvcml6YWNpw7NuIHBlcm1pdGUgYSBsYSBpbnN0aXR1Y2nDs24gZWwgY2FtYmlvIGRlIHNvcG9ydGUgZGUgbGEgb2JyYSBjb24gZmluZXMgZGUgcHJlc2VydmFjacOzbiAoaW1wcmVzbywgZWxlY3Ryw7NuaWNvLCBkaWdpdGFsLCBJbnRlcm5ldCwgaW50cmFuZXQsIG8gY3VhbHF1aWVyIG90cm8gZm9ybWF0byBjb25vY2lkbyBvIHBvciBjb25vY2VyKS4NCg0KLSBMYSBhdXRvcml6YWNpw7NuIGVzIGdyYXR1aXRhIHkgc2UgcmVudW5jaWEgYSByZWNpYmlyIGN1YWxxdWllciByZW11bmVyYWNpw7NuIHBvciBsb3MgdXNvcyBkZSBsYSBvYnJhLCBkZSBhY3VlcmRvIGNvbiBsYSBsaWNlbmNpYSBlc3RhYmxlY2lkYSBlbiBlc3RhIGF1dG9yaXphY2nDs24uDQoNCi0gQWwgZmlybWFyIGVzdGEgYXV0b3JpemFjacOzbiwgc2UgbWFuaWZpZXN0YSBxdWUgbGEgb2JyYSBlcyBvcmlnaW5hbCB5IG5vIGV4aXN0ZSBlbiBlbGxhIG5pbmd1bmEgdmlvbGFjacOzbiBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvcy4gRW4gY2FzbyBkZSBxdWUgZWwgdHJhYmFqbyBoYXlhIHNpZG8gZmluYW5jaWFkbyBwb3IgdGVyY2Vyb3MgZWwgbyBsb3MgYXV0b3JlcyBhc3VtZW4gbGEgcmVzcG9uc2FiaWxpZGFkIGRlbCBjdW1wbGltaWVudG8gZGUgbG9zIGFjdWVyZG9zIGVzdGFibGVjaWRvcyBzb2JyZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBsYSBvYnJhIGNvbiBkaWNobyB0ZXJjZXJvLg0KDQotIEZyZW50ZSBhIGN1YWxxdWllciByZWNsYW1hY2nDs24gcG9yIHRlcmNlcm9zLCBlbCBvIGxvcyBhdXRvcmVzIHNlcsOhbiByZXNwb25zYWJsZXMsIGVuIG5pbmfDum4gY2FzbyBsYSByZXNwb25zYWJpbGlkYWQgc2Vyw6EgYXN1bWlkYSBwb3IgbGEgaW5zdGl0dWNpw7NuLg0KDQotIENvbiBsYSBhdXRvcml6YWNpw7NuLCBsYSBpbnN0aXR1Y2nDs24gcHVlZGUgZGlmdW5kaXIgbGEgb2JyYSBlbiDDrW5kaWNlcywgYnVzY2Fkb3JlcyB5IG90cm9zIHNpc3RlbWFzIGRlIGluZm9ybWFjacOzbiBxdWUgZmF2b3JlemNhbiBzdSB2aXNpYmlsaWRhZA==