Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

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

Содержание:

Введение

Актуальность темы данной работы объясняется тем, что в последние годы по всему миру происходит значительный рост рынка систем краткосрочной аренды автомобилей. Высокую позицию совместного использования предоставления автомобилей в Европе на рынке занимает такая немецкая компания DriveNow. Разберемся, что же это за программа.

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

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

Задачами данной работы являются:

  • анализ существующих бизнес-процессов DriveNow; идентификация недостатков существующей системы;
  • разработка предложений по улучшению системы,
  • описание возможной технической реализации новых функций;
  • оценка преимуществ улучшенной системы;
  • описание функционирования системы совместного использования автомобиля;

Глава 1. Аналитическая часть

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

DriveNow – это совместное предприятие между компаниями BMW и SIXT, которая предоставляет услуги совместного использования автомобилей. Компания DriveNow была основана в Мюнхене, но в июне 2011 года. В сентябре 2015 года в DriveNow работает более 4000 транспортных средств - а именно в нескольких странах мира и имеет более чем 400 000 клиентов.

Бизнес-модель DriveNow придерживается к стандартной форме совместного использования автомобилей на всех рынках, но зато ценовая политика варьируются между странами. Прокат автомобилей тарифицируется поминутной ставкой. Для начала или окончания аренды в аэропортах предусмотрены единовременные сборы. Компания делает скидку, если автомобиль используется в режиме парковки, при многочасовом и ежедневном использовании. Организация взимает единовременный регистрационный взнос, но ежемесячная плата отсутствует. Тарифы "все включено" подразумевают : прокат машины, бензина, зарядки, страховки, парковки (разрешенные зоны) и ремонта. На многих рынках, автомобили DriveNow могут быть припаркованы в специально отведенных парковочных местах, а так же и в стандартных парковках, в том случае, если есть специальное разрешение от местного муниципалитета.

DriveNow функционирует с разными бензиновыми двигателями как BMW 1,2 серии, BMW X1 и Mini автомобилей, а также электрических автомобилей, например BMW ActiveE и BMW i3 .

1.2 Характеристика существующих бизнес – процессов

Представим наглядную схему бизнес - процесса по выбранной программе (рис.1).

Рис.1 Схема бизнес-процесса

Принципы работы совместного использования автомобилей DriveNow можно рассмотреть с позиций таких, как : клиента и работы бортовых компьютеров.

Для использования сервиса краткосрочной аренды машин DriveNow клиент должен пройти в самом начале регистрацию (рис.2,3,4). Она состоит из нескольких этапов:

  1. Создание профиля пользователя.
  2. Подтверждение личности пользователя.
  3. Подтверждение платежеспособности.

Рисунок 2,3,4- Регистрация нового пользователя DriveNow

На первом этапе клиент регистрируется, а именно указывает личные данные: ФИО, почту e-mail, номер телефона, место прописки.

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

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

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

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

Рисунок 5 - Поиск автомобиля DriveNow в мобильном приложении

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

Чтобы открыть сам автомобиль, эту задачу можно решить 2 способами:

1)с помощью мобильного приложения

2) поднеся пластиковую ID карту к индикатору на лобовом стекле.

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

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

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

В данном случае водитель подъезжает к заправке, далее выбирает из меню бортового компьютера пункт «заправка». На экране бортового компьютера появляется пин-код к кредитной карте, он хранится в центральном подлокотнике автомобиля. Клиент после заправки машины идет на кассу и оплачивает бензин с помощью кредитной карты. За заправку автомобиля клиент получает 30 бонусных минут.

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

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

Таким образом, механизм работы DriveNow устроен так: пользователи должны зарегистрироваться на сайте, оставить индивидуальные радиометки, прикрепить водительские права. Машину можно найти по приложению в мобильной версии смартфонов или онлайн на компьютере вблизи непосредственного места. Система вполне позволяет бесплатно зарезервировать машину на срок до 15 минут. Когда клиент держит ID карточку в зоне чтения датчика лобового стекло автомобиля, то машина открывается.

1.3 Характеристика документооборота, возникающего при решении задачи

Компания DriveNow поддерживает базу данных всех клиентов. В базе данных хранятся: ФИО, номер паспорта и место жительства клиента. Для возможности взыскания штрафа с клиента, который поступал не по правилам, организация DriveNow разрешает регистрацию в системе только для жителей Европейского Союза.

