На коммерческом рынке доступно множество компьютерных систем, которые затрагивают различные аспекты управления бизнес-процессами . Большинство адресовано одному конкретному набору функций; например, некоторые позволяют отображать процессы (см. Сопоставление бизнес-процессов ) и документировать (например, Visio ); другие позволяют проводить моделирование (например, ARIS ). Но способность большинства из них полностью удовлетворять требованиям BPM очень ограничена.
Очень немногие системы обеспечивают полную автоматизацию. Это позволяет пользователям определять поток процессов, а затем вводить бизнес-правила, которые генерируют полную рабочую систему, включая базу данных и всю логику приложения. Они также предоставляют полные средства управления для управления запуском процессов (например, смена пользователей, когда кто-то заболел), а также полную историю, чтобы можно было проводить анализ затрат на основе действий . Они также предоставляют полный статистический анализ ( измерения P и R ), который позволяет изменять и улучшать автоматизированный процесс.
Эти системы отличаются от всех традиционных ИТ-разработок тем, что все основано на времени. Традиционные системы (часто называемые устаревшими ) являются «пассивными» в том смысле, что они обеспечивают отличную функциональность, когда их специально просят что-то сделать - они отвечают на запросы, обрабатывают обновления и создают отчеты. Активные системы управляются временем - в какой последовательности должны происходить действия; когда и когда должны быть выполнены задачи; что будет, если работа не уложится в срок; как синхронизировать параллельные действия. Все эти средства обслуживаются настоящими автоматизированными системами бизнес-процессов.