Системный анализ процесса найма персонала в курьерской службе

Построение дерева причин. Оценка целей методом анализа иерархий. Разработка альтернатив и программного продукта, реализующего метод максимакса. Расчеты локальных приоритетов. Алгоритм решения задачи в виде блок-схемы. Описание и тестирование программы.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 04.03.2021
Размер файла 805,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Министерство науки и высшего образования Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего образования

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Кафедра автоматизированных систем управления (АСУ)

Курсовая работа

«Системный анализ процесса найма персонала в курьерской службе»

по дисциплине «Системный анализ»

Студент

А.В. Калашников

Томск 2020

Содержание

  • Введение
  • 1. Краткое описание объекта исследования
  • 2. Моделирование проблемосодержащей системы
  • 2.1 Модель взаимосвязи системы с окружающей средой
  • 2.3 Построение дерева причин
  • 3. Постановка целей и поиск решений
  • 3.1 Построение дерева целей
  • 3.2 Оценка целей методом анализа иерархий
  • 4. Разработка альтернатив
  • 4.1 Разработка альтернатив
  • 4.2 Описание метода оценивания систем и/или сравнения альтернатив
  • 4.3 Оценивание системы
  • 5. Разработка программного продукта, реализующего метод максимакса
  • 5.1 Разработка алгоритма решения задачи
  • 5.2 Описание программы
  • 5.3 Тестирование программы
  • Заключение
  • Список использованных источников
  • Приложение А (обязательное) Результаты оценивания целей методом анализа иерархий
  • Приложение Б (обязательное) Расчёты локальных приоритетов
  • Приложение В (обязательное) Алгоритм решения задачи в видеблок-схемы

Введение

Большие организации всегда состоят из большого количества сотрудников, которые трудятся в ней. Курьерские службы так же состоят из большого количества сотрудников, но здесь, как и в каждой другой организации имеется текучесть сотрудников - одни уходят, другие приходят. Чтобы курьерская служба не осталась без сотрудников, им приходится искать их, отбирать по критериям, собеседовать и обучать.

Цель курсового проекта - выработка и оценка альтернатив решения проблемной ситуации в процессе найма персонала в курьерской службе на основе методов системного анализа и разработанного программного обеспечения. Задачи:

1. Краткое описание объекта исследования

2. Моделирование проблемосодержащей системы

2.1. Разработка модели взаимосвязи системы с окружающей средой

2.2. Структурный анализ системы

2.3. Построение дерева причин.

3. Постановка целей и поиск решений

3.1. Построение дерева целей.

3.2. Оценка целей методом анализа иерархий

4. Разработка и оценка альтернатив решения проблемы

4.1. Разработка альтернатив

4.2. Описание метода оценивания систем и/или сравнения альтернатив.

4.3. Оценивание системы

5. Разработка программного продукта, реализующего заданный метод оценивания/сравнения альтернатив

5.1. Разработка алгоритма решения задачи

5.2. Описание программы

5.3. Тестирование программы.

1. Краткое описание объекта исследования

алгоритм программа блок схема

Деятельность курьерской службы ориентирована на оперативную доставку, она является посредником между отправителем и получателем [1].

Профессионалы специализируются на доставке разных объектов. Сегодня есть возможность отправить:

· письма и документы;

· лекарства из аптеки;

· продукты или готовую еду из ресторана;

· цветы и др.

Заказчикам предоставляются максимально выгодные и комфортные условия сотрудничества. Услуги курьеров с многолетним опытом работы позволят вам:

· значительно сэкономить время;

· не беспокоиться о сохранности груза;

· отправить посылку любого размера по необходимому адресу;

· сэкономить деньги.

Каждый день появляются задачи, требующие немедленного решения. Но далеко не всегда на это есть свободное время. Именно в этот момент становится понятно, что необходима помощь курьера.

Курьерские службы позволяют своим клиентам получать товары из любого магазина или аптеки. Это поможет сэкономить время, которого так часто не хватает. Заказчикам достаточно составить список необходимых товаров и передать его ответственному курьеру, который сможет быстро купить их и доставить по нужному адресу, соблюдая установленные сроки выполнения доставки. Современные компании предоставляют возможность заказать готовую еду из любых ресторанов -- это позволит насладиться вкусом любимых блюд, не выходя из дома.

Курьеры работают на прозрачных для клиентов условиях и раз за разом демонстрируют работу высокого качества. Оплата услуг осуществляется по чеку, что позволяет быть уверенным в честности специалистов. Именно из-за этого большое количество людей и многие фирмы обращаются в курьерские компании, доверяя им доставку разного рода объектов.

Чаще всего люди прибегают к курьерским услугам в следующих ситуациях:

