title: Algorithm for non-cyclic workforce scheduling
body: <p>There seems to be a large amount of information about Cyclic (or "Rotating") Workforce Scheduling problems. I am searching for an algorithm that will help generate a schedule of employee shifts that does not care what the previous week's schedule looked like. From my research, this sounds like a non-cyclic workforce scheduling problem.</p>
  
  <p>Essentially, I have the employee's availability, their min/max hours, and their requested time off. With that information, I want to create an optimized schedule that caters to the employee's desired availability while also meeting the number of required shifts for each day.</p>
  
  <p>Does anyone have tips on a good algorithm for this purpose? Thanks!</p>