1. Поле с Кем - добавить возможность включения больше одного контакта. (пример, еду в строительную компанию, на встрече будут Арх. и Подрядчик)
2. Создать поле связанные компании и отображать, те компании, контакты которых были выбраны на встречу в поле с кем. Поскольку встречи проходят с людьми, то при выборе контактов, логично отобразить и связь с компаниями, к которым они имеют отношение.
3. Сделки - добавлять больше одной сделки во встречах и звонках. (пример, можно провести встречу с подрядчиком, у которого в работе одновременно 5 сделок)
4. Ответственный - по сути это тот кто проводит активность, добавлять еще других участников компании. Во встречи могут принимать разное кол-во сотрудников компаний.
Как результат, будет полное Отражение активности в карточках привязанных компаний / контактов / сделок и включение в календари выбранных доп. сотрудников привлекаемых к работе с ними.