Файл: Зайцев Н.Г. Информационное и математическое обеспечение АСУП.pdf

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

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

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

Добавлен: 15.07.2024

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

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

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

каждый на своем месте и явно разграничены друг от друга; не допускается сдвиг реквизитов при пропуске или отсутствии одного из них: вместо отсутствующего значения надо ставить знак пропуска. Заполнение доку­ мента должно быть полным; в случае, когда часть информации по производственным условиям в момент заполнения отсутствует, допускается и неполнота доку­ мента с последующим дописыванием информации, которая вводится как изменение. Достоверность содержания информации должна обеспечиваться лицом, заполняю­ щим документ.

4. Порядок прохождения документа на предприятии, который предусматривает передачу документа внутри службы и между службами предприятия. При этом ука­ зывают количество передаваемых экземпляров докумен­ та, их назначение, операции, производимые над ними в каждом из подразделений, способ и место хранения каждого экземпляра.

5. Периодичность поступления документов на ИВЦ. Все заполненные документы передаются на ИВЦ по мере их готовности. Размер передаваемой партии при­ нимают с учетом рациональной транспортировки или технической возможности периферийных средств ввода (телетайп). При создании массивов информации с уже имеющихся на предприятии документов разрабатывают график их подготовки и обработки с учетом последова­ тельности решения и увеличения количества решаемых 8адач.

6. Порядок регистрации документов. Каждая служ­ ба, передающая информацию на ИВЦ, в специальном журнале регистрирует номера передаваемых документов. В случае использования телетайпа эталонная форма ос­ тается в службе, заменяя журнал регистрации.

7. Правила внесения изменений. Все изменения в до­ кументы вносятся службой, ответственной за подготовку данных документов. Для подачи изменений на ИВЦ можно использовать как документы, если они представ­ лены в эталонной форме, так и специальные бланки, форма которых соответствует макету перфорирования основного массива. Допускается для подачи изменений использовать существующие бланки, не соответствующие схеме перфорации. В этом случае при подготовке изве­ щений к перфорации их переписывают в специальный

68

журнал. Срок подачи службой извещений об изменении на ИВЦ определяют с учетом периода решения задач, в которых используется массив, сформированный по дан­ ному документу.

Всю работу по подготовке и формализации данных может выполнять специальная служба подготовки дан­ ных на ИВЦ. Однако такой путь допустим только на первых этапах создания АСУП. Лучше, когда производ­ ственный персонал готовит документы в надлежащем виде, тем более, что формализация документов способ­ ствует повышению качества их подготовки.

Перфорирование информации осуществляет служба перфорирования данных на перфоленточных или пер-" фокарточных устройствах в соответствии с технологичес­ кими правилами работы на этих устройствах.

Контроль информации. На рассмотренных выше этапах подготовки данных неизбежно появление ошибок. Поэтому необходимо предусмотреть меры, позволяющие выявлять и исправлять эти ошибки с наименьшими за­ тратами времени и средств.

Составляя формы и выбирая способ заполнения доку­ мента, необходимо свести к минимуму возможность по­ явления ошибок при заполнении и перфорировании дан­ ных. Этого можно достичь выделением нужных мест цветом, формой, размером, порядком расположения дан­ ных, контрольными знаками, двукратным указанием отдельных элементов и т. п.

В качестве способов логического контроля правиль­ ности данных можно использовать следующие. В опи­ сании каждого документа, хранимом в памяти машины, указывают границы области значений числовых элемен­ тов. Если введенное значение выходит за границы этой области, она является неправильной. Словесные значе­ ния в процессе машинного кодирования сравнивают с возможными значениями, хранимыми в памяти маши­ ны. Если введенное значение не совпадает ни с одним из заданных, тогда оно является ошибочным.

Все элементы можно проверять на соответствие фор­ мату, указанному в описании документа. При этом про­ веряют как размеры самих элементов, так и общее число элементов в строке. Если формат элемента больше ука­ занного в описании или же число элементов больше заданного, данные являются неправильными. Данные

69



методы позволяют обнаруживать ошибки, допущенные как при подготовке, так и при получении исходной ин­ формации. Следовательно, они контролируют правиль­ ность информации вообще.

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

Для контроля правильности перфорирования возмож­ но применение нескольких способов. Поскольку все они основаны на использовании двойного перфорирования, целесообразно принять этот метод за основной. Дважды отперфорированные массивы сравнивает вычислительная машина. Учитывая трудоемкость двойного перфориро­ вания, в случаях, когда к достоверности данных предъяв­ ляются не очень жесткие требования, можно ограничить­ ся логическим контролем.