Схема базы данных клиентов выглядит следующим образом:

  • идентификационный номер клиента (первичный ключ): INT
  • имя клиента: VARCHAR(255)
  • фамилия клиента: VARCHAR(255)
  • номер паспорта: INT
  • номер водительского удостоверения: VARCHAR(255)
  • адрес электронной почты: VARCHAR(255)
  • номер мобильного телефона: INT
  • номер кредитной карты: INT
  • пароль для доступа к личной странице: VARCHAR(255)

После регистрации клиента обслуживающий персонал DriveNow требует обычно предъявить оригинал паспорта и водительских прав.

Регистрация клиента проходит с помощью многоуровневой аутентификации. После внесения личных данных пользователем на web-странице DriveNow клиент должен внести присланный на его мобильный телефон код аутентификации и предъявить паспорт с водительскими правами в одном из офисов SIXT или DriveNow. Если проверка прошла успешно, то клиенту выдают идентификационную карточку с NFС (Near field communication) доступом.

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

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

Процесс резервирования автомобиля

У клиента есть возможность бесплатно зарезервировать машину на 15 минут. По правилам, резервирование машины происходит с помощью мобильного приложения. Приложение определяет положение клиента с помощью GPS-трекера мобильного телефона. Далее приложение посылает запрос серверу DriveNow и получает в ответ список автомобилей, которые находятся рядом с клиентом, их местоположение и характеристики, например, количество бензина в баке или степень зарядки электробатареи.

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

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

Клиент

Открытие приложения

Загрузка карт

Оповещение что автомобиль занят

Резервирование автомобиля

Оповещение что автомобиль свободный

Выбор автомобиля

Список автомобилей

Выбор свободного автомобиля

Схема 1

Можно такую структуру рассмотреть и более в иной форме (рис.6)

Рис.6 Процесс резервирования (реализация)автомобиля

Процесс заправки автомобиля

Во время езды бортовой компьютер следит за количеством топлива или степенью заряженности автомобиля. Если содержимое бака падает ниже 25%, то водителю показывается сообщение, что в случае заправки автомобиля он получит 30 бонусных минут. Бортовой компьютер показывает на карте ближайшие заправочные станции, с которыми сотрудничает DriveNow. Когда водитель подъезжает к заправочной станции и выключает мотор, бортовой компьютер спрашивает водителя:

  • хочет ли он завершить аренду?
  • хочет ли он заправить автомобиль?
  • желает ли он припарковаться, не прекращая аренды?

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

Процесс парковки автомобиля

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

  • через мобильное приложение;
  • поднеся идентификационную карточку к цветовому датчику под лобовым стеклом автомобиля.

При этом цветовой датчик загорается красным цветом. Бортовой компьютер засекает время парковки и отсылает данное время серверу DriveNow после окончания аренды.

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

Процесс завершения аренды автомобиля

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

  • Количество минут использования автомобиля.
  • Остаток содержания топлива в баке и заряд батареи.
  • Пройдённое расстояние.
  • Количество минут парковки.

После завершения аренды водитель получает на почту е-mail сообщение с информацией о стоимости аренды с указанием количества минут в движении и длительности парковки.

Процесс технического обслуживания автомобиля

Процесс технического облуживания автомобиля включает в себя следующие задачи:

  • Заправка автомобиля (в том случае, если при завершении аренды клиент не заправил машину, и она не может доехать до ближайшей заправки)
  • Периодическое обслуживание автомобиля (замена масла, тормозных колодок и т.д.)
  • Осмотр и учет повреждений машины
  • Сезонная замена шин

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

Обслуживающий персонал машин DriveNow отслеживает все автомобили с остаточным пробегом ниже минимального и объезжает их по очереди, заправляя с канистры вручную. Для реализации этого процесса сервер DriveNow, принимая информацию о завершении аренды, учитывает остаточный пробег и оповещает технический персонал о необходимости заправки. Рассмотрим пример, как проходит техническое обслуживание 2, другими словами ТО-2 на рис.7).

Рис.7 Процесс технического обслуживания

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

