Разработка ИС для сети пекарен

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

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

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

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

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

Содержание

Введение

1 Теоретические основы построения информационно-аналитических систем

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

1.2 Управление деятельностью организации

1.2.1 Особенности организации работы с поставщиками

1.2.2 Особенности организации продаж

1.3 Методика построения информационно-аналитической системы

1.4 Обзор тиражируемых средств

2 Характеристика деятельности ООО «Штолле СПб»

2.1 Характеристика компании

2.1.1 Организационная структура ООО «Штолле СПб»

2.1.2 SWOT-анализ для ООО «Штолле СПб»

2.2 Моделирование бизнес-процессов

3 Проектирование и разработка ИАС для ООО «Штолле СПб»

3.1 Выбор инструментов разработки

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

3.2.1 Построение модели данных

3.2.2 Проектирование приложения

3.3 Разработка модулей системы

3.4 Оценка экономической эффективности системы

3.4.1 Организация внедрения

3.4.2 Расчёт экономической эффективности

Заключение

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

Приложение 1. Структура проекта

Приложение 2. Пример создания таблиц с помощью C# (Entity Framework)

Приложение 3. Пример реализация функции авторизации

Введение

информационный аналитический автоматизация продажа

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

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

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

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

Отсутствие автоматизации процессов по обработке данных приводит к следующим проблемам:

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

- при проведении аналитических вычислений без автоматизации имеется высокий риск совершения ошибок по причине человеческого фактора;

- при отсутствии автоматизации вычислительные операции занимают продолжительное время.

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

Объектом исследования является ООО «Штолле СПб». Предметом - автоматизация процессов продажи продукции и взаимодействия с поставщиками с помощью информационно-аналитической системы.

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

1. Изучить применение информационно-аналитических систем в организациях.

2. Изучить особенности управления деятельностью организации.

3. Изучить методику разработки информационно-аналитических систем.

4. Провести обзор тиражируемых систем, представленных на рынке.

5. Провести анализ деятельности организации.

6. Смоделировать автоматизируемые бизнес-процессы.

7. Выбрать инструменты для разработки системы.

8. Спроектировать информационно-аналитическую систему.

9. Разработать спроектированную систему.

10. Оценить экономическую эффективность разработанной системы.

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

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

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

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

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

1 Теоретические основы построения информационно-аналитических систем

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

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

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

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

Для эффективной работы информационно-аналитической системы важно наличие следующих компонентов:

- интеграция с пакетом MS Office - данный инструмент активно используется для построения и выгрузки отчетов;

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

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

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

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

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

Рисунок 1 - Процесс анализа данных с целью принятия управленческого решения

На рисунке 1 использованы следующие обозначения:

- ИАС - информационно-аналитическая система;

- ПО - программное обеспечение информационно-аналитической системы;

- АО - аппаратное обеспечение системы.

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

Знания - набор правил, на основании которых аналитик принимает делает выводы. Могут быть представлены в виде формул, ассоциативных правил и т.д.

Анализом исходных данных может заниматься специалист компании. Имея достаточный опыт, аналитик может выделить тенденции, сформулировать выводы по данным, отчетам и т.д. Недостатками использования исключительно аналитиков являются следующие факторы [1]:

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

- для эффективного анализа объемных хранилищ понадобится привлечение нескольких опытных специалистов;

- стоимость часа работы опытного аналитика достаточно высока, что влечет за собой дополнительные расходы для организации;

- вне зависимости от опыта и навыков специалиста-аналитика, остается вероятность совершения ошибки по причине человеческого фактора.

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

- снизить стоимость указанного процесса;

- ускорить время его выполнения;

- снизить риск совершения ошибки под влиянием человеческого фактора.

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

1.2 Управление деятельностью организации

1.2.1 Особенности организации работы с поставщиками

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

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

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

- оптимизация ассортимента производимых товаров или услуг - заключается в контроле востребованности реализуемых товаров/услуг у конечных потребителей и отказ от производства невостребованных товаров;

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

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

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

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

