Система підтримки прийняття рішень ланцюга поставок підприємства

Автор: Сологуб Володимир Романович
Кваліфікаційний рівень: магістр
Спеціальність: Системи і методи прийняття рішень
Інститут: Інститут комп'ютерних наук та інформаційних технологій
Форма навчання: денна
Навчальний рік: 2022-2023 н.р.
Мова захисту: українська
Анотація: Мета магістерської кваліфікаційної роботи – це розроблення системи підтримки прийняття рішень ланцюга поставок підприємства, яка надасть можливість використовувати її для взаємодії з даними на підприємстві. Використані інтеграційні засоби можна застосувати для перенесення будь якого типу даних, що допоможе краще аналізувати структуровані дані для визначення основних бізнес потреб. Задачі дослідження наступні: ? проаналізувати, за наявності, системи з аналогічним функціоналом та вказати їх слабкі й сильні сторони; ? проаналізувати типи сховищ даних; ? провести системний аналіз проблемної ситуації; ? вибрати та обгрунтувати методи та засоби для вирішення поставленої проблеми; ? розробити готове до використання рішення, яке задовольнятиме поставлену мету кваліфікаційної роботи; ? показати контрольний приклад, як працює створене програмне рішення. Об’єктом дослідження є процес опрацювання ланцюга даних поставок підприємства на основі сховищ даних. Предмет дослідження: розроблення системи підтримки прийняття рішень ланцюга поставок підприємства. Практична значимість роботи орієнтована на бізнес. Покликана сприяти прийняттю рішень, дозволяючи кінцевим користувачам консолідувати та аналізувати інформацію з різних джерел. Проаналізована необхідність опрацювання великих обсягів даних структурованого, слабкоструктурованого і неструктурованого характеру, які знаходяться у різнорідних джерелах. Описано підходи, моделі, методи та засоби побудови сховищ даних, сформульовано мету і завдання дослідження, а також концепцію побудови корпоративних сховищ. Проведено системний аналіз предметної області. Побудовано логічну та фізичну моделі системи у вигляді UML діаграм. Було розглянуто особливості вхідних та вихідних даних, які будуть опрацьовуватись системою. Також було спроектовано інформаційну модель OLTP системи та сховища даних, описано логічні сутності та їх бізнес потреби. Вхідними даними буде результат роботи OLTP системи, яка моделює роботу інтернет магазину. Далі за допомогою різних засобів різні об’єми даних будуть перенесені з певними опрацюваннями в сховище даних, з структури якого буде змога отримати вихідні дані для подальшого аналізу. Досліджено різні засоби для реалізації системи, описано їх переваги та недоліки. Було обрано SQL Server як механізм обробки даних та Database Engine/SSIS пакети як засоби для формування інтеграційного шару та формування ETLпроцесів. Сформовано необхідне програмне та технічне забезпечення. Також було розглянуто програмну реалізацію в рамках якої було проведено дослідження швидкодії перенесення даних за допомогою двох вище обраних засобів та розглянуто деякий функціонал системи для того що користувач коректно взаємодіяв з нею. Створено трьох шарову систему яка складається з OLTP системи, як транзакційного шару, ETL процесів за допомогою засобів Database Engine та SSIS пакетів, як інтеграційного шару та сховища даних побудованого за гібридним принципом, як аналітичного шару. Реалізована система є аналогом новітньої self-service системи, так як може забезпечувати свої бізнес потреби без сторонніх засобів. Розглянуто різницю між реляційною базою даних та сховищем даних, наявні підходи до побудови сховищ даних, їх переваги та недоліки. Було проаналізовано предметну область та описано концепцію побудови сховища даних та OLTP системи. Також було виконано усі завдання, які були описані в постановці, тобто реалізовано інформаційну self-service систему. При проектуванні системи було створено інформаційну модель реляційної бази даних та сховища даних, описано логічні сутності які представлені в системі та сформовано бізнес потреби кожного з об’єктів. Описано структуру вхідних та вихідних даних та запропоновано варіанти їх подальшого використання. Для коректної роботи програми було сформовано та описано вимоги до програмного та технічного забезпечення, сформована записка з керуванням для користувача з детальним описом основного функціоналу системи. Розроблену систему можна використовувати як аналог для взаємодії з даними на підприємстві, використані інтеграційні засоби можна застосувати для перенесення будь якого типу даних і це допоможе краще аналізувати структуровані дані для визначення основних бізнес потреб системи. Ключові слова – інформаційна система, сховище даних, системний аналіз, OLTP, база даних. ? Перелік використаних літературних джерел. 1. bipach, «Exam 70-762: Developing SQL Databases - Learn». https://docs.microsoft.com/en-us/learn/certifications/exams/70-762 (дата звернення Трав 23, 2021). 2. bipach, «Exam 70-463: Implementing a Data Warehouse with Microsoft SQL Server 2012/2014 - Learn». https://docs.microsoft.com/en-us/learn/certifications/exams/70-463 (дата звернення Трав 23, 2021). 3. «Enterprise Data Warehouse: Concepts, Architecture, and Components», AltexSoft. https://www.altexsoft.com/blog/enterprise-data-warehouse-concepts/ (дата звернення Трав 23, 2021). 4. B. Knight, D. Knight, M. Davis, і W. Snyder, «Knight’s Microsoft SQL Server 2012 Integration Services 24-Hour Trainer», с. 532. 5. «Overview of SQL Server | SQL Server tutorial by Wideskills». https://www.wideskills.com/sql-server/overview-sql-server (дата звернення Трав 23, 2021).