Сезонная замена шин тоже производится обслуживающим персоналом. Сотрудники DriveNow резервируют и отвозят машину в центр технического обслуживания для выполнения сезонных работ.

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

Клиенты DriveNow часто не замечают повреждения автомобиля, вызванные предыдущим клиентом, или просто молчат о незначительных повреждениях, в случае их нанесения не считая это серьезной проблемой. Исходя из этого, можно отнести тоже так сказать как «+» в данной компании - сотрудники DriveNow регулярно производят осмотр машин и пытаются выяснить, какой клиент нанес повреждения автомобилю, если таковы были проблемы, то постараться их исправить. Далее можно рассмотреть таблицу, в которой есть примерные данные о технико-экономических показаниях (рис8).

Рис.8 Технико-экономические показатели

Процесс передачи автомобиля другому водителю

В небольших городах поиск парковочного места при завершении аренды часто оказывается очень трудным. Чтобы избежать данную проблему, DriveNow предоставляет водителю возможность передать машину следующему клиенту в пункте назначения. Но, для этого в начале аренды первый водитель задает свою цель - либо с помощью мобильного приложения, или бортового компьютера машины, он предлагает свою машину новым клиентам по прибытию. Второй водитель сможет обнаружить предложенную машину и уже в мобильной версии приложения послать запрос на передачу автомобиля. Водители встречаются в пункте назначения, далее 1 водитель передает машину 2 водителю не паркуясь.

Обоснование проектных решений по информационному обеспечению 

Рассматривая данный курсовой проект, разобрав подробнее такую программу как DriveNow, можно смело сказать - данная программа будет поддерживаться на операционной системе (ОС) семейства Windows. Конечно опытные пользователи скажут что лучше всего будет все поддерживаться на более новых версиях, таких как 8-10, но можно заявить что возможна поддержка и на старых версиях системы. Такой выбор объясняет такую нужную вещь - удобный графический пользовательский интерфейс данного семейства операционных систем, что является реальным удобством. Никто не спорит, что многие производители ПО (программного обеспечения) в том числе и систем разработки приложений тоже ориентированы на это семейство ОС, что привело к наличию на рынке большого количества систем программирования, которые позволяют разрабатывать программное обеспечение для Windows. Рассмотрим как примерно будет выглядеть техническая архитектура (рис.9).

Рис.9 Техническая архитектура

Данная операционная система имеет большой набор утилит, а так же служебных программ - они много для чего предназначены, например: управления и диагностики системы, администрирования, но, не забываем – в том числе и для прикладных приложений. Кроме того, она еще поддерживает обширный программный интерфейс для написания собственных приложений (программ) для работы в этой операционной среде. Программа ориентирована на работу с базами данных формата, а именно всеми нами известная программа из пакета Microsoft Office - MS Access. Естественно, на компьютере должна быть установлена данная СУБД. Если база MS Access функционирует на сервере, то нужно обязательно обеспечить подключение компьютера к серверу. А чтобы работать на удаленном компьютере, то для работы с базой данных Ms Access потребуется наличие открытого общего доступа к базе, которая расположена на удаленном компьютере, через протокол SMB .

Также необходимо дать удаленному пользователю права, который будет хранить базу данных и подсоединится к базе. Разберем, какие же необходимы права: права на чтение, запись, изменение данных на компьютере. Также для доступа к данным используются системы работы с базами данных MS Access версии, желательно не ниже 2007 фирмы Microsoft (опять же почему говорится не ниже, можно понять так –чем выше версия пакета Office – тем лучше будут работать многие программы, но так же это зависит и от версии ОС).

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

Обоснование проектных решений по программному обеспечению 

Разберем для начала, что такое ПО (программное обеспечение) Программное обеспечение – это совокупность программ и на носителях данных и программных документов, предназначенные для отладки, функционирования и проверки работоспособности информационной системы (ИС). К общесистемному ПО в нашем случае относятся:

- операционная система;

- система управления базами данных (СУБД).