1.2.2 Особенности организации продаж

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

Анализ рынка необходимо проводить систематически, для того чтобы своевременно замечать изменения спроса на тот или иной товар. При получении своевременной информации об изменении спроса, организации будет проще внести необходимые коррективы в процесс производства продукции и в организацию процесса продаж [5-7].

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

Анализ внутренней информации может быть проведен по следующим категориям [8-11]:

- анализ динамики продаж - динамика изменений продаж по группам и категориям товаров;

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

- анализ динамики запасов - контроль над количеством нереализованного товара, своевременное выявление дефицитного товара.

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

1.3 Методика построения информационно-аналитической системы

Процесс проектирования и разработки информационно-аналитической системы состоит из следующих этапов:

1. Формулирование общей концепции системы - на данном этапе определяется назначение создаваемой информационно-аналитической системы, формируются критерии, согласно которым будет оцениваться ее эффективность. В рамках данного этапа необходимо получить следующие результаты [1, 12-14]:

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

- количественная оценка рисков проекта по разработке информационно-аналитической системы;

- формирование перечня источников финансирования проекта;

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

2. Построение проекта инфраструктуры - данный этап предполагает выполнение следующих работ [15-17]:

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

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

- построение проекта программной и аппаратной частей разрабатываемой информационно-аналитической системы;

- проведение организационных мероприятий по назначению ответственных лиц, проверка механизмов координации.

3. Построение хранилища данных - данный этап предполагает построение логической модели данных, определение ограничений, накладываемых на хранимые данные в рамках выполнения следующих действий [18-21]:

- определение бизнес-требований к системе и к ее архитектуре;

- выбор методологии для построения модели данных;

- выбор платформы для физической реализации хранилища данных;

- выбор инструментов для взаимодействия с хранилищем данных (фреимворки библиотеки и т.д.).

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

- обзор готовых программных продуктов;

- формирование критериев оценки программных продуктов;

- выбор тиражируемого программного обеспечения на основе сформулированных критериев;

- установка и настройка выбранных модулей.

5. Разработка программного комплекса, состоящего из пользовательского интерфейса и логике по обработке и анализу данных. Выполняемые шаги [22-24]:

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

- определение вида результатов обработки и анализа данных, предоставляемых пользователям системы;

- построение алгоритмов решения задач;

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

6. Внедрение разработанной информационно-аналитической системы, модернизация системы. Эксплуатация системы на протяжении ее жизненного цикла. Выполняемые работы:

- установка модулей разработанной информационно-аналитической системы;

- тестовый запуск информационно-аналитической системы на базе организации-заказчика;

- обучение персонала работе с системой;

- подготовка отчета о эффективности внедренной информационно-аналитической системы;

- добавление новых функций к системе (при необходимости).

1.4 Обзор тиражируемых средств

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

Oracle Procurement Cloud - облачное решение от компании Oracle, предназначенное для модернизации процесса проведения закупок, а также оптимизации процесса по взаимодействию с поставщиками ресурсов. Oracle Procurement Cloud - комплексная система, позволяющая организовывать закупки для различных подразделений компании [25].

Внешний вид системы приведен на рисунке 2.

Рисунок 2 - Интерфейс Oracle Procurement Cloud

Достоинства решения от Oracle:

- обладает интуитивно понятным интерфейсом, что позволяет пользователям быстро освоить систему;

- оптимизация процессов позволяет увеличить производительность реализации процессов;

- контролирование издержек обеспечивает рост прибыли за счет экономии затрат;

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

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

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

Следующее решение: 1С:Предприятие 8 [26-27]. Бухгалтерия хлебобулочного и кондитерского предприятия. Конфигурация разработана на основе типовой конфигурации для автоматизации бухгалтерского учета, содержит набор дополнительных модулей для адаптации системы под хлебобулочное и кондитерское производство. Пример интерфейса показана на рисунке 3.

Рисунок 3 - Конфигурация 1С:Предприятие для хлебобулочного и кондитерского производства

Решение от 1С позволяет автоматизировать следующие процессы:

