Разработка и внедрение 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 экспертов уже готовы начать работу над твоим проектом!

    Логик Ф. кандидат наук, доцент
    4.9 (826 отзывов)
    Я - кандидат философских наук, доцент кафедры философии СГЮА. Занимаюсь написанием различного рода работ (научные статьи, курсовые, дипломные работы, магистерские дисс... Читать все
    Я - кандидат философских наук, доцент кафедры философии СГЮА. Занимаюсь написанием различного рода работ (научные статьи, курсовые, дипломные работы, магистерские диссертации, рефераты, контрольные) уже много лет. Качество работ гарантирую.
    #Кандидатские #Магистерские
    1486 Выполненных работ
    Дарья Б. МГУ 2017, Журналистики, выпускник
    4.9 (35 отзывов)
    Привет! Меня зовут Даша, я окончила журфак МГУ с красным дипломом, защитила магистерскую диссертацию на филфаке. Работала журналистом, PR-менеджером в международных ко... Читать все
    Привет! Меня зовут Даша, я окончила журфак МГУ с красным дипломом, защитила магистерскую диссертацию на филфаке. Работала журналистом, PR-менеджером в международных компаниях, сейчас работаю редактором. Готова помогать вам с учёбой!
    #Кандидатские #Магистерские
    50 Выполненных работ
    Елена С. Таганрогский институт управления и экономики Таганрогский...
    4.4 (93 отзыва)
    Высшее юридическое образование, красный диплом. Более 5 лет стажа работы в суде общей юрисдикции, большой стаж в написании студенческих работ. Специализируюсь на напис... Читать все
    Высшее юридическое образование, красный диплом. Более 5 лет стажа работы в суде общей юрисдикции, большой стаж в написании студенческих работ. Специализируюсь на написании курсовых и дипломных работ, а также диссертационных исследований.
    #Кандидатские #Магистерские
    158 Выполненных работ
    Дмитрий М. БГАТУ 2001, электрификации, выпускник
    4.8 (17 отзывов)
    Помогаю с выполнением курсовых проектов и контрольных работ по электроснабжению, электроосвещению, электрическим машинам, электротехнике. Занимался наукой, писал стать... Читать все
    Помогаю с выполнением курсовых проектов и контрольных работ по электроснабжению, электроосвещению, электрическим машинам, электротехнике. Занимался наукой, писал статьи, патенты, кандидатскую диссертацию, преподавал. Занимаюсь этим с 2003.
    #Кандидатские #Магистерские
    19 Выполненных работ
    Глеб С. преподаватель, кандидат наук, доцент
    5 (158 отзывов)
    Стаж педагогической деятельности в вузах Москвы 15 лет, автор свыше 140 публикаций (РИНЦ, ВАК). Большой опыт в подготовке дипломных проектов и диссертаций по научной с... Читать все
    Стаж педагогической деятельности в вузах Москвы 15 лет, автор свыше 140 публикаций (РИНЦ, ВАК). Большой опыт в подготовке дипломных проектов и диссертаций по научной специальности 12.00.14 административное право, административный процесс.
    #Кандидатские #Магистерские
    216 Выполненных работ
    Анна В. Инжэкон, студент, кандидат наук
    5 (21 отзыв)
    Выполняю работы по экономическим дисциплинам. Маркетинг, менеджмент, управление персоналом. управление проектами. Есть опыт написания магистерских и кандидатских диссе... Читать все
    Выполняю работы по экономическим дисциплинам. Маркетинг, менеджмент, управление персоналом. управление проектами. Есть опыт написания магистерских и кандидатских диссертаций. Работала в маркетинге. Практикующий бизнес-консультант.
    #Кандидатские #Магистерские
    31 Выполненная работа
    Рима С.
    5 (18 отзывов)
    Берусь за решение юридических задач, за написание серьезных научных статей, магистерских диссертаций и дипломных работ. Окончила Кемеровский государственный универси... Читать все
    Берусь за решение юридических задач, за написание серьезных научных статей, магистерских диссертаций и дипломных работ. Окончила Кемеровский государственный университет, являюсь бакалавром, магистром юриспруденции (с отличием)
    #Кандидатские #Магистерские
    38 Выполненных работ
    Виктор В. Смоленская государственная медицинская академия 1997, Леч...
    4.7 (46 отзывов)
    Имеют опыт грамотного написания диссертационных работ по медицине, а также отдельных ее частей (литературный обзор, цели и задачи исследования, материалы и методы, выв... Читать все
    Имеют опыт грамотного написания диссертационных работ по медицине, а также отдельных ее частей (литературный обзор, цели и задачи исследования, материалы и методы, выводы).Пишу статьи в РИНЦ, ВАК.Оформление патентов от идеи до регистрации.
    #Кандидатские #Магистерские
    100 Выполненных работ
    Ольга Б. кандидат наук, доцент
    4.8 (373 отзыва)
    Работаю на сайте четвертый год. Действующий преподаватель вуза. Основные направления: микробиология, биология и медицина. Написано несколько кандидатских, магистерских... Читать все
    Работаю на сайте четвертый год. Действующий преподаватель вуза. Основные направления: микробиология, биология и медицина. Написано несколько кандидатских, магистерских диссертаций, дипломных и курсовых работ. Слежу за новинками в медицине.
    #Кандидатские #Магистерские
    566 Выполненных работ

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

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