АВТОМАТИЧЕСКАЯ ОБРАБОТКА ДАННЫХ
— выполнение комплекса операций над данными с помощью цифровой вычислительной машины (ЦВМ) с целью превращения различных сведений и фактов в сведения, представляющие ценность с определенной точки зрения. А. о. д. является обязательной составляющей функцией АСУ. Осн. носителями сведений на предприятиях, в учреждениях и орг-циях являются документы — первичные, накопительные, технологические — графики, чертежи, схемы, номенклатуры - ценники, прейскуранты, спецификации и т. д.; данными могут быть также показания контрольно-измерительных приборов и счетчиков, часов и табло; они могут возникать в ходе переписки, совещаний, собраний и бесед. Все это характеризует многообразие форм представления, источников возникновения и средств регистрации и хранения данных. Примерами типичных задач А. о. д. являются начисление зарплаты на основании сведений о затраченном времени или объеме продукции, выработанной рабочими, инвентаризация складского имущества на основе анализа накладных на полученные и отправленные товары, определение потребности в сырьевых ресурсах предприятия на основании производственного плана, учет сбыта товаров, учет предварительных заказов на билеты на самолет, обработка историй болезней с целью сбора статистики и т. д.
Как правило, А. о. д. подвергаются массивы данных. Обычно в массив включаются однородные по форме и структурной организации записи; как правило, число записей в массиве не определено; в конце массива после последней из записей содержится указание об исчерпании массива. Различают основные массивы, в которые включаются записи о состоянии определенных объектов учета или планирования, и массивы текущих записей об изменениях, относящихся к этим же объектам. Основные массивы, несущие все необходимые нормативно-расценочные, справочные и др. постоянные данные, периодически обновляются на основе массивов текущих данных и поддерживаются в состоянии готовности. Чем более полными по содержанию являются основные массивы, тем экономичнее можно вести А. о. д.
Процесс А. о. д. состоит из получения исходных данных, преобразования их согласно определенному плану с учетом вновь полученных данных и сообщения результатов. Получение исходных данных включает три стадии: сбор, или первичный учет, перезапись, необходимую для придания фактам формы, удобной для обработки, и проверку. При сборе данных факты фиксируются в момент их свершения, а обработка данных может быть выполнена в более позднее время, по мере необходимости. Для автоматического сбора данных имеются спец. устр-ва (табельные часы с перфолентами или перфокартами, буквоперфорирующие устр-ва, читающие автоматы и др.). Механизация первичного сбора данных — одна из важнейших предпосылок А. о. д., т. к. трудоемкость первичного учета выше трудоемкости обработки информации. Основными носителями информации при первичном учете являются бумага, перфокарты и перфоленты; однако для дальнейшей обработки с помощью ЦВМ они должны быть заменены более эффективными для алгоритмической обработки на ЦВМ носителями, такими, как ленты магнитные, диски магнитные и др. Перепись данных с одних носителей на другие, как правило, выполняется автоматически программами или спец. устр-вами. При получении исходных данных внимание уделяется проверке их полноты и достоверности, соответствию данных определенным для них форматам и формам представления и границам области изменения для числовых величин. Преобразование данных заключается в их перегруппировке и изменении их значений. Характерной чертой этого процесса является многократное повторение однотипных операций для последовательных групп данных. Перегруппировка данных включает изменение последовательности и вставку, удаление или выборку отдельных позиций массивов. Необходимость в перегруппировке данных возникает при использовании записей определенного типа для составления нескольких отчетов; далее, в процессе сбора данных, в связи с их одновременной фиксацией, они могут быть смешаны произвольно. Однако поскольку процедуры обработки и организации массивов более эффективно реализуются над упорядоченными последовательностями записей, эти записи обычно подвергают сортировке данных. Типичными процедурами обработки данных являются: поиск и выборка записей массива, обладающих указанным свойством; сжатие массива или удаление некоторых реквизитов из записей массива; перекомпоновка реквизитов в записи; слияние записей нескольких массивов в записи нового массива; перемещение значений реквизитов из одних записей в другие; вычисление значений выходных данных по арифметич. формулам; принятие элементарных решений. Разнообразие форм представления данных в массивах, обусловленное разнообразием устройств сбора и носителей информации, требует включения в систему А. о. д. процедур взаимных преобразований данных в различные формы представления и форматы. Сообщение полученных результатов заключается в редактировании данных и выдаче их в форме, удобной для потребителей выходных данных; потребителями могут быть как человек, так и новая программа А. о. д.
Для эффективного проектирования процессов А. о. д. широко применяют языки программирования. Необходимыми свойствами языка программирования, ориентированного на А. о. д., являются возможность оперирования со сложными иерархическими структурами данных; разнообразие допускаемых в нем форм представления и форматов данных; развитый аппарат для ввода и вывода данных; возможность обращения к произвольной вершине дерева данных, изменения структуры дерева данных и построения новых деревьев; наличие
средств задания процедур перекомпоновки, слияния, сжатия, поиска, выборки и т. д.; возможность выдачи документов заданной формы. Языками программирования для описания процессов А. о. д. являются КОБОЛ, получивший широкое распространение как стандартный язык, ориентированный на А. о. д., ТАБСОЛ, ФАКТ, ПЛ-1, а также разработанные в Советском Союзе языки АЛГЭК, АЛГЭМ и др.
В связи с расширением масштабов и увеличением темпов производства, а также значительным усложнением связей между отраслями нар. х-ва и предприятиями, невозможно сколько-нибудь рациональное управление хозяйством без переработки громадного объема информации, исчисляемого на отдельных предприятиях и в орг-циях десятками миллионов показателей или миллиардами обозначений. Поток информации непрерывно увеличивается в связи с огромным ростом общественного производства и возрастающим применением ма-тематич. методов при определении различных показателей деятельности предприятий и орг-ций. А. о. д. обеспечивает не только сокращение адм.-управленч. персонала, но и, что самое главное, быстрый, полный и точный сбор данных, их точную обработку и выдачу решений, позволяющих оперативно управлять сложным производством.
Разновидностью систем А. о. д. являются информационно-поисковые системы.
Лит.: Королев М. А. Обработка экономической информации на электронных машинах. М., 1965; Китов А. И. Программирование экономических и управленческих задач. М., 1971 [библиогр. с. 365]; Лавров С. С., Гончарова Л. И, Автоматическая обработка данных. Хранение информации в памяти ЭВМ. М., 1971 [библиогр. с. 156—160]; Грегори Р., Ван Горн Р. Система автоматической обработки данных. Пер. с англ. М., 1965; Современное программирование. Языки для экономических расчетов. Пер. с англ. М., 1967.
Л. П. Бабенко.