PRO DOM - софт для ОСББ

Не типичный формат сотрудничества для нас, мы были интегрированы в большую команду и огромный пласт проделанных работ в системе ProDOM - программы для жильцов и ОСББ. Микросервисная архитектура, гибридные мобильные приложения, несколко разных языков программирования как для клиентской так и для серверной стороны. Было интересно.

PRO DOM - софт для ОСББ
INGELLO / BUSINESS0262
Связаться с нами

PRO DOM: софт для ОСББ и управляющих компаний, в котором дома, заявки жильцов и задолженность собраны на одном экране. Без такой системы руководитель узнаёт о долгах из выгрузок бухгалтерии, о жалобах из звонков, а о том, какая служба не справляется, узнаёт последним. Решения принимаются вслепую, а неоплаченные начисления копятся месяцами.

Для нас это был нетипичный формат. Команда Ingello встроилась в большую команду заказчика и взяла на себя крупный пласт работ внутри уже идущего продукта. Архитектура микросервисная, есть гибридные мобильные приложения, а на клиентской и серверной стороне используется несколько языков программирования.

Для кого система и что видно сразу

PRO DOM рассчитан на три уровня управления: группа домов в городе, отдельная жилищно-коммунальная служба (ЖКС) и конкретный дом с квартирами. На каждом уровне руководитель видит одно и то же: сколько должны, сколько заявок пришло и сколько из них закрыто.

PRO DOM - софт для ОСББ

Экран «Общая информация» отвечает на вопрос, где проблема прямо сейчас. В верхнем ряду общая задолженность по ЖКС за последний месяц, открытые и обработанные заявки и число обслуживаемых пользователей. У каждой цифры есть динамика к прошлому периоду. Ниже идут рейтинги:

  • дома с наибольшим числом заявок, с количеством жильцов и квартир;
  • заявки по категориям, например электрика и сантехника;
  • рейтинг ЖКС по полученным заявкам;
  • рейтинг ЖКС по выполненным заявкам, в процентах от полученных.

Последний рейтинг важнее, чем кажется. Число заявок говорит о состоянии жилого фонда, а доля выполненных говорит о работе самой службы. Если их не разделять, служба со старыми домами выглядит хуже той, которая просто не принимает обращения.

Как устроено внутри

Сначала модель предметной области

В наш состав работ входили проектирование модели предметной области, мета-модели системы и архитектуры приложения. Это часть, которую обычно пропускают, а через год переписывают. В ОСББ много сущностей, которые выглядят просто, но связаны неочевидно: служба, дом, квартира, жилец, председатель, заявка и её категория, начисление, расходы на обслуживание, закупки, сотрудники.

Мета-модель описывает эти сущности и связи между ними как данные, а не как жёстко прошитые таблицы. Когда появляется новый тип заявки или новый показатель, его добавляют в описание, а не в десяток мест кода. Для продукта, который развивается годами и обслуживает разные управляющие компании, это вопрос цены каждого следующего изменения.

Одна цифра долга на всех уровнях

Задолженность в PRO DOM видна по службе, по дому и по квартире. Принцип, на котором держится такая аналитика: итог наверху собирается из тех же первичных записей, что и цифра по квартире, а не живёт отдельной таблицей итогов. Тогда директор, бухгалтер и председатель дома обсуждают причины долга, а не то, чья цифра правильная.

Стек и наша зона ответственности

Мы программировали бизнес-логику и интеграцию сервисов на PHP 7 (Yii2), Go и JavaScript, разрабатывали базу данных на SQL. Параллельно вели проектный менеджмент по программированию (трекер, отчёты, демонстрации), ставили задачи, составляли ручные тестовые сценарии и тестировали серверную часть. Требования ко всей команде были общими: единые стандарты кодирования и интеграция с внешними сервисами.

Интерфейс: карта, карточка дома, финансы службы

PRO DOM - софт для ОСББ