· нет свободного времени;

· необходимо отправить большой заказ;

· нет возможности выйти из дома (болезнь, плохая погода и др.);

· продукты питания или лекарства потребовались поздно ночью, а рядом нет круглосуточных магазинов и аптек.

Профессионалы своего дела могут выручить своих клиентов в непредвиденной ситуации -- заказ будет доставлен по любому адресу в четко оговоренные сроки.

Заказывая услуги курьера, клиент не теряет ни минуты своего времени на работу, которую можно доверить специалисту. Также не приходится беспокоиться о том, что размеры груза слишком велики -- самостоятельно везти его не придется.

Курьерские службы доставки созданы, чтобы обеспечить заказчикам максимальный комфорт. Курьеры готовы выполнить большой объём работы за своих клиентов -- проводя время в очередях, подолгу стоя в пробках, выбирая и покупая необходимые товары.

Опытные курьеры могут доставить письма и документы по любому адресу в чётко ограниченное время. Клиентам не нужно заботиться о размере и весе посылки -- сотрудники курьерской службы смогут оперативно доставить ее не только по городу, но и в любую точку страны. Особенно важно это для крупных фирм, которым нередко требуется быстрая доставка важных документов и других объектов.

Курьерские службы нередко сотрудничают с интернет-магазинами, аптеками, цветочными магазинами, ресторанами, пиццериями и т.п., а также с частными лицами [2].

Примерами таких служб являются: Яндекс доставка, DeliveryClub, СДЭК доставка.

Кратко опишем процесс найма сотрудника, взяв за основу процесс найма на должность курьера в сервис Яндекс.Еда. Первым делом для соискателя нужно будет заполнить заявку, указав имя и номер телефона. После того, как заявка была заполнена, нужно будет связаться с менеджером, который расскажет о работе, обязанностях и прочих тонкостей профессии. Выслушав всю информацию, соискатель договаривается о месте очного собеседования, если его устроили условия работы. Назначив собеседование, соискатель приходит в назначенное время в офис, где ему показывают обучающий ролик и просят пройти тест. Пройдя очное собеседование, будущему курьеру нужно будет взять с собой все необходимые документы и направиться в курьерский офис для оформления трудового договора. После заключения договора, наш соискатель официально становится курьером [3].

Одной из проблем в найме сотрудников в курьерскую службу являются высокие затраты на найм персонала.

2. Моделирование проблемосодержащей системы

2.1 Модель взаимосвязи системы с окружающей средой

В первую очередь компании курьеров нужны люди на данную должность, при этом у людей на должность курьера должны быть необходимые качества, и они должны соответствовать критериям компании, поэтому первой подсистемой идет отбор кандидатов по первостепенным критериям на должность курьера. Как только люди были отобраны по первостепенным критериям и изъявили желание работать в данной сфере, то дальше будут проверять их второстепенные качества. Проверка будет проходить на собеседовании. После собеседования, кандидатов, которые успешно прошли его, начинают обучать их будущей профессии. Как только они пройдут обучение, с ними заключают договор. После всех процедур они приступают к работе. И в конце - концов приходит время увольнения, тогда компания начинает на его место искать новых сотрудников [4].

Теперь проанализируем требования акторов. Анализ требований акторов начнем с выбора шкалы оценивания. Наиболее подходящая шкала оценки - словесная. Где наилучший вариант - Хорошо, средний - Устраивает и худший - Плохо. После выбора шкалы оценивания, можно проанализировать требования акторов. Возьмем в качестве первого актора - Компания. Компания тратит большие средства на сотрудников, на офисы, на телекоммуникации и прочие расходы. При этом компания всё равно имеет прибыль и продолжает существовать, но даже так, компания бы хотела имеет прибыль больше, чем есть сейчас, за счет сокращения расходов и увеличения доходов, поэтому финансовая составляющая бизнеса будет иметь оценку - Устраивает. Если же рабочую составляющую, то компания бы была не против, чтобы сотрудники работали больше и получали столько же, но получается иначе, поэтому у рабочей составляющей оценка будет - Устраивает.

Возьмем второго актора - Работник. Работник зарабатывает определенную сумму денег, выполняя свою работу. Каждый бы работник хотел зарабатывать больше, чем он зарабатывает сейчас, при этом делать работу в таком же объеме, как и раньше. Поэтому финансовая составляющая будет иметь оценку - Устраивает. Возьмем ещё одну составляющую - трата времени на обучение и собеседования. Работник хочет поскорей начать работать и получать деньги за свой труд. Обучение же и собеседование занимает время и при том не дает гарантий, что его возьмут на должность, на которую он собрался. А с другой стороны, без обучения и собеседования компания не узнает какой человек на самом деле и стоит ли его брать, работник должен это понимать, поэтому оценка у данного составляющего - Устраивает.

