Файл: Зингер И.С. Обеспечение достоверности данных в автоматизированных системах управления производством.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 26.07.2024

Просмотров: 95

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

Х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