Ingeniería de software
Gestión de cambios en proyectos aeroespaciales
En un proyecto aeroespacial los cambios no son una anomalía: son constantes y casi siempre justificados. El riesgo está en aplicarlos sin saber a qué afectan, sin acuerdo de quien debe decidir o sin dejar constancia de qué configuración tiene realmente cada unidad. Aquí explicamos cómo puede organizarse ese control y qué datos debe manejar un sistema que lo apoye.
- Publicado
- Revisado
- Lectura
- 6 min
- Por
- colectivedata
Por qué un cambio pequeño puede salir caro
Pensemos en una modificación aparentemente menor: sustituir un conector por otro equivalente porque el original ha quedado obsoleto. El conector nuevo pesa algo más, tiene otro patrón de taladros y su fabricante declara un rango de temperatura distinto. Eso toca el plano del soporte, la lista de materiales, el presupuesto de masas, el procedimiento de integración, quizá un análisis térmico y el plan de ensayos. Si el cambio se gestiona solo como una sustitución en la lista de materiales, alguna de esas consecuencias aparecerá tarde, en integración o en ensayo, cuando corregir es mucho más costoso.
La gestión de cambios existe para que esas consecuencias se analicen antes de decidir. Su materia prima son cuatro elementos que deben estar conectados: los requisitos, las versiones de los documentos, la configuración del producto y las evidencias que demuestran que el cambio se ha implementado y verificado.
El ciclo de vida de un cambio
Aunque cada organización lo nombra a su manera, el recorrido de un cambio suele tener las mismas etapas. Diseñar el software a partir de ellas, y no de una lista genérica de tareas, evita que se salten pasos cuando hay prisa.
- Solicitud: alguien identifica la necesidad (obsolescencia, no conformidad repetida, petición del cliente, mejora) y la registra con su motivo.
- Análisis de impacto: cada disciplina afectada evalúa consecuencias sobre requisitos, diseño, masa, interfaces, coste, plazo, fabricación y verificación.
- Clasificación: según los criterios del programa, el cambio se considera de un tipo u otro, lo que determina quién debe aprobarlo y si interviene el cliente o una autoridad.
- Decisión: un comité o responsable autorizado aprueba, rechaza o pide más información, y fija la efectividad.
- Implementación: se emiten las nuevas revisiones de los documentos afectados y se actualizan las listas de materiales.
- Verificación y cierre: se comprueba que todo lo previsto se ha hecho y se adjuntan las evidencias antes de cerrar.
Como referencia de cómo se formaliza la clasificación en aviación, el Reglamento (UE) n.º 748/2012 distingue en su Parte 21 entre cambios importantes y secundarios en el diseño de tipo, con caminos de aprobación diferentes. En proyectos espaciales europeos, la gestión de la configuración y de la información se trata en la norma ECSS-M-ST-40C. Lo útil para el diseño del software es que la clasificación sea un dato explícito del cambio, con su justificación, y que determine automáticamente el circuito de aprobación configurado.
Requisitos y versiones: la base sobre la que se mide el cambio
Un cambio solo se puede evaluar respecto a algo fijo. Por eso los programas trabajan con líneas base: conjuntos de requisitos y documentos, cada uno en una revisión concreta, que se congelan en hitos del proyecto, como las revisiones de diseño. A partir de ahí, cualquier modificación de un elemento de la línea base debe pasar por el proceso de cambio.
Para el software esto significa poder responder con rapidez a preguntas como: ¿qué requisitos de la línea base actual se ven afectados si cambia esta especificación?, ¿qué documentos han cambiado desde la revisión crítica de diseño y en virtud de qué cambios aprobados?, ¿hay alguna revisión emitida sin un cambio aprobado que la respalde? Esta última consulta es especialmente valiosa: detecta modificaciones que se colaron fuera del proceso.
| Campo | Contenido | Por qué importa |
|---|---|---|
| Identificador y título | Código único y descripción breve | Referencia en documentos, actas y correos |
| Motivo | Obsolescencia, no conformidad, petición del cliente, mejora | Permite analizar de dónde vienen los cambios |
| Elementos afectados | Requisitos, documentos y piezas, con su revisión actual | Es el punto de partida del análisis de impacto |
| Impacto por disciplina | Valoración y responsable de cada área | Evita que una consecuencia quede sin evaluar |
| Clasificación y justificación | Tipo de cambio según los criterios del programa | Determina el circuito de aprobación |
| Efectividad | Unidades, lotes o modelos a los que aplica | Define qué configuración tendrá cada unidad |
| Acciones y evidencias | Tareas de implementación y verificación con sus resultados | Condición para poder cerrar |
Configuración: lo diseñado frente a lo construido
La gestión de configuración responde a una pregunta aparentemente simple: ¿cómo es exactamente esta unidad? En programas con pocas unidades y larga vida, como satélites, cargas útiles o equipos de vuelo, es frecuente que cada unidad acabe teniendo una configuración ligeramente distinta por cambios introducidos en momentos diferentes, desviaciones aceptadas o reparaciones.
Por eso conviene separar dos vistas. La configuración de diseño es lo que dicen los documentos aprobados para un número de serie dado, aplicando la efectividad de cada cambio. La configuración construida es lo que realmente se montó, con las piezas concretas, sus lotes y cualquier desviación o concesión aceptada durante la fabricación. La diferencia entre ambas vistas debe estar siempre explicada por registros formales; si no lo está, hay un problema que investigar.
- Desviación: autorización previa para fabricar una o varias unidades apartándose temporalmente de la definición aprobada.
- Concesión: aceptación posterior de una unidad ya fabricada que no cumple lo especificado, normalmente tras un análisis.
- Ambas deben quedar ligadas a los números de serie afectados y aparecer en la configuración construida de cada uno.
Evidencias: qué demuestra que el cambio está cerrado
Cerrar un cambio no es marcar una casilla. Las evidencias típicas son las nuevas revisiones emitidas de todos los documentos afectados, los análisis actualizados, los resultados de los ensayos de verificación que se hayan requerido, la actualización de la lista de materiales y, cuando el cambio afecta a unidades ya fabricadas, el registro de su modificación o la decisión de no modificarlas.
Un ejemplo de regla útil: el sistema no permite cerrar el cambio mientras alguno de los documentos listados como afectados siga en la revisión anterior, o mientras una acción de verificación no tenga resultado adjunto. Otra: al cerrar, se genera automáticamente un resumen con todas las revisiones emitidas y las evidencias, que puede entregarse al cliente si el contrato lo prevé.
Cómo encaja con PLM, ERP y herramientas de requisitos
Muchas organizaciones ya tienen un PLM para la definición de producto, una herramienta de requisitos y un ERP para compras y fabricación. El riesgo es que la gestión de cambios se convierta en un cuarto sistema con datos duplicados. Lo más sensato suele ser que el flujo de cambios consulte y referencie los elementos donde ya viven, y que publique hacia el ERP la efectividad de cada cambio para que compras y producción trabajen con la configuración correcta.
Si el PLM existente ya ofrece un módulo de cambios adecuado, puede bastar con configurarlo. Un desarrollo a medida tiene sentido cuando el proceso del programa no encaja, cuando hay que integrar varias herramientas que no se hablan entre sí o cuando la relación con proveedores y clientes exige un portal propio.
Criterios de decisión
- ¿Podéis listar, para una unidad concreta, todos los cambios, desviaciones y concesiones que le aplican? Si cuesta, la configuración construida es la prioridad.
- ¿El análisis de impacto llega a todas las disciplinas o depende de que alguien se acuerde de avisar?
- ¿Hay revisiones de documentos emitidas sin un cambio aprobado que las respalde?
- ¿La clasificación del cambio determina el circuito de aprobación de forma explícita y registrada?
- ¿Las evidencias de cierre están en el mismo sitio que el cambio o repartidas en correos y carpetas?
Responder a estas preguntas con datos de un programa real es la mejor manera de saber dónde está el hueco. Si quieres, podemos revisarlas contigo y plantear qué parte del proceso conviene apoyar con software y cómo integrarla con lo que ya tenéis.
Fuentes
- Reglamento (UE) n.º 748/2012 de la Comisión (Parte 21) — EUR-Lex
- ECSS-M-ST-40C Rev.1 – Configuration and information management — European Cooperation for Space Standardization (ECSS)
Contenido informativo elaborado por colectivedata. No sustituye un análisis específico de tu caso.
Relacionado
- CapacidadTrazabilidad de requisitosRequisitos enlazados con diseño, pruebas, cambios y evidencias, para saber qué está verificado y qué afecta a cada modificación.
- ServicioSoftware empresarial a medidaAplicaciones de gestión, herramientas internas y plataformas para operaciones que no encajan en un programa estándar.
Más sobre ingeniería de software
Todo el conocimiento- Arquitectura híbrida para fábricas y ubicaciones con conectividad limitadaEn una planta, una cantera o una estación remota, la conexión a internet se corta, se satura o simplemente no llega.
- Arquitectura multiempresa y conexión segura entre tenantsSeparar bien los datos de cada organización es solo la mitad del trabajo.
- Cómo diseñar trazabilidad de piezas por número de serieLa trazabilidad por número de serie consiste en poder contar la historia completa de cada pieza: de qué está hecha, por dónde pasó, quién intervino y qué se midió.
¿Tienes un proyecto parecido? Cuéntanos qué necesitas.