Моделирование предметной области «Управление взаимоотношениями с клиентами» с помощью UML
Содержание:
ВВЕДЕНИЕ
Высокая конкуренция на современном рынке требует, чтобы компании все больше усилий направляли на удержание существующих, особенно, высокодоходных клиентов. В сфере продаж хорошее знание своих клиентов, удовлетворение их запросов и планирование их потребностей позволят компании получить долгосрочное конкурентное преимущество. Для этого необходимо постоянно отслеживать потребности покупателей.
Проблема заключается в том, что в последнее время у клиентов увеличилось количество потребностей, им требуется все более персонализированный сервис, товары и услуги, адаптированные конкретно под них. Факторы цены и качества уже не играют решающей роли при выборе клиентом поставщика, поскольку у большинства компаний они практически равны. Первостепенное значение теперь имеют другие факторы, влияющие на выбор. В то же самое время намеченная тенденция к глобализации бизнеса приводит к тому, что компании действуют, охватывая несколько рынков сразу, количество их клиентов вырастает в десятки раз и чтобы одинаково эффективно работать с каждым их них, требуется новый, другой подход. Этот подход, который будет учитывать особенности каждого клиента в отдельности, независимо от того, кто он и где находится. Возникает проблема управления клиентской базой. И без перестройки процессов по управлению взаимоотношениями с клиентами как с активом, ведение бизнеса в новых условиях становится очень сложной задачей .
Решение этой проблемы – жизненно необходимо для многих компаний. Оптимизация взаимоотношений с покупателями позволит предприятиям снизить расходы на их привлечение и удержание, более рационально распределить между ними маркетинговый бюджет, укрепляя тем самым свои позиции на рынке.
Тщательно разработанная концепция взаимоотношений с клиентами с помощью современных технологий дает возможность развивать и укреплять долгосрочные и взаимовыгодные отношения с клиентами.
В данном курсовом проекте в качестве предметной области используется интернет-магазин. Форм отчетности и действий, производимых в интернет-магазине, весьма широк, но основной задачей является автоматизация процессов взаимоотношений с клиентами.
Целью курсовой работы является создание UML модели взаимоотношений с клиентами.
Глава 1. Анализ технологии решения задачи
1.1 Описание предметной области. Постановка задачи
Актуальность темы вполне очевидна, ведь качественный и грамотно выстроенный отдел продаж имеет необычайную важность для компании любого сектора. Сегодня, когда рынок наполнен новыми предложениями и конкуренция наращивает свои обороты, компании должны следовать пути эффективности и высокого уровня сервиса для привлечения и удержания клиентов. Интернет-магазин характеризуется тем, что функции отдела продаж не имеют столь первоочередной роли, как, к примеру, функции отдела интернет - маркетинга. Это обоснованно, прежде всего, высоким уровнем зависимости всей деятельности интернет - магазина от способности его маркетинговых инструментов обрабатывать потенциальных клиентов. Также это обусловлено тем фактом, что обычно отделы продаж интернет - магазинов занимаются обработкой входящих заказов, а не активно привлекают клиентов холодными звонками. Можно сказать, что для интернет - магазина основным генератором продаж является сам сайт, а отдел продаж, в свою очередь, занимается последующей обработкой и завершением заказа. Но даже и при такой роли отдела продаж, при котором поток клиентов им самим не создается, а лишь обрабатывается, его эффективность имеет крайне большое значение для бизнеса.
Если рассмотривать более плотно, то в интернет - магазине отдел продаж является частью общей точки соприкосновения, которая предусмотрена для клиента с момента его первого ознакомления с сайтом, до момента покупки. Отдел продаж является одним из важнейших таких касаний, является важнейшей частью воронки продаж интернет - магазина. Основными функциями отдела продаж в рамках интернет - магазина являются:
- Обработка входящего заказа с сайта
- Обработка заявки «обратного звонка» с сайта
- Прием входящих звонков от клиентов
- Информирование клиентов обо всем, что связано с покупкой в интернет - магазине
- Предложение дополняющих товаров в рамках телефонного разговора
- Сбор информации о клиенте
Данные задачи, решаемые в рамках интернет - бизнеса крайне важны вследствие того, что канал телефонных разговоров с клиентом — один из главных каналов коммуникации. Из-за того, что интернет-магазин не содержит характеристики площадки, где можно визуально и осязаемо ознакомиться с товаром, оператор становится основным консультантом по товару, после самого сайта, и это делает оператора одним из важнейших катализаторов продаж интернет - магазина.
Крайне важно, чтобы все функции отдела продаж выполнялись наиболее эффективно, что позволит значительно улучшить показатели деятельности не только самого отдела продаж, но также и всей компании.
Важнейшим пунктом для построения качественного обслуживания клиента является наличие CRM системы, в которой будет вестись учет всех соприкосновений как с клиентами, так и с потенциальными клиентами, а также вестись сбор, обработка информации как о всех клиентах, так и об эффективности деятельности отдела продаж [1]
CRM — это база всего бизнеса, без которой в современных реалиях компаниям будет не просто сложно вести свою деятельность, но и вообще невозможно. Это такая система, которая характеризует весь каркас, бизнеса, позволяет его анализировать, изменять и видеть любые огрехи работе.
Важной функцией CRM является возможность контроля работы менеджеров руководителем, который имеет доступ к информации о запланированных и проведенных встречах, переговорах, а также иных взаимоотношениях с потенциальными заказчиками и покупателями.
Современные корпоративные программные системы обладают такими характеристиками как сложность бизнес - логики, надежность, защищенность, масштабируемость, простота сопровождения.
Корпоративные программные приложения предполагают необходимость отображения, обработки и сохранения больших массивов (сложных) данных, а также реализации моделей бизнес-процессов, манипулирования этими данными. Примерами могут служить системы управления расходами, бронирования билетов, финансовые приложения, серверы опросов и новостей и т. д.[2]
В 21 веке необходимо комплексно подходить к работе с рынками и каждым из клиентов, предлагая самые лучшие идеи и методы работы. При этом все функциональные области предприятия следует строить на рыночных принципах, то есть на принципах удовлетворения потребностей рынка лучше, чем это делают конкуренты.
Целью создания системы, является разработка программного решения для быстрого и удобного предоставления возможности общения и улучшения обслуживания клиентов.
1.1.1 Задачи проекта
- Построить диаграмму вариантов использования (диаграмма прецедентов);
- Построить диаграмму последовательности по решаемой задаче;
- Построить диаграмму состояний по решаемой задаче;
- Построить диаграмму деятельности по решаемой задаче;
- Построить диаграмму классов по решаемой задаче.
1.1.2 Сотрудники и их функционал
Рассмотрим понятие взаимоотношений с клиентами.
Традиционно под взаимоотношениями понимаются ситуации, когда два или более субъекта вступают во взаимодействие между собой. Так в обычной жизни это может быть дружба, взаимоотношения подчиненного и руководителя. В бизнесе под взаимоотношениями можно понимать, например, деловые связи между предприятиями. Взаимоотношения предполагают наличие обратной связи, передачи информации и получения реакции на нее.
Информация для данной работы будет поступать из интернет-магазина косметики. Отметим сотрудников, которые наиболее часто взаимодействуют с клиентом и их функционал (включая персонал, который будет нанят дополнительно):
КОНТЕНТ-МЕНЕДЖЕР
- Ведение базы поставщиков
- Поиск ошибок в характеристиках, ценах или фотографиях.
- Наполнение сайта актуальной информацией.
- Разработка акций и распродаж.
БУХГАЛТЕР
- Работа с документами и отчетами.
- Прием оплаты
Оператор
- Отслеживание заказов и их подтверждение.
- Консультации по телефону.
- Отслеживание пути заказа, пока он не поступит клиенту.
- Работа с базой клиентов
КЛАДОВЩИК
- Упаковка товара.
- Прием товара
- Инвентаризация
- Передача курьеру
КУРЬЕРЫ
- Развоз заказов по адресу
- Прием оплаты (наличные)
УПРАВЛЯЮЩИЙ
- Ведение отчетности.
- Анализ данных
- Обучение персонала.
1.1.3 Отчеты
Новые отчеты, которые мы сможем получить после усовершенствования системы управления взаимоотношениями с клиентами.
- Работа с претензиями покупателей;
- Отчет по новым клиентам;
- Классификация покупателей;
- Продажи по картам лояльности клиентов ;
- Отчет по событиям, как мы общались с клиентом и сделал ли он заказ (Телефонный звонок, Личная встреча, Электронное письмо).Статистика;
- Отчет по проделанной работе.
1.2 Предлагаемые мероприятия по улучшению бизнес-процессов
В этом магазине всего два оператора, еще не отлажена система обработки заказов и операторы не обучены, по этой причине обработка заказа занимает около 7-10 минут Вследствие чего клиенты , которые хотят сделать заказ или у них возникает вопросы ждут на линии в среднем 5 минут . Наша цель сократить время обработки заказа оператором до 2 минут и тем самым уменьшить время ожидания на линии, а также увеличить лояльность клиентов. Достигать этих показателей мы будем с помощью создания базы клиентов, создания скриптов для операторов. Также для повышения лояльности клиентов ,увеличения оборота и чтобы сократить обязанности операторов мы введем две должности кладовщик и курьер.
Что еще мы получим от внедрения CRM , помимо указанных выше плюсов:
- сбор в единую клиентскую базу всей собранной о клиентах информации;
- сбор истории взаимоотношений с клиентами и партнерами;
- обмен информацией между подразделениями и сотрудниками;
- автоматизация бизнес-процессов;
- получение аналитических отчетов;
- использование полученных знаний в целях маркетинга;
- разработка эффективной программы лояльности; [3].
Благодаря введению изменений сотрудники и руководство поймут, что работа с клиентами – это организация эффективных отношений с ними для того, чтобы лояльно настроить их к компании и увеличить оборот интернет-магазина.
Глава 2. Проектирование предметной области
2.2 Моделирование предметной области решаемой задачи с использованием объектно-ориентированного подхода к проектированию
Построим объектно-ориентированную модель на основе бизнес-модели организации. Для этого воспользуемся программным средством MS Visio и опишем разрабатываемую систему посредством языка UML.
2.2.1 Диаграмма вариантов использования
Проектируемая система представляется в виде множества сущностей или актеров, взаимодействующих с системой с помощью, так называемых прецедентов. При этом актером (actor) или действующим лицом называется любая сущность, взаимодействующая с системой извне. Другими словами, каждый вариант использования определяет некоторый набор действий, совершаемый системой при диалоге с актером. При этом ничего не говорится о том, каким образом будет реализовано взаимодействие актеров с системой. [11]
Описание элементов диаграммы:
- Контент-менеджер – разрабатывает акции для привлечения клиентов, наполняет сайт информацией для клиента;
- Покупатель – Смотрит каталог товаров на сайте ,выбирает нужный, оформляет заказ, оплачивает заказ ;
- Оператор – Оформляет карточку покупателя для ( возраст, ФИО, адрес) отмечает важные сведения о покупателе( не любит красный цвет, плохой опыт использования румян и т.д.), предлагает дополнительные товары, помогает в дальнейшем оформлении заказа, отправляет информацию кладовщику ;
- Кладовщик – Ведет учет товаров, собирает поступившие заказы , выдает заказ курьеру;
- Курьер – Получает заказ от кладовщика и доставляет его клиенту, если оплата наличными, то получает оплату и передает ее в бухгалтерию;
- Бухгалтерия – Получает оплату по безналичной оплате от клиента или за наличный расчет через курьера.
- Управляющий – Получает отзыв от клиента.
На рисунке 1 представлена диаграмма вариантов использования.
Рисунок 1. Диаграмма вариантов использования.
2.2.2 Диаграмма последовательности
Для моделирования взаимодействия объектов в языке UML используются соответствующие диаграммы взаимодействия. Взаимодействия объектов можно рассматривать во времени, и тогда для представления временных особенностей передачи и приема сообщений между объектами используется диаграмма последовательности. Взаимодействующие объекты обмениваются между собой некоторой информацией. При этом информация принимает форму законченных сообщений. Другими словами, хотя сообщение и имеет информационное содержание, оно приобретает дополнительное свойство оказывать направленное влияние на своего получателя.
Для моделирования взаимодействия объектов в языке UML используются соответствующие диаграммы взаимодействия. Одним из аспектов взаимодействия является время. Для представления временных особенностей передачи и приема сообщений между объектами используется диаграмма последовательности.
Хотя рассмотренная ранее диаграмма, такая как диаграмма вариантов использования и в ней используются для спецификации динамики поведения систем, время в явном виде в них не присутствует. Однако временной аспект поведения может иметь существенное значение при моделировании синхронных процессов, описывающих взаимодействия объектов. Именно для этой цели в языке UML используются диаграммы последовательности. [12]
- Управляющий изучил слабые места операторов;
- Управляющий провел тренинг с операторами и выдал скрипты;
- Клиент оформил заказ на сайте;
- Оператор получил информацию о поступившем заказе;
- Оператор запросил в базе клиентов информацию о клиенте;
- База выдала данные о клиенте;
- Оператор связался с клиентом;
- Оператор уточнил дополнительную информацию у клиента;
- Оператор внес изменения в базу клиентов;
- Оператор сделал индивидуальное предложение клиенту;
- Оператор предложил клиенту дополнительные товары;
- Клиент выбрал дополнительные товары;
- Оператор уточнил дату доставки у клиента;
- Клиент оплачивает заказ картой ;
- Бухгалтерия принимает оплату;
- Оператор передает информацию о заказе кладовщику;
- Кладовщик собирает заказ;
- Кладовщик оправляет информацию о готовности заказа в базу клиентов;
- Кладовщик передает заказ курьеру;
- Курьер доставляет заказ;
- Клиент оплачивает заказ наличными;
- Клиент оставляет отзыв управляющему;
- Курьер передает наличные в бухгалтерию;
- Курьер передает документы по заказу кладовщику;
- Управляющий дает обратную связь по отзыву клиента оператору;
На рисунке 2 представлена диаграмма последовательности.
Рисунок 2. Диаграмма последовательности по решаемой задаче.
2.2.3 Диаграмма состояний
Диаграмма состояний описывает процесс изменения состояний только одного класса, т. е. моделирует все возможные изменения в состоянии конкретного объекта. При этом изменение состояния объекта может быть вызвано внешними воздействиями со стороны других объектов или извне.
Главное предназначение этой диаграммы - описать возможные последовательности состояний и переходов, которые в совокупности характеризуют поведение элемента модели в течение его жизненного цикла. Диаграмма состояний представляет динамическое поведение сущностей, на основе спецификации их реакции на восприятие некоторых конкретных событий. .[13]
-
- Поступает звонок от клиента;
- Клиента соединяют со свободным оператором;
- Если клиент постоянный его ищут в CRM и если есть делают индивидуальное предложение;
- Если клиент новый, то вносят данные о клиенте в базу CRM;
- Любому из клиентов предлагается дополнительная продукция;
- Если клиент согласен на товары, то оператор подбирает дополнительные товары;
- Если клиент отказался от дополнительных товаров, то сразу переходим к оплате;
- Клиент выбирает вариант оплаты (карта или наличные);
- Если товар есть в наличии, то совершается сборка товара;
- Затем совершается доставка товара;
- Если товара нет, то соединяем клиента с оператором;
- Клиент может отказаться от товара;
- Клиент может принять решение на изменение или добавление других товаров в заказ;
На рисунке 3 представлена диаграмма состояний
Рисунок 3. Диаграмма состояний.
2.2.4 Диаграмма деятельности
Основным направлением использования диаграмм деятельности является визуализация особенностей реализации операций классов, когда необходимо представить алгоритмы их выполнения.
На диаграмме деятельности отображается логика или последовательность перехода от одной деятельности к другой, при этом внимание фиксируется на результате деятельности. Сам же результат может привести к изменению состояния системы или возвращению некоторого значения. [14]
Описание диаграммы деятельности:
- Блок покупатель
Звонок в магазин
- Блок оператор
Соединение с оператором - Звонок клиента принят
Отмена или изменение заказа
Новый клиент – внесение информации в CRM
Постоянный клиент –поиск клиента в CRM – индивидуальное предложение
Предложение дополнительных товаров любому из клиентов - скрипт отработан
Согласие не доп. Товар – подбор товара - заказ оформлен
Отказ от доп. Товара - заказ оформлен
- Блок бухгалтерия
Прием оплаты картой от клиента
Прием оплаты наличными через курьера
- Блок склад
Сборка заказа при его наличии
Доставка заказа
На рисунке 4 представлена деятельности
Рисунок 4. Диаграмма деятельности.
2.2.5 Диаграмма классов
Диаграмма классов служит для представления статической структуры модели системы в терминологии классов объектно-ориентированного программирования. Диаграмма классов может отражать, в частности, различные взаимосвязи между отдельными сущностями предметной области, такими как объекты и подсистемы, а также описывает их внутреннюю структуру (поля, методы) и типы отношений (наследование, реализация интерфейсов). На данной диаграмме не указывается информация о временных аспектах функционирования системы. С этой точки зрения диаграмма классов является дальнейшим развитием концептуальной модели проектируемой системы. На этом этапе принципиально знание ООП подхода и паттернов проектирования.
Диаграмма классов позволяет создавать логическое представление системы, на основе которого создается исходный код описанных классов.
Этот тип диаграмм может отражать, в частности, различные взаимосвязи между отдельными сущностями предметной области, такими как объекты и подсистемы, а также описывает их внутреннюю структуру и типы отношений. На данной диаграмме не указывается информация о временных аспектах функционирования системы. С этой точки зрения диаграмма классов является дальнейшим развитием концептуальной модели проектируемой системы.
Когда говорят о данной диаграмме, имеют в виду статическую структурную модель проектируемой системы. Поэтому диаграмму классов принято считать графическим представленном таких структурных взаимосвязей логической модели системы, которые не зависят от времени.
Диаграмма классов состоит из множества элементов, которые в совокупности отражают декларативные знания о предметной области. Эти знания интерпретируются в базовых понятиях языка UML, таких как классы, интерфейсы и отношения между ними и их составляющими компонентами.
Класс (class) - категория вещей, которые имеют общие атрибуты и операции.
Продолжая тему, скажем, что классы - это строительные блоки любой объектно-ориентированной системы. Они представляют собой описание совокупности объектов с общими атрибутами, операциями, отношениями и семантикой.
При проектировании объектно-ориентированных систем диаграммы классов обязательны.
Классы используются в процессе анализа предметной области для составления словаря предметной области разрабатываемой системы.
Информация с диаграммы классов напрямую отображается в исходный код приложения - в большинстве существующих инструментов UML-моделирования возможна кодогенерация для определенного языка программирования (обычно Java или C++).
Таким образом, диаграмма классов - конечный результат проектирования и отправная точка процесса разработки. [15]
Описание диаграммы классов:
- Данная диаграмма показывает взаимосвязи между сущностями участвующими в оформлении заказа интернет - магазина.
- Работники – включает в себя работников магазина участвующих в оформлении заказа клиента интернет - магазина:
- Управляющий, контент-менеджер, оператор, бухгалтер, работники склада, курьер. Главным атрибутом класса является должность.
- Контент-менеджер – Работа с сайтом. Главным атрибутом класса является ФИО
- Управляющий – Обладает правами увольнять и нанимать сотрудников. Полный цикл управления. Главным атрибутом класса является ФИО
- Оператор – принимает заказ и отправляет информацию в систему для остальных сотрудников. Главным атрибутом класса является
- Бухгалтер – принимает платежи клиентов и информирует администратора о результате. Главным атрибутом класса является
- Работники склада – проверяют наличие товара и передают заказ в службу доставки. Главным атрибутом класса является Кладовщик
- Курьер – принимает заказ от работников склада и доставляет заказ клиенту. Главным атрибутом класса является
- Товар – перечень всего товара, представленного в интернет – магазине и его цена. Главным атрибутом класса является: наименование товара.
- Заказ – в заказе указывается номер заказа, дата заказа, состояние заказа, стоимость заказа, статус выполнения и номер клиента. Главный атрибут: ID заказа.
- Оплата – Чек и вид оплаты. Главным атрибутом класса является ID транзакции
На рисунке 5 представлена классов
Рисунок 5. Диаграмма классов.
ЗАКЛЮЧЕНИЕ
В современных рыночных условиях клиенты являются самым ценным активом компании и управление отношениями с ними – центральная задача организации.
В ходе курсовой работы была усовершенствована система обработки заказа. Путем добавления работников в интернет магазин , была уменьшена нагрузка на операторов магазина, которые в свою очередь являются ключевым звеном в установлении контакта с клиентом и его настроя на совершение покупки и дальнейшие сотрудничество с магазином. Были созданы диаграммы UML, на которых четко отслеживалась важность предложенных нововведений интернет - магазина. Благодаря проделанной работе интернет-магазин сможет структурировать информацию о клиенте, создавать специфические предложения на основании информации, которая будет получена и тем самым получать больше прибыли и возможно вырваться на топовые места в рейтинге интернет - магазинов косметики.
Управление взаимоотношениями играет важную роль в построении успешной клиентоориентированной компании, отвечающей современным требованиям рынка и достижении конкурентных преимуществ, и улучшения общих экономических показателей.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
- Технологии CRM. Экспресс-курс, Молино П., Переводчик: Татьяна Новикова,, 272 с.
- http://www.itproject.ru (дата обращения 05.08.19)
- Проектирование программного обеспечения экономических информационных систем: Вендров А.М. Учебник, 2006. — 544
- Разработка метода поведения сравнительного анализа языков бизнес-моделирования , Э.А. Бабкин, В.П. Князькин, М.С. Шиткова, 2010
- Объектно-ориентированные CASE-средства. https://studbooks.net (дата обращения 10.08.2019)
- Введение в UML. https://www.intuit.ru (дата обращения 10.08.19)
- CASE-средства .Учебно-методическое пособие. - 2007. - 88 с. Тебайкина Н.И.
- https://caseberry.net/ (дата обращения 10.08.2019)
- http://www.interface.ru (дата обращения 10.08.2019)
- Руководство пользователя © Перевод Д. В. Летуновского, 2007
- UML Основы. Мартин Фаулер. Перевод А. Петухова.2005 192 с.
- Язык UML. Руководство пользователя — Гради Буч, Джеймс Рамбо, Ивар Якобсон 2007
- Российский экономический университет имени Г. В. Плеханова Unified Modeling Language (UML) - унифицированный язык моделирования. к.т.н.,доцент Горбенко А.О.
- Моделирование на UML. Учебно-методическое пособие, Денис Иванов и Федор Новиков.
- Самоучитель UML. Леоненков Александр 418.c 2004
- Классификация языков программирования. Критерии выбора среды и языка разработки программ (Языки программирования )
- Правовые основы оперативно-розыскной деятельности.
- Процедуры несостоятельности (банкротства) (Общие положения о банкротстве юридических лиц в Российской Федерации)
- Основные функции менеджмента (Теоретические основы менеджмента )
- Основные функции в системе менеджмента (Основные функции в системе менеджмента )
- Основы программирования на языке QBasic.
- Коммуникации бизнес партнеров в общем бизнесе.
- Системный подход к менеджменту (Возникновение и история развития системного подхода к менеджменту )
- Анализ внешней и внутренней среды организации (Главные факторы внутренней и внешней среды муниципального образования )
- Лидерство, влияние, власть. Виды власти. Баланс власти. (Теоретические аспекты использования власти, влияния и лидерства в организации)
- Анализ конкурентов на рынке и определение собственной конкурентоспособности (на примере компании «ZARA») (Теоретические основы определения конкурентоспособности компании и анализа ее конкурентов)
- Моделирование предметной области «Управление взаимоотношениями с клиентами» с помощью UML»