Рассмотрим какова должна быть программная архитектура( смотрим ниже рис(рис.10).

Рис.10 Программная архитектура

Чтобы реализовать поставленные задачи по данному проекту, можно спокойно использовать последние версии СУБД. Конечно, многие неопытные пользователи задаются таким вопросом, с чего бы начать, чтобы все получалось желательно без ошибок? Для начала нужно построить понятный и простой пользовательский интерфейс (возможно и с подсказками, где какой использовать пункт, чтобы выполнить то или иное действие). Это нужно для того, чтобы дальше проще было взаимодействовать с данной СУБД, какое будет использоваться.

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

Конечно, иногда тяжело, если не знать какой то определенный язык программирования но требуется создание процедуры, другим словом формулы. все таки необходим хотя бы небольшой навык для языка программирования для разработки приложения. Но к счастью, все - таки есть средства, которые помогают легче сделать тот или иной проект и создать приложение не зная тот или иной язык программирования, а все благодаря СУБД Microsoft Access. Конечно, данный проект можно и рассмотреть еще на енкоторых языках программирования - а именно 1С, Delphi, Visual FoxPro и другие. А мы попробуем разработать приложение на таком необычном языке программирования как С++.

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

Язык программирования С ++ - это универсальный язык программирования, является языком программирования общего назначения. В настоящие дни он является наиболее часто используемым. Успешно используется во многих областях.

Глава 2. Проектная часть

2.1 Информационная модель и её описание

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

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

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

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

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

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

Рис.11 Информационная модель

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

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

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

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

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

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

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

Онлайн-оплата заправки автомобилем может выглядеть в следующем виде: после наполнения бака топливом, водитель садится в машину и выбирает в бортовом компьютере режим онлайн-оплаты, всего лишь вводя номер заправочной колонки. Бортовой компьютер связывается с сервером DriveNow, посылает серверу свое местоположение, название заправочной станции и номер заправочной колонки. А сервер DriveNow устанавливает связь с кассовой системой заправочной станции, запрашивает стоимость топлива, заправленного на данной колонке, и переводит деньги на счет кассовой системы, таким образом, оплачивая заправленное топливо. Кассовая система принимает платеж и подтверждает успешное получение платежа серверу DriveNow. Cервер DriveNow отсылает бортовому компьютеру автомобиля разрешение снова завести мотор. Только после этого у водителя появляется возможность завести мотор и уехать.В случае отсутствия онлайн-соединения бортового компьютера с сервером DriveNow или каких-либо других технических неполадок, водитель должен произвести оплату кредитной картой (на крайний случай наличными средствами). Конечно, никто не спорит, что онлайн - оплата был бы идеальный вариант, но если отсутствует связь с интернетом или неполадки с программой помимо связи, можно платить и наличными. Но онлайн - оплата все - таки более «современный способ», особенно если куда клиент очень торопится, чтобы расплатиться, надо всего - лишь нажать несколько определенный команд и все готово - все оплачено.

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

2.3 Характеристика результатной информации

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

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

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

2.4 Общие положения (дерево функций и сценарий диалога)

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

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

Рис.12 схема Дерево функций

Но, необходимо еще и рассмотреть сценарий диалога (рис.13).

Рис.13Сценарий диалога

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

2.5 Характеристика базы данных

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

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

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

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

Но для начала дадим некоторые понятия.

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

Внешние ключи (Foreign Key) создаются автоматически, когда связь соединяет сущности: связь образует ссылку на атрибуты первичного ключа в дочерней сущности и эти атрибуты образуют внешний ключ в дочерней сущности (миграция ключа). Итак, необходимо показать, как будет выглядеть в нашем случае Erwin модель. Рассмотрим логическую модель (рис.14).

Рис.14 Фрагмент Erwin модели - Логическая модель

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

Имя сущности Авто
Тип сущности: Независимая
Определение сущности Авто - предмет услуги агентства

Таблица 1

Наименование атрибута сущности


Тип атрибута сущности


Определение атрибута сущности


Первичный ключ


Внешний ключ

Авто_Ид


Числовой


Авто Ид – уник-ый идентиф-ый номер автомобиля, опред-ий автомобиль, сдаваемый напрокат.


Да


Нет


Номер_класса_авто


 


Номер класса автомобиля


Нет


Да


Модель


Символьный(20)


Модель - название марки


 


Нет


Цвет


 Символьный (40)


Визуальный отличительный признак автомобиля.


 


Комплектация


 Символьный (50)


Сборка автомобиля.


 


 

Комментарии


 Символьный (50)


Примечания к автомобилю


 


 

Наименование сущности: Автомобиль по услуге
Тип сущности: Зависимая

Таблица 2

Наименование атрибута сущности


Тип атрибута сущности


Определение атрибута сущности


Первичный ключ


Внешний ключ

Услуга_Ид


Числовой


Услуга Ид – уник-ый номер, опред-ий услугу, предоставляемую клиенту.


Да


Да


Авто_Ид

Числовой


Авто Ид – уник-ый идентиф-ый номер автомобиля, опред-ий автомобиль, сдаваемый напрокат.


 


 


Договор Ид

Числовой


Договор Ид – уник-ый номер договора.


 


 


Водитель

Числовой


Сотрудник Ид – уник-ый номер определяющий сотрудника компании


Нет


 

Наименование сущности: Аксессуар
Тип сущности: Независимая
Определение сущности Аксессуары к автомобилю
Аксессуар - это любой другой товар.

Таблица 3

Наименование атрибута сущности


Тип атрибута сущности


Определение атрибута сущности


Первичный ключ


Внешний ключ

Номер_аксессуара


Числовой


Определяет номер аксессуара


Да


Нет


Название_аксессуара


Символьный(50)


Показывает наименование аксессуара


Нет


 


Комментарии_аксессуара


Символьный(20)


Примечания к автомобилю


 


 

Наименование сущности: Водитель
Тип сущности: Зависимая

Таблица 4

Наименование атрибута сущности


Тип атрибута сущности


Определение атрибута сущности


Первичный ключ


Внешний ключ

Водитель


Числовой


Сотрудник Ид – уник-ый номер,опред-ий сотрудника компании


Да


Да


Водительское_удостоверение


Числовой


 


Нет


Нет

Наименование сущности: Демонстрация авто
Тип сущности: Зависимая

Таблица 5

Наименование атрибута сущности


Тип атрибута сущности


Определение атрибута сущности


Первичный ключ


Внешний ключ

Авто_Ид


Числовой


Авто Ид – уник-ый идентиф-ый номер автомобиля, опред-ий

авто-ль, сдаваемы напрокат.


Да


Да


Клиент_

Менеджер

Числовой


Сотрудник Ид – уник-й номер,опред-ий сотрудника компании


 


 


Дата_

демонстрации


Дата/время

Показывает дату демонстрации


Нет


Нет


Время_начала_

демонстрации


 Дата/время


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


 


 


Время_окончания демонстрации


 Датав/время

Определяет окончание демонстрации


 

Наименование сущности: Договор
Тип сущности: Независимая
Определение сущности Договор - это документ, в котором описаны условия и услуги проката.

Таблица 6

Наименование атрибута сущности


Тип атрибута сущности


Определение атрибута сущности


Первичный ключ


Внешний ключ

Договор Ид


Числовой


Договор Ид - уник номер договора.


Да


Нет


Номер_договора


 Числовой


Определяет номер договора


Нет


 


Дата Договора


Временной


Дата заключения договора


 


 


Клиент_Ид


Числовой


Клиент Ид – уник-й номер, опред-ий клиента.


 


Да


Комментарии_договора


Символьный(20)


Комментарии договора - примечания к договору


 


Нет


Клиент_Менеджер


Числовой


Сотрудник Ид – уник-ый номер,опред-ий сотрудника компании


 


Да

Наименование сущности: Доп_аксессуар
Тип сущности: Зависимая
Определение сущности Аксессуары , предоставляемые напрокат, за дополнительную плату.

Таблица 7

Наименование атрибута сущности


Тип атрибута сущности


Определение атрибута сущности


Первичный ключ


Внешний ключ

Номер_аксессуара


Числовой


Показывает номер аксессуара


Да


Да


Услуга_Ид


 Числовой


Услуга Ид – уник.номер, опред.услугу, предоставляемую клиенту.


 


 


Авто_Ид

Числовой


Авто Ид - уник идентиф.номер автомобиля, опред автомобиль, сдаваемый напрокат.


 


 


Договор Ид

Числовой


Договор Ид - уник номер договора.


 


 


Количество

Числовой


Показывает количество


Нет


Нет

Наименование сущности: Заявка
Тип сущности: Независимая
Определение сущности Клиент может оставить заявку

Таблица 8

Наименование атрибута сущности


Тип атрибута сущности


Определение атрибута сущности


Первичный ключ


Внешний ключ

Дата поступления заявки


Временной


Дата поступления заявки


Да


Нет


Номер_заявки


Числовой


Номер заявки


 


 


Клиент_Ид


 


Клиент Ид - уник номер, определяющий клиента.


Нет


Да


Комментарии_заявки


Символьный(20)


Примечания к заявке


 


Нет


Офис_Менеджер


Числовой


Сотрудник Ид - уник номер, опред сотрудника компании


 


Да

Наименование сущности: Класс авто
Тип сущности: Независимая
Определение сущности Автомобили объединяются в определенный класс

Таблица 9

Наименование атрибута сущности


Тип атрибута сущности


Определение атрибута сущности


Первичный ключ


Внешний ключ

Номер_класса_авто


Числовой


Номер класса автомобилея


Да


Нет


Имя_класса


Символьный(20)


Имя класса -Эконом класс
Средний класс


Нет


 

Наименование сущности: Клиент
Тип сущности: Независимая
Определение сущности Клиент - лицо для которого предоставлен спектр услуг по прокату автомобиля.

Таблица 10

Наименование атрибута сущности


Тип атрибута сущности


Определение атрибута сущности


Первичный ключ


Внешний ключ

Клиент_Ид


Числовой


Клиент Ид - уник номер,определяющий клиента.


Да


Нет


Имя_клиента


Символьный(20)


Имя клиента


Нет


 


Фамилия_клиента


 Символьный (50)


Фамилия клиента


 


 


Отчество_клиента


 Символьный (30)


Отчество клиента


 


 


Тип клиента Ид


Числовой


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


 


Да

Наименование сущности: Клиент Менеджер
Тип сущности: Зависимая

Таблица 11

Наименование атрибута сущности


Тип атрибута сущности


Определение атрибута сущности


Первичный ключ


Внешний ключ

Клиент_Менеджер


Числовой


Сотрудник Ид – уник номер, опред..срудника компании


Да


Да

Наименование сущности: Офис_Менеджер
Тип сущности: Зависимая

Таблица 12

Наименование атрибута сущности


Тип атрибута сущности


Определение атрибута сущности


Первичный ключ


Внешний ключ

Офис_Менеджер


Числовой


Уник номер, опред сотрудника компании


Да


Да

Наименование сущности: Сотрудник
Тип сущности: Независимая
Определение сущности: Employee - это человек, принятый на работу по определенной должности

Таблица 13

Наименование атрибута сущности


Тип атрибута сущности


Определение атрибута сущности


Первичный ключ


Внешний ключ

Сотрудник_Ид


Числовой


Сотрудник Ид - уник номер, опред сотрудника компании


Да


Нет


Имя_сотрудника


Символьный(20)


Показывает имя сотрудника


Нет


 


Фамилия_сотрудника

Символьный(30)

Показывает фамилию сотрудника


 


 


Отчество_сотрудника


 Символьный (30)


Показывает отчество сотрудника


 


 


Должность_сотрудника

Символьный (30)


Показывает какая должность у сотрудника


 


 


Дата_рождения_сотрудника


Временной


Показывает дату рождения сотрудника


 


 


Телефон_сотрудника


Числовой


Показывает номер сотрудника


 


 


Дата_начала_работы


Временной

Показывает дату начал работы

Наименование сущности: Станд.  Аксессуары авто
Тип сущности: Зависимая
Определение сущности: Стандартный набор аксессуаров к конкретному автомобилю.

Таблица 14

Наименование атрибута сущности


Тип атрибута сущности


Определение атрибута сущности


Первичный ключ


Внешний ключ

Номер_аксессуара


Числовой


Да


Да


Авто_Ид


 


Авто Ид - уник идентиф номер автомобиля, опред автомобиль, сдаваемый напрокат.


 


 


Максимальное_количество


 


Нет


Нет

Наименование сущности: Счет оплаты
Тип сущности: Независимая

Определение сущности Счет оплаты - бланк на оплату за услуги по договору

Таблица 15

Наименование атрибута сущности


Тип атрибута сущности


Определение атрибута сущности


Первичный ключ


Внешний ключ

Дата Счета


Временной


Дата счета


Да


Нет


Номер_счета


Числовой


Показывает номер счета


 


Договор Ид


 


Договор Ид - уникальный номер договора.


Нет


Да

Наименование сущности: Тип клиента
Тип сущности: Независимая

Таблица 16

Наименование атрибута сущности


Тип атрибута сущности


Определение атрибута сущности


Первичный ключ


Внешний ключ

Тип клиента Ид


Числовой


Уника номер типа клиента


Да


Нет


Наименование типа клиента


Символьный(20)


Клиент может быть физическим лицом и юридическим лицом


Нет


 

Наименование сущности: Услуга
Тип сущности: Независимая

Таблица 17

Наименование атрибута сущности


Тип атрибута сущности


Определение атрибута сущности


Первичный ключ


Внешний ключ

Услуга_Ид


Числовой


Услуга Ид - уник номер, опред услугу, предоставл клиенту.


Да


Нет


Название_услуги


Символьный(20)


Название услуги
Страховка Заправка авто


Нет


 

Наименование сущности: Услуга по договору
Тип сущности: Зависимая

Таблица 18

Наименование атрибута сущности


Тип атрибута сущности


Определение атрибута сущности


Первичный ключ


Внешний ключ

Услуга_Ид


Числовой


Услуга Ид - уник номер, опред услугу, предоставл клиенту


Да


Да


Договор Ид


 Числовой


Договор Ид - уникальный номер договора.


 


 


Дата_начала_услуги


Временной


Показывает дату начала услуги


Нет


Нет


Время начала услуги


 Дата/время


Показывает время начала услуги


 


 


Дата_окончания_услуги


 Временной


Показывает дату окончания услуги


 


 


Время окончаия услуги


 Временной


Показывает время окончания услуги


 


 


Стоимость услуги


Числовой


Показывает стоимость услуги


 


 


Клиент_Менеджер

Числовой


Сотрудник Ид - уник номер,опред отрудника компании


 


Да

Наименование сущности: Услуга по заявке
Тип сущности: Зависимая

Таблица 19

Наименование атрибута сущности


Тип атрибута сущности


Определение атрибута сущности


Первичный ключ


Внешний ключ

Услуга_Ид


Числовой


Услуга Ид - уник номер, опред услугу, предоставл клиенту.


Да


Да


Дата поступления заявки


Временной


Дата поступления заявки


 


 


Номер_заявки


Числовой


Номер заявки


 


 


Авто_Ид


 


Авто Ид - уник идентиф номер автомобиля, опред автомобиль, сдаваемый напрокат


Нет


 


Название_услуги_по_заявке


Символьный(20)


Показывает название услуги по заявке


 


Нет


Дата окончания оказания услуги


Дата/время


Показывает дату окончания услуги


 


 


Время начала оказания услуги


 Временной


Показывает время начала услуги


 


 


Время окончания оказания услуги


 Временной


Показывает время окончания услуги


 


 


Дата начала оказания услуги


 Дата/время


Показывает дату начала окончания услуги


 


 


Номер_класса_авто


Числовой


Номер класса автомобиля


 


Да

Ну а теперь помимо логической модели, необходимо предоставить и физическую. Рассмотрим следующий рисунок-15).

