Разработка интеллектуальной информационной системы управления деятельностью предприятия (на примере хлебопекарни)

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

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

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

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

1

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

10

Федеральное агентство связи

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

"Поволжский государственный университет телекоммуникаций и информатики"

Факультет Информационных систем и технологий

Направление (специальность) Прикладная информатика

Кафедра Экономических и информационных систем

ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА

(БАКАЛАВРСКАЯ РАБОТА)

Разработка интеллектуальной информационной системы управления деятельностью предприятия (на примере хлебопекарни)

Руководитель доцент к.т.н. Е.И. Горожанина

Разработал ПИвЭ-31 Д.В. Савельева

Самара 2017

Содержание

  • Введение
  • 1. Аналитическая часть
  • 1.1 Идентификация проблемной области
  • 1.1.1 Технико-экономическая характеристика предприятия
  • 1.2 Описание бизнес-процесса предприятия
  • 1.2.1 Построение функциональной модели бизнес-процесса "как есть"
  • 1.2.2 Построение модели "как будет"
  • 1.3 Анализ аналогов, имеющихся на рынке программного обеспечения
  • 1.4 Обоснование выбора среды программирования
  • 2. Проектная часть
  • 2.1 Анализ предметной области
  • 2.2 Проектирование базы знаний
  • 2.2.1 Формализация и технология наполнения базы знаний
  • 2.3 Проектирование базы данных
  • 2.3.1 Инфологическое проектирование
  • 2.3.2Логическое проектирование
  • 2.3.3 Физическое проектирование
  • 2.4 Программная реализация
  • 2.4.1 Проектирование пользовательского интерфейса
  • 2.4.2 Алгоритм работы системы
  • 2.4.3 Тестирование программного продукта
  • 3. Технико-экономическое обоснование проекта
  • 3.1 Расчет показателей экономической эффективности проекта
  • 3.2 Оценка экономической эффективности проекта
  • Заключение

Введение

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

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

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

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

Цель дипломной работы состоит в разработке интеллектуальной информационной системы (ИИС) управления деятельностью хлебопекарни.

программное обеспечение бизнес процесс

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

Объектом исследования является хлебопекарня ООО "Триумф".

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

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

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

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

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

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

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

- уменьшения времени, которое затрачивалось на расчёты стоимости доставки;

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

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

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

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

Во второй главе описывается проектная часть создания ИИС для хлебопекарни ООО "Триумф". Представлены экранные формы прототипа программы, именно главная форма, форма ввода входных данных для расчета и форма, где показан результат расчетов стоимости доставки. В этой главе подробно рассмотрена архитектура создания и описаны основные ее компоненты, такие как:

1) База данных.

2) База знаний.

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

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

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

1.1 Идентификация проблемной области

1.1.1 Технико-экономическая характеристика предприятия

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

Общество является юридическим лицом, действует на основании Устава и законодательства Российской Федерации.

Общество создано без ограничения срока его деятельности.

Хлебопекарня функционирует с 19 декабря 2011 года на территории Ульяновской области в городе Инза.

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

В настоящее время на хлебопекарни, в ассортименте которого около 30 наименований, выпекается более 15 тонн хлебобулочных и кондитерских изделий в сутки. Основным видом деятельности ООО "Триумф" является выпуск хлебопродуктов, а именно:

- хлебобулочные изделия;

- кондитерские изделия мучные.

Целью деятельности Общества является извлечение прибыли.

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

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

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

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

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

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

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

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

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

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

На предприятие ООО "Триумф" линейная структура, она является распространенным типом иерархической структуры (рис.1.1). Как и любая структура она имеет свои плюсы и минусы.

Линейная структура проста в понимании. Одним из достоинства данной системы является, то что четко выражена система взаимосвязей между руководителями и подчиненным, также стоит отметить, то что в линейной структуре личная ответственность руководителя за результаты работы отделов. В этой структуре явно видны права, и обязанности всех сотрудников предприятия, а это приводит к быстрому результату при принятии каких-либо решений [1].

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

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

Рис.1.1 - Организационная структура предприятия

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

В подчинении у директора находится 7 человек, это:

- главный инженер;

- зам. директора по сбыту;

- главный технолог;

- главный бухгалтер;

- начальник отдела кадров;

- начальник юридического отдела;

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

- руководитель отдела экспедиции.

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

Заместитель директора по сбыту имеет в подчинении 4 начальника отдела. Сюда входит:

- начальник отдела по сбыту;

- начальник розничной торговли;

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

- начальник финансового отдела;

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

В подчинении у главного технолога находятся:

- начальник планово-технического отдела;

- начальник основного цеха.

Начальник планово-технического отдела руководит инженерами, работающими в этом отделе.

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

