Одним из важнейших способов описания процесса являются диаграммы потоков данных (информации) DFD (Data Flow Diagram). Подобные диаграммы содержат, как правило, два типа графических объектов: четырехугольники и стрелки. Первые описывают функции (работы, процессы), вторые — потоки данных между этими функциями.
На диаграмме DFD функции обычно располагаются слева направо в порядке, соответствующем последовательности их выполнения во времени, хотя это не является обязательным. Если придерживаться указанного требования, то полученная схема — это описание процесса, которое схоже с описанием процесса в нотации IDEF3. К описанию процессов в DFD применимы типовые правила декомпозиции. Что касается сторон четырехугольников, то в нотации DFD они не имеют того значения, как в IDEF0.
Для чего служат нотации DFD? В первую очередь они нужны для описания реально существующих в организации потоков данных. Описания могут создаваться как по процессному, так и по функциональному признаку. В первом случае мы получаем модели бизнес-процессов в формате DFD, во втором — схему обмена данными между подразделениями. Созданные модели потоков данных организации могут быть использованы при решении таких задач, как:
- 1. определение существующих хранилищ данных (текстовые документы, файлы, система управления базой данных — СУБД);
- 2. определение и анализ данных, необходимых для выполнения каждой функции процесса;
- 3. подготовка к созданию модели структуры данных организации, так называемая ERD-модель (IDEF1X);
- 4. выделение основных и вспомогательных бизнес-процессов организации
Построение модели начинается с контекстной диаграммы. На ней отображается основной процесс (сама система в целом) и ее связи с внешней средой (внешними сущностями). Это взаимодействие показывается через потоки данных (рис. 6).
На данной диаграмме описан процесс оплаты предоставленных медицинских услуг. Были введены следующие работы: формирование чека оплаты предоставленных услуг, оплата мед. услуг. Также на диаграмме находится следующие хранилища данных: список пациентов, список услуг, список чеков оплаты. Хранилище данных позволяет описывать данные, которые необходимо сохранить в памяти прежде чем использовать в работах. На диаграмме присутствуют внешние ссылки: больные, информация о предоставленных услугах, материальная база, бухгалтер, законы РФ, распорядок клиники. Внешние ссылки обеспечивают интерфейс с внешними объектами, находящимися за границами моделируемой системы.
В соответствии с представленной DFD диаграммой складывается следующий алгоритм закупки:
- 1. Поступает информация о предоставленных пациенту услугах;
- 2. Формируется чек к оплате;
- 3. Производится оплата услуг.