Tasks with multiple resources with different calendars

Is it at all possible for resource calendars to be merged in a way, such that the overall duration of the task is reduced?

For example, we have 2 resources which work from 8am until 12pm and these resources are assigned to a task which requires 4 hours of “effort” and begins at 8am.

In this scenario, we would expect the finish time of the task to be calculated as 10am, because our 2 resources contribute 2 hours each.

The actual result we get is a 12pm finish time.

We believe we have our tasks and resources configured correctly. We have tried using the dynamic resource calendar config option. We have also tried manually merging the calendar using the functionality described here https://docs.dhtmlx.com/gantt/api__gantt_mergecalendars.html.

It appears that calendars in their current form simply don’t support this functionality. Has anyone else had any success with this?

Hello Matthew,
Right now, the calculation of the task’s duration and end_date parameters depends only on the calendar settings. When you use the resource calendars, it only affects the work time settings, or which hours are working and non-working.
If you compare that logic to MS Project, Gantt works in the Fixed Duration mode. The Fixed Units and Fixed Work modes are not currently implemented.
In the future, the dev team will add the effort-driven duration calculation, but I cannot give you any ETA.