Начните с нужных вам отчетов и работайте задом наперед.
Минимальная единица ввода - активность, длительность, но если вы используете этот минимум, вы получите такие действия, как sri.attends.scrum.for.parisian.branch.of.client50.via.scype.from.home. to.discuss.installation.routine.of.zoom22, и в вашем отчете будет много операторов switch.
Предположительно, у вас будет хотя бы один отчет с именем, описанием деятельности и общим временем за определенный период времени. Если это ваш единственный отчет, вы можете реализовать его в виде списка из четырех полей: Рабочий (строка), Задача (строка), Начало (время), Продолжительность (целое число). Если есть отчет с запросом обо всех действиях, когда-либо выделенных для конкретного проекта, или отчет за все время, потраченное на тип деятельности X, или отчет, который распределяет действия по конкретным клиентам, ваш дизайн получит выгоду от дополнительных полей.
Возможно, у вас есть отчет, который различает установку .server.updates в домашнем офисе и установку .server.updates под активным вражеским огнем в зоне боевых действий. Если на экране регистрации времени установлен флажок while.a.target, это может сэкономить время пользователям.