Рисунок 2.1- Диаграмма взаимосвязи системы с окружающей средой

Возьмем третьего актора - Клиент. Клиенту важно, чтобы компания курьерской службы приняла и отправила заказ в кратчайшие сроки и за небольшую оплату. Если бы клиенты не были удовлетворены ценами, то компания бы не существовала, но при этом все бы хотели платить меньше, а получать больше, поэтому финансовая составляющая имеет оценку - Устраивает. Аналогично можно оценить и время доставки курьера, оценка - Устраивает.

2.2 Структурный анализ системы

Деятельность системы можно разделить на три жизненных цикла, а именно отбор кандидатов, собеседование, тестирование. Эти жизненные циклы в свою очередь делятся на технологические этапы.

Этап отбора кандидатов делится на поиск людей на рынке труда и дальнейшее согласование времени для собеседования.

Этап собеседования делится на предложение работать курьером, то есть кандидату рассказывают о профессии и уже потом спрашивают, согласен ли он на данную работу. И второй технологический этап - знакомство с кандидатом. То есть компания узнает о кандидате всё необходимое, чтобы узнать о нем побольше и убедиться в его намерениях.

Этап тестирование делится на подготовку самого теста и на проверку написанного кандидатом теста.

Схема жизненного цикла показана на Рисунок 2.2- Иерархия подсистемы заключения договора.

Выделим для каждой основной подсистемы структурные элементы. Результаты представлены в таблице 2.1.

Рисунок 2.2- Иерархия подсистемы заключения договора

Таблица 2.1 - Структурные элементы деятельности

Подсистема

Предметы деятельности

Средства деятельности

Исполнители

Регламент деятельности

Конечный продукт

Отбор кандидатов

Анкеты соискателей

Компьютер, word

Отдел кадров

Регламент, условия трудоустройства

Приглашение на собеседование

Тестирование

Бланк для теста

Компьютер, word

HR менеджеры

Регламент проведения тестирование

Результат тестирования и приглашение на дальнейшее собеседование

Собеседование

Соискатели

Компьютер, документация, word

HR менеджеры

Регламент собеседований

Заключение договора

Взаимосвязь подсистем изображена на рисунке 2.3, 2.4, 2.5, 2.6. Она показывает, что вначале происходит отбор кандидатов с рынка труда, потом же происходит их собеседование и тестирование, и так по кругу, до тех пор, пока не наберут персонал нужного количества.

Рисунок 2.3 - Диаграмма взаимосвязи подсистем

Рисунок 2.4- Диаграмма взаимосвязи подсистемы отбора

Рисунок 2.5- Диаграмма взаимосвязи подсистемы собеседования

Рисунок 2.6- Диаграмма взаимосвязи подсистемы Тестирования

2.3 Построение дерева причин

Высокая затратность на найм сотрудника происходит из - за двух основных факторов - это большая текучесть и затратность на обучение.

Большая текучесть обусловлена тем, что кандидаты идут работать курьером не на долгое время, а отдел кадров этим не интересуется и не отсеивает таких на этапе отбора. В свою же очередь, кандидат не может рассматривать работу курьера как постоянную по причинам того, что компании предлагают маленькую зарплату при непростых условиях труда.

Затратность на обучение имеет два фактора. Первый - большая трата времени на обучение каждого кандидата. И второй фактор - оплата отдела, который занимается этим самым обучением. Дерево причин предоставлено на рисунке 2.4.

Рисунок 2.7- Дерево причин

Оценим важность коренных причин. Маленькая заработная плата будет явно одним из важных факторов и будет оказывать сильное влияние на текучесть. При этом, если отсеивать людей, который собираются работать курьером недолгий срок, то это уменьшит текучесть намного сильнее. Так же, важнее меленькой зарплаты будет трата денег на обучение, потому что это уменьшает прибыл компании. А самой маловажной причиной будут непростые условия труда, так как за достойную плату человек согласится работать курьером на постоянной основе. Оценка показана в таблице 2.2.

Таблица 2.2 - Метод парных сравнений.

Маленькая заработная плата

Непростые условия труда

Не отсеивание на этапе отбора

Затраченное время

Затраченные деньги

Итого

Маленькая заработная плата

-

1

0

1

0

2

Непростые условия труда

0

-

0

0

0

0

Не отсеивание на этапе отбора

1

1

-

1

1

4

Затраченное время

0

1

0

-

0

1

Затраченные деньги

1

1

0

1

-

3

Наиболее значим:

Не отсеивание на этапе отбора