- Учет номенклатуры;

- Управление заказами (автоматизированное рабочее место);

- Загрузка заказов из внешних хранилищ;

- Управление наценками и скидками;

- Формирование заказов;

- Рецепты готовой продукции;

- Расчет необходимого количества сырья на основе данных производства;

- Управление очередью заказов, производственной сменой;

- Контроль над взаиморасчетами;

- Контроль над получением оплаты от клиентов;

- Возврат некачественной продукции.

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

TillyPad - комплексная система автоматизации для сетей общественного питания/развлекательных услуг: ресторанов, кафе, баров, клубов, пекарен. Программный продукт позволяет оптимизировать следующие процессы [28]:

- прием заказа, расчет с клиентом;

- работу с кухней и меню;

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

- документооборот, инвентаризацию;

- управление персоналом;

- учет деятельности организации;

- складской учет.

Интерфейс TillyPad представлен на рисунке 4.

Рисунок 4 - Интерфейс системы TillyPad

Основное достоинство решения - полная автоматизация деятельности компании. К недостаткам стоит отнести высокую стоимость, зависимость от поставщика услуги.

Для проведения оценки рассмотренных решений необходимо выбрать критерии, на основе которых будут сравниваться решения:

- Стоимость (С) - высокая цена, постоянная оплата за использование облачной платформы являются источниками дополнительных расходов организации, которые снижают ее прибыль;

- Требовательность к аппаратным ресурсам (ТАР) - необходимость приобретения дорогостоящего оборудования для развертывания системы так же является источником дополнительных расходов, которые могут оказаться неподъемными;

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

Результат сравнения приведен в таблице 1.

Таблица 1 - Сравнение готовых решений

Критерий

Oracle

Оценка

1C

Оценка

TillyPad

Оценка

1

Стоимость

Высокая

0

Высокая

2

Средняя

3

2

Требовательность к аппаратным ресурсам

Для работы требуются мощные серверы

1

Зависит от количества компонентов.

2

Высокая

2

3

Учет специфики детальности компании

Не учитывает

0

Частично учитывает

2

Частично учитывает

2

Как видно из таблицы 1, ни одно из рассматриваемых решений не удовлетворяет всем критериям одновременно: стоимость использования решений сравнительно высокая, система от Oracle не учитывает специфику деятельности организации, что потребует дополнительной настройки решения. Таким образом, наиболее оптимальным вариантом является собственная разработка информационно-аналитической системы.

2 Характеристика деятельности ООО «Штолле СПб»

2.1 Характеристика компании

2.1.1 Организационная структура ООО «Штолле СПб»

ООО «Штолле СПб» основано в 2002 году. Изначально организация появилась в Санкт-Петербурге, затем были открыты филиалы на территории России, Белорусии, США и Великобритании. Компания специализируется на приготовлении пирогов различного вида. Продукция ООО «Штолле СПб» реализуется через фирменные пекарни, магазины и кафе. Миссия ООО «Штолле СПб»: создание сети пекарен эталонной выпечки в рамках российских традиций.

Для оценки текущего состояния ООО «Штолле СПб», также материально-производственной базы организации используется набор технико-экономических показателей. По значениям показателей можно определить, насколько эффективно осуществляется деятельность компании. В таблице 2 приведены значения основных технико-экономических показателей.

Таблица 2 - Основные технико-экономические показатели деятельности ООО «Штолле СПб»

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

Ед. изм.

2018

2019

отклонение

факт

план

факт

от плана

от пред. пер.

Производство продукции в натуральном выражении (концентраты из общего сырья):

т.

62521

69998

64125

-5873

1604

Товарная продукция

тыс.руб.

750448

780432

761890

-18542

11442

Себестоимость товарной продукции

тыс.руб.

610589

680845

623677

-57168

13088

Рентабельность товарной продукции

%

21

9

11

2

-10

Реализация готовой продукции, работ, услуг

тыс.руб.

721146

738654

724451

-14203

3305

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

тыс.руб.

626268

681627

653005

-28622

26737

