Un solo formato, cuatro operaciones de negocio
Hoy la asignación, el traslado y la baja de materiales entre cuadrillas se hace a mano dentro de SCORD, fila por fila. Esta automatización toma una única plantilla de Excel y ejecuta cada fila como una transacción real en el sistema — respetando las mismas validaciones, permisos y reglas de stock que ya existen.
El objetivo no es un sistema nuevo: es quitarle a una persona el trabajo repetitivo de hacer clic 500 veces, sin cambiar cómo SCORD registra el movimiento.
Los 4 procesos solicitados
Cada fila de la plantilla se ejecuta como uno de estos cuatro movimientos, según la columna Tipo de movimiento.
Asignación
Abastecimiento inicial de stock a un agente o cuadrilla. Es el único de los cuatro que suma stock al inventario del técnico.
- Aplica a
- Seriados y no seriados
- Campos obligatorios
- GuÃa, precio, código, cuadrilla, serie (si aplica)
- Prueba en vivo
- 50 equipos ONT reales asignados con éxito
Reasignación
Traslado de stock ya asignado entre cuadrilla origen y destino. No suma stock — solo mueve lo que ya existe.
- Aplica a
- Seriados y no seriados
- Cómo se ejecuta
- Devolución en origen + Asignación en destino, encadenadas
- Prueba en vivo
- Ambas mitades confirmadas por separado
Actualización de series
Corregir la serie de un equipo ya asignado (recodificación). No existe como función propia dentro de SCORD.
- Aplica a
- Solo equipos seriados
- Estado
- Requiere decisión de negocio, no solo desarrollo
- Detalle
- Ver sección Pendientes
Cambio a Pérdida
Cambia el estado de un material de Asignado a Perdido, vinculado al proceso de agging por pérdida de equipos.
- Aplica a
- Seriados y no seriados
- Campos obligatorios
- Código, cuadrilla, serie (si aplica)
- Prueba en vivo
- Pérdida real confirmada en F-PRUEBA
Formato de carga: una plantilla, no cuatro
Toda la carga se hace desde una sola hoja con dos bloques de columnas — origen y destino — más una columna que decide qué proceso se ejecuta en esa fila. No hace falta llenar una plantilla distinta por cada tipo de movimiento.
| Columna | Bloque | Contenido | Obligatoria |
|---|---|---|---|
N° guÃa | Origen | Número de guÃa de remisión (solo Asignación; admite varias separadas por "," o ";") | Solo Asignación |
CODIGO | Origen | Código de material a mover o asignar | Sà |
Materiales | Origen | Descripción del material | Referencial |
Precio | Origen | Precio unitario (solo Asignación) | Solo Asignación |
CONTRATA | Origen | Prefijo de la cuadrilla, p. ej. "JR" en "JR CUADRILLA, 1" | SÃ |
CUADRILLA DONANTE | Origen | Nombre completo tal como aparece en SCORD, p. ej. "JR CUADRILLA, 1" | SÃ |
Serie | Origen | Número de serie (obligatorio si el material es seriado) | Si aplica |
Q | Origen | Cantidad | SÃ |
CODIGO / Materiales / CONTRATA / CUADRILLA RECEPTORA / Serie | Destino | Mismos datos, pero del lado receptor | Solo Reasignación / Actualización |
Cant en Stock | Destino | Cantidad esperada en stock destino, para validar | Referencial |
Tipo de movimiento | Control | ASIGNACION · REASIGNACION · ACTUALIZACION · PERDIDA | SÃ, decide todo el resto |
| Ejemplo | Código | Contrata / Cuadrilla | Serie | Q | Tipo de movimiento |
|---|---|---|---|---|---|
| Asignar un ONT nuevo | P00583 | FIBRAS QC — CUADRILLA 1 | ZTEGDD2703F9 | 1 | ASIGNACION |
| Trasladar 20 mts de fibra | P01845 | ENCICAR → FIBRAS QC | — | 20 | REASIGNACION |
| Corregir serie mal digitada | P00583 | FIBRAS QC — CUADRILLA 1 | ...F9 → ...F6 | 1 | ACTUALIZACION |
| Registrar equipo perdido | P00583 | FIBRAS QC — CUADRILLA 1 | ZTEGDD2703F9 | 1 | PERDIDA |
Reglas de negocio por proceso
Definidas junto con el equipo de negocio antes de empezar a construir, para que la carga masiva no debilite ningún control que ya existe hoy.
| Control | Asignación | Reasignación | Actualización | Pérdida |
|---|---|---|---|---|
| ¿Suma stock? | SÃ, es abastecimiento | No, solo mueve | No, solo cambia la serie | No, solo da de baja |
| Valida contra stock ya asignado | N/A | SÃ | SÃ | SÃ |
| Cantidad debe coincidir origen/destino | N/A | SÃ, obligatorio | SÃ (solo cambia serie) | N/A |
| Valida maestro de agente / material / cuadrilla | SÃ, en los cuatro procesos | |||
Cómo se usa
Llenar la plantilla
Una fila por movimiento, con el Tipo de movimiento correcto. El mismo archivo puede mezclar los cuatro tipos.
Cargar el archivo
Se sube una sola vez. No hay lÃmite de filas por carga — el proceso corre como un job en segundo plano, no bloquea a la persona que lo sube.
Validación automática
Antes de tocar SCORD, se revisa que el material, la cuadrilla y el stock existan y coincidan con lo que pide cada fila.
Ejecución en SCORD
Cada fila válida se registra como la transacción real correspondiente (Asignación técnico, Devolución técnico o Pérdida de materiales).
Archivo de resultado
Al terminar, se entrega un archivo con el resultado de cada fila: éxito o error, indicando cuál fila falló y por qué, para poder corregir y reintentar solo esas filas.
Validación técnica y tiempos reales
Antes de construir el motor final, se probó cada proceso en vivo contra el ambiente de pruebas de SCORD (filial F-PRUEBA), incluyendo crear 50 equipos reales y asignarlos completos a un técnico de prueba, para medir tiempos reales — no estimados — y confirmar que el sistema responde igual a mayor escala.
El hallazgo clave: dentro de una misma carga, agregar un equipo adicional del mismo código de material no vuelve a golpear el servidor — solo el registro final se envÃa. Por eso el costo por unidad cae drásticamente cuando el archivo agrupa equipos por técnico y código de material, algo que la plantilla ya está pensada para hacer.
Lo que todavÃa no tenemos resuelto
Para que el equipo de negocio pueda decidir con información real, no solo con el optimismo del avance técnico.
Actualización de series no existe en SCORD
No es un tema de desarrollo: SCORD no tiene un movimiento nativo para recodificar una serie. Hay que decidir con Joseph y Javier si se resuelve como Devolución + Asignación con la serie corregida, o si requiere soporte directo de SCORD.
Formato exacto del archivo de resultado
Sabemos que debe indicar éxito/error por fila con un mensaje útil. Falta acordar columnas y formato exactos con quien lo va a leer todos los dÃas.
VolumetrÃa tÃpica real por ejecución
Los tiempos ya están validados hasta 50 unidades por búsqueda. Falta confirmar cuántas cuadrillas y cuántas lÃneas trae una carga real, para decidir si conviene correr todo en un solo proceso o paralelizar por cuadrilla.
Entrega de Materiales Recogidos
Existe como movimiento en SCORD y sigue el mismo patrón que Devolución, pero no se llegó a probar con datos reales en esta ronda.
Datos de prueba en F-PRUEBA
Quedaron equipos y órdenes de prueba creadas en el ambiente de pruebas durante la validación. Se pueden limpiar antes de considerar el ambiente "listo" para nuevas pruebas.
Próximos pasos
Construir el motor final
Incorporar al programa de automatización las optimizaciones ya validadas, para los 3 procesos confirmados.
Decidir Actualización de Series
Reunión con Joseph y Javier para definir el tratamiento del proceso 3 antes de programarlo.
Piloto controlado en producción
Correr un lote acotado en la filial LIMA real, monitoreado, antes de habilitar la carga completa.
Cerrar formato de salida
Acordar el detalle del archivo de éxito/error con quien va a operar la herramienta dÃa a dÃa.