книги из ГПНТБ / Зингер И.С. Обеспечение достоверности данных в автоматизированных системах управления производством
.pdfв исходных документах не могут быть одновременно отражены все структурные формы нормативной информа ции;
необходимость создания компилирующей программы, которая из исходных документов выделяет требующиеся структуры и формирует рабочие массивы;
трудоемкий поиск необходимых реквизитов для вне сения изменений;
большая потребность в"~машинном времени для под готовки рабочих массивов.
Положительные стороны этого способа — возможность проведения параллельных работ по разработке рабочих алгоритмов и созданию документов, несущих норматив ную информацию; оперативный вызов информации доку мента с внешнего носителя.
Третий принцип формирования массивов в известной степени лишен перечисленных недостатков, позволяет гибко реализовать различные методы организации инфор мационных массивов в памяти ЭВМ в зависимости от ха рактеристик и частоты решаемых задач, плотности потока изменений, типа обращений к массивам и других условий.
Обновление информационных массивов автоматизи рованных систем управления производством^
Для разработки систем обновления массивов^норма- тивно-справочных данных необходимо располагать све дениями о динамике основных информационных массивов АСУ. Эти сведения содержатся в документах, извещающих об изменениях в-массивах экономических данных, и со ставляют информационные потоки изменений. Поскольку сведения об изменениях возникают в различных произ водственных подразделениях предприятия и имеют раз личные адреса, то поток сведений об изменениях фикси руется в пункте поступления всех копий извещений об изменениях в бюро нормативного хозяйства информа ционно-вычислительного центра предприятия либо отде ла автоматизации инженерного и управленческого труда.
Исследование документов об изменениях позволяет определить плотность потока сведений об изменениях, которая исчисляется количеством одиночных изменений в единицу времени. Под одиночным понимается изменение численного значения норматива, изменение числа вхож дения детали в узел и узла в изделие, изменение операции технологического процесса и т. п.
Основными источниками сведений об изменениях при
32
|
исследовании динамики информационных массивов могут |
|||||||||
|
служить следующие документы: «Извещение об измене |
|||||||||
|
нии» — список изменений отдела главного конструктора: |
|||||||||
|
«Извещение об изменении текущих норм»; «Извещение об |
|||||||||
|
изменении и дополнении норм расхода материала»; «Из |
|||||||||
|
вещение |
об |
изменении |
условий |
|
поставки |
материалов», |
|||
|
а также «Технологический процесс |
изготовления деталей» |
||||||||
|
с внесенными в него изменениями; «Спецификация заго |
|||||||||
|
товок», с отметкой об изменениях и данные некоторых вто |
|||||||||
|
ричных |
документов. Например, |
раздел |
2 |
статистической |
|||||
-^отчетности |
отдела труда |
и заработной |
платы по |
форме |
||||||
|
4-Т «Количество и характеристика |
действующих на пред |
||||||||
|
приятии норм выработки», в которой содержатся сведе |
|||||||||
|
ния, необходимые для оценки количества изменений, вно |
|||||||||
|
симых в трудовые нормативы. |
|
|
|
|
|
||||
|
Результаты изучения изменений по указанным выше |
|||||||||
|
факторам регистрируются в специально разработанных |
|||||||||
|
формах, которые позволяют систематизировать и обраба |
|||||||||
|
тывать первичные материалы обследования. Полученные |
|||||||||
|
характеристики применяются при выборе соответствующих |
|||||||||
|
технических решений |
системы обновления массивов АСУ. |
||||||||
^ |
Поток изменений |
в массивах |
экономических |
данных |
||||||
|
складывается под воздействием сложного комплекса тех |
|||||||||
|
нико-экономических, технологических и субъективных |
|||||||||
|
условий. Оценку числа изменений |
в массивах возможно |
||||||||
|
получить, произведя корреляционный анализ зависимо |
|||||||||
|
сти количества изменений в массивах нормативно-спра |
|||||||||
|
вочных данных от ряда определяющих факторов. |
|
||||||||
|
К таким факторам отнесены следующие: |
|
|
|||||||
|
1. Количество выпускаемых на предприятии типов |
|||||||||
|
изделий основного производства |
(в |
единицах). |
|
2.Удельный вес новых изделий (в % ) .
3.Общая номенклатура выпускаемых оригинальных деталей (в ед.).
4.Общее число производственных рабочих предприя тий (в чел.).
5. Удельный вес рабочих экспериментальных цехов
иучастков (в % ) .
6.Удельный вес инженерно-технических работников предприятия (в % ) .
7.Серийность производства (в % ) .
^ 8. Суммарная экономия от внедрения плана органи-
~зационно-технических мероприятий и рационализаторских предложений (в тыс. руб.).
2 И. С. Зингер, Б. С. Куцык |
33 |
На основании собранного на ряде машиностроительных предприятий статистического материала была построена многофакториая корреляционная модель количества из менений в информационных массивах предприятия. В результате расчетов получено уравнение множественной регрессии числа изменений в массивах нормативно-спра вочных данных предпрпятпя по основным факторам в натуральном масштабе:
Х0 |
= 5630 - |
976,ЗХХ |
+ |
330,7Х2 + 1,8Х3 + 0,8Х4 + |
|
+ |
177,8АГ 5 - |
69,2Хв |
- |
476,9Х7 + 13,1Х8 . |
(8) |
Множественный коэффициент корреляции #0,12345078 |
= |
= 0,762 и коэффициент детерминации D = 0,58 свиде тельствуют, что выбранные факторы объясняют примерно 58% изменений в информационных массивах предприятия.
Оценка числа изменений в массивах может быть при ближенно получена лишь по трем основным факторам: количеству выпускаемых на предприятии типов изделий основного производства, общей номенклатуре выпускае мых оригинальных деталей и суммарной экономии от
внедрения плана |
организационно-технических мероприя |
||||
тий и рационализаторских предложений. |
|
||||
В |
этом случае число |
изменений Х0 будет равно: |
|||
Х0 |
= |
3 2 3 0 - 8 3 0 Х ! + |
1,5Х3 + 25,7Х8 . |
(9) |
|
Коэффициент |
множественной корреляции |
i ? 0 , i 3 8 = |
|||
= 0,74 |
и коэффициент |
детерминации D = 0,55 |
показы |
вают, что указанные три фактора являются определяю щими (объясняют примерно 55% изменений в информа ционных массивах). Согласно приведенному уравнению число изменений нормативно-справочной информации на машиностроительном предприятии среднего размера со ставляет около 10 000 в год. В то же время исследование динамики изменений информационных массивов на круп ных машиностроительных предприятиях показало, что количество изменений только конструкторского характе ра может достигать 150 в сутки.
Назначение системы обновления постоянной информа ции заключается в обеспечении соответствия хранимой нормативно-справочной информации действительному со стоянию объекта управления и совершающимся в про цессе производства материальным событиям.
Система обновления нормативно-справочной информа ции решает следующие основные задачи:
34
оповещение производственных подразделений пред приятия и информационно-вычислительного центра о про исходящих и намечаемых изменениях;
обеспечение точного и своевременного ввода всех из
менений в массивы нормативно-справочной |
информации; |
|
обеспечение глобальности |
ввода изменений; |
|
контроль за внесением изменений в информационные |
||
массивы предприятия; |
|
|
сохранение информации |
о производимых |
изменениях |
и др. |
|
|
Порядок корректирования конструкторской и техно логической документации основывается на существующих на предприятии инструкциях и заводских нормалях. Эти инструкции должны быть дополнены положениями, от ражающими необходимость последующего машинного уче та изменений. Документ, устанавливающий порядок про хождения извещений,— «Инструкция о порядке прохожде
ния |
извещений об |
изменениях» — содержит |
перечень |
лиц, |
ответственных |
за выпуск извещений, |
формы из |
вещений, способ их заполнения и перфорации, маршруты прохождения извещений об изменениях между производ-
• ственными подразделениями предприятия.
Извещения об изменениях в массивах нормативносправочных данных оформляют технологи, конструкторы, нормировщики и другие, называемые в . общем случае «корректорами». Извещения об изменениях, сделанные указанными лицами, должны поступать во все производ ственные подразделения предприятия, которые исполь зуют нормативно-справочную информацию, и в первую очередь в бюро нормативного хозяйства ИВЦ.
Разработка форм документов, извещающих об изме нениях, должна исходить из следующих основных требо ваний: извещение должно содержать исчерпывающую ин формацию о производственных изменениях; быть одно значно дешифрируемо; исключать возможность^введения ошибочных изменений; быть приспособлено для передачи по каналам связи; не должно содержать избыточной ин формации.
Этапу непосредственного ввода изменений в память ЭВМ должен предшествовать этап предварительной обра ботки извещений на основе перечисленных выше класси фикационных признаков. Например, по мере поступления *чз БНХ извещения сортируются в пачки по адресам вне сения изменений в массивы. Перфорация извещений про-
2* 35
изводится рассортированными по этому признаку пач ками.
Кроме того, большая часть изменений вносится в па мять машины в заранее установленном темпе, а часть из менений может быть накапливаемой в течение длительного времени. Извещения с пометкой «срочно» должны посту пать на пульт ЭВМ сразу же после перфорирования. Из вещения с пометкой «накопление» могут вводиться еже суточно, однако их ввод может быть осуществлен в лю бой из последующих дней в течение месяца.
Следующим этапом является непосредственное внесе ние изменений в массивы нормативпо-справочной инфор мации, расположенные в памяти ЭВМ. Этот этап реали зуется в ЭВМ комплексом программ внесения изменений.
Принимая во внимание крупноразмерность программ внесения изменений в информационные массивы, целе сообразно использовать иерархически-блочный принцип построения этих программ. Это значит, что программа внесения изменений строится из отдельных подпрограмм (операторов, блоков, процедур) различных уровней, при чем подпрограммы низших уровней составляют основу для построения подпрограмм высших уровней. Процеду ры обновления массивов нормативно-справочной инфор мации реализуются комплексом программ, из которых можно выделить четыре уровня [22].
К первому и второму уровням программ относятся стандартные поисковые процедуры, например, поиск де тали по адресной связи; поиск и выделение элемента ин формации по признаку; просмотр массива и выбор необ ходимой информации; объединение элементов с одинаковой признаковой частью; сравнение двух признаков и т. д.
Эти стандартные процедуры не зависят от арифметики задач, и большинство из них универсально по отношению к массивам. Для обработки того или иного массива до статочно на входе процедуры задать константы глубины высечения элементов информации при поисковом призна ке, определяющие параметры массива, такие, как число слов информации, длина слова, последовательность рас положения информации и т. д. Из них к стандартным по исковым процедурам первого уровня принадлежат эле ментарные процедуры, в которые не входят никакие дру гие, но которые сами могут входить в процедуры второго_ уровня. К таким процедурам, например, относятся:
поиск и выделение элемента информации по признаку;
36
формирование и отсылка массива в накопитель на маг нитной ленте (НМЛ).
К процедурам второго уровня, помимо арифметических процедур над массивами, принадлежат:
простановка адресных связей; выбор необходимой информации_из массива; поиск детали по адресной связи; вызов массива по таблице массивов;
проверка на совпадение номеров зон магнитных лент и переход к новой зоне;
г сортировка массива информации по определенному признаку-ключу.
К третьему уровню программ относятся типовые про граммы внесения изменений, обеспечивающие переписы вание, исключение, добавление, сдвиг информационных массивов.
Четвертый уровень составляет программа, реализую щая централизованное управление всеми программами информационно-программного комплекса АСУП, в том числе и программами внесения изменений (управляющая программа). Управляющая программа выполняет следуюяще функции.
A . Подготовка очередной задачи к решению, включаю щая:
запись в МОЗУ необходимых программ и массивов данных;
компиляцию всех программ в соответствии с требова ниями решаемой задачи;
передачу управления в первую по порядку исполнения программу.
Б. Организация слежения за ходом исполнения про грамм (подключение программ контроля).
B . Организация прерывания решения по программе очередной задачи для исполнения срочных работ с фикса цией содержимого всех устройств и регистров в том со стоянии, в каком застал их сигнал прерывания.
Г. Последовательное исполнение всех процедур по вне сению изменений в массивы нормативно-справочных дан ных и оперативному учету изменений в процессе решения вадач.
Управляющая программа состоит из отдельных бло чков . На начальном этапе внедрения системы нет жестких "ограничений на время исполнения отдельных программ. Благодаря этому отпадает необходимость полностью авто-
37
матизйровать процесс управления работой вычислитель ного комплекса. Задание режима работы (решение основ ных задач, внесение изменений, контроль и т. п.) может осуществляться оператором посредством обращения к то му или иному блоку управляющей программы.
Роль программы состоит в автоматической подготовке массивов данных и необходимых программ к работе в со ответствии с теми сведениями о выполняемой задаче, ко торые хранятся в специальном адресно-справочном блоке управляющей программы. В этом блоке содержится сле дующая информация о задачах (паспорт задач):
перечень используемых массивов данных с указанием начального адреса их хранения (номер ленты iVjj, номер зоны N3 и номер ячейки внутри зоны Nn);
перечень программ, которые будут использованы в про цессе решения задачи, их длина, последовательность ис полнения и адреса хранения;
получаемые массивы данных (промежуточные и резуль тирующие);
последовательность работ при различных режимах. Блок настройки программ служит для модификации универсальной программы в соответствии с требованиями л о задаче, хранящимися в адресно-справочном блоке. Мо дификация заключается, например, в установлении длины признака искомого элемента, глубины выборки инфор мации из одного элемента, признака сортировки и т. п. Компилирующий блок производит задание последо вательности работы отдельных программ, при этом про граммы не обязательно записываются все сразу в опера тивный накопитель. Программы, включаемые в рассмат риваемую систему, должны обладать определенной гиб костью и в их исполнении должно быть некоторое одно образие. Константы, определяющие режим работы про граммы, располагаются в строго определенном месте, для чего каждая программа имеет шапку. Заполнение шапки осуществляется управляющей программой непосредствен
но перед решением задачи.
Назначение блока анализа задач текущего дня — вы явить общие для задач массивы данных (выходные или промежуточные массивы одной задачи могут служить ис ходными для другой) и организовать процесс решения та ким образом, чтобы сохранять нужные массивы, обеспе
чивая легкий доступ к ним. |
~ |
Можно выделить два способа обновления |
информации |
38
онных массивов, хранящихся в памяти ЭВМ. Первый способ заключается в непосредственном внесении изме нений в базисные массивы нормативно-справочных дан ных согласно срокам, указанным в извещении об изме нении. Второй способ предусматривает формирование в памяти ЭВМ отдельных массивов сведений об измене ниях. В последнем случае процесс обновления информа ционных массивов включает три режима;
формирование массива сведений об изменениях; оперативный учет изменений в процессе решения те-
'кущих задач обработки данных; |
|
обновление (корректировка) |
базисных массивов нор |
мативно-справочной информации, |
постоянно хранящихся |
в памяти ЭВМ. |
|
Массивы сведений об изменениях формируются по то |
му же принципу, что и базисные, т. е. в массив изделий, массив рабочей силы и т. д. В отличие от базисных, массивы сведений об изменениях должны нарапгиваться в резуль тате добавления новых изменений. Процесс образования массивов сведений об изменениях ограничивается либо по времени накопления, либо по объему накопленных изме нений.
Одновременно с накапливанием и формированием мас сивов сведений об изменениях происходит процесс опера тивного учета изменений в процессе решения текущих задач.' Учет изменений производится путем предваритель ного обращения к массивам сведений об изменениях при решении каждой задачи. Если в массиве сведений об из менениях необходимая информация не содержится, про исходит обращение к базисному массиву нормативно-спра вочных данных.
Обновление (корректировка) базисных массивов про исходит путем объединения базисных массивов с массива ми изменений. Обновление производится по каждому массиву в отдельности. Такая организация обновления информационных массивов преследует три цели:
вносить изменения группами; не накладывать жестких ограничений на структуру
базисных массивов; учитывать изменения тотчас по получении извещения
об изменении.
При корректировке массивов нормативно-справочных данных извещения об изменениях поступают непосредст венно в базисные массивы нормативно-справочных дан-
39
ных, тогда как изменение может считаться обработанным лишь после того, как оно внесено не только в базисный массив, но и во все производные от него и хранящиеся в памяти ЭВМ промежуточные (рабочие) массивы. Связь исходных и промежуточных массивов обеспечивается алго ритмами задач информационно-программного комплекса АСУ П. С целью сквозного внесения изменений во всю иерархию массивов и эффективного решения задач АСУП на информационные массивы, хранящиеся на магнитной ленте внешней памяти ЭВМ, предусматривается составле ние каталога. Изменения в подмассивы вносятся с исполь зованием каталога связей между массивами. Каталог со держит упорядоченные характеристики массива и отдель ных зон магнитной ленты, на которой расположен мас сив. Каталог массива определяет его положение, величину и структуру. Если массив упорядочен, указываются при знаки, по которым рассортированы документы массива.
В упорядоченных массивах для каждой зоны магнит ной ленты в каталоге указывается: адрес этой зоны (но мера шкафа, механизма, зоны), адрес первой свободной ячейки в данной зоне, все реквизиты, а также номера пер вого и последнего документов. При решении задач с ис-г - пользованием данного массива каталог должен находить ся в оперативной памяти ЭВМ. При такой форме записи информации на магнитные ленты любой документ, содер жащийся в массиве, может быть легко найден. По ката логу определяют зону магнитной ленты с документом, а после перезаписи этой зоны в оперативную память ЭВМ методом двоичного поиска находят адрес этого документа.
Рассмотрим пример внесения изменений в массивы нор мативно-справочной информации, расположенные в памя ти ЭВМ.
Корректировка информационных массивов, организо ванных в НМЛ в виде упорядоченных последовательных списков, при наличии каталога производится следующим образом (например, корректировка массива материальных нормативов, упорядоченного по шифрамдет алей). Массив из менений вводится в оперативную память ЭВМ и сортируется шГтем признакам, по которым рассортирован массив, под лежащий корректировке. Рассматривая последовательно каждый документ массива изменений, производят коррек тировку основного массива. Корректировка массива произ- - водится в зависимости от типа вносимого изменения сле^- дующими способами.
40
Ё случае, когда первый документ массива изменений относится к типу «добавление», которое нужно ввести в
корректируемый массив,'сравнением признаков этого доку мента с признаками последнего вл зоне находят зону на магнитной ленте, в которую этот документ (запись) должен быть помещен. Информация этой зоны переписывается в оперативную память ЭВМ и в свободные ячейки зоны (адрес первой свободной ячейки указан в каталоге) запи сывают новый документ. Далее рассматривают второй до
кумент массива изменений и |
определяют, относится ли |
он к данной зоне. Допустим, |
что документ расположен |
в этой же зоне и подлежит изъятию из массива или тре бует изменения отдельных его реквизитов. В этом случае
методом двоичного поиска определяют |
адрес |
документа |
в оперативной памяти, засылают туда |
нули, |
если доку |
мент подлежит изъятию, или новые реквизиты, если тре буется их изменение.
После того как будут обработаны все документы мас сива изменений, относящиеся к данной зоне, информация в оперативной памяти сортируется, в результате чего - Ф В О ВЬ введенные документы (записи) займут свои места. Отсекая нулевые ячейки, которые появились в результате стирания изымаемых документов, информация из опера тивной памяти засылается на старое место магнитной лен ты. Затем корректируется информация каталога, относя
щаяся к данной зоне.
Из остальных проблем обеспечения качества информа ции рассмотрим методы обеспечения достоверности дан ных в автоматизированных системах управления произ водством.