An automated shift scheduler designed with clinical laboratories in mind, where a series of roles must be filled each day, each employee can fill various roles, and rotation is common.