26. Технология olap.
OLAP - это не отдельно взятый программный продукт, не язык программирования и даже не конкретная технология. Если постараться охватить OLAP во всех его проявлениях, то это совокупность концепций, принципов и требований, лежащих в основе программных продуктов, облегчающих аналитикам доступ к данным. Несмотря на то, что с таким определением вряд ли кто-нибудь не согласится, сомнительно, чтобы оно хоть на йоту приблизило неспециалистов к пониманию нашего предмета. Поэтому в своем стремлении к познанию OLAP мы пойдем другим путем. Для начала мы выясним, зачем аналитикам надо как-то специально облегчать доступ к данным.
OLAP (англ. online analytical processing, аналитическая обработка в реальном времени) — технология обработки данных, заключающаяся в подготовке суммарной (агрегированной) информации на основе больших массивов данных, структурированных по многомерному принципу. Реализации технологии OLAP являются компонентами программных решений класса Business Intelligence.
Основоположник термина OLAP — Эдгар Кодд.
Кубы OLAP представляют собой, по сути, мета-отчеты. Разрезая мета-отчеты (кубы, то есть) по измерениям, аналитик получает, фактически, интересующие его "обычные" двумерные отчеты (это не обязательно отчеты в обычном понимании этого термина - речь идет о структурах данных с такими же функциями). Преимущества кубов очевидны - данные необходимо запросить из реляционной СУБД всего один раз - при построении куба. Поскольку аналитики, как правило, не работают с информацией, которая дополняется и меняется "на лету", сформированный куб является актуальным в течение достаточно продолжительного времени. Благодаря этому, не только исключаются перебои в работе сервера реляционной СУБД (нет запросов с тысячами и миллионами строк ответов), но и резко повышается скорость доступа к данным для самого аналитика. Кроме того, как уже отмечалось, производительность повышается и за счет подсчета промежуточных сумм иерархий и других агрегированных значений в момент построения куба. То есть, если изначально наши данные содержали информацию о дневной выручке по конкретному товару в отдельно взятом магазине, то при формировании куба OLAP-приложение считает итоговые суммы для разных уровней иерархий (недель и месяцев, городов и стран).
Работа с OLAP-системами может быть построена на основе 2-х схем:
Для "легковесного" применения подойдут OLAP-средства, встроенные в настольные приложения. Такие средства имеют множество ограничений: на количество измерений, на допустимые иерархии и так далее. В этом случае данные извлекаются модулем-клиентом непосредственно из реляционной СУБД.
В "тяжелых" случаях применяют двухступенчатую схему "клиент-сервер". Сервер обеспечивает непосредственно извлечение информации из СУБД и все прочее, необходимое для создания кубов. Приложение-клиент просматривает кубы и выявляет аналитические закономерности.
- Управление данными о продукте. Единица измерения. Группировка номенклатурных позиций. Данные о хранении, планировании номенклатурных позиций.
- Данные об используемых единицах измерения
- Данные о номенклатурных позициях
- Планирование материальных потребностей (mrp). Основные понятия, принципы.
- Планирование ресурсов производства (mrp II). Основные понятия, принципы.
- Система планирования ресурсов предприятия (erp). Основные понятия, принципы.
- Концепция управления с клиентами (crm).
- Система управления цепочками поставок (scm).
- Концепция «Точно вовремя».
- Метод abc (Activity Based Costing) – анализ затрат по видам деятельности (пооперационный анализ затрат).
- 9.10. Расчет себестоимости продукции. Основные понятия, методы (попроцессный, попередельный).
- 11. Планирование производства. Главный календарный план. Укрупненное планирование.
- 12. Планирование производства. Планирование потребностей в мощностях.
- 13. Оперативное управление исполнением плана производства.
- 14. Управление запасами. Функции и виды запасов.
- 15. Управление запасами. Авс – анализ. Характеристика мест хранения.
- 16. Управление продажами. Основные понятия, выбор покупателей. Роль продаж.
- 17. Управление продажами. Жизненный цикл заказа на продажу. Управление работой с покупателями.
- 18. Управление закупками. Основные понятия, выбор поставщиков. Роль снабжения.
- 19. Управление закупками. Жизненный цикл заказа на закупку. Управление работой с поставщиками.
- 20. Бюджетирование. Основные понятия, виды бюджетов. Горизонт планирования. Определение и особенности бюджета. Функции бюджетирования.
- 21. Бюджетирование. Основные понятия, виды бюджетов. Бюджетный контроль и анализ отклонений.
- 22. Системы crm. Категории продуктов класса crm.
- 23. Системы классов crm и csrp.
- 24. Проблемы внедрения кис. Методики внедрения.
- 25. Системы электронного документооборота.
- 26. Технология olap.
- 27. Технология Data Mining.