Программистам, имеющим в своем распоряжении GitHub/GitLab, можно только позавидовать — совместная разработка весьма удобна.


Что же есть, например, у проектировщиков в строительстве (инженерные сети), которые результатом своего труда также видят "набор файлов"? Как правило, это "по старинке": файлы на "сервере", флешках, почте или файлообменниках, а обсуждение — на совещаниях, по телефону и по электронной почте. Если еще привлекаются подрядчики, то к завершению работ все потихоньку скатывается в хаос: важные письма пропускаются, запросы не доходят и т.п. Поэтому срыв сроков из-за несогласованной работы дело обыденное, и кажется с этим уже все смирились.


О решении этой проблемы — под катом




Что если объединить файловый сервер, систему управления задачами и переписку в одном месте? Причем задачи ставить непосредственно к файлам и папкам. Так мы и сделали в нашем сервисе diskussion.


Кому предназначен сервис


Сервис ориентирован на использование компаниями (назовем их условно "генподрядчиками"), которые привлекают нескольких субподрядчиков для выполнения части работ в рамках одного проекта. Важный нюанс: для развертывания сервиса не требуются ИТ-специалисты, как и закупка серверного оборудования и ПО, так как сервис "облачный".


Как это работает


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


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


Ознакомительное видео с возможностями сервиса



Демонстрационная версия системы доступна по ссылке.


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


В качестве ключевых особенностей выделим:


  • единое информационное поле для всех участников проекта;
  • поддержка нескольких проектов с элементами вложенности (например, для проектирования комплекса зданий);
  • поддержка версионности файлов и состояний папок;
  • "интеллектуальный" поиск не только по названию файлов, но и по их содержимому (используется Apache Tika), поисковый запрос может содержать опечатки (предлагаются похожие варианты);
  • фиксация всех событий, которые происходят с папками;
  • возможность создавать задачи с планируемым временем исполнения;
  • есть механизм уведомлений о изменениях, которые произошли в связанных с пользователем объектах (файлы или задачи).

В сервисе хранятся только задачи, список пользователей и переписка, а для хранения файлов используется Яндекс.Диск. Поскольку в последнее время Яндекс не приветствует использование Яндекс.Диска кроме как для личных нужд, то планируется добавление других способов хранения, например Google Диск-а или SFTP/FTPS-сервера "генподрядчика".


Вместо заключения


На данный момент на рынке есть продукты, решающие схожие задачи, такие как Oracle ConjectPM и Autodesk BIM 360 Document Managment, которые по факту может позволить себе далеко не каждый генподрядчик. Наш сервис находится на стадии MVP и мы были бы признательны за подсказки, что можно улучшить и добавить.