АСУ на Ижевском радиозаводе

3.1 Обоснование целесообразности разработки
задачи Задача "Расчет параметров производства для изготовления изделия"
входит в систему технической подготовки производства. Техническая подготовка
производства является одной из важнейших функций предприятия и предназначена для
проведения комплексной подготовки производства к освоению и выпуску новых или
модернизируемых изделий. Назначение данного объекта автоматизации - повышение
качества решения задач технической подготовки производства за счёт проведения
технических и экономических обоснований получаемых результатов ; снижение
стоимости цикла действующей технической подготовки производства , уменьшение
времени и стоимости решений технической подготовки производства, выработка
нормативных данных для подсистем АСУП. Техническая подготовка к изготовлению
изделия начинается с получения исходных документов на изготовление новых
изделий, организацию нового и совершенствование действующего производства. К
числу таких документов относятся: чертежи изделия, план производства изделий,
директивные указания по выпуску новых видов продукции, план реконструкции
предприятия и другие. Техническая подготовка ведётся : при
модернизации и совершенствовании освоенных изделий; при реализации планов
совершенствования технической подготовки производства; б) для
вспомогательного производства ( инструментальное, ремонтное, транспортное,
складское хозяйство и т.п. ) - в тех же случаях, что и для основного.
Техническая подготовка к производству изделий на всех предприятиях нашего
города. На ОАО " ИРЗ" производство основано на выпуске радиотехники, поэтому для
того, чтобы комплексно подготовить производство к изготовлению новых или
модернизируемых изделий, а также повысить качество решения задач технической
подготовки производства за счёт проведения технических и экономических
обоснований получаемых результатов, существуют на заводе службы, которые и
занимаются технической подготовкой производства. Непосредственно технической
подготовкой производства новых изделий занимается отдел АСУП. Организационная
структура отдела АСУП показана в Приложении № 8. разработка
программного обеспечения в соответствии с "Требованиями к программному
обеспечению для ПЭВМ" (ИВЦ 00 030 105 И); передача в БИО, БНХ, ЛОИ
законченных техпроцессов (т/п) вместе с полным комплектом документации на
МД; проведение опытной
эксплуатации; определение порядка
контроля правильности прохождения т/п; 2. Функции бюро информационного
обеспечения (БИО), бюро нормативного хозяйства (БНХ): распределение файлов между физическими дисками (на этапе опытной
эксплуатации - совместно с БПА, БПО, далее
самостоятельно); проведение учебы в машинном зале по передаваемым
т/п; дополнение требований к контролю правильности прохождения
т/п; подача ежемесячных заявок на работу
ЛВС. подготовка информации в системе подготовки данных
СПД; выдача заданий в машинный зал на запись МЛ, ГМД и
МЛ с СПД; копирование файлов и
ПМО; генерация новых версий
СМО; обеспечение пользователей сети новыми версиями стандартного МО, в
том числе антивирусными программами. выполнение закрепленных т/п по заданиям
БИО, БНХ, ЛОИ; профилактика и ремонт
вычислительной техники из номенклатуры ЕС ЭВМ по утвержденному
графику. Подсистема " Расчет
параметров изготовления изделия " предназначена для расчета цикловых параметров
изготовления изделия. Эта подсистема относится к задачам создания модели
производственного процесса. Её функцией является определение последовательности
изготовления элементов изделия во времени и пространстве. Предположим, что на
предприятии утверждён квартальный план по производству какого - либо изделия.
Данное изделие состоит из отдельных детале - сборочных единиц (ДСЕ) частично или
полностью производимых также на этом предприятии. Для того, чтобы успеть
произвести данное изделие в заданный срок, необходимо вовремяполучить все
входящие в него ДСЕ. Причём, различные ДСЕ имеют разные циклы изготовления и
различное опережение (ведь ДСЕ могут входить друг в друга и ДСЕ нижнего уровня
должны быть изготовлены раньше, чем ДСЕ высшего уровня). Таким образом,
необходимо выявить ДСЕ с максимальным опережением, то есть ту деталь, с которой
необходимо начать производство изделия. Одновременно определяется цех -
изготовитель по каждой ДСЕ. Причём цехов - изготовителей может быть несколько
для одной ДСЕ ( максимальное количество - три ). При этом опережение ДСЕ
рассчитывается каждый раз с учётом длительности обработки данной ДСЕ в каждом из
цехов - изготовителей. Учитывая календарно - плановые нормативы, рассчитывается
конкретная дата начала изготовления для каждой входящей в изделие ДСЕ и строится
машинограмма, в которой указаны следующие параметры: длительность
цикла изготовления изделия; длительность цикла
изготовления ДСЕ; число дней опережения начала производства данной
ДСЕ по отношению к плановой дате выпуска готового изделия; Данная подсистема прекращает свое
решение после получения пользователем вышеперечисленной информации по любому
желаемому изделию, входящему в номенклатуру выпуска на предприятии. Из всего
вышесказанного можно уяснить, что объём обрабатываемой информации очень велик.
Входной информацией служат файлы календарно - плановых нормативов,
классификаторы заказов, применяемости ДСЕ в заказах, перечней отобранных
заказов, цехов - изготовителей, состава сборочных единиц в части ДСЕ. Все эти
файлы имеют большой объём, и об обработке их вручную не может быть и речи. сокращения
стоимости работ; повышения уровня организации и улучшения качества
технической подготовки производства; На сегодняшний момент на АО "ИРЗ" не существует
программы по расчету таких параметров изготовления изделия , поэтому решение
данной задачи является очень актуальным. персональный
компьютер типа IBM PC AT/XT; клавиатура, совместимая с
IBM; НГМД 3,5" или 5,25". Эта
задача должна выполняться под управлением системы управления базами данных. За
счет этого достигается оперативность ввода и корректировки. Используемая СУБД
должна отвечать следующим требованиям: частичная логическая независимость представления
данных; использование диалоговых режимов работы. Всем
вышеперечисленным требованиям удовлетворяет система управления базами данных
FOXPRO версии 2.0 и выше. Это программное обеспечение и рекомендуется для
осуществления решения задачи по расчету параметров производства для
изделий. Для реализации решения данной
задачи необходима следующая нормативно-справочная информация : цех -
изготовитель; Эти данные находятся в
файле базы данных ZAKAZ.DBF. Структура данного файла представлена в таблице 3.1.
Наименование реквизита ZAK Данная база данных формируется
на основании оперативной информации о количестве сборочных единиц, деталей,
стандартных изделий, комплектов и прочих изделий, которые на данный момент
имеются на АО " ИРЗ ". обозначение детале -
сборочной единицы; номер
заказа; цех - получатель; Эти данные находятся в файле базы данных PRIM.DBF.
Структура данного файла представлена в таблице 3.2. Наименование реквизита символьный символьный 3 Номер комплекта 11 NI Признак замены (истории) 14 Данная база формируется на
основании исходных данных, содержащихся в первичных конструкторских документах -
единичных и групповых спецификациях, оформленных с учётом требований обработки
информации на ЭВМ. - порядковый номер
цеха - изготовителя; Эти данные находятся в файле базы данных KPN.DBF. Структура
данного файла представлена в таблице 3.3. 2 4 числовой 3 Данная база формируется на основании
исходных данных, содержащихся в первичных нормативно - плановых документах,
оформленных с учётом требований обработки информации на ЭВМ. обозначение детале - сборочной единицы; номер итерации(
уровень вхождения ); Эти данные находятся в файле базы данных
RESULT.DBF. . Структура данного файла представлена в таблице 3.4. Наименование реквизита DSE Цех - изготовитель 4 Партия 7 Данная база
формируется в процессе работы подсистемы " Расчёт цикловых графиков изготовления
изделия ". Выходная информация
формируется в виде машинограммы в процессе работы подсистемы " Расчёт параметров
изготовления изделия ". Ниже приведена маска выходной
машинограммы: Обозначение ДСЕ
Данная машинограмма содержит
перечень детале - сборочных единиц, входящих в заданный заказ, перечень их
опережений, начиная с нижнего уровня до головной сборочной единицы, перечень
цехов - изготовителей по каждой ДСЕ, а также другую информацию, необходимую для
создания производственных графиков для изготовления изделия. Математическую постановку задачи в данном
случае можно условно разделить на два этапа: 1. Пусть существует двумерный
массив А(i,j), где i - это заказы ( изделия ), а j - это опережения ДСЕ,
входящих в заказ. Пусть задан какой - либо заказ k, причём k - A(i,j).
Необходимо найти такой элемент массива A - a ,что j - максимальное для заказа k.
Таким образом, максимальное опережение по заданному заказу найдено. Для данной
задачи возможно наличие нескольких задаваемых заказов, тогда максимальное
опережение определяется по каждому из них. Из найденных максимальных опережений
по заданным заказам формируется массив Т(m), где m - количество заказов. 2.
Теперь необходимо вычислить опережение для каждой ДСЕ, входящей в заданные m
заказов. Каждая ДСЕ имеет своё опережение b и свою длительность изготовления d,
которая входит в b. Если у ДСЕ несколько цехов - изготовителей ( не больше трёх
), то длительности изготовления в каждом из них в сумме дают общую длительность
изготовления ДСЕ. Таким образом, каждому изделию ставится в соответствие массив
опережений, входящих в него ДСЕ - - B(n), где n - количество ДСЕ. Итак, вычислим
опережения для каждой ДСЕ, входящей в каждый из m заданных заказов, и занесём их
в массив опережений B(n). Для этого необходимо произвести следующую
последовательность действий : n := 1. 5. Присвоить : 7. Пока b > 0, переход к пункту 8, иначе - к
пункту 11. b = b - d . Переход к пункту 7. Таким образом, получен массив
опережений B(n), который в дальнейшем используется для создания машинограммы с
параметрами для изготовления изделия. Алгоритм
определения ДСЕ с максимальным опережением по заданному заказу можно представить
следующим образом. 1. Открыть нормативно-справочные файлы баз данных с
одновременной проверкой на их существование, если какой-либо файл отсутствует,
выдать соответствующее сообщение об ошибке. Просмотр выходного файла
RESULT.DBF. 3. Если выбран
пункт меню 1 , то переход к пункту 4, пункт меню 2 - к пункту 23. Если выбран
пункт меню 3 - переход к пункту 24, пункт меню 4 - переход к пункту 25. 5.
Определение ДСЕ с максимальным опережением. 6. Вывод на экран дисплея
информации о дате выполнения программы, её версии, о количестве записей в каждом
входном файле и последней дате его обновления. 8.
Вывод на экран запроса на очистку существующего файла RESULT.DBF. Если нужно,
очистить файл. 10. Пока
не конец файла, читать справочник, иначе - переход к пункту 2. В прочитанной
записи запомнить поле номера заказа в переменную Z. 12. Если номер заказа из
PRIM ZP=Z, то переход к пункту 13, иначе - к пункту 20. 14. Запомнить
значение поля "номер ДСЕ" заказа Z в переменную D. T := OPER, где Т - рабочая переменная для определения максимального
опережения; OPER - опережение, соответствующее полю OPER в файле PRIM для данной
ДСЕ. 17. Если T > MAX , где MAX - максимальное опережение, то запомнить все
поля данной ДСЕ в соответствующие переменные. 19. Запись полученной записи с максимальным
опережением в выходной файл RESULT.DBF. 21. Если не начало файла PRIM, вернуться в
нём на одну запись назад. Переход к пункту 10. 23.
Выдать на экран дисплея файл RESULT.DBF, сгенерированный в ходе работы
программы, в виде таблицы. Выход из режима просмотра - нажатие клавиши Escape,
при этом переход к пункту 2. 3.8
Требования к программе, реализующей алгоритм Текст программы рекомендуется
писать на языке программирования FOXPRO, который широко используется в сети ЛВС
ОАО "Ижевский радиозавод". Программа должна быть ориентирована на оператора с
минимальными знаниями, то есть на пользователя-непрофессионала.