
- •Краматорск 2013
- •1 Моделирование процесса технологической подготовки производства
- •1.5.1 Введение
- •1.5.2 Основание для разработки
- •1.5.3 Назначение разработки
- •1.5.4 Требования к пмк базы знаний сапр технологических процессов механообработки
- •1.5.4.1 Требования к функциональным характеристикам
- •1.5.4.2 Требования к надежности
- •2 Разработка проекта программно-методического комплекса базы знаний сапр технологических процессов механообработки
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ, МОЛОДЕЖИ И СПОРТА УРКАИНЫ
ДОНБАССКАЯ ГОСУДАРСТВЕННАЯ МАШИНОСТРОИТЕЛЬНАЯ АКАДЕМИЯ
КАФЕДРА
«КОМПЬЮТЕРНЫЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ»
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
по дисциплине
«Проектирование современных информационных систем»
ТЕМА: «Разработка ПМК проектирования технологического процесса»
Выполнила:
студентка группы ИТ08м
Приведенюк А.Н. ______________
(подпись)
Руководитель:
Тарасов А.Ф. _______________
(подпись)
Дата защиты работы |
Оценка
|
Подпись руководителя
|
|
|
|
Краматорск 2013
СОДЕРЖАНИЕ
Процесс повышения интеллектуальности САПР сегодня является основным направлением в разработке программного обеспечения, в частности для создания технологических процессов. Ведь с помощью интеллектуального программного продукта существенно сокращается время на формирование ТП, что экономит трудовые ресурсы работника, минимизируются риски, а также повышается качество производимой продукции.
В связи с этим, целью данной работы является разработка ПМК проектирования технологического процесса.
1 Моделирование процесса технологической подготовки производства
С каждым днем повышаются требования к изготавливаемым изделиям, усложняются конструкции машин и условия их эксплуатации, растут требования к качеству продукции, что влечет за собой необходимость непрерывного совершенствования технических решений, а также сокращение длительности производственно-технологического процесса. Поэтому на сегодняшний день САПР являются неотъемлемой частью современного производства, в частности процесса технологической подготовки выпуска новых изделий. Повысить уровень специализированного программного обеспечения можно с помощью повышения его интеллектуальности, за счет использования средств и методов искусственного интеллекта для поддержки принятия технических решений в процессе анализа исходных данных и проектирования. Это позволяет упростить работу специалиста, сократить время на проектирование новых изделий, уменьшает уровень рисков, возможных ошибок, а также помогает принять сложные и эффективные решения в короткие сроки [1-7].
Прежде чем выпустить готовое изделие необходимо провести технологическую подготовку производства.
Технологическая подготовка производства – совокупность связанных между собой процессов, которые обеспечивают технологическую готовность предприятия к выпуску изделий с заданными технико-экономическими показателями [8, 9].
Рассмотрим классификацию технологических процессов (рис. 1).
Рисунок 1 – Классификация технологических процессов
Из рисунка 1 видно, что все технологические процессы можно классифицировать:
По количеству изделий, которые охватывает технологический процесс [8, 10, 11]:
- единичный – используется для изготовления изделий оного наименования и имеющих одинаковые размеры. Как правило, такие техпроцессы разрабатывают для уникальных деталей, которые не имеют аналогов и схожих по технологическим и конструктивным признакам изделий, изготавливаемых на данном предприятии;
- типовой – разрабатывается для изготовления группы изделий, которые имеют общие конструктивные и технологические признаки;
- групповой – составляется для изделий, у которых различные конструктивные, но общие технологические характеристики.
2. По основному назначению [8, 11]:
- рабочий – разрабатывается с учетом существующих условий производства;
- перспективный – технологический процесс разрабатывается с учетом современных достижений в области науки и техники. Соответствующие этому методы и средства в дальнейшем будут полностью или частично осваиваться на предприятии.
3. По степени детализации описания [8]:
- операционный – в данном техпроцессе описываются операции с указанием переходов и режимов обработки;
- маршрутный – излагаются только операции, без указания переходов и режимов обработки.
4. По степени непрерывности [12]:
- непрерывные – данный техпроцесс рассчитан на то, что не будет перерывов на загрузку сырья, выдачу готовой продукции, контроль, за данными процессами;
- дискретные – в ходе данного технологического процесса предполагаются перерывы на загрузку сырья, выдачу готовой продукции и т.д.
5. По способу взаимодействия на предмет труда [12]:
- механический – данный техпроцесс осуществляется вручную либо же с использованием механических средств труда: станки, сборочные автоматы и т.п.;
- аппаратурные – эти техпроцессы рассчитаны на то, что они будут производиться в специальных аппаратах: печах, камерах, ваннах, сосудах и т.д., в которых происходит изменение физико-химических свойств предмета.
В машиностроении различают три основных технологических процесса получения готового изделия [13]:
- получение заготовки;
- механическая обработка;
- сборка.
Заготовка получается литьем, ковкой, прокаткой, штамповкой и другими способами.
Литье – процесс получения заготовки, при котором жидкий металл заливается в специальные формы. Как правило, литье используют для изготовления корпусных деталей [13].
Ковка – процесс, при котором с помощью ударного воздействия на нагретый до пластичного состояния материал получают заготовку [13].
Прокатка – процесс получения заготовки путем прокатывания материала, который предварительно нагревается до пластичной температуры через специальные вальцы [13].
Штамповка – процесс ударного воздействия на листовой материал, размещенный на матрице для получения заготовки [13].
Механическая обработка предполагает удаление слоя материала с заготовки.
К механической обработке относят:
- обработку резанием;
- обработка методом пластических деформаций;
- обработка методом деформирующего резания;
- электрофизическая обработка.
Обработка резанием – процесс, при котором в тело заготовки внедряется инструмент, при этом выделяется стружка и образуется новая поверхность.
Режущие операции могут осуществляться как вручную, так и с помощью машин – станочная обработка [14].
Станочная обработка производится на специальном оборудовании – металлорежущих станках, классификация которого приведена на рисунке 2 [15, 16].
Рисунок 2 – Классификация режущего оборудования
На данном рисунке видно, что имеется широкий спектр режущих станков, каждый из которых выполняет свою функцию. Рассмотрим их более подробно для каждого оборудования.
Токарные станки – обработка заготовки осуществляется с помощью резца, который совершает поступательные движения в продольном или поперечном направлении, при этом сама заготовка вращается [16].
Сверлильно-расточные – данные станки предназначены для получения глухих и сквозных отверстий в заготовке, а также для чистовой обработки и расточки [16].
Фрезерные – обработка заготовки осуществляется с помощью различного вида фрез. В ходе данной операции главное движение осуществляет фреза, а заготовка – движение подачи [16].
Разрезные – данное оборудование необходимо для разрезания или распиловки сортового проката.
Строгальные – используются для обработки плоских поверхностей [16].В ползуне закрепляется строгальный резец, а заготовка зажимается в тисках.
Долбежные – станки этой группы используются для изготовления шлицев, канавок на фасонных и плоских поверхностях, шпоночных пазов [16].
Протяжные – используются для обработки наружных и внутренних поверхностей профиля [16].
Зубообрабатывающие – станки, работа которых направлена на обработку зубчатых колес различного типа [16].
Резьбообрабатывающие – станки для получения и обработки резьбы [16].
Шлифовальные – эти станки оснащены специальным вращающимся абразивным инструментом, благодаря которому происходит, как правило, чистовая обработка поверхности заготовки, путем снятия слоя металла с необходимой точностью [16].
Агрегатные – данное оборудование состоит из нормализованных узлов, и используется для многоинструментальной обработки заготовок деталей [16].
Обработка методом пластических деформаций – данная операция осуществляется под действием внешней силы, в результате которого происходит изменение формы, размеров, конфигурации и физико-механических свойств детали.
Обработка методом деформирующего резания – совмещение двух технологий обработки – резания и методом пластических деформаций.
Электрофизическая обработка – данный метод механической обработки основывается на специфических явлениях электрического тока.
Сборка – процесс соединения изготовленных деталей в готовое изделие. Как правило, данный процесс занимает от 20 до 50% от общего времени, необходимого на изготовление готового продукта.
В ходе анализа существующего программного обеспечения, предназначенного для автоматизации процесса технологической подготовки производства, был выявлен ряд программ, таких как: Техно-Про, TechCard, Спрут-ТП, T-FLEX Технология, САПР ТП ВЕРТИКАЛЬ [3]. Каждый программный продукт имеет свои особенности, положительные и отрицательные стороны. Рассмотрим более подробно каждый продукт.
Техно-Про позволяет: комплексно автоматизировать подготовку производства, управлять производственным предприятием, вести учет ресурсов и финансирования, планирование производства и ресурсов, а также обеспечивает единое информационное пространство для всего предприятия [17].
TechCard позволяет: составлять расцеховочные маршруты и материальное нормирование, технологические процессы, операционные эскизы, трудовое нормирование, технологические расчеты и документы, а также предоставляет единое информационное пространство [18].
Спрут-ТП позволяет: автоматически искать и применять системы решений, полученных в ранее выполненных проектах, обеспечивает: автоматизированное проектирование ТП на основе шаблонов с условиями и параметрами, а также широкий спектр операций с выбором оборудования, текста переходов, подбором инструмента, расчетом режимов обработки и норм времени на основе технологических баз знаний, автоматическое формирование сводных ведомостей и спецификаций на техпроцесс, изделие или заказ [19].
T-FLEX Технология позволяет: разрабатывать технологические процессы изготовления деталей и сборочных единиц, создавать маршрутные, маршрутно-операционные и операционные технологические процессы; создавать технологические документы для любых технологических пределов в полном соответствии с ЕСТД; организовать коллективную работу с конструкторско-технологической, нормативно-справочной и прочей информацией; вести все необходимые технологические справочники; составлять технологический процесс из прототипов, создавать библиотеки прототипов технологических процессов и их фрагментов; искать любую технологическую информацию, подбирать техпроцессы и оснащения по заданным условиям; рассчитывать временные и материальные нормативы [20].
САПР ТП ВЕРТИКАЛЬ позволяет: проектировать технологические процессы в нескольких автоматизированных режимах; рассчитывать материальные и трудовые затраты на производство; формировать все необходимые комплекты технологической документации, используемые на предприятии; вести параллельное проектирование сложных и сквозных техпроцессов группой технологов в реальном режиме времени; формировать заказы на проектирование специальных средств технологического оснащения и создание управляющих программ; поддерживать актуальность технологической информации с помощью процессов управления изменениями [21].
Рассмотренные программные продукты позволяют контролировать процесс создания детали на всех этапах, но, к сожалению, данные ПП не предоставляют возможности анализировать информацию для того чтобы в дальнейшем внести какие-либо коррективы в технологический процесс для его совершенствования и улучшения.
Таким образом, актуальной будет работа в направлении повышения интеллектуальности САПР, для повышения уровня производства.
Деятельность по управлению бизнес-процессом повышения интеллектуальности САПР технологических процессов механообработки
В процессе анализа предметной области были выявлены основные термины и понятия, которые используются для повышения интеллектуальности САПР. Пояснения этих терминов приведено в глоссарии, представленном в таблице 1.
Таблица 1 – Глоссарий предметной области
№ |
Термин |
Определение термина |
1 |
САПР |
система, которая необходима для автоматизации процесса проектирования [1] |
2 |
Технологический процесс |
последовательность действий, строго упорядоченных и связанных между собой, которые происходят начиная с момента получения исходных данных и до получения требуемого результата [4-5] |
3 |
Заготовка |
материал, который имеет предварительную форму для последующей обработки [13] |
4 |
Механическая обработка |
обработка заготовки при помощи механического воздействия, с целью придания требуемой формы и приведению в соответствие показателей качества [13-16] |
5 |
Деталь |
часть машины, изготовленная из однородного материала и без применения сборочных операций [13] |
6 |
База знаний |
особая форма базы данных, которая необходима для оперирования знаниями [22] |
7 |
Интеллектуальный анализ данных |
совокупность методов для получения знаний из ранее известных данных для принятия решения [22] |
8 |
Искусственный интеллект |
методы и средства создания интеллектуальных приложений, позволяющих принимать решения на основе использования естественных природных процессов в программировании[23] |
9 |
Операция |
процесс, основной задачей которого является достижение поставленной цели, путем преобразования продуктов операции [24] |
10 |
Переход операции |
законченная часть технологической операции, которая выполняется с помощью одних и тех же средств технологического оснащения [4-5] |
11 |
Материал |
вещество, которое необходимо для изготовления чего-либо, или же для обеспечения каких-либо действий [25-26] |
12 |
Инструмент |
предмет, необходимый для воздействия на объект для его изменения или измерения [15] |
13 |
Оборудование |
машины, которые используются для достижения поставленной цели [14] |
14 |
Режим |
условия работы, рабочее состояние механизмов [16] |
15 |
Вспомогательный материал |
материал необходимый для обеспечения технологического процесса производства, не входит в вещественной форме в конечный продукт [25-26] |
Рассмотрим границы бизнес-процесса повышения интеллектуальности САПР технологических процессов механообработки (табл. 2-3).
Таблица 2 – Выходы и потребители бизнес-процесса
|
Потребитель бизнес-процесса |
Наименование выхода бизнес-процесса |
Наименование документа (Форма) |
Внешним клиентам |
|||
|
Предприятие |
Технологический процесс |
Технологический процесс |
Внутренним клиентам |
|||
|
Аналитик |
Данные для анализа |
|
Таблица 3 – Входы и поставщики бизнес-процесса
|
Наименование поставщика |
Наименование входов |
Наименование документа (Форма)/ТУ для продукта |
От внешних поставщиков |
|||
|
Заказчик |
Информация для ТП |
ТЗ |
От внутренних поставщиков |
|||
|
Технолог |
Информация для ТП |
Технологический процесс |
Рассмотрим условия начала и завершения бизнес-процесса (таблица 4).
Таблица 4 – Условия начала и завершения бизнес-процесса
№ |
Наименование события |
Описание события |
Повышение интеллектуальности САПР |
||
1 |
Работа с информационной БЗ |
Пользователь инициирует запрос на работу с БЗ и совершает различные манипуляции с данными |
2 |
Представление результата |
Пользователь получает результат интеллектуального анализа данных |
Рассмотрим роли сотрудников в реализации бизнес-процесса (таблица 5).
В таблице сокращения обозначают:
ОТ - ответственный;
УЧ – участвует;
ИН – получает информацию о ходе и результатах подпроцесса.
Таблица 5 – Матрица ответственности сотрудников за выполнение бизнес- процесса
Подпроцессы |
Должности |
||
Владелец бизнес-процесса |
Технолог |
Аналитик |
|
Управление бизнес-процессом повышения интеллектуальности САПР |
|
|
|
1. Ввод данных |
ИН |
ОТ |
ИН |
2. Проверка данных |
ИН |
ОТ |
УЧ |
3. Работа с БЗ |
ИН |
ОТ |
УЧ |
4. Интеллектуальный анализ данных |
ИН |
УЧ |
ОТ |
5. Методы ИИ |
ИН |
УЧ |
ОТ |
6. Представление результата |
ИН |
УЧ |
ОТ |
Результаты выполнения бизнес-процесса требуют регламентации и контроля. В таблице 6 представлены показатели качества, за которыми необходимо вести контроль, а также указано, с какой периодичностью следует его совершать.
Показатели качества рассматриваются на выходах и входах бизнес-процесса, а также с точки зрения удовлетворенности клиента.
Самыми главными считаются показатели полноты и качества информации, которые составляют основу всего бизнес-процесса.
Таблица 6 – Показатели качества для контроля и управления бизнес-процессом
№ |
Наименование показателя |
Размерность |
Описание |
Периодичность контроля |
1 |
2 |
3 |
4 |
5 |
Показатели качества выходов бизнес-процесса |
||||
11 |
Полнота информации (р) |
% |
Информация на выходе должна быть полной p=(pтек/pтреб)*100% |
Каждый раз при работе с данными |
22 |
Качество информации (k) |
% |
Информация на выходе должна быть достоверной k=(kдост/kтреб)*100% |
Каждый раз при работе с данными |
33 |
Время реакции системы (tреакц) |
с |
Время реакции системы не должно превышать допустимого tреакц<=tдоп |
На каждое действие пользователя |
44 |
Время принятия решения (tреш) |
с |
Время принятия решения не должно превышать допустимого tрее<=tдоп |
Каждый раз во время принятия решения |
Показатели качества входов бизнес-процесса |
||||
11 |
Полнота информации (р) |
% |
Информация на входе должна быть полной p=(pтек/pтреб)*100% |
Каждый раз при работе с данными |
22 |
Качество информации (k) |
% |
Информация на входе должна быть достоверной k=(kдост/kтреб)*100% |
Каждый раз при работе с данными |
33 |
Время реакции системы (tреакц) |
с |
Время реакции системы не должно превышать допустимого tреакц<=tдоп |
На каждое действие пользователя |
44 |
Частота поступления информации |
кол |
Частота поступления информации в систему |
Раз в неделю |
Показатели удовлетворенности клиентов |
||||
11 |
Полнота информации (р) |
% |
Клиенту предоставляется полная информация p=(pтек/pтреб)*100% |
Каждый раз при работе с данными |
Продолжение таблицы 6
11 |
2 |
3 |
4 |
5 |
22 |
Доступность (d) |
% |
Информация представлена клиенту в доступном виде d=(dпонятн/dобщ)*100% |
Каждый раз при работе с данными |
33 |
Качество информации (k) |
% |
Информация, получаемая клиентом достоверна k=(kдост/kтреб)*100% |
Каждый раз при работе с данными |
44 |
Возможность принятия решения (pr) |
шт |
Информации достаточно для принятия решения pr>=prmin |
Каждый раз во время принятия решения |
1.2 Выполнение бизнес-процесса повышения интеллектуальности САПР технологических процессов механообработки
Процесс повышения интеллектуальности САПР основывается на применении методов интеллектуального анализа данных, а также средств искусственного интеллекта.
Для начала работы необходимо ввести и проверить информацию для техпроцесса, записать их в базу данных, которая в данном случае выступает базой знаний, на основании информации из которой и будет производиться анализ. Ввод данных осуществляется Технологом, а также в этом принимает участие Компьютер. Он же и производит проверку корректности введенных данных. Процесс ввода информации, и ее проверки регламентируется алгоритмом управления и нормативными документами. Если введенные данные в результате проверки оказались некорректными, Технологу необходимо будет ввести новые данные. Работать с БЗ может Технолог и Аналитик, безусловно, с помощью Компьютера. Процесс работы с БЗ регламентируется алгоритмом управления и правилами работы с БЗ. После работы с БЗ, можно приступать к экспертному оцениванию, интеллектуальной обработке данных. Эти процессы регламентируются методами ЭО и методами ИАД соответственно. Эти мероприятия проводит Аналитик, используя возможности Компьютера. Если в результате интеллектуальной обработки данных или экспертного оценивания возникают ситуации, в которых Аналитик сталкивается с трудностями обработки информации, работа прекращается и управление переходит на этап ввода данных или же этап работы с БЗ. После обработки данных, происходит их представление в удобном для понимания виде, а также формирования технологического процесса. Этап представления результата регламентируется алгоритмом представления. Процесс формирования технологического процесса регламентируется алгоритмом формирования. В результате процесса повышения интеллектуальности САПР получается сформированные технологический процесс.
БП повышения интеллектуальности САПР представлен на рисунке 3.
Рисунок 3 – Принципиальная структурная диаграмма для процесса повышения интеллектуальности САПР
Данная диаграмма (рисунок 3) не показывает нам, что именно происходит в системе, она лишь иллюстрирует нам, наш процесс в общем виде, относительно внешней среды. Указывается, какие данные получает наша система в ходе своей работы из внешней среды, какие данные она выдает на основании проведенной работы, кто управляет процессами, протекающими в системе, а так же, в соответствии с какими нормами происходит процесс повышения интеллектуальности САПР.
Описание SADT-диаграммы для бизнес-процесса «Повышение интеллектуальности САПР» приведено в таблице 7.
Таблица 7 – Описание SADT-диаграммы для процесса повышения интеллектуальности САПР
№ |
Наименование операции |
Чем регламентирует-ся |
Исполни-тели |
Входы |
Выходы |
А0 |
Повышение интеллектуаль-ности САПР |
Алгоритм управления, правила работы с БЗ, нормативные документы, методы ЭО, методы ИИ, алгоритм представления, алгоритм формирования |
Компьютер, Технолог, Аналитик |
Информация для ТП, некорректные данные, неудовлетворительный результат ЭО, неудовлетворительный результат ИАД, запрос на работу с БЗ, проверенные данные |
Результат работы с БЗ, технологический процесс |
Как было сказано ранее, рисунок 3 показал нам нашу систему в общем, без подробного описания процессов, протекающих внутри системы. Теперь рассмотрим процесс повышения интеллектуальности САПР более подробно.
Технолог может начать работу с системой с ввода и проерки информации для технологического процесса, при участии компьютера. Данный процесс регламентируется алгоритмом управления и нормативными документами, результатом его проведения являются проверенные данные. В случае, если данные не проли успешно проверку, необходимо вернуться на этап ввода данных. Если данные для ТП корректны, они могут быть отправлены на сохранение в БЗ, либо же на экспертное оценивание. Экспертное оценивание проводит Аналитик с помощью компьютера, его действия регламентируются методами ЭО. Если ЭО прошло неудачно, необходимо вернуться на этап ввода данных или работы с БЗ. Если процесс ЭО прошел успешно, результат предсталяется с помощью компьюетра в удобном для понимания и дальнейшего принятия решения виде. Эту операцию регламенритрует алгоритм предсталвения. В результате представления информации мы получаем данные для ТП. На их основании мы можем сформировать ТП. Эта операция регламентируется алгоритмом формирования.
Технолог, как и Аналитик могут начать работу с системой непосредственно с работы с БЗ, сделав соответсвующий запрос на работу с БЗ. Этот процесс регламентируется правилами работы с БЗ и алгоритмом управления. После выполнения данной операции можно также приступить к анализу, выбрав данные для анализа, а можно завершить работу получив в итоге результат работы с БЗ. Безуловно, в данном процессе принимает участие компьютер. Данные полученные из БЗ можно экспертно оценить, либо же провести интеллектуальный анализ данных, в зависимости от того какие данные были выбраны и для какой цели, если для ЭО, тогда проводится ЭО, если для ИАД, тогда – ИАД. Процесс ИАД регламентируется методами ИИ. Если анализ прошел успешно, результат ИАД можно представить в удобном для понимаания виде, если же анализ прошел неудовлетворительно, необходимо вернуться на этап ввода новых данных либо жа на этап работы с БЗ. Если анализ прошел успешно, мы можем представить данные у довбном для понимания виде и далее, сформировать технологический процессе.
На рисунке 4 представлена детализирующая SADT-диаграмма первого уровня для бизнес-процесса «Повышение интеллектуальности САПР».
Данная диаграмма четко иллюстрирует процесс ввода и проверки данных, работы с БЗ, анализом, представлением результата и формированием технологического процесса. Присутствуют обратные связи, что позволяет производить повторно операции в случае неудовлетворительного результата.
Описание SADT-диаграммы первого уровня для бизнес-процесса «Повышение интеллектуальности САПР» представлено в таблице 8.
Рисунок 5 - Детализирующая структурная диаграмма первого уровня для повышения интеллектуальности САПР
Таблица 8 – Описание детализирующей SADT-диаграммы первого уровня для повышения интеллектуальности САПР
№ |
Наименова-ние операции |
Чем регламентируется |
Исполнители |
Входы |
Выходы |
1 |
2 |
3 |
4 |
5 |
6 |
A1 |
Ввод и проверка данных |
Алгоритм управления, нормативнеы документы |
Компьютер, Технолог |
Информация для ТП, некорректные данные, неудовлетворительный результат ЭО, неудовлетворительный результат ИАД |
Проверенные данные, некорректнеы данные |
А2 |
Работа с БЗ |
Правила работы с БЗ |
Компьютер, Технолог, Аналитик |
Запрос на работу с БЗ, проверенные данные,неудовлетворительный результат ЭО, неудовлетворительный результат ИАД |
Данные для ЭО, данные для ИАД, результат работы с БЗ |
А3 |
Выполнение ЭО |
Методы ЭО |
Аналитик, Компьютер, Технолог |
Данные для ЭО, проверенные данные |
Результат ЭО, неудовлетворительный результат ЭО |
А4 |
Методы ИИ |
Методы ИИ |
Аналитик, Компьютер |
Данные для ИИ |
Результат ИАД, неудовлетворительный результат ИАД |
А5 |
Представление результата |
Алгоритм представления |
Компьютер |
Результат ЭО, результат ИАД |
Данные для ТП |
А6 |
Формирование ТП |
Алгоритм формирования |
Компьютер, Технолог |
Данные для ТП |
Тех.процесс |
1.3 Алгоритм проведения анализа в процессе повышения интеллектуальности САПР
Рассмотрим подробно алгоритм проведения анализа в процессе повышения интеллектуальности САПР.
Для начала работы можно либо ввести данные (пункт 2), либо начать работу с БЗ (пункт 5).
Ввод и проверка данных необходимых для создания технологического процесса. Проверка введенных данных на корректность, полноту и соответствие требованиям и нормам. Если проверка прошла успешно, переходим к пункту 3, если возникли ошибки, возвращаемся к пункту 2 для ввода новых данных.
К проверенным данным можно применить экспертное оценивание, тогда переходим к пункту 6, если это не требуется, переходим в пункт 4.
Если работа начинается с этого пункта, то технолог или аналитик могут ввести новые данные в БЗ, откорректировать записи или удалить их. Результатом работы будет пункт 5. Если в данный пункт перешли после пункта 4, тогда введенные технологом данные для техпроцесса можно сохранить в БЗ, для дальнейшего использования в процессе анализа. Аналитик при работе с БЗ может выбрать данные для проведения интеллектуального анализа, в таком случае следует переходить в пункт 7 или экспертного оценивания – пункт 6.
Окончание работы с БЗ и поучение результата после проведенных операций.
Экспертное оценивание производится на основании введенных данных или же данных, извлеченных из БЗ. Результат ЭО, в случае если он удовлетворительный, можно представить в удобном для понимания виде (пункт 8). Если результат экспертного оценивания неудовлетворительный, тогда возвращаемся к пунктам 2 или 4.
После того, как Аналитик выбрал данные для интеллектуального анализа, он может воспользоваться методами ИИ, или же интеллектуальным анализом данных. Если результата анализа неудовлетворительный, возвращаемся к пунктам 2 или 4. Если результат анализа удовлетворительный - к пункту 8.
После проведения ИАД или ЭО данные представляются в удобном для понимания и дальнейшего анализ виде. Представленные данные служат основой для формирования ТП.
Формирование ТП происходит на основании данных, которые были получены в результате ИАД или ЭО и были представлены в удобном для понимания виде.
1.4 Обоснование выбора средств разработки интеллектуальной САПР
Для реализации ПМК базы знаний САПР технологических процессов механообработки можно использовать программные средства MS SQL Server, а также средства анализа Analysis Services.
Сравнение СУБД (по десятибалльной шкале) приведено в таблице 9.
Таблица 9 – Сравнение СУБД
Наименование критерия |
Kj |
MS SQL Server |
Interbase |
Технология создания БД и объектов БД |
0,2 |
9 |
7 |
Возможность работы с данными для анализа |
0,15 |
10 |
7 |
Наличие встроенного языка для разработки приложений |
0,15 |
6 |
5 |
Поддержка стандарта SQL |
0,1 |
10 |
10 |
Средства для получения отчетов |
0,1 |
7 |
8 |
Простота применения |
0,15 |
7 |
9 |
Стоимость |
0,15 |
6 |
8 |
Экспертная оценка определяется по формуле (1):
,
(1)
где Qi – общая оценка программного продукта;
Kj – весовой коэффициент критерия;
aij – оценка i – того программного средства по j – тому критерию.
Результат экспертного оценивания для каждой СУБД:
MS SQL Server:
Q=9*0,20+10*0,15+6*0,15+10*0,10+7*0,10+7*0,15+6*0,15=7,85.
InterBase:
Q=7*0,20+7*0,15+5*0,15+10*0,1+8*0,10+9*0,15+8*0,15=7,55.
Как показал расчет, наиболее целесообразно выбирать в качестве СУБД MS SQL Server.
1.5 Разработка технического задания на создание программно-методического комплекса базы знаний САПР