Un diagrama de flujo representa gráficamente los pasos de un proceso o algoritmo a través de una serie estructurada de símbolos y conexiones. Existen cuatro tipos principales de diagramas de flujo basados en su forma de representación. Los diagramas de flujo tienen varias ventajas como facilitar la identificación de mejoras al proceso, ayudar a todos los involucrados a comprender el proceso de la misma manera, y servir como herramienta de entrenamiento.