We have a 47bed unit (med-surg: ortho, neuro, general, etc.). About 60 staff. We have 3 8hr shifts (days, eves, nites), but some people choose to work 16hrs or weekends only. We do not rotate shifts. Our weekends are Sat/Sun (day & eve shifts) or Fri/Sat (nite shift). I place the blank schedule with everyone's name on it in the schedule book, which they have about 1-2months to complete it (the due date is written it). If they do not write anything down, then I fill in the blanks. Senority does not play a factor (because then the ones that have been there for 20+ years would take advantage of the new grads), so it's filled out first come first serve. We make sure that it is known that the self-schedule they write is what their preference to work is, but not set in stone of what they are going to work. I would say that most people get what they want, but it doesn't make sense to have 10nurses working on some days (esp. low census days) and 4nurses working on other days (esp. high census days). Some of them just don't get it, which is why balancing has to be done. After picking up the filled-in blank schedules, I enter everything into the system. Then I take it home and balance it (yes, move some people around--but I try to take turns so that I'm not always changing the same person). This takes me 2-4hours (I like to do the balancing at home since there aren't others around). Then I put the final changes back into the system and distribute. I'm in Texas. For the most part, self-scheduling works. There are those that complain, but it's usually the same people that complain about everything.