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

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

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

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

Добавлен: 26.07.2024

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

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

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

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

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

!Уми в графе документооборота.

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

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

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

рован последний.

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

4. Выделение из множества документов групп, обра­ зующих уровни (ярусы) графа.

К документам 7i-ro уровня относятся все те документы, для формирования которых по прямым связям исполь­ зуются документы не выше чем (п 1)-уровня, в том чис­ ле по крайней мере один в точности (п 1)-уровня.

Разбивка документов по уровням позволяет предста­ вить граф документооборота в упорядоченной форме, что делает его значительно более наглядным, обозримым и позволяет проанализировать его логическое построение. v _,. Анализ повторяемости данных представляется как избыточность (прямая или косвенная) и анализируется

с точки зрения ее уменьшения.

59


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

4.Программные методы контроля достоверности данных

Значительная часть программных методов контроля достоверности экономических данных основывается на использовании их смыслового значения, логичности и непротиворечивости. Поэтому программные методы кон—' троля достоверности данных закономерно называть про­ граммно-логическими.

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

A . Счетные методы контроля

1. Контроль методом двойного счета.

2. Контроль по методу «усеченного» алгоритма.

3.Просчет программы с выходом па контрольный ре­ зультат.

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

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

6.Счет записей.

7.Контроль формата (макета) документа.

8.Перекрестный контроль.

9.Балансовые методы контроля и контроль по си­ стеме матричных моделей.

Б.Математические методы проверок.

10.Способ подстановки.

11. Проверка с помощью дополнительных связей,

в том числе метод корреляционных связей.

12.Проверка предельных значений (метод «вилок»).

13.Метод статистического прогноза.

B. Методы контроля, использующие избыточность ин­ формации

14.Метод избыточных (контрольных) цифр.

15.Сравнение различных источников данных.

60

16.Сравнение с внешними данными.

17.Метод двойных точек.

18.Контроль с использованием принципа обратной связи.

Г.Логические методы контроля

19.Смысловые проверки.

20.Контроль по отклонениям.

21.

Контроль

заданной последовательности записей.

\ _ 22.

Контроль

обоснованности применения членов оп-

^ределеииого массива данных (метод шаблонов).

23.Контроль за временем решения задач на ЭВМ и периодичностью выдаваемых результатов.

24.Экспертная оценка получаемых данных.

Д. Комбинированные и прочие методы контроля

25.Контроль по меткам.

26.Контроль методом следствия.

27.Метод контрольных испытаний.

28.Метод контрольных программ.

29.Комбинированные методы контроля.

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

Однако программно-логический контроль имеет и свои недостатки:

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

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

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

невозможность локализовать место выявленной ошиб­

ки;

требуется определенный дополнительный объем па­ мяти ЭВМ.

Перейдем к подробному описанию основных методов -ч^дрограммно-логического контроля.

А. Счетные методы контроля находят применение на всех этапах обработки данных в АСОД.

61



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

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

К важнейшим недостаткам двойного счета необходимо отнести следующие:

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

Т

т] = -jz называют коэффициентом производительности машины с программным контролем. При двойном счете его величина не может превышать 0,5;

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

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

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

2. Контроль по методу усеченного алгоритма иногда выделяют в самостоятельный класс программно-логиче-

62

ских методов контроля. В этом случее контроль называют алгоритмическим. Алгоритмический контроль применяют для проверки правильности решения задач на ЭВМ. На основе анализа алгоритмов задач, реализуемых ЭВМ, строится так называемый усеченный алгоритм. При этом задача или ее часть решается как по полному алгоритму, обеспечивающему необходимую точность, так и по усечен­ ному алгоритму, который позволяет быстро получить ре­ шение, хотя и с меньшей точностью. Затем производится сравнение точного и грубого результатов. Если они рас- " Г о д я т ся па величину, большую, чем суммарная точность вычислений по грубому и точному методам, то произво­ дится повторение вычислений.

Усеченный алгоритм должен быть по своей длине и времени выполнения примерно на порядок меньше основ­ ного алгоритма. В этом случае производительность ЭВМ снижается примерно на 10% при незначительном (около 1 %) увеличении емкости памяти,

К недостаткам контроля по методу усеченного алго­ ритма следует отнести ограниченность применения такого „ контроля, так как не для каждого алгоритма можно по- 4 строить усеченный алгоритм, который бы по длине и вре­

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

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

сцелью обнаружения и исправления ошибок, допущенных при написании программы.

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

Контрольная сумма записывается и передается вместе с данными. На выходе производится повторное суммиро­ вание и контрольные суммы сравниваются. В автоматизи- -\_рованной системе обработки данных контрольные суммы могут быть получены с использованием вспомогательного

оборудования, например суммирующих машин,

§3


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

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

7.Контроль формата (макета) документа представляет частный^случай контроля методом счета записей. При этом производится контроль количества слов в данном до­ кументе. Если количество слов в документе не фиксиро­ вано, то контролируется количество входящих в него групп слов.

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

Метод перекрестного контроля — частный случай ба­ лансовых методов контроля.

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

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

64