При повторяющихся запусках ценность создаёт не просто список задач, а память о том, что реально делали, в каком порядке и с каким результатом. Для этого я разработал UmniTask.
Что работает сейчас
Приложение ведёт задачи запуска в компактном мобильном списке: исполнитель, дата назначения, срок и два понятных состояния — ожидает выполнения или выполнена. Завершённые задачи не исчезают и сохраняют место в последовательности. Есть фильтры, сотрудники и настройки из нижней панели.
Как устроен рабочий процесс
Цикл начинается с запуска и затем может продолжиться подготовкой и ведением курса. Следующий этап нельзя создать в отрыве от предыдущего. После завершения реального этапа из него формируется повторяемая схема. Форс-мажорные задачи остаются в статистике, но не загрязняют обычный шаблон.
При закрытии запуска фиксируются заказы, оплаты и выручка. Система хранит два состояния: цифры в момент закрытия и скорректированный итог после возвратов или поздних платежей.
Технический стек
Mobile-first приложение построено на Python, работает через веб-API и хранит данные в PostgreSQL. Развёртывание контейнерное, предусмотрены проверки готовности и здоровья сервиса.
Измеримый результат
В одном связанном цикле поддерживаются 3 этапа: запуск, подготовка курса и ведение. Статус задачи ограничен двумя рабочими значениями, что убирает лишнюю бюрократию. Для запуска сохраняются 3 бизнес-показателя и две временные версии результата.
Что это даёт бизнесу
Команда превращает накопленный опыт не в красивую схему «как должно быть», а в шаблон из реально завершённой работы. Следующий запуск начинается с проверенной последовательности.
