Файл: Зайцев Н.Г. Информационное и математическое обеспечение АСУП.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 |