3. Постановка целей и поиск решений

3.1 Построение дерева целей

Главная цель заключается в понижении затрат при найме сотрудников. Для этого нам надо понизить затраты на обучение и понизить текучесть сотрудников. Чтобы это исполнить, нам нужно будет упростить отдел, который занимается обучением курьеров, изменить схему отдела кадров, изменить условия найма сотрудников. А это в свою очередь повлечет изменения в отделе обучения, в само обучение, отбор кандидатов и в регламент найма.

Рисунок 3.1- Дерево целей

3.2 Оценка целей методом анализа иерархий

Метод анализа иерархий (МАИ), предложенный Томасом Саати, использует методологию дерева целей, т. е. также основан на формировании иерархии целей и средств по типу слоев. Данный метод предназначен для выбора средств решения сложной многофакторной проблемы и состоит в декомпозиции цели на все более простые составляющие (подцели и средства) и дальнейшей оценке этих составляющих путем парных сравнений. В результате определяется численная оценка приоритетности элементов иерархии, используемая для выбора наилучших альтернатив решения исходной проблемы.

Основные этапы метода анализа иерархии:

1) иерархическое представление проблемы;

2) построение множества матриц парных сравнений;

3) определение векторов локальных приоритетов;

4) проверка согласованности полученных результатов;

5) вычисление глобальных приоритетов.

Рассмотрим подробнее содержание этапов.

Иерархическое представление проблемы.

Как правило, иерархия строится с вершины -- глобальной, с точки зрения решения проблемы, цели -- через промежуточные уровни, от которых зависит цель, к нижнему уровню, который обычно является перечнем альтернатив. Предлагается следующий порядок следования уровней:

глобальная цель (фокус);

акторы -- группы лиц, заинтересованных в решении проблемы;

цели акторов;

политики акторов, с помощью которых могут достигаться выдвинутые ими цели;

альтернативные сценарии, каждый из которых в той или иной мере реализует политики акторов.

Построение множества матриц парных сравнений.

Элементы любого уровня сравниваются друг с другом относительно их воздействия на направляемый элемент. Для каждой совокупности элементов, связанных с одним вышестоящим элементом, строится матрица парных сравнений.

Определение векторов локальных приоритетов.

На основе каждой из построенных матриц парных сравнений формируются наборы локальных приоритетов, отражающие относительные приоритеты (ценность, важность, силу влияния) сравниваемых элементов по отношению к направляемому элементу. Для этого нужно вычислить множество собственных векторов для каждой матрицы, а затем нормализовать результат к единице, получая тем самым вектор приоритетов.

Проверка согласованности полученных результатов.

При составлении матриц парных сравнений экспертные суждения не должны нарушать аксиомы упорядоченности. В частности, если один элемент лучше другого, а тот, в свою, очередь, лучше третьего, то первый также должен быть лучше третьего, причем сила предпочтения первого элемента над третьим должна быть больше, чем первого над вторым и второго над третьим.

Индекс согласованности обратносимметричной матрицы парных сравнений вычисляется по формуле (3.1):

(3.1)

Где n -- размерность матрицы (число сравниваемых элементов);

-- наибольшее собственное значение матрицы.

Вычисление глобальных приоритетов.

На последнем шаге анализа локальные приоритеты пересчитываются с учетом приоритетов направляемых элементов. Глобальные приоритеты рассчитываются, начиная со второго уровня вниз. Локальные приоритеты элементов второго уровня умножаются на приоритет глобальной цели. Однако, учитывая, что вес единственной цели самого верхнего уровня всегда равен единице, глобальные приоритеты элементов 189 второго уровня равны их локальным приоритетам. Для определения глобального приоритета элемента третьего уровня его локальный приоритет «взвешивается», т. е. умножается на глобальный приоритет направляемого элемента. Если направляемых элементов несколько, то находится сумма взвешенных приоритетов по всем направляемым элементам. Аналогичным образом определяются глобальные приоритеты элементов следующего уровня. Процедура продолжается до самого нижнего уровня [5][6].

Используя вышеописанный метод, осуществим расчеты. Результаты расчетов локальных приоритетов показаны в приложении Б, а глобальных в таблице 3.1. Расчеты на дереве причин представлены в приложении А.

Таблица 3.1 - Глобальные приоритеты

а1

а2

а3

а4

а5

а6

а7

а8

а9

0,167

0,833

0,186

0,215

0,599

0,151

0,260

0,290

0,372

4. Разработка альтернатив

4.1 Разработка альтернатив

Высчитав наиболее приоритетную цель, мы можем приступить к разработке альтернатив посчитанной цели. Наша приоритетная цель - «Изменение условий труда».

