Это действительно ваша проблема.Исходный код для Task.addResourceAssignment, который отвечает за добавление назначений ресурсов в модель, не будет добавлять несколько назначений к одному и тому же ресурсу.Только первое такое назначение будет добавлено.Последующие назначения будут игнорироваться.
Можно было бы изменить MPXJ, чтобы он делал то, что вы хотите, но это может быть сложно.Вероятно, есть много частей MPXJ, которые в основном предполагают, что это не разрешено.Я не эксперт MPXJ, я просто прочитал достаточно исходного кода, чтобы ответить на ваш вопрос.