Файл: Зингер, И. С. Моделирование информационных процессов в системах управления предприятиями.pdf

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

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

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

Добавлен: 29.10.2024

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

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

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

В целом функциональные сообщения в информационных по­ токах могут быть представлены в виде схемы (рис. 11).

Рис. 11

Остановимся несколько подробнее на самом понятии процесса формирования документации.

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

ных просто переносится из одних документов в другие.

потоков

Одним

из направлений

анализа

документированных

является

выявление таких

промежуточных документов,

которые

не содержат новой информации по

сравнению с исходными. Не­

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

Процесс идентификации наименования документа связан не

только с наименованием признанной части его

показателей,

но и

с процессом их формирования. Документами

с одинаковым

про­

цессом формирования

будем называть такие,

для формирования

которых используются

одни и те же документы-основания. Одина­

ковый процесс формирования могут иметь документы одного

наи­

менования и документы с разными наименованиями (очевидно, документы одного класса).

Например, документ «сменный отчет» и «ведомость начисления

заработной

платы

за смену» могут формироваться на основании

одного и

того

же документа — «маршрутно-технологической

карты».

 

 

46


Одинаковое формирование двух документов может быть проил­ люстрировано следующим условным примером:

1 П 2 П З П 4 = * 5 ;

 

1 П 2Л 3 П 4=^6;

 

где 1, 2, 3, 4, 5, 6 — различные документы,

а документы 5 и 6 име­

ют одинаковое формирование.

 

Два показателя имеют одинаковое формирование в том случае,

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

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

исходных показателей. Это может быть записано следующим об­ разом:

операторы

обработки

где {хе} — различные показатели и {Xi,Xj,Xh}— показатели, имею­ щие одинаковое формирование.

Очевидно, что одинаковое формирование могут иметь только два одинаковых показателя (но не наоборот — одинаковые пока­ затели могут иметь различное формирование).

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

формирование.

Параллельное формирование

документа

можно

представить в виде следующей записи:

 

 

 

1 П 2 П З П ( 4 П5)=^7,

 

 

где 1, 2, 3, 4, 5,

7 — различные документы, а

документ

7 имеет

два параллельных формирования:

 

 

1 Л 2 Г) 3 П 5;

1 П 2 П 3 П 4.

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

(сменное задание)^^- (рабочий наряд) — у (ведомость начислений заработной платы по цеху)

(сменное задание)-=->(маршрутная карта)— ►. (ведомость начислений заработной платы по цеху)

(маршрутная карта)— у(сменное задание) — у (ведомость начислений заработной платы по цеху)

47


 

 

Обозначим документы различ­

X,

 

ными точками на плоскости. Мно­

 

 

жество N = {xi}

точек

явится от­

 

ражением

множества

наименова­

 

 

ний документов, обслуживаю­

 

 

щих подсистему управления. Со­

 

Xs

единим каждые две точки х* и х,

 

дугой в том случае, если х* явля­

 

 

ется образом документа-основа­

x , , x z .x3,x „ .x s ~ документы

ния, производным его

будет до­

кумент, образом которого яв­

 

 

Рис.

12

ляется Xj. Ребро XjXj будет выхо­

дить ИЗ ТОЧКИ X i и входить в точ­

 

 

ку Xj. В результате получим ко­

нечный направленный граф G\, отражающий движение в подсисте­

ме управления

функциональных

сигналов

(по

формированию).

Пример такого графа показан на рис. 12.

На основании использования граф-модели могут быть получе­ ны следующие результаты: а) выявление общего перечня исход­ ных и производных документов; б) выявление перечня конечных документов; в) анализ обоснованности применения документов с точки зрения дальнейшего их использования. Ликвидация необос­ нованной документации производится в основном за счет дубли­ рующих и тупиковых документов.

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

Каждая команда может быть представлена в следующем виде:

Идентификатор

Тип операции

Идентификатор

Идентификатор

команды

операнда

результата

 

 