Нашу цель можно выполнить несколькими способами. Например, мы можем добавить пункт в трудовой договор, говорящий о том, что сотрудник обязан проработать определенное количество времени. Так же, вторым вариантом можно рассмотреть систему повышений, которая зависит от времени, то есть прописать в договоре, что если сотрудник работает допустим месяц, то ему дается определенный надбавок к зарплате. Рассмотрим третий вариант. Он предполагает систему поощрений, при стаже работы, то есть, если человек отработал определенное количество месяцев, то можно выписать премию или же сделать подарок и т.д. Четвертый вариант достижения нашей цели состоит в том, чтобы просто поднять зарплату, ведь часть тех денег, которые компания сохранит при уменьшении текучести, можно вложить в зарплату сотрудников. Ну и последняя альтернатива состоит в том, чтобы улучшить условия труда для курьеров, допустим выдавать транспорт, на котором сможет передвигаться курьер.

4.2 Описание метода оценивания систем и/или сравнения альтернатив

Рассмотрим процедуры оценки, используемые в задачах выбора управления в условиях риска по критерию максимакса. Имеется ряд альтернативных вариантов управления системой, а также ряд возможных состояний внешней среды. Каждому i-му варианту управления для каждого j-го состояния среды могут быть сопоставлены значения эффективности системы .

Необходимо выбрать наиболее предпочтительный вариант управления. Выбор варианта управления по критерию максимакса (оптимизма). Это самый оптимистический критерий. Те, кто предпочитает им пользоваться, всегда надеются на лучшее состояние обстановки и, естественно, в большой степени рискуют. Варианты оцениваются по максимальному значению эффективности и в качестве оптимального выбирается вариант, обладающий наибольшим из максимумов (4.1)[7]:

(4.1)

где - оптимальная альтернатива;

- максимальное значение эффективности;

- максимум значения альтернативы;

4.3 Оценивание системы

Произведем оценивание методом выбора варианта управления по критерию максимакса. Для начала обозначим наши альтернативы буквами, для удобства расчета:

а1 - Обязанность отработать определенный срок;

а2 - Система повышений;

а3 - Система поощрений;

а4 - Поднятие зарплаты;

а5 - Улучшить условия труда;

Для удобства оценивания выберем пяти бальную систему оценивания. Где 1 - самая плохая оценка, а 5 - наилучшая. Наша оценка будет характеризовать насколько сильно уменьшится текучесть, если мы примем данное решение в данной ситуации. Ситуация мы возьмем две, когда у нас много людей, которые ищут работу, то есть благоприятный рынок труда и противоположный вариант, когда мало ищут работу, то есть неблагоприятный.

Таблица 4.1 - оценивание методом максимакса.

Альтернатива

Ситуация

Max

Благоприятный рынок

Неблагоприятный рынок

А1

5

2

5

А2

3

2

3

А3

4

1

4

А4

2

1

2

А5

4

2

4

Оптимальная альтернатива:

А1

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

5. Разработка программного продукта, реализующего метод максимакса

5.1 Разработка алгоритма решения задачи

Подсчет методом максимакса удобнее всего делать в таблице, т.к. наглядно всё видно. Поэтому первым делом нам требуется сгенерировать таблицу, в которой будет два столбца, с максимальными значениями для альтернатив и с названием альтернатив. То есть, вывести её на экран, потом уже реализовать возможность ввода пользователем необходимых данных в неё. Для ввода ситуаций, которые будут формировать столбцы программы, стоит сделать отдельную логику, которая будет реализована через кнопки и поля с названием, а для ввода альтернатив, которые будут в первом столбце формировать строки, предусмотрено добавление в самой таблице. После всех введенных данных, требуется выполнить расчет. Для расчета оптимальной альтернативы стоит реализовать кнопку, которая будет высчитывать максимальные значения у каждой альтернативы и по каждой ситуации, а также выводить данные в столбец с максимальными значениями. После того как будут подсчитаны максимальны значения для каждой альтернативы, произойдет расчет максимального значения для из всех альтернатив и выведено на экран её название. Блок - схема алгоритма программы представлена в приложении В на рисунке В.1.

5.2 Описание программы

Программа для подсчета методом максимакса выполнена на языке программирования C#. C# - наилучший вариант для Desktop приложений, т.к. он имеет все необходимые технологии для его создания. Например окна, кнопки, таблицы, поля и т.д.

Для удобства подсчета методом максимакса, сделана таблица, которая будет заполняться пользователем. Таблица имеет два начальных столбца - Альтернативы и максимальное значение для альтернатив.

Ввод данных осуществляется прямо в таблицу, а для добавления или же удаления столбцов ситуаций предусмотрено специальное поле для текста и кнопки соответствующего действия.

