Система для определения зон досягаемости с учетом пробок на дорогах

Клиент
ITIS

Предыстория проекта

Компания «ИТИС» (ITIS) — ведущий британский поставщик информации о транспорте, дорожном движении и путешествиях. В целях расширения возможностей использования статистической информации о дорожном движении Великобритании заказчик принял решение о разработке приложения, позволяющее определять зоны досягаемости за определенный промежуток времени.


Задачи

Необходимо было создать уникальное решение, которое делает расчеты изохрон (изохроны – области равноудаленные по времени от точки старта) и представляет их на карте. В расчете используются такие параметры как, точка старта, время дня, день недели и время желаемое тратить на дорогу. Сложность состояла в том, что время на прохождение каждого отрезка пути меняется в зависимости от времени дня и дня недели, таким образом, потребовалась реализация алгоритма поиска быстрейшего пути с использованием динамических данных, изменяемых по ходу движения. Другой сложностью оказался объем статистических данных 20 Гб. Изначально планировалось, чтобы обработка данных производилась на сервере заказчика в течение некоторого времени и потом отправлялась пользователю по почте.


Решение

В результате специалисты IBS QA Solutions разработали сложнейший алгоритм, который обрабатывает большой объем данных, собранных из разных источников в режиме реального времени. Отображение карты и изохрон реализованы с использованием технологий MS Virtual Earth и MapPoint Server.

Создание данного решения стало возможным благодаря активному использованию технологий Microsoft. В качестве основного инструмента разработки была выбрана интегрированная среда Visual Studio 2005 Team Edition, которая в тандеме с Team Foundation Server за счет развитого инструментария существенно упростила как непосредственно разработку системы, так и управление проектом.

В качестве пользовательского интерфейса системы выступает сайт, реализованный на ASP.NET с применением AJAX. А также, для визуализации непосредственно карт и изохрон использовались Virtual Earth и MapPoint Server.

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

Для хранения статистических данных система использует SQL Server 2005, позволяющий быстро и эффективно (за счет тесной интеграции со средствами разработки) получать доступ к таблицам, некоторые из которых содержат более 300 миллионов записей.


Результаты

Специалисты IBS QA Solutions разработали приложение, которое позволило определять зоны досягаемости за определенный промежуток времени. Главным преимуществом данного приложения была выделена возможность получать информацию с учетом пробок на различных дорогах, которые меняются в зависимости от дня недели и времени суток.

Решение, разработанное специалистами компании IBS QA Solutions на технологиях Microsoft востребовано как в сфере B2C, так и B2B. Пользователи приложения могут экономить время и деньги на дорогу при смене места работы или места жительства, путешествуя по стране или проводя бизнес-встречи в различных частях Великобритании.

B2B компании получают следующие преимущества от использования приложения:

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

Запросить подробности

Другие проекты отрасли

Сайт IBS использует cookie. Это дает нам возможность следить за корректной работой сайта, а также анализировать данные, чтобы развивать наши продукты и сервисы. Посещая сайт, вы соглашаетесь с обработкой ваших персональных данных.