Taking the pain out of restaurant rostering