Daniel,
Suppose we have a job to do consisting of two activities A and B, both in parallel with a duration of 5 days.
You will be in charge of Activity A, and you have no right for vacations during a year. I will be scheduled to perform activity B but in two days will leave on vacations for 30 days.
I will be driving the duration of the job to be finished in 2 (hardly working)+ 30 (on vacations in paradise)+ 3 days (again hardly working), my vacations will open float for your work. You will be able to delay your work by 30 days without further delaying the finish of the work.
Yes calendars are very relevant but unfortunately software developers do not provide us with some visual representation on the Gantt Chart. Most are still hooked on the FS no lag relationship of ancient CPM theory, as if constraints do not matter, and one of the most forgotten constraints are calendars.
Remember calendar work must be synchronized among the different resource and activity calendars, you need a view to the combination of calendars to determine a strategy of possible changes in calendars or resource assignments.
I use Spider Project and we can schedule for partial assignments to be either fixed or variable, and this add to the difficulty on forecasting available time from the user perspective even when the software can handle the issue with ease.
To add to this difficulty remember that lag also have calendars of their own. For example two activities working during the regular work week might have a FS link with a lag of several days using consecutive calendar days. I also use special lag calendars to set up specific hour of the day or specific week day an activity is to start as a special calendar for the activity wont do it.
Yes constraints make it difficult to understand but you cannot model real life without these and many other constraints.
Best Regards,
Rafael