Элементы, в которых обнаружены ошибки, и элемен­ ты, «подозрительные на ошибку», выводятся на печать для сведения персонала. Такой вывод делается после об­ работки всей введенной за сеанс информации. Если ошибки обнаружены в идентификаторе документа, весь документ вводят заново. В других же случаях вводят только ошибочно подготовленные элементы.

Блоки контроля ошибок предусмотрены в програм­ мах формирования массивов.

В случаях, когда к правильности введенной инфор­ мации предъявляются особенно высокие требования, переработанную в машинную форму информацию пре­ образуют в документную и выводят на печать для последующего визуального контроля данных самим пер­ соналом.

Формирование машинных массивов. Основной фор­ мой подготовки информации является фиксация ее непо­ средственно в документах, формы которых составлены с учетом правил машинной обработки, и перфорирова­ ние с этих документов на алфавитно-цифровых перфо­ рирующих устройствах. Предусматривается также в качестве дополнительного средства ввод информации, подготовленной по правилам счетно-перфорационной техники (цифровая информация на перфокартах). Это

60

 

пдо

 

Отпечатанный

 

ВМ

ОПЕРА

 

Входной

 

массив

1

(ВМ) —

1

 

1

 

1

 

I

ПОКА

АРАП

Дополнение

Проверенный

к основному

массиву

на полноту ВМ

 

СМАК

 

Проверенный ВМ

Г1РИС ФОРД

ВМ С

присво­ Допол­ енными нения к СН МИН

 

 

ДО

 

 

Отпечатанный

 

 

ОМ

ПОМ

 

 

Основной

 

АРАП

массив

 

Проверенный

(ОМ)

-

на полноту

 

 

 

ОМ

УПЗ

Перекомпоно­ ванный ОМ

ДУМА

— >- Сдублиро­ ванный ОМ

Рис. 7. Схема преобразований массивов при их формировании.


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

Отметим, что методика ведения информационных массивов, их контроль и изменение в обоих случаях оди­ наковы. Это и естественно, так как технологический спо­ соб ввода и степень формализованное™ информации на последующих этапах не могут сказываться.

Схема взаимосвязей между программами формирова­ ния массивов представлена на рис. 7. Ввод данных, отперфорированных на картах, выполняется программой ПОКА. Как правило, информация на перфокартах имеет структуру основных массивов. В результате работы полу­ чается дополнение к основному массиву. Однако масси­ вы, подготовленные программой ПОКА, могут подвер­ гаться такой же дальнейшей обработке, что и входные (на схеме это показано штриховой линией).

Входные массивы, отперфорированные с документов, подготавливает программа обработки перфомассива (на схеме обозначена ОПЕРА), выполняя следующие функ­ ции:

ввод перфомассива; считывание с накопителя соответствующих описаний

массива и записей; разделение текста перфомассива на отдельные эле­

менты данных; преобразование внешних представлений элементов в

машинную форму; заполнение записей;

формирование входного массива.

Программа ОПЕРА или организует новый входной массив, последовательно включая в него новые записи в соответствии с разделителями записей в тексте перфомассива, или считывает с накопителя имеющийся вход­ ной массив, находит в нем нужные записи по идентифи­ каторам и заносит в них изменения.

При двойном перфорировании документов, приме­ няемом для обеспечения достоверности, каждая из копий обрабатывается отдельно. Затем полученные входные массивы сравниваются, для чего используется программа сравнения массивов (на схеме обозначена СМАК).

62

Результаты этого сравнения выпечатываготся в ведомо­ сти ошибок, которая должна содержать несравнившиеся элементы со всеми обозначениями, необходимыми для ввода элемента после исправления в машину и занесе­ ния исправления в соответствующий массив.

Пример ведомости приведен ниже: Ведомость ошибок участка 1

3)

1!

1=

7 128 357

1728357

6)

7

0,4

0,4/20

6)

8

/20

300

6)

9

300

6)

10

КГ

6)

И

КГ

300

6)

12

300

0,128

6)

13

0,128

 

7)2: СТАЛЬ-ДЕКАПИР. СТАЛЬ-

И)

 

 

ДЕК.

2:

СТАЛЬ-ШПОН. СЕГМ. СТАЛЬ-

 

 

 

ШПОН.

 

 

2=

СЕНМ.

7)

4:

ШЕСТИЛ.

ШЕСТИГ.

 

 

3=

 

5)

12:

0,34

89/20

10)

7:

98/20

П)

3:

60СГ

60С2

1)

 

4 =

 

7:

0,413

0,4/30

5)

5:

чкл.

4КЛ.