Начальник отдела кадров руководит специалистами, работающими в отделе кадров.

Начальник юридического отдела имеет в подчинении специалистов юридического отдела.

Главный бухгалтер имеет в подчинении бухгалтерию.

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

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

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

Главный инженер организует разработку и реализацию планов внедрения новой техники.

Организует обучение и обеспечивает постоянное улучшения подготовки персонала.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Функция планирование определяет цели предприятия, определяет подходящие и эффективные методы и средства, которые необходимые для достижения поставленных целей.

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

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

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

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

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

1.2 Описание бизнес-процесса предприятия

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

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

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

Рис.1.3 - Классификация бизнес-процессов

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

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

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

- производство продукции;

- доставка продукции;

- продажа продукции.

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

? стратегическое управление;

? управление финансами;

? управление маркетингом;

? мотивация персонала;

? управление проектами развития.

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

? административно-хозяйственное обеспечение;

? ИТ-обеспечение;

? обеспечение безопасности;

? юридическое обеспечение;

? ремонт оборудование.

Обобщенная схема бизнес-процессов компании представлена на рис.1.4.

Рис.1.4 - Организация изготовления продукции

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

Таблица 1.1. Бизнес-процесс хлебопекарни ООО "Триумф"

Название бизнес-процесса

Описание бизнес-процесса

Результат бизнес-процесса

Стратегическое управление

Распространяется на долгосрочные цели, которые ведут к высокой эффективности работы хлебопекарни. Это управление направленно на долгосрочные цели предприятия

Формирование структурных подразделений

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

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

Увеличение доходов за счет увеличения роста числа клиентов

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

Предоставление организации квалифицированных сотрудников. Формирование стратегии работы с сотрудниками, также их развитие на хлебопекарни и повышение квалификации

Сотрудники, мотивированные для достижения целей хлебопекарни

Закупка сырья и материалов

Приобретения нужных ресурсов с целью выполнения заказа.

Наличие на хлебопекарни ресурсов для выполнения заказа

Производство продукции

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

Готовая продукция

Доставка продукции

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

Накладная, включающая в себя информацию о доставки заказа.

Продажа продукции

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

Прибыль

Административно-хозяйственное обеспечение

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

Своевременное пополнения материалами.

ИТ обеспечение и связь

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

Эффективное использование ИТ - обеспечения.

Обеспечение безопасности

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

Мероприятий, которые направленных на обеспечение безопасности предприятия.

Ремонт и модернизация оборудования

Поддержание техники и оборудования хлебопекарни в исправном состоянии

Отремонтированная техника и оборудование

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

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

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

- высокая вероятность возникновений ошибок при расчете стоимости доставки;

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

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

1.2.1 Построение функциональной модели бизнес-процесса "как есть"

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

Создание модели "как есть" позволяет:

1) Рассмотреть проблемы, которые оказывают отрицательное влияние на эффективную деятельность хлебопекарни.

2) Создать и осуществить мероприятия по устранению имеющихся проблем.

Модель "Как есть" опорная модель для создания "как будет".

Из модели "как есть", видно, что на расчет стоимости доставки уходит много времени. Этот процесс начинается с проверки готовности продукции для отправки клиенту. Далее проверяется оплата заказа. После двух этих этапов начинается ручная рутинная работа расчета стоимости доставки. При таком ручном расчете не исключены ошибки. Сотрудник отдела экспедиции начинает вести расчеты исходя из входных параметров (удаленность района, объёма заказа), затем сотрудник проверяет, кто является заказчиком (проверка собственника). Это делается для того, чтобы понять, нужна ли надбавочная стоимость к доставке. Весь этот трудоемкий процесс занимает достаточно много времени (3-4часа). Для хлебопекарни, а также для сотрудника экспедиции этот показатель является неудовлетворительным. Ошибки в расчетах в свою очередь тоже могут привести к уменьшению стоимости или наоборот. Уменьшение стоимости доставки отразится на экономической стороне предприятия. А повышение может сказаться на репутации хлебопекарни.

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

Разрабатываемая ИИС позволит предприятию устранить существующие недостатки процесса расчета стоимости доставки. Построим модель рассматриваемого бизнес-процесса "как будет" (рис.1.6).

Рис.1.5 - Модель бизнес-процесса "как есть" Доставки продукции

1.2.2 Построение модели "как будет"

Модель "как есть" была разобрана подробным образом, с целью устранения всех недостатков. Нужно определить, как будет выглядеть процесс "Доставки продукции", после внедрения интеллектуальной информационной системы. Это нужно для формулировки требований к ИИС.

Рис.1.6 - Модель "как будет"

Из модели "как будет" можно сделать вывод, о достоинствах системы, после внедрения ИИС:

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

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

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

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

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

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

