Shop scheduling with PuLP

I recently used the PuLP modeler to solve a work scheduling problem to assign workers to shifts. Here are notes about doing that. This is a common use case, but isn't explicitly covered in the case studies in the PuLP documentation. Here's the problem: We are trying to put together a schedule for one week Each day has some set of work shifts that need to be staffed Each shift must be staffed with…