Um modelo de processo é uma representação visual do fluxo sequencial e controle lógico de um conjunto de atividades ou ações relacionadas.
Um modelo pode ser usado no seu nível mais alto para obter compreensão geral do processo ou em baixo nível como uma base de simulação para que o processo seja feito da forma mais eficiente possível.
Existem várias notações diferentes a serem aplicadas para descrever modelos de processos. As mais comumente utilizadas são os diagramas de fluxo e os diagramas de atividades da UML, contudo, o BPMN tem tido uma crescente adoção recentemente.