Разработка и внедрение WFM процесса в Центр модерации и поддержки сайта Avito

Чернышов Дмитрий Олегович
Бесплатно
В избранное
Работа доступна по лицензии Creative Commons:«Attribution» 4.0

Данная работа посвящена решению задач для центра модерации и поддержки компании Avito. Первая задача – прогнозирование потока обращений. Она необходима для решения второй задачи, поскольку ее решение будет являться обязательным входным параметром для обучения модели. Вторая задача – расчет оптимального количества сотрудников для обработки обращений пользователей. Кроме того, необходимо оптимизировать их рабочие смены так, чтобы выполнялись ключевые метрики. Решение данной задачи возможно реализовать с помощью эвристики, а именно генетического алгоритма с несколькими фитнес-функциями.
Третья задача – имплементация ETL-процесса с помощью технологии Airflow. Код программ, реализованный при решении первой и второй задач необходимо запускать еженедельно. Кроме того, код для каждого канала обращений должен исполняться параллельно, чтобы сократить общее время работы. Выходные данные должны записываться в хранилище в соответствующие таблицы.

Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Глава 1. Описение процессов . . . . . . . . . . . . . . . . . . . . . . . 5
1.1. Система массового обслуживания . . . . . . . . . . . . . . . . 5
1.2. WFM как управление СМО . . . . . . . . . . . . . . . . . . . . 6
1.3. Facebook Prophet . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.4. Генетический алгоритм . . . . . . . . . . . . . . . . . . . . . . 9
1.5. Apache Airflow . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Глава 2. Задача прогнозирования входящего потока обращений . . . 14
2.1. Постановка задачи . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2. Выбор модели . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.3. Описание модели . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.4. Результаты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Глава 3. Задача расчета оптимального количества сотрудников и их
графиков работы . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.1. Постановка задачи . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.2. Выбор моделей . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.3. Описание моделей . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.4. Результаты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Глава 3. ETL-процесс . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.1. Постановка задачи . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.2. Описание метода . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.3. Результаты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Заключение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Список литературы . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

Современные технические средства позволяют разработать
и автоматизировать процесс оптимального [1] планирования
штата сотрудников компании с помощью методов и алгоритмов
искусственного интеллекта. Для реализации необходимо фор-
мализовать процесс работы сотрудников, требования и цели.
Данная работа посвящена решению задач для центра моде-
рации и поддержки компании Avito. На рынке уже существу-
ют готовые WFM-решения [2] для управления СМО [3] с ожи-
данием, в которых имеется накопитель бесконечной емкости,
но ввиду их стоимости и ограниченного функционала, было
решено имплементировать собственное решение, которое мож-
но модернизировать самостоятельно. Готовые решения зача-
стую не имеют открытого кода, поэтому добавление новой логи-
ки или модернизация старой производится только компанией-
разработчиком.
Первая задача — прогнозирование потока обращений. Она
необходима для решения второй задачи, поскольку ее решение
будет являться обязательным входным параметром для обуче-
ния модели. Решить ее дает возможность библиотека fbprophet
[4][5][6] от компании Facebook.
Вторая задача — расчет оптимального количества сотруд-
ников для обработки обращений пользователей. Кроме того,
необходимо оптимизировать их рабочие смены так, чтобы дер-
жать ключевые метрики и не нарушать Трудовой Кодекс РФ.
Решение данной задачи возможно реализовать с помощью эври-
стики [7], а именно генетического алгоритма [8] с несколькими
фитнес-функциями в два этапа. Первый этап — расчет необ-
ходимого количества рабочих смен для каждого дня недели.
Второй этап — расчет необходимого количества сотрудников,
которые могут оптимально покрыть количество рабочих смен,
рассчитанное на первом этапе.
Третья задача — имплементация ETL-процесса [9] с помо-
щью технологии Airflow [10]. Код программ, реализованный при
решении первой и второй задач необходимо запускать ежене-
дельно. Кроме того, код для каждого канала обращений дол-
жен исполняться параллельно, чтобы сократить общее время
работы. Выходные данные должны записываться в хранилище
в соответствующие таблицы.

Для компании Avito был реализован WFM процесс, с помо-
щью которого наиболее оптимально планируются рабочие гра-
фики для большого штата сотрудников.
На языке Python были имплементированы генетические ал-
горитмы. Для решения первой задачи, прогнозирования вхо-
дящего потока обращений, использавалась библиотека prophet
от Facebook. Решение второй задачи, поиска оптимальных ра-
бочих смен были написаны генетические алгоритмы с несколь-
кими фитнес-функциями. Реализована возможность изменения
этих функций и их приоритетов.
Для реализации параллельного ETL-процесса был использо-
ван Apache Airflow. Для своевременного и параметризованного
запуска алгоритмов на языках Python и SQL были написаны
сенсор, операторы и направленный ацикличный граф.
Для визуализации результатов использовалась BI система
Tableau. Возможность просматривать и обновлять этот от-
чет заинтересованными сотрудниками предоставляет Tableau
Server.

Заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 5 000 ₽

Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям

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

    Хочешь уникальную работу?

    Больше 3 000 экспертов уже готовы начать работу над твоим проектом!

    AleksandrAvdiev Южный федеральный университет, 2010, преподаватель, канд...
    4.1 (20 отзывов)
    Пишу качественные выпускные квалификационные работы и магистерские диссертации. Опыт написания работ - более восьми лет. Всегда на связи.
    Пишу качественные выпускные квалификационные работы и магистерские диссертации. Опыт написания работ - более восьми лет. Всегда на связи.
    #Кандидатские #Магистерские
    28 Выполненных работ
    Катерина В. преподаватель, кандидат наук
    4.6 (30 отзывов)
    Преподаватель одного из лучших ВУЗов страны, научный работник, редактор научного журнала, общественный деятель. Пишу все виды работ - от эссе до докторской диссертации... Читать все
    Преподаватель одного из лучших ВУЗов страны, научный работник, редактор научного журнала, общественный деятель. Пишу все виды работ - от эссе до докторской диссертации. Опыт работы 7 лет. Всегда на связи и готова прийти на помощь. Вместе удовлетворим самого требовательного научного руководителя. Возможно полное сопровождение: от статуса студента до получения научной степени.
    #Кандидатские #Магистерские
    47 Выполненных работ
    Мария М. УГНТУ 2017, ТФ, преподаватель
    5 (14 отзывов)
    Имею 3 высших образования в сфере Экологии и техносферной безопасности (бакалавриат, магистратура, аспирантура), работаю на кафедре экологии одного из опорных ВУЗов РФ... Читать все
    Имею 3 высших образования в сфере Экологии и техносферной безопасности (бакалавриат, магистратура, аспирантура), работаю на кафедре экологии одного из опорных ВУЗов РФ. Большой опыт в написании курсовых, дипломов, диссертаций.
    #Кандидатские #Магистерские
    27 Выполненных работ
    Елена Л. РЭУ им. Г. В. Плеханова 2009, Управления и коммерции, пре...
    4.8 (211 отзывов)
    Работа пишется на основе учебников и научных статей, диссертаций, данных официальной статистики. Все источники актуальные за последние 3-5 лет.Активно и уместно исполь... Читать все
    Работа пишется на основе учебников и научных статей, диссертаций, данных официальной статистики. Все источники актуальные за последние 3-5 лет.Активно и уместно использую в работе графический материал (графики рисунки, диаграммы) и таблицы.
    #Кандидатские #Магистерские
    362 Выполненных работы
    Татьяна П. МГУ им. Ломоносова 1930, выпускник
    5 (9 отзывов)
    Журналист. Младший научный сотрудник в институте РАН. Репетитор по английскому языку (стаж 6 лет). Также знаю французский. Сейчас занимаюсь написанием диссертации по и... Читать все
    Журналист. Младший научный сотрудник в институте РАН. Репетитор по английскому языку (стаж 6 лет). Также знаю французский. Сейчас занимаюсь написанием диссертации по истории. Увлекаюсь литературой и темой космоса.
    #Кандидатские #Магистерские
    11 Выполненных работ
    user1250010 Омский государственный университет, 2010, преподаватель,...
    4 (15 отзывов)
    Пишу качественные выпускные квалификационные работы и магистерские диссертации. Опыт написания работ - более восьми лет. Всегда на связи.
    Пишу качественные выпускные квалификационные работы и магистерские диссертации. Опыт написания работ - более восьми лет. Всегда на связи.
    #Кандидатские #Магистерские
    21 Выполненная работа
    Сергей Н.
    4.8 (40 отзывов)
    Практический стаж работы в финансово - банковской сфере составил более 30 лет. За последние 13 лет, мной написано 7 диссертаций и более 450 дипломных работ и научных с... Читать все
    Практический стаж работы в финансово - банковской сфере составил более 30 лет. За последние 13 лет, мной написано 7 диссертаций и более 450 дипломных работ и научных статей в области экономики.
    #Кандидатские #Магистерские
    56 Выполненных работ
    Анна С. СФ ПГУ им. М.В. Ломоносова 2004, филологический, преподав...
    4.8 (9 отзывов)
    Преподаю англ язык более 10 лет, есть опыт работы в университете, школе и студии англ языка. Защитила кандидатскую диссертацию в 2009 году. Имею большой опыт написания... Читать все
    Преподаю англ язык более 10 лет, есть опыт работы в университете, школе и студии англ языка. Защитила кандидатскую диссертацию в 2009 году. Имею большой опыт написания и проверки (в качестве преподавателя) контрольных и курсовых работ.
    #Кандидатские #Магистерские
    16 Выполненных работ
    Лидия К.
    4.5 (330 отзывов)
    Образование высшее (2009 год) педагог-психолог (УрГПУ). В 2013 году получено образование магистр психологии. Опыт преподавательской деятельности в области психологии ... Читать все
    Образование высшее (2009 год) педагог-психолог (УрГПУ). В 2013 году получено образование магистр психологии. Опыт преподавательской деятельности в области психологии и педагогики. Написание диссертаций, ВКР, курсовых и иных видов работ.
    #Кандидатские #Магистерские
    592 Выполненных работы

    Другие учебные работы по предмету

    Кооперативные игры на гиперграфах
    📅 2019год
    🏢 Санкт-Петербургский государственный университет