В предыдущих статьях данной серии были рассмотрены потоки работ, маршруты в них, методы построения описаний классов эквивалентности последовательностей лечебно-диагностических мероприятий, установлена корректность и полнота множества типов маршрутов, модели потоков работ распространены на медицинские технологические процессы, изучены причины возникновения тех или иных маршрутов в них.
Далее будут рассмотрены методы и основные процедуры обнаружения потоков работ в данных.
Будем полагать, что источником необходимой информации являются истории болезней пациентов медицинского учреждения, хранящиеся, например, в электронной форме в базе данных лечебно-диагностического учреждения.
Обнаружение потоков работ по примерам (для некоторой нозологической формы) требует, как было показано ранее, извлечения из базы данных сведений о выполненных лечебно-диагностических мероприятиях по каждому пациенту, построения последовательностей работ (рабочих последовательностей) для каждого из пациентов и синтеза описаний потоков работ.
Процесс построения последовательности работ (в дальнейшем экземпляра) для текущего пациента включает следующие шаги.
Шаг 1. Прочитать об очередном лечебном мероприятии в базе данных.
Шаг 2. Если мероприятие проводилось ранее, то попытаться построить итеративный маршрут.
Шаг 3. Если итеративный маршрут построен, то заменить последовательность повторяющихся лечебных мероприятий итеративным маршрутом.
Шаг 4. Если итеративный маршрут не построен или лечебное мероприятие ранее не проводилось, то добавить лечебное мероприятие в текущий экземпляр.
Шаг 5. Перейти к шагу 1.