1

 

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

Тип операции — это стандартный оператор или на'бор стандарт­ ных операторов.

Идентификатор операнда и результата — массивы наименова­ ний показателей и документов, над которыми производится дейст­ вие. Они описываются в терминах разработанного языка.

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

48


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

Выделение конечных, исходных и промежуточных документов (показателей) в графе формирования Gj (соответственно G2) свя­ зано с обработкой весьма значительного объема информации. В одной только подсистеме оперативно-производственного плани­ рования машиностроительного предприятия граф формирования документов содержит более 1000 вершин, а граф формирования показателей — соответственно около 9000 вершин.

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

Вариантом может служить алгоритм, на первом этапе которого выявляются конечные документы.

Для получения алгоритма выделения промежуточных и конеч­ ных документов может быть использована работа [23].

Пусть граф G, отражающий прохождение информации в систе­ ме, представлен в виде матрицы, приведенной ниже. Построим матрицу достижимости Cs, с помощью которой выявим все произ­ водные документы для каждого исходного документа xg= > -{ jtj} , где обозначим через x q любой документ, а через {х,} — множество документов, в формировании которых используется данный доку­ мент.

Первый шаг. Выбираем строку — вектор с индексом s (напри­ мер, s = 1) и приравниваем значение этой строки к нулевому зна­ чению вектора достижимости R.

Д.° = 1 М ;

rsj = ( 1 — если достижимо из S; [ 0 — в противном случае.

В данном случае выбираем

i?i°= {0, 1,1,0,0,0,0}.

4. И. С. Зингер

49


Второй шаг. Просматриваем элементы вектора и находим пер­

вый элемент, отличный от 0.

Помечаем

 

его (в данном

случае

Г.2).

 

 

 

 

 

находим строчку

В соответствии с индексом этого документа

с этим индексом

(С2)

и

производим

логическое

сложение

C2 — R 1-

 

 

 

вектор

от просматрива­

Проводим итерации до тех пор, пока

ния новых вершин не перестанет изменяться.

 

дает

пере­

Окончательный

вектор

# i(3)= \\ri2,r l2, гы, г15, г16, г17||

чень вершин, достижимых из вершины

1,

или,

что то же самое,

перечень всех документов, на формирование которых влияет доку­ мент 1.

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

Транспонировав матрицу достижимости, можно получить мат­

рицу Е, каждая строка которой — вектор

Е х = ||хд||= > - {л:™};

xq— любой документ из данного множества

документов; {хт}

множество документов, участвующих в формировании данного. Обозначим через Q все множество изучаемых документов.

Тогда #!=dQ определяет

множество исходных документов,

Нх— {Xif-Xij е Ei

для

всех Я ^ П О П } ;

H2={xih-Xih ^ R i

для

всех /?г=11011},

 

 

документов;

 

 

----- функциональное

движе­

 

ние документов

 

 

1 — акт

брака; 2 — сменное

зада­

ние; 3 — оперативный

график;

4—

выпуск

продукции (на рис.

не

упомянут);

5 — рабочий

наряд;

6 —

сменный

рапорт;

7 — накладная;

8 — рапорт

главного

диспетчера

за­

вода;

9 — комплектовочная

ведо­

мость;

10 — извещение

на измене­

ния;

11 — комплектовочная

ведо­

мость.

 

 

 

 

 

 

H2<=Q определяет множество конеч­ ных документов, # 3 = # ifl Н2 опре­ деляет множество документов, про­ ходящих через данную подсистему транзитом, т. е. приходящих из дру­ гой подсистемы и уходящих в дру­ гую подсистему.

H4= H i U H 2

обозначает множество промежуточ­ ных документов подсистемы.

Так, для подсистемы ОПП «акт брака» может явиться транзитным документом, «рабочий наряд» — ис­ ходным, «рапорт главного диспетче­ ра завода»—конечным, «сменное за­ дание участка» — промежуточным

(рис. 13). ,

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

50