Проблема: | Создание информационной системы оперативной аналитики. |
Решение: | Построение корпоративного хранилища данных с поддержкой средств оперативной аналитики и режима обработки произвольных (adhoc) аналитических запросов на базе платформы Sybase IQ. |
Результаты: | Предоставление бизнес-пользователям возможности самостоятельно создавать в удобной графической форме аналитические запросы и быстро получать результаты их выполнения; высокая производительность на разных типах запросов, включая произвольные (adhoc) запросы; высокая скорость загрузки данных; хорошая масштабируемость. |
Постановка задачиИнформационная система ЗАО "Первый Контейнерный Терминал" обеспечивает информационную поддержку всех бизнес процессов комании и позволяет
Эта информационная система изначально была реализована с использованием продуктов СУБД Sybase ASE, репликационного сервера Sybase RS, сервера приложений Sybase EAS. В последнее время перед компанией встала задача оперативного получения аналитической отчетности. Построение аналитической системы на базе существующей оперативной оказалось невозможным по следующим причинам:
Перед службой информационных технологий стала задача выбора оптимальной архитектуры аналитической системы. Описание решенияПервый шаг - Использование выделенного сервера с "теплой" копией оперативной базы данных.Используемое в ПКТ решение теплого резервирования, Warm Standby репликация, позволяет использовать копию базы данных на выделенном сервере для выполнения тяжелых отчетов. При этом оперативная работа выполняется на основном ASE, репликационный сервер применяет все транзакции к Standby ASE, поддерживая копию основной базы, а тяжелые запросы в режиме только на чтение выполняются на Standby базе данных. ![]() Эта архитектура позволила решить только одну из указанных проблем - убрать влияние тяжелых отчетов на оперативную работу. Для выполнения отчетов, аналитики продолжали использовать вызовы хранимых процедур; каждый новый отчет требовал от программистов, создания новой процедуры и специальной оптимизации. Попытка использования популярного продукта Business Objects на OLTP структуре приводила к огромным, абсолютно неэффективным запросам, выполнявшимся неприемлемо долгое время. Для того чтобы заставить их работать, программистам приходилось менять структуру базы данных, создавать дополнительные индексы и т.д. После нескольких попыток использования связки Business Object + ASE c OLTP структурой, данная конфигурация была признана неработоспособной. Второй шаг - построение хранилища данных с использованием Sybase IQДля того чтобы дать возможность бизнес пользователям самостоятельно осуществлять анализ данных, обеспечивая при этом высокую скорость обработки, было принято решение построить хранилище данных с помощью специализированного СУБД для хранилища данных Sybase IQ и Business Objects в качестве аналитического инструмента. При выборе решения в качестве альтернативы рассматривались следующие варианты: Хранилище данных на базе реляционной СУБДДанное решение позволяет построить удобную для бизнес-анализа модель данных, позволяя пользователям использовать аналитические инструменты, такие как Business Objects. Но при этом сохраняются следующие проблемы:
Использование OLAP решения на базе многомерных кубовДанное решение обеспечивает, теоретически, максимальную скорость обработки запросов, но обладает рядом серьезных недостатков, не позволяющих использовать данную архитектуру при построении хранилища данных:
Хранилище на базе Sybase IQДанное решение позволило решить все вышеперечисленные проблемы аналитической системы:
![]() Пользователи системыВ данный момент пользователями системы являются сотрудники "Первого Контейнерного Терминала". В планы компании входит создание единое хранилище всех компаний входящих в холдинг управляемый компанией "Национальная Контейнерная Компания", а также предоставления доступа к хранилищу данных крупнейшим партнерам компании через интернет портал. О компанииПервый Контейнерный Терминал (ПКТ), расположенный в морском порту Санкт-Петербурга и входящий в холдинг "Национальная Контейнерная Компания", является крупнейшим и лидирующим контейнерным терминалом в области обработки контейнерных грузов на Балтийском море и в России. ЗАО "ПКТ" - основной центр перегрузки контейнеров на Северо-западе страны. По своим возможностям он является третьим терминалом в Европе и пятым в мире, и включен в линейное расписание 13 ведущих судоходных компаний мира. Национальная контейнерная компания (НКК) - крупнейшая в России транспортная компания, осуществляющая экспортно-импортные контейнерные перевозки. Компания создана с целью организации общероссийской сети контейнерных терминалов и решения логистических задач, связанных с транспортировкой грузов. НКК формирует общероссийскую единую сеть контейнерных терминалов Балтики, Дальнего востока, Каспия и Черного моря. В настоящее время НКК владеет контейнерными активами в портах Санкт-Петербург, Оля (Астраханская область), Восточный (Находка), Новороссийск и Усть-Луга, а также интермодальными грузовыми терминалами в Москве и Санкт-Петербурге. |
© Copyright 2016, ООО "Сайбейс"