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

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

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

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

Добавлен: 26.07.2024

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

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

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

Г л а в а т р е т ь я

РЕАЛИЗАЦИЯ МЕТОДОВ ПРОГРАММНОГО КОНТРОЛЯ ДОСТОВЕРНОСТИ ДАННЫХ

В АВТОМАТИЗИРОВАННЫХ СИСТЕМАХ УПРАВЛЕНИЯ ПРОИЗВОДСТВОМ

1.Способы практической реализации программных методов контроля

Использование методов программного контроля до­ стоверности данных в автоматизированных системах уп­ равления производством существенным образом зависит от основных параметров АСУ и их изменения в процессе развития и усовершенствования системы управления. В частности, применение тех или иных методов контроля определяется:

структурой автоматизированных систем обработки дан­ ных и типом используемых технических средств;

принятой на предприятии схемой документооборота (информационными потоками предприятия);

способами организации хранения и использования базисных информационных массивов АСУ;

режимами работы технических средств АСУ и спосо­ бами обработки данных в системе;

надежностью функционирования отдельных звеньев АСУ.

Структура автоматизированных систем обработки дан­ ных определяется: составом и характеристиками основ­ ных технических средств системы (центральный процес­ сор, устройства памяти, устройства ввода-вывода, пери­ ферийные устройства регистрации, сбора и передачи дан­ ных и т. п.), способами соединения электронных вычи­ слительных машин между собой (в случае двух и более ЭВМ); способами соединения электронно-вычислитель- ного комплекса с периферийными устройствами и объек­ том управления и способами взаимодействия людей в си­

стеме обработки данных. Возможные схемы

соедине­

ния объекта управления с ЭВМ и способы

включения

человека в контур управления представлены на рис. 22.

101


 

 

 

 

 

 

Человек

 

 

 

Объект

 

 

 

 

 

 

 

 

управления

 

 

 

Человек

 

 

 

 

Способ «вне линии» с ручным сбором первичных данных

 

 

 

 

 

 

Человек

 

 

 

Объект

 

 

 

Человек

 

 

 

управления

 

 

 

 

 

 

Способ «вне линии» с автоматическим сбором первичных данных

Объект

 

 

 

 

 

 

 

управления

 

 

 

 

Человек

 

 

 

 

 

 

 

 

 

 

 

 

 

Способ «в линию» с разомкнутым контуром управления

Объект

 

 

 

 

 

 

ЭВМ

управления

 

 

 

 

 

 

 

 

 

Автоматическая

обработка

данных

Рис.

22. Способы

соединения

ЭВМ

с объектом

управления

Условные

обозначения:

 

 

 

 

 

 

• задержка

во

времени

пли

ручная

обработка данных

 

•немедленное

и

прямое

соединение

объекта управления с

ЭВМ

и

автоматическая

обработка

данных

 

 

Способ соединения ЭВМ и объекта управления «в ли­ нию» с замкнутым контуром управления обеспечивает ра­ боту системы управления в реальном масштабе времени. Способ «в линию» с разомкнутым контуром управления, как правило, обусловливает работу системы в псевдоре­ альном масштабе времени. Способы соединения ЭВМ с объектом управления «вне линии», очевидно, позволяют реализовать работу системы обработки данных в самом широком диапазоне: от примитивного использования ЭВМ в качестве «электронного» арифмометра до работьГ автоматизированной системы управления в псевдореаль­ ном масштабе времени.

102


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

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

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

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

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

а) данные о текущем состоянии производства (учетнодирективные данные);

103

. б) сведения о различного рода изменениях в базисных массивах нормативно-справочных данных.

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

ствие на структуру базисных информационных

массивов

и на применение способов обработки данных в

системе.

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

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

-. составление два раза в месяц ведомости выплат зара­ ботной платы рабочих и служащих предприятия;

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

•расчет сметной стоимости по каждому заказу два раза в месяц и составление отчетов о стоимости завершенных

Ш


работ с указанием отклонения стоимости от планируемо­ го уровня.

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

Последовательный процесс обработки данных реали­ зует принцип минимизации числа обращений к массивам, расположенным на магнитных лентах внешней памяти машины. При последовательном процессе обработки мас­ сивы данных организованы на магнитной ленте в виде упорядоченных списковых структур. Сообщения о теку­ щем состоянии производства, которые поступают в вы­ числительный центр, не подвергаются' немедленной обра­ ботке. Вместо этого они накапливаются в течение опре­ деленного времени либо до определенного объема. Затем сообщения группируются в пачки и сортируются в той "же последовательности, которую имеют соответствующие массивы, находящиеся в НМЛ. Обработка поступивших сообщений производится за один прогон ленты. Таким образом, ликвидируются непроизводительные холостые прогоны магнитных лент.

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

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

Эффективность использования методов программнологического контроля при таком способе обработки дан­ ных рассмотрим на примере решения трех перечисленных выше задач.

Последовательный процесс обработки данных позво-

5 И. С. Зингер, Б. С. Куцык

105

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

Накопленная группа данных после перфорации под­ вергается специальной контрольной процедуре — редак­ тированию. Редактирование производится центральным вычислительным устройством по соответствующей про­ грамме. Программа проверяет простановку всех требуе­ мых данных и нахождение в определенных границах числа отработанных иормо-часов и величин запасов материалов на складах. Неправильные извещения выводятся на пе­ чать для последующего исправления. Аналогичная коп-i трольная процедура может выполняться оператором перед перфорацией пачки извещений.

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

ходимо обеспечить регистрацию

поступающих первич­

ных данных.

 

Счетный контроль с получением контрольных сумм и

счетный контроль с получением

контрольных итогов тре­

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

106


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

В автоматизированной системе управления предприя­ тием мощным средством контроля достоверности данных становится электронная вычислительная машина (элект­ ронный вычислительный комплекс системы).

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

цедуры

и программы контроля достоверности

данных,

а также

исправляющие программы.

 

В существующих системах обработки данных

намети­

лась тенденция отделять процедуры контроля достовер­ ности данных и исправления обнаруженных ошибок от операций их обработки в ЭВМ. Это объясняется двумя обстоятельствами:

1)перегруженностью емкости магнитного оператив­ ного запоминающего устройства (МОЗУ), особенно когда операции по контролю очень интенсивны;

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

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

Одним из способов редактирования входных данных

Является проверка предельных значений. Этот же метод применим и при непосредственной обработке данных в ЭВМ. Для определения предельных значений базисных

5* 107