«Карта офиса»: как маленький запрос вырос в полноценный проект
Всем привет, на связи Лаборатория! Сегодня рассказываем историю, как к нам обратился клиент, который честно сказал: «У нас высокая текучесть кадров, два этажа сотрудников, и новички просто теряются. Нам нужна карта офиса, на которой видно, кто где сидит».
Звучит просто? Но на деле за этим стоит серьезная проблема: потеря времени, стресс у новичков, сложности во внутренних коммуникациях и, как следствие, медленная адаптация персонала. Когда мы посмотрели на ситуацию шире, стало ясно: проблема не в самом запросе, а в том, что действующие решения не справляются.
В Dunder Mifflin из сериала «Офис» было не так много сотрудников и запомнить, кто где сидит, было легко – а что если бы их было в 5 раз больше?
Какие проблемы решает «Карта офиса»
Первым делом мы погрузились в контекст, чтобы понять, как компании в принципе решают такие задачи. Где-то на стенах висят распечатанные схемы этажей, где-то сотрудники поддерживают списки вручную, а кто-то просто передает информацию устно: «Иван Иванович сидит за третьей дверью по коридору налево». Но все эти форматы плохо работают: они быстро устаревают, не масштабируются и не дают новичку уверенности, что он найдет нужного человека с первого раза.
Тогда мы сформулировали ключевой вопрос: «Как создать инструмент, который будет полезен каждому — от новичка до руководителя?». Решением стала единая визуальная карта с привязкой к CRM, чтобы информация была всегда актуальна и связана с сотрудниками.
С чего мы начали
Новичок, руководитель, HR — каждый должен с первого взгляда на карту получить ответы, а не искать их в хаосе из схем и таблиц. Поэтому мы сформулировали принципы, на которых будет строиться вся логика будущего модуля. Карта должна быть:
интуитивно понятной — чтобы любой сотрудник сразу понимал, кто и где находится;
легко читаемой — без нагромождения списков, таблиц и лишних элементов;
динамичной — связанной с профилями сотрудников для автоматического обновления вместе со структурой компании.
Мы начали с дизайна. Схему офиса превратили в полноценный интерактив: рабочие места, кабинеты, переговорные — всё можно обозначить, подписать и привязать к конкретным сотрудникам. Здесь важно было найти баланс между точностью (ведь на схемах всегда много нюансов) и простотой отображения. В итоге мы создали простую структуру, где каждый элемент на карте — это объект, который можно редактировать, обновлять и перемещать без участия программиста.
Почему «Карта офиса» — больше, чем просто схема помещений
Задача была не просто «показать сведения», а проработать целые сценарии. Мы рассматривали ситуацию с разных ролей и фиксировали реальные потребности:
новый сотрудник открывает карту и моментально понимает, где находится его команда;
руководитель видит, как распределены рабочие места;
HR (или другое ответственное лицо) может поддерживать порядок на карте без лишних действий;
сотрудники могут находить друг друга быстрее — а значит, проще налаживать коммуникации.
Но главное, что мы хотели — это сделать так, чтобы карта была частью CRM, а не отдельной сущностью: все данные о сотрудниках подтягиваются автоматически и всегда сохраняют актуальность.
Обзор возможностей «Карты офиса»
Что под капотом
Решение «Карта офиса» — это коробочный модуль для Битрикс24. В основе системы лежит набор взаимосвязанных сущностей: офисы, кабинеты, рабочие места и предметы интерьера. Для хранения и управления данными модуль использует highload-блоки Битрикс24.
Такой подход позволяет эффективно работать со структурой офиса, хранить данные в виде отдельных сущностей и при этом сохранять удобный доступ к ним из административной части. Это особенно важно для решений на Битрикс24, где администрирование данных играет важную роль.
Highload-блоки изначально предназначены для работы с большими объёмами данных. Данные хранятся в отдельных таблицах. Такая модель не требует сложного перестроения индексов, характерного для классических инфоблоков, что уменьшает нагрузку на сервер.
Выбранная архитектура позволит безболезненно расширять функциональность модуля в обновлениях: добавлять новые поля и параметры сущностей с помощью стандартных инструментов системы, а также масштабировать проект по мере роста — отдельные сущности легче оптимизировать и развивать независимо друг от друга.
По сути, бэкенд модуля выступает надёжной основой для фронтенда: он управляет структурой данных, связями между объектами и правилами их изменения, обеспечивая стабильную работу интерактивной карты офиса.
Такое архитектурное решение позволяет сосредоточиться на пользовательском опыте и визуальной части, сохраняя при этом полный контроль над данными и возможностью дальнейшего развития продукта.
Что дальше
В процессе работы над «Картой офиса» мы поняли, что это только начало и предстоит много работы. Уже сейчас мы рассматриваем новые сценарии использования — от бронирования рабочих мест до отображения свободных переговорных.
Хотите узнать больше про «Карту офиса»? Оставьте заявку на демонстрацию решения.