Создание интерактивной карты офиса

    За последние пару лет число сотрудников нашей компании увеличилось практически в три раза и сейчас приближается к трем сотням. Это влечет за собой некоторое количество организационных проблем. В частности, из-за того что компания занимает множество различных помещений в бизнес-центре, остро встает вопрос ориентирования сотрудников (особенно это касается новичков) в офисном пространстве.

    Ежедневно мы сталкиваемся с проблемой «Как найти в офисе Васю?» или, наоборот, мучаемся вопросом «Как зовут парня, который сидит в том углу?». В итоге пара энтузиастов решила положить этому конец. Так началась история разработки интерактивной карты нашего офиса. Об этом мы сегодня и расскажем.

    Задумка карты родилась около года назад, а разработка ведется с перерывами, поскольку делается это, в основном, в нерабочее время, «чисто для фана». Однако уже сейчас карта делает жизнь в офисе значительно проще. На данный момент она выглядит вот так.



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

    1. Поиск рабочего места коллеги. Есть строка для поиска, туда «вбивается» фамилия нужного коллеги (можно искать и по имени, но уж слишком много у нас тезок), и на карте показывается местоположение его рабочего места.
    2. Идентификация. Если человек недавно работает в какой-то комнате и еще не успел выучить имен соседей, он может найти свою комнату на карте и, кликнув на определенный стол, узнать имя того, кто его занимает.
    3. Навигация. Порой объяснить, где именно в офисе ты сидишь задача непростая. Чтобы облегчить ее, предполагалось реализовать возможность отправлять ссылку на свое местоположение — http://portal.yourdomain.ru/map#username. При клике на нее карта прокручивается к нужному этажу и помещению, показывая искомое рабочее место.

    На данный момент реализованы все три сценария.

    Делать карту изначально решили с использованием API Яндекс.Карт. Все, что требовалось от карты, API Яндекс.Карт позволял: загрузить свое изображение, сделать базовую работу с картой («зум», перемещение) и реализовать работу с объектами на карте. В качестве средства совместной работы над проектом изначально было выбран Dropbox, поскольку изменения в коде происходили нечасто. Сперва казалось, что нужна система контроля версий, однако в дальнейшем необходимость в ней отпала. Сейчас разработку ведет один человек.

    В итоге карта должна была быть размещена на корпоративном портале.

    Трудности


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

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

    Разработка


    Изначально нанесение данных на карту производилось вручную. Сначала с корпоративного портала скачивался Excel-файл со списком всех сотрудников (с того этажа, для которого был план), который затем конвертировался в CSV с нужными полями: фамилия, имя, должность, электронный адрес сотрудника. После этого в CSV-файл дописывались координаты стола на карте. Этот файл играл роль базы данных, из которой по Python-скриптом формировался JavaScript-массив с данными о пользователях.

    Поскольку карта была реализована в статическом варианте, просматривать ее можно было только в режиме read-only; возможность «переезда» сотрудника с места на место изначально не учитывалась.

    Новая карта


    После того как первая версия была выпущена, и мы начали собирать «хотелки» коллег, «Яндекс» существенно обновил свой картографический API. Делать новую версию мы решили уже с переездом на API версии 2.0.



    Пришлось разбираться с ним и делать новую версию карты. В итоге удалось реализовать следующие обновления.

    1. Добавились недостающие этажи: мы самостоятельно нарисовали схемы для нужных этажей, после чего добавили их на карту.
    2. Изменили работу со столами и сотрудниками, разделив понятия «сотрудник» и «стол». Раньше связь «стол — сотрудник» была жесткая, и чтобы поменять двух коллег местами, нужно было физически двигать столы на карте. Сейчас достаточно указать, что за столом сидит другой человек: столы двигать не придется.
    3. Кроме того, заметно упростился сам механизм работы со столами: мы отказались от статической карты и сделали простое веб-приложение. Это позволило автоматически сохранять положение столов и положение коллег за столами.
    4. В новом API работа карты не привязана к домену, что позволяет организовать работу на двух (или больше) доменах (не только portal.yourdomain.ru/map, но и portal/map).

    Планы


    Работа над улучшением карты не останавливается, идей много. Вот самые интересные из них.

    1. Добавление новых сущностей. В офисе есть много интересных вещей: столовые, кофемашины, «переговорки», места для стендап-митингов… Было бы полезно нанести все это на карту.
    2. Интеграция карты с Active Directory и Exchange позволила бы реализовать массу полезных функций. Было бы интересно подкачивать данные о сотруднике из Exchange (например, его расписание). Совместив данные расписания сотрудника с графиком занятости переговорных комнат, можно отображать на карте информацию о рабочем месте сотрудника (на месте ли он, и если нет, то в какой из «переговорок» его искать; это было бы особенно полезно в случае с руководителями).

    Вот так интересный сайд-проект группы энтузиастов внутри компании вырастает в сервис, полезный каждому сотруднику. Кстати, проект отлично переносится и масштабируется, что особенно актуально для нашей компании в преддверии переезда в новый офис. Чтобы запустить карту на новом месте нужно будет всего лишь загрузить новый план этажей и заново «рассадить» сотрудников.

    С удовольствием ответим на ваши вопросы в комментариях. Если Хабрасообществу эту будет интересно, в следующей статье мы можем описать технические детали проекта.

    Кстати, авторы и разработчики карты присутствуют на Хабре: MikeOzornin и evgekon.

    Comments 99

      +7
      А собственно где сама карта-то?
        +7
        Карта внутри интранета. Показать её вживую в таком виде невозможно — интранет закрыт, плюс надо вычищать данные сотрудников.
        Сделать демо, наверное, возможно, если подойдёт, я подумаю, где можно его выложить.
          –7
          Не совсем понятно, как карта может быть внутри интранета, если вы для её создания используете онлайн-сервис?
            +1
            А в чем может возникнуть проблема?
              +8
              Лицензия Яндекса явным образом запрещает такое использование API Карт.

              2.3.2. Сервис может использоваться Пользователем только в рамках сайтов, доступных для бесплатного открытого использования неограниченным кругом лиц. Сервис не может использоваться для проектов, требующих оплаты, или иным образом ограничивающих доступ к ним третьих лиц. Необходимость зарегистрироваться не считается ограничением доступа в рамках настоящего пункта.
                0
                Ну для меня эта формулировка означает другое.
                Я спрошу в технической поддержке АПИ, можно или нет.
                  +4
                  Интересно, что для вас оно означает? Вроде просто всё… Даёшь кому попало заходить на сайт — можно, не даёшь — нельзя. Хотя если устройство на работу в компанию посчитать регистрацией…
                  0
                  На самом деле, когда я был в Яндексе на субботнике по яндекс картам, там объясняли такое соглашение.
                  Данное соглашение было введено потому, что сами карты имеют своих правообладателей и у тех есть свои требования.
                  И насколько я помню, говорилось о том, что движок использовать в таких целях можно, а вот сами карты (тайтлы) нельзя.
                  Хотя, по соглашению, получается что и движок тоже нельзя.
                  Странно.
                  Лень рыть более глубоко, но лично я бы воспользовался каким-либо бесплатным движком, например openlayers.org
                +2
                Я говорю про интранет, как про внутреннюю часть сети, недоступную из вне. Попасть из неё в интернет можно. Сама карта доступна только из интранета. Попасть на сайт с картой снаружи — нельзя.
                  +1
                  Фраза «карта внутри интранета» обозначает, что она хостится на локальных серверах предприятия. Минусующие, вы эту фразу как-то иначе понимаете?!
                    0
                    Я согласен с этой формулировкой, но не понимаю, отчего берется ограничение на использование онлайнового сервиса.
              0
              Расчет оптимального расположения столов в помещении?
                0
                Нет, карта только для того, чтобы сделать удобный доступ к информации.
                Лично мне, расчёт оптимального расположения столов кажется слишком сложной задачей для той пользы, которую она в данный момент даст.
                  0
                  Можно развить в веб-сервис. У нас на данный момент проблема такая со столами в помещении. Ломаем голову как правильно их расположить. )
                    0
                    Как в тетрис поиграть )
                      +2
                      ИМХО это задача творческая, которая должна учитывать помимо места такие факторы как расположение кондиционера, окон, дверей (мало кому нравится сидеть спиной к открытой двери), кто на кого будет повернут лицом, где будет расположен руководитель и т.д.

                      Машина может расставить оптимально с точки зрения пространства, однако оптимальность с точки зрения качества и производительности людей достигается вручную.
                        +9
                        Предлагаю попробовать наш сервис.
                          +2
                          Это всё на html5? Молодцы!
                            +2
                            Да, не без помощи html5. спасибо!
                            0
                            О, замечательный сервис!

                            Сам столкнулся с похожей задачей несколько месяцев назад. Тогда мне предложили использовать схемы Гугл: planner5d.com/
                              0
                              А вы с AD интегрироваться умеете? А поиск по объектам (сотрудникам) на карте есть?.. А ссылка на объект?
                                0
                                Нет, подобного функционала не умеем, ведь человек рассказал про другую проблему:
                                «У нас на данный момент проблема такая со столами в помещении. Ломаем голову как правильно их расположить. )»
                                А у нас как раз можно покрутить/переставить столы, да и не только.
                                  0
                                  Я сколько видел компаний, достаточно больших — так везде ад поиска кто где сидит, всякие пересадки… ;)
                          0
                          И с учетом нормативов.
                          +2
                          а ссылку на карту пощупать?
                          +1
                          Интересная идея. Успехов в исполнении
                            0
                            >Сперва казалось, что нужна система контроля версий, однако в дальнейшем необходимость в ней отпала.

                            Да вы прямо как суровые челябинские мужики! А если серьезно, почему SCM так не любите?
                              0
                              Что есть scm? в гугле только ссылки на муз. группу и компанию в Британии…
                                +1
                                Система управления версиями (svn, git, hg, и т.д.).
                                  0
                                  а как оно в оригинале аббревиатурой звучит?
                                    0
                                    Source Code Management
                                    +6
                                    Сами придумали? Обычно это называется VCS (Versoin Control System).
                                      +1
                                      1. en.wikipedia.org/wiki/Git_(software) — CTRL+F «scm» vs CTRL+F «vcs»
                                      2. git-scm.com/ < — см. урл
                                        0
                                          0
                                          Ни одного вхождения «vcs» в обеих статьях. Не могли бы вы свою мысль немного пояснить?
                                            0
                                            Первая статья, первый абзац. 3,4,5 слова. Для удобства цитирую: «Система управления версиями». Это сокращенно СУВ, или по заморски — VCS.

                                            В принципе вы могли и сами догадаться. Но зачем то решили спросить тут.

                                            А к чему вы вообще начали ссылки на ГИТ приводить? Что вы пытались доказать?
                                            То что scm более правильно чем vcs? Вы как то витиевато мысль доводите.
                                              +1
                                              Первая статья, первый абзац:

                                              «Subversion[1] (также известная как «SVN»[2]) — свободная централизованная система управления версиями, официально выпущенная в 2004 году компанией CollabNet Inc.»

                                              Я отвечал на вопрос «Сами придумали?».
                                              Ответ: нет, никто ничего сам не придумал, термин вполне себе устоявшийся.

                                              > То что scm более правильно чем vcs?

                                              Отнюдь нет. Я этого нигде не говорил, не подраумевал и на это не намекал.
                                                +1
                                                А ну тогда всё окей :) Мне неправильно показалось.
                                                Пардоньте :)
                                                  –1
                                                  Я отвечал на вопрос «Сами придумали?».

                                                  Вопрос не вам был адресован.
                                                    0
                                                    Вы мне запрещаете отвечать на ваш комментарий?
                                                      0
                                                      Речь идёт о вопросе, а не о комментарии в целом.
                                                        0
                                                        И? Я не мог на него отвечать? Я ответил на него неправильно?
                                                          –3
                                                          Мог. Уже ответил.
                                                          Но спрашивали не вас. Высказать точку зрения — всегда пожалуйста, но встревать между диалога — не красиво как минимум.
                                                            0
                                                            > Но спрашивали не вас. Высказать точку зрения — всегда пожалуйста, но встревать между диалога — не красиво как минимум.

                                                            Хабр — публичный блог. Если вы не хотите, чтобы на ваши комментарии отвечали другие люди или если вы не можете относиться к комментаторам толерантно — вы могли бы выбрать другие способы общения с тем человеком. Такие, чтобы другие люди не смогли чисто технически «встрять» в вашу беседу.

                                                            Спасибо пожалуйста.
                                                              –3
                                                              Я в курсе где я пишу, спасибо. Ещё раз: вопрос != комментарий. Был задан вопрос конкретному пользователю.
                                                                0
                                                                Я могу повторить: это публичное место. Если вы не можете сдержанно реагировать на комментарии других людей — тогда вам, вероятно, более подошёл бы другой способ общения.
                                                –1
                                                Ни одного вхождения «vcs» в обеих статьях.

                                                У вас сломался поиск в браузере.

                                                Не могли бы вы свою мысль немного пояснить?

                                                Смысл ровно то же, что и в вашем комментарии.
                                                  0
                                                  > У вас сломался поиск в браузере.

                                                  Я скорее поверю в то, что нам отдаются разные страницы. См habrahabr.ru/company/pt/blog/149481/?#comment_5057650

                                                  Не могли бы вы показать скрин, где у вас в первой статье есть вхождения VCS?
                                                    0
                                                    Моя ошибка — я искал по CVS. В первой статье VCS имеет 2 вхождения.

                                                    В Intellij IDEA пункт меню называется VCS, а не SCM. Wikipedia говорит VCS. Поиск в википедии ведёт на статью с одним левым вхождением этой аббревиатуры.

                                                    В своей практике я не встречал аббревиатуры SCM, только VCS.

                                                    От этого и реакция соответствующая:
                                                    Сами придумали? Обычно это называется VCS (Versoin Control System).


                                                    Что не так?
                                                      0
                                                      Ничего не так, я лишь ответил на чужой вопрос «Сами придумали?». Нет, никто не придумывал.

                                                      Я и не пытался даже убедить кого-то, что один термин правильнее другого, я лишь указал на то, что оба имеют место быть.
                                                        0
                                                        Нет, никто не придумывал.

                                                        С этого нужно было начинать.
                                                          0
                                                          В вашем комментарии был единственный вопрос. Я и не мог предположить, что даже при ответе на единственный вопрос нужно в явном виде его ещё раз процитировать.
                                            +2
                                            Вы вообще к чему придрались то?

                                            VCS = СУВ. Всё правильно он сказал.

                                            А SCM и VCS Очень близкие и я бы сказал связанные понятия.
                                            Так что не надо тут про «обычно».
                                              –1
                                              Судя по комментариям, всё-таки обычно/чаще на слуху VCS.
                                        0
                                        Любим SCM, но тогда с дропбоксом было проще начать. У нас почти не было одновременных правок, и карта пилилась разными людьми в разных частях, пересечений (и как следствие необходимости мёрджа не было), но это уже прошло и мы куда-нибудь с дропбокса уже уедем.
                                        +2
                                        Подобный функционал возможно так же реализовать средствами Visio premium, подключить данные из AD, SharePoint и других внешних источников. Затем разместить проект Visio на портале SharePoint. Таким образом получаем интерактивную карту.
                                        Можете посмотреть реализацию данными средствами, но для этого необходима лицензия Visio premium и развернутый портал SharePoint 2010.

                                        В целом задумка очень хорошая и актуальная для многих. Хотелось бы посмотреть «живую» карту.

                                          0
                                          Оппа. а в какую сторону покопать, если не секрет?
                                          я просто с Visio работаю, но SharePoint'а пока нету. Foundation роль из 2008r2 пойдет?
                                            +2
                                            В Foundation насколько я знаю, не входит Visio services.

                                            Поиграться можно на примере вот этого www.microsoft.com/en-us/download/details.aspx?id=27736, данные берутся из excel и визуализируются на карте в виде изменения цвета соответствующей области.

                                            Есть видеоматериал на techdays www.techdays.ru/videos/3982.html

                                            У самого стояла подобная задача, визаулизировать данные, поэтому имея под рукой Visio+SharePoint, решил заняться изучением именно этого варианта.
                                              0
                                              Реквестирую топик о практической настройке! SharePoint Enterprise / Visio Premium есть :)
                                                +1
                                                постараюсь написать основные моменты :)
                                          +1
                                          Когда-то в универе решил поизучать флеш. Сделал интерактивные карты аудиторий:
                                          map.ecfac.ru/

                                          Сделаны убогенько, зато теперь знаю, что флеш — это не мое=)))
                                            0
                                            Сообщает, что посмотреть карты можно только «с нашего сайта». Но ведь я смотрю именно с него?
                                            +1
                                            Фантастическая идея! На моей прошлой работе геометрия одного из зданий была такой запутанной, что туда можно соваться либо с картой, либо с опытным (2+ года ориентирования) сотрудником, либо с запасом еды и воды. Его (здание) может немножко оправдать только то, что строилось оно не как офисное, а как детская библиотека. Но столовую я научилась уверенно находить месяца через полтора после первого визита, а подписание обходного листа вылилось в недельный квест — двери без табличек, нелинейная нумерация комнат, пристройки, в которые можно попасть только секретным обходным путем… Карта, еще и с отмеченными местами конкретных сотрудников — это гениально и очень, очень заботливо.
                                              0
                                              Я как-то работал в министерстве, которое находилось в здании управления какого-то завода,
                                              Так вот там обычно по одному никто не ходил. И вроде всего 5 этажей + подвал, но несколько частей здания имело очень веселые соединения — 4 этаж — 3 этаж другой части, половина этаже имело 1-2 перехода в другие части на весь блок.
                                              Там сапортить приходилось методом «распечатал заявки» — что, где, у кого поломалось и ушел все скопом. Сделал — позвонил своим, есть еще — записал, пошел дальше — нет, пошел к своим…
                                              +3
                                              1) Зачем Яндекс.Карты? Она же у вас для внутреннего использования — куда удобнее использовать опенсорцевые движки… OpenLayers, Leaflet… Выиграли бы и в размерах, и в скорости загрузки, да и тот же Leaflet всяко посимпатичнее Яндекса…

                                              2) Зря не рассказали, в чем рисовали планы помещений. Я полагаю, многие тоже с удовольствием сделали бы планы своих офисов, но рисовать вручную в векторе лениво, а о существовании таких опенсорсных продуктов как Sweet Home 3D знают не все, а ведь чем искать где-то планы офисов, намного быстрее, проще и интереснее измерить стены рулеткой и за десять минут вбить в тот же Sweet Home 3D. Кстати, еще веселее было бы сделать виртуальную прогулку по офису в 3D. Это было бы действительно оригинально! :-)

                                              3) А не хотите сделать интеграцию с вашей СКУД? У вас ведь наверняка проход в офис по RFID-карточкам, все это в каком-то (вам виднее в каком) софте хранится… Было бы логичнее как раз там хранить местоположение сотрудника (служба безопасности была бы довольна), а в карту делать оттуда экспорт (экспорт с подобном софте обычно всегда есть — по крайней мере в том, который я имел возможность видеть). Ну и отображать наличие сотрудника не исходя из абстрактного расписания, а исходя из реального его местоположения — входил ли он в офисе по своей карточке или нет…
                                                0
                                                3 пункт обычно редко исполним — обычно на сервера авторизации RFID карточек пускают одного-двух самых ответственых сотрудников СБ для выгрузки логов кто/куда входил.
                                                А чтобы в онлайне — сколько видел такие системы — у нас они обычно так «на коленке» и по каличному сделаны, что на машину где это все крутится, обычно лишний раз не дышат…
                                                А так да, интеграция с системами документооборота/офисным пакетом было бы очень позитивно…
                                                  0
                                                  1. Просто потому, что я знал, что Яндекс.Карты это умеют. Альтернативы я не смотрел, т.к. первый вариант устроил.
                                                  Leaflet посмотрю.

                                                  2. Тут как раз никакого ноу-хау нет, поэтому и не написали. Первый план сумели где-то взять наши hr'ы, остальных планов не было, мы их набросали сами, очень условно (даже стены не измеряли), большей точности нам не нужно.

                                                  3d прогулка была бы оригинальна, но 100% стрельба из Тополя-М по воробьям.

                                                  3. Лично я — хотел бы, показывать статус «где-то в офисе» намного круче, чем просто «сидит вообще тут, но сейчас неизвестно где». Не знаю, согласятся ли со мной те, кто ведает СКУД, но вопрос я задам.
                                                    –1
                                                    > опенсорцевые движки… OpenLayers, Leaflet…

                                                    Спасибо за комментарий, как раз хотелось спросить, что есть из OpenSource дял этого. Посмотрел на OpenLayers и Leaflet — они выходит заточен под растровое изображение в тайлах. А есть что-то похожее как раз для вектора?

                                                    По поводу Sweet Home 3D — ой, не разделяю вашего энтузиазма. Когда делал ремонт, решил во что бы то ни стало прототипировать дизайн в OpenSource программе, но с трудом сделал одну ванную там — уж очень все неудобно и не очень красиво было (правда было это 2 года назад).
                                                      0
                                                      1) Гм. Вы извините, но в тексте статьи ничего не сказано о том, что подложка — векторная. Сейчас специально еще раз пробежался. Если так, то автоматически встает вопрос — почему об этом не рассказали? Полагаю, народу это было бы наиболее интересно — с растровыми-то тайлами каждый первый уже работал… А вот если у вас подложка в SVG — это уже поинтересней… Я вот тоже изначально полагал, что у вас там рендер обычный в растровые тайлы…

                                                      Но в любом случае — проблем с вектором никаких. Про OpenLayers не знаю — не работал с ними, т.к. изначально они меня несколько масштабами напугали, а в Leaflet все пучком — никто же не заставляет растровый слой добавлять. Рисуйте все вектором… Можно — встроенными средствами, но это не круто. Я бы посоветовал делать импорт через GeoJSON или подключить слой для работы с Raphael — что вам ближе. Если карта рисуется в онлайне, то экспорт/импорт, очевидно, проще через GeoJSON сделать. А если вы из SVG карту берете то, возможно, удобнее Raphael будет — у него импорт из SVG в 10 строчек делается (ну или готовый плугин какой-нибудь найти).

                                                      2) Ну не знаю… У меня не было задач делать что-то «во что бы то ни стало», но буквально на прошлой неделе жена попросила прикинуть, как в квартире кровати переставить и мне, чем заниматься рисованием на листочках и вырезанием кусочков бумажек в виде кроватей (дабы по стариковски их потом вдумчиво по листочкам двигать), было проще за полчаса в упомянутой SH3D нарисовать тут же измеренную рулеткой квартиру, а потом спокойно подвигать на ней виртуальные кровати… Получается, конечно, не супер-пупер красиво (т.к. встроенные модельки мебели простенькие, а искать и выкачивать дополнительные было лень), но чтобы составить представление — вполне…
                                                        0
                                                        В статье подложка растровая в виде обычных тайлов.
                                                          0
                                                          Я наверное не так выразился, я не автор статьи и не говорил что, решение, которое вы предложили, не подойдет. Наоборот, то, что вы написали «аукнулось» к собственным думам и попросил развить тему.

                                                          Вы правы, что подложка в SVG — это как раз поинтересней, вот и хотелось узнать, знаете ли вы простое интегрированное решение для него.

                                                          Сам тоже вот поискал, тоже увидел, что в Leaflet можно подключать и другие слои, например Kothic JS рендерит OSM вектор прямо на клиенте и показывает с помощью Leaflet.

                                                          Проблема в том, что все это работает далеко не идеально. Я собственно на данном этапе пытаюсь решить, можно ли наконец-то делать такое универсально работающее через web-технологии, или для адекватной работы потребуется native app. Например, в стандартном демо leaflet не работают кнопки Zoom In/Out на Android (по крайней мере на моих девайсах 2.x). И это не говоря о том, что pinch zoom в JS не поддерживается на Android 2.x вообще, SVG не поддерживается до самых последних версий вообще и т.п.

                                                          (И опять же, Яндекс.Карты+Dropbox я как вариант вообще не рассматриваю ;-), просто хочется услышать, что скажут люди, работавшие с открытыми библиотеками).
                                                      0
                                                      Странно, вы ни разу не сказали слова «геокодирование» и «подоснова».
                                                      Подоснов у вас как минимум две (карта и этажный план).
                                                      Погуглите по этим терминам — возможно избавит от ненужных велосипедов.

                                                      И успехов!
                                                        0
                                                        А мы нарисовали карту офиса в Planner 5D. Она помогала объяснить где что находится и кто где сидит или сядет.
                                                          0
                                                          Женский туалет у вас не предусмотрен?
                                                            0
                                                            Женский туалет был этажом ниже)
                                                          –1
                                                          >>В качестве средства совместной работы над проектом изначально было выбран Dropbox
                                                          Вы бы еще флешками носили. Коллеги!!! мы живем в 21 веке, хватит ложкой копать землю. Даже если над проектом работает 1 человек — намного удобней и надежней пользоваться тем-же git, не нужен сервер (хотя желателен, а то мало ли что там случиться может, я все дублирую в облаке, не смотря на наличие машины времени в виде зеркального рейда), особо ничего ставить не нужно, куча инструментов и главное — гитовое ветвление позволяет экспериментировать более смело.

                                                          А что касается системы этой — идея замечательная. Мне кажется наличие фоток было бы огромным плюсом. У меня например ужасная память на имена и фамилии, но отличная на лица.
                                                            0
                                                            Может бы пост неправильно показывает, что мы против SCM, нет, просто это legacy в чистом виде, тогда было проще. Да и проект слишком мелкий, чтобы была необходимость в гитовых ветвлениях.

                                                            Конечно фотографии тоже ожидаются. Наш текущий портал сложно отдаёт фотографии. Как прикрутимся к Active Directory, фотографии будут.
                                                            0
                                                            А средства используемые для OpenStreetMap не пробовали использовать?
                                                            Давно задумывался как разные схемы хранить не в Visio, Dia и т.д., поскольку они предназначены для вывода на бумагу. А бумага очень неудобное место для хранения всяких схем: детальную информацию надо — очень большая бумага нужна, сделать мелко — нельзя разместить много полезной информации. Самое удобное размещать в базе данных. Но тогда приходится придумывать как данные визуализировать. Лично я для пространственных данных выбрал microcosm (объём данных небольшой, вполне справляется, да и не такой монстр как рельсовый railport).
                                                              0
                                                              Я не знаком со средствами OSM, посему не могу ответить подробно. Нет, ничего не использовали.
                                                              0
                                                              На прошлой работе разрабатывал информационные терминалы с подобными штуками, от плоских карт дошло дело до 3D модели строения (сперва canvas, потом какой то сторонний плагин, сейчас вроде бы опять переделали на unity).
                                                                +1
                                                                Когда-то делал подобный функционал, когда уже стало невмоготу объяснять, как же меня найти в офисе.
                                                                  0
                                                                  Следующим шагом предлагаю выдать сотрудникам gps-трекеры, отслеживать их на карте в реальном времени — и можно играть в пакмена на корпоративах.
                                                                    0
                                                                    Вспоминается «Карта мародеров» из Гарри Поттера :)
                                                                      0
                                                                      Круто!
                                                                      Семь лет назад делал подобное в офисе с ~250 сотрудников, идея с картой тоже была, но до реализации не дошли.

                                                                      >люди очень часто переезжают с места на место, и поддерживать карту в актуальном состоянии непросто
                                                                      Известная проблема, тоже не могли решить силами ДИТ. Да и не должны были.

                                                                      Решается только административно, были трудности с принятием регламента по возложению ответственности на руководителей подразделений и далее выше по пирамиде.
                                                                      Трудности решились, когда первое лицо полезло на этот портал и чего-то там не нашло или нашло, но оказалось, что это не то. А тут и готовый регламент, который тут же «на ура» приняли быстро и ловко.
                                                                        0
                                                                        Полезная штука! У нас тоже такая в офисе используется уже достаточно давно. Из плюсов нашей карты могу назвать фотки сотрудников. Визуально очень помогает найти нужного человека.

                                                                          0
                                                                          Это ваша внутренняя поделка или можно скачать/зачекаутить себе копию?
                                                                            0
                                                                            Скачать/зачекаутить, к сожалению, никак :(
                                                                              0
                                                                              Мы думали о том, чтобы свою поделку выложить вроде, никаких причин не делать этого нет.
                                                                              Только там нет флеша, как в примере выше, а Яндекс.АПИ (сейчас узнаю́ можно ли его так использовать).
                                                                            +2
                                                                            2D и 3D в браузере с помощью Planner 5D
                                                                              0
                                                                              Ничего личного. Но комфортно в таком опенспейсе работать? Без наушников?
                                                                                +2
                                                                                Это легендарный ко-воркинг офис RocketSpace в Сан-Франциско. Там такая приятная атмосфера, что проблемы открытого пространства просто не существует.
                                                                            • UFO just landed and posted this here
                                                                                –2
                                                                                Valve смотрит на этот пост грустно и с недоумением.
                                                                                  0
                                                                                  выбираем на плане девелопера и жмём кнопочку «Share your pain»
                                                                                    0
                                                                                    Могу подсказать ещё один сценарий — доска сотрудников.
                                                                                    Порой, будучи пойманным в коридоре за рукав смутно знакомым человеком и нагруженным от него работой, прибегаешь на место и сидишь вспоминаешь, «а кто же он такой?». От этого помогла доска сотрудников — таблица с фото всех сотрудников, отсортированное в алфавитном порядке. Само фото — ссылка на карту с местоположением этого человека, под фото подпись — фамилия, имя и отчество.
                                                                                    Очень помогает, даже в случае 600+ сотрудников.
                                                                                    Сама доска интегрирована с кадровым учётом и тащит данные оттуда. Уволенные исчезают, новые добавляются.
                                                                                      0
                                                                                      В некотором виде это уже есть на портале.
                                                                                      0
                                                                                      Небольшой оффтоп:
                                                                                      какие планы у OSM/НЯК/Wikimapia по побавлению возможности смотреть планы этажей внутри зданий/торговых центров?
                                                                                      Из существующих сейчас это есть у закрытого Google Maps в США и у закрытого(то есть недоступного для редактирования) Wizee в Москве.
                                                                                        0
                                                                                        Что сейчас best-practices для карты офиса?

                                                                                        Only users with full accounts can post comments. Log in, please.