Для подсчета результата также имеется кнопка, при нажатии на которую осуществляется расчет значений и вывод самой выгодной альтернативы или же альтернатив, если таких несколько.

5.3 Тестирование программы

Стартовое окно приложения, представлено на рисунке 5.1. В нем происходит ввод альтернатив управления системой и количества ситуаций внешней среды.

Рисунок 5.1 - Стартовое окно приложения

Ввиду того, что данные, которые пользователь вводит в оба поля должны быть целыми числами, то при вводе символов с клавиатуры, программа проверяет каждый символ на принадлежность к множеству цифр и не пропускает все лишние символы. Работа проверки символов предоставлена на рисунке 5.2.

Рисунок 5.2 - Проверка введенных данных на число

Заполнение альтернатив и ситуациях во внешней среде происходит в стартовом окне. В этом же окне происходит и расчет данных. После заполнения всех данных, для расчета используется кнопка «Рассчитать» представленная на рисунке 5.3.

Рисунок 5.3 - Кнопка расчета

Нажав на кнопку, происходит расчет максимального значения по всем альтернативам, а также считается оптимальная альтернатива и выводиться на экран. Вывод оптимальной альтернативы показан на рисунке 5.4.

Рисунок 5.4 - Результат расчета

Для проверки корректности выполнения программы, введем данные из раздела 4.3. Заполненная таблица в программе показан на рисунке 5.5.

Рисунок 5.5- Заполненная таблица

После верного заполнения таблицы, проверяем работу кнопки расчета. Рассчитанные данные программой предоставлены на рисунке 5.6.

Рисунок 5.6 - Расчет данных

Из таблицы видно, что данные совпадают с расчетами из раздела 4.3. Следовательно, отсюда можно сделать вывод, что программа рассчитывает данные корректно.

Заключение

В ходе курсовой работы получены навыки по проектированию процесса найма персонала в курьерской службе. Были достигнуты следующие цели.

1. Описали объект исследования. Привели примеры курьерских служб, описали их работу и принципе действия, и для чего они нужны и почему имеют такую высокую популярность. Также в данном разделе мы выявили проблему высоких затрат на найм персонала.

2. Моделирование проблемосодержащей системы. Мы выделили системы, в которых имелась проблема, проанализировали их, построили дерево причин, а также методом парных сравнений выявили наиболее значимую коренную причину. Причина была в том, что не отсеивали кандидатов на этапе отбора. Постановка целей и поиск решений. Мы построили дерево целей, которые решают наши проблемы. Также мы оценили наши цели методом анализа иерархий и выявили наиболее оптимальную цель. Оптимальная цель заключалась в изменение условий труда сотрудников. Разработка альтернатив. Выявив наиболее оптимальную цель, мы нашли альтернативы, которые позволяют нам достичь этой цели. Также мы оценили альтернативы в разных ситуация методом выбора варианта управления по критерию максимакса, что позволила нам найти оптимальную альтернативу. Оптимальная альтернатива заключалась в том, что требуется установить обязательный срок, который должен отработать сотрудник, перед тем как он сможет уволится.

3. Разработка программного продукта. Результатом курсовой работы стал программный продукт, написанный на языке программирования C#, с интуитивно понятным интерфейсом, который способен проанализировать альтернативы методом выбора варианта управления по критерию максимакса. Для удобства расчета, программа имеет таблицу.

Список использованных источников

1. ОКВЭД 2019: Курьерская деятельность [Электронный ресурс]- (дата обращения: 8.12.2020)

2. Виды и особенности курьерских услуг [Электронный ресурс] (дата обращения: 8.12.2020)

3. Работа курьером сервиса Яндекс.Едав г.Алматы (дата обращения: 10.01.2020)

4. Особенности поиска курьеров: советы из практики [Электронный ресурс] Метод анализа иерархий: процедура применения [Электронный ресурс] (дата обращения: 14.12.2020)

5. Метод анализа иерархий [Электронный ресурс] (дата обращения: 18.12.2020)

6. Основы теории систем и системного анализа: Учебное пособие / Силич М. П., Силич В. А. - 2013. 342 с.[Электронный ресурс] (дата обращения: 20.12.2020)

Приложение А

(обязательное)

Результаты оценивания целей методом анализа иерархий

Рисунок А.1 - Дерево целей с рассчитанными приоритетами

Приложение Б

(обязательное)

Расчёты локальных приоритетов

Таблица Б.1 - Метод парных сравнений уровня 2

Изменить систему обучения(a1)

Понизить текучесть(a2)

Локальный приоритет

Изменить систему обучения(a1)

1

