dev Tools for Nurse Rostering
Google의 OR TOOLS
- Google 최적화도구로 제약조건 프로그래밍에 대한 최적화 솔루션을 찾는 도구.
https://developers.google.com/optimization/service/scheduling/overtime_pay_example?hl=ko
초과 근무 수당이 제공되는 간호사 일정 예약 | Operations Research API | Google for Developers
이 페이지는 Cloud Translation API를 통해 번역되었습니다. 초과 근무 수당이 제공되는 간호사 일정 예약 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 이 예시
developers.google.com
이미 Google에서도 간호사의 Scheduling에 대한 연구를 활발히 하고 있음을 알 수 있다.
그다음은 Java의 Library 중 하나인 Optapalnner
The fast, Open Source and easy-to-use solver
Solve any constraint optimization problem easily, including the Vehicle Routing Problem, Employee Rostering, Maintenance Scheduling and many others.
www.optaplanner.org
Java, Kotlin, Python에서 제공되는 Open source로, 아직 C#밖에 할 줄 모르는 나는 그냥 설치만 간단히 해봤다.
그러나 여전히 알고리즘에서 Customization 해야 할 부분이 많아, 공부를 더 해야할 듯.
그밖에도 애저 머신러닝, autoschedule 365 (matron) 등이 있다.