Un diagrama de bloques de flujo funcional ( FFBD) es un diagrama de flujo paso a paso de varios niveles, secuenciado en el tiempo, del flujo funcional de un sistema. El término "funcional" en este contexto es diferente de su uso en programación funcional o en matemáticas, donde emparejar "funcional" con "flujo" sería ambiguo. Aquí, "flujo funcional" se refiere a la secuencia de operaciones, con flechas de "flujo" que expresan dependencia del éxito de las operaciones anteriores. Los FFBD también pueden expresar dependencias de datos de entrada y salida entre bloques funcionales, como se muestra en las figuras siguientes, pero los FFBD se centran principalmente en la secuenciación.
La notación FFBD se desarrolló en la década de 1950 y se usa ampliamente en la ingeniería de sistemas clásica. FFBDs son uno de los clásicos de modelado de procesos de negocio metodologías, junto con diagramas de flujo, el flujo de datos diagramas, diagramas de flujo de control, diagramas de Gantt, PERT diagramas y IDEF.
FFBDs también se conocen como diagramas funcionales de flujo, diagramas de bloques funcionales, y los flujos funcionales.
El primer método estructurado para documentar el flujo del proceso, el diagrama de flujo del proceso, fue presentado por Frank Gilbreth a los miembros de la Sociedad Estadounidense de Ingenieros Mecánicos (ASME) en 1921 como la presentación "Gráficos de proceso: primeros pasos para encontrar la mejor manera". Las herramientas de Gilbreth se abrieron camino rápidamente en los planes de estudio de ingeniería industrial.
A principios de la década de 1930, un ingeniero industrial, Allan H. Mogensen, comenzó a capacitar a empresarios en el uso de algunas de las herramientas de la ingeniería industrial en sus Conferencias de Simplificación del Trabajo en Lake Placid, Nueva York. Un graduado de 1944 de la clase de Mogensen, Art Spinanger, llevó las herramientas a Procter and Gamble, donde desarrolló su Programa de Cambio de Métodos Deliberados. Otro graduado de 1944, Ben S. Graham, Director de Ingeniería de Formcraft en Standard Register Industrial, adaptó el diagrama de proceso de flujo al procesamiento de información con su desarrollo del diagrama de proceso de flujo múltiple para mostrar múltiples documentos y sus relaciones. En 1947, ASME adoptó un conjunto de símbolos como el estándar ASME para gráficos de procesos de operación y flujo, derivado del trabajo original de Gilbreth.
El moderno Diagrama de bloques de flujo funcional fue desarrollado por TRW Incorporated, una empresa relacionada con la defensa, en la década de 1950. En la década de 1960, la NASA lo aprovechó para visualizar la secuencia temporal de eventos en sistemas espaciales y misiones de vuelo. Los FFBD se utilizaron ampliamente en la ingeniería de sistemas clásica para mostrar el orden de ejecución de las funciones del sistema.
Los FFBD se pueden desarrollar en una serie de niveles. Los FFBD muestran las mismas tareas identificadas mediante la descomposición funcional y las muestran en su relación lógica secuencial. Por ejemplo, la misión de vuelo completa de una nave espacial se puede definir en un FFBD de nivel superior, como se muestra en la Figura 2. Cada bloque en el diagrama de primer nivel puede luego expandirse a una serie de funciones, como se muestra en el diagrama de segundo nivel para "realizar operaciones misioneras". Tenga en cuenta que el diagrama muestra tanto la entrada (transferencia a la órbita operativa) como la salida (transferencia a la órbita del sistema de transporte espacial), iniciando así el proceso de identificación y control de la interfaz. Cada bloque del diagrama de segundo nivel se puede desarrollar progresivamente en una serie de funciones, como se muestra en el diagrama de tercer nivel de la Figura 2.
Estos diagramas se utilizan tanto para desarrollar requisitos como para identificar estudios comerciales rentables. Por ejemplo, ¿la antena de la nave espacial adquiere el satélite de retransmisión de datos y seguimiento (TDRS) solo cuando se van a transmitir los datos de la carga útil, o sigue el TDRS de forma continua para permitir la recepción de comandos de emergencia o la transmisión de datos de emergencia? El FFBD también incorpora operaciones alternativas y de contingencia, que mejoran la probabilidad de éxito de la misión. El diagrama de flujo proporciona una comprensión del funcionamiento total del sistema, sirve como base para el desarrollo de procedimientos operativos y de contingencia, y señala áreas donde los cambios en los procedimientos operativos podrían simplificar la operación general del sistema. En ciertos casos, se pueden usar FFBD alternativos para representar varios medios de satisfacer una función particular hasta que se adquieran datos, lo que permite la selección entre las alternativas.
Una descripción general de los atributos clave de FFBD:
Explicación gráfica de un "bloque de función" utilizado en estos diagramas. El flujo es de izquierda a derecha.Una función estará representada por un rectángulo que contiene el título de la función (un verbo de acción seguido de una frase nominal) y su número único delimitado por decimal. Una línea horizontal separará este número y el título, como se muestra en la Figura 3 anterior. La figura también muestra cómo representar una función de referencia, que proporciona contexto dentro de un FFBD específico. Consulte la Figura 9 para ver un ejemplo sobre el uso de una función de referencia.
Figura 3. Símbolo de función | Figura 4. Líneas dirigidas |
Una línea con una sola punta de flecha debe representar el flujo funcional de izquierda a derecha, ver Figura 4.
Se utilizarán los siguientes símbolos lógicos básicos.
Figura 5. Símbolo "Y" | Figura 6. Símbolo "O exclusivo" |
Cada FFBD deberá contener los siguientes datos contextuales y administrativos:
La Figura 8 y la Figura 9 presentan los datos en un FFBD. La figura 9 es una descomposición de la función F2 contenida en la figura 8 e ilustra el contexto entre funciones en diferentes niveles del modelo.
Figura 8. Ilustración de la función 0 de FFBD | Figura 9. Ilustración de la función 2 de FFBD |
Wikimedia Commons tiene medios relacionados con los diagramas de bloques de flujo funcional. |