I just realized...I don't believe you are the Original Poster, so what I said about "you mentioned that the work week begins on a Friday" may not be correct. To avoid this type of confusion, it would have been better to initiate a new question to explain what you want to do, and then link to this thread to explain the similarities and the desired adjustments to accommodate your circumstances. To link to the thread, hover over the Share icon in the upper right of the posting window (resembles a less than symbol < with small circles for the end points and vertex) and copy the URL link that appears...and paste that into your post. You could also tag me in such a post (type an @ sign followed by my user name and you'll see a filtered list of users to select from) so that I would receive an alert about a pending request for help related to this earlier one. This is all moot at this point, but moving forward...
So let's recap...could you describe when the work weeks begin? I don't know if your scheduling needs simply look at the year (strictly 1/1/yyyy - 12/31/yyyy) or if the scheduling year floats somewhat based on a particular start day for work weeks. If the latter, then some adjustments are necessary for your scheduling calendar.
Regarding the desire to "not cluster" employees, are you okay with repeating the sequence of employees, or do you want to randomize them? Repeating the sequence is defensible in that noone works consecutive dates in the list, and the spacing between everyone's scheduled dates is the same. If you "randomize" this will not be the case, as there is a chance that the same individual works consecutive weekends, etc.