Hi Adrian,
I understand the approach you're describing - someone is available for work so their work schedule is flagged as available. The perspective I'm accustomed to is an employee is available for work when they are not already working. They are available for work when they are "off."
If an employee has a contract to work 8 hours a day from 9am to 6pm (with 1 hour of break from 12 to 1pm) then you cannot (well... at least you shouldn't) assign a task to him outside this time frame; he/ she is *not* available for work 24 hours per day; that is why we need to set the boundaries of availability and then schedule tasks/ assignment inside this frame.
Jacopo
smime.p7s
Description: S/MIME cryptographic signature