Карта города показывает дома, подключённые к системе. Поиск идёт по цепочке «ЖКС, дом, квартира». Карточка дома открывается справа: число жильцов и заявок, сумма долга, обслуживающая служба, председатель и его телефоны, а ниже задолженность, открытые и обработанные заявки за последний месяц. Диспетчеру не нужно открывать три программы, чтобы ответить жильцу, кто отвечает за его дом.

PRO DOM - софт для ОСББ

Экран отдельной службы разделён на вкладки «Финансовая отчётность», «Поступление заявок» и «Контакты сотрудников». В финансах видны общая задолженность, сумма начислений, расходы на обслуживание и закупки за период, а также дома и квартиры с наибольшим долгом и стрелкой изменения. Период задаётся пресетами (последние 7, 14 или 30 дней, 3 или 12 месяцев, месяц или квартал до даты, всё время) или произвольным интервалом. Отчёт выгружается и печатается. На скриншотах тестовые данные.

Как такой проект запускается у клиента

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

  1. Разбор: изучаем продукт, архитектуру и узкие места, договариваемся о зоне ответственности.
  2. Архитектура: модель предметной области, мета-модель, схема сервисов и интеграций.
  3. Разработка: бизнес-логика, база данных, интеграции, тестовые сценарии и демонстрации по итогам задач.
  4. Сопровождение: развитие продукта и передача результатов, включая исходный код в репозитории, по актам выполненных работ.

От заказчика нужны доступы к рабочим средам, человек, который принимает решения по продукту, и своевременная информация по задачам. Если продукта ещё нет, начинаем с этапа консультации и моделирования. Как мы проектируем серверные правила, подробно описано в материале о серверной бизнес-логике.

Где ещё применим этот подход

  • Холдинги и девелоперы с портфелем объектов: объекты, задачи и финансы на одной карте, как в кейсе IKS Holding.
  • Агентства недвижимости: объекты, клиенты и сделки с привязкой к карте, пример в кейсе о софте для риелторского агентства.
  • Сервисные компании с выездными бригадами: заявки по категориям и рейтинг исполнителей по доле закрытых обращений.

Если Вы управляете домами или строите продукт для управляющих компаний, начните с бесплатной консультации с архитектором. Разберём процессы и данные, после чего Вы получите расчёт цены и сроков по этапам. Записаться на консультацию.

Технологический стек и подходы

SaaS архитектура Микросервисы Облачные вычисления Масштабируемость ПО API интеграции DevOps процессы High-load системы Кибербезопасность решений

Частые вопросы

01Что показывает софт для ОСББ PRO DOM руководителю управляющей компании?

PRO DOM собирает на одном экране задолженность по жилищно-коммунальным службам, домам и квартирам, открытые и обработанные заявки жильцов с разбивкой по категориям, рейтинги служб по полученным и выполненным заявкам и число обслуживаемых пользователей. Дома и квартиры видны на карте города, а отчёты строятся за любой период с выгрузкой и печатью.

02Зачем считать отдельно полученные и выполненные заявки жильцов?

Число полученных заявок показывает состояние жилого фонда: в старых домах обращений всегда больше. Доля выполненных заявок показывает работу самой службы. Если смотреть только на общее количество, служба со сложным фондом выглядит хуже той, что просто не принимает обращения. Поэтому в PRO DOM это два разных рейтинга.

03Что такое мета-модель системы и зачем она нужна в софте для ОСББ?

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

04Может ли Ingello подключиться к уже работающей команде и продукту?

Да, в PRO DOM мы работали именно так: встроились в большую команду заказчика и взяли на себя бизнес-логику, интеграции, базу данных на SQL, проектирование архитектуры, постановку задач и ручное тестирование серверной части. Стек проекта: PHP 7 (Yii2), Go и JavaScript. Зона ответственности и то, что остаётся за заказчиком, фиксируются до начала работ.

05Сколько стоит разработка системы для управляющей компании или ОСББ?

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