Добрый день,
А если попробовать перевернуть решение задачи? пойти не от способа технической реализации, а от потребностей бизнес-технологии? Насколько там все жестко? Иногда проще чуть подправить живой бизнес-процесс, чем под него настраивать CRM...
Если идея уместна, то о системах классификации подробнее можно почитать мой пост
здесь.