Перейти к основному содержимому

ADR-014. Продукт не равен группе и программе

Контекст

Продукт, программа обучения и операционная группа путались между собой, что мешало биллингу, расписанию и каталогу.

Решение

  • product — коммерческая единица продажи, владеет crm;
  • roadmap_program — нормативная учебная структура, владеет lms;
  • group — операционная сущность с расписанием и преподавателем, владеет lms.

Эти сущности связаны, но не подменяют друг друга:

  • product_run может реализовываться через одну или несколько group;
  • одна программа может использоваться разными продуктами;
  • topic_pathway ссылается на продукт как способ прохождения темы.

Последствия

  • LMS не владеет коммерческой моделью;
  • CRM не владеет программой обучения;
  • отдельный учёт продаж, расписаний и учебной модели.