1/5

0,167

Понизить текучесть(a2)

5

1

0,833

Индекс согласованности

0

Отношение согласованности

0

Таблица Б.2 - Метод парных сравнений уровня 3(Понизить затраты на обучение)

Упрощение отдела обучения(a3)

Изменение работы кадрового отдела(a4)

Изменение условия найма(a5)

Локальный приоритет

Упрощение отдела обучения(a3)

1

2

6

0,588

Изменение работы кадрового отдела(a4)

1/2

1

4

0,323

Изменение условия найма(a5)

1/6

1/4

1

0,089

Индекс согласованности

Отношение согласованности

0,005

0,008

Таблица Б.3 - Метод парных сравнений уровня 3(Понизить текучесть)

Упрощение отдела обучения(a3)

Изменение работы кадрового отдела(a4)

Изменение условия найма(a5)

Локальный приоритет

Упрощение отдела обучения(a3)

1

1/2

1/6

0.106

Изменение работы кадрового отдела(a4)

2

1

1/4

0.195

Изменение условия найма(a5)

6

4

1

0,701

Индекс согласованности

Отношение согласованности

0,005

0,008

Таблица Б.4 - Метод парных сравнений уровня 4(Упрощение отдела обучения)

Сокращение отдела обучения(a6)

Создание электронных курсов(a7)

Изменить отбор кандидатов(a8)

Изменение договора(a9)

Локальный приоритет

Сокращение отдела обучения(a6)

1

2

7

9

0,560

Создание электронных курсов(a7)

1/2

1

4

5

0,297

Изменить отбор кандидатов(a8)

1/7

1/4

1

1/4

0,051

Продолжение таблицы Б.4 - Метод парных сравнений уровня 4 (Упрощение отдела обучения)

Изменение договора(a9)

1/9

1/5

4

1

0,091

Индекс согласованности

Отношение согласованности

0,074

0,082

Таблица Б.5 - Метод парных сравнений уровня 4(Изменение работы кадрового отдела)

Сокращение отдела обучения(a6)

Создание электронных курсов(a7)

Изменить отбор кандидатов(a8)

Изменение договора(a9)

Локальный приоритет

Сокращение отдела обучения(a6)

1

0,5

0,142857143

0,2

0,064

Создание электронных курсов(a7)

2

1

0,2

0,5

0,124

Изменить отбор кандидатов(a8)

7

5

1

2

0,535

Изменение договора(a9)

5

2

0,5

1

0,277

Индекс согласованности

Отношение согласованности

0,008

0,009

Таблица Б.6 - Метод парных сравнений уровня 4(Изменение условия найма)

Сокращение отдела обучения(a6)

Создание электронных курсов(a7)

Изменить отбор кандидатов(a8)

Изменение договора(a9)

Локальный приоритет

Сокращение отдела обучения(a6)

1

1/5

1/2

1/9

0,054

Создание электронных курсов(a7)

5

1

4

1/2

0,298

Изменить отбор кандидатов(a8)

2

1/4

1

1/7

0,087

Изменение договора(a9)

9

2

7

1

0,561

Индекс согласованности

Отношение согласованности

0,006

0,007

Приложение В

(обязательное)

Алгоритм решения задачи в виде блок-схемы

Рисунок В.1 - Блок - схема алгоритма программы

Размещено на Allbest.ru

...

