AI Map
← Назад в блог
КейсVibe-codingCRM

CRM, которую никто не проектировал: как мы автоматизировали подготовку турниров по маджонгу

Кейс Kōkasoku: от базы игроков к доске подготовки турнира, где половина задач закрывается сама

Ноябрь 2026 · AI MAP

Коротко о чём статья

Kōkasoku — портал Евразийской ассоциации риичи-маджонга. Риичи — японская версия маджонга со своей турнирной системой и Европейской ассоциацией маджонга (EMA), которая ведёт рейтинг и аккредитует турниры. В ассоциации восемь стран: Армения, Грузия, Сербия, Черногория, Кыргызстан, Болгария, Узбекистан и Азербайджан. На портале 205 игроков, 10 клубов и 13 проведённых турниров.

Как мы собрали сам портал и за неделю выросли с двух стран до пяти, мы уже рассказывали в статье «Как мы навайбкодили международный портал». Эта статья о следующем шаге. Мы не садились «делать CRM». Мы закрывали по одной боли организаторов, и через несколько месяцев из этих решений сложилась Mahjong CRM: с записью на турниры, документами для EMA, учётом инвентаря и доской подготовки турнира, где часть пунктов отмечается сама.

Шаг 1. База игроков

Любая CRM начинается с базы контактов. У нас контакт — это игрок, а его история разбросана по четырём-пяти системам:

Мы свели это в одну карточку игрока: клубные партии, онлайн-ранги, турниры, место в рейтинге EMA. Для Tenhou пришлось сделать свой архив: официальные логи лежат на отдельном компьютере, а на сервер уходят только партии наших игроков. Так мы не нагружаем сторонние сервисы и не зависим от них.

Отдельно портал собирает из открытых источников данные об игроках вне ассоциации: результаты EMA и чемпионатов мира. Когда такой игрок записывается на турнир, организатор сразу видит, кто к нему едет.

Карточка игрока Kōkasoku: рейтинг портала, EMA и онлайн-ранг на одной странице
Карточка игрока: рейтинг портала, EMA, онлайн-ранги и турниры в одном месте

Шаг 2. Запись на турниры

Раньше запись на турнир выглядела так: заявки в личных сообщениях, таблица у организатора, и непонятно, кто подтвердил участие, кто оплатил взнос и кто в итоге придёт.

Что мы сделали:

Через портал игроки записались на турниры почти 150 раз. Пример — страница Чемпионата Сербии по риичи, где уже 50 участников из двенадцати стран.

Список участников турнира с разбивкой по странам и онлайн-рангами
Список участников: флаги стран сверху, онлайн-ранги у каждого игрока

Шаг 3. Чек-листы для аккредитации EMA

Чтобы турнир шёл в европейский рейтинг, его аккредитует EMA. Правила жёсткие, а заявку легко вернуть из-за мелочи. Заявку подаёт представитель страны (национальная федерация), но готовит её организатор.

Портал заполняет заявку по форме EMA и сам проверяет её по правилам 2026 года:

То, что по данным не проверить, организатор отмечает сам: 25% мест оставлены иностранцам, есть оборудование, призы не денежные.

После турнира портал готовит отчёт о результатах в Excel по шаблону EMA и общую часть отчёта наблюдателя в Word. Личные наблюдения можно дописать вместе с ИИ-ассистентом: портал подключается по MCP к Claude, ChatGPT или Codex, и у ИИ уже есть чек-лист по всем вопросам отчёта.

Чек-лист заявки EMA: автопроверки по форме и пункты, которые отмечает организатор
Чек-лист заявки EMA: что проверено по данным, что осталось отметить вручную

Шаг 4. Инвентарь

Перед каждым турниром повторялось одно и то же: у кого есть наборы для игры, у кого маты (покрытия для столов) и хватит ли их на всех.

Теперь клубы и игроки ведут свой инвентарь на портале: наборы с размером тайлов и пометкой «турнирный», маты по типам — с бортиками и лотками, лайт, без бортиков. Представитель страны видит инвентарь всех клубов сразу.

Как из этого получилась CRM

К этому моменту у федерации страны было всё нужное в одном месте: клубы, игроки, номера EMA и квоты на чемпионаты, турниры, инвентарь, рассылки. Мы собрали это в Mahjong CRM страны — рабочее место представителя федерации. Не хватало одного: самой подготовки турнира как процесса.

Страница страны на портале Kōkasoku: клубы, турниры, рейтинг EMA и онлайн
Страница страны: клубы, турниры, место в EMA и сильнейшие онлайн — и вход в Mahjong CRM

Шаг 5. Доска подготовки турнира

Шаблон мы не придумывали. Осенью прошли турниры Pumpkin Tiles в Тбилиси и Ереване. Ереванский турнир стал первым турниром EMA в Армении: 20 игроков из трёх стран, результаты опубликованы на сайте EMA. Подготовку организаторы вели руками: чек-листы, посты в чат турнира, список закупки, обзвон запасных площадок. Мы сравнили эти записи с нашим шаблоном и разделили работу на две части: что может сделать портал и что остаётся людям.