Прибыль от продаж

тыс.руб.

93980

54370

61603

7233

-32377

Рентабельность продаж

%

14

10

11

1

-3

Чистая прибыль

тыс.руб.

99923

40789

57120

16331

-42803

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

чел.

485

479

477

-2

-8

Средняя заработная плата

руб.

16003

19901

19850

-51

3847

Расходы на социальные нужды

тыс.руб.

1750

2734

2 147

-587

397

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

Возглавляет организацию генеральный директор. В его обязанности входит:

- руководство деятельностью компании: финансовой и хозяйственной;

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

- контроль над выполнением обязательств перед партнерами, кредиторами, проверяющими инстанциями;

- организация внедрения эффективных форм управления и организации труда;

- делегирование отдельных направлений деятельности прочим должностным лицам организации;

- контроль над выполнением организационных решений;

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

Организационная структура ООО «Штолле СПб» приведена на рисунке 5.

Рисунок 5 - Оргструктура ООО «Штолле СПб»

В задачи управляющего входит:

- разработка и внедрение стратегических планов развития организации;

- разработка бизнес-планов, контроль над их выполнением;

- организация совещаний;

- контроль исполнения сотрудниками своих должностных обязанностей;

- внедрение корпоративной культуры в организации.

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

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

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

- ведение бухучета;

- работа с первичной документацией (ТТН, договоры, кассовые документы и т.д.);

- расчет и начисление заработной платы сотрудникам организации;

- контроль над своевременной уплатой налогов;

- ведение управленческого учета.

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

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

В задачу производственных цехов входит производство продукции согласно рецептуре, упаковка продукции, подготовка к отправке.

Служба доставки занимается развозом готовой продукции по точкам реализации согласно планам.

Далее проведем оценку уровня зрелости бизнес-архитектуры по следующим критериям:

- связь с миссией организации;

- вовлеченность высшего руководства;

- участие бизнес-подразделений;

- описание процесса разработки архитектуры компании;

- разработка профилей стандартов;

- распространение описания архитектуры в организации;

- контроль над применением стандартов;

- управление проектом разработки архитектуры;

- корпоративная архитектура масштаба компании;

- организация закупок информационных технологий.

Результат анализа приведен в таблице 3.

Таблица 3 - Анализ уровня зрелости бизнес-архитектуры

Соответствие критерию

Уровень зрелости

Связь с миссией организации

Миссия ООО «Штолле СПб» заключается в создании сети пекарен эталонной выпечки в рамках российских традиций. ООО «Штолле СПб» находится в стадии постоянного развития: создание новой продукции, поиск новых связей для сотрудничества.

Управляемый

Вовлеченность высшего руководства

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

Определенный

Продолжение таблицы 3

Участие бизнес-подразделений

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

Управляемый

Описание процесса разработки архитектуры компании

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

Определенный

Разработка профилей стандартов

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

Управляемый

Распространение описания архитектуры в организации

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

Определенный

Контроль над применением стандартов

Выпускаемая продукция соответствует стандартам и нормативным документам. Контроль над соответствием стандартам осуществляют ответственные лица.

Определенный

Продолжение таблицы 3

Управление проектом разработки архитектуры

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

Определенный

Корпоративная архитектура масштаба компании

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

Определенный

Организация закупок информационных технологий

Закупки осуществляются в соответствии с нуждами бизнес-архитектуры компании. Выбор поставщика осуществляется на основе сравнения предоставляемых ими условий.

Определенный

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

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

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

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

Мотивационная модель показана на рисунке 6.

Рисунок 6 - Мотивационная модель

2.1.3 SWOT-анализ для ООО «Штолле СПб» и построение бизнес-канвы

Для оценки текущего состояния организации, ее сильных и слабых сторон используется SWOT-анализ. Результатом проведения SWOT-анализа является таблица, содержащая сильные, слабы стороны, внешние угрозы и возможности (таблица 4).

Таблица 4 - Результат проведения SWOT-анализа

Сильные стороны

Слабые стороны

