Abushek Bakalavr.Pdf
Total Page:16
File Type:pdf, Size:1020Kb
НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ УКРАЇНИ «КИЇВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ імені ІГОРЯ СІКОРСЬКОГО» Факультет інформатики та обчислювальної техніки Кафедра автоматики та управління в технічних системах До захисту допущено: Завідувач кафедри __________ Олександр РОЛІК «___»_____________20__ р. Дипломний проєкт на здобуття ступеня бакалавра за освітньо-професійною програмою «Комп'ютеризовані системи управ- ління» спеціальності 151 «Автоматизація та комп'ютерно-інтегровані технології» на тему: «Система самообслуговування клієнтів на базі технології Amazon» Виконав (-ла): студент (-ка) IV курсу, групи ІА-61 Абушек Дмитро Андрійович __________ Керівник: Доцент каф. АУТС, к.т.н., Дорогий Я. Ю. __________ Рецензент: Доцент, Цуркан Василь __________ Засвідчую, що у цьому дипломному проєкті немає запозичень з праць ін- ших авторів без відповідних поси- лань. Студент (-ка) _____________ Київ – 2020 Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського» Факультет інформатики та обчислювальної техніки Кафедра автоматики та управління в технічних системах Рівень вищої освіти – перший (бакалаврський) Спеціальність – 151 «Автоматизація та комп'ютерно-інтегровані техноло- гії» Освітньо-професійна програма «Комп'ютеризовані системи управління» ЗАТВЕРДЖУЮ Завідувач кафедри _______ Олександр РОЛІК «___»_____________20__ р. ЗАВДАННЯ на дипломний проєкт студенту Абушек Дмитру Андрійовичу 1. Тема проєкту «Система самообслуговування клієнтів на базі технологій Amazon», керівник проєкту Дорогий Ярослав Юрійович, к.т.н., доцент, затверджені наказом по університету від «07» травня 2020р. №1081-с 2. Термін подання студентом проєкту 09.06.2020 3. Вихідні дані до проєкту: Розуміння визначених команд людською мовою. Можливість синтезу людської мови. Автоматичне здійснення вихідних дзвінків без участі людини. Підтримка базового функціоналу кон- тактного центру (ручне здійснення вхідних та вихідних дзвінків, запис роз- мови, формування черги). 4. Зміст пояснювальної записки: зробити огляд існуючих рішень, обгрунтувати обрані технології, розробити архітектуру та спроектувати си- стему 5. Перелік графічного матеріалу: UML діаграма комунікації, UML діаграма послідовності, UML діаграма компонентів, UML діаграма викори- стання. 6. Дата видачі завдання 05.03.2020. Календарний план № Назва етапів виконання дип- Термін вико- Примітка ломного проєкту нання етапів проєкту 1 Затвердження теми роботи 12.02.2020 2 Аналіз існуючих рішень 26.03.2020 3 Опрацювання літературних 10.04.2020 джерел пов’язаних з асин- хронними операціями 4 Розробка функціональної 17.04.2020 блок схеми 5 Розробка архітектури проєкту 24.04.2020 6 Розробка 23.04.2020 7 Розробка тестового за- 13.05.2020 стосунку 8 Оформлення матеріалів 22.05.2020 проєкту 9 Передзахист 25.05.2020 10 Захист 15.06.2020 Студент Дмитро АБУШЕК Керівник Ярослав ДОРОГИЙ АНОТАЦІЯ Абушек Д.А. І. Система самообслуговування клієнтів на базі технологій Amazon. НТУУ «КПІ ім. Ігоря Сікорського», Київ, 2020. Проект містить 68 с. тексту, 19 рисунків, 4 кресленика, посилання на 27 літературних джерел та 2 додатки. Ключові слова: діалоговий бот, контактний центр, обслуговування клієнтів, Amazon Web Services, AWS. Об’єктом розробки є інтелектуальний діалоговий бот для обслуго- вування клієнтів. Метою розробки є автоматизація частини роботи операторів контакт- ного центру та зменшення витрат підприємства на обслуговування інфра- структури завдяки використанню хмарних технологій. У якості демонстра- ційної частини розроблено простий веб-додаток з інтегрованою в нього спро- ектованою системою. SUMMARY Abushek D.A. Customer self-service system powered by Amazon. NTUU “Igor Sikorsky Kyiv Polytechnic Institute”, Kyiv, 2020. The project contains 68 pages of text, 19 figures, 4 design documents, refer- ences to 27 literature sources and 2 annexes. Keywords: dialogue bot, contact center, customer service, Amazon Web Ser- vices, AWS. The development object is a smart dialog bot for the customer service. The development purpose is to automate contact centre operators' part of work. Also, it has a task to reduce the costs of the enterprise infrastructure maintain- ing by using cloud computing. As a demonstration part, a simple web application with a designed integrated system has been developed. Пояснювальна записка до дипломного проєкту на тему: «Система самообслуговування клієнтів на базі технологій Amazon» Київ - 2020 ЗМІСТ ВСТУП ........................................................................................................................ 4 1 Огляд існуючих рішень ......................................................................................... 8 1.1 Хмарні контактні центри .................................................................................... 8 1.1.1 Аутсорсінговий контактний центр ContactCall ............................................. 8 1.1.2 Electronic Voice Services 7 (EVS7) ................................................................ 10 1.2 Розпізнавання мови ........................................................................................... 11 1.2.1 Google Cloud Speech-To-Text API ................................................................. 11 1.2.2 Nuance speech recognition............................................................................... 13 1.2.3 IBM Watson Speech to Text ............................................................................ 15 1.3 Автоматичні телефонні станції ........................................................................ 17 1.3.1 Архітектура SIP .............................................................................................. 18 1.3.2 Asterisk ............................................................................................................. 20 1.3.3 FreeSWITCH.................................................................................................... 22 1.3.4 SipXecs ............................................................................................................. 23 1.4 Безсерверна архітектура ................................................................................... 24 1.4.1 Azure Functions ............................................................................................... 25 1.4.2 Google Cloud Functions ................................................................................... 27 1.5 Висновки ............................................................................................................ 28 2 Обгрунтування обраних технологій ................................................................... 29 2.1 Amazon Lex ........................................................................................................ 31 2.2 Amazon Connect ................................................................................................. 32 ІА61.010БАК.002.ПЗ Зм. Лист № докум. Підпис. Дата Розробив Абущек Д.А. Система самообслуговування Літ. Лист. Листів Перевірив Дорогий Я.Ю. 2 68 клієнтів на базі технологій Amazon КПІ ім. Ігоря Сікорсь- Н. контр. Пояснювальна записка Затв. кого ФІОТ 2.3 Amazon Lambda ................................................................................................. 36 2.4 Amazon Virtual Private Cloud ............................................................................ 40 2.5 Amazon S3 .......................................................................................................... 41 2.5.1 Безпека і керування ........................................................................................ 42 2.6 Amazon DynamoDB ........................................................................................... 43 2.7 Amazon CloudWatch .......................................................................................... 44 2.8 Amazon Kinesis .................................................................................................. 46 2.9 Висновки ............................................................................................................ 47 3 Розробка архітектури та проектування системи ............................................... 49 3.1 Висновки ............................................................................................................ 62 ВИСНОВКИ ............................................................................................................. 63 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ............................................................... 65 Лист ІА61.010БАК.002.ПЗ Зм. Лист № докум. Підпис Дата 3 ВСТУП У світі існує величезна кількість підприємств, що працюють в сфері об- слуговування. Всі вони так або інакше мають взаємодіяти зі своїми клієнтами. Актуальність проблеми. Для кожного підприємства вкрай важливо, щоб його клієнти були задоволені послугами. Це стосується не лише надання якісного продукту або послуги, але й спілкування з клієнтом. Клієнти можуть звертатися за додатковою інформацією або зі скаргами. В обох випадках вони мають залишитися задоволеними якістю обслуговування. Дослідження пока- зали, що 42% клієнтів починають більше користуватися послугами компанії після отримання якісного обслуговування при зверненні до компанії. В той час як 52% клієнтів зовсім припинили користуватися послугами компанії після по- ганого обслуговування[1]. Компанія повинна не лише надавати високоякісне обслуговування, а й бути готовою до звернення своїх клієнтів у будь-який час. Адже 57% спожи- вачів очікують отримати відповідь у неробочі часи та навіть у нічний час або вихідні дні [1]. Для забезпечення надання