As Trevor and Mike said, but to reiterate. Project never computes durations
in clock-days (or weeks, or months) and there is no way to make it do so.
Durations are ALWAYS entered, stored, and calculated in minutes. You can
chose to enter and dispay duration with other more convenient units but all
the internal calculating is always done in minutes. What you are
describing, the number of 24-hour days that pass between when the task
starts and when it ends, is not duration, it is elapsed time. Elapsed time
is the time measured by your wrist-watch and Sparkomatic wall calendars, it
is real time. Duration is the number of potential working time minutes
between when the task begins and when it ends, "working time" defined by the
calendar governing the task. "Duration" does not include any time
designated as non-working in the calendar, "elapsed time" ignores the
distinction and includes both working and non-working time.
You said your crews work 20 hours per day. Then a moment later you said you
have 2 12-hour shifts. That doesn't compute. Are you saying a typical
workday for an individual worker is his 12 hour shift plus 8 additional
hours so that your individual workers each only get a total of 4 hours per
day of downtime????? Or are you saying that there are two crews, each of
whom work 12 hours per day with 4 hours overlap, so that the result is work
going on at the site 20 hours per day and down for the other 4?
Do not use the 24 hour calendar. Create 2 12-hour calendars. If work
procedes around the clock, perhaps one will be 6am to 6pm and the other 6pm
to 6am. If a task has one resource out of the day-shift crew on it, it will
start and stop as he comes to work and goes off and a task with 60 hours
duration starting Monday @ 6am will end Friday @ 6pm. If you add a guy from
the night shift to the task, the same 60 hour duration task that starts Mon
@ 6am will finish Wed at 6pm. The durations of both tasks will remain 60
hours (and thus the "days" will be the same because hours per day is a
global setting) because both of them consume 60 working-time hours from
start to finish. The elapsed time is what is different.
By the way, for simplicity I've ignored allowing for meal periods in the
calendar in the above discussion. In fact, a shift from 6am to 6pm with an
hour for lunch is an 11-hour duration calendar, not 12. Ignoring meal
periods introduces serious errors in real calendars.
A lot of this is made much simpler if you can just stop thinking about
durations in "days" at all. When you think durations, think hours. At
least that way you don't have to worry about a conversion - a project
standard "day" can mean 8, 10, 12, 7.456 or any other arbitrary number of
hours but "hour" always means 60 minutes.