Variant Manager — Documentación
Variant Manager — guía de uso
Versión 1.2.0 · Número de parte BR101-VM-LIC-1 · Interfaz en español e inglés
Variant Manager guarda los valores de prueba de cada número de parte (variante) fuera de la secuencia de NI TestStand. Una sola secuencia sirve a toda la familia de producto: la secuencia define la prueba y Variant Manager guarda, por variante, los límites de los pasos y los valores de las variables. Al ejecutar, TS Var Loader aplica los valores de la variante que toca. La secuencia nunca se escribe.
Las capturas usan la secuencia sintética BDB-100 (producto de demostración, sin datos de clientes).
1. Instalar
Variant Manager necesita dos instaladores en la misma estación, en este orden:
- ATE Framework de Bravo-101 (descarga el MSI 1.2.0, Windows x64). Es el servicio de fondo con el que Variant Manager se comunica; sin él la app no arranca. Instala también TS Var Loader, el componente que aplica los valores dentro de TestStand.
- Variant Manager (descarga el MSI 1.2.0, Windows x64). También está en la página del producto.
Requisitos: Windows 10 u 11 de 64 bits, NI TestStand 2025 y TPM 2.0 (la licencia y el cifrado de la base local se atan a él). El paquete para TestStand 2022 no está publicado: si lo necesitas, escríbenos antes de comprar.
No hay archivos que copiar a mano. Como referencia, el cargador queda en C:\Program Files (x86)\B101\AteFramework\B101.Ts.Var.Loader.dll.
2. Primer inicio de sesión
Variant Manager pide iniciar sesión. En el primer arranque creas la cuenta de administrador; no hay usuario ni contraseña por omisión. Después, crea un perfil por cada persona del equipo: el historial de cambios guarda quién hizo cada cambio, y eso sólo sirve si cada quien entra con su cuenta. Las cuentas son las mismas para las otras apps del ATE Framework.
Continuar como invitado abre la app en modo de sólo lectura: se ve todo, no se edita nada. Sirve para calidad, técnicos y auditorías.
Idioma: Sesión › Idioma. El cambio se aplica al volver a iniciar sesión.
3. El flujo en cuatro etapas
- Registras la secuencia de TestStand como un producto.
- Eliges qué propiedades administrar; Variant Manager arma el árbol de pasos y variables.
- Creas una variante por número de parte y editas sólo lo que difiere.
- Desde TestStand, un paso llama a TS Var Loader con la variante y el cargador aplica los valores al ejecutar.
4. Registrar una secuencia
En el riel, Productos › Añadir producto (+). Escribe el nombre del producto, elige el archivo .seq con Examinar… (el diálogo normal de Windows) y pulsa Añadir y registrar. Variant Manager lee la secuencia y construye el árbol: secuencia › grupo de pasos › paso › propiedad, y las variables de contenedor y globales de archivo.

Recién registrado, el producto aparece con «!» y la variante dice «No hay parámetros de pasos habilitados». Es normal: falta elegir qué administrar. En el producto, Editar › Propiedades marca el nodo raíz (todo) o aplica una plantilla («límites» deja sólo los límites de los pasos de prueba) y Guarda. Ahí aparece la tabla.
La secuencia es de sólo lectura para Variant Manager: la lee para armar el árbol y nunca escribe en el .seq.
5. Qué administra la versión 1.2.0
Parámetros de pasos (pestaña Parámetros de pasos; columnas Secuencia / Paso · Origen · Comparador · Mínimo · Máximo · Unidades):
- Numeric Limit y Multiple Numeric Limit: comparador, mínimo, máximo y unidades por medición, leídos del campo de límites del paso. Si el límite es una expresión que se calcula al ejecutar, se muestra la expresión.
- String Value: el texto esperado y su comparación.
- Pass/Fail: no tiene límites; se muestra su origen.
Parámetros de contenedores (pestaña Parámetros de contenedores; columnas Contenedor / Variable · Tipo · Valor · Descripción): variables globales de archivo y de contenedor, de tipo número, texto, booleano, arreglo y contenedor. El comentario de la variable en TestStand se muestra como descripción. Una variable vacía se marca «missing».

No hace falta convertir los límites en variables ni mantener archivos INI u hojas de Excel: los campos que lee son los mismos que TestStand ya tiene.
6. Variantes
Cada producto nace con la variante BASE, que guarda los valores tal como vienen de la secuencia y no se puede borrar. Para un número de parte nuevo, abre el menú de una variante (clic derecho o «…») y elige Duplicar: la copia nace con todos los valores de la original; después Renombrar (por ejemplo, BDB100B). El nombre admite letras, números, espacios y _ - . ( ).
Al cambiar de variante en el riel, sólo cambian los valores que difieren; el resto de la tabla se queda igual.

