Generar diagrama de flujo dinámico

Estamos buscando algún código / componente que puedacrear un diagrama de flujo (imagen) dinámicamente, preferiblemente en .NET / C # (aunque un componente Silverlight / Flash que toma un feed XML / JSON también estará bien).

Por ejemplo, tenemos una cotización (comercial) que sigue los siguientes pasos antes de que sea definitiva:

Solicitado -> Pendiente -> Listo para revisión -> En revisión -> Final

Y como paso adicional, existe la posibilidad de pasar de 'En revisión' a 'Pendiente'.

Por lo tanto, el componente / código debe dibujar algo como esto (donde 'En revisión' sería el estado activo para esta cita):

Ejemplo de gráfico http://www.wowtah.nl/flowchart-example.gif La razón por la que no solo estamos creando imágenes GIF estáticas (y cargamos la correcta a pedido) es que estos pasos pueden variar según la implementación de nuestro producto por parte del cliente. Así que estamos buscando una forma de mostrarle al usuario los pasos del flujo de trabajo que están configurados para ellos.

Cualquier ayuda sería muy apreciada!

Respuestas a la pregunta(4)

Su respuesta a la pregunta