- Стратегически верное расположение точек (большой поток людей).

- Конкурентоспособные цены на продукцию.

- Широкий ассортимент продукции.

- Квалифицированный персонал.

- Неполная автоматизация бизнес-процессов компании.

Возможности

Угрозы

- Развитие технологий.

- Появление нового рынка сбыта.

- Рост доходов клиентов.

- Захват дополнительных ниш.

- Высокая конкуренция.

- Ограниченный срок годности продукции.

Как видно из таблицы, ООО «Штолле СПб» обладает устойчивой конкурентной позицией за счет своих сильных сторон и доступных возможностей. Однако, для сохранения и укрепления собственной позиции на рынке необходимо контролировать влияние слабых сторон и внешних угроз и нивелировать степень их влияния на деятельность организации.

Далее необходимо провести SWOT-анализ для IT-сферы компании. Результаты IT-SWOT представлены в таблице 5.

Таблица 5 - IT-SWOT-анализ

Сильные стороны

Слабые стороны

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

- Использование защищенной локальной сети для передачи корпоративных данных.

- Наличие собственного IT-отдела с высококвалифицированным персоналом.

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

- Собственный IT-отдел обеспечивает круглосуточную поддержку системы.

- Длительная реализация собственной информационной системы и ее компонент.

- Автоматизированы не все реализуемые бизнес-процессы.

Возможности

Угрозы

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

- Использование новых IT-технологий при разработке собственного программного обеспечения.

- Развитие IT-инфраструктуры компании.

- Внешние атаки на локальную сеть компании.

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

- Высокая скорость устаревания программного обеспечения.

Для формирования сбалансированной системы показателей на основе бизнес-целей используются следующие перспективы:

- финансовые ресурсы;

- клиенты компании;

- бизнес-процессы компании;

- направления для развития компании.

Схема сбалансированной системы показателей организации приведена на рисунке 7.

Рисунок 7 - Схема сбалансированной системы показателей

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

Взаимосвязь обеспечивается следующим образом:

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

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

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

Рисунок 8 - Бизнес-канва (Остервальдер)

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

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

2.2 Моделирование бизнес-процессов

Архитектурная модель организации приведена на рисунке 9.

Рисунок 9 - Архитектурная модель

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

- Уровень технологий;

- Уровень приложений;

- Внутренние и внешние бизнес-процессы;

- Внешние роли.

Построим модели процессов взаимодействия с поставщиками и продажи продукции. При построении моделей каждого из указанных процессов использованы методологии IDEF0 и IDEF3 [29-31]. Методология IDEF0 позволяет отобразить структуру процесса с помощью иерархического набора диаграмм. В верхней части иерархии располагается контекстная диаграмма нулевого уровня, которая отражает взаимодействие процесса с окружающей средой. Далее моделируемый процесс, представленный на диаграмме нулевого уровня в виде единой сущности, детализируется на подпроцессы.

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

Контекстная диаграмма нулевого уровня для процесса «Работать с поставщиками», построенная с помощью методологии IDEF0, приведена на рисунке 10.

Рисунок 10 - Контекстная диаграмма нулевого уровня (IDEF0)

На рисунке 11 показана детализация контекстной диаграммы нулевого уровня.

Рисунок 11 - Детализация контекстной диаграммы нулевого уровня (IDEF0)

Как видно из рисунка 11, основной процесс состоит из следующих частей:

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

- Создать заказ - формируется заказ на необходимое сырье, объем определяется из анализа данных о произведенной продукции;

- Проконтролировать исполнение заказа - проверка поставки на соответствие документам и уровню качества;

- Вернуть товар поставщику - возврат некачественного сырья поставщику, получение замены.

На рисунке 12 показана детализация подпроцесса «Выбрать поставщика». Для построения диаграммы использована методология IDEF3, так как данная методология позволяет оптимальным образом продемонстрировать ход реализации подпроцесса.

Рисунок 12 - Детализация для подпроцесса «Выбрать поставщика» (IDEF3)

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

Детализация процесса по созданию заказа для поставщика приведена на рисунке 13.