Рис.15 Физическая модель

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

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

  • Служебные функции ( управление окнами, проверка данных, паролей и др.)
  • Основные функции обработки данных (ввод первоначальной информации, обработки информации, вывод информации на печать и показ информации в виде отчетов и др.)
    Рассмотрим данную схему.

Схема 1. Функции программы

Управление окнами

Основные

Отчет документа

Служебные

Ввод данных по заявке

Функции ИС

Печать документа

Помощь

Ведение справочников

Вход в систему

Техническая поддержка

Выход из системы

Чтобы понять,что за функции и какие действия выполняют подробно рассмотрим таблицу 20.

Таблица 20 Функции программы

Наименование модуля

Функции модуля

Основные

Ведение справочников

В данном модуле ведутся некоторые данные в справочниках

Ввод данных по заявке

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

Печать документа

Этот модуль отвечает за вывода документа на печать

Отчет

Этот модуль позволяет выводить отчет по документу

Служебные

Вход в систему

Данный модуль позволяет войти с систему программы

Управление окнами

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

Помощь

Можно почитать подробно статью «помощь» если есть дополнительные вопросы

Техническая поддержка

Если не получилось самостоятельно разобраться в какой - то проблеме, можно написать или перезвонить в техническую поддержку и посоветоваться по данной проблеме