1.3 Анализ аналогов, имеющихся на рынке программного обеспечения

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

Такими программами являются:

1) "Аурама" - Сервис автоматизации служб доставки. Управление заявками. Распределение заявок между сотрудниками выполняющих заказ. Ведение финансового отчета. Автоматизация склада. Также эта система позволяет рассчитать стоимость доставки [3].

2) "1С-Логистика: Управление перевозками" - предназначено для автоматизации транспортной логистики с целью повышения рентабельности процессов перевозки грузов. Отличительной чертой программы является легкость и простота адаптации к условиям работы любого предприятия.

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

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

1.4 Обоснование выбора среды программирования

В качестве среды программирования выбрана среда разработки Delphi.

Ранее Delphi носила название Object Pascal. Delphi создана компанией Borland International, а на сегодняшний день принадлежит компании Embarcadero Technologies. Предназначена для быстрой и удобной разработки программного обеспечения для таких платформ, как: Windows, Mac OS x, Android, iOS.

Программы в Delphi создаются на основе современной технологии визуального проектирования, которая, опирается на идеи объектно-ориентированного программирования. Эти программы пишутся на языке Object Pascal [4].

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

С помощью этой среды программирования можно создавать разные типы приложений - консольные приложения, приложения для работы с базами данных и Internet [4].

Так как объекты базы данных в Delphi основаны на SQL и включают в себя Borland Database Engine, то оступ к СУБД Oracle, Sybase, Informix и Interbase происходит с высокой эффективностью.

Среда Delphi стала одним из лучших средством программирования для операционной системы Windows.

Delphi - это комбинация нескольких важнейших технологий:

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

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

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

- масштабируемые средства для построения баз данных.

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

2.1 Анализ предметной области

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

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

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

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

Данными задачами являются:

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

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

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

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

- уменьшения времени, которое затрачивалось на расчёты стоимости доставки.

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

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

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

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

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

? снижение возможных ошибок, связанных с обработкой данных вручную;

? уменьшение времени работы сотрудника отдела экспедиции.

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

2.2 Проектирование базы знаний

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

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

- сематические сети;

- фреймы;

- продукционная модель (правила вывода).

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

Рис.2.1 - Порядок работы системы, основанной на правилах

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

2.2.1 Формализация и технология наполнения базы знаний

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

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

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

- произвести установку связи между объектами;

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

В интеллектуальной системе, которая разрабатывается, уже выбрана продуктивная модель, которая опирается на правила "ЕСЛИ-ТО".

В разрабатываемой интеллектуальной системе представлено некоторое количество правил-шаблонов, цель этих правил достичь поставленных целей (табл.2.1).

Как видно из таблицы, для того, чтобы ИИС выдало результат стоимости доставки продукции, необходимо сопоставить, такие параметры, как район, объем заказа и определиться с клиентом (собственник или хлебопекарня). Сопоставление осуществляется по 3 признакам:

1) район (являются постоянными и выбираются из списка предлагаемых, районов, из тех, которые необходимы для расчета стоимости);

2) бъём (шт.) заказной продукции для осуществления доставки. По этому признаку определяется необходимая машина (легковая, грузовая) для доставки заказа как:

Car_dos = IZD [Vizd] * Kizd,

где Car_dos - необходимая машина для доставки;

IZD - вид изделия;

Vizd - вес одного заказанного изделия;

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

3) заказчик определяется, как:

Client= bakery

Client? bakery

где bakery - клиент хлебопекарни, в обратном случае собственник.

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

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

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

На рис.2.2 графически представлен вид описанного правила в виде дерева решений.

Рис.2.2 - Дерево решений

2.3 Проектирование базы данных

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

Создание базы данных можно разделить на этапы:

1) концептуальное проектирование;

2) логическое проектирование;

3) физическое проектирование.

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

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

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

2.3.1 Инфологическое проектирование

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

Термин "инфологическая" в этом случае обозначает модель, направленную на человека; речь идет о средстве для формулировки и передачи понимания того, что представляет предметная область базы данных [6].

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

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

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

1) Расчет доставки с одними и теми же параметрами осуществляется один раз.

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

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

2.3.2Логическое проектирование

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

Логическое проектирование предусматривает специфику определенной модели данных, но специфику СУБД может и не учитывать.

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

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

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

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

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

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

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

Основной сущностью базы данных для разрабатываемой ИИС будет, как и базовая сущность предметной области, ДОСТАВКА. Первичным ключом данной сущности является "ID_Доставки", т.к. он является уникальным для этой сущности и позволяет точно идентифицировать каждую доставку продукции.

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

На рис.2.3 представлена ER-диаграмма разрабатываемой в рамках проектирования ИИС базы данных.