В примере номера документов отграничены знаком равенства, номера документострок — скобкой, а номера граф — двоеточием.

Отдельные элементы данных могут быть пропущены при подготовке документов или же исключены блоками контроля ошибок. Вследствие этого входные массивы будут неполными. Контроль полноты массива осущест­ вляется программой анализа массива на полноту (обо­ значена на схеме АРАП). Эта программа просматривает заданные элементы во всех записях и в случае неопре­ деленности их значений печатает соответствующие дан­ ные. На основе выпечатаиного документа может произ­ водиться внесение изменений.

После контроля производится внесение исправлений во входной массив. Поэтому формирование входного массива выполняется в два — четыре этапа: сначала вы­ полняется подготовка входного массива, затем обработка

63


исправляемых ошибок, затем обработка ошибок в ошиб­ ках и так до тех пор, пока все ошибки не будут исправлены.

После того как входной массив окончательно подго­ товлен, над ним можно выполнять специальные преобра­ зования (программа СПЕЦ), приводящие его к стан­ дартному машинному виду. Такими преобразованиями могут являться, например, выборка для дальнейшей об­ работки только записей, отвечающих определенным тре­ бованиям, приведение величин к единой системе единиц измерения, перекодирование отдельных значений и т. п.

Для контроля входного массива может осуществлять­ ся также вывод его на печать, выполняемый програм­ мой печати.

Для более компактного размещения данных перед подготовкой основных массивов внешние идентификаторы объектов могут заменяться более компактными внутри­ системными номерами. Соответствие между внешними идентификаторами и номерами задается в справочниках (массивах) идентификаторов номенклатуры (МИН). За­ писи входного массива сравниваются с записями МИН и при равенстве идентификаторов внешний идентифика­ тор заменяется системным номером. При выводе выпол­ няется обратная процедура. Замена внешнего идентифи­ катора внутренним выполняется программой присвоения системных номеров (на схеме обозначена ПРИС).

В МИН может и не оказаться заданного идентифи­ катора. Это возможно по двум причинам: 1) данный объект введен в систему впервые, и он просто еще не включен в МИН; 2) в идентификаторе объекта содер­ жится ошибка, поэтому он не может быть найден в МИН. В первом случае объект должен быть включен в МИН, а во втором случае ошибку необходимо испра­ вить. Поэтому все идентификаторы записей, которых нет в МИН, выводятся на печать и передаются для рас­ смотрения службе подготовки данных. Ошибочные зна­ чения исправляются, а о тех идентификаторах, которых нет в МИН, принимается решение, включать или не включать их в МИН.

После этого информация о невключенных записях вводится в машину заново, выполняется исправление ошибок и осуществляется пополнение МИН (программа формирования дополнения обозначена ФОРД). Так как

64

характер объектов и формы представления идентифи­ каторов (изделия собственного производства и покуп­ ные, децимальное и предметное обозначение и т. д.) могут быть различными, организуется несколько струк­ тур МИН. Дополнения должны вноситься в соответ­ ствующие МИН.

После того как присвоение номеров выполнено (в случаях, когда номера не присваиваются сразу), инфор­ мация из входных массивов передается в основные (про­ грамма пополнения массивов ПОМ). При этом осуще­ ствляется или пополнение массива новыми записями, или же изменение некоторых записей. Предварительно информация из заголовков пересылается во все записи (в случаях массива описания объектов) или же органи­ зуются записи входимости, когда готовится массив входимостей.

В АСУП принимается динамический способ форми­ рования массивов, обеспечивающий возможность поэтап­ ного и непрерывного наращивания информационных мас­ сивов, вследствие чего на отдельных этапах некоторые записи информационных массивов могут быть неполными, т. е. введены не все элементы этих записей. Поэтому периодически, в частности перед решением задач, исполь­ зующих данные массивы, необходимо проверять их на полноту, выводить неполные записи на печать и выпол­ нять их дополнение (программа АРАП).

Вцелях наиболее эффективного размещения величин

взаписях, определяемого в процессе эксплуатации, воз­ можна перекомпоновка записей (программа УПЗ).

Наконец, для надежности хранения информаций осу­

ществляется дублирование массивов (программа ДУМА).

6. ПРЕОБРАЗОВАНИЕ И ХРАНЕНИЕ МАССИВОВ

Входные массивы в соответствии с принятыми структу­ рами основных массивов преобразуют двумя спосо­ бами:

1)входной массив в массив входимости;

2)входной массив в обычный основной массив.

В первом случае выполняют следующие операции: замену идентификаторов заголовка и записей систем­ ными номерами (СН); выборку системного номера

3 3- 2455

65