Рисунок 13 - Детализация для подпроцесса «Создать заказ» (IDEF3)

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

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

Детализация процесса проверки поступившего от поставщика товара приведена на рисунке 14.

Рисунок 14 - Детализация для подпроцесса «Проконтролировать исполнение заказа» (IDEF3)

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

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

Детализация процесса «Вернуть товар поставщику» приведена на рисунке 15.

Рисунок 15 - Детализация для подпроцесса «Вернуть товар поставщику» (IDEF3)

Как видно из рисунка 15, при возврате товара поставщику происходит составление акта о несоответствии товара заявленным характеристикам, отправка товара поставщику и получение замены некачественного товара.

Далее рассмотрим процесс реализации готовой продукции. Контекстная диаграмма нулевого уровня приведена на рисунке 16.

Рисунок 16 - Контекстная диаграмма нулевого уровня для процесса «Реализовать готовую продукцию»

Детализация контекстной диаграммы нулевого уровня, построенной по методологии IDEF0, показана на рисунке 17.

Рисунок 17 - Детализация контекстной диаграммы нулевого уровня для процесса «Реализовать готовую продукцию»

Реализация готовой продукции состоит из следующих этапов:

- формирование плана продаж - план продаж строится на основании данных о предыдущих продажах, текущей экономической ситуации, производственных возможностях компании;

- доставка готовой продукции по точкам продажи - развоз продукции по пекарням, кафе, магазинам;

- сервисное обслуживание - оценка состояния непроданной продукции из предыдущей партии, оценка возможности ее реализации;

- получение обратной связи от клиентов - оценка степени удовлетворенности потребителей продукции.

3 Проектирование и разработка ИАС для ООО «Штолле СПб»

3.1 Выбор инструментов разработки

Для разработки информационно-аналитической системы по автоматизации процессов продажи и взаимодействия с поставщиками использованы следующие инструменты:

- Язык программирования C#;

- СУБД MS SQL Server 2014;

- Visual Studio 2019;

- Entity Framework 6;

- MVVM, Singleton;

- WPF.

C# - современный язык программирования, поддерживающий объектно-ориентированную методологию раз. C# строго типизированный язык, что позволяет свести к минимуму количество ошибок, возникающих при несоответствии типов данных. Поддерживает все основные концепции ООП: классы, объекты, наследование, инкапсуляцию, полиморфизм. Класс представляет собой пользовательский тип данных, созданный на основе сущности изучаемой предметной области. Класс обладает состоянием, определяемым его полями (свойствами) и поведением, определяемым методами класса. Наследование реализуется с помощью ключевого слова extends позволяющего создать новый класс на основе существующего. Каждый дочерний класс может иметь только один родительский класс [32-35]. Для реализации инкапсуляции используются модификаторы доступа к методам и свойствам, позволяющие ограничивать их видимость. Реализация полиморфизма осуществляется с помощью использования наследования и реализации интерфейсов. Это позволяет управлять различными объектами, имеющими некоторую общую особенность.

Так же в C# используется сборщик мусора, удаляющий из памяти неиспользуемые объекты (объекты, на которые не ссылается ни один параметр). Имеется семейство классов, предназначенных для обработки исключений, возникающих во время работы программы. На основе системных классов можно создавать собственные для обработки специфических исключений. Язык постоянно развивается и обновляется. Последняя версия: 8.

Для написания C#-кода использована интегрированная среда разработки Visual Studio 2019. VS позволяет разрабатывать следующие типы приложений [34-37]:

- настольные приложения, работающие под управлением операционной системы Windows;

- мобильные приложения;

- веб-приложения на основе технологии ASP.NET;

- облачные приложения;

- расширения как для самой VS, так и для пакета MS Office;

- игровые приложения;

- базы данных SQL Server.

Visual Studio поддерживает множество языков разработки: семейство языков С, Python, JavaScript, Visual Basic, F#. При разработке на C# доступны множество конструкций, ускоряющих написание кода за счет создания шаблонов свойств, методов и т.д.

