Geoffrey De Smet, Edson Yanaga
April 22, 2020

AI vs COVID-19: How Java helps nurses and doctors in this fight | DevNation Tech Talk

Assigning nurses and doctors to hospital shifts is far more challenging than it looks on the surface. Don’t give two shifts at the same time. Adhere to skill requirements. When going home, leave enough time for a full night’s sleep. Maximize approval of their day off requests. Make the schedule fair. With advanced planning algorithms,the best kept secret in AI, you can solve this challenge easily in Java. Advanced planning algorithms can do better than human planning, in far less time. OptaPlanner is used across the globe for such use cases. In this session, I’ll show you how. Then a pandemic hits - time for some business agility. Don’t put diabetic nurses in COVID wards. Avoid putting a non-COVID shift after a COVID shift. When enough nurses recover from the virus, distribute them such that each ward has an inoculated nurse at all times. Fortunately, we can add such constraints in OptaPlanner quickly.