Подобные документы

  • Проектирование программного модуля. Описание схемы программы и структуры разрабатываемого пакета. Написание кода ввода исходных данных и основных расчетов. Тестирование программного модуля. Тестирование решения задачи. Методы численного интегрирования.

    курсовая работа [549,9 K], добавлен 20.03.2014

  • Разработка программного продукта на языке Delphi 7.0. Матричный метод решения однородных и неоднородных систем линейных уравнений. Разработка интерфейса. Тестирование и описание объектов программы. Описание процесса вычисления определителей матриц.

    курсовая работа [366,1 K], добавлен 04.02.2015

  • Внешнее исследование программного продукта, анализ кода, блок-схемы алгоритма модуля. Оценка качества защиты программы средствами статического и динамического исследования. Осуществление "мягкого" и "жесткого" взлома. Пути оптимизации механизмов защиты.

    курсовая работа [1,3 M], добавлен 22.05.2016

  • Описание решения задачи, ее постановка, общий подход к решению. Представление исходных данных, условий задачи и целей ее решения. Составление алгоритма решения поставленной задачи. Написание программного обеспечения и тестирование конечного продукта.

    курсовая работа [1,1 M], добавлен 03.07.2011

  • Выбор технологии, языка и среды программирования. Анализ процесса обработки информации и оценка структур данных для ее хранения. Разработка основных алгоритмов решения и структурной схемы программного продукта. Проектирование интерфейса пользователя.

    курсовая работа [449,8 K], добавлен 14.01.2011

  • Описание алгоритма решения транспортной задачи по планированию перевозки зерна. Ход решения задачи вручную, в программе TORA методом наименьшего элемента, с помощью MS Excel. Разработка программы для решения задачи в общем виде средствами Delphi.

    курсовая работа [2,5 M], добавлен 22.11.2012

  • Метод хорд решения нелинейных уравнений. Вычисление интеграла методом Симпсона. Процесс численного решения уравнения. Окно программы расчета корней уравнения методом хорд. Алгоритм вычисления интеграла в виде блок-схемы. Выбор алгоритма для вычислений.

    курсовая работа [832,6 K], добавлен 24.07.2012

  • Разработка программного обеспечения для решения нелинейного уравнения методом деления отрезка пополам, методом деления Гаусса. Алгоритм определения и методика уточнения корней. Составление и тестирование программы, ее листинг и оценка эффективности.

    контрольная работа [638,0 K], добавлен 16.12.2013

  • Алгоритм решения задачи: расположение значений ветора в порядке возрастания методом "Всплывающих пузырьков". Блок-схема алгоритма решения задачи. Описание блок-схемы, распечатка программы. Операторы: rem, dim, print, input, lprint using, for-next.

    курсовая работа [17,4 K], добавлен 27.02.2010

  • Методология и технология разработки программного продукта. Решение задачи поиска кратчайших путей между всеми парами пунктов назначения, используя алгоритм Флойда. Разработка интерфейса программы, с использованием среды Delphi Borland Developer Studio.

    курсовая работа [2,0 M], добавлен 26.07.2014

  • Анализ метода касательных (метода секущих Ньютона), аналитическое решение нелинейного уравнения. Описание алгоритма решения задачи, пользовательских идентификаторов, блок-схем, программного обеспечения. Тестирование программы на контрольном примере.

    курсовая работа [97,1 K], добавлен 10.01.2014

  • Теоретические сведения, касающиеся метода. Алгоритм решения задачи. Обоснование выбора структур данных. Программа. Тестирование программы. Создание программного продукта, находящего решения головоломки "Y-пентамино".

    курсовая работа [55,9 K], добавлен 08.06.2006

  • Разработка технологии обработки информации, а также структуры и формы представления данных. Подбор алгоритма и программы решения задачи. Определение конфигурации технических средств. Специфика процесса тестирования и оценки надежности программы.

    курсовая работа [959,1 K], добавлен 12.12.2011

  • Сущность матричного метода. Разработка программы решения системы уравнений линейных алгебраических уравнений методом решения через обратную матрицу на языке программирования Delphi. Представление блок-схемы и графического интерфейса программного продукта.

    курсовая работа [1,0 M], добавлен 27.09.2014

  • Проектирование игры "Морской бой" путем составления диаграмм UML, IDEF0, DFD, моделирующих требования к программе. Разработка программы с использованием языка C# и фреймворка.NETFramework 3.5. Тестирование белого ящика и альфа-тестирование продукта.

    курсовая работа [3,9 M], добавлен 24.10.2013

  • Требования к создаваемому программному модулю. Разработка необходимых алгоритмов и интерфейсов. Описание протокола SPA-BUS. Выбор языка программирования. Тестирование и документирование программного продукта. Оценка экономической эффективности программы.

    дипломная работа [722,4 K], добавлен 06.07.2012

  • Анализ технического задания. Разработка интерфейса программы и ее алгоритмов. Кодирование и тестирование разработанного программного обеспечения, оценка его практической эффективности и функциональности. Формирование, содержание руководства пользователя.

    курсовая работа [2,0 M], добавлен 31.07.2012

  • Разработка алгоритма решения задачи численного интегрирования методом трапеции. Словесное описание и блок-схема разработанного алгоритма программы. Описание интерфейса, главного окна и основных форм программы. Проверка работоспособности программы.

    курсовая работа [1,4 M], добавлен 16.03.2012

  • Обоснование выбора языка программирования. Анализ входных и выходных документов. Логическая структура базы данных. Разработка алгоритма работы программы. Написание программного кода. Тестирование программного продукта. Стоимость программного продукта.

    дипломная работа [1008,9 K], добавлен 13.10.2013

  • Решение систем алгебраических линейных уравнений методом Гаусса. Вычисление обратной матрицы и определителя. Декомпозиция задачи. Схема взаимодействия интерфейсных форм. Описание процедур и функций. Тестирование разработанного программного продукта.

    курсовая работа [1,1 M], добавлен 05.06.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.