This needs to be done.
Wouldn't you like to be able to take a day - or a week - off, whenever you wanted?
Is it me, or is one of the main stresses in life due to having to be at work *every* work day for years on end, *on time*, or risk being fired, which poses the further risk of living on the street?
Aside from the needlessly totalitarian exactly-on-time aspect, I can see why a company wouldn't let you just take a day, or a week, off whenever you wanted. If there's only 10 other people working there who can fulfill your position, then they can't necessarily afford to lose a spot unplanned. Even if there's 1,000 people working for the company who can fulfill your position, most of them are probably in other cities.
If there were 1,000 people who could fill in for the same position working within one facility, they should be able to afford to let people take some time off whenever they want (barring holidays, etc.), because statistically it will even out and you'll always have roughly the same amount of people who *want* to work that day because they need to make enough money to live. Of course, whether companies actually *would* provide that grace to their employees just because they can is probably a different matter, but that's not the point here.
What if people, in general, had say...5 different jobs? Instead of working the same job every day, you'd work a different one every day of the week. Except it would be more efficient if you didn't always work the same job the same day of the week - if it switched around according to need. Now, instead of hiring one person for a position, they'd hire 5, and each person would work 1/5th of the time, more or less. If a company otherwise had 10 people interchangeable for a certain position, now they have 50. Arrangements would have to be made, somehow, inter-company and between companies and employees, on a day-by-day basis. This could all be automated online, by simply letting the employee bid for a day or string of days off, and letting the computer do the rest of the work and tell people where to go.
This also makes life more fulfilling for the employee, by breaking the monotony of having to do the same thing, and work with the same people, every single work day, and by expanding his/her working skillset.