Файл: Проектирование реализации операций бизнес-процесса «Совершенствование существующих продуктов» (Выбор комплекса задач автоматизации. Описание работы DriveNow).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 13.05.2023

Просмотров: 281

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

ГЛАВА 1. АНАЛИТИЧЕСКАЯ ЧАСТЬ. ОПИСАНИЕ БИЗНЕС-ПРОЦЕССА СУЩЕСТВУЮЩЕГО ПРОДУКТА

1.1 Выбор комплекса задач автоматизации. Описание работы DriveNow

1.2 Характеристика существующих бизнес – процессов. Основные принципы работы краткосрочной аренды машин DriveNow

1.3 Характеристика документооборота, возникающего при решении задачи. Исследование технических процессов использования автомобиля в системе DriveNow

1.4 Обоснование проектных решений по информационному обеспечению. Процесс резервирования автомобиля

ГЛАВА 2. ПРОЕКТНАЯ ЧАСТЬ. ПРЕДЛОЖЕНИЯ ПО УСОВЕРШЕНСТВОВАНИЮ БИЗНЕС-ПРОЦЕССОВ В СИСТЕМЕ DRIVENOW

2.1Информационная модель и её описание. Усовершенствование процесса резервирования автомобиля

2.2 Характеристика нормативно-справочной, входной и оперативной информации. Онлайн-оплата заправки автомобилем

2.3 Характеристика результатной информации. Усовершенствование процесса парковки автомобиля

2.4 Общие положения (дерево функций и сценарий диалога). Техническое обслуживание автомобиля без обслуживающего персонала

2.5 Характеристика базы данных. Оптимизация процесса передачи автомобиля следующему водителю

2.6 Структурная схема пакета (дерево вызова программных модулей) Моделирование краткосрочной аренды машин

2.7 Описание программных модулей. Описание входных параметров программы

2.8 Контрольный пример реализации проекта и его описание. Результаты проведения симуляционных экспериментов

ЗАКЛЮЧЕНИЕ

СПИСОК ЛИТЕРАТУРЫ

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

Рисунок 15 - UML диаграмма улучшенного процесса парковки автомобиля

Данное изменение повысит удобство в пользовании автомобиля клиентом.

2.4 Общие положения (дерево функций и сценарий диалога). Техническое обслуживание автомобиля без обслуживающего персонала

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


Рисунок 16 - UML диаграмма процесса технического обслуживания автомобиля без обслуживающего персонала

2.5 Характеристика базы данных. Оптимизация процесса передачи автомобиля следующему водителю

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

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

Рисунок 17 - UML диаграмма процесса передачи автомобиля, инициируемая водителем

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

Рисунок 18 - UML диаграмма процесса передачи автомобиля, инициируемая клиентом, ищущем машину

Исходя из этого два водителя могут легче и быстрее найти друг друга. Инициатива передачи автомобиля может исходить от обеих сторон.

2.6 Структурная схема пакета (дерево вызова программных модулей) Моделирование краткосрочной аренды машин

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


Карта города представлена в виде прямоугольника. Параметрами программы служат ширина и длина города в километрах. В том случае, если пользователь не указывает данные параметры, по умолчанию программа выбирает размеры среднего европейского города, длинной 20 километров и шириной 15 километров. Все параметры по умолчанию указаны в приложении 1 «Входные параметры программы». Также параметром программы служит количество автомобилей, используемых для совместного использования. В начальном состоянии программы первичное положение машин в городе симулируется с помощью непрерывного равномерного распределения. Непрерывное равномерное распределение выбрано, чтобы в начале работы программы машины были разбросаны равномерно, с равной вероятностью как в центре, так и на окраинах города.

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

2.7 Описание программных модулей. Описание входных параметров программы

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


Рисунок 18 - График плотности стандартного нормального распределения. (statanaliz.info)

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

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

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

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

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

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

2.8 Контрольный пример реализации проекта и его описание. Результаты проведения симуляционных экспериментов

В январе 2017 года компания DriveNow увеличила количество бонусных минут для заправки автомобиля с 20 до 30 минут. Таким образом, вероятность заправки автомобиля клиентом возросла. Реализованная симуляционная модель показывает, что несмотря на увеличенные расходы в связи с ростом бонусных минут снижаются простой автомобилей и затраты на заправку автомобилей обслуживающим персоналом. Таким образом, растет итоговая прибыль компании (табл. 1, 2).


Таблица 1 - Результат эксперимента с 20 бонусными минутами

название параметра

значение параметра

Количество используемых автомобилей

100

Продолжительность симуляции в минутах

43200 (30 дней)

Количество бонусных минут

20

Выручка от аренды машин в евро

108195

Выручка от парковки машин в евро

24215

Затраты на бонусные минуты в евро

2918

Затраты на заправку машин в евро

15700

Итоговая выручка в евро

113792

Таблица 2 - Результат эксперимента с 30 бонусными минутами

название параметра

значение параметра

Количество используемых автомобилей

100

Продолжительность симуляции в минутах

43200 (30 дней)

Количество бонусных минут

30

Выручка от аренды машин в евро

113766

Выручка от парковки машин в евро

25374

Затраты на бонусные минуты в евро

3100

Затраты на заправку машин в евро

3650

Итоговая выручка в евро

132390

В данной работе предлагается вознаграждать клиентов двойным количеством бонусных минут за то время, которые клиенты потратили на транспортировку автомобиля в центр технического обслуживания (табл. 3, 4).

Таблица 3 - Результат эксперимента обслуживания автомобиля персоналом

название параметра

значение параметра

Количество используемых автомобилей

100

Продолжительность симуляции в минутах

43200 (30 дней)

Количество бонусных минут

30

Выручка от аренды машин в евро

114182

Выручка от парковки машин в евро

24679

Затраты на бонусные минуты в евро

3062

Затраты на заправку машин в евро

4900

Затраты на одну поездку в сервисный центр в евро

100

Количество поездок в сервисный центр

25

Затраты на поездки в сервисный центр в евро

2500

Итоговая выручка в евро

128399

Таблица 4 - Результат эксперимента обслуживания автомобиля клиентами за бонусные минуты