Получилась доска в виде канбана: колонки «Сделать», «В работе», «Ждём ответа», «Готово» и карточки по разделам — площадка, заявка в EMA, судьи, гости из-за рубежа, анонс, чат турнира, запись, призы и бюджет, оборудование, день турнира, после турнира. У каждой карточки свой чек-лист и срок, который считается от даты турнира.

Доска подготовки турнира Pumpkin Tiles Armenia: сводка бюджета и канбан карточек
Доска подготовки Pumpkin Tiles Armenia: бюджет сверху, карточки по колонкам

Пункты, которые закрываются сами

Это главное отличие от обычного таск-трекера. Часть пунктов портал отмечает сам по своим данным, и организатор их не трогает:

Подсказки внутри пунктов

Где пункт за человека не закрыть, портал готовит всё, чтобы сделать его быстрее.

Бюджет

В каждой карточке можно завести расходы: количество, цену и сколько потратили. Над доской — четыре цифры: бюджет из взносов, запланированные расходы, потраченное и остаток.

Турниры по маджонгу — некоммерческая история: взносы почти никогда не покрывают расходы, и организаторы обычно уходят в минус. Поэтому бюджет на доске нужен, чтобы видеть это заранее, а не после турнира.

Считается он честно. У предстоящего турнира — по записавшимся, но не меньше минимума игроков. У прошедшего — по факту, по игрокам в итогах. Ереванский Pumpkin Tiles мы организовывали сами: собрали 100 000 драмов (20 игроков по 5 000), потратили 95 180, остаток 4 820 — редкий случай, когда турнир вышел в ноль.

Карточка «Призы и бюджет»: чек-лист с пунктами портала, расходы и история изменений
Карточка «Призы и бюджет»: пункты, закрытые порталом, расходы и история правок

Когда план ломается

Площадка может отказать, когда заявка в EMA уже подана с её адресом. Для этого в карточке площадки есть кнопка «Площадка сорвалась — ищем заново»: отметки выбора площадки снимаются, карточка возвращается в работу, и появляется задача сообщить в EMA о смене адреса — заявка ведь уже подана со старым. CRM, которая не умеет откатываться, через неделю начинает врать.

Работа в команде и с ИИ

Организаторов у турнира несколько. На доске есть ответственные, история правок, комментарии с фото (например, вариантов помещения) и ссылка на конкретную карточку. На телефоне колонки листаются свайпом.

Доска доступна ИИ-ассистенту через MCP. Представитель страны пишет в Claude «что у нас осталось по турниру» — ассистент видит доску, отмечает пункты и оставляет комментарии. Например, через неделю после ереванского турнира Claude по доске и комментариям напомнил, что ещё не опубликованы итоги с фото и пост-благодарность площадке, судьям и спонсорам.

Диалог с Claude: что ещё не сделано по турниру Pumpkin Tiles Armenia
Вопрос в Claude «что мы ещё не сделали по турниру?» — ответ собран по доске подготовки через MCP

Шаг 6. CRM турниров для представителя страны

Последний слой — вид сверху на все турниры страны.

Mahjong CRM Армении: канбан турниров и задач федерации
Mahjong CRM страны: турниры и задачи федерации на одном канбане
Календарь Mahjong CRM: турниры Армении и все турниры EMA в январе 2027
Календарь: турниры страны вместе со всеми турнирами EMA — удобно планировать даты без пересечений

Что это значит для бизнеса

Не проектируйте CRM на бумаге. Мы ни разу не садились «делать CRM». Каждый шаг закрывал одну конкретную боль, и CRM собралась из того, что уже работало и чем уже пользовались.

Самое ценное — пункты, которые закрываются сами. Обычная CRM просит человека отчитаться: поставь галочку, что заявка подана. Наша смотрит в данные и ставит галочку сама. Человеку остаётся только то, чего система знать не может: договориться с площадкой, выбрать призы.

Шаблон процесса берите у тех, кто уже делает работу руками. Лучший чек-лист подготовки турнира мы нашли не в регламенте, а в заметках организаторов, которые только что провели турнир.

Подход переносится. Конференции, соревнования, курсы, клубные мероприятия — везде есть повторяющиеся события, база участников, документы и ресурсы, которые нужно собрать к дате. Логика та же: сначала данные, потом автоматические проверки, потом доска, где человеку остаётся только человеческое.

Если у вас похожая задача — повторяющиеся события, заявки, документы и команда, которая ведёт всё в таблицах и чатах, — напишите нам, разберём, что можно автоматизировать первым.

AI-помощник по статье

Обсудите статью с AI

Нажмите кнопку — AI откроется с готовым запросом: пересказать статью и быть готовым ответить на ваши вопросы. Поддерживается Claude, ChatGPT и Gemini.

Откроется новая вкладка с предзаполненным запросом. Может потребоваться вход в аккаунт сервиса.


Mahjong CRM: kokasoku.com/mahjong-crm

AI MAP — AI-решения и бизнес-автоматизация, Ереван

Обсудим ваш проект?

Расскажите о задаче — разберём, что можно автоматизировать первым

Оставить заявку →