Рис.2.3 - ER-модель базы данных

Далее проведем описание каждого из атрибутов всех отношений базы данных.

В столбце "Динамичность" будем отмечать буквой D, те атрибуты, которые подлежат изменениям (динамические). Для неизменяемых атрибутов применим букву S - статические. В столбце "Область возможных значений" указывается тип (C - символьный, N - числовой, D - дата).

Описание атрибутов объекта "Сотрудники" представлено в табл.2.2.

Таблица 2.2. Описание атрибутов объекта "Сотрудники"

Название атрибута

Обозначение атрибута

Динамичность

Область возможных значений

Примечание

ID_Сотрудника

ID_sotrydnika

S

N (7)

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

ID_Должности

ID_ Positions

S

N (7)

Внешний ключ

Фамилия

Familiya

D

C (25)

Обязательное поле

Имя

Name

S

C (15)

Обязательное поле

Отчество

Оtchestvo

S

C (20)

Обязательное поле

Стаж

Stazh

D

N (2)

Обязательное поле

Таблица 2.3. Описание атрибутов объекта "Должность"

Название атрибута

Обозначение атрибута

Динамичность

Область возможных значений

Примечание

ID_Должности

ID_ Positions

S

N (7)

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

Название

Nazvanie

S

C (30)

Обязательное поле

Отдел

Оtdel

D

C (15)

Обязательное поле

Таблица 2.4. Описание атрибутов объекта "Район"

Название атрибута

Обозначение атрибута

Динамичность

Область возможных значений

Примечание

ID_района

ID_ district

S

N (7)

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

Название района

Nazvanie district

S

C (15)

Обязательное поле

Место положения

Mesto polozheniye

S

С (15)

Обязательное поле

Таблица 2.5. Описание атрибутов объекта "Доставка"

Название атрибута

Обозначение атрибута

Динамичность

Область возможных значений

Примечание

ID_доставки

ID_ dostavki

S

N (7)

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

ID_транспорта

ID_ transporta

S

N (7)

Внешний ключ

ID_района

ID_ district

S

N (7)

Внешний ключ

ID_заказа

ID_ zakaza

S

N (7)

Внешний ключ

ID_сотрудника

ID_sotrydnika

S

N (7)

Внешний ключ

Стоимость доставки

Stoimost' dostavki

D

N (4)

Обязательное поле

Таблица 2.6. Описание атрибутов объекта "Транспорт"

Название атрибута

Обозначение атрибута

Динамичность

Область возможных значений

Примечание

ID_Транспорта

ID_ transporta

S

N (7)

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

Модель

Model

S

C (25)

Внешний ключ

Год выпуска

God vypuska

S

D (8)

Обязательное поле

Гос. номер

Gos nomer

S

N (3)

Обязательное поле

Таблица 2.7. Описание атрибутов объекта "Продукция"

Название атрибута

Обозначение атрибута

Динамичность

Область возможных значений

Примечание

ID_продукции

ID_ produktsiya

S

N (7)

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

Наименование

Naimenovaniye

S

N (15)

Обязательное поле

Срок годности

Srok godnosti

S

N (5)

Обязательное поле

Название атрибута

Обозначение атрибута

Динамичность

Область возможных значений

Примечание

Стоимость

Stoimost

D

N (2)

Обязательное поле

Таблица 2.8. Описание атрибутов объекта "Заказ"

Название атрибута

Обозначение атрибута

Динамичность

Область возможных значений

Примечание

ID_Заказа

ID_ zakaza

S

N (7)

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

ID_продукции

ID_ produktsiya

S

N (7)

Внешний ключ

ID_клиента

ID_ clienta

S

N (7)

Внешний ключ

Объем заказа

Order quantity

D

N (7)

Обязательное поле

Таблица 2.9. Описание атрибутов объекта "Клиент"

Название атрибута

Обозначение атрибута

Динамичность

Область возможных значений

Примечание

ID_Клиента

ID_ client

S

N (4)

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

Наименование

Naimenovaniye

S

C (22)

Обязательное поле

Фамилия

Familiya

D

C (20)

Обязательное поле

Имя

Name

S

C (15)

Обязательное поле

Отчество

Оtchestvo

S

C (20)

Обязательное поле

Телефон

Telefon

D

N (11)

Обязательное поле

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

Имеются три вида отношений между сущностями:

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

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

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

Описание связей между таблицами разрабатываемой базы данных представлено в табл.2.10.

Таблица 2.10. Связи между таблицами

...

Обозначение связи

Главный объект

Связанный объект

Вид связи

Способ реализации

R1

Должность

Сотрудники

1: М

По ID_должности

R2

Сотрудники

Доставка

1: М

По ID_сотрудника


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

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