Процесс определения ответственных лиц и целевых ориентиров проекта. План задаёт экономическую рамку: планируемое время создателей и сопутствующие расходы.
Назначение процесса
Планирование создает основу для всех последующих расчетов в проекте, определяет ответственных за управление проектом и его соавторов, устанавливает плановые показатели времени, ставок и расходов, рассчитывает необходимые инвестиции и планируемые премии, а также создает основу для контроля исполнения проекта на всех этапах его жизненного цикла.
sequenceDiagram
participant У as Председатель
participant К as Контракт Capital
У->>К: 1. Назначение мастера проекта
Note over К: Проверка УХД и приложения мастера
loop Добавление авторов (до 12)
У->>К: 2. Добавление автора
Note over К: Проверка лимита авторов
end
У->>К: 3. Установка плана проекта
Note over К: Расчёт всех плановых показателей
-Себестоимость создателей и авторов
-Премии всех участников
-Необходимые инвестиции
-Коэффициенты распределения
-
opt При необходимости
У->>К: 4. Расширение сметы расходов
Note over К: Увеличение target_expense_pool
end
Пошаговое описание процесса
Шаг 1: Назначение мастера проекта
Действие: Назначение мастера проекта
Назначается ответственный за управление проектом, который должен иметь активный договор УХД и подписанное приложение к договору по данному проекту. Мастер получает права управления проектом, включая управление планом проекта, добавление авторов, приём коммитов от создателей и управление ходом генерации.
- Постусловие
- Проверка авторизации кооператива
-
Подтверждено существование проекта
-
Подтвержден активный договор УХД мастера
-
Подтверждено участие мастера в проекте
-
Мастер проекта назначен
Шаг 2: Добавление авторов проекта
Действие: Добавление автора в проект
Добавление соавторов проекта (до максимума MAX_PROJECT_AUTHORS = 12), которые указываются по факту участия в создании идеи или технического задания. Авторы получают право на авторские премии и участвуют в голосовании по методу Водянова.
- Постусловие
- Проверка авторизации кооператива
-
Подтверждено существование проекта
-
Проверка лимита авторов (не более 12)
-
Подтвержден активный договор УХД автора
-
Автор добавлен к проекту
Шаг 3: Установка плана проекта
Действие: Установка плана проекта
Мастер устанавливает ключевые плановые показатели проекта, включая планируемое время создателей в часах, планируемые дополнительные расходы и нормативную стоимость часа для расчетов. На основе этих данных автоматически рассчитываются все плановые показатели проекта.
- Постусловие
- Проверка авторизации кооператива
-
Подтверждено существование проекта
-
Проверка соответствия мастера проекта
-
Проверка статуса проекта (должен быть pending)
-
Валидация входных параметров (время, расходы, стоимость часа)
-
Расчет плановых показателей через ядро
-
Установка плановых показателей проекта
-
Флаг is_planed установлен в true
Шаг 4: Расширение расходов (опционально)
Действие: Расширение сметы расходов
Увеличение планируемых расходов проекта, которое может выполняться в активном проекте и увеличивает целевой размер пула расходов, корректируя плановые показатели инвестиций.
- Постусловие
- Проверка авторизации кооператива
-
Подтверждено существование проекта
-
Проверка статуса проекта (должен быть active)
-
Валидация дополнительных расходов
-
Увеличение target_expense_pool на указанную сумму
Математические основы планирования
Базовые принципы расчёта
Планирование проекта основывается на следующих принципах:
- Себестоимость создателей рассчитывается как произведение планируемого времени на стоимость часа
- Себестоимость авторов составляет 61.8% от себестоимости создателей (золотое сечение)
- Координаторские премии рассчитываются как процент от общей суммы (настраивается в конфиге контракта кооператива, 4% по дефолту)
- Премии создателей и авторов составляют 100% от их себестоимости
- Премии вкладчиков составляют 161.8% от себестоимости вкладов авторов, создателей, координаторов
Пример расчёта (500 часов, 2000 RUB/час, 4% координаторам)
При планировании проекта с 500 часами, стоимостью часа 2000 RUB и 4% для координаторов:
creators_base_pool (себестоимость создателей) = 500 часов × 2000 руб / час = 1,000,000 RUB
authors_base_pool (себестоимость авторов) = 1,000,000 × 0.618 = 618,000 RUB
coordinators_base_pool (себестоимость координаторов) = (1,000,000 + 618,000) × 0.04 = 64,720 RUB
creators_bonus_pool (премии создателей) = 1,000,000 × 1.0 = 1,000,000 RUB
authors_bonus_pool (премии авторов) = 618,000 × 1.0 = 618,000 RUB
total_generation_pool (сумма генерации) = creators_base_pool + authors_base_pool + coordinators_base_pool + creators_bonus_pool + authors_bonus_pool = 3,236,000 RUB
contributors_bonus_pool = 3,236,000 × 1.618 = 5,233,848 RUB
plan_invest = creators_base_pool + authors_base_pool + coordinators_base_pool = 1,682,720 RUB
Результат процесса
После завершения планирования:
- Назначены ответственные лица (мастер, авторы)
- Установлены плановые показатели всех видов себестоимости и премий
- Рассчитана необходимая сумма инвестиций
- Создана основа для контроля генерации проекта
- Проект готов к открытию для инвестиций
Связанные процессы
- Инвестиции в проект - план определяет необходимые инвестиции
- Голосование - авторы участвуют в голосовании по методу Водянова