Estándar BPM.
Una vez se ha definido la lógica del proceso, valide sus diagramas asegurándose de utilizar correctamente los diferentes elementos de BPMN. El siguiente aspecto debe ser revisado para cada elemento BMPN:
No defina elementos fuera de las albercas (pools).
Diagrame los procesos completamente dentro de un Pool. Nunca diagrame flujos fuera de los límites de un Pool.
Defina tantos Pools como procesos. Debe haber siempre al menos un pool.
Cree un Lane solo si se ejecuta al menos una tarea o un evento intermedio en él.
No cree Lanes para representar un área o una entidad que lleva a cabo un tarea automática o una compuerta.
No ramifique los flujos usando tareas. Siempre use las compuertas.
No use compuertas para juntar y separar al mismo tiempo. Esto producirá un error en tiempo de ejecución.
Balancee las compuertas. Las divisiones deben unirse de manera equivalente.
Siempre use el mismo tipo de compuerta para juntar los flujos que fue usado para dividirlos.
Use solo Eventos y/o Tareas después de una compuerta basada en eventos.
Utilice eventos de terminación sólo cuando sea estrictamente necesario.
Estos se utilizan para modelar situaciones donde se habilitan varios caminos alternativos y todo el proceso tiene que ser terminado cuando uno de ellos se ha completado.
Use los Eventos de finalización terminal en vez de eventos de terminación en subprocesos embebidos.
Use flujos de secuencia para conectar todas las actividades, eventos y compuertas. Nunca deje formas sin conectar.
En lo posible, evite regresar entre Milestones.
Siempre identifique y defina fases; estas representan un periodo de tiempo objetivo o una transición en el proceso.