Автор работы: Пользователь скрыл имя, 21 Ноября 2012 в 21:33, дипломная работа
Целью дипломного проектирования является разработка программного средства предназначенного для оперативного контроля внутризаводского движения заготовок, деталей и узлов, который позволяет отслеживать ход производства, а также оценивать результаты производственно-хозяйственной деятельности структурного подразделений завода. Данная работа выполняться в рамках разработки темы: комплекс программ автоматизации с учётом условий и специфики работ ОЦ-2 РУП МТЗ.
Для решения поставленных задач дипломного проекта были использованы следующие методы исследования:
методы сравнения и обобщения;
метод классификации;
анализ функциональности деятельность объекта;
моделирование объекта;
синтез функциональности программного компонента.
1 АНАЛИТИЧЕСКИЙ ОБЗОР ЛИТЕРАТУРНЫХ ИСТОЧНИКОВ ПО ТЕМЕ ДИПЛОМНОГО П 11
1.1 Определение и классификация ПС 11
1.2 Описание методологии решения задач проекта 12
1.3 Примеры АСУП реализующих технологию MRP 14
1.3.1 Модуль «SAP ERP Operations»АСУП « SAP Business Suite» 15
1.3.2 Модуль «Управление производственной логистикой» АСУП «Галактика: ERP» 15
1.3.2 Модуль «Планирование и учет в дискретном производстве» 16
АСУП «Парус предприятие 8» 16
1.3.3 Модуль «Управление данными об изделиях» АСУП «1C:Управление производственным предприятием 8» 17
1.4 Постановка цели и задач проекта 18
2 МОДЕЛИ, ПОЛОЖЕННЫЕ В ОСНОВУ ДИПЛОМНОГО ПРОЕКТА 19
2.1 Концептуальная модель объекта исследования 19
2.2 Инфологическая модель объекта исследования 21
3 АРХИТЕТУРА ПС И СХЕМА ДАННЫХ 28
3.1 Структура ПС 28
3.2 Проектирование базы данных 31
4 АЛГОРИТМЫ И ДИАГРАММЫ КЛАССОВ ПС 40
4.1 Выбор платформы и инструмента разработки программы 40
4.2 Схема алгоритма работы ПС 41
4.3 Пользовательские классы 47
5 ТЕСТИРОВАНИЕ ПС 56
5.1 План тестирования 56
5.2 Тест-кейсы 57
6 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ ПС 62
6.1 Подготовка ПС к работе 62
6.2 Стандартные механизмы интерфейса 63
6.3 Пункт меню «Справочники» 68
6.4 Пункт меню «Отчёты» 70
7 ТЕХНИКО - ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ СОЗДАНИЯ ПС «БАЛАНС ЗАГОТОВОК И УЗЛОВ ОЦ-2» 73
7.1 Краткая характеристика работы 73
7.2 Расчет стоимостной оценки затрат 73
7.3 Определение цены на ПС 75
7.4 Методика расчета экономического эффекта от применения программного средства у пользователя 80
7.5 Расчет экономии основных видов ресурсов в связи 81
с использованием нового ПС 81
8.СОКРАЩЕНИЕ ЭНЕРГОЗАТРАТ ПРИ ВНЕДРЕНИИ ПРОЕКТИРУЕМОЙ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ ОРАБОТКИ ИНФОРМАЦИИ 86
ЗАКЛЮЧЕНИЕ 91
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 93
ПРИЛОЖЕНИЕ А 94
Техническое задание на проектирование программного средства баланс заготовок, деталей и узлов ОЦ-2 94
2.5. Требования к информационным структурам и методам решения. 97
ПРИЛОЖЕНИЕ Б 100
Тексты программы 100
2.2 Инфологическая модель объекта исследования
В среде CA ERwin Proces Modeler 7.3 разработаем функциональную модель в следующей предметной области: баланс деталей и узлов ОЦ-2. Построение модели начинается с описания функционирования ИС в виде контекстной диаграммы.
На рисунке 2 представлена контекстная диаграмма «баланс деталей и узлов»
Рисунок 2 - Контекстная диаграмма
Описание цели, точки зрения, предметной области и границ.
Цель – разработка модели бизнесс-процесса учёта баланса деталей и узлов ОЦ-2 с использованием методологии IDEF0
Точка зрения – диспетчер ПДБ.
Предметная область - составление баланса деталей и узлов ОЦ-2.
Описывается область деятельности оперативного контроля внутризаводского движения заготовок, деталей и узлов:
- поступление, возврат заготовок, деталей и узлов;
- отгрузка, списание заготовок, деталей и узлов;
- учёт брака внутреннего, внешнего;
- итоговый баланс за месяц, день.
Взаимодействие системы с окружающей средой описывается с помощью связей. Описание связей приведено в таблице 1.
Таблица 1- Описание связей контекстной диаграммы
Название стрелки (Arrow Name) |
Определение стрелки (Arrow Definition) |
Тип стрелки (Arrow Type) |
остатки на начало расчетного месяца |
Остатки заготовок, деталей и узлов в цехе на начало текущего месяца |
Input |
поступление из других подразделений |
Поступления заготовок, деталей и узлов в цех из других цехов |
Input |
возврат нетоварной продукции |
Брак по наладке |
Input |
возврат несоответствующей продукции |
Брак заготовок, деталей и узлов |
Input |
расход другим цехам |
Отпуск деталей и узлов другим цехам |
Input |
расход нетоварной продукции |
Input | |
сдача на склад сбыта |
Отпуск деталей и узлов другим на склад |
Input |
браки внутренний, внешний |
продукция, которая не |
Input |
списание продукции на наладку оборудования |
Брак, допущенный при наладке оборудования. |
Input |
остатки на конец расчетного месяца |
Остатки заготовок, деталей и узлов в цехе на конец текущего месяца |
Output |
перечень узлов |
Содержит перечень обозначений узлов |
Control |
состав узлов |
Содержит перечень деталей и узлов, входящих в узел |
Control |
нормативная информация |
Содержит нормативные данные (нормы, цены, отходы). |
Control |
перечень обозначений |
Перечень обозначений, используемых в КИС. |
Control |
дополнительная нормативная информация |
Ведется пользователями для обозначений, по какой-либо причине отсутствующих в КИС |
Control |
персонал ПДБ |
Персонал ПДБ обеспечивает расчёт баланса |
Mechanism |
Офисная техника и ПК |
Содержит перечень офиснаой техники и ПК |
Mechanism |
После описания контекстной диаграммы произведем функциональную декомпозицию, с использованием методологии IDEF0, система разбивается на подсистемы и каждая подсистема описывается отдельно (диаграммы декомпозиции). Результат первичной декомпозиции отображен на рисунке3.На диаграмме показаны три основных работы выполняемых при нахождении баланса.
1.Учёт приходной части баланса (в данной работе осуществляться учёт поступления, возврата в цех заготовок деталей и узлов из других подразделений завода за день, месяц).
2.Учёт расходной части баланса (в этой работе происходит учёт расхода, списания заготовок деталей и узлов в цехе за день, месяц).
3. Расчёт баланса (происходит расчёт баланса заготовок, деталей и узлов с привязкой нормативно-сравочной информации).
Рисунок 3 - Диаграмма декомпозиции IDEF0
Для получения полной информации о движении деталей, заготовок и узлов между подразделениями завода в первую очередь необходимо получить количественный отчет о поступлениях и расходах продукции в подразделении.
Приходная часть баланса включает:
- остатки на начало расчетного месяца;
- поступление из других
- возврат нетоварной продукции;
- возврат несоответствующей
- расход несоответствующей
В результате дальнейшего разбиения работы «Расчет приходной части баланса» получаем диаграмму декомпозиции (смотрите рисунок 4.)
Рисунок 4 - Диаграмма декомпозиции IDEF0 работы
«Расчёт приходной части баланса»
Расходная часть баланса включает учёт данных:
В работе подразделений цеха предполагаются сборочные этапы производства, следовательно, возможны ситуации, когда в приходной части баланса расчетной единицей является деталь, а в расходной – узел, и это приводит к неоднозначной количественной оценке. Поэтому для узлов, собираемых в данном подразделении, при расчете баланса предусмотрен этап ‘разделения’ на детали собственного производства согласно применяемости (далее процесс разузлования).
Диаграмма декомпозиции работы «Учёт расходной части баланса» приведена на рисунке 5.
Рисунок 5 - Диаграмма декомпозиции IDEF0 работы
«Учёт расходной части баланса»
Просуммировав
все разделы приходной и
Рисунок 6 - Диаграмма декомпозиции IDEF0 работы
«Баланс деталей и узлов»
3 АРХИТЕТУРА ПС И СХЕМА ДАННЫХ
3.1 Структура ПС
На основе вышеприведенных диаграмм IDEF0 сформируем структуру, показывающую, иерархическую зависимость выплняемых работ. На рисунке 7 отражена диаграмма дерева узлов, показывающая иерархическую зависимость работ и взаимосвязи между функциями.
Рисунок 7 - Диаграмма дерева узлов
Для описания логики взаимодействия информационных потоков описания функциональных компонент ПС и выяснения их способов взаимодействия используем методологию IDEF3 . На рисунке 8. показана модель ПС описывающая функциональные модули, входящие в состав ПС и отношения между ними. Модель описывает порядок работы программы на временном промежутке.
Первый функциональный модуль описывает процесс ввода информации. В ходе этого процесса происходит заполнение диспетчером определенной экранной формы поступившей информацией. Далее в зависимости от выбранной экранной формы (ввод приходной или расходной информации) происходит либо процесс разузлования (выбрана расходная форма), а затем суммирование расходной части баланса, либо выполняется процесс суммирования приходной части баланса. В функциональном модуле «Формирование баланса» происходит расчёт текущего баланса, а так же сохраняется информация о расходной и приходной части баланса. В модуле «Приписка реквизитов» формируются необходимые отчёты.
Рисунок 8 - Модель ПС в методологии IDEF3
На основе вышеприведенных диаграмм можно сформировать структуру функциональных модулей ПС ( смотрите рисунок 9). Модуль работы со справочниками включает в себя три справочника: Номенклатуры изделий, Подразделений, Наименования изделий. Назначением данного модуля является поиск и просмотр информации по узлам и клиентам, цехам, а также подготовка справочной информации.
Информационной базой данного модуля являются таблицы базы данных. Данные в информационную базу заносятся с помощью специальных форм, которые вызываются из главного меню программы.
Модуль, выполняющий операции над имеющейся базой данных включает в себя следующие операции: Приход изделий, Расход изделий, Баланс изделий, а так же стандартные операции поиска, редактирования, удаления, добавления информации в базы данных.
Операция Приход изделия предназначен для вычисления приходной части баланса и просмотра информации о приходных накладных. Пункт Расход изделий вычисления расходной части баланса и просмотра информации о расходных накладных. Еще одной функцией данного модуля является формирование баланса изделия на ткущий момент времени, а так же за определенный момент времени. Модуль формирование отчетов выполняет функции по формированию печатных форм. Отчеты формируются используя запросы, которые обрабатывают исходную информацию в соответствии с заданными параметрами пользователя. Информационной базой модуля Формирование отчетов являются таблицы баз данных.
3.2 Проектирование базы данных
С помощью Erwin Data Modeler 7.3 разработаем логическую и физическую модель данных согласно синтаксису IDEF1X для предметной области: «Баланс заготовок и узлов ОЦ-2».
На основе ранее разработанных требований к информационным структурам и нормативно – справочной информации (смотрите Приложение А) можно выделить следующие сущности модели.
Таблица 2 – Изделие(PRODUCT) - сущность хранит информацию
о поступающей в цех заготовке или детали, производимой
из заготовки детали.
Наименование поля |
Обозначение поля |
Тип и длина поля |
Уплотненный номер изделия (ключевое поле) |
NDU(PK) |
Numeric 10 |
Номер детали |
ND |
Numeric 10 |
Покраска |
OKR |
Logical |
Наименование детали |
NAIMD |
Varchar 10 |
Количество деталей |
KOLD |
Integer 4 |
Уплотненный номер узла |
NOD |
Numeric 10 |
Описание полей таблицы PRODUCT:
Таблица 3 – Узел(NOD) - сущность хранит информацию
о собираемом в цехе узле.
Наименование поля |
Обозначение поля |
Тип и длина поля |
Уплотненный номер узла (ключевое поле) |
NODU(PK) |
Numeric 10 |
Номер узла |
N_NOD |
Numeric 10 |
Тип узла |
TYPE_NOD |
Varchar 10 |
Наименование узла |
NAIM_NOD |
Varchar 20 |
Количество узлов |
KOL_NOD |
Integer 4 |
Описание полей таблицы NOD:
Таблица 4 – Цех(CEX) - сущность хранит информацию о цехе.
Наименование поля |
Обозначение поля |
Тип и длина поля |
Номер цеха (ключевое поле) |
N_CEX(PK) |
Integer 4 |
Уплотненный номер узла (ключевое поле) |
NODU(FK) |
Numeric 10 |
Тип цеха |
TYPE_CEX |
Logical |
Наименование цеха |
NAIM_CEX |
Varchar 20 |
Уплотненный номер изделия (ключевое поле) |
NDU(FK) |
Numeric 10 |
Описание полей таблицы CEX:
Информация о работе Програмное средство « Баланс заготовок и узлов ОЦ-2»