잡다한 코딩

dev Tools for Nurse Rostering

Skyleester_devNurse 2024. 5. 13. 22:34

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

 

https://www.optaplanner.org/

 

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) 등이 있다.