Añadir variante crea una variante en blanco, sin los valores de la base. Para un número de parte nuevo casi siempre conviene duplicar.
7. Editar y guardar
Escribe en la celda y pulsa Enter; Esc cancela. En celdas numéricas puedes escribir con coma o con punto decimal. En celdas booleanas, el primer clic selecciona y el segundo abre Verdadero / Falso.
La barra de estado dice Cambios sin guardar hasta que guardas con Ctrl+S o Archivo › Guardar, y después Todos los cambios guardados. Cambiar de variante, sincronizar, cerrar sesión o cerrar la ventana con cambios sin guardar pregunta antes.

8. Historial de cambios
Abajo, Historial de cambios muestra, por variante y por día, cada cambio con la hora, el usuario, la propiedad y el valor anterior → nuevo. Un cambio que aún no se guarda aparece como «Sin guardar». Exportar el día a CSV guarda la lista para calidad o para una auditoría.

No hay flujo de aprobación: hay historial. Lo que un usuario guarda queda aplicado y registrado.
9. Exportar e importar CSV
Archivo › Exportar parámetros… guarda en CSV los parámetros de pasos o de contenedores de la variante abierta; se edita en Excel. Archivo › Importar parámetros… lee el archivo de vuelta: cada fila se valida contra el árbol (una fila que no corresponde a un paso del producto se rechaza con su razón) y los cambios quedan pendientes hasta que guardas.


10. Cuando la secuencia cambia
Si el .seq cambia (un paso nuevo, un paso que se quita, un límite distinto en la base), en el menú del producto elige Sincronizar con la secuencia. Variant Manager te dice qué va a agregar, renombrar, quitar y dejar igual, y al confirmar reporta «Producto sincronizado correctamente · Agregados · Actualizados · Quitados». Los pasos nuevos aparecen en todas las variantes.
11. Aplicar la variante en TestStand
La secuencia no se modifica. Lo único que se agrega es un paso .NET al inicio de cada secuencia cuyos pasos se administran, que llama a VariantLoader.Load(SequenceContext, variante, producto) de B101.Ts.Var.Loader.dll (en C:\Program Files (x86)\B101\AteFramework\). Al ejecutar, el cargador aplica a los pasos de esa secuencia los valores guardados de la variante, por tipo de dato.
- La variante se elige por nombre de variante y producto (o por su id), por ejemplo desde una variable de estación o desde el número de parte que escanea el operador.
- Un valor vacío o deshabilitado en Variant Manager se salta: el paso conserva el valor escrito en la secuencia. El cargador no detiene la prueba por un valor faltante.
- Una secuencia con pasos en subsecuencias necesita la llamada en cada subsecuencia que tenga pasos administrados.

Ejemplo listo para abrir en TestStand 2025 e importar: la secuencia sintética BDB-100 (BDB100_FCT.seq) que usan estas capturas se entrega con la app de demostración; pídela a info@bravo101.systems.
12. Licencia
Prueba gratis de 6 días con todas las funciones. Para licenciar: compra la licencia (BR101-VM-LIC-1) en la tienda, manda tu Device ID en Activar tu licencia y recibe la clave al siguiente día hábil. Licencia perpetua por estación, activada sin conexión. Si cambias la PC de la estación, te reemitimos la clave sin costo.
13. Qué no hace
- No edita la lógica de la secuencia: eso sigue en TestStand, con su licencia Development.
- No ejecuta pruebas ni elige la variante por sí solo: la secuencia la elige y llama al cargador.
- No es una interfaz de operador.
- No compara dos variantes lado a lado ni tiene flujo de aprobación.
¿Falta algo? Escribe a info@bravo101.systems y cuéntanos qué estabas tratando de hacer.
Las guías de cada app
Escritas para ingenieros de prueba y de calidad, con capturas de las versiones publicadas y datos de demostración.
Report Analyzer
Del reporte ATML al estudio de capacidad
Configurar TestStand para escribir ATML, importar carpetas, agrupar, leer Cg, Cgk, Pp y Ppk, y exportar PDF y Excel.
Variant Manager
Una secuencia, cada número de parte con sus valores
Instalar con el ATE Framework, registrar la secuencia, crear variantes, historial y CSV, y llamar a TS Var Loader.
Report Viewer
Abrir un reporte y ver sólo lo que falló
Abrir el ATML, leer el encabezado y la tabla de pasos, varias corridas en un archivo, reportes incompletos.
Guías de piso
Lo que aprendimos liberando estaciones
MSA Tipo 1, Gage R&R, capacidad, y el checklist de liberación de una estación de prueba.