
Представлен прототип открытой системы управления проектами под названием VibePM. Этот решение доступно под лицензией AGPLv3 и создана с помощью DeepSeek (большая часть кода и документации).

Особенности проекта VibePM:
-
Процессный подход — проект рассматривается не как набор связанных задач, а как система бизнес‑процессов со своими входами, выходами и назначенными ресурсами.
-
Однозадачность ресурсов — с точки зрения автора многозадачность ресурсов — чертовски плохая бизнес‑практика, поэтому VibePM поддерживает только однозадачный режим работы ресурсов.
-
Сетевое планирование — в отличие от большинства систем управления проектами в VibePM реализовано построение сетевых моделей типа Работы‑дуги (Activity on Arrow) и соответствующее визуальное представление сетевых моделей.
-
Бюджетирование — большинство систем управления проектами поддерживают создание бюджета расходов, в VibePM реализовано гибкое моделирование финансовых процессов проекта на основе настраиваемых плана счетов, шаблонов проводок и привязок проводок к работам и ресурсам, что позволяет получать оценки временных рядов финансовых показателей проектов.
-
Учёт рисков — VibePM позволяет оценивать риски по времени и стоимости проектов.
-
Отчётность и терминология — VibePM позволяет адаптировать состав и структуру генерируемых отчётов, а также используемую в них терминологию под требования пользователя.
-
Прототип — VibePM в текущем состоянии — это действующий прототип системы управления проектами, он подходит студентам, обучающимся управлению проектами, и энтузиастам, корпоративные функции типа глобального планирования и ролевой модели пользователей сознательно исключены из плана разработки.
Программа написана на Python и использует:
-
PyQt5;
-
numpy;
-
pandas;
-
scipy;
-
graphviz;
-
crazy_cpm — движок сетевого моделирования с поддержкой CPM и PERT.
В текущий момент есть прототип программы для построения сетевой и финансовой моделей проекта. Примерный план разработки VibePM:
-
Реализовать базовое управление работами -
Реализовать первую версию расчётного модуля (базовое сетевое моделирование) -
Добавить справочник «Ресурсы» -
Добавить управление ресурсами -
Реализовать вторую версию расчётного модуля (сетевое моделирование с учётом ограниченных ресурсов) -
Реализовать справочник общего календаря
-
Реализовать справочник индивидуальных календарей ресурсов
-
Реализовать третью версию расчётного модуля с учётом календарей
-
Добавить учёт рисков по времени -
Реализовать бюджетирование проектов и работ с учётом рисков по времени и стоимости -
Реализовать контроль исполнения плана (журнал проекта) и прогнозирование с учётом фактического выполнения
ссылка на оригинал статьи https://habr.com/ru/articles/1077224/