Выход из системы

Позволяет спокойно выходить из программы (системы)


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

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

Разбирая данный проект, рассмотрим его структуру (код программы) в виде блок-схемы. Для начала вводим данные в справочник, резервируем автомобиль 1, если же автомобиль зарезервирован (то есть занят), то резервируем другой свободный автомобиль, то есть 2, а если свободный, то резервируем данный свободный автомобиль 1. Более подробно рассмотрим блок-схему 1.

Блок-схема 1. Схема структуры программы.

Резервирование автомобиля

Ввод данных

Автомобиль зарезервирован?

Резервирование автомобиля 1

Резервирование другого автомобиля 2

2.6 Контрольный пример реализации проекта и его описание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

100

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

43200 (30 дней)

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

20

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

108195

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

24215

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

2918

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

15700

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

113792

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

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

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

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

100

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

43200 (30 дней)

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

30

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

113766

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

25374

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

3100

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

3650

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

132390

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

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

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

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

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

100

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

43200 (30 дней)

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

30

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

114182

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

24679

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

3062

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

4900

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

100

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

25

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

2500

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

128399

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

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

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

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

100

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

43200 (30 дней)

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

30

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

114182

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

24679

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

3062

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

4900

Количество бонусных минут для поездки в сервисный центр

120

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

25

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

