Нужно организовать учёт посещения учащимися занятий.
Есть группа/проект, и там создан список учащихся. Учащиеся могут добавляться и уходить из группы - нормальная практика. Занятия начинаются в сентябре-октябре и заканчиваются в мае-июне.
Я себе это вижу так.
1. Каждое занятие преподаватель запускает БП, в котором отображаются учащиеся из списка группы/проекта.
2. Напротив каждого учащегося преподаватель ставит отметку о присутствии с указанием даты занятия и количества академических часов. По умолчанию:
2.1. Дата – дата запуска БП с возможностью изменения. Указывается единожды при каждом запуске БП и применяется ко всем учащимся. По умолчанию – текущая дата.
2.2. Количества академических часов – 1 (один) с возможностью изменения. Количество академических часов задается единожды при каждом запуске БП и применяется ко всем учащимся.
3. В конце каждого месяца формируется табель/ведомость посещений и количество прослушанных академических часов лекций.
4. В конце года нужно сформировать табель/ведомость и суммировать общее количество часов по каждому учащемуся по каждому месяцу.
5. Отслеживание пропусков.
5.1. При обнаружении 3-ёх или более пропусков подряд у любого из учащихся нужно создать задачу преподавателю с темой: «ТРИ или более пропущенных занятия подряд». Задача будет создана только после появления учащегося на занятии после последнего отмеченного пропущенного занятия, т.е. когда прервётся цепочка пропущенных ПОДРЯД занятий. Их может быть любое количество. В описании задачи указать учащегося, у которого были обнаружены пропуски и их количество.
5.2. При закрытии месяца и обнаружении N пропусков подряд, включая последнее занятие в месяце, создать задачу преподавателю «Перенести пропуски на следующий месяц». В описании задачи казать указать учащегося, у которого были обнаружены пропуски и их количество.
5.3. В начале каждого месяца при первом запуске БП (или создать отдельный БП для первого занятия в новом месяце) открыть доступ к графе для переноса «непрерывных» пропусков за прошлый месяц. Смотри п.5.2. Далее учёт пропусков будет вестись по описанному в п.5.1. сценарию.
6. Вести учёт часов преподавателей. При заполнении пропусков нужно отметить, что преподаватель также отвёл указанное количество часов лекции. Планируется вести учёт отработанного преподавателем времени с помощью постановки регулярной задачи каждый месяц и добавлением во вкладке «Время» строки с указанием даты занятия и его продолжительности. В конце месяца выводить отчёт по затраченному времени. Если это возможно, нужно автоматизировать простановку часов преподавателя, добавляя во вкладку «Время» количества часов из БП.
В идеале и в планах – сделать приложение для маркетплейса Б24 с более широким функционалом и возможностью его расширения.