Диплом: Автоматизация процесса системного администрирования высоконагружаемого веб-приложения для ООО "Лайтсофт Рисерч"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
87
Рис. 21 Пример автоматизации постинсталляционной настройки сервера
Установка программного обеспечения на серверы, как физические так и
виртуальные. Данная задача автоматизирует установку определенного ПО на
конечные серверы. Для примера рассмотрим конфигурацию, которая выполняет
установку сервера баз данных PostgreSQL. По аналогии с предыдущей
описанной в данной главе задаче, необходимо запустить разработанную в
данном проекте конфигурацию install_pgsql.yml при помощи команды ansible
playbook install_pgsql.yml из рабочей директории Ansible. Данное ПО будет
установлено на необходимое количество серверов, указанных в файле hosts[10].
Установка, настройка, обновление или удаление ПО. Представим задачу,
когда нам необходимо установить базу данных PostgreSQL, как показано в
88
примере входных данных из реальной задачи в главе 2.2.2. Одна из частых задач
разворачивание сервера PostgreSQL на разные окружения проекта «TopHotels»
тестовые, пред продуктивные, нагрузочные. Для данной задачи был разработан
сценарий Ansible, который произведет установку PostgreSQL на сервер,
произведет инициализацию базы данных и запустит её. Для запуска данной
задачи, системному администратору нужно выбрать целевой сервер, после чего
запустить сценарий установки. Данный процесс показан на рисунке 22.
Рис. 22 Запуск и отработка сценария установки и настройки ПО
Для того, чтобы убедиться, что база действительно установлена и запущена, для
демонстрации на рисунке 23 изображен статус запущенной базы.
Рис. 23 Статус запущенной базы данных
Исходя из рисунка 23, можно убедиться, что база запущена. Для проверки
инициализации базы, необходимо зайти на неё и запросить список баз. На
рисунке 24 изображен список инициализированных баз[12].
89
Рис. 24 Список инициализированных баз
Таким образом, в данном пункте автоматизации был продемонстрирован способ
автоматизации установки и настройки ПО.
Все рассмотренные примеры в данной главе задачи взяты из реальных
примеров из системы sysa.ls1.ru. Текст данных задач приводится на Рисунках 9-
11. Примеры из данной главы показывают, что все описанные задачи решаются
при помощи предложенных способов намного быстрее.
90
III Обоснование экономической эффективности проекта
3.1 Выбор и обоснование методики расчёта экономической эффективности
Все основные методики расчета экономической эффективности проекта
основываются на разнице показателей трудозатрат сотрудников отдела
системного администрирования, а также количестве необходимых после
внедрения проекта человеческих ресурсов.
Исходя из вышесказанного, экономическая эффективность проекта
складывается из двух составляющих:
Прямого эффекта, который характеризуется:
o Снижением временных и трудовых показателей затрат
(трудозатраты) на осуществление типовых задач;
o Снижением среднего времени решения автоматизируемых задач;
o Снижением необходимого штата сотрудников для обслуживания
проекта;
o Увеличением свободное время системного администратора, в
которое можно выполнять простаивающие задачи на которые нет
времени или писать документацию.
Косвенного эффекта, который характеризуется:
o Снижением количества ошибок во время выполнения задач;
o Уменьшение времени простоя проекта «TopHotels», за счет
которого повышается лояльность пользователей проекта, что несет
за собой увеличение прибыли с проекта;
o Улучшением качества документации;
o Уменьшение невыполненных или потерянных обращений.
Экономическая эффективность будет рассчитываться по показателям. Для
правильного расчета экономической эффективности данного проекта нужно
сравнить два типа показателей - те показатели, которые были приведены в начале
проекта вариант «Как есть», и те показатели, которые планируется достичь
после реализации этого проекта вариант «Как должно быть». После выбора
всех показателей необходимо произвести расчет:
Для трудовых затрат:
- абсолютное снижение трудовых затрат
91
DТ=Т
0
1,
где Т
0
- трудовые затраты на обработку задач по варианту «Как
есть»;
Т
1
- трудовые затраты на обработку задач по варианту «Как должно быть»;
100- коэффициент относительного снижения трудовых затрат
К
Т
=DТ / T
0
* 100%,
- индекс снижения трудовых затрат или повышение производительности труда
Y
T
=T
0
/T
1
А так же для стоимостных затрат.
- абсолютное снижение стоимостных затрат
DС=С
0
1,
где С
0
- стоимостные затраты на обработку информации по варианту «Как есть»;
С
1
- стоимостные затраты на обработку информации по варианту «Как должно
быть».
- коэффициент относительного снижения трудовых затрат
К
с
=DС / С
0
* 100%,
- индекс снижения трудовых затрат или повышение производительности труда
Y
С
0
1
А после чего рассчитать срок окупаемости проекта:
Т
ок
= К
П
/DC
92
3.2 Расчёт показателей экономической эффективности проекта
На основании представленных в предыдущем параграфе 3.1 формул
можно выполнить расчеты экономической эффективности проекта.
Необходимые показатели для расчета представлены в 15.
Таблица 15
Сводная таблица показателей эффективности проекта
Экономические показатели
«Как есть»
«Как должно
быть»
Среднее время выполнения типовой задачи
класса D20
От 10 до 20
минут
От 1 до 5 минут
Среднее время выполнения типовой задачи
класса D
От 40 до 60
минут
До 10 минут
Среднее время выполнения типовой задачи
класса C
От 60 до 120
минут
До 25 минут
Свободное время сотрудника
Отсутствует
До 3 часов в
день
Необходимый штат сотрудников
4 чел.
2 чел.
Количество невыполненных или потерянных
обращений в месяц
От 10 до 15
От 1 до 4
Для всех расчетов берется максимально возможное выделенное время для
каждого класса задачкак для базового варианта, так и для планового так как
для каждого класса задач трудозатраты в соответствии с регламентом компании
считаются именно таким образом. Для расчета считаем количество рабочих дней
в году при 40 часовой рабочей неделе247, по данным 2018 года. В таблице 13
приведены данные по среднему количество заявок каждого класса в день.
Далее, производим расчет для трудозатрат на время выполнения типовой
автоматизируемой задачи класса D20:
Т
0(D20) = 247 дней*(20 заявок*20мин)=98800
Т
1(D20) = 247 дней*(20заявок*5 мин)=24700
Расчет для трудозатрат на время выполнения типовой задачи класса D:
Т
0(D) = 247 дней*(10заявок*60мин)=148200
93
Т
1(D) = 247 дней*(10заявок*10мин)=24700
Расчет для трудозатрат на время выполнения типовой задачи класса С:
Т
0(С) = 247 дней*(5заявок*120мин)=148200
Т
1(С) = 247 дней*(5заявок*25мин)=30875
Таким образом, были просчитаны трудозатраты для каждого типа задач. Теперь
посчитаем итоговые трудозатраты для всех типов задач:
Т
0 =
Т
0(D20) +
Т
0(D) +
Т
0(С) = 395200 минут
Т
1 =
Т
1(D20) +
Т
1(D) +
Т
1(С) = 80275 минут
Далее рассчитаем абсолютное снижение трудовых затрат:
DТ = Т
0
- Т
1 = 395200-80275 = 314925 минут.
Далее рассчитывается общий индекс снижения трудовых затрат:
У
Т
0
/ T
1
=395200/80275=4.9. Данный индекс показывает, что показатели
трудовых затрат были значительно улучшены при автоматизации процесса
системного администрирования. На рисунке 25 изображено сравнение средних
трудозатрат на выполнение каждого класса автоматизируемых задач, а на
рисунке 26 общая диаграмма трудоемкости по каждому из предлагаемых в
проекте вариантов.
В отделе системного администрирования, по регламенту ООО «ЛайтСофт
Рисерч» должно работать 4 сотрудника. Данное число обусловлено тем, чтобы в
случае, если один из них будет в отпуске или уволится, чтобы как минимум 3
сотрудника могли выполнять свои обязанности.
Так как данный проект показывает высокий коэффициент снижения
затрат, за счет автоматизации задач, количество сотрудников отдела может быть
сокращен до двух человек. Заработная плата системного администратора
составляет 120000 рублей в месяц, на основе этого можно получить стоимостные
показатели работы отдела:
C
0
= 12*4*120000рублей = 5760000 рублей в год
C
1
= 12*2*120000рублей = 2880000 рублей в год
Теперь рассчитывается абсолютное снижение стоимостных затрат:
DС = С
0
- С
1
= 5760000-2880000 = 2880000 рублей за год
На рисунке 27 представлена диаграмма, характеризующая сравнение зарплатных
стоимостных расходов для вариантов «КАК ЕСТЬ» и «КАК ДОЛЖНО БЫТЬ».
94
Рис. 25 Сравнение трудозатрат на автоматизируемые задачи
Рис. 26 Общая диаграмма трудоемкости
Также, на основании имеющихся данных, можно вычислить свободное
время каждого сотрудника. Данный проект, снизит время администрирования
проекта и сделает возможным использование рабочего времени сотрудника с
целью анализа и автоматизации новых входящих задач, написание
документации, внедрение новых технологий и улучшению инфраструктуры
«TopHotels». Необходимо вычислить трудозатраты в день по предлагаемому
варианту:
Т
1 / 275/2 = 162,5
95
Рис. 27 Общая диаграмма стоимостных затрат
На рисунке 28 изображена диаграмма рабочего дня одного сотрудника отдела
после сокращения до двух человек исходя из восьмичасового рабочего дня на
администрирование проекта «TopHotels».
Рис. 28 Диаграмма времени затрачиваемого на администрирование «TopHotels»
Далее рассчитывается общий индекс снижения стоимостных затрат.
Y
С
= С
0
/ С
1
= 5760000/2880000 = 2
Произведем расчет стоимостных затрат на проект.
96
Стоимость работы системного администратора в течение двух месяцев
составляет 2400000 тысяч рублей при 40 часовой рабочей неделе. Стоимость
выделяемого под проект сервера составляет с учетом двухлетней амортизации
равна 200000 рублей. Никаких других затрат, в том числе на оборудование, ПО и
других сотрудников не предусмотрено. Исходя из этого, К
п
= 240000 + 200000 =
440000.
Т
ок
= К
П
/DC = 440000/2880000 = 0,15 года
Данный показатель указывает на то, что через 0,15 лет данный проект
автоматизации окупится.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)