960

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

129939

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

Заключение

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

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

В ходе работы были достигнуты следующие результаты:

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

В результате работы были разработаны решения более эффективного использования автомобилей DriveNow благодаря расширению существующей системы.

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

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

Список литературы

  1. Бизнес-информатика: немецкий взгляд на характеристики, проблемные области и возможности/ Д. Штельцер. - M.: Издательство Университет, 2015. - 458 c.
  2. Моделирование бизнес-процессов. Учебник и практикум/ О.Долобанов, Е. Виноградов, А. Лобанова- M.: Издательство Юрайт, 2016. - 290 c.
  3. Процессный подход к управлению. Моделирование, внедрение, управление. / Репин В. В. - M.: Издательство Манн, Иванов и Фербер, 2013. - 544 c.
  4. Путь к снижению затрат и повышению качества/ Масааки И. Гемба. - M.: Издательство пер. с англ. —Альпина Бизнес Букс, 2015. – 424 c.
  5. Стратегическое управление/. Писаренко Н. Л., Длигач А. А. -M.: Издательство МИФ, 2008. – 352 c.
  6. Управление проектами- Корпоративная система- шаг за шагом./ В.Богданов. М: Издательство Манн, Иванов и Фербер, 2016- 248с.
  7. Новости car sharing [Электронный ресурс] / Carsharing Association -Ассоциация по car sharing. – URL: http://carsharing.org/news/.
  8. "Bringing Carsharing to your Community", компания City Car Share, 2016.
  9. Car sharing/ Дж. Рассел, Р. Кон. - M.: Издательство пер. с англ. — Буквика паблишинг, 2014. -140 c.
  10. Carsharing [Электронный ресурс] / Википедия - свободная энциклопедия. – URL: https://en.wikipedia.org/wiki/Carsharing.

Приложения

Входные параметры программы

Входные параметры программы

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

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

Длина города в км

20

Ширина города в км

15

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

500

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

43200 (30 дней)

Вероятность дневного использования машины в начале симуляционного шага

0,01

Вероятность ночного использования машины в начале симуляционного шага

0,001

Средняя скорость движения автомобиля в км/ч

30

Максимальное количество минут парковки

15

Средний размер бака автомобиля в литрах

50

Средний расход бензина автомобиля в литрах на 100 км

8

Верхняя граница содержимого бака для получения бонусных минут в процентах

25

Вероятность заправки автомобиля клиентом

0,05

Количество бонусных минут после заправки автомобиля

30

Затраты в евро на обслуживающий персонал в час

20

Стоимость минуты аренды машины в евро

0,32

Стоимость минуты парковки машины в евро

0,15