По данным на основе имеющихся таблиц строится матрица М1 из 0 и констант. Столбцы матрицы М1 соответствуют значимым полям и рабочим местам, по которым проходил документ. 0 означает, что по данному рабочему месту документ не проходил. Константы — это участие данного рабочего места в бизнес-процессе, а также конкретное местонахождение документа определенного типа на определенном этапе.
M1m*n Где m — количество документов; n — количество значимых полей в сумме с возможными бизнес-процессами организации Для построения матрицы M1 используется запрос и средства конкатенации таблиц по их идентификатору и ссылке на родителя. Соединение таблиц реализовано с помощью оператора left join. Оператор left join позволяет выполнить объединение записей из двух таблиц, даже если во второй таблице нет никаких данных о документе. В таком случае в полях проставляется значение Null (0).
На основе матрицы M1 строится матрица M2. Строки матрицы М2 представляют собой документы определенного типа. Тип определяется набором значимых полей. Столбцы матрицы M2 представляют собой значимые поля, определяющие тип документа, а также количество прохождения документов заданного типа по определенным рабочим местам.
M2m2*n2 Где m2 — количество документов определенного типа; n2 — количество значимых полей в сумме с количеством бизнес-процессов организации М1, M2 по сути представляет собой таблицы связей документов. Детализация таблицы связи M2 зависит от требований заказчика. Информация из сводных таблиц может быть обработана в соответствии с критерием. По набору значимых полей выявляются эффективные бизнес-процессы, т. е. такие процессы, по которым чаще всего проходил документ.
Описанный выше алгоритм удобно представить в виде блок-схемы (рис.15).
Рис. 15 Блок-схема алгоритма построения типовых бизнес-процессов
Выводы по главе 3
В главе 3 описаны средства реализации алгоритма. Показан способ перехода от одной структуры хранения данных к другой. Реализован алгоритм построения типовых бизнес-процессов, предложены способы выявления эффективных деловых процессов.