- PVSM.RU - https://www.pvsm.ru -
Ранее на Хабре мы опубликовали статью «От умного дома к умным корпорациям» [1], в которой был упомянут Модуль визуализации поэтажных планов (МВПП), реализованный нами в рамках создания Автоматизированной системы управления недвижимостью. С помощью МВПП, открытого на планшете [2], мы могли удаленно мониторить показания различных датчиков, установленных на макете Умного дома, получить видео поток с камер наблюдения, а так же управлять освещением и работой фонтана. Сейчас, я бы хотел более подробно осветить основные возможности этого модуля и кратко рассказать о возможностях связи геоинформационной системы с системой управления предприятием.
МВПП – это основа, которая позволяет на своей базе реализовывать довольно обширный функционал. Любой объект с набором своих характеристик имеет пространственную привязку внутри здания. Любую цифру или «количество чего-либо» можно привязать к зданию, этажу или помещению, а в последующем, на основе этих данных, строить визуальные аналитические отчеты.
При реализации интеграции с другими информационными системами предприятия, например, с ERP, МВПП позволяет отобразить соответствующую информацию:
Закладывая в МВПП ГИС, определенные алгоритмы, можно выполнять различные задачи моделирования, например автоматический подбор свободных площадей/рабочих мест или размещение сотрудников в соответствии с «матрицей совместимости». Пример моделируемой задачи: сотрудники «отдела А» должны размещаться поближе к «отделу Б», но его категорически не рекомендуется размещать в одном помещении вместе с «отделом С».
Визуализация поэтажных планов может являться точкой входа для подачи заявки в ServiceDesk. Таким образом, любой пользователь, предварительно пройдя авторизацию в системе (тем самым, идентифицировав себя и свое месторасположение), просто пишет в специальном поле «Сломался кондиционер – мне жарко» и в ServiceDesk передается вся необходимая для инициации инцидента информация – ФИО автора, его контактные данные, место инцидента, текст заявки.
МВПП Автоматизированной системы управления недвижимостью предназначается для широкого круга задач, в том числе:
МВПП реализован с использованием технологий Java/JavaScript и опубликован на веб-сервере Apache Tomcat, серверная часть модуля визуализации использует ArcGIS for Server компании ESRI, в качестве СУБД – Oracle с расширением для работы с пространственными данными. Кроме этого, для ArcGIS for Desktop было разработано несколько встраиваемых модулей (Add-In), отвечающих за авторизацию пользователя, в соответствии с ролевой моделью, и выполнение редактирования геометрии поэтажных планов.
На первоначальном этапе база пространственных данных содержала следующий набор слоев:
Однако, в связи с появлением новых задач, которые будут решаться с использованием МВПП, структура данных также будет расширяться.
В МВПП реализована библиотека типовых рабочих мест, состоящая из ~ 20 различных конфигураций (естественно в едином с поэтажным планом масштабном ряде). Добавление рабочего места на поэтажный план осуществляется простым перетаскиванием его из библиотеки в нужное помещение. При этом, на основе пространственного анализа, МВПП определяет в какое помещение установили рабочее место, какое оно по счету, и записывает для этого рабочего места в базу пространственных данных всю необходимую атрибутивную информацию (идентификаторы здания, этажа, помещения, его номер и пр.). В последующем, при необходимости, рабочее место на поэтажном плане можно передвинуть, повернуть, поменять его атрибуты или удалить.
В модуле управления недвижимостью системы SAP у помещения имеются, среди прочих, следующие атрибуты (показатели) – фактическое количество рабочих и технологических мест. В текущей реализации, при добавлении новых рабочих мест в помещение или их удалении, значения соответствующих показателей в SAP меняются автоматически – т.е. нет необходимости подсчитывать итоговое количество рабочих мест каждого типа в помещениях и затем менять значения в соответствующих показателей в SAP вручную.
В SAP реализовано несколько разработок (функциональных модулей), которые отвечают за обработку запроса, полученного от МВПП, формирование и передачу в МВПП запрошенной информации. Для обеспечения интеграции МВПП с SAP, функциональные модули оформлены как веб-сервисы (на базе SAP ESA) и двухсторонний обмен информацией осуществляется XML – пакетами по безопасному протоколу SAP SSO2. Для получения возможности запуска веб-сервисов функционального назначения, пользователям МВПП необходимо пройти авторизацию в системе SAP посредством технического веб-сервиса с дополнительным контуром безопасности и проверки полномочий.
Основные задачи разработанных функциональных модулей – следующие:
Так как основной упор в данной статье я хотел сделать именно на реализации двухсторонней связи между ГИС и SAP – на последнем пункте остановлюсь более подробно. Ниже представлена диаграмма процесса «Изменение поэтажного плана по результатам перепланировки». Частный случай перепланировки – это объединение двух и более помещений в одно (или разделение одного помещения на несколько).
В результате выполнения этого процесса средствами МВПП, происходит автоматическое выравнивание информации по измененным объектам в SAP. Однако, следует понимать, что при выполнении операции «Удаление» ни в SAP, ни в ГИС ничего не удаляется – в SAP происходит блокировка объекта (установка статусов блокировки основных данных и т.п.) на определенную дату, аналогичное ограничение «удаляемых» объектов определенной датой происходит и в базе пространственных данных ГИС. Это позволяет нам сохранить историю изменений и, при необходимости, отобразить в МВПП как актуальный на определенную дату поэтажный план, так и информацию о размещенных на рабочих местах сотрудниках в любой момент времени в прошлом. Подобным образом реализован процесс планирования будущих перепланировок и размещения сотрудников, т.е. взяв в МВПП за основу любой поэтажный план, можно спланировать его будущую планировку. В последующем (либо после процедуры согласования, либо по фактической перепланировке, либо по другому событию), спланированную планировку можно перевести в статус фактической. При этом все необходимые изменения в SAP (удаление помещений, создание новых помещений с заполнением атрибутивной информации по ним и пр.) будут выполнены автоматически посредством реализованной разработки на основе информации о произведенных в МВПП изменениях поэтажного плана. В частном случае, подобным образом в SAP происходит и автоматическое переселение сотрудников в реконструированных помещениях.
МВПП включает в себя два интерфейса – обзорное приложение [3], в котором отображаются объекты недвижимости на карте с их краткой характеристикой, и интерфейс по работе с поэтажными планами [4], в котором отображаются различные объекты на поэтажном плане с их подробной характеристикой. Повторю, что вся атрибутивная информация при каждом запросе передается из SAP, а не хранится в базе пространственных данных.
В обзорном приложении можно выполнить следующие функции:
В найденном объекте недвижимости пользователь может выбрать интересующий этаж, в результате чего открывается новое окно с поэтажным планом. В этом интерфейсе доступны следующие функции:
В заключении хочется сказать, что такое необычное, на первый взгляд картографа, использование геоинформационной системы, на самом деле не является чем-то из ряда вон выходящим. ГИС позволяет ориентироваться в пространстве, – а чем наши здания, этажи и помещения не пространства?!
ГИС позволяет отображать объекты на карте – мы размещаем различные типы рабочих мест и других технологических объектов с множеством атрибутов в помещениях, сами помещения на этажах. В той или иной степени, на поэтажных планах мы используем элементы пространственного анализа, поиска или геопроцессинга – всё как в большой ГИС, разве что, пока у нас нет функции расчета маршрутов внутри зданий …. ПОКА.
Автор: kelta78
Источник [5]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/veb-razrabotka/54492
Ссылки в тексте:
[1] «От умного дома к умным корпорациям»: http://habrahabr.ru/company/isystems/blog/206694/
[2] открытого на планшете: http://demo.isystemsautomation.ru/SmartHouse/?b=IB20000100000201000001&f=IM20000100000201000004
[3] обзорное приложение: http://demo.isystemsautomation.ru/ismap
[4] интерфейс по работе с поэтажными планами: http://demo.isystemsautomation.ru/isplan/?b=IB99000000000100000003&f=IM99000000000100001023
[5] Источник: http://habrahabr.ru/post/211789/
Нажмите здесь для печати.