Для эффективной работы Visual studio необходимо соблюдение следующих минимальных требований:

- процессор с частотой от 1.8 ГГц;

- оперативная память от 2 ГБ;

- 1-2 ГБ свободного места на диске (зависит от выбранных компонентов);

- видеоадаптер с разрешением 1280 на 720.

MS SQL Server - система управления базами данных, использующая версию языка SQL, называемую Transact-SQL. Основные компоненты СУБД:

- Database Engine - служба, обеспечивающая хранение данных, а также обеспечивающая их безопасность;

- Data quality Service - удаление дубликатов из базы знаний, может работать на основе облачных вычислений;

- Analysis Services - содержит набор инструментов для бизнес-аналитики, поддерживает стандартные решения OLAP, поддерживает интеллектуальный анализ данных;

- Integration Services - инструменты для интеграции данных, позволяют импортировать, экспортировать данные, проводить преобразования;

- Data Services - построение отчетов и анализ данных;

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

Entity Framework представляет собой библиотеку, предназначенную для взаимодействия с базой данных. Использование Entity Framework позволяет создавать базу и управлять ей из программного кода, без использования языка SQL. Работа с данными происходит на абстрактном уровне, все низкоуровневые операции по подключению к базе, получению и чтению данных из таблиц, записи или обновлении данных производят компоненты библиотеки. При этом, имеется возможность запуска запросов на SQL, при необходимости [32].

WPF (Windows Presentation Foundation) - технология разработки графического интерфейса. Класс, представляющий собой форму, состоит из двух частей:

- элементов интерфейса, созданных с помощью языка разметки XAML;

- файла с C#-кодом, в котором определяются обработчики взаимодействия пользователя с элементами интерфейса.

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

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

Паттерн MVVM (Model-View Model-View) позволяет задать структуру всего разрабатываемого приложения. Классы приложения подразделяются на каталоги (пакеты), каждый из которых имеет определенную функцию. Пакет Model отвечает за сущности предметной области, на основе которых создаются таблицы базы данных. Пакет View Model - модели представления - отвечает за реализацию логики по обработке данных, получаемых из модели. Пакет View - представление - оконная форма (интерфейс), позволяющая пользователю просматривать данные и результаты их обработки, а также вызывать необходимые функции. Модульная структура MVVM позволяет разделить на независимые компоненты данные, интерфейс и логику по обработке данных. При изменении одного компонента, другие не затрагиваются [35].

Согласно ГОСТ 34.601-90, жизненный цикл проекта по созданию и внедрению информационной, а следовательно, и информационно-аналитической системы состоит из следующих этапов:

- Формирование требований к ИАС;

- Разработка концепции ИАС;

- Техническое задание;

- Эскизный проект;

- Технический проект;

- Рабочая документация;

- Ввод в действие;

- Сопровождение ИАС.

План-график проектных работ. Построенный с использованием MS Project, приведен на рисунке 18.

Рисунок 18 - План-график проектных работ

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

3.2.1 Построение модели данных

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

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

Рисунок 19 - Концептуальная схема базы данных

На рисунке 19 представлены следующие сущности:

- Точка - магазин, кафе, пекарня, через которые реализуется готовая продукция;

- План - план продаж, составляется как общий, так и отдельный для точек реализации;

- Продукт - готовая продукция, создаваемая выпечка;

- Рецепт - рецепты, по которым готовится продукция;

- Расход - расход ингредиентов за смену, с указанием даты работы смены;

- Смена - время работы определенной бригады поваров;

- Поставщик - компания, поставляющая ингредиенты для производимой выпечки;

- Поставка - ингредиенты, поставляемые компанией-поставщиком по заявке;

- Возврат - если партия содержит некачественные ингредиенты, то она возвращается поставщику вместе с актом. В котором зафиксированы претензии;

- Компонент - ингредиент для выпечки, используемый в процессе приготовления;

- Склад - помещение, в котором хранятся поставленные ингредиенты;

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

- Статус - состояние, в котором находится заявка.

...

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

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