Todo el PIM
Vista general: el Nuevo PIM, sus diez módulos y las épicas de cada uno. Haz clic en un módulo para ver sus épicas con sus historias y sus tareas, o en una épica para ir directo a ella.
- M1Plantillas y atributosSquad Catálogo
- FT-PLT-01Fundamentos de gobierno de plantillas: identificadores, ciclo de vida y aprobación de cambios
- FT-PLT-02Catálogo de atributos: tipos de dato, restricciones, metadatos y atributos condicionales
- FT-PLT-03Listas de valores y modelo canónico con equivalencias por sistema destino
- FT-PLT-04Grupos de atributos y mínimos de información por sistema destino
- FT-PLT-05Taxonomía de plantillas por familia, metadatos de plantilla y herencia
- FT-PLT-06Configuración de atributos por plantilla y por negocio con tres niveles de obligatoriedad
- FT-PLT-07Reglas de atributos: calculados, datos maestros inferidos y reglas de calidad
- FT-PLT-08Títulos, nombres y descripciones de producto
- FT-PLT-09Carga masiva de configuración de plantillas con validación previa
- FT-PLT-10Fachada v1 compatible con P360 para Entrada Única y Foro
- FT-REF-01Datos de referencia administrables: tallas, colores, impuestos, excepciones, marcas, proveedores y sitios
- M2CategoríasSquad Catálogo
- FT-CAT-01Administración del árbol de categorías web: individual, masiva y carga inicial
- FT-CAT-02Publicación de categorías a la tienda (Product Data Service) sin broker
- FT-CAT-03Categorización de productos: selección manual, mapeo plantilla ↔ taxonomía web y agente de categorización
- FT-CAT-04Clasificación SAP derivada: grupo de artículos a partir de una clasificación que el seller entienda
- FT-CAT-05Sitios, enrutamiento y visibilidad por negocio
- FT-CAT-06Agrupadores y corrección masiva de categorías con republicación e indexación
- M3Alta de productoSquad Producto y flujo
- FT-PRD-01Modelo canónico de producto: tipos, familias, variantes, relaciones y banderas
- FT-PRD-09Contrato de propuestas con Entrada Única: los servicios de P360 que usa EU para crear y consultar propuestas
- FT-FLU-04Carga masiva de productos por archivo: plantilla por categoría y negocio, validación asíncrona y reporte de importación
- FT-FLU-05Reglas de negocio en la carga masiva: match, categorización, blacklist y datos renglón por renglón
- FT-FLU-06Plantilla en línea para carga y enriquecimiento masivo (propuesta a evaluar)
- FT-PRD-10Catalogación por API del proveedor o seller
- FT-PRD-07Captura guiada por pasos con los mínimos primero (incluye guía de tallas)
- FT-PRD-03EAN: unicidad por negocio, validación en línea y liberación de un EAN en uso
- FT-PRD-04Propuesta del proveedor de Mercaderías: ciclo de vida, vigencias, borradores y avisos
- FT-PRD-06Bandeja de pendientes y depuración de borradores abandonados
- FT-PRD-08Plazos de enriquecimiento de Mercaderías hasta la recepción del pedido
- M4Identificación y ofertasSquad Marketplace
- FT-REF-02Blacklist de Marketplace por marca, negocio y grupo de artículos
- FT-REF-03Servicio de matching: búsqueda de producto existente por EAN y características con nivel de confianza
- FT-REF-04Matching por imagen y por URL del seller (scraping del PDP)
- FT-FLU-02Alta individual de Marketplace: orquestación del flujo de punta a punta
- FT-FLU-03Decisión por negocio ante coincidencia: Marketplace, Liverpool (canibalización o stock out) y Suburbia
- FT-INT-05Multioferta y stock out: entrega al portal de ofertas (Mirakl) con verificación del SKU
- M5Flujo, aprobación y calidadSquad Producto y flujo
- FT-FLU-01Motor de estados configurable con dos carreteras y reglas por negocio
- FT-RAC-01Motor de validación en línea y candados de datos obligatorios
- FT-RAC-02Score de calidad del producto: completitud y confianza
- FT-FLU-07Excepciones de catalogación y preventas con publicación acelerada
- FT-RAC-03Publicación por rangos de score y revisión de calidad posterior sin cola de QA
- FT-RAC-04Consistencia entre sistemas y gobierno de datos proactivo
- FT-RAC-05Estatus del producto y motivos visibles para seller y proveedor
- FT-PRD-05Edición y aprobación por campo según el dueño del dato
- M6Imágenes y ForoSquad Integraciones
- FT-ACT-01Tipos de activo digital y reglas de imágenes por plantilla y por posición
- FT-ACT-02Registro, congelado y publicación de URLs de activos
- FT-ACT-03Imágenes del seller por URL con validación y corrección técnica automática
- FT-ACT-04Variantes a partir de imágenes y herencia de imágenes por color
- FT-ACT-05Servicios para Foro Fotográfico: consulta por lote, tomar / no tomar y detección de cambios
- FT-ACT-06Recepción del trabajo de Foro y control de edición mientras el producto está en Foro
- M7Integraciones con SAP y canalesSquad Integraciones
- FT-PRD-02Creación de SKU con SAP (interfaz 122) con una sola lógica para todos los canales
- FT-INT-03Entrada de SKUs creados en SAP: reglas de exclusión configurables y conciliación
- FT-INT-04Catálogos maestros, precios y costos desde SAP/S4H
- FT-INT-01Publicación a e-commerce (Product Data Service / CommerceTools) sin broker y con mínimos por canal
- FT-INT-02Publicación a OMS, DWH y Señalización
- FT-INT-06Avisos de cambios a Entrada Única y consumidores (tópicos idmc_* y estatus)
- FT-INT-07Repoblamiento masivo de productos hacia la tienda (SKU, título y clasificación web)
- M8IA y enriquecimientoSquad IA
- FT-IA-01Prellenado con IA y validación obligatoria del usuario
- FT-IA-02Sugerencia de plantilla por IA a partir del producto homólogo
- FT-IA-03Enriquecimiento de atributos opcionales con IA y política de completitud
- FT-IA-04Integración de los modelos de IA existentes (plantillas, títulos, categorías y grupo de artículos)
- FT-IA-05Enriquecimiento continuo después de crear el SKU y después de publicar
- FT-IA-06Asistente conversacional para que el seller reporte errores
- M9Plataforma, acceso y reportesSquad Plataforma
- FT-ARQ-01Núcleo headless: API única de producto para cualquier origen y consulta para todos
- FT-ARQ-02Bitácora inmutable y versionado de producto, plantilla y categoría
- FT-USR-01Identidad y autenticación de usuarios internos, proveedores, sellers y sistemas
- FT-USR-02Matriz de roles y permisos por módulo, acción, negocio y grupo de atributos
- FT-USR-03Control de acceso por API para terceros: credenciales, límite de llamadas, SLA y permisos
- FT-RAC-06Métricas de tiempos por paso y clasificación de errores
- FT-RAC-07Reportes, exportes, importes y búsquedas por atributos
- FT-RAC-08Monitoreo de visibilidad y alertas de caída de SKUs visibles
- M10Migración y convivenciaSquad Datos y migración
- FT-MIG-01Perfilado y limpieza previa: política de migración pasa / no pasa por olas
- FT-MIG-02Migración de plantillas, atributos y listas de valores
- FT-MIG-03Migración inicial de productos desde P360
- FT-MIG-04Convivencia P360 ↔ nuevo PIM: sincronización y corte
- FT-MIG-05Remediación: carga de productos faltantes desde la fuente más completa
M1 · Plantillas y atributos
M1 · Plantillas y atributos. Qué datos lleva cada producto y con qué reglas, por negocio: plantillas, atributos, listas, obligatoriedad, calculados, títulos y la fachada que leen Entrada Única y Foro.
FT-PLT-01Fundamentos de gobierno de plantillas: identificadores, ciclo de vida y aprobación de cambios
M1 · Plantillas y atributos › FT-PLT-01Fundamentos de gobierno de plantillas: identificadores, ciclo de vida y aprobación de cambios
- Etapa TO-BE
- C · Configura el catálogo
- Ola y alcance
- Ola 0 · mixta
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- PD-16 DUD-02 DUD-18 PD-05 DUD-22
- Depende de
- FT-USR-02, FT-ARQ-02
- Componente
- catalog-governance (PD-05)
- Squad
- Squad Catálogo
Qué la bloquea
- PD-16 Política de identificadores (D-H06)
- DUD-02 [ERF 1.1] ¿Se revisan las 10 specs de plantillas contra la ERF 1.1 del 24-sep antes de aprobarlas, y quién completa los criterios de aceptación y los campos mínimos?
- DUD-18 [IDENTIFICADORES] ¿Qué ID recibe cada producto migrado y cada producto nuevo, y se puede modificar el ID de una plantilla o de un atributo?
- PD-05 Dueño de cada pieza del Nuevo PIM
- DUD-22 [ROLES] ¿Cuál es la matriz de roles del Nuevo PIM: rol × módulo × acción, y por grupo de atributos si se pide?
Historias (4)
- FT-PLT-01·H1 P1 IDs estables
- FT-PLT-01·H2 P1 Nada surte efecto sin aprobación
- FT-PLT-01·H3 P2 Historia por campo
- FT-PLT-01·H4 P2 Sólo roles autorizados
Ficha:
trazabilidad/features/FT-PLT-01-fundamentos-de-gobierno-de-plantillas.mdFT-PLT-01·H1IDs estables
IDs estables
Como administrador de Gobierno de Producto quiero que plantillas, atributos, listas y valores conserven su ID de P360 y no puedan cambiarlo para que EU, Foro y SAP sigan resolviendo sus referencias.
Criterios de aceptación
- Dado
EU4-27320066migrada, cuando alguien intenta cambiar su ID, entonces se rechaza. - Dado un alta de plantilla sin ID, cuando se aprueba, entonces recibe el siguiente
EU4-…(formato de R-PLT-09, secuencia desde el máximo migrado). - Dado una importación con
ColoursLiverpoolAtt, cuando trae el mismo objeto, entonces actualiza; si es otro, entonces error explícito.
Tareas en alto nivel
- T1API y reglasIDs estables (catalog-governance)
- T2IntegraciónIntegración con SAP, Foro, Entrada Única
- T3Datoscarga o migración desde P360
- T4Reporte o exportIDs estables
- T5ParidadPrueba de paridad contra P360 u Omega
- T6Pruebas de aceptación3 criterios
Origen
ERF 1.1 C-01; DEC-PLT-06; R-PLT-09; R-RAC-08
Ficha:
trazabilidad/features/FT-PLT-01-fundamentos-de-gobierno-de-plantillas.md- API y reglas IDs estables (catalog-governance)
- Integración Integración con SAP, Foro, Entrada Única
- Datos carga o migración desde P360
- Reporte o export IDs estables
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
- Dado
FT-PLT-01·H2Nada surte efecto sin aprobación
Nada surte efecto sin aprobación
Como Gobierno de Producto quiero que toda alta o cambio de plantilla quede pendiente hasta que un perfil autorizado lo apruebe para controlar lo que ven los portales.
Criterios de aceptación
- Dado una plantilla nueva, cuando se guarda, entonces queda "Pendiente de Aprobación" y EU no la ofrece hasta quedar "Activa".
- Dado un cambio por carga masiva o integración, cuando llega, entonces genera la misma solicitud que la pantalla, con canal
IMPORToXML(spec 001 FR-006).
Tareas en alto nivel
- T1API y reglasNada surte efecto sin aprobación (catalog-governance)
- T2IntegraciónIntegración con Entrada Única
- T3Reporte o exportNada surte efecto sin aprobación
- T4Pruebas de aceptación2 criterios
Origen
ERF 1.1 C-19; DEC-PLT-05
Ficha:
trazabilidad/features/FT-PLT-01-fundamentos-de-gobierno-de-plantillas.md- API y reglas Nada surte efecto sin aprobación (catalog-governance)
- Integración Integración con Entrada Única
- Reporte o export Nada surte efecto sin aprobación
- Pruebas de aceptación 2 criterios
FT-PLT-01·H3Historia por campo
Historia por campo
Como auditor quiero ver quién cambió qué, de cuál a cuál valor, cuándo y desde dónde para reconstruir cualquier cambio.
Criterios de aceptación
- Dado
C100LOV::0700renombrado de "Azul" a "AZUL", cuando se aplica, entonces queda un evento conlabel.es, ambos valores, actor, canal, fecha y solicitud (modelo Mongo §7). - Dado un objeto migrado, cuando se consulta su historia, entonces empieza en la migración.
Tareas en alto nivel
- T1PantallaHistoria por campo (portal de Entrada Única)
- T2API y reglasHistoria por campo (catalog-governance)
- T3Datoscarga o migración desde P360
- T4Pruebas de aceptación2 criterios
Origen
ERF 1.1 C-20; DEC-ARQ-09
Ficha:
trazabilidad/features/FT-PLT-01-fundamentos-de-gobierno-de-plantillas.md- Pantalla Historia por campo (portal de Entrada Única)
- API y reglas Historia por campo (catalog-governance)
- Datos carga o migración desde P360
- Pruebas de aceptación 2 criterios
- Dado
FT-PLT-01·H4Sólo roles autorizados
Sólo roles autorizados
Como Seguridad quiero que cada operación dependa del rol configurado para evitar cambios fuera de perfil.
Criterios de aceptación
- Dado un usuario sin permiso de administrar IDs, cuando captura un ID al crear, entonces se rechaza; sin matriz firmada, ningún permiso se da por supuesto.
Tareas en alto nivel
- T1API y reglasSólo roles autorizados (catalog-governance)
- T2Pruebas de aceptación1 criterio
Origen
ERF 1.1 C-19 ("sólo perfiles autorizados"); DEC-PLT-09
Ficha:
trazabilidad/features/FT-PLT-01-fundamentos-de-gobierno-de-plantillas.md- API y reglas Sólo roles autorizados (catalog-governance)
- Pruebas de aceptación 1 criterio
FT-PLT-02Catálogo de atributos: tipos de dato, restricciones, metadatos y atributos condicionales
M1 · Plantillas y atributos › FT-PLT-02Catálogo de atributos: tipos de dato, restricciones, metadatos y atributos condicionales
- Etapa TO-BE
- C · Configura el catálogo
- Ola y alcance
- Ola 0 · mixta
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- PD-03 DUD-03 PD-17 DUD-19 DUD-02
- Depende de
- FT-PLT-01
- Componente
- catalog-governance (PD-05)
- Squad
- Squad Catálogo
Qué la bloquea
- PD-03 Lista única de atributos por plantilla (D-H01)
- DUD-03 [ATRIBUTOS] ¿La plantilla nueva nace sólo de la configuración que ve Entrada Única (el EAV) o de su unión con las categorías de característica que usa el cliente de P360?
- PD-17 Tabla oficial de tipos de producto (D-PRD-03)
- DUD-19 [TIPOS DE PRODUCTO] ¿Cuál es la tabla oficial de tipos de producto, incluidos Genérico Dummy, productos digitales y Set, y la regla oficial de
Business? - DUD-02 [ERF 1.1] ¿Se revisan las 10 specs de plantillas contra la ERF 1.1 del 24-sep antes de aprobarlas, y quién completa los criterios de aceptación y los campos mínimos?
Historias (4)
- FT-PLT-02·H1 P1 Consultar el catálogo
- FT-PLT-02·H2 P1 Tipo y restricciones
- FT-PLT-02·H3 P2 Metadatos de comportamiento
- FT-PLT-02·H4 P2 Bloques y condicionales
Ficha:
trazabilidad/features/FT-PLT-02-catalogo-de-atributos.mdFT-PLT-02·H1Consultar el catálogo
Consultar el catálogo
Como administrador de Gobierno de Producto quiero ver de cada atributo su tipo, restricciones, lista y metadatos para decidir cambios sin abrir P360.
Criterios de aceptación
- Dado
ColoursLiverpoolAttmigrado, cuando se consulta, entonces muestra tipo lista (C100LOV), longitud máxima 100 y relevancia para ATG y Marketplace (modelo Mongo §1). - Dado el catálogo migrado, cuando se cuenta, entonces tiene 2,996 atributos y ninguna característica hija
*_Rechazo(viajan con el producto).
Tareas en alto nivel
- T1PantallaConsultar el catálogo (portal de Entrada Única)
- T2API y reglasConsultar el catálogo (catalog-governance)
- T3Datoscarga o migración desde P360
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación2 criterios
Origen
ERF 1.1 C-03, C-04, C-11; DEC-ARQ-09
Ficha:
trazabilidad/features/FT-PLT-02-catalogo-de-atributos.md- Pantalla Consultar el catálogo (portal de Entrada Única)
- API y reglas Consultar el catálogo (catalog-governance)
- Datos carga o migración desde P360
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado
FT-PLT-02·H2Tipo y restricciones
Tipo y restricciones
Como administrador quiero definir tipo y restricciones para que la captura valide igual en todos los canales.
Criterios de aceptación
- Dado un texto con longitud máxima 100, cuando se valida un valor de 101 caracteres, entonces se rechaza.
- Dado un atributo de lista al que se le quita su LOV, cuando se guarda, entonces se exige el nuevo tipo (ERF §3.2.1).
- Dado un usuario sin perfil autorizado, cuando intenta crear, editar o borrar un atributo, entonces se rechaza.
Tareas en alto nivel
- T1API y reglasTipo y restricciones (catalog-governance)
- T2Pruebas de aceptación3 criterios
Origen
ERF 1.1 C-02, C-03, C-04
Ficha:
trazabilidad/features/FT-PLT-02-catalogo-de-atributos.md- API y reglas Tipo y restricciones (catalog-governance)
- Pruebas de aceptación 3 criterios
FT-PLT-02·H3Metadatos de comportamiento
Metadatos de comportamiento
Como responsable de integraciones quiero que cada atributo declare para qué sistemas es relevante y quién es su dueño para que ningún exportador decida con una lista en código.
Criterios de aceptación
- Dado un atributo relevante para ATG y no para SAP, cuando se arma la salida a SAP, entonces no viaja.
- Dado un atributo de SAP ECC, cuando se migra, entonces conserva su ID externo; uno
…VaDqueda con origen Liverpool.
Tareas en alto nivel
- T1API y reglasMetadatos de comportamiento (catalog-governance)
- T2IntegraciónIntegración con SAP
- T3Datoscarga o migración desde P360
- T4Reporte o exportMetadatos de comportamiento
- T5Pruebas de aceptación2 criterios
Origen
ERF 1.1 C-11
Ficha:
trazabilidad/features/FT-PLT-02-catalogo-de-atributos.md- API y reglas Metadatos de comportamiento (catalog-governance)
- Integración Integración con SAP
- Datos carga o migración desde P360
- Reporte o export Metadatos de comportamiento
- Pruebas de aceptación 2 criterios
FT-PLT-02·H4Bloques y condicionales
Bloques y condicionales
Como Gobierno de Producto quiero capturar bloques de N filas y declarar atributos que aparecen, se ocultan o se vuelven obligatorios según otro, para pedir sólo lo que aplica.
Criterios de aceptación
- Dado una prenda con 3 materiales, cuando se captura, entonces se guardan 3 filas [porcentaje, material, parte]; lo migrado de
FIBER_PART1..5se convierte con regla validada por Gobierno. - Dado
CertificadoSostenibledependiente deAE485, cuando se elige uno de sus 21 valores activadores, entonces aparece (paridad, módulo 01 §3.7). - Dado una regla "volver obligatorio", cuando se cumple, entonces el atributo pasa a obligatorio Por aclarar: mejora → PD-01 (resuelta el 7-oct, DEC-ARQ-12).
Tareas en alto nivel
- T1PantallaBloques y condicionales (portal de Entrada Única)
- T2API y reglasBloques y condicionales (catalog-governance)
- T3Datoscarga o migración desde P360
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación3 criterios
Origen
ERF 1.1 C-15; DEC-PLT-07
Ficha:
trazabilidad/features/FT-PLT-02-catalogo-de-atributos.md- Pantalla Bloques y condicionales (portal de Entrada Única)
- API y reglas Bloques y condicionales (catalog-governance)
- Datos carga o migración desde P360
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
- Dado una prenda con 3 materiales, cuando se captura, entonces se guardan 3 filas [porcentaje, material, parte]; lo migrado de
FT-PLT-03Listas de valores y modelo canónico con equivalencias por sistema destino
M1 · Plantillas y atributos › FT-PLT-03Listas de valores y modelo canónico con equivalencias por sistema destino
- Etapa TO-BE
- C · Configura el catálogo
- Ola y alcance
- Ola 1 · mixta
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- DUD-34 DUD-02 PD-06
- Depende de
- FT-PLT-02
- Componente
- catalog-governance (PD-05)
- Squad
- Squad Catálogo
Qué la bloquea
- DUD-34 [DICCIONARIOS] ¿Qué diccionarios se migran, cuáles se convierten en configuración o se retiran, y dónde viven las excepciones y listas que la ERF pide y P360 no tiene?
- DUD-02 [ERF 1.1] ¿Se revisan las 10 specs de plantillas contra la ERF 1.1 del 24-sep antes de aprobarlas, y quién completa los criterios de aceptación y los campos mínimos?
- PD-06 Contrato de EU y Foro con el Nuevo PIM y emisor de los avisos
idmc_*
Historias (5)
- FT-PLT-03·H1 P1 Listas por código
- FT-PLT-03·H2 P1 Fuera de alcance y filtro por plantilla
- FT-PLT-03·H3 P2 Valores que no están en la lista
- FT-PLT-03·H4 P2 Valor canónico con salida por sistema
- FT-PLT-03·H5 P3 Limpiar listas
Reglas de negocio que la gobiernan
- RN-PLA-13 Los valores se capturan en forma canónica y se traducen al formato que requiere cada sistema, con tablas de equivalencia y listas de valores con columnas por sistema destino. Ejemplos: "22 centímetros" llega a SAP como valor y unidad por separado (interpretación); la talla "chica" llega al ERP como "chica" y al sitio como "chica" más el rango.
Requisitos de los talleres de los que es dueña (2)
- RF-PLA-09 El PIM debe gestionar listas de valores (LOV) con autocompletado y con una regla explícita para valores que no están en la lista, incluida la solicitud de valores nuevos.
- RF-PLA-10 El PIM debe implementar un modelo canónico de valores, con tablas de equivalencia y LOV que incluyan columnas de valor transformado por sistema destino.
Ficha:
trazabilidad/features/FT-PLT-03-listas-de-valores-y-modelo-canonico.mdFT-PLT-03·H1Listas por código
Listas por código
Como Gobierno de Producto quiero pares código–etiqueta únicos por lista para que los productos guarden el código.
Criterios de aceptación
- Dado
C100LOVcon0700"Amarillo", cuando se da de alta otro0700enC100LOV, entonces se rechaza; en otra lista se admite (hoy0001existe en 3,011 catálogos). - Dado "Azul" renombrado a "AZUL" y aprobado, cuando se consulta un producto con ese código, entonces muestra "AZUL" sin haberse modificado y se republica.
Tareas en alto nivel
- T1PantallaListas por código (portal de Entrada Única)
- T2API y reglasListas por código (catalog-governance)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
ERF 1.1 C-05; DEC-PLT-03; R-PLT-07
Ficha:
trazabilidad/features/FT-PLT-03-listas-de-valores-y-modelo-canonico.md- Pantalla Listas por código (portal de Entrada Única)
- API y reglas Listas por código (catalog-governance)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado
FT-PLT-03·H2Fuera de alcance y filtro por plantilla
Fuera de alcance y filtro por plantilla
Como Gobierno de Producto quiero retirar un valor de las capturas nuevas y acotar valores por plantilla para que no se elija lo que no aplica.
Criterios de aceptación
- Dado un valor con
IsActive= 0 en P360, cuando se migra, entonces no se ofrece en ninguna plantilla y los productos históricos lo conservan. - Dado
TamanoUnicoLOV(tallas, litros y pulgadas), cuando se captura una blusa, entonces su filtro no ofrece "55 L" (módulo 01 §3.7).
Tareas en alto nivel
- T1API y reglasFuera de alcance y filtro por plantilla (catalog-governance)
- T2Datoscarga o migración desde P360
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
ERF 1.1 C-08; R-PLT-06
Ficha:
trazabilidad/features/FT-PLT-03-listas-de-valores-y-modelo-canonico.md- API y reglas Fuera de alcance y filtro por plantilla (catalog-governance)
- Datos carga o migración desde P360
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado un valor con
FT-PLT-03·H3Valores que no están en la lista
Valores que no están en la lista
Como seller de Marketplace o proveedor de Mercaderías quiero autocompletar y pedir el valor que falta para no detener el alta.
Criterios de aceptación
- Dado un color que no está en
C100LOV, cuando se escribe, entonces se aplica la regla de la lista: rechazar con mensaje o crear una solicitud de valor nuevo Por aclarar: libertad del proveedor → PEN-31. - Dado una solicitud aprobada por Gobierno, cuando se aplica, entonces el valor queda en la lista.
Por aclarar antes de construir
- PEN-31 ¿Cuánta libertad tiene el proveedor o seller: atributos abiertos (transformados después o con IA) o cerrados con LOV? ¿Se aceptan valores fuera de lista o marcas nuevas, y cómo se
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-31
- T2PantallaValores que no están en la lista (portal de Entrada Única)
- T3API y reglasValores que no están en la lista (catalog-governance)
- T4Pruebas de aceptación2 criterios
Origen
RF-PLA-09
Ficha:
trazabilidad/features/FT-PLT-03-listas-de-valores-y-modelo-canonico.md- Decisión Resolver antes: PEN-31
- Pantalla Valores que no están en la lista (portal de Entrada Única)
- API y reglas Valores que no están en la lista (catalog-governance)
- Pruebas de aceptación 2 criterios
- Dado un color que no está en
FT-PLT-03·H4Valor canónico con salida por sistema
Valor canónico con salida por sistema
Como Gobierno de Datos quiero capturar el valor una vez y definir su forma por sistema destino para no romper SAP y mostrar en el sitio lo que el proveedor comunica.
Criterios de aceptación
- Dado
NEGRO INTENSOcon salidaNEGROpara commercetools, cuando se publica, entonces viajaNEGRO(ERF §3.2.3, 24-sep). - Dado la talla "chica", cuando viaja al ERP, entonces va "chica"; al sitio, "chica" más su rango. Para "22 centímetros", SAP recibiría valor y unidad por separado Por aclarar: interpretación de S08 → PEN-88.
Por aclarar antes de construir
- PEN-88 Revisar a detalle el modelo canónico (tablas de equivalencia y listas de valores con columna por sistema destino) (DEC-19). S24 [11:33][11:34] le pone nombre funcional —un gobierno
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-88
- T2PantallaValor canónico con salida por sistema (portal de Entrada Única)
- T3API y reglasValor canónico con salida por sistema (catalog-governance)
- T4IntegraciónIntegración con SAP
- T5Pruebas de aceptación2 criterios
Origen
RF-PLA-10; RN-PLA-13; ERF 1.1 C-08
Ficha:
trazabilidad/features/FT-PLT-03-listas-de-valores-y-modelo-canonico.md- Decisión Resolver antes: PEN-88
- Pantalla Valor canónico con salida por sistema (portal de Entrada Única)
- API y reglas Valor canónico con salida por sistema (catalog-governance)
- Integración Integración con SAP
- Pruebas de aceptación 2 criterios
- Dado
FT-PLT-03·H5Limpiar listas
Limpiar listas
Como Gobierno de Producto quiero ver cuántos registros usan un valor, fusionar valores y mover productos para depurar listas.
Criterios de aceptación
- Dado un valor usado por N productos, cuando pido borrarlo, entonces se muestra N y se exige confirmación.
- Dado productos en "infantiles", cuando se mueven a "niño", entonces corre un trabajo asíncrono con reporte Por aclarar: *merge* es "MEJORA" en la HU → PD-01 (resuelta el 7-oct, DEC-ARQ-12).
Tareas en alto nivel
- T1PantallaLimpiar listas (portal de Entrada Única)
- T2API y reglasLimpiar listas (catalog-governance)
- T3Reporte o exportLimpiar listas
- T4Pruebas de aceptación2 criterios
Origen
ERF 1.1 C-05, C-06
Ficha:
trazabilidad/features/FT-PLT-03-listas-de-valores-y-modelo-canonico.md- Pantalla Limpiar listas (portal de Entrada Única)
- API y reglas Limpiar listas (catalog-governance)
- Reporte o export Limpiar listas
- Pruebas de aceptación 2 criterios
FT-PLT-04Grupos de atributos y mínimos de información por sistema destino
M1 · Plantillas y atributos › FT-PLT-04Grupos de atributos y mínimos de información por sistema destino
- Etapa TO-BE
- C · Configura el catálogo
- Ola y alcance
- Ola 1 · mixta
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- PD-14 DUD-16 DUD-22
- Depende de
- FT-PLT-02
- Componente
- catalog-governance (PD-05)
- Squad
- Squad Catálogo
Qué la bloquea
- PD-14 Taxonomía de grupos de atributos (D-H03) y qué es "endurecer" al heredar (D-H02)
- DUD-16 [GRUPOS Y HERENCIA] ¿Qué taxonomía de grupos de atributos tendrá el sistema nuevo y, si entra la herencia, qué significa "endurecer" al heredar?
- DUD-22 [ROLES] ¿Cuál es la matriz de roles del Nuevo PIM: rol × módulo × acción, y por grupo de atributos si se pide?
Historias (5)
- FT-PLT-04·H1 P1 Matriz de mínimos
- FT-PLT-04·H2 P1 Salida por sistema
- FT-PLT-04·H3 P1 Grupos y pertenencia
- FT-PLT-04·H4 P2 Comportamiento heredado
- FT-PLT-04·H5 P3 Placeholder hacia PLM
Requisitos de los talleres de los que es dueña (3)
- RF-PLA-01 El PIM debe permitir definir la información mínima por tipo de producto y por sistema consumidor (e-commerce, SAP, OMS, Marketplace, tienda física, punto de venta) y derivar de ahí una plantilla estándar.
- RF-PLA-07 El PIM debe permitir configurar por atributo a qué sistemas de salida se envía, formando grupos de atributos por sistema destino.
- RF-PLA-19 El PIM debe permitir atributos válidos para la etapa de "placeholder" que se envíen a PLM.
Ficha:
trazabilidad/features/FT-PLT-04-grupos-de-atributos-y-minimos.mdFT-PLT-04·H1Matriz de mínimos
Matriz de mínimos
Como Gobierno de Producto quiero definir la información mínima por tipo de producto y por sistema consumidor para derivar una plantilla estándar.
Criterios de aceptación
- Dado el sistema "sitio web", cuando se configura su mínimo, entonces incluye precio, nombre, categoría e imagen (ejemplo propuesto, S02 [09:52]).
- Dado la matriz funcional por negocio y la técnica por sistema, cuando se cruzan, entonces se ve por atributo qué negocios y qué sistemas lo exigen Por aclarar: listas reales → PEN-75, PEN-76.
Por aclarar antes de construir
- PEN-75 Entregar la lista de campos obligatorios funcionales por negocio (Compras, gobierno de datos y de producto, etc.).
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-75
- T2PantallaMatriz de mínimos (portal de Entrada Única)
- T3API y reglasMatriz de mínimos (catalog-governance)
- T4Pruebas de aceptación2 criterios
Origen
RF-PLA-01; DEC-04; PEN-01
Ficha:
trazabilidad/features/FT-PLT-04-grupos-de-atributos-y-minimos.md- Decisión Resolver antes: PEN-75
- Pantalla Matriz de mínimos (portal de Entrada Única)
- API y reglas Matriz de mínimos (catalog-governance)
- Pruebas de aceptación 2 criterios
FT-PLT-04·H2Salida por sistema
Salida por sistema
Como Gobierno de Datos quiero configurar por atributo a qué sistemas viaja para formar el grupo de cada destino.
Criterios de aceptación
- Dado los atributos 1, 2 y 12 marcados para CommerceTools y 2, 6 y 8 para OMS, cuando se consulta el grupo de OMS, entonces contiene 2, 6 y 8 (S07 [11:54]).
- Dado un atributo no relevante para SAP, cuando se arma la salida a SAP, entonces no viaja.
Tareas en alto nivel
- T1PantallaSalida por sistema (portal de Entrada Única)
- T2API y reglasSalida por sistema (catalog-governance)
- T3IntegraciónIntegración con SAP, la tienda, OMS
- T4Pruebas de aceptación2 criterios
Origen
RF-PLA-07; ERF 1.1 C-11
Ficha:
trazabilidad/features/FT-PLT-04-grupos-de-atributos-y-minimos.md- Pantalla Salida por sistema (portal de Entrada Única)
- API y reglas Salida por sistema (catalog-governance)
- Integración Integración con SAP, la tienda, OMS
- Pruebas de aceptación 2 criterios
FT-PLT-04·H3Grupos y pertenencia
Grupos y pertenencia
Como administrador quiero crear grupos y poner un atributo en varios para ordenar la captura y las exportaciones.
Criterios de aceptación
- Dado
ColoursLiverpoolAttenCHARACTERISTICSy enATG:GeneralGPO, cuando se desvincula de uno, entonces sigue en el otro y en el catálogo. - Dado las plantillas migradas, cuando se arma la PDP, entonces el orden de grupos es el de P360 (
GeneralGPO=1, CaracteristicasGPO=2; spec 004 SC-001).
Tareas en alto nivel
- T1PantallaGrupos y pertenencia (portal de Entrada Única)
- T2API y reglasGrupos y pertenencia (catalog-governance)
- T3Datoscarga o migración desde P360
- T4Reporte o exportGrupos y pertenencia
- T5ParidadPrueba de paridad contra P360 u Omega
- T6Pruebas de aceptación2 criterios
Origen
ERF 1.1 C-07
Ficha:
trazabilidad/features/FT-PLT-04-grupos-de-atributos-y-minimos.md- Pantalla Grupos y pertenencia (portal de Entrada Única)
- API y reglas Grupos y pertenencia (catalog-governance)
- Datos carga o migración desde P360
- Reporte o export Grupos y pertenencia
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado
FT-PLT-04·H4Comportamiento heredado
Comportamiento heredado
Como Gobierno de Producto quiero que el comportamiento y los metadatos de un grupo pasen a sus atributos para no configurarlos uno por uno.
Criterios de aceptación
- Dado el grupo MKP con salida a Marketplace, cuando se le agrega un atributo, entonces viaja a Marketplace salvo exclusión explícita Por aclarar: mejora → PD-01 (resuelta el 7-oct, DEC-ARQ-12).
Tareas en alto nivel
- T1API y reglasComportamiento heredado (catalog-governance)
- T2Pruebas de aceptación1 criterio
Origen
ERF 1.1 C-07
Ficha:
trazabilidad/features/FT-PLT-04-grupos-de-atributos-y-minimos.md- API y reglas Comportamiento heredado (catalog-governance)
- Pruebas de aceptación 1 criterio
FT-PLT-04·H5Placeholder hacia PLM
Placeholder hacia PLM
Como Mercaderías o Suburbia quiero marcar los campos válidos en la etapa "placeholder" para enviarlos a PLM.
Criterios de aceptación
- Dado un producto en "placeholder", cuando se envía a PLM, entonces viajan sólo los atributos de ese grupo Por aclarar: el término sale de un pasaje dudoso (43) y su relación con el tipo de creación
Placeholdersde P360, sin renglones (Q06), no está probada → nueva.
Tareas en alto nivel
- T1PantallaPlaceholder hacia PLM (portal de Entrada Única)
- T2API y reglasPlaceholder hacia PLM (catalog-governance)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación1 criterio
Origen
RF-PLA-19
Ficha:
trazabilidad/features/FT-PLT-04-grupos-de-atributos-y-minimos.md- Pantalla Placeholder hacia PLM (portal de Entrada Única)
- API y reglas Placeholder hacia PLM (catalog-governance)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 1 criterio
- Dado un producto en "placeholder", cuando se envía a PLM, entonces viajan sólo los atributos de ese grupo Por aclarar: el término sale de un pasaje dudoso (43) y su relación con el tipo de creación
FT-PLT-05Taxonomía de plantillas por familia, metadatos de plantilla y herencia
M1 · Plantillas y atributos › FT-PLT-05Taxonomía de plantillas por familia, metadatos de plantilla y herencia
- Etapa TO-BE
- 2 · Plantilla
- Ola y alcance
- Ola 1 · mixta
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- PD-14 PD-15 DUD-16 DUD-17 DUD-02
- Depende de
- FT-PLT-01
- Componente
- catalog-governance (PD-05)
- Squad
- Squad Catálogo
Qué la bloquea
- PD-14 Taxonomía de grupos de atributos (D-H03) y qué es "endurecer" al heredar (D-H02)
- PD-15 Conjunto Look y taxonomía de proveedores (D-H04)
- DUD-16 [GRUPOS Y HERENCIA] ¿Qué taxonomía de grupos de atributos tendrá el sistema nuevo y, si entra la herencia, qué significa "endurecer" al heredar?
- DUD-17 [CONJUNTO LOOK Y PROVEEDORES] ¿Se reconstruyen la jerarquía de Conjunto Look y la taxonomía de proveedores o se quedan como reglas? ¿Cuál es la fuente de verdad de Conjunto Look?
- DUD-02 [ERF 1.1] ¿Se revisan las 10 specs de plantillas contra la ERF 1.1 del 24-sep antes de aprobarlas, y quién completa los criterios de aceptación y los campos mínimos?
Historias (7)
- FT-PLT-05·H1 P1 Navegar y buscar
- FT-PLT-05·H2 P1 Metadatos de plantilla
- FT-PLT-05·H3 P1 Plantillas por familia
- FT-PLT-05·H4 P2 Herencia y reubicación
- FT-PLT-05·H5 P2 Imágenes y secuencia de variantes
- FT-PLT-05·H6 P1 Pocas plantillas para elegir nueva
- FT-PLT-05·H7 P2 Crear jerarquías con tipo y niveles nueva
Reglas de negocio que la gobiernan
- RN-PLA-10 Las plantillas se definen por familia de producto (generales), no por producto ni por las especificaciones de cada producto; ejemplo: una bujía usa la plantilla general de refacciones. Las plantillas por producto generan "mucho rechazo".
- S31-RN-10 [AS-IS] Se configura qué objetos viven bajo cada nivel; P360 no deja mover un nodo cuyos descendientes tienen productos hasta desasociarlos.
Requisitos de los talleres de los que es dueña (2)
- RF-PLA-03 El PIM debe manejar plantillas generales por familia de producto (granularidad máxima: familia), organizadas en una jerarquía con herencia, y validar la salida a cada sistema contra el nivel que ese sistema requiere.
- S31-RF-03 [AS-IS] Crear jerarquías con nombre, descripción, tipo y número de niveles; el tipo impone reglas de caja.
Ficha:
trazabilidad/features/FT-PLT-05-taxonomia-y-metadatos-de-plantilla.mdFT-PLT-05·H1Navegar y buscar
Navegar y buscar
Como seller o proveedor quiero encontrar la plantilla por nombre o palabra clave para no recorrer 3,087 plantillas.
Criterios de aceptación
- Dado "mochila" y "backpack" como palabras clave de
EU4-27320066, cuando busco cualquiera, entonces aparece (modelo Mongo §4). - Dado un nodo
EU3, cuando se le asigna un producto, entonces se rechaza: sóloEU4recibe productos (ERF §3.3).
Tareas en alto nivel
- T1PantallaNavegar y buscar (portal de Entrada Única)
- T2API y reglasNavegar y buscar (catalog-governance)
- T3Pruebas de aceptación2 criterios
Origen
ERF 1.1 C-16
Ficha:
trazabilidad/features/FT-PLT-05-taxonomia-y-metadatos-de-plantilla.md- Pantalla Navegar y buscar (portal de Entrada Única)
- API y reglas Navegar y buscar (catalog-governance)
- Pruebas de aceptación 2 criterios
- Dado "mochila" y "backpack" como palabras clave de
FT-PLT-05·H2Metadatos de plantilla
Metadatos de plantilla
Como Gobierno de Producto quiero ver y editar los metadatos de cada plantilla para controlar título, orden de grupos y descripción.
Criterios de aceptación
- Dado las plantillas migradas, cuando se comparan con P360, entonces
OrderOfAtributesForNameestá en 3,050,NameGuideen 3,047 yDisplayGroupOrderen 3,047 (Q52). - Dado una
EU4sinOrderOfAtributesForName, cuando se arma el título, entonces se toma del nivel 3, 2 o 1 (R-PLT-14).
Tareas en alto nivel
- T1PantallaMetadatos de plantilla (portal de Entrada Única)
- T2API y reglasMetadatos de plantilla (catalog-governance)
- T3Datoscarga o migración desde P360
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación2 criterios
Origen
ERF 1.1 C-16; R-PLT-14; DEC-ARQ-08
Ficha:
trazabilidad/features/FT-PLT-05-taxonomia-y-metadatos-de-plantilla.md- Pantalla Metadatos de plantilla (portal de Entrada Única)
- API y reglas Metadatos de plantilla (catalog-governance)
- Datos carga o migración desde P360
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado las plantillas migradas, cuando se comparan con P360, entonces
FT-PLT-05·H3Plantillas por familia
Plantillas por familia
Como Gobierno de Producto quiero plantillas generales por familia para reducir el rechazo.
Criterios de aceptación
- Dado una bujía, cuando se clasifica, entonces usa la plantilla general de refacciones ("bujía" y "refacción" son interpretación en 30).
- Dado un producto sin plantilla especializada, cuando se clasifica, entonces "siempre va a haber un papá" (S08 [10:56], interpretación) Por aclarar: ¿la plantilla de familia es una
EU4más general o un nivel superior con productos, contra la ERF §3.3? → nueva.
Tareas en alto nivel
- T1API y reglasPlantillas por familia (catalog-governance)
- T2Pruebas de aceptación2 criterios
Origen
RF-PLA-03; RN-PLA-10; ACU-08
Ficha:
trazabilidad/features/FT-PLT-05-taxonomia-y-metadatos-de-plantilla.md- API y reglas Plantillas por familia (catalog-governance)
- Pruebas de aceptación 2 criterios
FT-PLT-05·H4Herencia y reubicación
Herencia y reubicación
Como Gobierno de Producto quiero que un metadato sin valor propio se herede del ancestro más cercano y que un nodo movido adopte las reglas del destino para no repetir configuración.
Criterios de aceptación
- Dado
NameExceptionsenEU3-27320050y no enEU4-27320066, cuando se consulta laEU4, entonces muestra el valor heredado y su nodo de origen (spec 005 FR-005). - Dado un nodo movido a otra rama, cuando se aprueba, entonces adopta las reglas del destino e informa antes los productos afectados Por aclarar: mejora → PD-01 (resuelta el 7-oct, DEC-ARQ-12).
Tareas en alto nivel
- T1PantallaHerencia y reubicación (portal de Entrada Única)
- T2API y reglasHerencia y reubicación (catalog-governance)
- T3Pruebas de aceptación2 criterios
Origen
ERF 1.1 C-18; DEC-PLT-01
Ficha:
trazabilidad/features/FT-PLT-05-taxonomia-y-metadatos-de-plantilla.md- Pantalla Herencia y reubicación (portal de Entrada Única)
- API y reglas Herencia y reubicación (catalog-governance)
- Pruebas de aceptación 2 criterios
- Dado
FT-PLT-05·H5Imágenes y secuencia de variantes
Imágenes y secuencia de variantes
Como Gobierno de Producto quiero fijar por plantilla el mínimo por tipo de imagen y la secuencia de variantes para que captura y PDP salgan completas y en orden.
Criterios de aceptación
- Dado
NumberOfDetailImagesen una plantilla (hay 463EU4, 417 con valor), cuando se migra, entonces queda como mínimo de Detalle Por aclarar: la regla viva esMin/Max(R-PLT-13); ¿cuál manda? → nueva. - Dado
EU4-4864768con "23 CM=1,24 CM=2,…", cuando se publica, entoncesvariantOrderviaja en ese orden (lo cubre FT-REF-01; spec 005).
Tareas en alto nivel
- T1API y reglasImágenes y secuencia de variantes (catalog-governance)
- T2Datoscarga o migración desde P360
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
ERF 1.1 C-14, C-16; R-PLT-16
Ficha:
trazabilidad/features/FT-PLT-05-taxonomia-y-metadatos-de-plantilla.md- API y reglas Imágenes y secuencia de variantes (catalog-governance)
- Datos carga o migración desde P360
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado
FT-PLT-05·H6Pocas plantillas para elegir
Pocas plantillas para elegir
Como proveedor quiero elegir entre las pocas plantillas que permite el grupo de artículo de mi producto, para no perderme entre miles.
Criterios de aceptación
- Dado el grupo de artículo de SAP, entonces la lista de plantillas se acota a las permitidas para ese grupo.
Pendiente del tablero TO-BE
- P-18 · Por decidir · Gobierno de Producto
Tareas en alto nivel
- T1PantallaPocas plantillas para elegir (portal de Entrada Única)
- T2API y reglasPocas plantillas para elegir (catalog-governance)
- T3IntegraciónIntegración con SAP
- T4Pruebas de aceptación1 criterio
Origen
P-18
Ficha:
trazabilidad/features/FT-PLT-05-taxonomia-y-metadatos-de-plantilla.md- Pantalla Pocas plantillas para elegir (portal de Entrada Única)
- API y reglas Pocas plantillas para elegir (catalog-governance)
- Integración Integración con SAP
- Pruebas de aceptación 1 criterio
FT-PLT-05·H7Crear jerarquías con tipo y niveles
Crear jerarquías con tipo y niveles
Como Gobierno de Producto quiero crear una jerarquía con nombre, descripción, tipo y número de niveles, para que el tipo imponga desde el inicio sus reglas sobre dónde pueden ir los productos.
Criterios de aceptación
- Dado una jerarquía configurada con cuatro niveles, cuando Gobierno de Producto intenta crear un nodo debajo del cuarto nivel, entonces el PIM lo rechaza.
- Dado que ya existe una jerarquía principal, cuando Gobierno de Producto crea otra de tipo principal, entonces el PIM le pregunta si la anterior pasa a secundaria y nunca quedan dos principales.
- Dado una jerarquía principal o secundaria, cuando se asocia un producto, entonces sólo se acepta en un nodo del último nivel y en uno solo, mientras que en una jerarquía operativa, como la de categorías por sitio, el producto puede quedar en varios nodos.
Tareas en alto nivel
- T1PantallaCrear jerarquías con tipo y niveles (portal de Entrada Única)
- T2API y reglasCrear jerarquías con tipo y niveles (catalog-governance)
- T3Pruebas de aceptación3 criterios
Origen
S31-RF-03 [11:42] [11:44]
Ficha:
trazabilidad/features/FT-PLT-05-taxonomia-y-metadatos-de-plantilla.md- Pantalla Crear jerarquías con tipo y niveles (portal de Entrada Única)
- API y reglas Crear jerarquías con tipo y niveles (catalog-governance)
- Pruebas de aceptación 3 criterios
FT-PLT-06Configuración de atributos por plantilla y por negocio con tres niveles de obligatoriedad
M1 · Plantillas y atributos › FT-PLT-06Configuración de atributos por plantilla y por negocio con tres niveles de obligatoriedad
- Etapa TO-BE
- 2 · Plantilla
- Ola y alcance
- Ola 1 · mixta
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- PD-03 DUD-03 DUD-02 PD-14 DUD-16 PD-24
- Depende de
- FT-PLT-02, FT-PLT-03, FT-PLT-04, FT-PLT-05
- Componente
- catalog-governance (PD-05)
- Squad
- Squad Catálogo
Qué la bloquea
- PD-03 Lista única de atributos por plantilla (D-H01)
- DUD-03 [ATRIBUTOS] ¿La plantilla nueva nace sólo de la configuración que ve Entrada Única (el EAV) o de su unión con las categorías de característica que usa el cliente de P360?
- DUD-02 [ERF 1.1] ¿Se revisan las 10 specs de plantillas contra la ERF 1.1 del 24-sep antes de aprobarlas, y quién completa los criterios de aceptación y los campos mínimos?
- PD-14 Taxonomía de grupos de atributos (D-H03) y qué es "endurecer" al heredar (D-H02)
- DUD-16 [GRUPOS Y HERENCIA] ¿Qué taxonomía de grupos de atributos tendrá el sistema nuevo y, si entra la herencia, qué significa "endurecer" al heredar?
- PD-24 ¿El score de Marketplace bloquea crear el SKU o sólo publicar?
Historias (6)
- FT-PLT-06·H1 P1 Obligatoriedad por negocio
- FT-PLT-06·H2 P1 Tres niveles
- FT-PLT-06·H3 P1 Paridad al migrar
- FT-PLT-06·H4 P2 Crecer sin nuevos obligatorios
- FT-PLT-06·H5 P2 Atributos adicionales
- FT-PLT-06·H6 P1 Desvincular un atributo sin perder valores nueva
Reglas de negocio que la gobiernan
- RN-PLA-08 Cinco capas de atributo: datos maestros, súper obligatorios, obligatorios por negocio, sugeridos y opcionales. El proveedor llena obligatoriamente las capas 1, 2 y 3; las capas 4 y 5 son voluntarias y no se le muestran al crear, para no introducir fricción adicional en ese momento. Los datos maestros nunca son prescindibles, ni en el camino mínimo: "no nos los vamos a quitar de encima". Los requeridos se llenan "sí o sí", son condición para avanzar y no se pueden saltar; lo voluntario no bloquea y se puede retomar después. Versión anterior, vigente hasta el 7-oct y que no se borra: tres niveles —requeridos (obligatorios), recomendados (sugeridos o deseables) y opcionales—, fijados en S07 y S08; antes de eso, S02 hablaba de "obligatorio técnico / deseable / extras". Esa versión se conserva porque las citas vigentes de este catálogo y del documento 11 están escritas contra ella. Correspondencia entre los dos modelos (interpretación): las capas 1 a 3 equivalen al antiguo "requerido", la 4 al "recomendado" y la 5 al "opcional"; el modelo de cinco capas no contradice al de tres, lo refina y lo extiende. Esa equivalencia no se enunció en sesión: la reconstruye el consolidador, igual que hace el documento 20 en "Niveles de atributo — refinamiento del 7-oct".
- RN-PLA-09 Una misma plantilla se comparte entre negocios y solo cambia la obligatoriedad, que se configura por negocio a nivel atributo: Marketplace con menos obligatorios y más recomendados u opcionales (p. ej., ~5) y Liverpool / Mercaderías con más obligatorios (30–40); los atributos descriptivos (p. ej., el material si el producto va a online) pueden variar por negocio. Ejemplo: plantilla de 20 atributos con 10 obligatorios para Marketplace, 15 para Liverpool y 5 opcionales. Los obligatorios de Mercaderías no pasan automáticamente a ser obligatorios de Marketplace: "ni siquiera se los mapeas como obligatorios a Marketplace".
- RN-PLA-11 Cuando una plantilla crece (caso citado: enriquecida a 52 atributos), no se agregan obligatorios al seller: los atributos nuevos son opcionales, la IA puede llenarlos y Liverpool se encarga de completarlos ("quien quiere la completitud somos nosotros"). La regla se extiende al enriquecimiento: un atributo enriquecido no se vuelve obligatorio en la captura.
- S31-RN-05 [AS-IS] Desvincular un atributo impide capturarlo, pero el valor se queda en los productos; el portal no lo muestra porque arma la vista con la plantilla. El sistema anterior lo marcaba con asterisco o aviso.
- S31-RN-08 [AS-IS] No hay mínimo de características por plantilla (en la práctica, 20 o más); los obligatorios, sobre todo maestros, están en el «Diccionario de Datos».
- S34-RN-03 [Propuesta] Liverpool fija el estándar por plantilla (ej. 21 atributos de playera) y cada seller o integrador mapea; los requeridos sólo cambian por requerimiento o estrategia comercial
Requisitos de los talleres de los que es dueña (5)
- RF-PLA-02 El PIM debe manejar un modelo de datos en capas que separe los datos maestros de creación, los datos maestros que requieren SAP y la cadena de suministro, los atributos de plantilla y los opcionales, y que distinga lo necesario para ser visible en e-commerce de lo necesario para vender y para logística.
- RF-PLA-04 El PIM debe partir de una plantilla base mínima y permitir que crezca solo con atributos recomendados u opcionales, sin volver obligatorios para el seller los atributos nuevos.
- RF-PLA-05 El PIM debe clasificar cada atributo de la plantilla en cinco capas: datos maestros, súper obligatorios, obligatorios por negocio, sugeridos y opcionales.
- RF-PLA-06 El PIM debe soportar plantillas compartidas entre negocios con obligatoriedad configurable por negocio a nivel atributo, y permitir configurar por atributo en qué negocio y en qué portal se solicita durante el alta.
- RF-PLA-08 El PIM debe permitir que el proveedor o seller agregue atributos más allá de los básicos y adjunte archivos, como fichas técnicas o manuales.
Ficha:
trazabilidad/features/FT-PLT-06-configuracion-atributos-por-negocio.mdFT-PLT-06·H1Obligatoriedad por negocio
Obligatoriedad por negocio
Como Gobierno de Producto quiero marcar en una plantilla compartida el nivel de cada atributo por negocio para exigir a cada uno sólo lo indispensable.
Criterios de aceptación
- Dado una plantilla de 20 atributos, cuando se configuran 10 obligatorios para MKP y 15 para LIV, entonces la vista MKP marca 10, la LIV 15 y 5 quedan opcionales (S07 [12:00]; ejemplo ilustrativo, rag 43).
- Dado el material de un producto de Liverpool que va a online, cuando se resuelve la vista, entonces es obligatorio en LIV y puede no serlo en MKP (RN-PLA-09).
- Dado un atributo pedido en el portal para SUB y LIV y no para MKP, cuando se resuelve la vista MKP, entonces no aparece (RF-PLA-06; interpretación de S07 [11:54]).
Tareas en alto nivel
- T1PantallaObligatoriedad por negocio (portal de Entrada Única)
- T2API y reglasObligatoriedad por negocio (catalog-governance)
- T3Pruebas de aceptación3 criterios
Origen
RF-PLA-06, RN-PLA-09, C-09
Ficha:
trazabilidad/features/FT-PLT-06-configuracion-atributos-por-negocio.md- Pantalla Obligatoriedad por negocio (portal de Entrada Única)
- API y reglas Obligatoriedad por negocio (catalog-governance)
- Pruebas de aceptación 3 criterios
FT-PLT-06·H2Tres niveles
Tres niveles
Como proveedor o seller quiero ver qué es requerido, recomendado u opcional para completar primero lo que bloquea.
Criterios de aceptación
- Dado un requerido vacío, cuando intenta avanzar, entonces no avanza y se lista lo faltante (C-10).
- Dado la descripción larga como recomendado vacío, cuando avanza, entonces no se bloquea y puede retomarse (RN-PLA-08; rag 20 §2).
Tareas en alto nivel
- T1PantallaTres niveles (portal de Entrada Única)
- T2API y reglasTres niveles (catalog-governance)
- T3Pruebas de aceptación2 criterios
Origen
RF-PLA-05, RN-PLA-08, C-10
Ficha:
trazabilidad/features/FT-PLT-06-configuracion-atributos-por-negocio.md- Pantalla Tres niveles (portal de Entrada Única)
- API y reglas Tres niveles (catalog-governance)
- Pruebas de aceptación 2 criterios
FT-PLT-06·H3Paridad al migrar
Paridad al migrar
Como Entrada Única quiero la misma vista que da P360 para no cambiar la captura en el corte.
Criterios de aceptación
- Dado
EU4-27320066, cuando se resuelve para LIV, SBB y MKP, entonces trae 90, 100 y 74 atributos como P360 el mismo día (módulo 01 §3.5). - Dado
isMandatory= true visible en tres negocios, cuando se migra, entonces queda requerido en los tres (spec 006).
Tareas en alto nivel
- T1API y reglasParidad al migrar (catalog-governance)
- T2IntegraciónIntegración con Entrada Única
- T3Datoscarga o migración desde P360
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación2 criterios
Origen
R-PLT-01, R-PLT-02, spec 006 SC-001
Ficha:
trazabilidad/features/FT-PLT-06-configuracion-atributos-por-negocio.md- API y reglas Paridad al migrar (catalog-governance)
- Integración Integración con Entrada Única
- Datos carga o migración desde P360
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado
FT-PLT-06·H4Crecer sin nuevos obligatorios
Crecer sin nuevos obligatorios
Como Gobierno de Producto quiero agregar atributos sin volverlos obligatorios para el seller. Énfasis MKP.
Criterios de aceptación
- Dado 10 requeridos MKP en una plantilla que crece a 52 atributos, cuando se agregan, entonces entran como recomendados u opcionales y MKP sigue con 10 (S07 [11:48]).
- Dado un atributo nuevo que GdP quiere obligatorio para MKP, cuando lo marca, entonces Por aclarar: ¿se prohíbe o requiere aprobación? → nueva.
Tareas en alto nivel
- T1PantallaCrecer sin nuevos obligatorios (portal de Entrada Única)
- T2API y reglasCrecer sin nuevos obligatorios (catalog-governance)
- T3Pruebas de aceptación2 criterios
Origen
RF-PLA-04, RN-PLA-11
Ficha:
trazabilidad/features/FT-PLT-06-configuracion-atributos-por-negocio.md- Pantalla Crecer sin nuevos obligatorios (portal de Entrada Única)
- API y reglas Crecer sin nuevos obligatorios (catalog-governance)
- Pruebas de aceptación 2 criterios
FT-PLT-06·H5Atributos adicionales
Atributos adicionales
Como seller quiero agregar atributos y una ficha técnica para describir un producto técnico.
Criterios de aceptación
- Dado un drone con 800 capacidades, cuando agrega atributos y adjunta la ficha, entonces se guardan sin volverse obligatorios para otros (S02 [09:52][09:54]).
- Dado un atributo que no existe en el catálogo, cuando el seller lo agrega, entonces Por aclarar: ¿texto libre o sólo del catálogo? → PEN-31.
Por aclarar antes de construir
- PEN-31 ¿Cuánta libertad tiene el proveedor o seller: atributos abiertos (transformados después o con IA) o cerrados con LOV? ¿Se aceptan valores fuera de lista o marcas nuevas, y cómo se
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-31
- T2PantallaAtributos adicionales (portal de Entrada Única)
- T3API y reglasAtributos adicionales (catalog-governance)
- T4Pruebas de aceptación2 criterios
Origen
RF-PLA-08
Ficha:
trazabilidad/features/FT-PLT-06-configuracion-atributos-por-negocio.md- Decisión Resolver antes: PEN-31
- Pantalla Atributos adicionales (portal de Entrada Única)
- API y reglas Atributos adicionales (catalog-governance)
- Pruebas de aceptación 2 criterios
FT-PLT-06·H6Desvincular un atributo sin perder valores
Desvincular un atributo sin perder valores
Como Gobierno de Producto quiero desvincular un atributo de una plantilla sin borrar los valores que ya tienen sus productos, para ajustar la plantilla sin perder información.
Criterios de aceptación
- Dado un atributo ligado a una plantilla y con valor en sus productos, cuando Gobierno de Producto lo desvincula, entonces deja de pedirse en la captura y los productos conservan su valor.
- Dado un dato maestro ligado en la raíz, cuando Gobierno de Producto lo desliga de la raíz y lo liga a una plantilla de nivel 4, entonces los productos de esa plantilla muestran el valor que ya tenían, sin recapturarlo.
Tareas en alto nivel
- T1API y reglasDesvincular un atributo sin perder valores (catalog-governance)
- T2Pruebas de aceptación2 criterios
Origen
S31-RN-05 [11:24] [11:26] [11:30]
Ficha:
trazabilidad/features/FT-PLT-06-configuracion-atributos-por-negocio.md- API y reglas Desvincular un atributo sin perder valores (catalog-governance)
- Pruebas de aceptación 2 criterios
FT-PLT-07Reglas de atributos: calculados, datos maestros inferidos y reglas de calidad
M1 · Plantillas y atributos › FT-PLT-07Reglas de atributos: calculados, datos maestros inferidos y reglas de calidad
- Etapa TO-BE
- 3 · Captura
- Ola y alcance
- Ola 1 · mixta
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- DUD-34 DUD-25 PD-05 DUD-01 DUD-02
- Depende de
- FT-PLT-06, FT-REF-01
- Componente
- catalog-governance o API VALIDATION (PD-05)
- Squad
- Squad Catálogo
Qué la bloquea
- DUD-34 [DICCIONARIOS] ¿Qué diccionarios se migran, cuáles se convierten en configuración o se retiran, y dónde viven las excepciones y listas que la ERF pide y P360 no tiene?
- DUD-25 [P360 SIN TESTIGO] ¿Qué hace P360 fuera del código que tenemos (procesos agendados, reglas configuradas en el cliente, procedimientos de base de datos) y qué integraciones de la ta
- PD-05 Dueño de cada pieza del Nuevo PIM
- DUD-01 [ALCANCE] ¿Qué capacidades que P360 no tiene entran en la primera versión, y el alta de sellers entra en la Fase 1?
- DUD-02 [ERF 1.1] ¿Se revisan las 10 specs de plantillas contra la ERF 1.1 del 24-sep antes de aprobarlas, y quién completa los criterios de aceptación y los campos mínimos?
Historias (8)
- FT-PLT-07·H1 P1 Paridad de calculados
- FT-PLT-07·H2 P1 Calidad que bloquea
- FT-PLT-07·H3 P1 Datos maestros inferidos
- FT-PLT-07·H4 P2 Impuesto de Marketplace
- FT-PLT-07·H5 P2 Envase granular
- FT-PLT-07·H6 P2 Activo condicionado por un atributo nueva
- FT-PLT-07·H7 P2 Calculados del placeholder para o9 nueva
- FT-PLT-07·H8 P2 Administrar tendencias por atributos y valores nueva
Reglas de negocio que la gobiernan
- RN-PLA-14 Para Marketplace el indicador de impuestos es siempre el mismo, sin importar la categoría (interpretación: Liverpool actúa como comisionista); "es menos complejo que el de Liverpool". Evolución: S05 solo dijo que no aplica igual; S07 lo precisó.
- S36-RN-07 El equipo de Tendencias define cada tendencia con unos tres atributos y un valor cada uno (p. ej., «rosa Barbie»: rosa y algodón); lo que cumple se asocia por el campo calculado «tendencia». Los compradores tienen KPI de compra en tendencias.
Requisitos de los talleres de los que es dueña (7)
- RF-PLA-11 El PIM debe calcular o inferir automáticamente los datos maestros mientras el producto avanza en el flujo, sin importar el camino de alta, y no preguntar al seller términos internos "liverpoolizados".
- RF-PLA-12 El PIM debe generar automáticamente los atributos técnicos o de backend y mantenerlos mapeados, sin pedirlos al proveedor.
- RF-PLA-13 El PIM debe asignar a Marketplace un indicador de impuestos único, independiente de la categoría y diferenciado del tratamiento de Mercaderías.
- RF-PLA-14 El PIM debe calcular el tipo de envase con reglas más granulares, permitir que el comprador lo edite en algunos productos y detectar sus modificaciones.
- RF-PLA-21 El PIM debe soportar el anidamiento de un atributo contra un activo digital, no sólo de atributo contra atributo, de modo que un activo pueda quedar condicionado por el valor de otro atributo o existir como adjunto independiente.
- S36-RF-05 [Propuesta] El PIM debe calcular los campos calculados del placeholder para o9, definidos en un Excel del BA, como ya hace con los de propuesta.
- S36-RF-06 [Propuesta] El nuevo PIM debe tener un módulo de tendencias (alta, consulta, cambio y baja) que las defina por atributos y valores y asocie lo que las cumple; desde cero, parecido a colecciones de P360. Hoy se hace en SAP [AS-IS].
Ficha:
trazabilidad/features/FT-PLT-07-reglas-atributos-calculados-calidad.mdFT-PLT-07·H1Paridad de calculados
Paridad de calculados
Como Gobierno de Datos quiero que el PIM calcule lo mismo que P360 para no romper la creación del SKU al apagarlo.
Criterios de aceptación
- Dado un producto con
TamanoUnico, cuando se guarda, entoncesTamanoUnicoSTD=TallaNormalizada[marca<::>talla](R-REF-05). - Dado una muestra de 1,000 productos, cuando corren las reglas, entonces dan el mismo resultado que
CreateProposal(spec 007 SC-001).
Tareas en alto nivel
- T1PantallaParidad de calculados (portal de Entrada Única)
- T2API y reglasParidad de calculados (catalog-governance)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
R-REF-05 a R-REF-09 (margen, negocio y tipos: Entrada Única y FT-PRD-01, spec 007)
Ficha:
trazabilidad/features/FT-PLT-07-reglas-atributos-calculados-calidad.md- Pantalla Paridad de calculados (portal de Entrada Única)
- API y reglas Paridad de calculados (catalog-governance)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado un producto con
FT-PLT-07·H2Calidad que bloquea
Calidad que bloquea
Como Gobierno de Producto quiero que una regla impida guardar un producto incoherente para no corregir tras publicar.
Criterios de aceptación
- Dado un precio de venta menor que el de compra, cuando se guarda, entonces se bloquea (ERF 1.1 §3.2.4, 24-sep).
- Dado un
TamanoUnicode Suburbia fuera de su grupo de artículos, cuando se guarda, entonces se registra el error "Validity" (R-REF-04).
Tareas en alto nivel
- T1API y reglasCalidad que bloquea (catalog-governance)
- T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación2 criterios
Origen
C-09, R-REF-04 (la coherencia logística, R-PRD-10, es de FT-RAC-01, spec 007)
Ficha:
trazabilidad/features/FT-PLT-07-reglas-atributos-calculados-calidad.md- API y reglas Calidad que bloquea (catalog-governance)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-PLT-07·H3Datos maestros inferidos
Datos maestros inferidos
Como seller quiero que el PIM calcule lo que SAP necesita sin pedirme términos internos para crear el artículo sin conocer la clasificación de Liverpool. Énfasis MKP.
Criterios de aceptación
- Dado un producto prellenado por IA, URL o imagen, cuando avanza, entonces los datos maestros se calculan igual en los tres caminos (RF-PLA-11; S07 [11:52]).
- Dado un atributo que sólo usan Foro u OMS, cuando se crea el producto, entonces se genera y mapea sin pedirlo (RF-PLA-12; S02 [10:10]).
Tareas en alto nivel
- T1API y reglasDatos maestros inferidos (catalog-governance)
- T2IntegraciónIntegración con SAP, Foro, OMS
- T3Pruebas de aceptación2 criterios
Origen
RF-PLA-11, RF-PLA-12
Ficha:
trazabilidad/features/FT-PLT-07-reglas-atributos-calculados-calidad.md- API y reglas Datos maestros inferidos (catalog-governance)
- Integración Integración con SAP, Foro, OMS
- Pruebas de aceptación 2 criterios
FT-PLT-07·H4Impuesto de Marketplace
Impuesto de Marketplace
Como Marketplace quiero un indicador de impuestos único para no depender de la categoría.
Criterios de aceptación
- Dado un producto MKP de cualquier categoría, cuando se calcula, entonces el indicador es
E2(IVA 16 %), como hoy (R-REF-09). - Dado un producto de Liverpool o Suburbia, cuando se calcula, entonces usa
IndicadordeImpuestooTAXESS4Hpartido en venta, IEPS y TAXKM3 (R-REF-09).
Tareas en alto nivel
- T1API y reglasImpuesto de Marketplace (catalog-governance)
- T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación2 criterios
Origen
RF-PLA-13, RN-PLA-14
Ficha:
trazabilidad/features/FT-PLT-07-reglas-atributos-calculados-calidad.md- API y reglas Impuesto de Marketplace (catalog-governance)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado un producto MKP de cualquier categoría, cuando se calcula, entonces el indicador es
FT-PLT-07·H5Envase granular
Envase granular
Como comprador quiero que el envase se calcule con reglas finas y poder corregirlo para no levantar tickets.
Criterios de aceptación
- Dado una pantalla de 43 pulgadas o menos en un grupo de pantallas grandes, cuando se calcula, entonces la regla cruza grupo de artículos con pulgadas, dimensiones, peso y volumen ("43" es interpretación).
- Dado un cambio del comprador, cuando lo guarda, entonces se aplica sin ticket y queda detectado (RF-PLA-14; RN-CAL-05).
Tareas en alto nivel
- T1API y reglasEnvase granular (catalog-governance)
- T2Pruebas de aceptación2 criterios
Origen
RF-PLA-14, RN-PLA-04, DEC-21
Ficha:
trazabilidad/features/FT-PLT-07-reglas-atributos-calculados-calidad.md- API y reglas Envase granular (catalog-governance)
- Pruebas de aceptación 2 criterios
FT-PLT-07·H6Activo condicionado por un atributo
Activo condicionado por un atributo
Como Gobierno de Producto quiero que un activo digital dependa del valor de un atributo, o exista como adjunto independiente, para pedir el certificado sólo cuando aplica.
Criterios de aceptación
- Dado el atributo 485 con un valor distinto de «no aplicable», entonces se pide el certificado sostenible.
- Dado la carta responsiva, entonces se adjunta como PDF sin depender de otra respuesta.
Tareas en alto nivel
- T1API y reglasActivo condicionado por un atributo (catalog-governance)
- T2Pruebas de aceptación2 criterios
Origen
RF-PLA-21 (S16)
Ficha:
trazabilidad/features/FT-PLT-07-reglas-atributos-calculados-calidad.md- API y reglas Activo condicionado por un atributo (catalog-governance)
- Pruebas de aceptación 2 criterios
FT-PLT-07·H7Calculados del placeholder para o9
Calculados del placeholder para o9
Como Gobierno de Producto quiero que el PIM calcule para cada placeholder los campos que pide o9, según el Excel de campos calculados del analista de negocio, para mandarlos sin capturarlos a mano.
Criterios de aceptación
- Dado un placeholder creado o editado, cuando se guarda, entonces el PIM calcula los campos definidos para placeholder en el Excel del analista de negocio, como hoy calcula los de la propuesta.
- Dado un placeholder con sus campos calculados, cuando se arma el archivo para o9, entonces esos campos viajan con los datos maestros y los atributos estratégicos.
Tareas en alto nivel
- T1API y reglasCalculados del placeholder para o9 (catalog-governance)
- T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación2 criterios
Origen
S36-RF-05 [18:30] [18:40]
Ficha:
trazabilidad/features/FT-PLT-07-reglas-atributos-calculados-calidad.md- API y reglas Calculados del placeholder para o9 (catalog-governance)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-PLT-07·H8Administrar tendencias por atributos y valores
Administrar tendencias por atributos y valores
Como equipo de Tendencias quiero dar de alta, consultar, cambiar y dar de baja tendencias definidas por atributos y valores, para que el PIM asocie a cada una los productos y placeholders que la cumplen.
Criterios de aceptación
- Dado la tendencia «rosa Barbie» definida con color rosa y material algodón, cuando un placeholder o un producto tiene esos dos valores, entonces su campo calculado «tendencia» queda con «rosa Barbie».
- Dado una tendencia a la que se le cambia un atributo, cuando se guarda el cambio, entonces el PIM vuelve a calcular qué productos y placeholders la cumplen.
- Dado una tendencia dada de baja, cuando el PIM vuelve a calcular, entonces ningún producto ni placeholder queda asociado a ella.
Tareas en alto nivel
- T1PantallaAdministrar tendencias por atributos y valores (portal de Entrada Única)
- T2API y reglasAdministrar tendencias por atributos y valores (catalog-governance)
- T3Pruebas de aceptación3 criterios
Origen
S36-RF-06 [18:30] [18:32] [18:34] [18:38]
Ficha:
trazabilidad/features/FT-PLT-07-reglas-atributos-calculados-calidad.md- Pantalla Administrar tendencias por atributos y valores (portal de Entrada Única)
- API y reglas Administrar tendencias por atributos y valores (catalog-governance)
- Pruebas de aceptación 3 criterios
FT-PLT-08Títulos, nombres y descripciones de producto
M1 · Plantillas y atributos › FT-PLT-08Títulos, nombres y descripciones de producto
- Etapa TO-BE
- 3 · Captura
- Ola y alcance
- Ola 1 · mixta
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- DUD-35 DUD-02 PD-05
- Depende de
- FT-PLT-05, FT-PLT-06
- Componente
- catalog-product, con metadatos de nombre en catalog-governance (PD-05)
- Squad
- Squad Catálogo
Qué la bloquea
- DUD-35 [IA] ¿Qué capacidades de IA entran y con qué contrato, si el BRD las pone en prioridad 2?
- DUD-02 [ERF 1.1] ¿Se revisan las 10 specs de plantillas contra la ERF 1.1 del 24-sep antes de aprobarlas, y quién completa los criterios de aceptación y los campos mínimos?
- PD-05 Dueño de cada pieza del Nuevo PIM
Historias (6)
- FT-PLT-08·H1 P1 Paridad del título
- FT-PLT-08·H2 P1 Recálculo a tiempo
- FT-PLT-08·H3 P2 Atributos del título en Marketplace
- FT-PLT-08·H4 P2 Nombres completos
- FT-PLT-08·H5 P3 SEO
- FT-PLT-08·H6 P3 La misma descripción en surtido y en la página nueva
Reglas de negocio que la gobiernan
- RN-PLA-15 Los atributos que forman el título (4 o 5) no deberían ser obligatorios para Marketplace. Es una postura expresada para validar en la siguiente sesión, junto con su impacto en la generación de títulos y en la asignación de categoría.
Requisitos de los talleres de los que es dueña (5)
- RF-PLA-15 El PIM debe definir qué atributos alimentan la generación de títulos (4 o 5) y la asignación de categoría, sin volver obligatorios para Marketplace los atributos que forman el título.
- RF-PLA-16 El PIM debe recalcular los atributos calculados, como el título sin marca, en tiempos compatibles con el SLA de repoblamiento y sin competir con la cola general de cambios.
- RF-PLA-17 El PIM debe generar nombres de producto completos y correctos, reflejar las configuraciones de los productos configurables y mantener la información de product types.
- RF-ENR-08 El PIM debe apoyar la construcción de títulos y descripciones orientados a posicionamiento orgánico (SEO).
- RF-INT-15 El PIM debe alinear la descripción que llega al equipo que surte con la que se publica en la página.
Ficha:
trazabilidad/features/FT-PLT-08-titulos-nombres-descripciones.mdFT-PLT-08·H1Paridad del título
Paridad del título
Como Gobierno de Producto quiero que el título se arme con la regla de la plantilla igual que en P360 para que el corte no cambie los nombres publicados.
Criterios de aceptación
- Dado una EU4 sin
OrderOfAtributesForNamey su EU3 con valor, cuando se genera el título, entonces usa la lista de la EU3. - Dado un producto de Suburbia sin lista, cuando se genera, entonces empieza por
SB_0002y usaBRAND_ID_S4H; en Liverpool y Marketplace usaProductTypeSAP, marca yModeloComercialVaDoSupplierPartNumber(R-PRD-12). - Dado un título con marca, cuando se calcula, entonces
TituloSinMarcaes el mismo texto sin la marca.
Tareas en alto nivel
- T1API y reglasParidad del título (catalog-governance)
- T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación3 criterios
Origen
R-PLT-14, R-PRD-12, C-16
Ficha:
trazabilidad/features/FT-PLT-08-titulos-nombres-descripciones.md- API y reglas Paridad del título (catalog-governance)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
- Dado una EU4 sin
FT-PLT-08·H2Recálculo a tiempo
Recálculo a tiempo
Como Repoblamiento quiero que un título corregido salga en la siguiente carga para no publicar títulos atrasados.
Criterios de aceptación
- Dado un título corregido, cuando repoblamiento carga y aprueba ~1 h después, entonces la carga ya trae el título corregido (RF-PLA-16).
- Dado un cambio en un insumo del título, cuando se recalcula, entonces no compite con la cola general de cambios (rag 15, lecciones).
Tareas en alto nivel
- T1API y reglasRecálculo a tiempo (catalog-governance)
- T2Pruebas de aceptación2 criterios
Origen
RF-PLA-16, RN-PLA-06, DEC-86
Ficha:
trazabilidad/features/FT-PLT-08-titulos-nombres-descripciones.md- API y reglas Recálculo a tiempo (catalog-governance)
- Pruebas de aceptación 2 criterios
FT-PLT-08·H3Atributos del título en Marketplace
Atributos del título en Marketplace
Como Gobierno de Producto quiero marcar los 4 o 5 atributos que forman el título para evitar títulos genéricos.
Criterios de aceptación
- Dado una plantilla, cuando GdP marca los atributos del título, entonces quedan identificados como "participa en el título" (rag 20 §5).
- Dado un seller MKP que no captura un atributo del título, cuando se genera, entonces Por aclarar: ¿se genera con lo disponible, se pide o se infiere? → PEN-137.
Por aclarar antes de construir
- PEN-137 Validar la postura de que los atributos que forman el título (4–5) no sean obligatorios para Marketplace, y su efecto en los títulos genéricos.
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-137
- T2PantallaAtributos del título en Marketplace (portal de Entrada Única)
- T3API y reglasAtributos del título en Marketplace (catalog-governance)
- T4Pruebas de aceptación2 criterios
Origen
RF-PLA-15, RN-PLA-15
Ficha:
trazabilidad/features/FT-PLT-08-titulos-nombres-descripciones.md- Decisión Resolver antes: PEN-137
- Pantalla Atributos del título en Marketplace (portal de Entrada Única)
- API y reglas Atributos del título en Marketplace (catalog-governance)
- Pruebas de aceptación 2 criterios
FT-PLT-08·H4Nombres completos
Nombres completos
Como Gobierno de Producto quiero nombres completos que reflejen la configuración del producto configurable.
Criterios de aceptación
- Dado un producto configurable, cuando se genera su nombre, entonces refleja su configuración (rag 15, incidencia 18;
ConfigurableOrderen 70 plantillas, módulo 01 §3.6). - Dado un product type, cuando se mantiene su información, entonces Por aclarar: qué significa → PEN-118.
Por aclarar antes de construir
- PEN-118 Validar nuevamente product types (nodo ".2", dudoso).
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-118
- T2API y reglasNombres completos (catalog-governance)
- T3Pruebas de aceptación2 criterios
Origen
RF-PLA-17
Ficha:
trazabilidad/features/FT-PLT-08-titulos-nombres-descripciones.md- Decisión Resolver antes: PEN-118
- API y reglas Nombres completos (catalog-governance)
- Pruebas de aceptación 2 criterios
- Dado un producto configurable, cuando se genera su nombre, entonces refleja su configuración (rag 15, incidencia 18;
FT-PLT-08·H5SEO
SEO
Como seller quiero sugerencias de título y descripción para posicionar el producto.
Criterios de aceptación
- Dado un seller que captura título y descripción, cuando los guarda, entonces recibe consejos de título como los de Mercado Libre (S05 [09:44][09:46]).
- Dado que la IA es prioridad 2, cuando se define el alcance, entonces Por aclarar: ¿entra en Fase 1? → DUD-35.
Por aclarar antes de construir
- DUD-35 [IA] ¿Qué capacidades de IA entran y con qué contrato, si el BRD las pone en prioridad 2?
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-35
- T2API y reglasSEO (catalog-governance)
- T3Pruebas de aceptación2 criterios
Origen
RF-ENR-08, ERF 1.3 #23
Ficha:
trazabilidad/features/FT-PLT-08-titulos-nombres-descripciones.md- Decisión Resolver antes: DUD-35
- API y reglas SEO (catalog-governance)
- Pruebas de aceptación 2 criterios
FT-PLT-08·H6La misma descripción en surtido y en la página
La misma descripción en surtido y en la página
Como Mercaderías quiero que la descripción que recibe el equipo que surte sea la misma que se publica, para no fallar en el picking.
Criterios de aceptación
- Dado un producto publicado, entonces el equipo que surte recibe la misma descripción Por aclarar: qué sistema guarda la descripción que consume ese equipo.
Tareas en alto nivel
- T1API y reglasLa misma descripción en surtido y en la página (catalog-governance)
- T2Pruebas de aceptación1 criterio
Origen
RF-INT-15 (S24)
Ficha:
trazabilidad/features/FT-PLT-08-titulos-nombres-descripciones.md- API y reglas La misma descripción en surtido y en la página (catalog-governance)
- Pruebas de aceptación 1 criterio
FT-PLT-09Carga masiva de configuración de plantillas con validación previa
M1 · Plantillas y atributos › FT-PLT-09Carga masiva de configuración de plantillas con validación previa
- Etapa TO-BE
- C · Configura el catálogo
- Ola y alcance
- Ola 1 · mixta
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- DUD-02 PD-16 PD-12 PD-05
- Depende de
- FT-PLT-06, FT-RAC-01
- Componente
- catalog-governance (PD-05)
- Squad
- Squad Catálogo
Qué la bloquea
- DUD-02 [ERF 1.1] ¿Se revisan las 10 specs de plantillas contra la ERF 1.1 del 24-sep antes de aprobarlas, y quién completa los criterios de aceptación y los campos mínimos?
- PD-16 Política de identificadores (D-H06)
- PD-12 Orden de corte de plantillas y productos (DEC-PLT-13)
- PD-05 Dueño de cada pieza del Nuevo PIM
Historias (6)
- FT-PLT-09·H1 P1 Validar antes de aplicar
- FT-PLT-09·H2 P1 Aplicar con aprobación
- FT-PLT-09·H3 P1 Configuración por negocio en lote
- FT-PLT-09·H4 P2 Inicializar un ambiente
- FT-PLT-09·H5 P2 Validación por API
- FT-PLT-09·H6 P2 Centro de importaciones y exportaciones nueva
Requisitos de los talleres de los que es dueña (1)
- RF-MAS-15 El PIM debe ofrecer un centro de importaciones y exportaciones como sección propia, que permita administrar también por carga masiva la configuración de plantillas y atributos.
Ficha:
trazabilidad/features/FT-PLT-09-carga-masiva-configuracion-plantillas.mdFT-PLT-09·H1Validar antes de aplicar
Validar antes de aplicar
Como Gobierno de Producto quiero que el archivo se valide completo antes de tocar la base para no dejar configuraciones a medias.
Criterios de aceptación
- Dado un archivo de 500 valores de lista con 2 códigos duplicados, cuando se sube, entonces queda
VALIDATED_WITH_ERRORScon fila, columna, código y mensaje de cada error, y ningún dato cambió (spec 008). - Dado un archivo sin errores, cuando se valida, entonces queda
READYcon el resumen de altas, cambios e impacto en productos y plantillas. - Dado un archivo con columnas desconocidas, cuando se sube, entonces se rechaza la estructura antes de validar filas (spec 008, casos límite).
Tareas en alto nivel
- T1API y reglasValidar antes de aplicar (catalog-governance)
- T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación3 criterios
Origen
C-13, R-RAC-07, spec 008 US1
Ficha:
trazabilidad/features/FT-PLT-09-carga-masiva-configuracion-plantillas.md- API y reglas Validar antes de aplicar (catalog-governance)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
- Dado un archivo de 500 valores de lista con 2 códigos duplicados, cuando se sube, entonces queda
FT-PLT-09·H2Aplicar con aprobación
Aplicar con aprobación
Como Gobierno de Producto quiero que una carga lista genere solicitudes de cambio para que siga el mismo control que la pantalla.
Criterios de aceptación
- Dado un trabajo
READY, cuando se aplica, entonces se crean solicitudes con canalIMPORTque siguen el flujo de aprobación (spec 008 FR-005). - Dado una fila con un ID existente del mismo objeto, cuando se aplica, entonces lo actualiza; si el ID es de otro objeto, error explícito (R-RAC-08).
Tareas en alto nivel
- T1API y reglasAplicar con aprobación (catalog-governance)
- T2Reporte o exportAplicar con aprobación
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
ERF 1.1 §3.4, DEC-PLT-05, R-RAC-08. La aprobación queda fuera del primer corte (PD-01; spec 008)
Ficha:
trazabilidad/features/FT-PLT-09-carga-masiva-configuracion-plantillas.md- API y reglas Aplicar con aprobación (catalog-governance)
- Reporte o export Aplicar con aprobación
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado un trabajo
FT-PLT-09·H3Configuración por negocio en lote
Configuración por negocio en lote
Como Gobierno de Producto quiero cargar el nivel de cada atributo por negocio en muchas plantillas para configurar las reglas que entregue negocio.
Criterios de aceptación
- Dado un archivo con el nivel por negocio de N atributos en M plantillas, cuando se valida, entonces rechaza niveles o negocios inexistentes sin aplicar nada.
- Dado una carga aplicada que cambia un filtro de valores, cuando se aprueba, entonces se publica el cambio a EU como hoy (R-PLT-21; FT-PLT-10).
Tareas en alto nivel
- T1PantallaConfiguración por negocio en lote (portal de Entrada Única)
- T2API y reglasConfiguración por negocio en lote (catalog-governance)
- T3IntegraciónIntegración con Entrada Única
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación2 criterios
Origen
RF-PLA-06, RN-PLA-09, PEN-84 (interpretación)
Ficha:
trazabilidad/features/FT-PLT-09-carga-masiva-configuracion-plantillas.md- Pantalla Configuración por negocio en lote (portal de Entrada Única)
- API y reglas Configuración por negocio en lote (catalog-governance)
- Integración Integración con Entrada Única
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-PLT-09·H4Inicializar un ambiente
Inicializar un ambiente
Como TI quiero cargar plantillas y taxonomía en un ambiente vacío para preparar pruebas sin *scripts*.
Criterios de aceptación
- Dado un archivo que crea un nodo y sus *bindings*, cuando se valida, entonces se procesa en orden de dependencia (spec 008).
- Dado un nodo nuevo sin ID, cuando se aplica, entonces recibe el siguiente
EU{nivel+1}-{número}(R-PLT-09;id_sequences).
Tareas en alto nivel
- T1PantallaInicializar un ambiente (portal de Entrada Única)
- T2API y reglasInicializar un ambiente (catalog-governance)
- T3IntegraciónIntegración con Entrada Única
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación2 criterios
Origen
módulo 10 #4, ERF 1.1 §3.4. Crear nodos por archivo queda fuera del primer corte (PD-01; spec 008)
Ficha:
trazabilidad/features/FT-PLT-09-carga-masiva-configuracion-plantillas.md- Pantalla Inicializar un ambiente (portal de Entrada Única)
- API y reglas Inicializar un ambiente (catalog-governance)
- Integración Integración con Entrada Única
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-PLT-09·H5Validación por API
Validación por API
Como integración quiero la misma validación que el archivo para cargar sin pantalla.
Criterios de aceptación
- Dado una llamada con los mismos datos de un archivo, cuando se valida, entonces devuelve el mismo reporte.
- Dado un archivo grande, cuando se valida, entonces se procesa asíncrono con avance consultable (spec 008); la meta de tiempo no tiene fuente y la fija el plan.
Tareas en alto nivel
- T1API y reglasValidación por API (catalog-governance)
- T2Reporte o exportValidación por API
- T3Pruebas de aceptación2 criterios
Origen
C-13, spec 008 FR-004
Ficha:
trazabilidad/features/FT-PLT-09-carga-masiva-configuracion-plantillas.md- API y reglas Validación por API (catalog-governance)
- Reporte o export Validación por API
- Pruebas de aceptación 2 criterios
FT-PLT-09·H6Centro de importaciones y exportaciones
Centro de importaciones y exportaciones
Como Gobierno de Producto quiero una sección de importaciones y exportaciones para administrar plantillas y atributos por archivo, con los CSV que ya uso.
Criterios de aceptación
- Dado un CSV de configuración, entonces se valida y se aplica como si se hubiera editado en pantalla.
Tareas en alto nivel
- T1API y reglasCentro de importaciones y exportaciones (catalog-governance)
- T2Reporte o exportCentro de importaciones y exportaciones
- T3Pruebas de aceptación1 criterio
Origen
RF-MAS-15 (S23)
Ficha:
trazabilidad/features/FT-PLT-09-carga-masiva-configuracion-plantillas.md- API y reglas Centro de importaciones y exportaciones (catalog-governance)
- Reporte o export Centro de importaciones y exportaciones
- Pruebas de aceptación 1 criterio
FT-PLT-10Fachada v1 compatible con P360 para Entrada Única y Foro
M1 · Plantillas y atributos › FT-PLT-10Fachada v1 compatible con P360 para Entrada Única y Foro
- Etapa TO-BE
- 2 · Plantilla
- Ola y alcance
- Ola 1 · paridad
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- PD-06 DUD-06 DUD-28 PD-05 PD-12
- Depende de
- FT-PLT-06, FT-PLT-03
- Componente
- catalog-governance (fachada v1 con fecha de retiro, DEC-PLT-11)
- Squad
- Squad Catálogo
Qué la bloquea
- PD-06 Contrato de EU y Foro con el Nuevo PIM y emisor de los avisos
idmc_* - DUD-06 [EU Y FORO ↔ NUEVO PIM] ¿Con qué contrato hablarán Entrada Única y el portal con el Nuevo PIM (la misma API de P360 o una nueva), y quién publicará los avisos
idmc_*que hoy mand - DUD-28 [FORO] ¿Cómo se conecta Foro Fotográfico con el Nuevo PIM: qué servicios de P360 se reapuntan o se retiran, su réplica de plantillas se queda o se va, y con qué negocio pide las pl
- PD-05 Dueño de cada pieza del Nuevo PIM
- PD-12 Orden de corte de plantillas y productos (DEC-PLT-13)
Historias (6)
- FT-PLT-10·H1 P1
GetTemplateidéntico - FT-PLT-10·H2 P1 Listas idénticas
- FT-PLT-10·H3 P1 Foro sin cambios
- FT-PLT-10·H4 P2 Publicación a EU
- FT-PLT-10·H5 P2 Paridad automatizada
- FT-PLT-10·H6 P1
ValidateTemplateSectionidéntico nueva
Requisitos de los talleres de los que es dueña (1)
- RF-INT-05 El PIM debe exponer la estructura de la plantilla de cada producto y los valores de las listas de valores de cada atributo.
Ficha:
trazabilidad/features/FT-PLT-10-fachada-v1-compatible-p360.mdFT-PLT-10·H1
GetTemplateidénticoGetTemplateidénticoComo Entrada Única quiero la misma respuesta de
GetTemplateque da P360 para no cambiar mi código.Criterios de aceptación
- Dado
EU4-27320066y negocioLiverpool, cuando se llamaGetTemplate, entonces trae las mismas secciones, en el mismo orden, con los mismos atributos y valores que P360 el mismo día. - Dado una sección sin atributos, cuando se responde, entonces la llave aparece como
[]; y el parámetroaSAPIntse acepta sin cambiar la respuesta. - Dado un negocio cuyo nombre es subcadena de otro, cuando se filtra, entonces se compara por palabra, como la vista de la spec 006 (HF-101: Omega corrige un error documentado de P360); con los negocios reales el resultado es el mismo.
Tareas en alto nivel
- T1API y reglas
GetTemplateidéntico (catalog-governance) - T2IntegraciónIntegración con Entrada Única
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación3 criterios
Origen
RF-INT-05, R-PLT-01, R-PLT-03, spec 009 US1
Ficha:
trazabilidad/features/FT-PLT-10-fachada-v1-compatible-p360.md- API y reglas
GetTemplateidéntico (catalog-governance) - Integración Integración con Entrada Única
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
- Dado
FT-PLT-10·H2Listas idénticas
Listas idénticas
Como Entrada Única y Foro quiero los mismos valores válidos para capturar igual que hoy.
Criterios de aceptación
- Dado
template=EU4-27320066&characteristic=TamanoUnico, cuando se llama a la lista de valores, entonces devuelve los mismos 19 valores activos en el mismo orden. - Dado
CertificadoSostenible, cuando se llama al *enabler*, entonces devuelve las 21 certificaciones del padreAE485.
Tareas en alto nivel
- T1API y reglasListas idénticas (catalog-governance)
- T2IntegraciónIntegración con Foro, Entrada Única
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
RF-INT-05, R-PLT-06, spec 009 US2
Ficha:
trazabilidad/features/FT-PLT-10-fachada-v1-compatible-p360.md- API y reglas Listas idénticas (catalog-governance)
- Integración Integración con Foro, Entrada Única
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado
FT-PLT-10·H3Foro sin cambios
Foro sin cambios
Como Foro quiero que mis llamadas de plantilla y listas funcionen apuntando a la fachada para no reescribir mi integración.
Criterios de aceptación
- Dado las llamadas que hace
ServiceApigeeImpl, cuando apuntan a la fachada, entonces Foro llenatemplate,template_values_list,dependent_attribute_listyAttributesEnablerigual que con P360. - Dado
GetTemplateForo, cuando se llama, entonces agrupa los atributos porCategorySpecificAttributesLVP/S4H/SAP, sin filtro de negocio (módulo 01 §3.5).
Tareas en alto nivel
- T1API y reglasForo sin cambios (catalog-governance)
- T2IntegraciónIntegración con SAP, Foro
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
RF-INT-05, spec 009 US3
Ficha:
trazabilidad/features/FT-PLT-10-fachada-v1-compatible-p360.md- API y reglas Foro sin cambios (catalog-governance)
- Integración Integración con SAP, Foro
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado las llamadas que hace
FT-PLT-10·H4Publicación a EU
Publicación a EU
Como Entrada Única quiero recibir los cambios aprobados de plantillas para que mi buscador no envejezca.
Criterios de aceptación
- Dado una plantilla modificada y aprobada, cuando se publica, entonces EU recibe el cuerpo
{templates:[{identifier, name, description, nameExceptions, nameGuide, displayGroupOrder, keywords, products, itemsGroup}]}y lo atiendeTemplateUpdateTemplateListener. - Dado un cambio de filtro de valores, cuando se aprueba, entonces se publica la relación plantilla–atributo como hoy (R-PLT-21).
Tareas en alto nivel
- T1API y reglasPublicación a EU (catalog-governance)
- T2IntegraciónIntegración con Entrada Única
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
C-23, DEC-PLT-12, R-PLT-21
Ficha:
trazabilidad/features/FT-PLT-10-fachada-v1-compatible-p360.md- API y reglas Publicación a EU (catalog-governance)
- Integración Integración con Entrada Única
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado una plantilla modificada y aprobada, cuando se publica, entonces EU recibe el cuerpo
FT-PLT-10·H5Paridad automatizada
Paridad automatizada
Como QA quiero comparar contra capturas del mismo día para repuntar EU y Foro con evidencia.
Criterios de aceptación
- Dado el juego de referencia del día, cuando corre la suite, entonces reporta 0 diferencias no justificadas o la lista con campo y plantilla.
- Dado una captura de otro día, cuando se compara, entonces no se usa: el 54001 se edita a diario (RSG-50).
Tareas en alto nivel
- T1API y reglasParidad automatizada (catalog-governance)
- T2IntegraciónIntegración con Foro, Entrada Única
- T3Pruebas de aceptación2 criterios
Origen
spec 009 US4, RSG-50
Ficha:
trazabilidad/features/FT-PLT-10-fachada-v1-compatible-p360.md- API y reglas Paridad automatizada (catalog-governance)
- Integración Integración con Foro, Entrada Única
- Pruebas de aceptación 2 criterios
FT-PLT-10·H6
ValidateTemplateSectionidénticoValidateTemplateSectionidénticoComo Entrada Única quiero que la fachada me diga si una plantilla está ligada a la sección, igual que P360, para no cambiar el paso «Siguiente» del alta.
Criterios de aceptación
- Dado negocio
Liverpool, la sección (la parte deidLevelantes del guion) y una plantilla ligada a ella, cuando se llamaGET /ValidateTemplateSection, entonces respondeexistsverdadero, igual que P360 el mismo día. - Dado una plantilla que no está ligada a la sección, cuando se valida, entonces
existses falso y Entrada Única muestra «no está asociado a la sección», como hoy. - Dado el alta masiva, cuando valida cada renglón contra la fachada, entonces obtiene el mismo resultado que con P360 (
apps/massive-creation/src/api/rtk/index.js:64).
Tareas en alto nivel
- T1API y reglas
ValidateTemplateSectionidéntico (catalog-governance) - T2IntegraciónIntegración con Entrada Única
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación3 criterios
Origen
RC-EFC-011
Ficha:
trazabilidad/features/FT-PLT-10-fachada-v1-compatible-p360.md- API y reglas
ValidateTemplateSectionidéntico (catalog-governance) - Integración Integración con Entrada Única
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
- Dado negocio
FT-REF-01Datos de referencia administrables: tallas, colores, impuestos, excepciones, marcas, proveedores y sitios
M1 · Plantillas y atributos › FT-REF-01Datos de referencia administrables: tallas, colores, impuestos, excepciones, marcas, proveedores y sitios
- Etapa TO-BE
- C · Configura el catálogo
- Ola y alcance
- Ola 0 · paridad
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- PD-05 PD-15 DUD-05 DUD-17 DUD-21 DUD-23 DUD-25 DUD-34
- Depende de
- —
- Componente
- tablas de referencia (sin candidato, PD-05)
- Squad
- Squad Catálogo
Qué la bloquea
- PD-05 Dueño de cada pieza del Nuevo PIM
- PD-15 Conjunto Look y taxonomía de proveedores (D-H04)
- DUD-05 [COMPONENTES] ¿Qué hace cada caja de
Arq PIM.pngy qué microservicio es dueño de plantillas, validaciones de alta, bitácora, tablas de referencia y motor de estados? - DUD-17 [CONJUNTO LOOK Y PROVEEDORES] ¿Se reconstruyen la jerarquía de Conjunto Look y la taxonomía de proveedores o se quedan como reglas? ¿Cuál es la fuente de verdad de Conjunto Look?
- DUD-21 [SITIOS Y MARCAS] ¿Cuál es la lista oficial de sitios, en qué base vive la colección
brandsnueva (que se llama igual que la de las marcas de EU) y quién es dueño del maestro de - DUD-23 [SAP] ¿Cuáles son los contratos con SAP sin broker (los XML nuevos y el 122 con SKU y EAN), su catálogo de errores y qué viaja por Cloud Storage, MFT y Pub/Sub en el TO-BE?
- DUD-25 [P360 SIN TESTIGO] ¿Qué hace P360 fuera del código que tenemos (procesos agendados, reglas configuradas en el cliente, procedimientos de base de datos) y qué integraciones de la ta
- DUD-34 [DICCIONARIOS] ¿Qué diccionarios se migran, cuáles se convierten en configuración o se retiran, y dónde viven las excepciones y listas que la ERF pide y P360 no tiene?
Historias (6)
- FT-REF-01·H1 P1 Mantener tablas sin TI
- FT-REF-01·H2 P1 Paridad desde el día uno
- FT-REF-01·H3 P1 Lo que hoy consulta el portal
- FT-REF-01·H4 P2 Impuesto y margen
- FT-REF-01·H5 P2 Excepciones por negocio
- FT-REF-01·H6 P1 Módulo de administración del modelo nueva
Requisitos de los talleres de los que es dueña (1)
- RF-PLA-22 El PIM debe ofrecer a Gobierno de Producto un módulo de administración del modelo de datos y de la data de referencia, con efecto directo sobre el portal de catalogación.
Ficha:
trazabilidad/features/FT-REF-01-datos-de-referencia-administrables.mdFT-REF-01·H1Mantener tablas sin TI
Mantener tablas sin TI
Como analista de Gobierno de Producto quiero dar de alta, editar y desactivar entradas con llave compuesta para que las reglas usen el valor vigente sin cargadores de un solo uso.
Criterios de aceptación
- Dado
TallaNormalizada(30 entradas, llavemarca<::>talla), cuando agrego una entrada, entonces la llave sigue el esquema declarado de la tabla (interpretación de DEC-PLT-08). - Dado una entrada desactivada, cuando una regla consulta la tabla, entonces no la recibe (
Active, módulo 05 §6.1). - Dado un cambio, entonces queda registrado quién y cuándo (brecha "auditoría", módulo 05 §7).
Tareas en alto nivel
- T1PantallaMantener tablas sin TI (portal de Entrada Única)
- T2API y reglasMantener tablas sin TI (catalog-governance)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación3 criterios
Origen
módulo 05 #1; R-REF-01; DEC-PLT-08
Ficha:
trazabilidad/features/FT-REF-01-datos-de-referencia-administrables.md- Pantalla Mantener tablas sin TI (portal de Entrada Única)
- API y reglas Mantener tablas sin TI (catalog-governance)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
- Dado
FT-REF-01·H2Paridad desde el día uno
Paridad desde el día uno
Como equipo de migración quiero cargar tal cual cada diccionario que se conserva para no perder reglas.
Criterios de aceptación
- Dado el inventario de 92 diccionarios (
Q15), cuando corre la carga, entonces no entra nada del diccionario 17, deDos, de los vacíos ni de los de operación interna. - Dado una tabla migrada, entonces sus entradas vivas coinciden con Oracle productivo del mismo día, no con el Inventario de Campos (módulo 05 §8).
Tareas en alto nivel
- T1PantallaParidad desde el día uno (portal de Entrada Única)
- T2API y reglasParidad desde el día uno (catalog-governance)
- T3Datoscarga o migración desde P360
- T4Pruebas de aceptación2 criterios
Origen
DEC-PLT-08; DEC-ARQ-09; módulo 05 §6.3
Ficha:
trazabilidad/features/FT-REF-01-datos-de-referencia-administrables.md- Pantalla Paridad desde el día uno (portal de Entrada Única)
- API y reglas Paridad desde el día uno (catalog-governance)
- Datos carga o migración desde P360
- Pruebas de aceptación 2 criterios
- Dado el inventario de 92 diccionarios (
FT-REF-01·H3Lo que hoy consulta el portal
Lo que hoy consulta el portal
Como Entrada Única quiero las marcas y grupos permitidos por plantilla, negocio y proveedor, y los exentos de EAN, para validar la captura como hoy.
Criterios de aceptación
- Dado un proveedor de Suburbia, entonces se usan los catálogos de S4H; para Liverpool y Marketplace, los de ECC.
- Dado un proveedor sin grupos, entonces valen todos los de la plantilla; sin marcas, todas las del grupo.
- Dado
MarketplaceExcepProvEAN(18 valores, 17 activos, 5-sep), entonces sólo responden los activos.
Tareas en alto nivel
- T1API y reglasLo que hoy consulta el portal (catalog-governance)
- T2IntegraciónIntegración con Entrada Única
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación3 criterios
Origen
módulo 05 #10; R-REF-11; R-REF-12. La regla que resuelve marcas y grupos (
SUPPLIER_SCOPE) es de FT-PLT-07 (spec 007 FR-020); esta feature sirve el contratoFicha:
trazabilidad/features/FT-REF-01-datos-de-referencia-administrables.md- API y reglas Lo que hoy consulta el portal (catalog-governance)
- Integración Integración con Entrada Única
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
FT-REF-01·H4Impuesto y margen
Impuesto y margen
Como regla de alta quiero el indicador de impuesto y el margen por negocio para calcular costos sin pedirlos a P360.
Criterios de aceptación
- Dado Marketplace, entonces el indicador es siempre
E2(IVA 16 %); Suburbia parteTAXESS4Hen impuesto a la venta (1), IEPS (2) y TAXKM3 (3+). - Dado
G5enMargenVsIndicadorImp(36 filas), entonces el multiplicador es 1.2528 (1.16 × 1.08).
Tareas en alto nivel
- T1API y reglasImpuesto y margen (catalog-governance)
- T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación2 criterios
Origen
módulo 05 #9; R-REF-09; R-REF-10
Ficha:
trazabilidad/features/FT-REF-01-datos-de-referencia-administrables.md- API y reglas Impuesto y margen (catalog-governance)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado Marketplace, entonces el indicador es siempre
FT-REF-01·H5Excepciones por negocio
Excepciones por negocio
Como Gobierno de Producto quiero mantener separadas para Liverpool y Suburbia las excepciones por sección + negocio, sección + marca, sección + proveedor, grupo de artículo, SKU y anuladas, para que FT-FLU-07 siga la cascada de P360.
Criterios de aceptación
- Dado las 6 tablas que lee
PublicationExceptions(150,150 entradas), cuando se migran, entonces conservan sus llaves. - Dado un SKU en
ExcepcionesPorSKUy enExcepcionesAnuladas, entonces la excepción se quita (código 6).
Tareas en alto nivel
- T1PantallaExcepciones por negocio (portal de Entrada Única)
- T2API y reglasExcepciones por negocio (catalog-governance)
- T3Datoscarga o migración desde P360
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación2 criterios
Origen
módulo 05 #6; R-REF-03
Ficha:
trazabilidad/features/FT-REF-01-datos-de-referencia-administrables.md- Pantalla Excepciones por negocio (portal de Entrada Única)
- API y reglas Excepciones por negocio (catalog-governance)
- Datos carga o migración desde P360
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado las 6 tablas que lee
FT-REF-01·H6Módulo de administración del modelo
Módulo de administración del modelo
Como Gobierno de Producto quiero un módulo para administrar el catálogo de atributos, el diccionario de configuración, las listas, las estructuras y las secciones, con efecto directo en el portal.
Criterios de aceptación
- Dado un atributo marcado como presente en el diccionario, entonces aparece en la plantilla con la que cataloga el proveedor.
Tareas en alto nivel
- T1PantallaMódulo de administración del modelo (portal de Entrada Única)
- T2API y reglasMódulo de administración del modelo (catalog-governance)
- T3Pruebas de aceptación1 criterio
Origen
RF-PLA-22 (S23, S26)
Ficha:
trazabilidad/features/FT-REF-01-datos-de-referencia-administrables.md- Pantalla Módulo de administración del modelo (portal de Entrada Única)
- API y reglas Módulo de administración del modelo (catalog-governance)
- Pruebas de aceptación 1 criterio
M2 · Categorías
M2 · Categorías. El árbol web, su aprobación y publicación a la tienda, los sitios y la categoría de cada producto.
FT-CAT-01Administración del árbol de categorías web: individual, masiva y carga inicial
M2 · Categorías › FT-CAT-01Administración del árbol de categorías web: individual, masiva y carga inicial
- Etapa TO-BE
- C · Configura el catálogo
- Ola y alcance
- Ola 1 · mixta
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- PD-20 DUD-20 DUD-21 PD-07 DUD-07 DUD-22 DUD-30
- Depende de
- FT-USR-02, FT-ARQ-02
- Componente
- dig_liv_catalog_governance (PD-07)
- Squad
- Squad Catálogo
Qué la bloquea
- PD-20 Árbol de categorías heredado y valores del contrato
- DUD-20 [CATEGORÍAS] ¿Qué decide Category sobre el árbol heredado y sobre los valores del contrato de categoría?
- DUD-21 [SITIOS Y MARCAS] ¿Cuál es la lista oficial de sitios, en qué base vive la colección
brandsnueva (que se llama igual que la de las marcas de EU) y quién es dueño del maestro de - PD-07 Dueño de la colección de categorías
- DUD-07 [MS-CAT] ¿Qué servicio es el dueño de la colección de categorías ("MS-Cat") y cómo le avisa a
dig_liv_catalog_categorypara que publique? - DUD-22 [ROLES] ¿Cuál es la matriz de roles del Nuevo PIM: rol × módulo × acción, y por grupo de atributos si se pide?
- DUD-30 [CONTRATO CON LA TIENDA] ¿Qué banderas comerciales existen, quién las enciende y qué emite el Nuevo PIM cuando un dato no existe (bandera "ausente" o
false, fechas centinela)?
Historias (10)
- FT-CAT-01·H1 P1 Crear categorías con un asistente que valide nivel y mínimos
- FT-CAT-01·H2 P1 Desligar sin borrar
- FT-CAT-01·H3 P1 Mover ramas y reasignar rutas sin exportar ni recargar archivos
- FT-CAT-01·H4 P1 Crear y modificar en masa con validación previa
- FT-CAT-01·H5 P1 Cargar el árbol de la revisión 1 sin la deuda que se retire
- FT-CAT-01·H6 P2 Aprobar una categoría antes de que salga, y que sólo perfiles autorizados editen
- FT-CAT-01·H7 P1 Deslinquear como acción explícita nueva
- FT-CAT-01·H8 P1 Sitio de categorías retiradas nueva
- FT-CAT-01·H9 P1 Ningún producto sin categoría nueva
- FT-CAT-01·H10 P1 Modelo de la categoría web nueva
Reglas de negocio que la gobiernan
- RN-CAT-10 Una categoría movida a
unlinkeddeja de ser válida y no forma parte del árbol visible. El deslinqueo aplica a categorías con hijos y con productos debajo, desde el nivel 1. - RN-CAT-11 Al deprecar una categoría, su asociación con los artículos debe deshacerse; hoy se conserva. Un producto no puede quedarse sin categoría activa: si es la última, primero se le asigna otra. Y una categoría vencida en un producto es correcta, no un error: el sistema no debe tratarla como dato inválido.
- RN-MIG-05 Lo que está en
unlinkedno se migra al nuevo sistema: "todo lo que sea unlinked no se los vamos a pasar, porque eso ya no es funcional".
Requisitos de los talleres de los que es dueña (5)
- RF-CAT-07 El PIM, o la plataforma de categorías, debe permitir asignar y mover rutas o categorías web de forma ágil, sin depender de los datos del SKU.
- RF-CAT-16 El PIM debe permitir deslinquear una categoría del árbol como acción explícita de administración, independiente de la fecha de fin, y comunicar a los sistemas consumidores qué categorías dejaron de ser funcionales.
- RF-CAT-17 El PIM debe ofrecer un sitio de categorías retiradas (
unlinked): mover una categoría ahí la deslinquea del árbol en automático, incluso si tiene hijas y productos debajo y desde el nivel 1, y debe poder eliminarse definitivamente lo que ahí quede. - RF-CAT-18 Antes de deslinquear o deprecar una categoría, el PIM debe identificar los productos cuya única categoría activa es ésa, bloquear la remoción hasta reasignarlos, desasociar la categoría de los artículos al deprecarla y notificar cualquier operación que vaya a dejar un producto sin categoría.
- RF-CAT-19 El PIM debe administrar el modelo de la categoría web con su identificación, su configuración de visibilidad, su versionado y sus dos estatus.
Ficha:
trazabilidad/features/FT-CAT-01-administracion-arbol-categorias-web.mdFT-CAT-01·H1Crear categorías con un asistente que valide nivel y mínimos
Crear categorías con un asistente que valide nivel y mínimos
Como Category manager quiero crear categorías con un asistente que valide nivel y mínimos para no romper el árbol.
Criterios de aceptación
- Dado un padre N2, cuando creo un hijo, entonces queda N3; colgar un N3 de un N1 se rechaza.
- Dado que omito el ID, entonces se genera uno inmutable; un ID existente da
CATEGORY_ID_ALREADY_EXISTS. - Dado un N1 sin
isBrando fechas, o con fin anterior al inicio, entonces no se guarda.
Tareas en alto nivel
- T1PantallaCrear categorías con un asistente que valide nivel y mínimos (portal de Entrada Única)
- T2API y reglasCrear categorías con un asistente que valide nivel y mínimos (catalog-governance)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación3 criterios
Origen
ERF 1.2 #1, #3, #4; R-CAT-01, R-CAT-04 a R-CAT-06
Ficha:
trazabilidad/features/FT-CAT-01-administracion-arbol-categorias-web.md- Pantalla Crear categorías con un asistente que valide nivel y mínimos (portal de Entrada Única)
- API y reglas Crear categorías con un asistente que valide nivel y mínimos (catalog-governance)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
FT-CAT-01·H2Desligar sin borrar
Desligar sin borrar
Como Category manager quiero desligar sin borrar para no dejar productos huérfanos.
Criterios de aceptación
- Dado un nodo con hijos, cuando lo desligo, entonces pasa a Unlinked o se apaga por fechas, nada se borra y la tienda recibe
link=false. - Dado un producto cuya única categoría se desliga, entonces se apaga en la tienda.
Tareas en alto nivel
- T1API y reglasDesligar sin borrar (catalog-governance)
- T2IntegraciónIntegración con la tienda
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
ERF 1.2 #11; R-CAT-09; R-MIG-14
Ficha:
trazabilidad/features/FT-CAT-01-administracion-arbol-categorias-web.md- API y reglas Desligar sin borrar (catalog-governance)
- Integración Integración con la tienda
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado un nodo con hijos, cuando lo desligo, entonces pasa a Unlinked o se apaga por fechas, nada se borra y la tienda recibe
FT-CAT-01·H3Mover ramas y reasignar rutas sin exportar ni recargar archivos
Mover ramas y reasignar rutas sin exportar ni recargar archivos
Como Category manager quiero mover ramas y reasignar rutas sin exportar ni recargar archivos.
Criterios de aceptación
- Dada una rama N2 con tres niveles debajo, cuando cambio su padre, entonces conserva hijos y productos, recalcula niveles y hereda del nuevo padre.
- Dado el cambio por arrastrar y soltar, entonces no hay archivos Por aclarar: la ERF sólo mueve por carga masiva → PD-01 (resuelta el 7-oct, DEC-ARQ-12).
Tareas en alto nivel
- T1PantallaMover ramas y reasignar rutas sin exportar ni recargar archivos (portal de Entrada Única)
- T2API y reglasMover ramas y reasignar rutas sin exportar ni recargar archivos (catalog-governance)
- T3Reporte o exportMover ramas y reasignar rutas sin exportar ni recargar archivos
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación2 criterios
Origen
RF-CAT-07; ERF 1.2 #10; R-CAT-10
Ficha:
trazabilidad/features/FT-CAT-01-administracion-arbol-categorias-web.md- Pantalla Mover ramas y reasignar rutas sin exportar ni recargar archivos (portal de Entrada Única)
- API y reglas Mover ramas y reasignar rutas sin exportar ni recargar archivos (catalog-governance)
- Reporte o export Mover ramas y reasignar rutas sin exportar ni recargar archivos
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-CAT-01·H4Crear y modificar en masa con validación previa
Crear y modificar en masa con validación previa
Como equipo Category quiero crear y modificar en masa con validación previa.
Criterios de aceptación
- Dado un archivo con un renglón inválido, cuando lo valido, entonces se rechaza el lote con detalle por renglón (category valida lotes ≤ 500, spec 001).
- Dado un archivo con IDs existentes, entonces actualiza por ID.
Tareas en alto nivel
- T1PantallaCrear y modificar en masa con validación previa (portal de Entrada Única)
- T2API y reglasCrear y modificar en masa con validación previa (catalog-governance)
- T3Pruebas de aceptación2 criterios
Origen
ERF 1.2 #5, #9
Ficha:
trazabilidad/features/FT-CAT-01-administracion-arbol-categorias-web.md- Pantalla Crear y modificar en masa con validación previa (portal de Entrada Única)
- API y reglas Crear y modificar en masa con validación previa (catalog-governance)
- Pruebas de aceptación 2 criterios
FT-CAT-01·H5Cargar el árbol de la revisión 1 sin la deuda que se retire
Cargar el árbol de la revisión 1 sin la deuda que se retire
Como Arquitectura y Category quiero cargar el árbol de la revisión 1 sin la deuda que se retire.
Criterios de aceptación
- Dados 18,783 nodos (
Q01), entonces todos quedan con nivel (hoy 0 de 7,733) y sin IDs que sólo difieran en mayúsculas (hoy 76 pares). - Dadas 5,161
cat*, 3,113 desligadas y 27 de N6, entonces se migran, congelan o retiran según PD-20.
Tareas en alto nivel
- T1API y reglasCargar el árbol de la revisión 1 sin la deuda que se retire (catalog-governance)
- T2Datoscarga o migración desde P360
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
DEC-ARQ-07; R-MIG-14; PD-20
Ficha:
trazabilidad/features/FT-CAT-01-administracion-arbol-categorias-web.md- API y reglas Cargar el árbol de la revisión 1 sin la deuda que se retire (catalog-governance)
- Datos carga o migración desde P360
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dados 18,783 nodos (
FT-CAT-01·H6Aprobar una categoría antes de que salga, y que sólo perfiles autorizados editen
Aprobar una categoría antes de que salga, y que sólo perfiles autorizados editen
Como Category manager quiero aprobar una categoría antes de que salga, y que sólo perfiles autorizados editen.
Criterios de aceptación
- Dada una categoría sin aprobar, entonces no se publica Por aclarar: aprobador y estados → DUD-01.
- Dado un usuario sin perfil de Category, entonces no puede editar (hoy governance no autentica, RSG-36).
Por aclarar antes de construir
- DUD-01 [ALCANCE] ¿Qué capacidades que P360 no tiene entran en la primera versión, y el alta de sellers entra en la Fase 1?
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-01
- T2PantallaAprobar una categoría antes de que salga, y que sólo perfiles autorizados editen (portal de Entrada Única)
- T3API y reglasAprobar una categoría antes de que salga, y que sólo perfiles autorizados editen (catalog-governance)
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación2 criterios
Origen
ERF 1.2 #6, #21
Ficha:
trazabilidad/features/FT-CAT-01-administracion-arbol-categorias-web.md- Decisión Resolver antes: DUD-01
- Pantalla Aprobar una categoría antes de que salga, y que sólo perfiles autorizados editen (portal de Entrada Única)
- API y reglas Aprobar una categoría antes de que salga, y que sólo perfiles autorizados editen (catalog-governance)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-CAT-01·H7Deslinquear como acción explícita
Deslinquear como acción explícita
Como Category manager quiero deslinquear una categoría como acción de administración, sin depender de su fecha de fin, para que deje de aparecer en consultas y descargas.
Criterios de aceptación
- Dado una categoría deslinqueada, entonces sale del árbol y de las descargas por nivel, y se puede regresar a un árbol activo.
- Dado el deslinqueo, entonces la tienda recibe qué categorías dejaron de servir.
Tareas en alto nivel
- T1PantallaDeslinquear como acción explícita (portal de Entrada Única)
- T2API y reglasDeslinquear como acción explícita (catalog-governance)
- T3IntegraciónIntegración con la tienda
- T4Reporte o exportDeslinquear como acción explícita
- T5Pruebas de aceptación2 criterios
Origen
RF-CAT-16, RN-CAT-10 (S18)
Ficha:
trazabilidad/features/FT-CAT-01-administracion-arbol-categorias-web.md- Pantalla Deslinquear como acción explícita (portal de Entrada Única)
- API y reglas Deslinquear como acción explícita (catalog-governance)
- Integración Integración con la tienda
- Reporte o export Deslinquear como acción explícita
- Pruebas de aceptación 2 criterios
FT-CAT-01·H8Sitio de categorías retiradas
Sitio de categorías retiradas
Como Category manager quiero mover una categoría al sitio
unlinkedpara deslinquearla en automático, aunque tenga hijas y productos y sea de nivel 1.Criterios de aceptación
- Dado una categoría de nivel 1 con hijas, cuando la muevo a
unlinked, entonces todo su subárbol queda deslinqueado. - Dado lo que está en
unlinked, entonces no se migra al nuevo PIM (RN-MIG-05) Por aclarar: borrado definitivo o histórico → PD-28.
Por aclarar antes de construir
- PD-28 Deslinquear una categoría: ¿se protege el nodo o se protege el producto? (abierta el 8-oct)
Tareas en alto nivel
- T1DecisiónResolver antes: PD-28
- T2PantallaSitio de categorías retiradas (portal de Entrada Única)
- T3API y reglasSitio de categorías retiradas (catalog-governance)
- T4Datoscarga o migración desde P360
- T5Pruebas de aceptación2 criterios
Origen
RF-CAT-17, RN-CAT-10, RN-MIG-05 (S18 [08:40]–[08:58])
Ficha:
trazabilidad/features/FT-CAT-01-administracion-arbol-categorias-web.md- Decisión Resolver antes: PD-28
- Pantalla Sitio de categorías retiradas (portal de Entrada Única)
- API y reglas Sitio de categorías retiradas (catalog-governance)
- Datos carga o migración desde P360
- Pruebas de aceptación 2 criterios
- Dado una categoría de nivel 1 con hijas, cuando la muevo a
FT-CAT-01·H9Ningún producto sin categoría
Ningún producto sin categoría
Como Category manager quiero que, antes de deslinquear o deprecar, el PIM me diga qué productos se quedarían sin categoría activa y me obligue a reasignarlos, para no dejar huérfanos.
Criterios de aceptación
- Dado productos cuya única categoría activa es la que deslinqueo, entonces la remoción se bloquea hasta reasignarlos.
- Dado una categoría deprecada, entonces se desasocia de sus artículos y se avisa.
Tareas en alto nivel
- T1PantallaNingún producto sin categoría (portal de Entrada Única)
- T2API y reglasNingún producto sin categoría (catalog-governance)
- T3Aviso o alertaNingún producto sin categoría
- T4Pruebas de aceptación2 criterios
Origen
RF-CAT-18, RN-CAT-11 (S18 [08:46]–[08:58])
Ficha:
trazabilidad/features/FT-CAT-01-administracion-arbol-categorias-web.md- Pantalla Ningún producto sin categoría (portal de Entrada Única)
- API y reglas Ningún producto sin categoría (catalog-governance)
- Aviso o alerta Ningún producto sin categoría
- Pruebas de aceptación 2 criterios
FT-CAT-01·H10Modelo de la categoría web
Modelo de la categoría web
Como Category manager quiero administrar cada categoría con su ID generado, su nivel calculado, su visibilidad por fechas, su versión y sus dos estatus, para auditar cada cambio.
Criterios de aceptación
- Dado una categoría nueva, entonces el backend genera su ID consecutivo y calcula su nivel.
- Dado un cambio, entonces sube su número de versión y de modificaciones.
Tareas en alto nivel
- T1PantallaModelo de la categoría web (portal de Entrada Única)
- T2API y reglasModelo de la categoría web (catalog-governance)
- T3Pruebas de aceptación2 criterios
Origen
RF-CAT-19 (S26)
Ficha:
trazabilidad/features/FT-CAT-01-administracion-arbol-categorias-web.md- Pantalla Modelo de la categoría web (portal de Entrada Única)
- API y reglas Modelo de la categoría web (catalog-governance)
- Pruebas de aceptación 2 criterios
FT-CAT-02Publicación de categorías a la tienda (Product Data Service) sin broker
M2 · Categorías › FT-CAT-02Publicación de categorías a la tienda (Product Data Service) sin broker
- Etapa TO-BE
- 8 · Publicación
- Ola y alcance
- Ola 1 · paridad
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- PD-07 DUD-07 DUD-20 DUD-21
- Depende de
- FT-CAT-01
- Componente
- dig_liv_catalog_category
- Squad
- Squad Catálogo
Qué la bloquea
- PD-07 Dueño de la colección de categorías
- DUD-07 [MS-CAT] ¿Qué servicio es el dueño de la colección de categorías ("MS-Cat") y cómo le avisa a
dig_liv_catalog_categorypara que publique? - DUD-20 [CATEGORÍAS] ¿Qué decide Category sobre el árbol heredado y sobre los valores del contrato de categoría?
- DUD-21 [SITIOS Y MARCAS] ¿Cuál es la lista oficial de sitios, en qué base vive la colección
brandsnueva (que se llama igual que la de las marcas de EU) y quién es dueño del maestro de
Historias (6)
- FT-CAT-02·H1 P1 Que una categoría aprobada llegue a la tienda sin broker con el mismo mensaje…
- FT-CAT-02·H2 P1 Que cada sitio viaje con el identificador que PDS reconoce
- FT-CAT-02·H3 P1 Que cambios, desligues y vaciados lleguen
- FT-CAT-02·H4 P1 Que ninguna categoría se pierda ni se duplique
- FT-CAT-02·H5 P1 Cortar con un lote pequeño y poder regresar
- FT-CAT-02·H6 P2 El flujo EU → CommerceTools empezando por categorías
Reglas de negocio que la gobiernan
- RN-CAT-13 El
rootIndexsólo gobierna el orden de las categorías en el e-commerce, el nulo se expresa como 999 y no aplica en el cuarto nivel, donde el orden es alfabético; los sitios también se listan alfabéticamente y no por antigüedad de creación. Acuerdo para el nuevo PIM: las categorías se manejan por orden alfabético y elrootIndexno se replica ("a nivel de este nuevo sistema está bien que lo manejemos por orden alfabético"). Abierto: si elrootIndexse conserva como atributo aunque el PIM no lo use para ordenar. - S33-RN-04 [AS-IS] El árbol de categorías sólo se publica a commercetools (antes ATG) y, según se recuerda, al Data Warehouse; a los demás sistemas va el producto con las categorías a las que está asociado.
Requisitos de los talleres de los que es dueña (2)
- RF-CAT-13 El PIM debe enviar a CommerceTools / Product Data Service el identificador de catálogo de cada sitio, no el nombre del negocio.
- RF-INT-01 El PIM debe soportar el flujo de catalogación de Entrada Única a CommerceTools, con los 4 pasos actuales de catalogación y las plantillas, empezando por las categorías y luego por los tipos de producto.
Ficha:
trazabilidad/features/FT-CAT-02-publicacion-categorias-product-data-service.mdFT-CAT-02·H1Que una categoría aprobada llegue a la tienda sin broker con el mismo mensaje…
Que una categoría aprobada llegue a la tienda sin broker con el mismo mensaje…
Como Category manager quiero que una categoría aprobada llegue a la tienda sin broker con el mismo mensaje de hoy para que el mega menú no cambie.
Criterios de aceptación
- Dada una categoría aprobada y completa, cuando se publica, entonces PDS recibe los 14 campos con
source=STIBO,traceIdyobjectId, y el mega menú la muestra. - Dada una categoría sin aprobar o sin mínimos, entonces no se publica.
- Dada una subcategoría, entonces no lleva
kioskId, igual que hoy.
Tareas en alto nivel
- T1PantallaQue una categoría aprobada llegue a la tienda sin broker con el mismo mensaje… (portal de Entrada Única)
- T2API y reglasQue una categoría aprobada llegue a la tienda sin broker con el mismo mensaje… (catalog-governance)
- T3IntegraciónIntegración con la tienda, el Broker
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación3 criterios
Origen
R-CAT-20; R-CAT-12; DEC-ARQ-10; ERF 1.2 #14
Ficha:
trazabilidad/features/FT-CAT-02-publicacion-categorias-product-data-service.md- Pantalla Que una categoría aprobada llegue a la tienda sin broker con el mismo mensaje… (portal de Entrada Única)
- API y reglas Que una categoría aprobada llegue a la tienda sin broker con el mismo mensaje… (catalog-governance)
- Integración Integración con la tienda, el Broker
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
- Dada una categoría aprobada y completa, cuando se publica, entonces PDS recibe los 14 campos con
FT-CAT-02·H2Que cada sitio viaje con el identificador que PDS reconoce
Que cada sitio viaje con el identificador que PDS reconoce
Como Prod Ecommerce quiero que cada sitio viaje con el identificador que PDS reconoce.
Criterios de aceptación
- Dado
department = NA, entonces el sitio es LIVERPOOL y su catálogoICatalog1000(spec 004 FR-1) Por aclarar: campo y mensaje → PEN-148. - Dada una categoría sin sitio, entonces no se envía.
Por aclarar antes de construir
- PEN-148 Confirmar el ID de catálogo por sitio que espera el Product Data Service ("I Catalog 1000" para Liverpool; uno por sitio) y su grafía exacta.
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-148
- T2API y reglasQue cada sitio viaje con el identificador que PDS reconoce (catalog-governance)
- T3IntegraciónIntegración con la tienda
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación2 criterios
Origen
RF-CAT-13; R-CAT-17
Ficha:
trazabilidad/features/FT-CAT-02-publicacion-categorias-product-data-service.md- Decisión Resolver antes: PEN-148
- API y reglas Que cada sitio viaje con el identificador que PDS reconoce (catalog-governance)
- Integración Integración con la tienda
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado
FT-CAT-02·H3Que cambios, desligues y vaciados lleguen
Que cambios, desligues y vaciados lleguen
Como Category manager quiero que cambios, desligues y vaciados lleguen.
Criterios de aceptación
- Dado un cambio sólo de nombre, entonces no se reenvían
departmentnigroupType. - Dado un desligue, entonces llega
link=false; dada una imagen vaciada, desaparece en la tienda Por aclarar: PDS conserva nulos → DUD-20.
Por aclarar antes de construir
- DUD-20 [CATEGORÍAS] ¿Qué decide Category sobre el árbol heredado y sobre los valores del contrato de categoría?
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-20
- T2API y reglasQue cambios, desligues y vaciados lleguen (catalog-governance)
- T3IntegraciónIntegración con la tienda
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación2 criterios
Origen
R-CAT-19; R-CAT-09; R-CAT-11; R-INT-18
Ficha:
trazabilidad/features/FT-CAT-02-publicacion-categorias-product-data-service.md- Decisión Resolver antes: DUD-20
- API y reglas Que cambios, desligues y vaciados lleguen (catalog-governance)
- Integración Integración con la tienda
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado un cambio sólo de nombre, entonces no se reenvían
FT-CAT-02·H4Que ninguna categoría se pierda ni se duplique
Que ninguna categoría se pierda ni se duplique
Como Operación quiero que ninguna categoría se pierda ni se duplique.
Criterios de aceptación
- Dado un envío repetido con el mismo
id + version, entonces se omite y se reporta como duplicado. - Dado un fallo transitorio de Pub/Sub, entonces se reintenta con espera acotada y se guarda el resultado por categoría.
- Dado un guardado en el árbol, entonces el aviso se registra en la misma operación Por aclarar: *outbox* y contrato MS-Cat → PD-07.
Por aclarar antes de construir
- PD-07 Dueño de la colección de categorías
Tareas en alto nivel
- T1DecisiónResolver antes: PD-07
- T2API y reglasQue ninguna categoría se pierda ni se duplique (catalog-governance)
- T3Aviso o alertaQue ninguna categoría se pierda ni se duplique
- T4Pruebas de aceptación3 criterios
Origen
spec 001 "P0"; RSG-34
Ficha:
trazabilidad/features/FT-CAT-02-publicacion-categorias-product-data-service.md- Decisión Resolver antes: PD-07
- API y reglas Que ninguna categoría se pierda ni se duplique (catalog-governance)
- Aviso o alerta Que ninguna categoría se pierda ni se duplique
- Pruebas de aceptación 3 criterios
- Dado un envío repetido con el mismo
FT-CAT-02·H5Cortar con un lote pequeño y poder regresar
Cortar con un lote pequeño y poder regresar
Como Arquitectura quiero cortar con un lote pequeño y poder regresar.
Criterios de aceptación
- Dado el primer corte, entonces se publica un lote pequeño, se verifica en PDS y se pausa; con el productor nuevo encendido, el legado está apagado Por aclarar: plan de regreso → DUD-07.
Por aclarar antes de construir
- DUD-07 [MS-CAT] ¿Qué servicio es el dueño de la colección de categorías ("MS-Cat") y cómo le avisa a
dig_liv_catalog_categorypara que publique?
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-07
- T2API y reglasCortar con un lote pequeño y poder regresar (catalog-governance)
- T3IntegraciónIntegración con la tienda
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación1 criterio
Origen
R-MIG-16; DEC-ARQ-10
Ficha:
trazabilidad/features/FT-CAT-02-publicacion-categorias-product-data-service.md- Decisión Resolver antes: DUD-07
- API y reglas Cortar con un lote pequeño y poder regresar (catalog-governance)
- Integración Integración con la tienda
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 1 criterio
FT-CAT-02·H6El flujo EU → CommerceTools empezando por categorías
El flujo EU → CommerceTools empezando por categorías
Como equipo PIM Headless quiero el flujo EU → CommerceTools empezando por categorías.
Criterios de aceptación
- Dada una categoría creada en el portal, entonces llega a CommerceTools vía PDS (hoy probado sólo con altas, 28-sep).
Tareas en alto nivel
- T1API y reglasEl flujo EU → CommerceTools empezando por categorías (catalog-governance)
- T2IntegraciónIntegración con Entrada Única, la tienda
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación1 criterio
Origen
RF-INT-01; DEC-63
Ficha:
trazabilidad/features/FT-CAT-02-publicacion-categorias-product-data-service.md- API y reglas El flujo EU → CommerceTools empezando por categorías (catalog-governance)
- Integración Integración con Entrada Única, la tienda
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 1 criterio
FT-CAT-03Categorización de productos: selección manual, mapeo plantilla ↔ taxonomía web y agente de categorización
M2 · Categorías › FT-CAT-03Categorización de productos: selección manual, mapeo plantilla ↔ taxonomía web y agente de categorización
- Etapa TO-BE
- 7 · Calidad y categoría
- Ola y alcance
- Ola 2 · mixta
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- PD-22 DUD-24 PD-02 DUD-35
- Depende de
- FT-CAT-01, FT-PLT-05
- Componente
- catalog-product + agente de IA (PD-05)
- Squad
- Squad Catálogo
Qué la bloquea
- PD-22 ¿Se puede publicar sin categoría?
- DUD-24 [FLUJO ACTUAL] ¿Qué reglas del flujo de P360 faltan para reproducirlo, y qué vale cuando el BRD dice "publicar sin depender de categorías" y la ERF exige una categoría para aprobar
- PD-02 ¿El alta de sellers sube a la Fase 1?
- DUD-35 [IA] ¿Qué capacidades de IA entran y con qué contrato, si el BRD las pone en prioridad 2?
Historias (8)
- FT-CAT-03·H1 P1 Elegir la categoría de un producto nuevo buscando o navegando el árbol
- FT-CAT-03·H2 P1 Que un agente calcule la categoría web al terminar la captura
- FT-CAT-03·H3 P1 Mantener el mapeo plantilla ↔ taxonomía con una carga inicial
- FT-CAT-03·H4 P1 Avanzar aunque no exista una categoría adecuada, sin ticket
- FT-CAT-03·H5 P2 Revisar la categoría asignada y un porcentaje de lo asignado por proveedor o IA
- FT-CAT-03·H6 P2 Ligar productos sólo a hojas y en el padre
- FT-CAT-03·H7 P3 Controlar los productos en dos categorías (p
- FT-CAT-03·H8 P2 Categorías restringidas nueva
Reglas de negocio que la gobiernan
- RN-CAT-07 La categoría web se calcula automáticamente con el mapeo entre las plantillas y el árbol de la taxonomía web; no es un estado del flujo (aunque en S08 quedó planteada la pregunta de si necesita un estado propio [10:48]). El validador puede revisar la ruta asignada. La categoría no se deduce de los atributos, y el árbol del e-commerce no coincide con la jerarquía del producto; por eso el mapeo plantilla–taxonomía es necesario y no sustituible por inferencia.
- RN-CAT-08 La categorización ocurre después de capturar toda la información y antes de la evaluación final (score) y de la creación del SKU; intervienen un agente de categorización y un agente de cálculo.
- RN-CAT-16 Una categoría restringida obliga a cumplir documentación y requisitos específicos antes de poder vender en ella; el PIM los muestra al elegirla y bloquea o advierte, en vez de permitir publicar y retirar después. Caso citado: medicamentos con receta.
- S33-RN-02 [AS-IS] Un producto vive en un solo nodo de la PPH, pero puede tener varias clasificaciones web, del mismo sitio o de otro (Suburbia, multisitio), y sigue siendo el mismo producto.
Requisitos de los talleres de los que es dueña (8)
- RF-CAT-03 El PIM debe capturar desde la creación los atributos necesarios para clasificar el producto en la taxonomía, asignados por el proveedor o por IA, con revisión de un porcentaje por el equipo.
- RF-CAT-04 El PIM debe asignar automáticamente la categoría web con un agente de categorización que use el mapeo entre plantillas y el árbol de la taxonomía web, después de capturar toda la información.
- RF-CAT-05 El PIM debe permitir mantener de forma simple el mapeo plantilla–taxonomía web, con una carga inicial de las categorías base.
- RF-CAT-06 El PIM debe permitir que un validador revise la categoría o ruta asignada.
- RF-CAT-08 El PIM debe permitir elegir la categoría de un producto nuevo buscando por nombre o navegando el árbol de categorías.
- RF-CAT-09 El PIM debe resolver dentro del propio flujo los productos sin plantilla o sin categoría, sin levantar tickets.
- RF-CAT-10 El PIM debe controlar de forma centralizada los productos que aplican en dos categorías, para evitar la falta de homologación.
- RF-CAT-21 El PIM debe marcar las categorías restringidas, mostrar su documentación y sus requisitos obligatorios al elegirlas, y bloquear o advertir al catalogar en una categoría prohibida en lugar de permitir publicar y retirar después.
Ficha:
trazabilidad/features/FT-CAT-03-categorizacion-de-productos.mdFT-CAT-03·H1Elegir la categoría de un producto nuevo buscando o navegando el árbol
Elegir la categoría de un producto nuevo buscando o navegando el árbol
Como seller de Marketplace quiero elegir la categoría de un producto nuevo buscando o navegando el árbol para descargar su plantilla.
Criterios de aceptación
- Dado que escribo "playera", entonces veo las categorías que coinciden y navego hasta una hoja.
- Dada una categoría seleccionada, entonces no se ejecuta matching; buscar un producto existente es RF-MAT-21 Por aclarar: ¿árbol web o taxonomía de plantillas? → PEN-130.
Por aclarar antes de construir
- PEN-130
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-130
- T2PantallaElegir la categoría de un producto nuevo buscando o navegando el árbol (portal de Entrada Única)
- T3API y reglasElegir la categoría de un producto nuevo buscando o navegando el árbol (catalog-governance)
- T4Reporte o exportElegir la categoría de un producto nuevo buscando o navegando el árbol
- T5Pruebas de aceptación2 criterios
Origen
RF-CAT-08
Ficha:
trazabilidad/features/FT-CAT-03-categorizacion-de-productos.md- Decisión Resolver antes: PEN-130
- Pantalla Elegir la categoría de un producto nuevo buscando o navegando el árbol (portal de Entrada Única)
- API y reglas Elegir la categoría de un producto nuevo buscando o navegando el árbol (catalog-governance)
- Reporte o export Elegir la categoría de un producto nuevo buscando o navegando el árbol
- Pruebas de aceptación 2 criterios
FT-CAT-03·H2Que un agente calcule la categoría web al terminar la captura
Que un agente calcule la categoría web al terminar la captura
Como negocio quiero que un agente calcule la categoría web al terminar la captura.
Criterios de aceptación
- Dado un producto con toda la información capturada, entonces el agente asigna la categoría con el mapeo y después corre el agente de score.
- Dado score 40 con mínimo 60, entonces no se crea el SKU y regresa a enriquecimiento (RF-CAL-09).
- Dado el cálculo, entonces no hay estado "Category" en el flujo Por aclarar → PD-22, PEN-40.
Por aclarar antes de construir
- PD-22 ¿Se puede publicar sin categoría?
Tareas en alto nivel
- T1DecisiónResolver antes: PD-22
- T2PantallaQue un agente calcule la categoría web al terminar la captura (portal de Entrada Única)
- T3API y reglasQue un agente calcule la categoría web al terminar la captura (catalog-governance)
- T4Pruebas de aceptación3 criterios
Origen
RF-CAT-04; RN-CAT-07; RN-CAT-08; ACU-13
Ficha:
trazabilidad/features/FT-CAT-03-categorizacion-de-productos.md- Decisión Resolver antes: PD-22
- Pantalla Que un agente calcule la categoría web al terminar la captura (portal de Entrada Única)
- API y reglas Que un agente calcule la categoría web al terminar la captura (catalog-governance)
- Pruebas de aceptación 3 criterios
FT-CAT-03·H3Mantener el mapeo plantilla ↔ taxonomía con una carga inicial
Mantener el mapeo plantilla ↔ taxonomía con una carga inicial
Como Category manager quiero mantener el mapeo plantilla ↔ taxonomía con una carga inicial.
Criterios de aceptación
- Dado el arranque, entonces todas las categorías base tienen mapeo ("el inicial sí se podría mapear a todos").
Tareas en alto nivel
- T1PantallaMantener el mapeo plantilla ↔ taxonomía con una carga inicial (portal de Entrada Única)
- T2API y reglasMantener el mapeo plantilla ↔ taxonomía con una carga inicial (catalog-governance)
- T3Datoscarga o migración desde P360
- T4Pruebas de aceptación1 criterio
Origen
RF-CAT-05
Ficha:
trazabilidad/features/FT-CAT-03-categorizacion-de-productos.md- Pantalla Mantener el mapeo plantilla ↔ taxonomía con una carga inicial (portal de Entrada Única)
- API y reglas Mantener el mapeo plantilla ↔ taxonomía con una carga inicial (catalog-governance)
- Datos carga o migración desde P360
- Pruebas de aceptación 1 criterio
FT-CAT-03·H4Avanzar aunque no exista una categoría adecuada, sin ticket
Avanzar aunque no exista una categoría adecuada, sin ticket
Como seller quiero avanzar aunque no exista una categoría adecuada, sin ticket.
Criterios de aceptación
- Dado que no hay categoría adecuada, entonces se asigna a mano o se crea una nueva Por aclarar → PEN-15.
- Dado que no hay plantilla, entonces se pregunta lo mínimo por familia (ropa, calzado, accesorios, electrónica) o se usa "otros".
Por aclarar antes de construir
- PEN-15 ¿Cómo se gestionan los productos sin plantilla y las categorías nuevas (asignación manual, creación de categoría, categoría "otros" por familia)? Hoy se levanta un ticket.
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-15
- T2API y reglasAvanzar aunque no exista una categoría adecuada, sin ticket (catalog-governance)
- T3Pruebas de aceptación2 criterios
Origen
RF-CAT-09; DEC-27; módulo 07 #34
Ficha:
trazabilidad/features/FT-CAT-03-categorizacion-de-productos.md- Decisión Resolver antes: PEN-15
- API y reglas Avanzar aunque no exista una categoría adecuada, sin ticket (catalog-governance)
- Pruebas de aceptación 2 criterios
FT-CAT-03·H5Revisar la categoría asignada y un porcentaje de lo asignado por proveedor o IA
Revisar la categoría asignada y un porcentaje de lo asignado por proveedor o IA
Como validador quiero revisar la categoría asignada y un porcentaje de lo asignado por proveedor o IA.
Criterios de aceptación
- Dada una asignación automática, entonces la confirmo o la cambio Por aclarar: quién y qué porcentaje → PEN-40.
Por aclarar antes de construir
- PEN-40 ¿Las rutas o categorías web deben vivir en el PIM? ¿Quién asigna la categoría (proveedor, equipo o IA) y cómo se mantiene el mapeo plantilla ↔ taxonomía web? Confirmar también que
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-40
- T2PantallaRevisar la categoría asignada y un porcentaje de lo asignado por proveedor o IA (portal de Entrada Única)
- T3API y reglasRevisar la categoría asignada y un porcentaje de lo asignado por proveedor o IA (catalog-governance)
- T4Pruebas de aceptación1 criterio
Origen
RF-CAT-06; RF-CAT-03
Ficha:
trazabilidad/features/FT-CAT-03-categorizacion-de-productos.md- Decisión Resolver antes: PEN-40
- Pantalla Revisar la categoría asignada y un porcentaje de lo asignado por proveedor o IA (portal de Entrada Única)
- API y reglas Revisar la categoría asignada y un porcentaje de lo asignado por proveedor o IA (catalog-governance)
- Pruebas de aceptación 1 criterio
FT-CAT-03·H6Ligar productos sólo a hojas y en el padre
Ligar productos sólo a hojas y en el padre
Como Gobierno de Producto quiero ligar productos sólo a hojas y en el padre.
Criterios de aceptación
- Dada una variante, entonces no recibe categoría propia; dada una intermedia, entonces se rechaza.
- Dado un producto en Liverpool y Suburbia, entonces conserva ambas; desligar borra sólo la relación.
Tareas en alto nivel
- T1API y reglasLigar productos sólo a hojas y en el padre (catalog-governance)
- T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación2 criterios
Origen
ERF 1.2 #17; R-CAT-13, R-CAT-14, R-CAT-16
Ficha:
trazabilidad/features/FT-CAT-03-categorizacion-de-productos.md- API y reglas Ligar productos sólo a hojas y en el padre (catalog-governance)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-CAT-03·H7Controlar los productos en dos categorías (p
Controlar los productos en dos categorías (p
Como equipo central quiero controlar los productos en dos categorías (p. ej., videojuegos y playeras, interpretación).
Tareas en alto nivel
- T1API y reglasControlar los productos en dos categorías (p (catalog-governance)
- T2Pruebas de aceptaciónfaltan criterios
Origen
RF-CAT-10 Por aclarar → PEN-43
Ficha:
trazabilidad/features/FT-CAT-03-categorizacion-de-productos.md- API y reglas Controlar los productos en dos categorías (p (catalog-governance)
- Pruebas de aceptación faltan criterios
FT-CAT-03·H8Categorías restringidas
Categorías restringidas
Como Gobierno de Producto quiero que una categoría restringida muestre su documentación y sus requisitos al elegirla, y que bloquee o advierta, para no publicar y retirar después.
Criterios de aceptación
- Dado medicamentos con receta, cuando un proveedor elige esa categoría, entonces ve los requisitos y no puede publicar sin cumplirlos.
Tareas en alto nivel
- T1PantallaCategorías restringidas (portal de Entrada Única)
- T2API y reglasCategorías restringidas (catalog-governance)
- T3Pruebas de aceptación1 criterio
Origen
RF-CAT-21, RN-CAT-16 (S20 [10:20])
Ficha:
trazabilidad/features/FT-CAT-03-categorizacion-de-productos.md- Pantalla Categorías restringidas (portal de Entrada Única)
- API y reglas Categorías restringidas (catalog-governance)
- Pruebas de aceptación 1 criterio
FT-CAT-04Clasificación SAP derivada: grupo de artículos a partir de una clasificación que el seller entienda
M2 · Categorías › FT-CAT-04Clasificación SAP derivada: grupo de artículos a partir de una clasificación que el seller entienda
- Etapa TO-BE
- 5 · SKU en SAP
- Ola y alcance
- Ola 1 · mixta
- Negocios
- MER, MKP, SUB
- Preparación
- Requiere decisión previa
- Bloqueos vigentes
- PD-02 PD-17 DUD-19 DUD-23 DUD-35
- Depende de
- FT-PLT-05, FT-REF-01
- Componente
- catalog-product y tabla de referencia GA + producto → plantilla (PD-05)
- Squad
- Squad Catálogo
Qué la bloquea
- PD-02 ¿El alta de sellers sube a la Fase 1?
- PD-17 Tabla oficial de tipos de producto (D-PRD-03)
- DUD-19 [TIPOS DE PRODUCTO] ¿Cuál es la tabla oficial de tipos de producto, incluidos Genérico Dummy, productos digitales y Set, y la regla oficial de
Business? - DUD-23 [SAP] ¿Cuáles son los contratos con SAP sin broker (los XML nuevos y el 122 con SKU y EAN), su catálogo de errores y qué viaja por Cloud Storage, MFT y Pub/Sub en el TO-BE?
- DUD-35 [IA] ¿Qué capacidades de IA entran y con qué contrato, si el BRD las pone en prioridad 2?
Historias (6)
- FT-CAT-04·H1 P1 Describir mi producto con términos que entiendo y que el PIM calcule el GA
- FT-CAT-04·H2 P1 Que todo producto quede en la dirección, sección y GA correctos, siempre
- FT-CAT-04·H3 P1 Que lo que llega de SAP se clasifique en plantilla con la tabla GA + producto
- FT-CAT-04·H4 P2 Recibir las propuestas con baja confianza de IA en el GA
- FT-CAT-04·H5 P3 Confirmar la clasificación antes de publicar, como el comprador en Mercaderías
- FT-CAT-04·H6 P1 Asignar plantilla a productos sin categorizar nueva
Reglas de negocio que la gobiernan
- RN-CAT-05 El producto debe quedar en la dirección, la sección y el grupo de artículos correctos; esa validación debe seguir siendo una regla "de cajón" (aplica siempre).
- S31-RN-04 [AS-IS] P360 categoriza con una llave de datos de SAP, como el tipo de artículo, contra una tabla; si no hay regla, el producto va a «Sin categorizar» (nivel 1) hasta que gobierno le asigna plantilla.
Requisitos de los talleres de los que es dueña (2)
- RF-CAT-01 El PIM debe derivar el grupo de artículos (clasificación SAP) a partir de una clasificación que el seller entienda, sin pedirle que elija directamente la clasificación SAP.
- RF-CAT-02 El PIM debe definir si el seller confirma la clasificación (grupo de artículos) en un estado de validación previo a publicar, análogo a la revisión del comprador en Mercaderías.
Ficha:
trazabilidad/features/FT-CAT-04-grupo-de-articulos-derivado.mdFT-CAT-04·H1Describir mi producto con términos que entiendo y que el PIM calcule el GA
Describir mi producto con términos que entiendo y que el PIM calcule el GA
Como seller quiero describir mi producto con términos que entiendo y que el PIM calcule el GA para no clasificar mal.
Criterios de aceptación
- Dado que elijo "camisa" dentro de "ropa", entonces el PIM deriva sección, dirección y GA sin mostrarme códigos SAP.
- Dado que la derivación no es única Por aclarar: tabla de equivalencias o modelo, y qué hacer con la ambigüedad → PEN-32.
Por aclarar antes de construir
- PEN-32 ¿Cómo se traduce para el seller la relación sección → plantilla → grupo de artículos de SAP? ¿Qué alcance tiene la tabla de equivalencias o el modelo alternativo de corto plazo?
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-32
- T2PantallaDescribir mi producto con términos que entiendo y que el PIM calcule el GA (portal de Entrada Única)
- T3API y reglasDescribir mi producto con términos que entiendo y que el PIM calcule el GA (catalog-governance)
- T4IntegraciónIntegración con SAP
- T5Pruebas de aceptación2 criterios
Origen
RF-CAT-01; RN-CAT-02
Ficha:
trazabilidad/features/FT-CAT-04-grupo-de-articulos-derivado.md- Decisión Resolver antes: PEN-32
- Pantalla Describir mi producto con términos que entiendo y que el PIM calcule el GA (portal de Entrada Única)
- API y reglas Describir mi producto con términos que entiendo y que el PIM calcule el GA (catalog-governance)
- Integración Integración con SAP
- Pruebas de aceptación 2 criterios
FT-CAT-04·H2Que todo producto quede en la dirección, sección y GA correctos, siempre
Que todo producto quede en la dirección, sección y GA correctos, siempre
Como Gobierno de Producto quiero que todo producto quede en la dirección, sección y GA correctos, siempre.
Criterios de aceptación
- Dado un GA que no pertenece a la sección del producto, cuando se guarda, entonces se rechaza (interpretación de "correcto") Por aclarar: contra qué catálogo y en qué paso → nueva.
- Dado un producto sin GA o sin sección, entonces no avanza a la creación del SKU (el GA es obligatorio para el SKU, RAG 23).
Tareas en alto nivel
- T1API y reglasQue todo producto quede en la dirección, sección y GA correctos, siempre (catalog-governance)
- T2Pruebas de aceptación2 criterios
Origen
RN-CAT-05
Ficha:
trazabilidad/features/FT-CAT-04-grupo-de-articulos-derivado.md- API y reglas Que todo producto quede en la dirección, sección y GA correctos, siempre (catalog-governance)
- Pruebas de aceptación 2 criterios
FT-CAT-04·H3Que lo que llega de SAP se clasifique en plantilla con la tabla GA + producto
Que lo que llega de SAP se clasifique en plantilla con la tabla GA + producto
Como Gobierno de Producto quiero que lo que llega de SAP se clasifique en plantilla con la tabla GA + producto.
Criterios de aceptación
- Dado un SKU del 122 cuyo GA tiene mapeo, entonces recibe la plantilla y la asignación queda marcada como automática (
CreatedByGroupMapping). - Dada una combinación GA + producto sin hoja en la jerarquía ECC (10001) o S4H (10002), entonces se crea la hoja (cambio de julio de 2026).
- Por aclarar: ¿manda
StructureGroupMapoItemGroupProductLOV? → DUD-23
Por aclarar antes de construir
- DUD-23 [SAP] ¿Cuáles son los contratos con SAP sin broker (los XML nuevos y el 122 con SKU y EAN), su catálogo de errores y qué viaja por Cloud Storage, MFT y Pub/Sub en el TO-BE?
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-23
- T2API y reglasQue lo que llega de SAP se clasifique en plantilla con la tabla GA + producto (catalog-governance)
- T3IntegraciónIntegración con SAP
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación3 criterios
Origen
ERF 1.3 #21; módulo 05 #7; R-INT-07; R-PLT-22
Ficha:
trazabilidad/features/FT-CAT-04-grupo-de-articulos-derivado.md- Decisión Resolver antes: DUD-23
- API y reglas Que lo que llega de SAP se clasifique en plantilla con la tabla GA + producto (catalog-governance)
- Integración Integración con SAP
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
- Dado un SKU del 122 cuyo GA tiene mapeo, entonces recibe la plantilla y la asignación queda marcada como automática (
FT-CAT-04·H4Recibir las propuestas con baja confianza de IA en el GA
Recibir las propuestas con baja confianza de IA en el GA
Como Gobierno de Datos quiero recibir las propuestas con baja confianza de IA en el GA.
Criterios de aceptación
- Dada una propuesta con confianza ≤ 0.999517 en GA, sección o dirección, y sin GA (ECC y S4H) o sin sección, entonces va a Gobierno de Datos (1021).
- Dado un negocio que no es Marketplace, o una plantilla sin
OrderOfAtributesForName, entonces no se invoca la IA de GA.
Tareas en alto nivel
- T1API y reglasRecibir las propuestas con baja confianza de IA en el GA (catalog-governance)
- T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación2 criterios
Origen
R-PRD-11; R-PLT-15
Ficha:
trazabilidad/features/FT-CAT-04-grupo-de-articulos-derivado.md- API y reglas Recibir las propuestas con baja confianza de IA en el GA (catalog-governance)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-CAT-04·H5Confirmar la clasificación antes de publicar, como el comprador en Mercaderías
Confirmar la clasificación antes de publicar, como el comprador en Mercaderías
Como seller quiero confirmar la clasificación antes de publicar, como el comprador en Mercaderías.
Criterios de aceptación
- Dado un GA derivado, cuando lo reviso, entonces lo confirmo o pido corrección Por aclarar: ¿estado previo a publicar? → PEN-14.
Por aclarar antes de construir
- PEN-14 ¿El seller debe pasar por un estado de validación previo a publicar, como el comprador en Mercaderías (p. ej., confirmar la clasificación o el grupo de artículos)?
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-14
- T2PantallaConfirmar la clasificación antes de publicar, como el comprador en Mercaderías (portal de Entrada Única)
- T3API y reglasConfirmar la clasificación antes de publicar, como el comprador en Mercaderías (catalog-governance)
- T4Pruebas de aceptación1 criterio
Origen
RF-CAT-02
Ficha:
trazabilidad/features/FT-CAT-04-grupo-de-articulos-derivado.md- Decisión Resolver antes: PEN-14
- Pantalla Confirmar la clasificación antes de publicar, como el comprador en Mercaderías (portal de Entrada Única)
- API y reglas Confirmar la clasificación antes de publicar, como el comprador en Mercaderías (catalog-governance)
- Pruebas de aceptación 1 criterio
FT-CAT-04·H6Asignar plantilla a productos sin categorizar
Asignar plantilla a productos sin categorizar
Como Gobierno de Producto quiero encontrar los productos que llegan de SAP sin regla de plantilla y asignarles la que les corresponde, para que puedan terminar su enriquecimiento.
Criterios de aceptación
- Dado un SKU que llega de SAP cuya llave de clasificación no tiene regla en la tabla de plantillas, cuando el PIM lo recibe, entonces queda en «Sin categorizar» sólo con los atributos de raíz.
- Dado un producto en «Sin categorizar», cuando Gobierno de Producto le asigna una plantilla de nivel 4, entonces sale de «Sin categorizar» y se le piden los atributos de esa plantilla.
- Dado un producto que sigue en «Sin categorizar», cuando alguien intenta terminar su enriquecimiento, entonces el PIM no lo permite hasta que tenga plantilla.
Tareas en alto nivel
- T1API y reglasAsignar plantilla a productos sin categorizar (catalog-governance)
- T2IntegraciónIntegración con SAP
- T3Pruebas de aceptación3 criterios
Origen
S31-RN-04 [11:18] [11:20]
Ficha:
trazabilidad/features/FT-CAT-04-grupo-de-articulos-derivado.md- API y reglas Asignar plantilla a productos sin categorizar (catalog-governance)
- Integración Integración con SAP
- Pruebas de aceptación 3 criterios
FT-CAT-05Sitios, enrutamiento y visibilidad por negocio
M2 · Categorías › FT-CAT-05Sitios, enrutamiento y visibilidad por negocio
- Etapa TO-BE
- 8 · Publicación
- Ola y alcance
- Ola 2 · mixta
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- DUD-21 DUD-19 PD-05
- Depende de
- FT-CAT-02, FT-REF-01
- Componente
- catalog-product (PD-05)
- Squad
- Squad Catálogo
Qué la bloquea
- DUD-21 [SITIOS Y MARCAS] ¿Cuál es la lista oficial de sitios, en qué base vive la colección
brandsnueva (que se llama igual que la de las marcas de EU) y quién es dueño del maestro de - DUD-19 [TIPOS DE PRODUCTO] ¿Cuál es la tabla oficial de tipos de producto, incluidos Genérico Dummy, productos digitales y Set, y la regla oficial de
Business? - PD-05 Dueño de cada pieza del Nuevo PIM
Historias (7)
- FT-CAT-05·H1 P1 Que el PIM decida de antemano a qué sitios va cada producto
- FT-CAT-05·H2 P1 Que el seller no elija el sitio
- FT-CAT-05·H3 P1 Recibir el negocio dueño de cada producto
- FT-CAT-05·H4 P2 Que nunca se prenda en mi sitio un artículo con inventario de Liverpool
- FT-CAT-05·H5 P2 Limpiar los productos de Suburbia que tienen el sitio Liverpool
- FT-CAT-05·H6 P2 Una lista oficial de sitios con sus códigos
- FT-CAT-05·H7 P1 Árbol full y mega menú nueva
Reglas de negocio que la gobiernan
- RN-CAT-06 El enrutamiento a sitios (Liverpool, Suburbia o ambos) no lo decide el seller: ocurre "por detrás", después de evaluar las reglas por negocio. Si un producto que solo debe ir a un sitio se enruta por error a ambos, la blacklist por negocio pierde efecto. Las reglas de enrutamiento deberían venir del PIM (insumo en elaboración: tabla de marcas y enrutado para propuestas).
- RN-PUB-07 Regla de visibilidad pedida a e-commerce para el sitio Suburbia: si hay indexado un artículo tipo Liverpool, no consultar su inventario y apagarlo; prender solo las variantes con inventario Marketplace. Aunque se enrute por error, nunca debe prenderse con inventario Liverpool. Se desconoce si está implementada.
Requisitos de los talleres de los que es dueña (3)
- RF-CAT-11 El PIM debe definir desde el propio PIM, y de forma anticipada, el enrutamiento de cada producto a sitios (Liverpool, Suburbia o ambos; uno, dos o tres sitios), evaluando antes las reglas por negocio.
- RF-CAT-12 El PIM debe identificar el negocio dueño de cada producto (Liverpool, Suburbia o Marketplace) para que e-commerce aplique la regla de visibilidad por sitio.
- RF-CAT-20 El PIM debe soportar los dos árboles de categorías —mega menú y full—, permitir crear un sitio nuevo con su árbol completo y navegar la estructura con nivel y ruta, con operaciones de copiar, pegar, mover y eliminar.
Ficha:
trazabilidad/features/FT-CAT-05-sitios-enrutamiento-y-visibilidad.mdFT-CAT-05·H1Que el PIM decida de antemano a qué sitios va cada producto
Que el PIM decida de antemano a qué sitios va cada producto
Como negocio quiero que el PIM decida de antemano a qué sitios va cada producto para no depender del enrutamiento manual.
Criterios de aceptación
- Dado un producto de Suburbia, cuando se evalúan las reglas, entonces se enruta sólo a Suburbia salvo regla explícita.
- Dado un producto de Marketplace, entonces se enruta al sitio Liverpool (RN-CAT-04) Por aclarar → PEN-133 (respondido con el código el 4-oct (trazabilidad/pendientes-resueltos-con-codigo.md)).
- Dado un producto que puede ir a uno, dos o tres sitios, entonces la decisión queda registrada antes de publicar Por aclarar: quién configura y dónde viven las reglas → PEN-42; insumo → PEN-89.
Por aclarar antes de construir
- PEN-42 Enrutamiento a sitios: ¿quién configura las reglas, dónde viven y en qué momento se toma la decisión anticipada (uno o ambos sitios), evaluando antes las reglas por negocio? En S06
- PEN-89 Concluir la tabla de marcas y enrutado para propuestas, insumo de las reglas de enrutamiento.
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-42, PEN-89
- T2API y reglasQue el PIM decida de antemano a qué sitios va cada producto (catalog-governance)
- T3Pruebas de aceptación3 criterios
Origen
RF-CAT-11; RN-CAT-06
Ficha:
trazabilidad/features/FT-CAT-05-sitios-enrutamiento-y-visibilidad.md- Decisión Resolver antes: PEN-42, PEN-89
- API y reglas Que el PIM decida de antemano a qué sitios va cada producto (catalog-governance)
- Pruebas de aceptación 3 criterios
FT-CAT-05·H2Que el seller no elija el sitio
Que el seller no elija el sitio
Como Marketplace quiero que el seller no elija el sitio.
Criterios de aceptación
- Dado el alta de un seller, entonces no se le pregunta el sitio; el enrutamiento ocurre "por detrás".
Tareas en alto nivel
- T1API y reglasQue el seller no elija el sitio (catalog-governance)
- T2Pruebas de aceptación1 criterio
Origen
RN-CAT-06
Ficha:
trazabilidad/features/FT-CAT-05-sitios-enrutamiento-y-visibilidad.md- API y reglas Que el seller no elija el sitio (catalog-governance)
- Pruebas de aceptación 1 criterio
FT-CAT-05·H3Recibir el negocio dueño de cada producto
Recibir el negocio dueño de cada producto
Como e-commerce quiero recibir el negocio dueño de cada producto para aplicar la visibilidad por sitio.
Criterios de aceptación
- Dado
EXTWG_S4Hcon valor, entonces el negocio es SBB; con Negocio "ART. MARKETPLACE", MKP; si no, LVP Por aclarar: regla oficial → DUD-19.
Por aclarar antes de construir
- DUD-19 [TIPOS DE PRODUCTO] ¿Cuál es la tabla oficial de tipos de producto, incluidos Genérico Dummy, productos digitales y Set, y la regla oficial de
Business?
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-19
- T2API y reglasRecibir el negocio dueño de cada producto (catalog-governance)
- T3IntegraciónIntegración con la tienda
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación1 criterio
Origen
RF-CAT-12; R-PRD-06
Ficha:
trazabilidad/features/FT-CAT-05-sitios-enrutamiento-y-visibilidad.md- Decisión Resolver antes: DUD-19
- API y reglas Recibir el negocio dueño de cada producto (catalog-governance)
- Integración Integración con la tienda
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 1 criterio
- Dado
FT-CAT-05·H4Que nunca se prenda en mi sitio un artículo con inventario de Liverpool
Que nunca se prenda en mi sitio un artículo con inventario de Liverpool
Como Suburbia quiero que nunca se prenda en mi sitio un artículo con inventario de Liverpool.
Criterios de aceptación
- Dado un artículo tipo Liverpool indexado en Suburbia, entonces e-commerce no consulta su inventario y lo apaga, y sólo prende variantes con inventario Marketplace Por aclarar: ¿ya está implementada? → PEN-139.
Por aclarar antes de construir
- PEN-139 Confirmar si está implementada la regla de visibilidad pedida a e-commerce: en Suburbia, ignorar el inventario Liverpool y prender solo las variantes con inventario Marketplace.
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-139
- T2API y reglasQue nunca se prenda en mi sitio un artículo con inventario de Liverpool (catalog-governance)
- T3IntegraciónIntegración con la tienda
- T4Pruebas de aceptación1 criterio
Origen
RN-PUB-07
Ficha:
trazabilidad/features/FT-CAT-05-sitios-enrutamiento-y-visibilidad.md- Decisión Resolver antes: PEN-139
- API y reglas Que nunca se prenda en mi sitio un artículo con inventario de Liverpool (catalog-governance)
- Integración Integración con la tienda
- Pruebas de aceptación 1 criterio
FT-CAT-05·H5Limpiar los productos de Suburbia que tienen el sitio Liverpool
Limpiar los productos de Suburbia que tienen el sitio Liverpool
Como Gobierno de datos quiero limpiar los productos de Suburbia que tienen el sitio Liverpool.
Criterios de aceptación
- Dado un producto de Suburbia con una categoría del sitio Liverpool, entonces se elimina esa categoría (sólo productos de Suburbia).
Tareas en alto nivel
- T1API y reglasLimpiar los productos de Suburbia que tienen el sitio Liverpool (catalog-governance)
- T2Pruebas de aceptación1 criterio
Origen
DEC-95
Ficha:
trazabilidad/features/FT-CAT-05-sitios-enrutamiento-y-visibilidad.md- API y reglas Limpiar los productos de Suburbia que tienen el sitio Liverpool (catalog-governance)
- Pruebas de aceptación 1 criterio
FT-CAT-05·H6Una lista oficial de sitios con sus códigos
Una lista oficial de sitios con sus códigos
Como Category manager quiero una lista oficial de sitios con sus códigos para que nada quede sin sitio.
Criterios de aceptación
- Dado
department = SB, entonces el sitio es SUBURBIA y su catálogocatalogSB(spec 004 FR-1) Por aclarar: ¿13 o 14 sitios? → DUD-21.
Por aclarar antes de construir
- DUD-21 [SITIOS Y MARCAS] ¿Cuál es la lista oficial de sitios, en qué base vive la colección
brandsnueva (que se llama igual que la de las marcas de EU) y quién es dueño del maestro de
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-21
- T2API y reglasUna lista oficial de sitios con sus códigos (catalog-governance)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación1 criterio
Origen
ERF 1.2 #2; R-CAT-17
Ficha:
trazabilidad/features/FT-CAT-05-sitios-enrutamiento-y-visibilidad.md- Decisión Resolver antes: DUD-21
- API y reglas Una lista oficial de sitios con sus códigos (catalog-governance)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 1 criterio
- Dado
FT-CAT-05·H7Árbol full y mega menú
Árbol full y mega menú
Como Category manager quiero manejar el árbol full y el del mega menú, crear un sitio con su árbol completo y copiar, pegar, mover o eliminar ramas, para operar la navegación de la tienda.
Criterios de aceptación
- Dado el árbol full, entonces elijo qué categorías suben al mega menú.
- Dado un sitio nuevo, entonces lo creo con su árbol completo y navego con nivel y ruta.
Tareas en alto nivel
- T1PantallaÁrbol full y mega menú (portal de Entrada Única)
- T2API y reglasÁrbol full y mega menú (catalog-governance)
- T3IntegraciónIntegración con la tienda
- T4Pruebas de aceptación2 criterios
Origen
RF-CAT-20 (S26)
Ficha:
trazabilidad/features/FT-CAT-05-sitios-enrutamiento-y-visibilidad.md- Pantalla Árbol full y mega menú (portal de Entrada Única)
- API y reglas Árbol full y mega menú (catalog-governance)
- Integración Integración con la tienda
- Pruebas de aceptación 2 criterios
FT-CAT-06Agrupadores y corrección masiva de categorías con republicación e indexación
M2 · Categorías › FT-CAT-06Agrupadores y corrección masiva de categorías con republicación e indexación
- Etapa TO-BE
- C · Configura el catálogo
- Ola y alcance
- Ola 1 · mixta
- Negocios
- MKP, MER, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- DUD-24 DUD-20 PD-05
- Depende de
- FT-CAT-02, FT-INT-01
- Componente
- catalog-product o catalog-reports (PD-05)
- Squad
- Squad Catálogo
Qué la bloquea
- DUD-24 [FLUJO ACTUAL] ¿Qué reglas del flujo de P360 faltan para reproducirlo, y qué vale cuando el BRD dice "publicar sin depender de categorías" y la ERF exige una categoría para aprobar
- DUD-20 [CATEGORÍAS] ¿Qué decide Category sobre el árbol heredado y sobre los valores del contrato de categoría?
- PD-05 Dueño de cada pieza del Nuevo PIM
Historias (6)
- FT-CAT-06·H1 P1 Corregir en masa la categoría de todos los productos con categoría nula o vacía
- FT-CAT-06·H2 P1 Que mi producto corregido se republique e indexe solo
- FT-CAT-06·H3 P1 Repoblar categorías por archivo con SKU, título y clasificación web
- FT-CAT-06·H4 P2 Exportar, editar e importar por ID las categorías de productos
- FT-CAT-06·H5 P2 Que el agrupador del PIM y el de e-commerce coincidan y que ningún producto…
- FT-CAT-06·H6 P2 Rastrear y revertir cada corrección masiva
Requisitos de los talleres de los que es dueña (3)
- RF-CAT-14 El PIM debe mantener el agrupador consistente con e-commerce y permitir actualizarlo cuando difiera, con acciones definidas por tipo de caso.
- RF-CAT-15 El PIM debe permitir corregir masivamente la categoría sobre el universo completo de productos con categoría nula o vacía, sin sobrescribir otros campos del producto.
- RF-PUB-07 El PIM debe republicar y reindexar automáticamente un producto después de corregir datos que afectan su visibilidad (p. ej., la categoría) y permitir verificar el resultado.
Ficha:
trazabilidad/features/FT-CAT-06-agrupadores-y-correccion-masiva.mdFT-CAT-06·H1Corregir en masa la categoría de todos los productos con categoría nula o vacía
Corregir en masa la categoría de todos los productos con categoría nula o vacía
Como Gobierno de datos quiero corregir en masa la categoría de todos los productos con categoría nula o vacía para que vuelvan a ser visibles.
Criterios de aceptación
- Dado el universo de productos con categoría nula o vacía, cuando lanzo la corrección, entonces se procesa el barrido completo sin filtros de fecha y el universo corregido coincide con el barrido (23 mil en S04).
- Dado un producto corregido, entonces sólo cambia su categoría; ningún otro atributo se sobrescribe.
- Dado un producto que no se puede resolver, entonces queda para la category manager con su motivo.
Tareas en alto nivel
- T1PantallaCorregir en masa la categoría de todos los productos con categoría nula o vacía (portal de Entrada Única)
- T2API y reglasCorregir en masa la categoría de todos los productos con categoría nula o vacía (catalog-governance)
- T3Pruebas de aceptación3 criterios
Origen
RF-CAT-15; DEC-93; DEC-92
Ficha:
trazabilidad/features/FT-CAT-06-agrupadores-y-correccion-masiva.md- Pantalla Corregir en masa la categoría de todos los productos con categoría nula o vacía (portal de Entrada Única)
- API y reglas Corregir en masa la categoría de todos los productos con categoría nula o vacía (catalog-governance)
- Pruebas de aceptación 3 criterios
FT-CAT-06·H2Que mi producto corregido se republique e indexe solo
Que mi producto corregido se republique e indexe solo
Como seller quiero que mi producto corregido se republique e indexe solo.
Criterios de aceptación
- Dado un producto corregido, entonces se republica y reindexa sin intervención y puedo verificar que aparece en el sitio.
- Dado el seller testigo, entonces sus visibles vuelven a la línea base (873 → 1,355).
Tareas en alto nivel
- T1PantallaQue mi producto corregido se republique e indexe solo (portal de Entrada Única)
- T2API y reglasQue mi producto corregido se republique e indexe solo (catalog-governance)
- T3Pruebas de aceptación2 criterios
Origen
RF-PUB-07; RN-PUB-02
Ficha:
trazabilidad/features/FT-CAT-06-agrupadores-y-correccion-masiva.md- Pantalla Que mi producto corregido se republique e indexe solo (portal de Entrada Única)
- API y reglas Que mi producto corregido se republique e indexe solo (catalog-governance)
- Pruebas de aceptación 2 criterios
FT-CAT-06·H3Repoblar categorías por archivo con SKU, título y clasificación web
Repoblar categorías por archivo con SKU, título y clasificación web
Como Category manager quiero repoblar categorías por archivo con SKU, título y clasificación web.
Criterios de aceptación
- Dado un archivo, entonces se reemplazan las categorías del producto sin depender de la completitud y a la tienda sólo viaja la categoría.
- Dado un renglón con una categoría no publicada o sin categoría, entonces se rechaza ese renglón.
Tareas en alto nivel
- T1API y reglasRepoblar categorías por archivo con SKU, título y clasificación web (catalog-governance)
- T2IntegraciónIntegración con la tienda
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
ERF 1.2 #18; R-CAT-15
Ficha:
trazabilidad/features/FT-CAT-06-agrupadores-y-correccion-masiva.md- API y reglas Repoblar categorías por archivo con SKU, título y clasificación web (catalog-governance)
- Integración Integración con la tienda
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-CAT-06·H4Exportar, editar e importar por ID las categorías de productos
Exportar, editar e importar por ID las categorías de productos
Como Gobierno de datos quiero exportar, editar e importar por ID las categorías de productos.
Criterios de aceptación
- Dado un exporte editado, cuando lo importo, entonces actualiza por SKU sólo las categorías.
Tareas en alto nivel
- T1PantallaExportar, editar e importar por ID las categorías de productos (portal de Entrada Única)
- T2API y reglasExportar, editar e importar por ID las categorías de productos (catalog-governance)
- T3Reporte o exportExportar, editar e importar por ID las categorías de productos
- T4Pruebas de aceptación1 criterio
Origen
ERF 1.2 #9 (interpretación del alcance)
Ficha:
trazabilidad/features/FT-CAT-06-agrupadores-y-correccion-masiva.md- Pantalla Exportar, editar e importar por ID las categorías de productos (portal de Entrada Única)
- API y reglas Exportar, editar e importar por ID las categorías de productos (catalog-governance)
- Reporte o export Exportar, editar e importar por ID las categorías de productos
- Pruebas de aceptación 1 criterio
FT-CAT-06·H5Que el agrupador del PIM y el de e-commerce coincidan y que ningún producto…
Que el agrupador del PIM y el de e-commerce coincidan y que ningún producto…
Como Marketplace quiero que el agrupador del PIM y el de e-commerce coincidan y que ningún producto quede con el antiguo.
Criterios de aceptación
- Dado un producto con agrupador distinto en e-commerce, entonces se detecta y se aplica la acción de su tipo de caso (muchas son reaprobación) Por aclarar: qué es el agrupador y qué acción por caso → PEN-112.
- Dada una actualización descartada, entonces se avisa en lugar de perderse en silencio (interpretación, RAG 15 lecciones 5 y 6).
Por aclarar antes de construir
- PEN-112 Aclarar las acciones por cada clasificación de los casos de agrupador y documentar la discusión, que no quedó en el audio de S04.
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-112
- T2API y reglasQue el agrupador del PIM y el de e-commerce coincidan y que ningún producto… (catalog-governance)
- T3IntegraciónIntegración con la tienda
- T4Aviso o alertaQue el agrupador del PIM y el de e-commerce coincidan y que ningún producto…
- T5Pruebas de aceptación2 criterios
Origen
RF-CAT-14; RN-CAT-03
Ficha:
trazabilidad/features/FT-CAT-06-agrupadores-y-correccion-masiva.md- Decisión Resolver antes: PEN-112
- API y reglas Que el agrupador del PIM y el de e-commerce coincidan y que ningún producto… (catalog-governance)
- Integración Integración con la tienda
- Aviso o alerta Que el agrupador del PIM y el de e-commerce coincidan y que ningún producto…
- Pruebas de aceptación 2 criterios
FT-CAT-06·H6Rastrear y revertir cada corrección masiva
Rastrear y revertir cada corrección masiva
Como Operación quiero rastrear y revertir cada corrección masiva.
Criterios de aceptación
- Dada una ejecución, entonces quedan su universo, quién la lanzó y cómo revertirla (en S03 se revirtieron 3 días de repoblamiento).
Tareas en alto nivel
- T1API y reglasRastrear y revertir cada corrección masiva (catalog-governance)
- T2Pruebas de aceptación1 criterio
Origen
RF-CAL-13 (rel.); RIE-71
Ficha:
trazabilidad/features/FT-CAT-06-agrupadores-y-correccion-masiva.md- API y reglas Rastrear y revertir cada corrección masiva (catalog-governance)
- Pruebas de aceptación 1 criterio
M3 · Alta de producto
M3 · Alta de producto. Cómo entra y se captura una propuesta: portal, archivo o API; la ficha del producto, el EAN, la bandeja y la vida de la propuesta.
FT-PRD-01Modelo canónico de producto: tipos, familias, variantes, relaciones y banderas
M3 · Alta de producto › FT-PRD-01Modelo canónico de producto: tipos, familias, variantes, relaciones y banderas
- Etapa TO-BE
- T · Transversal
- Ola y alcance
- Ola 0 · mixta
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- PD-16 PD-17 PD-23 DUD-18 DUD-19 DUD-30 PD-15 DUD-17 DUD-24
- Depende de
- —
- Componente
- catalog-product
- Squad
- Squad Producto y flujo
Qué la bloquea
- PD-16 Política de identificadores (D-H06)
- PD-17 Tabla oficial de tipos de producto (D-PRD-03)
- PD-23 Qué se emite a la tienda cuando una bandera no existe
- DUD-18 [IDENTIFICADORES] ¿Qué ID recibe cada producto migrado y cada producto nuevo, y se puede modificar el ID de una plantilla o de un atributo?
- DUD-19 [TIPOS DE PRODUCTO] ¿Cuál es la tabla oficial de tipos de producto, incluidos Genérico Dummy, productos digitales y Set, y la regla oficial de
Business? - DUD-30 [CONTRATO CON LA TIENDA] ¿Qué banderas comerciales existen, quién las enciende y qué emite el Nuevo PIM cuando un dato no existe (bandera "ausente" o
false, fechas centinela)? - PD-15 Conjunto Look y taxonomía de proveedores (D-H04)
- DUD-17 [CONJUNTO LOOK Y PROVEEDORES] ¿Se reconstruyen la jerarquía de Conjunto Look y la taxonomía de proveedores o se quedan como reglas? ¿Cuál es la fuente de verdad de Conjunto Look?
- DUD-24 [FLUJO ACTUAL] ¿Qué reglas del flujo de P360 faltan para reproducirlo, y qué vale cuando el BRD dice "publicar sin depender de categorías" y la ERF exige una categoría para aprobar
Historias (6)
- FT-PRD-01·H1 P1 Familia completa
- FT-PRD-01·H2 P1 Tipo explícito
- FT-PRD-01·H3 P1 Llaves
- FT-PRD-01·H4 P2 Variante que no procede
- FT-PRD-01·H5 P2 Relaciones y banderas
- FT-PRD-01·H6 P1 Herencia del genérico en sus variantes nueva
Reglas de negocio que la gobiernan
- S28-RN-03 [AS-IS] Cada talla lleva su EAN (si la plantilla lo pide) y su modelo; el modelo puede repetirse entre tallas.
- S38-RN-04 Modelo o precio por variante generan en SAP un artículo modelo por variante; cambiar el modelo de una variante obliga a cambiar toda la corrida [AS-IS]
Requisitos de los talleres de los que es dueña (1)
- S38-RF-02 Mostrar en la variante lo heredado del genérico con marca visual (incluida la clasificación web) y permitir sobrescribir modelo, precio y costo [AS-IS P360]
Ficha:
trazabilidad/features/FT-PRD-01-modelo-canonico-de-producto.mdFT-PRD-01·H1Familia completa
Familia completa
Como Gobierno de Producto quiero guardar y leer un genérico con sus variantes como unidad para que todos vean la misma ficha.
Criterios de aceptación
- Dado el genérico
1000534con 11 variantes (02-producto-y-propuestas.md§5.3-bis), cuando se guarda, entonces queda un documento con 11 variantes con SKU y EAN. - Dado un genérico sin variantes, cuando se guarda, entonces se rechaza (I2; mejora frente a R-PRD-15).
Tareas en alto nivel
- T1PantallaFamilia completa (portal de Entrada Única)
- T2API y reglasFamilia completa (catalog-product)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
ERF 1.3 #1–#3; R-PRD-01
Ficha:
trazabilidad/features/FT-PRD-01-modelo-canonico-de-producto.md- Pantalla Familia completa (portal de Entrada Única)
- API y reglas Familia completa (catalog-product)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado el genérico
FT-PRD-01·H2Tipo explícito
Tipo explícito
Como Gobierno de Producto quiero un tipo explícito, igual para lo migrado, para decidir atributos, flujo e integraciones.
Criterios de aceptación
- Dado un producto MKP con tipo SAP 01 o 00 y 2+ artículos 00, entonces es
GENERIC_MKPcon SKU999+ ID (R-INT-06). - Dado tipo vacío o sin
Business(~110 K renglones), entonces va a cuarentena con incidencia. - Dado
EXTWG_S4Hcon valor, entoncesBusiness= SBB (R-PRD-06).
Tareas en alto nivel
- T1API y reglasTipo explícito (catalog-product)
- T2IntegraciónIntegración con SAP
- T3Datoscarga o migración desde P360
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación3 criterios
Origen
ERF 1.3 #1, #2, #5, #7; R-PRD-03 a R-PRD-06
Ficha:
trazabilidad/features/FT-PRD-01-modelo-canonico-de-producto.md- API y reglas Tipo explícito (catalog-product)
- Integración Integración con SAP
- Datos carga o migración desde P360
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
- Dado un producto MKP con tipo SAP 01 o 00 y 2+ artículos 00, entonces es
FT-PRD-01·H3Llaves
Llaves
Como Gobierno de Datos quiero SKU inmutable y EAN único por negocio para no repetir duplicados.
Criterios de aceptación
- Dado un SKU recibido de SAP, cuando se cambia, entonces se rechaza (I3).
- Dado un EAN de un producto Liverpool, cuando otro Liverpool lo usa, entonces se rechaza; en Suburbia se acepta (I4).
Tareas en alto nivel
- T1API y reglasLlaves (catalog-product)
- T2IntegraciónIntegración con SAP
- T3Pruebas de aceptación2 criterios
Origen
ERF 1.3 #19; DEC-PRD-04
Ficha:
trazabilidad/features/FT-PRD-01-modelo-canonico-de-producto.md- API y reglas Llaves (catalog-product)
- Integración Integración con SAP
- Pruebas de aceptación 2 criterios
FT-PRD-01·H4Variante que no procede
Variante que no procede
Como QA quiero sacar de la publicación sólo esa variante para no frenar a sus hermanas.
Criterios de aceptación
- Dado una familia aprobada con una variante "no procede", entonces se publican las demás Por aclarar: manual o automática → DUD-24.
Por aclarar antes de construir
- DUD-24 [FLUJO ACTUAL] ¿Qué reglas del flujo de P360 faltan para reproducirlo, y qué vale cuando el BRD dice "publicar sin depender de categorías" y la ERF exige una categoría para aprobar
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-24
- T2API y reglasVariante que no procede (catalog-product)
- T3Pruebas de aceptación1 criterio
Origen
ERF 1.3 #4
Ficha:
trazabilidad/features/FT-PRD-01-modelo-canonico-de-producto.md- Decisión Resolver antes: DUD-24
- API y reglas Variante que no procede (catalog-product)
- Pruebas de aceptación 1 criterio
FT-PRD-01·H5Relaciones y banderas
Relaciones y banderas
Como Category quiero relaciones de ida y vuelta y banderas con vigencia.
Criterios de aceptación
- Dado un producto en un grupo de cross-selling, cuando se agrega a otro, entonces se rechaza (I6); un cambio en un configurable republica a sus miembros.
- Dado
PreSale= Sí (342486) con fechas, entonces se guardatruecon inicio y fin Por aclarar: sin bandera, ausente ofalse→ PD-23.
Por aclarar antes de construir
- PD-23 Qué se emite a la tienda cuando una bandera no existe
Tareas en alto nivel
- T1DecisiónResolver antes: PD-23
- T2API y reglasRelaciones y banderas (catalog-product)
- T3Pruebas de aceptación2 criterios
Origen
ERF 1.3 #10, #11, #17; DEC-PRD-07
Ficha:
trazabilidad/features/FT-PRD-01-modelo-canonico-de-producto.md- Decisión Resolver antes: PD-23
- API y reglas Relaciones y banderas (catalog-product)
- Pruebas de aceptación 2 criterios
FT-PRD-01·H6Herencia del genérico en sus variantes
Herencia del genérico en sus variantes
Como Gobierno de Producto quiero que cada variante herede del genérico los datos comunes, los muestre con una marca de heredados y permita sobrescribir modelo, precio y costo, para capturar una sola vez lo común y distinguir lo propio de cada variante.
Criterios de aceptación
- Dado un genérico con marca, proveedor y clasificación web, cuando abro una de sus variantes, entonces veo esos valores con la marca de heredados.
- Dado un modelo capturado en el genérico, cuando capturo otro modelo, precio o costo en una variante, entonces esa variante guarda su valor propio y las demás siguen heredando el del genérico.
- Dado una familia cuyas variantes difieren en color, capacidad o memoria, cuando se guarda, entonces cada variante lleva su propio valor y el genérico sólo los atributos comunes.
Tareas en alto nivel
- T1PantallaHerencia del genérico en sus variantes (portal de Entrada Única)
- T2API y reglasHerencia del genérico en sus variantes (catalog-product)
- T3Pruebas de aceptación3 criterios
Origen
S38-RF-02 [12:22]–[12:24]
Ficha:
trazabilidad/features/FT-PRD-01-modelo-canonico-de-producto.md- Pantalla Herencia del genérico en sus variantes (portal de Entrada Única)
- API y reglas Herencia del genérico en sus variantes (catalog-product)
- Pruebas de aceptación 3 criterios
FT-PRD-09Contrato de propuestas con Entrada Única: los servicios de P360 que usa EU para crear y consultar propuestas
M3 · Alta de producto › FT-PRD-09Contrato de propuestas con Entrada Única: los servicios de P360 que usa EU para crear y consultar propuestas
- Etapa TO-BE
- 0 · Entrada
- Ola y alcance
- Ola 1 · paridad
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- PD-06 PD-05 DUD-06 DUD-33 PD-26 DUD-28
- Depende de
- FT-PRD-01, FT-FLU-01, FT-RAC-01, FT-ARQ-01, FT-USR-01
- Componente
- catalog-product con fachada compatible para EU (PD-05, PD-06)
- Squad
- Squad Producto y flujo
Qué la bloquea
- PD-06 Contrato de EU y Foro con el Nuevo PIM y emisor de los avisos
idmc_* - PD-05 Dueño de cada pieza del Nuevo PIM
- DUD-06 [EU Y FORO ↔ NUEVO PIM] ¿Con qué contrato hablarán Entrada Única y el portal con el Nuevo PIM (la misma API de P360 o una nueva), y quién publicará los avisos
idmc_*que hoy mand - DUD-33 [SEGURIDAD HOY] ¿Qué servicios actuales se pueden llamar sin pasar por Apigee y qué credenciales expuestas hay que rotar?
- PD-26 Sin Apigee, ¿quién valida el token, quién limita las llamadas y quién enruta la fachada v1? (abierta el 7-oct)
- DUD-28 [FORO] ¿Cómo se conecta Foro Fotográfico con el Nuevo PIM: qué servicios de P360 se reapuntan o se retiran, su réplica de plantillas se queda o se va, y con qué negocio pide las pl
Historias (8)
- FT-PRD-09·H1 P1 Crear sin tocar EU
- FT-PRD-09·H2 P1 Errores por campo
- FT-PRD-09·H3 P1 Consultar
- FT-PRD-09·H4 P1 Una ruta, cinco flujos
- FT-PRD-09·H5 P2 Variantes, duplicados y URL
- FT-PRD-09·H6 P3 Sin heredar huecos
- FT-PRD-09·H7 P1 Sin cambios para Entrada Única y Foro nueva
- FT-PRD-09·H8 P2 Recibir placeholders del portal de catalogación nueva
Requisitos de los talleres de los que es dueña (2)
- RF-INT-14 El nuevo PIM debe conservar sin cambios los contratos de los APIs que consumen Foro Fotográfico y el portal de Entrada Única, y los procesos de creación de SKU, publicación, OMS y CommerceTools, de modo que Entrada Única se resuelva contra el nuevo PIM sin que el usuario perciba el cambio.
- S36-RF-03 [Acordado] El PIM debe recibir del portal de catalogación la carga masiva de placeholders por Excel y su edición manual.
Ficha:
trazabilidad/features/FT-PRD-09-contrato-propuestas-entrada-unica.mdFT-PRD-09·H1Crear sin tocar EU
Crear sin tocar EU
Como proveedor quiero enviar mi propuesta, en pantalla o por archivo, igual que hoy.
Criterios de aceptación
- Dado
{"input":"{\"products\":[…]}"}con plantilla, negocio, proveedor, datos yvariants[], entonces responderesponses[]conproposalId,internalStatus,externalStatus,variantId,SAPObjectTypeyfieldProblems[](módulo 03 §3.7). - Dado
InProgress, entonces queda en 10031; dadoFinisheden la primera entrega, parte de 1001 y sigueNextStatus; sin llave, error 400. - Dado un lote de la carga masiva, entonces cada renglón recibe su
proposalIdo su error (servicios REST §3.2).
Tareas en alto nivel
- T1PantallaCrear sin tocar EU (portal de Entrada Única)
- T2API y reglasCrear sin tocar EU (catalog-product)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación3 criterios
Origen
ERF 1.3 #27; RF-GEN-01; R-FLU-01 a R-FLU-03
Ficha:
trazabilidad/features/FT-PRD-09-contrato-propuestas-entrada-unica.md- Pantalla Crear sin tocar EU (portal de Entrada Única)
- API y reglas Crear sin tocar EU (catalog-product)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
- Dado
FT-PRD-09·H2Errores por campo
Errores por campo
Como proveedor quiero saber qué campo de qué variante falló.
Criterios de aceptación
- Dado un peso bruto menor que el neto, entonces
fieldProblems[]traeQualityDimension,messageyfieldsen la variante (modelo/02 §1.3). - Dado un seller MKP con proveedor
PEXy origen extranjero, entonces se acepta con importación D; si no, "No es un proveedor válido para catalogación".
Tareas en alto nivel
- T1API y reglasErrores por campo (catalog-product)
- T2Reporte o exportErrores por campo
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
DEC-PRD-08; R-PRD-09, R-PRD-10
Ficha:
trazabilidad/features/FT-PRD-09-contrato-propuestas-entrada-unica.md- API y reglas Errores por campo (catalog-product)
- Reporte o export Errores por campo
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado un peso bruto menor que el neto, entonces
FT-PRD-09·H3Consultar
Consultar
Como EU (pantalla, backend y *cron* de estatus) quiero leer la propuesta por
proposalIdosku.Criterios de aceptación
- Dado
POST /GetProposalsen lotes de 50, entonces devuelve la ficha, el externoExternalStatus[interno]y los rechazos enuserRemarks[](origenes-y-destinos.md §2.3). - Dado un identificador inexistente, entonces responde "Identificador no conocido o artículo sin referencia a una propuesta." (modelo/02 §2.2); un GET no se atiende.
Tareas en alto nivel
- T1API y reglasConsultar (catalog-product)
- T2IntegraciónIntegración con Entrada Única
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
RF-INT-10; R-FLU-05
Ficha:
trazabilidad/features/FT-PRD-09-contrato-propuestas-entrada-unica.md- API y reglas Consultar (catalog-product)
- Integración Integración con Entrada Única
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado
FT-PRD-09·H4Una ruta, cinco flujos
Una ruta, cinco flujos
Como comprador quiero aprobar, agrupar *looks*, cancelar y rescatar como hoy.
Criterios de aceptación
- Dado aprobar o agrupar *looks*, entonces el mismo
POST /CreateProposalindividual lo resuelve. - Dado
Cancelled, entonces pasa a 1009 y se limpian EAN yMainBarCodedel genérico y sus variantes;Rescueva a Foro yUndoRescueregresa a Proveedor.
Tareas en alto nivel
- T1PantallaUna ruta, cinco flujos (portal de Entrada Única)
- T2API y reglasUna ruta, cinco flujos (catalog-product)
- T3IntegraciónIntegración con Foro
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación2 criterios
Origen
servicios REST §3.4 y §5 #9; R-FLU-04, R-FLU-13
Ficha:
trazabilidad/features/FT-PRD-09-contrato-propuestas-entrada-unica.md- Pantalla Una ruta, cinco flujos (portal de Entrada Única)
- API y reglas Una ruta, cinco flujos (catalog-product)
- Integración Integración con Foro
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado aprobar o agrupar *looks*, entonces el mismo
FT-PRD-09·H5Variantes, duplicados y URL
Variantes, duplicados y URL
Como equipo de EU quiero borrar variantes, buscar duplicados y cortar cambiando sólo la URL base (
NX_P360_APIGEE_URL).Criterios de aceptación
- Dado
DELETE /EliminaVariantes?variantIds=, entonces es borrado lógico y el genérico no se toca; dado el duplicado porPOST(captura) oGET ?ean=&brand=&model=(aprobación), entonces la respuesta es la misma. - Dado el corte, entonces Apigee cambia el destino de EU y Foro a la misma hora Por aclarar: fachada o contrato nuevo → PD-06; sin escrituras nuevas, volver es cambiar la URL.
Por aclarar antes de construir
- PD-06 Contrato de EU y Foro con el Nuevo PIM y emisor de los avisos
idmc_*
Tareas en alto nivel
- T1DecisiónResolver antes: PD-06
- T2PantallaVariantes, duplicados y URL (portal de Entrada Única)
- T3API y reglasVariantes, duplicados y URL (catalog-product)
- T4IntegraciónIntegración con Foro, Entrada Única
- T5ParidadPrueba de paridad contra P360 u Omega
- T6Pruebas de aceptación2 criterios
Origen
R-PRD-15; servicios REST §5 #1; SPEC-PRD-003 FR-008
Ficha:
trazabilidad/features/FT-PRD-09-contrato-propuestas-entrada-unica.md- Decisión Resolver antes: PD-06
- Pantalla Variantes, duplicados y URL (portal de Entrada Única)
- API y reglas Variantes, duplicados y URL (catalog-product)
- Integración Integración con Foro, Entrada Única
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado
FT-PRD-09·H6Sin heredar huecos
Sin heredar huecos
Como Seguridad quiero que
/public/rt/*sin filtro de sesión y el control por seller apagado no pasen al PIM.Tareas en alto nivel
- T1API y reglasSin heredar huecos (catalog-product)
- T2Pruebas de aceptaciónfaltan criterios
Origen
DUD-33 Por aclarar: ¿se replica o se corrige? → DUD-33, PD-01
Ficha:
trazabilidad/features/FT-PRD-09-contrato-propuestas-entrada-unica.md- API y reglas Sin heredar huecos (catalog-product)
- Pruebas de aceptación faltan criterios
FT-PRD-09·H7Sin cambios para Entrada Única y Foro
Sin cambios para Entrada Única y Foro
Como Entrada Única quiero que los contratos que consumo hoy sigan iguales contra el nuevo PIM, para que el usuario no perciba el cambio.
Criterios de aceptación
- Dado una llamada de Entrada Única o de Foro, entonces el nuevo PIM responde con el mismo contrato que P360.
- Dado la creación de SKU, la publicación, OMS y CommerceTools, entonces sus procesos no cambian en el primer corte.
Tareas en alto nivel
- T1API y reglasSin cambios para Entrada Única y Foro (catalog-product)
- T2IntegraciónIntegración con Foro, Entrada Única, la tienda, OMS
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
RF-INT-14 (S21, S23)
Ficha:
trazabilidad/features/FT-PRD-09-contrato-propuestas-entrada-unica.md- API y reglas Sin cambios para Entrada Única y Foro (catalog-product)
- Integración Integración con Foro, Entrada Única, la tienda, OMS
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-PRD-09·H8Recibir placeholders del portal de catalogación
Recibir placeholders del portal de catalogación
Como Entrada Única quiero mandar al PIM los placeholders que el proveedor carga por Excel y los que edita a mano, con el contrato de propuestas y un modificador, para no cambiar contratos ni construir otro front.
Criterios de aceptación
- Dado un Excel de placeholders cargado en el portal, cuando el portal los manda al PIM en lote con el modificador de placeholder, entonces cada renglón recibe su identificador o su error por campo.
- Dado un placeholder ya creado, cuando el proveedor lo edita a mano en el portal, entonces el PIM guarda el cambio y lo conserva como placeholder, sin volverlo propuesta.
- Dado un placeholder, cuando el PIM lo valida, entonces sólo exige los datos maestros y los atributos estratégicos de la plantilla enmascarada.
Tareas en alto nivel
- T1API y reglasRecibir placeholders del portal de catalogación (catalog-product)
- T2IntegraciónIntegración con Entrada Única
- T3Pruebas de aceptación3 criterios
Origen
S36-RF-03 [18:20] [18:22] [18:42]
Ficha:
trazabilidad/features/FT-PRD-09-contrato-propuestas-entrada-unica.md- API y reglas Recibir placeholders del portal de catalogación (catalog-product)
- Integración Integración con Entrada Única
- Pruebas de aceptación 3 criterios
FT-FLU-04Carga masiva de productos por archivo: plantilla por categoría y negocio, validación asíncrona y reporte de importación
M3 · Alta de producto › FT-FLU-04Carga masiva de productos por archivo: plantilla por categoría y negocio, validación asíncrona y reporte de importación
- Etapa TO-BE
- 0 · Entrada
- Ola y alcance
- Ola 2 · mixta
- Negocios
- MKP, MER, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- PD-02 PD-05 DUD-32
- Depende de
- FT-PLT-06, FT-RAC-01
- Componente
- catalog-product + Vendor Center (PD-05)
- Squad
- Squad Producto y flujo
Qué la bloquea
- PD-02 ¿El alta de sellers sube a la Fase 1?
- PD-05 Dueño de cada pieza del Nuevo PIM
- DUD-32 [MARKETPLACE Y MATCHING] Si el alta de sellers entra (DUD-01), ¿cuáles son sus reglas? ¿Y quién define el matching por plantilla de Mercaderías?
Historias (8)
- FT-FLU-04·H1 P1 Descargar y subir la plantilla de una categoría
- FT-FLU-04·H2 P1 Recepción asíncrona
- FT-FLU-04·H3 P1 Validación y reporte por renglón
- FT-FLU-04·H4 P2 Plantilla por negocio con colores
- FT-FLU-04·H5 P3 Mercaderías por la misma carga
- FT-FLU-04·H6 P2 Mis categorías nueva
- FT-FLU-04·H7 P1 Plantilla prellenada si busco por código nueva
- FT-FLU-04·H8 P2 Varias plantillas en un archivo nueva
Reglas de negocio que la gobiernan
- RN-MAS-02 Las validaciones de la carga masiva no son en línea: se ejecutan de forma asíncrona sobre el archivo cargado y después se notifica el resultado (referencias: Mercado Libre avisa en 4–5 minutos; archivos de 10,000 a 20,000 productos y unos 3,000 sellers). Matiz observado en el benchmark: la validación de obligatorios se ejecuta al cargar el archivo, contra la base, y entre la descarga y la carga el sistema no interviene en absoluto ("una vez tienes el Excel no te va a hacer absolutamente nada"). "Asíncrona" no significa que el archivo se valide solo: significa que el resultado se devuelve después de procesar.
- RN-MAS-04 Todo camino de validación genera un reporte de estatus de la importación, con o sin errores, al final de todas las validaciones; el error o la acción se reporta por renglón y de forma específica (formato propuesto: el mismo archivo con una última columna de resultado). En la masiva no hay redirección a Entrada Única.
- RN-MAS-06 El prellenado de la plantilla masiva sólo ocurre si el producto se identificó por código; pedida por categoría directa, la plantilla baja vacía. Sucede al generar la plantilla, no al cargarla: con el Excel en la mano el sistema ya no interviene, "una vez tienes el Excel no te va a hacer absolutamente nada". Lo prellenado es modificable por el vendedor.
Requisitos de los talleres de los que es dueña (9)
- RF-MAS-01 El PIM debe soportar la carga masiva por archivo: generar y descargar la plantilla de la categoría elegida (en blanco para productos nuevos), llenarla fuera de línea y subirla.
- RF-MAS-02 El PIM debe procesar las cargas masivas de forma asíncrona: ID de carga inmediato, cola para cargas pesadas, consulta de estatus y notificación del resultado al seller.
- RF-MAS-05 El PIM debe escalar para archivos de 10,000 a 20,000 productos y del orden de 3,000 sellers.
- RF-MAS-06 El PIM debe validar el archivo en tres niveles: estructura (columnas, títulos, cantidad y tipo de campos) antes de procesar, contenido contra listas de valores y tipos de dato.
- RF-MAS-08 El PIM debe generar siempre, al final de todas las validaciones, un reporte de estatus de la importación con el resultado y el error específico de cada renglón.
- RF-MAS-09 El PIM debe identificar el negocio de cada carga (Marketplace, Liverpool, Suburbia) antes de procesarla.
- RF-MAS-10 El PIM debe permitir descargar la plantilla para uno o varios negocios, incluir solo los campos de los negocios elegidos e indicar la obligatoriedad de cada atributo según el negocio.
- RF-MAS-13 El PIM debe mantener por proveedor un conjunto de "mis categorías", preseleccionado a partir de lo que ya cataloga y del histórico de categorías ya trabajadas, para no repetir la selección en cada carga.
- RF-MAS-14 El PIM debe prellenar la plantilla descargable con los datos de la publicación existente cuando el producto se identificó por código, dejarlos modificables y explicar que sin identificador no hay prellenado posible.
Ficha:
trazabilidad/features/FT-FLU-04-carga-masiva-productos-por-archivo.mdFT-FLU-04·H1Descargar y subir la plantilla de una categoría
Descargar y subir la plantilla de una categoría
Como seller quiero descargar la plantilla de la categoría, llenarla fuera de línea y subirla para dar de alta muchos productos.
Criterios de aceptación
- Dado que busco la categoría por nombre o en el árbol, cuando la selecciono, entonces recibo la plantilla en blanco y no se ejecuta matching (S10 [10:08]).
- Dado un producto existente buscado por SKU o EAN, cuando descargo, entonces la plantilla sale prellenada (S10 [10:08]).
- Dado un archivo de 12,000 registros, cuando lo subo, entonces se procesa (S10 [10:42]).
Tareas en alto nivel
- T1PantallaDescargar y subir la plantilla de una categoría (portal de Entrada Única)
- T2API y reglasDescargar y subir la plantilla de una categoría (catalog-product)
- T3Reporte o exportDescargar y subir la plantilla de una categoría
- T4Pruebas de aceptación3 criterios
Origen
RF-MAS-01, RF-CAT-08, RF-MAT-21
Ficha:
trazabilidad/features/FT-FLU-04-carga-masiva-productos-por-archivo.md- Pantalla Descargar y subir la plantilla de una categoría (portal de Entrada Única)
- API y reglas Descargar y subir la plantilla de una categoría (catalog-product)
- Reporte o export Descargar y subir la plantilla de una categoría
- Pruebas de aceptación 3 criterios
FT-FLU-04·H2Recepción asíncrona
Recepción asíncrona
Como seller quiero un ID de carga al momento y consultar el estatus para no esperar en línea.
Criterios de aceptación
- Dado un archivo de 20,000 productos, cuando lo subo, entonces recibo el ID de inmediato y la carga entra en cola (S06 [10:34]; S10 [10:10]).
- Dado el ID, cuando consulto, entonces veo el estatus por archivo y por variación, p. ej. "terminó con errores" (S06 [10:34][10:44]).
- Dado que la carga termina, entonces se me avisa; referencias de 5–10 min (hoy) y 4–5 min (Mercado Libre), sin SLA acordado.
Tareas en alto nivel
- T1PantallaRecepción asíncrona (portal de Entrada Única)
- T2API y reglasRecepción asíncrona (catalog-product)
- T3Aviso o alertaRecepción asíncrona
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación3 criterios
Origen
RF-MAS-02, RN-MAS-02, RF-MAS-05
Ficha:
trazabilidad/features/FT-FLU-04-carga-masiva-productos-por-archivo.md- Pantalla Recepción asíncrona (portal de Entrada Única)
- API y reglas Recepción asíncrona (catalog-product)
- Aviso o alerta Recepción asíncrona
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
FT-FLU-04·H3Validación y reporte por renglón
Validación y reporte por renglón
Como seller quiero un reporte por renglón, haya o no errores, para saber qué corregir y qué quedó creado.
Criterios de aceptación
- Dado un archivo de cinco campos alfanuméricos que no coincide, entonces se informa "esta estructura no coincide" sin procesar renglones (S10 [10:14][10:36]).
- Dado un color fuera de la lista o letras en un campo numérico, entonces el renglón indica el campo y el error (S10 [10:14][10:56]); un EAN repetido dice "EAN duplicado" (S10 [10:22]).
- Dado un archivo sin errores ni coincidencias, entonces el reporte indica éxito en cada renglón (S10 [10:22]).
Tareas en alto nivel
- T1API y reglasValidación y reporte por renglón (catalog-product)
- T2Reporte o exportValidación y reporte por renglón
- T3Pruebas de aceptación3 criterios
Origen
RF-MAS-06, RF-MAS-08, RN-MAS-04
Ficha:
trazabilidad/features/FT-FLU-04-carga-masiva-productos-por-archivo.md- API y reglas Validación y reporte por renglón (catalog-product)
- Reporte o export Validación y reporte por renglón
- Pruebas de aceptación 3 criterios
FT-FLU-04·H4Plantilla por negocio con colores
Plantilla por negocio con colores
Como proveedor que vende en varios negocios quiero la plantilla con la obligatoriedad de cada uno para llenar sólo lo que pide cada negocio.
Criterios de aceptación
- Dado que elijo sólo Marketplace, entonces la plantilla trae sólo sus campos: rojo obligatorio, amarillo recomendado, blanco opcional (S10 [10:32][10:36]).
- Dado Marketplace y Liverpool juntos, entonces Por aclarar: el encabezado no admite obligatoriedad por negocio → PEN-56.
Por aclarar antes de construir
- PEN-56 ¿Cómo se muestra la obligatoriedad por negocio (rojo, amarillo, blanco) cuando varios negocios comparten las columnas y el encabezado no admite fórmula por negocio?
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-56
- T2PantallaPlantilla por negocio con colores (portal de Entrada Única)
- T3API y reglasPlantilla por negocio con colores (catalog-product)
- T4Pruebas de aceptación2 criterios
Origen
RF-MAS-09, RF-MAS-10
Ficha:
trazabilidad/features/FT-FLU-04-carga-masiva-productos-por-archivo.md- Decisión Resolver antes: PEN-56
- Pantalla Plantilla por negocio con colores (portal de Entrada Única)
- API y reglas Plantilla por negocio con colores (catalog-product)
- Pruebas de aceptación 2 criterios
FT-FLU-04·H5Mercaderías por la misma carga
Mercaderías por la misma carga
Como proveedor de Mercaderías quiero usar la misma carga masiva para no tener un flujo aparte.
Criterios de aceptación
- Dado una carga de Mercaderías válida, entonces el SKU se crea con la lógica de cualquier canal (RF-ALT-01; S10 [10:20]).
- Dado un EAN ya usado o un precio no acordado, entonces hoy EU alerta o rechaza antes de Compras (RN-ALT-05); Por aclarar: ¿sigue el paso por Compras? → nueva.
Tareas en alto nivel
- T1API y reglasMercaderías por la misma carga (catalog-product)
- T2IntegraciónIntegración con Entrada Única
- T3Aviso o alertaMercaderías por la misma carga
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación2 criterios
Origen
RN-MAS-01, RN-ALT-05
Ficha:
trazabilidad/features/FT-FLU-04-carga-masiva-productos-por-archivo.md- API y reglas Mercaderías por la misma carga (catalog-product)
- Integración Integración con Entrada Única
- Aviso o alerta Mercaderías por la misma carga
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-FLU-04·H6Mis categorías
Mis categorías
Como proveedor quiero que mis categorías habituales ya estén preseleccionadas, para no buscarlas en cada carga.
Criterios de aceptación
- Dado que ya cataloqué en farmacia, cuando pido una plantilla, entonces farmacia aparece preseleccionada.
Tareas en alto nivel
- T1PantallaMis categorías (portal de Entrada Única)
- T2API y reglasMis categorías (catalog-product)
- T3Pruebas de aceptación1 criterio
Origen
RF-MAS-13 (S20)
Ficha:
trazabilidad/features/FT-FLU-04-carga-masiva-productos-por-archivo.md- Pantalla Mis categorías (portal de Entrada Única)
- API y reglas Mis categorías (catalog-product)
- Pruebas de aceptación 1 criterio
FT-FLU-04·H7Plantilla prellenada si busco por código
Plantilla prellenada si busco por código
Como proveedor quiero que la plantilla descargable venga prellenada cuando busco por código, para sólo corregir.
Criterios de aceptación
- Dado productos buscados por SKU o EAN, entonces la plantilla baja con sus datos y los puedo modificar.
- Dado una plantilla pedida por categoría, entonces baja vacía y el sistema explica por qué.
Tareas en alto nivel
- T1API y reglasPlantilla prellenada si busco por código (catalog-product)
- T2Reporte o exportPlantilla prellenada si busco por código
- T3Pruebas de aceptación2 criterios
Origen
RF-MAS-14, RN-MAS-06 (S20 [10:24]–[10:28])
Ficha:
trazabilidad/features/FT-FLU-04-carga-masiva-productos-por-archivo.md- API y reglas Plantilla prellenada si busco por código (catalog-product)
- Reporte o export Plantilla prellenada si busco por código
- Pruebas de aceptación 2 criterios
FT-FLU-04·H8Varias plantillas en un archivo
Varias plantillas en un archivo
Como proveedor quiero cargar productos de hasta cinco plantillas en un mismo archivo, para no partir mi surtido en muchos archivos.
Criterios de aceptación
- Dado un archivo con productos de cinco plantillas, cuando lo subo, entonces se procesa.
- Dado un archivo con más de cinco, entonces se rechaza con el motivo.
Pendiente del tablero TO-BE
- P-07 · Con propuesta · Gobierno de Producto
Tareas en alto nivel
- T1PantallaVarias plantillas en un archivo (portal de Entrada Única)
- T2API y reglasVarias plantillas en un archivo (catalog-product)
- T3Pruebas de aceptación2 criterios
Origen
P-07
Ficha:
trazabilidad/features/FT-FLU-04-carga-masiva-productos-por-archivo.md- Pantalla Varias plantillas en un archivo (portal de Entrada Única)
- API y reglas Varias plantillas en un archivo (catalog-product)
- Pruebas de aceptación 2 criterios
FT-FLU-05Reglas de negocio en la carga masiva: match, categorización, blacklist y datos renglón por renglón
M3 · Alta de producto › FT-FLU-05Reglas de negocio en la carga masiva: match, categorización, blacklist y datos renglón por renglón
- Etapa TO-BE
- 0 · Entrada
- Ola y alcance
- Ola 2 · mejora
- Negocios
- MKP, MER, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- PD-24 PD-05 PD-02 DUD-32
- Depende de
- FT-FLU-04, FT-REF-02, FT-REF-03, FT-CAT-03
- Componente
- servicio común de evaluación (ACU-18, PD-05)
- Squad
- Squad Producto y flujo
Qué la bloquea
- PD-24 ¿El score de Marketplace bloquea crear el SKU o sólo publicar?
- PD-05 Dueño de cada pieza del Nuevo PIM
- PD-02 ¿El alta de sellers sube a la Fase 1?
- DUD-32 [MARKETPLACE Y MATCHING] Si el alta de sellers entra (DUD-01), ¿cuáles son sus reglas? ¿Y quién define el matching por plantilla de Mercaderías?
Historias (5)
- FT-FLU-05·H1 P1 Mismas reglas en ambos canales
- FT-FLU-05·H2 P1 Acción por renglón cuando el producto existe
- FT-FLU-05·H3 P1 Cuatro reglas, sin IA
- FT-FLU-05·H4 P2 Score después de la carga
- FT-FLU-05·H5 P3 Reglas de datos para Mercaderías
Reglas de negocio que la gobiernan
- RN-MAS-03 Las reglas de match, blacklist y negocio son las mismas en la carga individual y en la masiva, y en la masiva se aplican renglón por renglón (servicio de evaluación reutilizable).
- RN-MAS-05 La carga masiva se simplifica: aplica cuatro reglas (match, categorización, blacklist y reglas de datos) y no ofrece creación por imagen o por URL ni prellenado con IA, que son exclusivos del flujo manual (por costo y tiempo: enriquecer 400–450 SKUs tardaría unos 2 días, interpretación).
Requisitos de los talleres de los que es dueña (4)
- RF-MAS-03 El PIM debe aplicar en la carga masiva, renglón por renglón, las mismas reglas del flujo individual y devolver un feedback equivalente.
- RF-MAS-04 El PIM debe limitar la carga masiva a cuatro reglas (match, categorización, blacklist y reglas de datos) y no ofrecer en ella creación por imagen o por URL ni prellenado con IA.
- RF-MAS-07 Cuando un renglón haga match, el PIM no debe catalogarlo y debe indicar en el reporte la acción que debe tomar el seller.
- RF-MAS-12 El PIM debe calcular, después de la carga masiva, el score de calidad y confianza de cada producto y comunicarlo al seller.
Ficha:
trazabilidad/features/FT-FLU-05-reglas-por-renglon-carga-masiva.mdFT-FLU-05·H1Mismas reglas en ambos canales
Mismas reglas en ambos canales
Como seller quiero que cada renglón pase por las mismas reglas del alta individual para recibir la misma respuesta.
Criterios de aceptación
- Dado un producto capturado en manual y en masiva, cuando se evalúa, entonces la decisión es la misma; sólo cambia el canal: mensaje y redirección contra reporte (S06 [10:32]; S10 [10:14]–[10:16]).
- Dado un renglón con marca en blacklist, entonces el reporte dice que no se puede catalogar (S10 [10:12]).
Tareas en alto nivel
- T1API y reglasMismas reglas en ambos canales (catalog-product)
- T2Reporte o exportMismas reglas en ambos canales
- T3Pruebas de aceptación2 criterios
Origen
RF-MAS-03, RN-MAS-03, RF-MAT-20
Ficha:
trazabilidad/features/FT-FLU-05-reglas-por-renglon-carga-masiva.md- API y reglas Mismas reglas en ambos canales (catalog-product)
- Reporte o export Mismas reglas en ambos canales
- Pruebas de aceptación 2 criterios
FT-FLU-05·H2Acción por renglón cuando el producto existe
Acción por renglón cuando el producto existe
Como seller quiero saber qué hacer con cada renglón que ya existe para ofertar sobre el SKU en lugar de recatalogar.
Criterios de aceptación
- Dado el renglón 1 con el EAN de un producto de Marketplace de otro seller, entonces "crear multioferta porque existe en Marketplace", con URL opcional, y no se cataloga (S10 [10:12]–[10:16]).
- Dado el renglón 2 con el EAN de un producto de Liverpool, entonces "crear multioferta porque está en Liverpool" (stock out) (S10 [10:12][10:30]).
- Dado un renglón que coincide con Suburbia, entonces Por aclarar: regla sin definir → PEN-19.
Por aclarar antes de construir
- PEN-19 Rama Suburbia: ¿va en una decisión con Liverpool o separada? ¿Qué se hace si el producto coincide con Suburbia (bloquear, stock out o "registro interno"), si Marketplace solo vende
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-19
- T2API y reglasAcción por renglón cuando el producto existe (catalog-product)
- T3Pruebas de aceptación3 criterios
Origen
RF-MAS-07, RN-MAT-13, RN-MAT-14
Ficha:
trazabilidad/features/FT-FLU-05-reglas-por-renglon-carga-masiva.md- Decisión Resolver antes: PEN-19
- API y reglas Acción por renglón cuando el producto existe (catalog-product)
- Pruebas de aceptación 3 criterios
FT-FLU-05·H3Cuatro reglas, sin IA
Cuatro reglas, sin IA
Como Marketplace quiero una masiva simple para no frenar al seller con costo y tiempo.
Criterios de aceptación
- Dado un archivo de 450 SKUs con URLs, cuando se procesa, entonces no se prellena con IA ni se crea por imagen o URL (S10 [10:54]–[10:58]).
- Dado un renglón, entonces el match es contra el producto existente por EAN, con la marca como campo de peso (S10 [10:18]).
Tareas en alto nivel
- T1API y reglasCuatro reglas, sin IA (catalog-product)
- T2Pruebas de aceptación2 criterios
Origen
RF-MAS-04, RN-MAS-05, RN-MAT-11
Ficha:
trazabilidad/features/FT-FLU-05-reglas-por-renglon-carga-masiva.md- API y reglas Cuatro reglas, sin IA (catalog-product)
- Pruebas de aceptación 2 criterios
FT-FLU-05·H4Score después de la carga
Score después de la carga
Como seller quiero conocer el score de cada producto cargado para mejorarlo.
Criterios de aceptación
- Dado que terminó la carga, entonces cada producto recibe su score de calidad y confianza de forma asíncrona, con sugerencias como las de Mercado Libre (S10 [10:46]–[10:48]).
- Dado un producto con todos sus obligatorios, entonces cuentan como check y no como porcentaje (S10 [10:48]); si el score condiciona el SKU: Por aclarar → PD-24.
Por aclarar antes de construir
- PD-24 ¿El score de Marketplace bloquea crear el SKU o sólo publicar?
Tareas en alto nivel
- T1DecisiónResolver antes: PD-24
- T2API y reglasScore después de la carga (catalog-product)
- T3Pruebas de aceptación2 criterios
Origen
RF-MAS-12, RN-CAL-08
Ficha:
trazabilidad/features/FT-FLU-05-reglas-por-renglon-carga-masiva.md- Decisión Resolver antes: PD-24
- API y reglas Score después de la carga (catalog-product)
- Pruebas de aceptación 2 criterios
FT-FLU-05·H5Reglas de datos para Mercaderías
Reglas de datos para Mercaderías
Como proveedor de Mercaderías quiero que la masiva detecte EAN usados por otro SKU para no duplicar productos.
Criterios de aceptación
- Dado un EAN ya usado, entonces el renglón dice "EAN duplicado", como hoy (S10 [10:22]; S02 [10:58]).
- Dado un renglón de Mercaderías o de Suburbia, entonces Por aclarar: ¿qué reglas aplican además de las de datos? → nueva.
Tareas en alto nivel
- T1API y reglasReglas de datos para Mercaderías (catalog-product)
- T2Pruebas de aceptación2 criterios
Origen
RN-ALT-05
Ficha:
trazabilidad/features/FT-FLU-05-reglas-por-renglon-carga-masiva.md- API y reglas Reglas de datos para Mercaderías (catalog-product)
- Pruebas de aceptación 2 criterios
FT-FLU-06Plantilla en línea para carga y enriquecimiento masivo (propuesta a evaluar)
M3 · Alta de producto › FT-FLU-06Plantilla en línea para carga y enriquecimiento masivo (propuesta a evaluar)
- Etapa TO-BE
- 0 · Entrada
- Ola y alcance
- Ola 3 · mejora
- Negocios
- MKP
- Preparación
- Requiere decisión previa
- Bloqueos vigentes
- PD-02 PD-05
- Depende de
- FT-FLU-04
- Componente
- Vendor Center + catalog-product
- Squad
- Squad Producto y flujo
Qué la bloquea
- PD-02 ¿El alta de sellers sube a la Fase 1?
- PD-05 Dueño de cada pieza del Nuevo PIM
Historias (4)
- FT-FLU-06·H1 P1 Capturar en línea sin descargar
- FT-FLU-06·H2 P1 Pegar columnas desde Excel
- FT-FLU-06·H3 P2 Campos dependientes en vivo
- FT-FLU-06·H4 P3 Excel para volúmenes grandes
Requisitos de los talleres de los que es dueña (1)
- RF-MAS-11 El PIM debe ofrecer, además del Excel estándar, una plantilla en línea dentro del sistema para carga y enriquecimiento masivo, con datos prellenados y validación en el momento.
Ficha:
trazabilidad/features/FT-FLU-06-plantilla-en-linea-carga-masiva.mdFT-FLU-06·H1Capturar en línea sin descargar
Capturar en línea sin descargar
Como seller quiero ver la plantilla en línea con datos prellenados y los campos obligatorios y complementarios para no depender de un Excel.
Criterios de aceptación
- Dado que elegí la categoría, cuando abro la plantilla en línea, entonces veo los datos prellenados y los campos obligatorios y complementarios (S10 [10:08]).
- Dado un campo obligatorio vacío, entonces su celda muestra un aviso (S10 [10:44]).
Tareas en alto nivel
- T1PantallaCapturar en línea sin descargar (portal de Entrada Única)
- T2API y reglasCapturar en línea sin descargar (catalog-product)
- T3Aviso o alertaCapturar en línea sin descargar
- T4Pruebas de aceptación2 criterios
Origen
RF-MAS-11, DEC-55
Ficha:
trazabilidad/features/FT-FLU-06-plantilla-en-linea-carga-masiva.md- Pantalla Capturar en línea sin descargar (portal de Entrada Única)
- API y reglas Capturar en línea sin descargar (catalog-product)
- Aviso o alerta Capturar en línea sin descargar
- Pruebas de aceptación 2 criterios
FT-FLU-06·H2Pegar columnas desde Excel
Pegar columnas desde Excel
Como seller quiero pegar columnas completas desde mi Excel para no capturar celda por celda.
Criterios de aceptación
- Dado una columna de colores copiada de Excel, cuando la pego, entonces se llena la columna y cada celda muestra sus avisos (S10 [10:44]).
- Dado un valor fuera de la lista en una celda pegada, entonces esa celda muestra el aviso; la validación completa corre asíncrona al crear el SKU (S10 [10:38]).
Tareas en alto nivel
- T1PantallaPegar columnas desde Excel (portal de Entrada Única)
- T2API y reglasPegar columnas desde Excel (catalog-product)
- T3Aviso o alertaPegar columnas desde Excel
- T4Pruebas de aceptación2 criterios
Origen
RF-MAS-11
Ficha:
trazabilidad/features/FT-FLU-06-plantilla-en-linea-carga-masiva.md- Pantalla Pegar columnas desde Excel (portal de Entrada Única)
- API y reglas Pegar columnas desde Excel (catalog-product)
- Aviso o alerta Pegar columnas desde Excel
- Pruebas de aceptación 2 criterios
FT-FLU-06·H3Campos dependientes en vivo
Campos dependientes en vivo
Como seller quiero que los campos que dependen de otro y las listas enormes funcionen al momento para no enterarme del error hasta que regrese la carga.
Criterios de aceptación
- Dado que elijo un color, cuando capturo el tono, entonces sólo se aceptan tonos válidos para ese color (ejemplo de S10 [10:38]; "tono dependiente del color" es interpretación de RAG 30).
- Dado un hijo cuyo padre no aplica, entonces el campo hijo no se ofrece (paridad R-PLT-04).
- Dado la lista de marcas, cuando capturo la marca, entonces elijo el valor sin el límite de Excel (S10 [10:36]; S10-RF-25).
Tareas en alto nivel
- T1PantallaCampos dependientes en vivo (portal de Entrada Única)
- T2API y reglasCampos dependientes en vivo (catalog-product)
- T3Pruebas de aceptación3 criterios
Origen
RF-MAS-11, R-PLT-04, R-PLT-05
Ficha:
trazabilidad/features/FT-FLU-06-plantilla-en-linea-carga-masiva.md- Pantalla Campos dependientes en vivo (portal de Entrada Única)
- API y reglas Campos dependientes en vivo (catalog-product)
- Pruebas de aceptación 3 criterios
FT-FLU-06·H4Excel para volúmenes grandes
Excel para volúmenes grandes
Como seller con miles de registros quiero seguir usando el Excel para cargar lo que la pantalla no aguante.
Criterios de aceptación
- Dado un seller con 12,000 registros, entonces sigue usando la plantilla descargable (S10 [10:42]); límite de la versión en línea Por aclarar → PEN-58.
- Dado el mismo producto cargado por Excel o en línea, entonces el SKU se crea con la misma lógica (S10 [10:20]).
Por aclarar antes de construir
- PEN-58 ¿La plantilla en línea aguanta la carga sin intermitencia y las validaciones corren en el equipo del usuario o en el sistema?
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-58
- T2API y reglasExcel para volúmenes grandes (catalog-product)
- T3Reporte o exportExcel para volúmenes grandes
- T4Pruebas de aceptación2 criterios
Origen
RF-MAS-01, DEC-59
Ficha:
trazabilidad/features/FT-FLU-06-plantilla-en-linea-carga-masiva.md- Decisión Resolver antes: PEN-58
- API y reglas Excel para volúmenes grandes (catalog-product)
- Reporte o export Excel para volúmenes grandes
- Pruebas de aceptación 2 criterios
FT-PRD-10Catalogación por API del proveedor o seller
M3 · Alta de producto › FT-PRD-10Catalogación por API del proveedor o seller
- Etapa TO-BE
- 0 · Entrada
- Ola y alcance
- Ola 2 · mejora
- Negocios
- MER, MKP, SUB
- Preparación
- Requiere decisión previa
- Bloqueos vigentes
- PD-26 PD-02
- Depende de
- FT-USR-03, FT-FLU-05
- Componente
- catalog-product (API de propuestas) + control de acceso de FT-USR-03
- Squad
- Squad Producto y flujo
Qué la bloquea
- PD-26 Sin Apigee, ¿quién valida el token, quién limita las llamadas y quién enruta la fachada v1? (abierta el 7-oct)
- PD-02 ¿El alta de sellers sube a la Fase 1?
Historias (7)
- FT-PRD-10·H1 P1 Alta por API con las reglas del portal nueva
- FT-PRD-10·H2 P1 Más que los mínimos nueva
- FT-PRD-10·H3 P2 Alertas en tiempo real nueva
- FT-PRD-10·H4 P2 El enriquecimiento completa lo que falta nueva
- FT-PRD-10·H5 P2 Campos de alta y modificación por API nueva
- FT-PRD-10·H6 P1 Consultar por API la plantilla de una categoría nueva
- FT-PRD-10·H7 P2 Consultar por API el árbol de categorías nueva
Reglas de negocio que la gobiernan
- RN-ENR-13 Si el proveedor puede entregar por API, esa información entra en la catalogación inicial y no en un enriquecimiento posterior. Lo que la IA obtiene fuera no se le pide al proveedor, para no generar fricción, pero sí se persiste.
- S34-RN-01 [Propuesta] Precio, fecha de disponibilidad e inventario quedan aparte del producto por ahora
Requisitos de los talleres de los que es dueña (4)
- RF-ALT-14 El PIM debe ofrecer la catalogación por API del proveedor como camino de alta propio, abierto a cualquier proveedor y con alertas en tiempo real.
- S34-RF-03 [Abierto] Definir qué campos acepta la API sólo en el alta y cuáles en la modificación; en el benchmark la modificación bloquea los de creación y corregir exige reenviar todo
- S37-RF-03 [Propuesta] La API debe entregar la estructura de la plantilla de una categoría en JSON, consultada con el ID de la categoría.
- S37-RF-04 [Propuesta] La API debe exponer el árbol de categorías para que el seller ubique su producto.
Ficha:
trazabilidad/features/FT-PRD-10-catalogacion-por-api-del-proveedor.mdFT-PRD-10·H1Alta por API con las reglas del portal
Alta por API con las reglas del portal
Como proveedor o seller con integración quiero dar de alta mis productos por API, para no capturarlos a mano.
Criterios de aceptación
- Dado una propuesta por API, entonces pasa por las mismas reglas que la del portal: blacklist, ¿ya existe? y validación por renglón.
- Dado una propuesta con errores, entonces la respuesta dice qué producto y qué campo fallaron.
Tareas en alto nivel
- T1PantallaAlta por API con las reglas del portal (portal de Entrada Única)
- T2API y reglasAlta por API con las reglas del portal (catalog-product)
- T3Pruebas de aceptación2 criterios
Origen
RF-ALT-14; diagrama TO-BE de Marketplace, carga masiva («masivo por API»); S22 [08:56]–[09:04]
Ficha:
trazabilidad/features/FT-PRD-10-catalogacion-por-api-del-proveedor.md- Pantalla Alta por API con las reglas del portal (portal de Entrada Única)
- API y reglas Alta por API con las reglas del portal (catalog-product)
- Pruebas de aceptación 2 criterios
FT-PRD-10·H2Más que los mínimos
Más que los mínimos
Como proveedor quiero mandar por API atributos opcionales y más imágenes que las mínimas, para que mi información entre desde la catalogación inicial.
Criterios de aceptación
- Dado una propuesta por API con 15 fotos y atributos no obligatorios, entonces el PIM los acepta y los guarda.
- Dado lo que el proveedor entregó por API, entonces no se le vuelve a pedir en el enriquecimiento posterior.
Tareas en alto nivel
- T1API y reglasMás que los mínimos (catalog-product)
- T2Pruebas de aceptación2 criterios
Origen
RF-ALT-14; RN-ENR-13 (S22 [08:58])
Ficha:
trazabilidad/features/FT-PRD-10-catalogacion-por-api-del-proveedor.md- API y reglas Más que los mínimos (catalog-product)
- Pruebas de aceptación 2 criterios
FT-PRD-10·H3Alertas en tiempo real
Alertas en tiempo real
Como seller quiero recibir alertas en tiempo real del resultado de lo que mandé por API, para corregir sin esperar.
Criterios de aceptación
- Dado un envío por API, entonces recibo un identificador y una alerta cuando cada producto se crea o falla.
- Dado que la rama «masivo API» del diagrama TO-BE termina en la captura, Por aclarar: contrato y canal de las alertas → PD-26.
Por aclarar antes de construir
- PD-26 Sin Apigee, ¿quién valida el token, quién limita las llamadas y quién enruta la fachada v1? (abierta el 7-oct)
Tareas en alto nivel
- T1DecisiónResolver antes: PD-26
- T2API y reglasAlertas en tiempo real (catalog-product)
- T3Aviso o alertaAlertas en tiempo real
- T4Pruebas de aceptación2 criterios
Origen
RF-ALT-14
Ficha:
trazabilidad/features/FT-PRD-10-catalogacion-por-api-del-proveedor.md- Decisión Resolver antes: PD-26
- API y reglas Alertas en tiempo real (catalog-product)
- Aviso o alerta Alertas en tiempo real
- Pruebas de aceptación 2 criterios
FT-PRD-10·H4El enriquecimiento completa lo que falta
El enriquecimiento completa lo que falta
Como Gobierno de Producto quiero que, después de una carga por API, el enriquecimiento sólo busque los atributos que faltan, para no sobrescribir lo que mandó el proveedor.
Criterios de aceptación
- Dado un producto con 15 de 20 atributos cargados por API, entonces el enriquecimiento busca sólo los otros cinco.
Tareas en alto nivel
- T1API y reglasEl enriquecimiento completa lo que falta (catalog-product)
- T2Pruebas de aceptación1 criterio
Origen
RN-ENR-13; RF-ENR-22 (relacionado)
Ficha:
trazabilidad/features/FT-PRD-10-catalogacion-por-api-del-proveedor.md- API y reglas El enriquecimiento completa lo que falta (catalog-product)
- Pruebas de aceptación 1 criterio
FT-PRD-10·H5Campos de alta y modificación por API
Campos de alta y modificación por API
Como seller o integrador quiero saber qué campos acepta la API sólo al crear un producto y cuáles al modificarlo, y corregir un dato sin reenviar todo el producto, para no rehacer cada envío por un error.
Criterios de aceptación
- Dado un producto ya creado, cuando el seller manda por API un cambio a un campo que sólo se acepta en el alta, entonces la API lo rechaza indicando el campo y el motivo.
- Dado un producto ya creado, cuando el seller manda por API sólo el campo que corrige, entonces el PIM cambia ese campo y conserva los demás sin pedir el producto completo.
- Dado un atributo de la plantilla, cuando el integrador consulta la plantilla por API, entonces ve si ese atributo se acepta sólo en el alta o también en la modificación.
Tareas en alto nivel
- T1PantallaCampos de alta y modificación por API (portal de Entrada Única)
- T2API y reglasCampos de alta y modificación por API (catalog-product)
- T3Pruebas de aceptación3 criterios
Origen
S34-RF-03 [10:42]
Ficha:
trazabilidad/features/FT-PRD-10-catalogacion-por-api-del-proveedor.md- Pantalla Campos de alta y modificación por API (portal de Entrada Única)
- API y reglas Campos de alta y modificación por API (catalog-product)
- Pruebas de aceptación 3 criterios
FT-PRD-10·H6Consultar por API la plantilla de una categoría
Consultar por API la plantilla de una categoría
Como seller o proveedor con integración quiero consultar por API, con el ID de una categoría, la estructura de su plantilla en JSON, para mapear mi catálogo sin adivinar qué atributos, tipos y valores pide el PIM.
Criterios de aceptación
- Dado el ID de una categoría con plantilla, cuando el seller la consulta por API, entonces recibe un JSON con cada atributo, su tipo, su lista de valores y si es obligatorio, recomendado u opcional para su negocio.
- Dado un ID de categoría que no existe o que no es una hoja, cuando se consulta, entonces la respuesta trae un código de error y el motivo.
- Dado un cambio aprobado en la plantilla, cuando el seller la vuelve a consultar, entonces recibe la versión vigente.
Tareas en alto nivel
- T1PantallaConsultar por API la plantilla de una categoría (portal de Entrada Única)
- T2API y reglasConsultar por API la plantilla de una categoría (catalog-product)
- T3Pruebas de aceptación3 criterios
Origen
S37-RF-03 [10:16]–[10:18]; S34-RF-05 [10:44] [10:46]
Ficha:
trazabilidad/features/FT-PRD-10-catalogacion-por-api-del-proveedor.md- Pantalla Consultar por API la plantilla de una categoría (portal de Entrada Única)
- API y reglas Consultar por API la plantilla de una categoría (catalog-product)
- Pruebas de aceptación 3 criterios
FT-PRD-10·H7Consultar por API el árbol de categorías
Consultar por API el árbol de categorías
Como seller con integración quiero consultar por API el árbol de categorías y buscar en él, para ubicar mi producto en la hoja correcta antes de pedir su plantilla.
Criterios de aceptación
- Dado una consulta del árbol por API, cuando el seller la hace, entonces recibe cada categoría con su ID, su nombre, su ruta completa y si es una hoja que admite productos.
- Dado una palabra como «teclado», cuando el seller busca por API, entonces recibe las categorías que coinciden, cada una con su ruta.
- Dado una categoría desligada o retirada, cuando el seller consulta el árbol por API, entonces no aparece.
Tareas en alto nivel
- T1PantallaConsultar por API el árbol de categorías (portal de Entrada Única)
- T2API y reglasConsultar por API el árbol de categorías (catalog-product)
- T3Pruebas de aceptación3 criterios
Origen
S37-RF-04 [10:14]
Ficha:
trazabilidad/features/FT-PRD-10-catalogacion-por-api-del-proveedor.md- Pantalla Consultar por API el árbol de categorías (portal de Entrada Única)
- API y reglas Consultar por API el árbol de categorías (catalog-product)
- Pruebas de aceptación 3 criterios
FT-PRD-07Captura guiada por pasos con los mínimos primero (incluye guía de tallas)
M3 · Alta de producto › FT-PRD-07Captura guiada por pasos con los mínimos primero (incluye guía de tallas)
- Etapa TO-BE
- 3 · Captura
- Ola y alcance
- Ola 2 · mejora
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- PD-02
- Depende de
- FT-PLT-06, FT-RAC-01
- Componente
- vendor_center_catalogacion_frontend + catalog-product
- Squad
- Squad Producto y flujo
Qué la bloquea
- PD-02 ¿El alta de sellers sube a la Fase 1?
Historias (9)
- FT-PRD-07·H1 P1 Primero lo obligatorio
- FT-PRD-07·H2 P1 Saltar y retomar
- FT-PRD-07·H3 P1 Avance visible
- FT-PRD-07·H4 P2 Guía de tallas
- FT-PRD-07·H5 P2 Pocos clics
- FT-PRD-07·H6 P3 Atributo en su sección
- FT-PRD-07·H7 P1 Captura propia para Marketplace nueva
- FT-PRD-07·H8 P1 Cinco pasos, cada uno con un área dueña nueva
- FT-PRD-07·H9 P1 Conservar los datos logísticos nueva
Requisitos de los talleres de los que es dueña (4)
- RF-ALT-03 El PIM, o su front, debe ofrecer una captura guiada por pasos o secciones: obligatorios primero y con candado, opcionales que se pueden saltar y retomar, e indicador de avance.
- RF-GEN-06 El PIM debe incorporar las nuevas validaciones sin aumentar innecesariamente los pasos o clics del seller.
- RF-PLA-20 El PIM debe permitir capturar la guía de tallas creando la tabla o subiendo una imagen de la tabla.
- RF-ALT-12 El PIM debe permitir separar la experiencia de catalogación de Marketplace de la de Mercaderías, con definiciones de obligatoriedad propias para cada una.
Ficha:
trazabilidad/features/FT-PRD-07-captura-guiada-por-pasos.mdFT-PRD-07·H1Primero lo obligatorio
Primero lo obligatorio
Como seller quiero que el primer paso me pida sólo los obligatorios de mi negocio, para dar de alta sin perderme entre opcionales.
Criterios de aceptación
- Dado una plantilla compartida con ~5 obligatorios para Marketplace y 30–40 para Liverpool (S07 [11:54]; DEC-43), cuando un seller de Marketplace abre el alta, entonces el primer paso muestra sólo sus obligatorios, con asterisco rojo ("ya basta de mezclar opcional con obligatorio").
- Dado un obligatorio vacío, cuando intenta cerrar el paso, entonces no puede y ve la lista de faltantes (C-10).
Tareas en alto nivel
- T1PantallaPrimero lo obligatorio (portal de Entrada Única)
- T2API y reglasPrimero lo obligatorio (catalog-product)
- T3Pruebas de aceptación2 criterios
Origen
RF-ALT-03; ERF 1.1 C-10
Ficha:
trazabilidad/features/FT-PRD-07-captura-guiada-por-pasos.md- Pantalla Primero lo obligatorio (portal de Entrada Única)
- API y reglas Primero lo obligatorio (catalog-product)
- Pruebas de aceptación 2 criterios
FT-PRD-07·H2Saltar y retomar
Saltar y retomar
Como proveedor quiero saltar bloques opcionales y regresar después, para guardar el alta con lo indispensable.
Criterios de aceptación
- Dado el paso 1 completo y el paso 2 (opcionales) vacío, cuando va al paso 3, entonces el sistema lo permite.
- Dado un alta con sólo lo indispensable, cuando guarda, entonces queda guardada sin publicar y el paso 2 queda marcado como pendiente.
Tareas en alto nivel
- T1PantallaSaltar y retomar (portal de Entrada Única)
- T2API y reglasSaltar y retomar (catalog-product)
- T3Pruebas de aceptación2 criterios
Origen
RF-ALT-03
Ficha:
trazabilidad/features/FT-PRD-07-captura-guiada-por-pasos.md- Pantalla Saltar y retomar (portal de Entrada Única)
- API y reglas Saltar y retomar (catalog-product)
- Pruebas de aceptación 2 criterios
FT-PRD-07·H3Avance visible
Avance visible
Como seller quiero ver mi avance por sección, para saber cuánto me falta.
Criterios de aceptación
- Dado un alta con 4 de 5 secciones completas, cuando la consulta, entonces ve la barra o el porcentaje y el aviso "te queda un paso".
Tareas en alto nivel
- T1PantallaAvance visible (portal de Entrada Única)
- T2API y reglasAvance visible (catalog-product)
- T3Aviso o alertaAvance visible
- T4Pruebas de aceptación1 criterio
Origen
RF-ALT-03 (S05-RF-14)
Ficha:
trazabilidad/features/FT-PRD-07-captura-guiada-por-pasos.md- Pantalla Avance visible (portal de Entrada Única)
- API y reglas Avance visible (catalog-product)
- Aviso o alerta Avance visible
- Pruebas de aceptación 1 criterio
FT-PRD-07·H4Guía de tallas
Guía de tallas
Como seller quiero cargar la guía de tallas creando la tabla o subiendo una imagen.
Criterios de aceptación
- Dado un producto con tallas, cuando elige "crear tabla", entonces captura renglones de talla con sus medidas; cuando elige "subir imagen", entonces adjunta la imagen de su tabla.
Tareas en alto nivel
- T1PantallaGuía de tallas (portal de Entrada Única)
- T2API y reglasGuía de tallas (catalog-product)
- T3Pruebas de aceptación1 criterio
Origen
RF-PLA-20
Ficha:
trazabilidad/features/FT-PRD-07-captura-guiada-por-pasos.md- Pantalla Guía de tallas (portal de Entrada Única)
- API y reglas Guía de tallas (catalog-product)
- Pruebas de aceptación 1 criterio
FT-PRD-07·H5Pocos clics
Pocos clics
Como Marketplace quiero que las validaciones nuevas no agreguen pasos ni clics innecesarios al seller.
Criterios de aceptación
- Dado una validación nueva (p. ej., blacklist al capturar la marca, S06 [10:30]), cuando se incorpora, entonces corre dentro de un paso existente sin pantalla adicional (interpretación del principio; no hay métrica de clics en las fuentes).
Tareas en alto nivel
- T1PantallaPocos clics (portal de Entrada Única)
- T2API y reglasPocos clics (catalog-product)
- T3Reporte o exportPocos clics
- T4Pruebas de aceptación1 criterio
Origen
RF-GEN-06
Ficha:
trazabilidad/features/FT-PRD-07-captura-guiada-por-pasos.md- Pantalla Pocos clics (portal de Entrada Única)
- API y reglas Pocos clics (catalog-product)
- Reporte o export Pocos clics
- Pruebas de aceptación 1 criterio
FT-PRD-07·H6Atributo en su sección
Atributo en su sección
Como catalogador quiero ver sólo los atributos que el portal pide en mi negocio, en su sección.
Criterios de aceptación
- Dado un atributo activo, enviado al portal, permitido para el negocio y con sección "Producto", cuando abro la captura, entonces aparece en "Producto"; sin sección, no aparece.
Tareas en alto nivel
- T1PantallaAtributo en su sección (portal de Entrada Única)
- T2API y reglasAtributo en su sección (catalog-product)
- T3Pruebas de aceptación1 criterio
Origen
R-PLT-01, R-PLT-11, ERF 1.1 C-11
Ficha:
trazabilidad/features/FT-PRD-07-captura-guiada-por-pasos.md- Pantalla Atributo en su sección (portal de Entrada Única)
- API y reglas Atributo en su sección (catalog-product)
- Pruebas de aceptación 1 criterio
FT-PRD-07·H7Captura propia para Marketplace
Captura propia para Marketplace
Como seller quiero una captura más corta que la de Mercaderías, con los obligatorios de Marketplace, para no capturar lo que mi negocio no necesita.
Criterios de aceptación
- Dado un alta de Marketplace, entonces la captura sólo pide los obligatorios definidos para Marketplace.
- Dado que se separa la experiencia, entonces el núcleo y el motor de estados siguen siendo uno solo (RF-GEN-02, RN-GEN-02).
Tareas en alto nivel
- T1PantallaCaptura propia para Marketplace (portal de Entrada Única)
- T2API y reglasCaptura propia para Marketplace (catalog-product)
- T3Pruebas de aceptación2 criterios
Origen
RF-ALT-12 (S21, S22)
Ficha:
trazabilidad/features/FT-PRD-07-captura-guiada-por-pasos.md- Pantalla Captura propia para Marketplace (portal de Entrada Única)
- API y reglas Captura propia para Marketplace (catalog-product)
- Pruebas de aceptación 2 criterios
FT-PRD-07·H8Cinco pasos, cada uno con un área dueña
Cinco pasos, cada uno con un área dueña
Como responsable de una sección quiero capturar en cinco pasos, cada uno con un área dueña, para que cada quien llene y responda por lo suyo.
Criterios de aceptación
- Dado el alta de Mercaderías, entonces la captura se divide en cinco pasos y cada paso dice qué área es dueña.
- Dado el reparto confirmado, entonces los avisos de una sección le llegan a su área dueña (P-02).
Pendiente del tablero TO-BE
- P-22 · Con propuesta · Gobierno de Producto
Tareas en alto nivel
- T1PantallaCinco pasos, cada uno con un área dueña (portal de Entrada Única)
- T2API y reglasCinco pasos, cada uno con un área dueña (catalog-product)
- T3Aviso o alertaCinco pasos, cada uno con un área dueña
- T4Pruebas de aceptación2 criterios
Origen
nota del tablero TO-BE; P-22
Ficha:
trazabilidad/features/FT-PRD-07-captura-guiada-por-pasos.md- Pantalla Cinco pasos, cada uno con un área dueña (portal de Entrada Única)
- API y reglas Cinco pasos, cada uno con un área dueña (catalog-product)
- Aviso o alerta Cinco pasos, cada uno con un área dueña
- Pruebas de aceptación 2 criterios
FT-PRD-07·H9Conservar los datos logísticos
Conservar los datos logísticos
Como Gobierno de Datos quiero que la captura siga pidiendo los datos logísticos, para que SAP pueda crear el artículo.
Criterios de aceptación
- Dado que el TO-BE del tablero ya no menciona los datos logísticos, entonces la captura los conserva del AS-IS.
- Dado un producto sin datos logísticos, entonces no se pide su SKU.
Pendiente del tablero TO-BE
- P-22 · Con propuesta · Gobierno de Producto
Tareas en alto nivel
- T1PantallaConservar los datos logísticos (portal de Entrada Única)
- T2API y reglasConservar los datos logísticos (catalog-product)
- T3IntegraciónIntegración con SAP
- T4Pruebas de aceptación2 criterios
Origen
P-22; AS-IS del tablero de Miro
Ficha:
trazabilidad/features/FT-PRD-07-captura-guiada-por-pasos.md- Pantalla Conservar los datos logísticos (portal de Entrada Única)
- API y reglas Conservar los datos logísticos (catalog-product)
- Integración Integración con SAP
- Pruebas de aceptación 2 criterios
FT-PRD-03EAN: unicidad por negocio, validación en línea y liberación de un EAN en uso
M3 · Alta de producto › FT-PRD-03EAN: unicidad por negocio, validación en línea y liberación de un EAN en uso
- Etapa TO-BE
- 3 · Captura
- Ola y alcance
- Ola 1 · mixta
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- DUD-22 DUD-18 PD-16 PD-05 DUD-25
- Depende de
- FT-PRD-01, FT-REF-01
- Componente
- catalog-product (PD-05)
- Squad
- Squad Producto y flujo
Qué la bloquea
- DUD-22 [ROLES] ¿Cuál es la matriz de roles del Nuevo PIM: rol × módulo × acción, y por grupo de atributos si se pide?
- DUD-18 [IDENTIFICADORES] ¿Qué ID recibe cada producto migrado y cada producto nuevo, y se puede modificar el ID de una plantilla o de un atributo?
- PD-16 Política de identificadores (D-H06)
- PD-05 Dueño de cada pieza del Nuevo PIM
- DUD-25 [P360 SIN TESTIGO] ¿Qué hace P360 fuera del código que tenemos (procesos agendados, reglas configuradas en el cliente, procedimientos de base de datos) y qué integraciones de la ta
Historias (7)
- FT-PRD-03·H1 P1 Validación en línea
- FT-PRD-03·H2 P1 Unicidad por negocio
- FT-PRD-03·H3 P1 Convivencia entre negocios
- FT-PRD-03·H4 P2 Liberación en la herramienta
- FT-PRD-03·H5 P2 Cambio controlado
- FT-PRD-03·H6 P2 Seguir el estado de una liberación nueva
- FT-PRD-03·H7 P2 Cambiar de negocio sin perder la historia nueva
Reglas de negocio que la gobiernan
- S27-RN-02 [AS-IS] El EAN es dato de logística y tienda (ahí se escanea el código de barras); el comprador no está al tanto y Compras no lo revisa.
- S28-RN-02 [AS-IS] Por lo general la plantilla no exige EAN; si falta, SAP genera un «EAN interno» al crear el SKU que, según Dani, no cumple GS1.
Requisitos de los talleres de los que es dueña (3)
- RF-ALT-04 El PIM debe validar el EAN en línea desde las primeras pantallas (duplicidad y validez) y gestionar dentro de la herramienta la liberación de un EAN en uso.
- S29-RF-06 [Propuesta] Solicitud de liberación con estados «solicitada» y «realizada», visible para el seller; algunas pasan directo por reglas.
- S29-RF-07 [Propuesta] Conservar histórico, relevancia y posicionamiento al pasar un producto entre marketplace y mercaderías.
Ficha:
trazabilidad/features/FT-PRD-03-ean-unicidad-validacion-liberacion.mdFT-PRD-03·H1Validación en línea
Validación en línea
Como proveedor de Mercaderías quiero que el EAN se valide al capturarlo para no enterarme en Compras.
Criterios de aceptación
- Dado un EAN-13 con dígito verificador inválido, cuando lo capturo, entonces se rechaza en la misma pantalla (
02§3.1). - Dado un EAN de 14 dígitos, entonces su tipo es
IC; uno de 13 menor a 3,000,000,000,000,EE(02§3.2).
Tareas en alto nivel
- T1API y reglasValidación en línea (catalog-product)
- T2Pruebas de aceptación2 criterios
Origen
RF-ALT-04; RN-ALT-05; módulo 05 #12
Ficha:
trazabilidad/features/FT-PRD-03-ean-unicidad-validacion-liberacion.md- API y reglas Validación en línea (catalog-product)
- Pruebas de aceptación 2 criterios
- Dado un EAN-13 con dígito verificador inválido, cuando lo capturo, entonces se rechaza en la misma pantalla (
FT-PRD-03·H2Unicidad por negocio
Unicidad por negocio
Como Gobierno de Datos quiero que un EAN no se repita dentro del negocio y sí entre negocios.
Criterios de aceptación
- Dado un EAN de un producto Liverpool, cuando otro proveedor de Liverpool lo captura, entonces aparece "El código EAN ya existe en catalogación para este negocio" y la opción de pedir su liberación.
- Dado el mismo EAN en Suburbia, entonces se acepta (I4); dos altas simultáneas con el mismo EAN y negocio: sólo una se guarda.
Tareas en alto nivel
- T1PantallaUnicidad por negocio (portal de Entrada Única)
- T2API y reglasUnicidad por negocio (catalog-product)
- T3Pruebas de aceptación2 criterios
Origen
ERF 1.3 #19 (§3.3.1.3); DEC-PRD-04
Ficha:
trazabilidad/features/FT-PRD-03-ean-unicidad-validacion-liberacion.md- Pantalla Unicidad por negocio (portal de Entrada Única)
- API y reglas Unicidad por negocio (catalog-product)
- Pruebas de aceptación 2 criterios
FT-PRD-03·H3Convivencia entre negocios
Convivencia entre negocios
Como seller quiero saber qué hacer si el EAN ya existe en otro negocio para no duplicar el producto.
Criterios de aceptación
- Dado un seller de Marketplace con un EAN ya usado en Marketplace, entonces el mensaje indica multioferta; si es de Liverpool, stockout; si un proveedor de Liverpool usa un EAN de Marketplace, liberar el EAN.
Tareas en alto nivel
- T1API y reglasConvivencia entre negocios (catalog-product)
- T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación1 criterio
Origen
02§3.3 (paridad)Ficha:
trazabilidad/features/FT-PRD-03-ean-unicidad-validacion-liberacion.md- API y reglas Convivencia entre negocios (catalog-product)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 1 criterio
FT-PRD-03·H4Liberación en la herramienta
Liberación en la herramienta
Como comprador quiero autorizar dentro del PIM la liberación de un EAN en uso para eliminar el ticket y el formulario.
Criterios de aceptación
- Dado una solicitud de liberación del proveedor, cuando el comprador la autoriza, entonces el EAN queda liberado en el registro (no se borra) y la propuesta puede usarlo.
- Dado que la propuesta solicitante se elimina, entonces la liberación se cancela (RF-ALT-06; RN-ALT-08).
- Dado un proveedor de Suburbia, entonces Por aclarar: ¿aplica la liberación a Suburbia? → PEN-10.
Por aclarar antes de construir
- PEN-10 ¿La mejora de la liberación de EAN dentro de la herramienta aplica también a Suburbia?
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-10
- T2API y reglasLiberación en la herramienta (catalog-product)
- T3Pruebas de aceptación3 criterios
Origen
RF-ALT-04; módulo 07 #31
Ficha:
trazabilidad/features/FT-PRD-03-ean-unicidad-validacion-liberacion.md- Decisión Resolver antes: PEN-10
- API y reglas Liberación en la herramienta (catalog-product)
- Pruebas de aceptación 3 criterios
FT-PRD-03·H5Cambio controlado
Cambio controlado
Como Gobierno de Datos quiero que sólo GdD o el flujo de liberación cambien un EAN para que no se rompa la llave.
Criterios de aceptación
- Dado un usuario sin ese permiso, cuando intenta cambiar el EAN de una variante, entonces se rechaza Por aclarar: roles → DUD-22.
- Dado una propuesta cancelada (1009), entonces se limpian el EAN y el
MainBarCodedel genérico y sus variantes (R-FLU-04).
Por aclarar antes de construir
- DUD-22 [ROLES] ¿Cuál es la matriz de roles del Nuevo PIM: rol × módulo × acción, y por grupo de atributos si se pide?
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-22
- T2API y reglasCambio controlado (catalog-product)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
módulo 07 #13 (ERF 1.3 §3.3.1)
Ficha:
trazabilidad/features/FT-PRD-03-ean-unicidad-validacion-liberacion.md- Decisión Resolver antes: DUD-22
- API y reglas Cambio controlado (catalog-product)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-PRD-03·H6Seguir el estado de una liberación
Seguir el estado de una liberación
Como seller quiero ver si una solicitud de liberación está solicitada o realizada, para saber cuándo se aplicó sin tener que preguntar.
Criterios de aceptación
- Dado una solicitud de liberación que aún no se ejecuta, cuando el seller la consulta, entonces ve el estado «solicitada».
- Dado una solicitud de liberación ya ejecutada, cuando el seller la consulta, entonces ve el estado «realizada» con su fecha.
- Dado una solicitud que cumple una regla de liberación directa ya configurada, cuando se registra, entonces se libera sin autorización manual y queda como «realizada».
Tareas en alto nivel
- T1PantallaSeguir el estado de una liberación (portal de Entrada Única)
- T2API y reglasSeguir el estado de una liberación (catalog-product)
- T3Pruebas de aceptación3 criterios
Origen
S29-RF-06 [10:22][10:24]
Ficha:
trazabilidad/features/FT-PRD-03-ean-unicidad-validacion-liberacion.md- Pantalla Seguir el estado de una liberación (portal de Entrada Única)
- API y reglas Seguir el estado de una liberación (catalog-product)
- Pruebas de aceptación 3 criterios
FT-PRD-03·H7Cambiar de negocio sin perder la historia
Cambiar de negocio sin perder la historia
Como Marketplace quiero que un producto que pasa de Marketplace a Mercaderías, o al revés, siga siendo el mismo producto con su catalogación y su historial, para no perder la relevancia y el posicionamiento que ya ganó en la página.
Criterios de aceptación
- Dado un producto de Marketplace que Mercaderías empieza a vender, cuando se cambia su negocio dueño, entonces conserva su identificador, su catalogación y su historial, y no se libera ni se vuelve a catalogar.
- Dado un producto que cambió de negocio, cuando se republica, entonces la tienda lo recibe con la misma llave de producto, sin crear una página nueva.
- Dado que el negocio nuevo exige datos que el producto no tiene, cuando se hace el cambio, entonces el PIM los pide sin borrar los que ya tenía.
Tareas en alto nivel
- T1API y reglasCambiar de negocio sin perder la historia (catalog-product)
- T2IntegraciónIntegración con la tienda
- T3Pruebas de aceptación3 criterios
Origen
S29-RF-07 [10:28][10:30]
Ficha:
trazabilidad/features/FT-PRD-03-ean-unicidad-validacion-liberacion.md- API y reglas Cambiar de negocio sin perder la historia (catalog-product)
- Integración Integración con la tienda
- Pruebas de aceptación 3 criterios
FT-PRD-04Propuesta del proveedor de Mercaderías: ciclo de vida, vigencias, borradores y avisos
M3 · Alta de producto › FT-PRD-04Propuesta del proveedor de Mercaderías: ciclo de vida, vigencias, borradores y avisos
- Etapa TO-BE
- 4 · Visto bueno
- Ola y alcance
- Ola 2 · mixta
- Negocios
- MER, SUB
- Preparación
- Requiere decisión previa
- Bloqueos vigentes
- DUD-09 PD-02 PD-06 PD-05 DUD-06 DUD-01 DUD-24
- Depende de
- FT-FLU-01, FT-PRD-02
- Componente
- catalog-product + Entrada Única (PD-05, PD-06)
- Squad
- Squad Producto y flujo
Qué la bloquea
- DUD-09 [ERF FALTANTES] ¿Quién escribe la ERF de Flujos/Estados, la ERF de Interfaces y la de usuarios, y para cuándo?
- PD-02 ¿El alta de sellers sube a la Fase 1?
- PD-06 Contrato de EU y Foro con el Nuevo PIM y emisor de los avisos
idmc_* - PD-05 Dueño de cada pieza del Nuevo PIM
- DUD-06 [EU Y FORO ↔ NUEVO PIM] ¿Con qué contrato hablarán Entrada Única y el portal con el Nuevo PIM (la misma API de P360 o una nueva), y quién publicará los avisos
idmc_*que hoy mand - DUD-01 [ALCANCE] ¿Qué capacidades que P360 no tiene entran en la primera versión, y el alta de sellers entra en la Fase 1?
- DUD-24 [FLUJO ACTUAL] ¿Qué reglas del flujo de P360 faltan para reproducirlo, y qué vale cuando el BRD dice "publicar sin depender de categorías" y la ERF exige una categoría para aprobar
Historias (7)
- FT-PRD-04·H1 P1 Rechazo con aviso
- FT-PRD-04·H2 P1 Historial
- FT-PRD-04·H3 P1 Vigencia en revisión de Compras
- FT-PRD-04·H4 P2 Borrador de pre-compra
- FT-PRD-04·H5 P3 Cancelación
- FT-PRD-04·H6 P1 Cancelación automática del rechazo nueva
- FT-PRD-04·H7 P2 Intercambiar placeholders con o9 por buckets nueva
Reglas de negocio que la gobiernan
- RN-ALT-14 Las propuestas en revisión de Compras necesitan una regla de vigencia: se acordó verificar si ya existe y, si no, definirla (hoy no vencen, RN-ALT-09).
- S36-RN-01 Los placeholders son sólo de Mercaderías; en Marketplace no existen.
- S36-RN-04 o9 devuelve uno de cinco o seis estatus: aceptado, aceptado con modificación, rechazado, cancelado y otros. El aceptado pasa a propuesta; uno tipo «rechazado con modificación» regresa el flujo; el rechazado se queda o «muere de viejo».
Requisitos de los talleres de los que es dueña (5)
- RF-ALT-06 El PIM debe gestionar el ciclo de vida de la propuesta del proveedor (revisión, rechazo, edición, eliminación y creación del SKU), con notificaciones y aviso de vencimiento.
- RF-ALT-07 El PIM debe aplicar una regla de vigencia o expiración a las propuestas en "revisión compras".
- RF-ALT-08 El PIM debe permitir al proveedor de Mercaderías guardar un borrador desde la pre-compra y completarlo cerca de la creación del pedido.
- S36-RF-04 [Acordado] El PIM debe mandar los placeholders a o9 en un archivo por bucket y leer su estatus en el archivo de respuesta, que puede venir en otro orden.
- RF-ALT-15 El PIM debe notificar al dueño de la sección cuando llega una propuesta de Mercaderías, para que Compras la valide.
Ficha:
trazabilidad/features/FT-PRD-04-ciclo-de-vida-propuesta-proveedor.mdFT-PRD-04·H1Rechazo con aviso
Rechazo con aviso
Como proveedor de Mercaderías quiero recibir el motivo del rechazo y saber cuándo vence mi propuesta para corregirla a tiempo.
Criterios de aceptación
- Dado una propuesta rechazada por Compras, cuando pasa una semana sin corrección, entonces recibo otra vez el motivo por campo o comentario Por aclarar: canal y frecuencia → PEN-12.
- Dado 30 días desde la última notificación sin corrección, entonces la propuesta se elimina, se cancela la liberación de EAN asociada y recibo un aviso de eliminación Por aclarar: la regla de 30 días no aparece en el código → DUD-24.
Por aclarar antes de construir
- DUD-24 [FLUJO ACTUAL] ¿Qué reglas del flujo de P360 faltan para reproducirlo, y qué vale cuando el BRD dice "publicar sin depender de categorías" y la ERF exige una categoría para aprobar
- PEN-12 ¿Cómo se notifican e historizan las propuestas eliminadas por vencimiento? Hoy se eliminan a los 30 días de la última notificación de rechazo, sin aviso.
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-24, PEN-12
- T2PantallaRechazo con aviso (portal de Entrada Única)
- T3API y reglasRechazo con aviso (catalog-product)
- T4Aviso o alertaRechazo con aviso
- T5Pruebas de aceptación2 criterios
Origen
RF-ALT-06; RN-ALT-08
Ficha:
trazabilidad/features/FT-PRD-04-ciclo-de-vida-propuesta-proveedor.md- Decisión Resolver antes: DUD-24, PEN-12
- Pantalla Rechazo con aviso (portal de Entrada Única)
- API y reglas Rechazo con aviso (catalog-product)
- Aviso o alerta Rechazo con aviso
- Pruebas de aceptación 2 criterios
FT-PRD-04·H2Historial
Historial
Como proveedor quiero consultar mis propuestas vencidas o eliminadas para no regresar sin saber qué pasó.
Criterios de aceptación
- Dado una propuesta eliminada por vencimiento, cuando entro al portal, entonces la veo en el historial con fecha y motivo.
Tareas en alto nivel
- T1PantallaHistorial (portal de Entrada Única)
- T2API y reglasHistorial (catalog-product)
- T3Pruebas de aceptación1 criterio
Origen
RF-ALT-06; DEC-23
Ficha:
trazabilidad/features/FT-PRD-04-ciclo-de-vida-propuesta-proveedor.md- Pantalla Historial (portal de Entrada Única)
- API y reglas Historial (catalog-product)
- Pruebas de aceptación 1 criterio
FT-PRD-04·H3Vigencia en revisión de Compras
Vigencia en revisión de Compras
Como Gobierno de Producto quiero una vigencia para las propuestas en "revisión compras" para que no esperen hasta un año.
Criterios de aceptación
- Dado una propuesta en Revisión Compras (1003) por más del plazo, entonces se aplica la regla de vigencia Por aclarar: plazo y efecto → RN-ALT-14 / nueva.
- Dado que Compras la aprueba, entonces pasa a "En revisión y creación de SKU" y se pide el SKU (RN-ALT-07; FT-PRD-02).
Tareas en alto nivel
- T1API y reglasVigencia en revisión de Compras (catalog-product)
- T2Pruebas de aceptación2 criterios
Origen
RF-ALT-07; RN-ALT-14; DEC-24
Ficha:
trazabilidad/features/FT-PRD-04-ciclo-de-vida-propuesta-proveedor.md- API y reglas Vigencia en revisión de Compras (catalog-product)
- Pruebas de aceptación 2 criterios
FT-PRD-04·H4Borrador de pre-compra
Borrador de pre-compra
Como proveedor quiero guardar un borrador en la pre-compra y completarlo cerca del pedido para no capturar todo al final.
Criterios de aceptación
- Dado un borrador con la descripción capturada en la pre-compra, cuando regreso meses después, entonces encuentro los datos y lo completo.
- Dado un borrador (10031, acción
InProgress), entonces no cambia de estado ni dispara el SKU (R-FLU-02). - Dado un borrador sin SKU de más de 30 días, entonces Por aclarar: hoy una utilería lo elimina (R-FLU-14); ¿qué vigencia tiene el de pre-compra? → nueva.
Tareas en alto nivel
- T1PantallaBorrador de pre-compra (portal de Entrada Única)
- T2API y reglasBorrador de pre-compra (catalog-product)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación3 criterios
Origen
RF-ALT-08; RN-ALT-10
Ficha:
trazabilidad/features/FT-PRD-04-ciclo-de-vida-propuesta-proveedor.md- Pantalla Borrador de pre-compra (portal de Entrada Única)
- API y reglas Borrador de pre-compra (catalog-product)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
FT-PRD-04·H5Cancelación
Cancelación
Como proveedor quiero cancelar una propuesta y que se libere su EAN.
Criterios de aceptación
- Dado una propuesta cancelada, entonces pasa a 1009 y se limpian el EAN y el
MainBarCodedel genérico y sus variantes.
Tareas en alto nivel
- T1PantallaCancelación (portal de Entrada Única)
- T2API y reglasCancelación (catalog-product)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación1 criterio
Origen
R-FLU-04; RF-ALT-06
Ficha:
trazabilidad/features/FT-PRD-04-ciclo-de-vida-propuesta-proveedor.md- Pantalla Cancelación (portal de Entrada Única)
- API y reglas Cancelación (catalog-product)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 1 criterio
- Dado una propuesta cancelada, entonces pasa a 1009 y se limpian el EAN y el
FT-PRD-04·H6Cancelación automática del rechazo
Cancelación automática del rechazo
Como Compras quiero que una propuesta rechazada que nadie corrige se cancele sola al vencer el plazo y libere su EAN, para no acumular propuestas muertas.
Criterios de aceptación
- Dado un rechazo sin corregir, cuando vence el plazo, entonces la propuesta pasa a Cancelada (1009) y su EAN queda libre.
- Dado el plazo, Por aclarar: 30, 60 o 90 días; hoy ningún sistema cancela solo → NUEVA-FLU-05.
Por aclarar antes de construir
- NUEVA-FLU-05
Pendiente del tablero TO-BE
- P-01 · Por decidir · Compras
Tareas en alto nivel
- T1DecisiónResolver antes: NUEVA-FLU-05
- T2API y reglasCancelación automática del rechazo (catalog-product)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
diagrama TO-BE de Mercaderías; P-01; NUEVA-FLU-05
Ficha:
trazabilidad/features/FT-PRD-04-ciclo-de-vida-propuesta-proveedor.md- Decisión Resolver antes: NUEVA-FLU-05
- API y reglas Cancelación automática del rechazo (catalog-product)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-PRD-04·H7Intercambiar placeholders con o9 por buckets
Intercambiar placeholders con o9 por buckets
Como comprador quiero que el PIM mande mis placeholders a o9 en un archivo por bucket y lea el estatus de cada uno en el archivo de respuesta, para saber cuáles recomienda comprar.
Criterios de aceptación
- Dado 500 placeholders listos para o9, cuando corre el envío, entonces el PIM deja en el bucket un archivo con sus datos maestros, sus atributos estratégicos y sus campos calculados.
- Dado el archivo de respuesta de o9 con esos 500 placeholders en otro orden, cuando el PIM lo lee, entonces asigna a cada placeholder su estatus por su identificador y no por su posición.
- Dado un placeholder con estatus aceptado, cuando el PIM aplica la respuesta, entonces pasa a propuesta y sigue el flujo normal.
Tareas en alto nivel
- T1API y reglasIntercambiar placeholders con o9 por buckets (catalog-product)
- T2IntegraciónIntegración con Akamai
- T3Pruebas de aceptación3 criterios
Origen
S36-RF-04 [18:22] [18:24]
Ficha:
trazabilidad/features/FT-PRD-04-ciclo-de-vida-propuesta-proveedor.md- API y reglas Intercambiar placeholders con o9 por buckets (catalog-product)
- Integración Integración con Akamai
- Pruebas de aceptación 3 criterios
FT-PRD-06Bandeja de pendientes y depuración de borradores abandonados
M3 · Alta de producto › FT-PRD-06Bandeja de pendientes y depuración de borradores abandonados
- Etapa TO-BE
- T · Transversal
- Ola y alcance
- Ola 2 · mejora
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- DUD-24
- Depende de
- FT-FLU-01
- Componente
- catalog-product + front (PD-05)
- Squad
- Squad Producto y flujo
Qué la bloquea
- DUD-24 [FLUJO ACTUAL] ¿Qué reglas del flujo de P360 faltan para reproducirlo, y qué vale cuando el BRD dice "publicar sin depender de categorías" y la ERF exige una categoría para aprobar
Historias (6)
- FT-PRD-06·H1 P1 Ver y retomar
- FT-PRD-06·H2 P1 Depuración automática
- FT-PRD-06·H3 P2 Pendientes heredados
- FT-PRD-06·H4 P2 Aviso
- FT-PRD-06·H5 P3 Tareas de revisión
- FT-PRD-06·H6 P1 Colas por etapa con dueño nueva
Requisitos de los talleres de los que es dueña (3)
- RF-ALT-09 El PIM debe mostrar a cada usuario, al ingresar, sus pendientes con el paso en que quedó cada uno y acciones para destrabarlos, borrarlos o descartarlos, y además notificarlos o mostrarlos en un dashboard.
- RF-ALT-10 El PIM debe evitar que se acumulen borradores abandonados, sin depender de una bandeja de abandonados que nadie revisa.
- RF-CAL-15 El PIM debe ofrecer colas de trabajo por etapa con asignación a persona, que excluyan lo que ya tiene dueño y que reciban automáticamente el caso cuando el resultado de un proceso automático no cumple.
Ficha:
trazabilidad/features/FT-PRD-06-bandeja-pendientes-depuracion-borradores.mdFT-PRD-06·H1Ver y retomar
Ver y retomar
Como seller o proveedor quiero ver al entrar mis pendientes con el paso en que quedó cada uno, para terminarlos o descartarlos.
Criterios de aceptación
- Dado un seller con cuatro altas a medias, cuando entra al portal, entonces ve las cuatro con su paso y las acciones destrabar, borrar y descartar ("tienes estas cuatro pendientes… destrábalas, bórralas, quítalas", rag 30 l.116).
- Dado un alta con los pasos 3, 4 y 5 completos y el 2 incompleto, cuando la abre, entonces el sistema lo lleva al paso 2.
- Dado un pendiente que el usuario descarta, cuando confirma, entonces sale de su bandeja y queda registrado.
Tareas en alto nivel
- T1PantallaVer y retomar (portal de Entrada Única)
- T2API y reglasVer y retomar (catalog-product)
- T3Pruebas de aceptación3 criterios
Origen
RF-ALT-09; módulo 07 #33
Ficha:
trazabilidad/features/FT-PRD-06-bandeja-pendientes-depuracion-borradores.md- Pantalla Ver y retomar (portal de Entrada Única)
- API y reglas Ver y retomar (catalog-product)
- Pruebas de aceptación 3 criterios
FT-PRD-06·H2Depuración automática
Depuración automática
Como responsable del catálogo quiero que los borradores abandonados se depuren solos, para que la bandeja no acumule basura.
Criterios de aceptación
- Dado un borrador sin SKU y sin cambios por más del plazo configurado (P360 usa 30 días, R-FLU-14), cuando corre la depuración programada, entonces pasa a eliminado (borrado lógico) y queda en el historial.
- Dado un borrador de pre-compra (RF-ALT-08, de FT-PRD-04), cuando corre la depuración, entonces se respeta su propia vigencia y no se elimina por la regla general (interpretación; ver Contradicciones).
Tareas en alto nivel
- T1API y reglasDepuración automática (catalog-product)
- T2Pruebas de aceptación2 criterios
Origen
RF-ALT-10; R-FLU-14
Ficha:
trazabilidad/features/FT-PRD-06-bandeja-pendientes-depuracion-borradores.md- API y reglas Depuración automática (catalog-product)
- Pruebas de aceptación 2 criterios
FT-PRD-06·H3Pendientes heredados
Pendientes heredados
Como responsable de cartera quiero ver los pendientes que heredo, para no descubrirlos tarde.
Criterios de aceptación
- Dado que se reasigna la cartera de un responsable, cuando el nuevo entra, entonces ve los pendientes heredados con su antigüedad.
Tareas en alto nivel
- T1PantallaPendientes heredados (portal de Entrada Única)
- T2API y reglasPendientes heredados (catalog-product)
- T3Pruebas de aceptación1 criterio
Origen
RF-ALT-09; DOL-26
Ficha:
trazabilidad/features/FT-PRD-06-bandeja-pendientes-depuracion-borradores.md- Pantalla Pendientes heredados (portal de Entrada Única)
- API y reglas Pendientes heredados (catalog-product)
- Pruebas de aceptación 1 criterio
FT-PRD-06·H4Aviso
Aviso
Como usuario quiero recibir aviso de mis pendientes sin depender de entrar al portal.
Criterios de aceptación
- Dado un pendiente sin movimiento, cuando se cumple el criterio de aviso, entonces el usuario lo recibe por el canal que se decida (notificación, dashboard o ambos).
Tareas en alto nivel
- T1PantallaAviso (portal de Entrada Única)
- T2API y reglasAviso (catalog-product)
- T3Aviso o alertaAviso
- T4Pruebas de aceptación1 criterio
Origen
RF-ALT-09; PEN-17
Ficha:
trazabilidad/features/FT-PRD-06-bandeja-pendientes-depuracion-borradores.md- Pantalla Aviso (portal de Entrada Única)
- API y reglas Aviso (catalog-product)
- Aviso o alerta Aviso
- Pruebas de aceptación 1 criterio
FT-PRD-06·H5Tareas de revisión
Tareas de revisión
Como comprador o revisor quiero que mis tareas aparezcan en la misma bandeja.
Criterios de aceptación
- Dado un producto en Revisión Compras (1003) asignado a un comprador, cuando entra, entonces lo ve como pendiente con su paso y su antigüedad.
Tareas en alto nivel
- T1PantallaTareas de revisión (portal de Entrada Única)
- T2API y reglasTareas de revisión (catalog-product)
- T3Pruebas de aceptación1 criterio
Origen
RF-ALT-09; módulo 07 §3.5
Ficha:
trazabilidad/features/FT-PRD-06-bandeja-pendientes-depuracion-borradores.md- Pantalla Tareas de revisión (portal de Entrada Única)
- API y reglas Tareas de revisión (catalog-product)
- Pruebas de aceptación 1 criterio
FT-PRD-06·H6Colas por etapa con dueño
Colas por etapa con dueño
Como Calidad, Gobierno de Producto o Categoría quiero colas de trabajo por etapa con asignación a una persona, para repartir el trabajo sin pisarnos.
Criterios de aceptación
- Dado un caso asignado, entonces no se le ofrece a nadie más.
- Dado un proceso automático cuyo resultado no cumple, entonces el caso entra solo a la cola de su etapa.
Tareas en alto nivel
- T1API y reglasColas por etapa con dueño (catalog-product)
- T2Pruebas de aceptación2 criterios
Origen
RF-CAL-15 (S23)
Ficha:
trazabilidad/features/FT-PRD-06-bandeja-pendientes-depuracion-borradores.md- API y reglas Colas por etapa con dueño (catalog-product)
- Pruebas de aceptación 2 criterios
FT-PRD-08Plazos de enriquecimiento de Mercaderías hasta la recepción del pedido
M3 · Alta de producto › FT-PRD-08Plazos de enriquecimiento de Mercaderías hasta la recepción del pedido
- Etapa TO-BE
- 6 · Imágenes
- Ola y alcance
- Ola 2 · mejora
- Negocios
- MER, SUB
- Preparación
- Requiere decisión previa
- Bloqueos vigentes
- Ninguno
- Depende de
- FT-FLU-01, FT-PRD-04
- Componente
- catalog-product (PD-05)
- Squad
- Squad Producto y flujo
Historias (4)
- FT-PRD-08·H1 P1 Plazo visible
- FT-PRD-08·H2 P1 Alertas
- FT-PRD-08·H3 P2 Planear la carga de Foro
- FT-PRD-08·H4 P3 Logística (etapa posterior)
Reglas de negocio que la gobiernan
- S28-RN-09 [AS-IS] Rescate: si a los 30 días el proveedor no cargó las imágenes que le tocaban, el Foro toma las fotos, las carga y le cobra una penalización.
Requisitos de los talleres de los que es dueña (2)
- RF-ENR-13 El PIM debe permitir fijar y dar seguimiento a plazos de enriquecimiento del proveedor antes de la recepción del PO.
- RF-ENR-14 El PIM debería conectarse con logística para alertar o impedir que se concluya la recepción de un SKU con el enriquecimiento incompleto.
Ficha:
trazabilidad/features/FT-PRD-08-plazos-enriquecimiento-recepcion-pedido.mdFT-PRD-08·H1Plazo visible
Plazo visible
Como proveedor de Mercaderías quiero ver la fecha límite de enriquecimiento de cada SKU, para no entregar al último momento.
Criterios de aceptación
- Dado un SKU creado con datos mínimos y con pedido, cuando se le asigna un plazo de N días antes del hito acordado, entonces el proveedor ve la fecha límite y lo que le falta (N y el hito están por definir: PEN-08, PEN-138).
- Dado tres SKUs con plazos distintos, cuando el proveedor entra, entonces los ve ordenados por vencimiento.
Tareas en alto nivel
- T1PantallaPlazo visible (portal de Entrada Única)
- T2API y reglasPlazo visible (catalog-product)
- T3Pruebas de aceptación2 criterios
Origen
RF-ENR-13
Ficha:
trazabilidad/features/FT-PRD-08-plazos-enriquecimiento-recepcion-pedido.md- Pantalla Plazo visible (portal de Entrada Única)
- API y reglas Plazo visible (catalog-product)
- Pruebas de aceptación 2 criterios
FT-PRD-08·H2Alertas
Alertas
Como Mercaderías quiero que el sistema avise antes y al vencer un plazo, para dar seguimiento sin revisar a mano.
Criterios de aceptación
- Dado un plazo que vence en los próximos días con enriquecimiento incompleto, cuando se cumple la anticipación configurada, entonces avisa al proveedor; al vencer, avisa también a catalogación.
Tareas en alto nivel
- T1API y reglasAlertas (catalog-product)
- T2Aviso o alertaAlertas
- T3Pruebas de aceptación1 criterio
Origen
RF-ENR-13 ("dar seguimiento")
Ficha:
trazabilidad/features/FT-PRD-08-plazos-enriquecimiento-recepcion-pedido.md- API y reglas Alertas (catalog-product)
- Aviso o alerta Alertas
- Pruebas de aceptación 1 criterio
FT-PRD-08·H3Planear la carga de Foro
Planear la carga de Foro
Como catalogación quiero saber qué SKUs llegarán sin enriquecer, para planear el trabajo de Foro.
Criterios de aceptación
- Dado SKUs con plazo vencido y enriquecimiento incompleto, cuando consulto, entonces obtengo la lista con su fecha de recepción esperada.
Tareas en alto nivel
- T1API y reglasPlanear la carga de Foro (catalog-product)
- T2IntegraciónIntegración con Foro
- T3Pruebas de aceptación1 criterio
Origen
RF-ENR-13; RN-ENR-01; DOL-20
Ficha:
trazabilidad/features/FT-PRD-08-plazos-enriquecimiento-recepcion-pedido.md- API y reglas Planear la carga de Foro (catalog-product)
- Integración Integración con Foro
- Pruebas de aceptación 1 criterio
FT-PRD-08·H4Logística (etapa posterior)
Logística (etapa posterior)
Como Gobierno de Producto quiero que logística reciba un aviso, o no pueda concluir la recepción, si el SKU llega con enriquecimiento incompleto.
Criterios de aceptación
- Dado un SKU con enriquecimiento incompleto, cuando logística intenta concluir su recepción, entonces recibe el aviso o el bloqueo que se decida.
Tareas en alto nivel
- T1API y reglasLogística (etapa posterior) (catalog-product)
- T2Aviso o alertaLogística (etapa posterior)
- T3Pruebas de aceptación1 criterio
Origen
RF-ENR-14; DEC-05
Ficha:
trazabilidad/features/FT-PRD-08-plazos-enriquecimiento-recepcion-pedido.md- API y reglas Logística (etapa posterior) (catalog-product)
- Aviso o alerta Logística (etapa posterior)
- Pruebas de aceptación 1 criterio
M4 · Identificación y ofertas
M4 · Identificación y ofertas. Antes de crear: blacklist, ¿ya existe?, y qué pasa si ya existe según el negocio: multioferta o stock out.
FT-REF-02Blacklist de Marketplace por marca, negocio y grupo de artículos
M4 · Identificación y ofertas › FT-REF-02Blacklist de Marketplace por marca, negocio y grupo de artículos
- Etapa TO-BE
- 1 · ¿Ya existe?
- Ola y alcance
- Ola 2 · mixta
- Negocios
- MKP, MER, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- DUD-32 PD-02 PD-05
- Depende de
- FT-REF-01
- Componente
- servicio común de evaluación o API VALIDATION (ACU-18, PD-05)
- Squad
- Squad Marketplace
Qué la bloquea
- DUD-32 [MARKETPLACE Y MATCHING] Si el alta de sellers entra (DUD-01), ¿cuáles son sus reglas? ¿Y quién define el matching por plantilla de Mercaderías?
- PD-02 ¿El alta de sellers sube a la Fase 1?
- PD-05 Dueño de cada pieza del Nuevo PIM
Historias (5)
- FT-REF-02·H1 P1 Bloqueo inmediato
- FT-REF-02·H2 P1 Mantener la lista
- FT-REF-02·H3 P1 Carga masiva
- FT-REF-02·H4 P2 Suburbia
- FT-REF-02·H5 P2 Lista blanca de sellers autorizados por marca nueva
Reglas de negocio que la gobiernan
- RN-MAT-04 La blacklist es una prohibición, no un caso de canibalización ni de complementariedad: una marca (o grupo de artículos) "congelada" no se puede catalogar, sin importar el negocio al que se quiera subir. El sistema informa "no se puede catalogar" con una explicación (producto comercializado por 1P / Mercaderías) y el proceso termina, en carga individual y masiva.
- RN-MAT-05 La blacklist es el primer filtro del flujo: se valida en cuanto se captura la marca, antes del match por negocio y aunque el EAN no haga match; aplica a todos los caminos de identificación (EAN, imagen, URL —buscando por marca— y características). Evolución: S05 la ubicaba dentro del paso de coincidencias; S06 la extendió a todos los caminos y dejó la rama "Liverpool + blacklist" después del match; S07 la movió al inicio (acordado); S10 la mantiene en la carga masiva.
- RN-MAT-06 La blacklist se robustece: debe existir para Liverpool y para Suburbia, con llave marca + negocio, además de los grupos de artículos específicos (ejemplo: Marketplace no puede vender ninguna de las perfumeras de la lista). Tensión: S07 la describe como "general, sin importar el negocio destino"; ambas lecturas son compatibles si "marca + negocio" indica qué negocio protege la marca y "general" significa que aplica sea cual sea el negocio al que el seller quiere subir (interpretación; validar con negocio).
Requisitos de los talleres de los que es dueña (3)
- RF-MAT-01 El PIM debe validar la marca contra la blacklist como primer filtro del alta, en cuanto se captura la marca, en todos los caminos de identificación y aunque no haya coincidencia.
- RF-MAT-02 El PIM debe administrar la blacklist como dato de referencia: marcas prohibidas para Marketplace, casos por grupo de artículos específico y cobertura para Liverpool y Suburbia.
- S30-RF-03 [Propuesta] Lista blanca de sellers autorizados por marca (p. ej., muebles de bebé con un solo distribuidor), además de la blacklist.
Ficha:
trazabilidad/features/FT-REF-02-blacklist-de-marketplace.mdFT-REF-02·H1Bloqueo inmediato
Bloqueo inmediato
Como seller de Marketplace quiero saber en cuanto doy la marca que no se puede catalogar, y por qué, para no capturar en vano.
Criterios de aceptación
- Dado que la marca está en la lista
Brands(ejemplos de P360 hoy:4MOMS,8BITDO,BESTWAY), cuando el seller la captura o el camino la obtiene, entonces el sistema responde "no se puede catalogar", explica que son "productos comercializados por 1P o por Mercaderías" y termina el alta antes del match por negocio. - Dado un EAN que no coincide con nada, cuando la marca está vetada, entonces también se bloquea.
- Dado el camino URL, cuando el scraping obtiene la marca, entonces se evalúa con esa marca (DEC-29).
Tareas en alto nivel
- T1API y reglasBloqueo inmediato (evaluación en catalog-product)
- T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación3 criterios
Origen
RF-MAT-01, RN-MAT-04, RN-MAT-05
Ficha:
trazabilidad/features/FT-REF-02-blacklist-de-marketplace.md- API y reglas Bloqueo inmediato (evaluación en catalog-product)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
- Dado que la marca está en la lista
FT-REF-02·H2Mantener la lista
Mantener la lista
Como Gobierno de Producto quiero dar de alta y de baja marcas, marcas por negocio y grupos vetados para que la regla cambie sin ticket.
Criterios de aceptación
- Dado una marca recién vetada, cuando se registra, entonces el siguiente alta con esa marca se bloquea.
- Dado un grupo vetado (ejemplo de sesión: Disney), entonces el bloqueo aplica aunque la marca no esté vetada ([Propuesta]; S07 sólo habla de marca → PEN-18).
- Dado la migración, entonces las listas
BrandseItemGroupsdel LOV 4714 llegan completas.
Por aclarar antes de construir
- PEN-18 Modelo de la blacklist: ¿general por marca, sin importar el negocio (S07), o por marca + negocio y por grupo de artículos (S06)? ¿Cómo se administra para Liverpool y para Suburbia?
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-18
- T2PantallaMantener la lista (portal de Entrada Única)
- T3API y reglasMantener la lista (evaluación en catalog-product)
- T4Datoscarga o migración desde P360
- T5Pruebas de aceptación3 criterios
Origen
RF-MAT-02, RN-MAT-06
Ficha:
trazabilidad/features/FT-REF-02-blacklist-de-marketplace.md- Decisión Resolver antes: PEN-18
- Pantalla Mantener la lista (portal de Entrada Única)
- API y reglas Mantener la lista (evaluación en catalog-product)
- Datos carga o migración desde P360
- Pruebas de aceptación 3 criterios
FT-REF-02·H3Carga masiva
Carga masiva
Como seller que sube un archivo quiero que cada renglón con marca vetada salga en el reporte con su motivo.
Criterios de aceptación
- Dado un archivo con un renglón de marca vetada, cuando termina la validación asíncrona, entonces ese renglón no se cataloga, el reporte dice el motivo y los demás renglones siguen (S10 [10:12]; DEC-56).
Tareas en alto nivel
- T1API y reglasCarga masiva (evaluación en catalog-product)
- T2Reporte o exportCarga masiva
- T3Pruebas de aceptación1 criterio
Origen
RN-MAT-04, RN-MAT-05; RF-MAS-03 (relacionado)
Ficha:
trazabilidad/features/FT-REF-02-blacklist-de-marketplace.md- API y reglas Carga masiva (evaluación en catalog-product)
- Reporte o export Carga masiva
- Pruebas de aceptación 1 criterio
FT-REF-02·H4Suburbia
Suburbia
Como Suburbia quiero mi propia blacklist para que Marketplace no catalogue marcas que protejo.
Criterios de aceptación
- Dado una marca registrada para Suburbia (llave marca + negocio), cuando el producto coincide con Suburbia, entonces FT-FLU-03 lo bloquea (S06-RN-14 a 16, [Propuesta]).
- Dado la misma marca sin coincidencia con Suburbia, entonces Por aclarar: ¿una marca vetada para un negocio bloquea siempre o sólo al coincidir con ese negocio? → PEN-18.
Por aclarar antes de construir
- PEN-18 Modelo de la blacklist: ¿general por marca, sin importar el negocio (S07), o por marca + negocio y por grupo de artículos (S06)? ¿Cómo se administra para Liverpool y para Suburbia?
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-18
- T2API y reglasSuburbia (evaluación en catalog-product)
- T3Pruebas de aceptación2 criterios
Origen
RN-MAT-06; ACU-10
Ficha:
trazabilidad/features/FT-REF-02-blacklist-de-marketplace.md- Decisión Resolver antes: PEN-18
- API y reglas Suburbia (evaluación en catalog-product)
- Pruebas de aceptación 2 criterios
FT-REF-02·H5Lista blanca de sellers autorizados por marca
Lista blanca de sellers autorizados por marca
Como Gobierno de Producto quiero registrar por marca qué sellers están autorizados, como el único distribuidor de una marca de muebles de bebé, para que sólo ellos puedan catalogar esa marca o agregar variantes a sus genéricos de Mercaderías.
Criterios de aceptación
- Dado una marca cuya lista blanca sólo autoriza a un seller, cuando otro seller captura esa marca en el alta, entonces el alta se detiene y el seller ve que la marca sólo la catalogan sellers autorizados.
- Dado un genérico de Mercaderías de una marca con lista blanca, cuando un seller fuera de la lista intenta agregarle una variante, entonces no se le permite y ve el motivo.
- Dado una marca sin lista blanca, cuando un seller la captura, entonces sólo se evalúa la blacklist.
Tareas en alto nivel
- T1PantallaLista blanca de sellers autorizados por marca (portal de Entrada Única)
- T2API y reglasLista blanca de sellers autorizados por marca (evaluación en catalog-product)
- T3Pruebas de aceptación3 criterios
Origen
S30-RF-03 [10:12] [10:16]
Ficha:
trazabilidad/features/FT-REF-02-blacklist-de-marketplace.md- Pantalla Lista blanca de sellers autorizados por marca (portal de Entrada Única)
- API y reglas Lista blanca de sellers autorizados por marca (evaluación en catalog-product)
- Pruebas de aceptación 3 criterios
FT-REF-03Servicio de matching: búsqueda de producto existente por EAN y características con nivel de confianza
M4 · Identificación y ofertas › FT-REF-03Servicio de matching: búsqueda de producto existente por EAN y características con nivel de confianza
- Etapa TO-BE
- 1 · ¿Ya existe?
- Ola y alcance
- Ola 2 · mixta
- Negocios
- MKP, MER, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- DUD-32 PD-02 PD-05
- Depende de
- FT-PRD-01, FT-REF-01
- Componente
- servicio común de evaluación (sin caja en Arq PIM.png, ACU-18 → PD-05)
- Squad
- Squad Marketplace
Qué la bloquea
- DUD-32 [MARKETPLACE Y MATCHING] Si el alta de sellers entra (DUD-01), ¿cuáles son sus reglas? ¿Y quién define el matching por plantilla de Mercaderías?
- PD-02 ¿El alta de sellers sube a la Fase 1?
- PD-05 Dueño de cada pieza del Nuevo PIM
Historias (5)
- FT-REF-03·H1 P1 ¿Ya existe y dónde?
- FT-REF-03·H2 P1 Misma respuesta en la masiva
- FT-REF-03·H3 P1 Confianza configurable
- FT-REF-03·H4 P2 Buscar para ofertar
- FT-REF-03·H5 P3 Mercaderías
Reglas de negocio que la gobiernan
- RN-MAT-09 El matching de Marketplace funciona distinto al de Mercaderías (lógica propia). En los open items funcionales sigue pendiente una "sesión para revisitar reglas de matching para plantillas (Mercaderías)".
- RN-MAT-10 Los caminos de identificación (EAN, imagen, URL del PDP del seller y características) son alternativos, no una cascada, y convergen en la misma lógica de blacklist, match y decisión por negocio; el match por imagen y el de características se resuelven en una sola decisión. En el camino URL primero se extraen los datos del PDP por scraping. S27 lo extiende a Mercaderías: en su diagrama, URL, imagen y características quedan en una sola decisión.
- RN-MAT-11 El match se evalúa contra el producto existente, usando el EAN que trae el producto (en masiva, el del renglón), y no contra la plantilla; la marca es un campo relevante del match.
- RN-MAT-12 La confianza del match es proporcional a los parámetros clave disponibles (marca, modelo, tipo de producto, color, categoría, género…): con 2 de 8 ≈ 20 %; con 8 de 8 ≈ 90 %. En la carga masiva se calcula un porcentaje de coincidencia por campos (p. ej., 3 de 5) y se decide con umbrales configurables (referencia: 70 y 90). Parámetros y umbrales definitivos por definir.
- S27-RN-01 [Acordado] La coincidencia se busca por imagen del producto, URL o características; las tres siguen el mismo camino.
Requisitos de los talleres de los que es dueña (7)
- RF-MAT-03 El PIM debe ofrecer al seller caminos de identificación alternativos y seleccionables (EAN, imagen, características y URL) que converjan en las mismas validaciones.
- RF-MAT-06 El PIM debe hacer el matching contra el producto existente en catálogo, no contra la plantilla, usando el EAN y otros campos en los que la marca tiene peso.
- RF-MAT-07 El PIM debe calcular un nivel de confianza o porcentaje de coincidencia según los parámetros o campos disponibles y decidir el match con umbrales configurables.
- RF-MAT-08 El PIM debe ejecutar el matching contra el catálogo de Marketplace y de ambos sitios propios (Liverpool y Suburbia), con reglas revisables y configurables.
- RF-MAT-09 El PIM debe definir si el matching de Marketplace sigue una lógica distinta a la de Mercaderías y distinguir la coincidencia por clave o EAN del match de producto.
- RF-MAT-20 El PIM debe exponer la evaluación de coincidencias y reglas como un servicio reutilizable por la carga manual y la carga masiva, con respuesta equivalente.
- RF-MAT-21 El PIM debe permitir buscar un producto existente por un identificador (SKU o EAN) y devolver desde el PIM el resto de su información, prellenada, para que el seller lo oferte.
Ficha:
trazabilidad/features/FT-REF-03-servicio-de-matching.mdFT-REF-03·H1¿Ya existe y dónde?
¿Ya existe y dónde?
Como seller de Marketplace quiero saber al identificar mi producto si ya existe y en qué negocio, para no catalogar un duplicado.
Criterios de aceptación
- Dado un EAN que ya tiene un SKU de Liverpool, cuando el seller lo captura, entonces el servicio devuelve la coincidencia con negocio Liverpool y su SKU.
- Dado un producto que sólo existe en Suburbia (ejemplo de sesión: un perfume que existe en uno de los sitios), entonces la coincidencia llega con negocio Suburbia (DEC-33).
- Dado el camino características, entonces se aplica la misma lógica que en los demás caminos; no es una cascada.
Tareas en alto nivel
- T1API y reglas¿Ya existe y dónde? (evaluación en catalog-product)
- T2Pruebas de aceptación3 criterios
Origen
RF-MAT-03, RF-MAT-06, RF-MAT-08, RN-MAT-10, RN-MAT-11
Ficha:
trazabilidad/features/FT-REF-03-servicio-de-matching.md- API y reglas ¿Ya existe y dónde? (evaluación en catalog-product)
- Pruebas de aceptación 3 criterios
FT-REF-03·H2Misma respuesta en la masiva
Misma respuesta en la masiva
Como carga masiva quiero el mismo servicio por renglón para que el seller reciba lo mismo que en el alta individual.
Criterios de aceptación
- Dado un renglón con EAN y marca, cuando se evalúa, entonces el resultado es el que daría el alta individual con esos datos (ACU-16).
- Dado la masiva, entonces el match es por EAN contra el producto, con peso de la marca y sin imagen ni URL (DEC-57; ACU-17).
Tareas en alto nivel
- T1API y reglasMisma respuesta en la masiva (evaluación en catalog-product)
- T2Pruebas de aceptación2 criterios
Origen
RF-MAT-20; RN-MAT-11
Ficha:
trazabilidad/features/FT-REF-03-servicio-de-matching.md- API y reglas Misma respuesta en la masiva (evaluación en catalog-product)
- Pruebas de aceptación 2 criterios
FT-REF-03·H3Confianza configurable
Confianza configurable
Como Gobierno de Producto quiero ver la confianza de cada coincidencia y configurar parámetros y umbrales para controlar falsos positivos y negativos.
Criterios de aceptación
- Dado 2 de 8 parámetros, entonces la confianza ronda 20 %; con los 8, ≈90 % (S07, [Propuesta]).
- Dado 3 de 5 campos coincidentes en la masiva, entonces se compara contra umbrales configurables (referencia: 70 y 90; S10, [Propuesta]).
- Dado una confianza entre umbrales, entonces Por aclarar: ¿qué acción corresponde a cada rango? → PEN-22.
Por aclarar antes de construir
- PEN-22 ¿Qué parámetros y qué umbrales de confianza deciden el match? Referencias: con 2 de 8 parámetros ≈20 % y con los 8 ≈90 % (S07); porcentaje de campos coincidentes con umbrales 70 y
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-22
- T2PantallaConfianza configurable (portal de Entrada Única)
- T3API y reglasConfianza configurable (evaluación en catalog-product)
- T4Pruebas de aceptación3 criterios
Origen
RF-MAT-07, RN-MAT-12
Ficha:
trazabilidad/features/FT-REF-03-servicio-de-matching.md- Decisión Resolver antes: PEN-22
- Pantalla Confianza configurable (portal de Entrada Única)
- API y reglas Confianza configurable (evaluación en catalog-product)
- Pruebas de aceptación 3 criterios
FT-REF-03·H4Buscar para ofertar
Buscar para ofertar
Como seller quiero buscar un producto por SKU o EAN y recibir su información para ofertar sin recapturar.
Criterios de aceptación
- Dado un EAN existente, cuando lo busco, entonces el sistema trae del PIM el resto de la información; elegir una categoría no ejecuta matching (RF-CAT-08).
Tareas en alto nivel
- T1PantallaBuscar para ofertar (portal de Entrada Única)
- T2API y reglasBuscar para ofertar (evaluación en catalog-product)
- T3Pruebas de aceptación1 criterio
Origen
RF-MAT-21
Ficha:
trazabilidad/features/FT-REF-03-servicio-de-matching.md- Pantalla Buscar para ofertar (portal de Entrada Única)
- API y reglas Buscar para ofertar (evaluación en catalog-product)
- Pruebas de aceptación 1 criterio
FT-REF-03·H5Mercaderías
Mercaderías
Como Gobierno de Producto de Mercaderías quiero saber si su matching sigue otra lógica.
Criterios de aceptación
- Dado una alta de Mercaderías, entonces Por aclarar: ¿lógica propia o por plantilla? La sesión de matching de Mercaderías no tiene dueño → DUD-32.
Por aclarar antes de construir
- DUD-32 [MARKETPLACE Y MATCHING] Si el alta de sellers entra (DUD-01), ¿cuáles son sus reglas? ¿Y quién define el matching por plantilla de Mercaderías?
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-32
- T2API y reglasMercaderías (evaluación en catalog-product)
- T3Pruebas de aceptación1 criterio
Origen
RF-MAT-09, RN-MAT-09; ERF 1.1 C-22
Ficha:
trazabilidad/features/FT-REF-03-servicio-de-matching.md- Decisión Resolver antes: DUD-32
- API y reglas Mercaderías (evaluación en catalog-product)
- Pruebas de aceptación 1 criterio
FT-REF-04Matching por imagen y por URL del seller (scraping del PDP)
M4 · Identificación y ofertas › FT-REF-04Matching por imagen y por URL del seller (scraping del PDP)
- Etapa TO-BE
- 1 · ¿Ya existe?
- Ola y alcance
- Ola 3 · mejora
- Negocios
- MKP, MER
- Preparación
- Requiere decisión previa
- Bloqueos vigentes
- DUD-35 PD-02
- Depende de
- FT-REF-03, FT-ACT-03
- Componente
- servicio de IA (DUD-35)
- Squad
- Squad Marketplace
Qué la bloquea
- DUD-35 [IA] ¿Qué capacidades de IA entran y con qué contrato, si el BRD las pone en prioridad 2?
- PD-02 ¿El alta de sellers sube a la Fase 1?
Historias (5)
- FT-REF-04·H1 P1 La foto delata la evasión
- FT-REF-04·H2 P1 Mi URL basta
- FT-REF-04·H3 P2 Imagen para consultar no es imagen para cargar
- FT-REF-04·H4 P3 Duplicados en Mercaderías
- FT-REF-04·H5 P2 Catalogar a partir de una imagen nueva
Reglas de negocio que la gobiernan
- RN-MAT-08 El EAN no basta para determinar el match: un EAN ficticio o un atributo alterado (perfume de 92 ml que no existe, GB de una consola) evaden la regla. La validación debe incluir la imagen, que es lo más difícil de evadir ("por imagen ya se complica"). S06 propone el matching por imagen como filtro obligatorio y estima que eliminaría ~90 % de los problemas actuales.
Requisitos de los talleres de los que es dueña (3)
- RF-MAT-04 El PIM debe aplicar un matching robusto con la imagen como control principal y obligatorio, combinado con EAN, marca, modelo, título y características, para detectar productos existentes aunque el seller altere datos.
- RF-MAT-05 En el camino URL, el PIM debe extraer (scraping) del PDP del seller el EAN, los atributos, las características y las imágenes, y validar coincidencias con el EAN obtenido.
- RF-ALT-13 El PIM debe habilitar la catalogación a partir de una imagen: buscar referencias similares, mostrarlas al usuario y precargar la información del producto si éste las acepta.
Ficha:
trazabilidad/features/FT-REF-04-matching-por-imagen-y-url.mdFT-REF-04·H1La foto delata la evasión
La foto delata la evasión
Como Marketplace quiero comparar la imagen del producto contra el catálogo para atrapar al seller que evade el EAN o altera atributos.
Criterios de aceptación
- Dado un perfume con EAN ficticio y 92 ml, cuando el seller sube su imagen, entonces el servicio encuentra la coincidencia visual con el producto existente y la manda a la decisión por negocio (FT-FLU-03).
- Dado que la imagen no coincide con nada, entonces se trata como producto nuevo y la imagen detona el prellenado con IA (RF-ENR-03, dueña FT-FLU-02).
- Dado el modelo de comparación, entonces Por aclarar: ¿se retoma el modelo congelado (marca, modelo, tipo de producto, color y categoría) y con qué umbral? → DUD-35.
Por aclarar antes de construir
- DUD-35 [IA] ¿Qué capacidades de IA entran y con qué contrato, si el BRD las pone en prioridad 2?
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-35
- T2API y reglasLa foto delata la evasión (evaluación en catalog-product)
- T3Pruebas de aceptación3 criterios
Origen
RF-MAT-04, RN-MAT-08; ERF 1.4 #21
Ficha:
trazabilidad/features/FT-REF-04-matching-por-imagen-y-url.md- Decisión Resolver antes: DUD-35
- API y reglas La foto delata la evasión (evaluación en catalog-product)
- Pruebas de aceptación 3 criterios
FT-REF-04·H2Mi URL basta
Mi URL basta
Como seller quiero dar la URL de mi PDP para que el sistema extraiga EAN, atributos y fotos y valide si el producto ya existe.
Criterios de aceptación
- Dado un PDP con el EAN como metadato, cuando se hace el scraping, entonces se valida la coincidencia con ese EAN y se busca también por marca (S06 [10:36]).
- Dado una publicación antigua sin EAN, entonces Por aclarar: ¿con qué campos se busca? → PEN-21.
Por aclarar antes de construir
- PEN-21 ¿Qué incluye exactamente el camino "características" y puede la IA buscar y prellenar con solo marca y modelo ("hay que ver si funciona")? S27 lo repite para Mercaderías: por carac
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-21
- T2API y reglasMi URL basta (evaluación en catalog-product)
- T3Pruebas de aceptación2 criterios
Origen
RF-MAT-05
Ficha:
trazabilidad/features/FT-REF-04-matching-por-imagen-y-url.md- Decisión Resolver antes: PEN-21
- API y reglas Mi URL basta (evaluación en catalog-product)
- Pruebas de aceptación 2 criterios
FT-REF-04·H3Imagen para consultar no es imagen para cargar
Imagen para consultar no es imagen para cargar
Como Gobierno de Producto quiero distinguir la imagen que sirve para el match de la que se carga al producto.
Criterios de aceptación
- Dado imágenes obtenidas por scraping, cuando sólo se usan para consultar, entonces no se exigen especificaciones técnicas; para cargarlas al producto, sí (FT-ACT-03).
- Dado que no hubo match, entonces Por aclarar: ¿se usan las imágenes del scraping? → PEN-53.
Por aclarar antes de construir
- PEN-53 ¿Se usan imágenes obtenidas por scraping cuando no hay match y cómo se valida que cumplan las especificaciones técnicas (p. ej., "1000 vs 72")? Parcialmente atendido: ver la secció
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-53
- T2API y reglasImagen para consultar no es imagen para cargar (evaluación en catalog-product)
- T3Pruebas de aceptación2 criterios
Origen
RF-IMG-05 (relacionado); ERF 1.4 #22
Ficha:
trazabilidad/features/FT-REF-04-matching-por-imagen-y-url.md- Decisión Resolver antes: PEN-53
- API y reglas Imagen para consultar no es imagen para cargar (evaluación en catalog-product)
- Pruebas de aceptación 2 criterios
FT-REF-04·H4Duplicados en Mercaderías
Duplicados en Mercaderías
Como Gobierno de Producto de Mercaderías quiero detectar por imagen al cargar un producto ya existente con otro EAN.
Criterios de aceptación
- Dado la carga de un producto con EAN nuevo, cuando su imagen coincide con un producto existente, entonces Por aclarar: ¿bloquea, avisa o abre revisión? → PEN-25.
Por aclarar antes de construir
- PEN-25 ¿Qué reglas evitan duplicados (altas de un producto existente con otro EAN; caso de los 18 cargadores de celular)? Ver PEN-182, que plantea el mismo problema en la carga masiva y p
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-25
- T2PantallaDuplicados en Mercaderías (portal de Entrada Única)
- T3API y reglasDuplicados en Mercaderías (evaluación en catalog-product)
- T4Aviso o alertaDuplicados en Mercaderías
- T5Pruebas de aceptación1 criterio
Origen
RF-MAT-04 (S02-RF-35); ERF 1.4 #35
Ficha:
trazabilidad/features/FT-REF-04-matching-por-imagen-y-url.md- Decisión Resolver antes: PEN-25
- Pantalla Duplicados en Mercaderías (portal de Entrada Única)
- API y reglas Duplicados en Mercaderías (evaluación en catalog-product)
- Aviso o alerta Duplicados en Mercaderías
- Pruebas de aceptación 1 criterio
FT-REF-04·H5Catalogar a partir de una imagen
Catalogar a partir de una imagen
Como proveedor o seller quiero subir una imagen y ver referencias parecidas, para precargar mi producto si alguna me sirve.
Criterios de aceptación
- Dado una imagen, entonces el PIM muestra referencias parecidas del catálogo.
- Dado que acepto una referencia, entonces la información llega como sugerencia que confirmo o corrijo (RN-ENR-05).
Tareas en alto nivel
- T1PantallaCatalogar a partir de una imagen (portal de Entrada Única)
- T2API y reglasCatalogar a partir de una imagen (evaluación en catalog-product)
- T3Pruebas de aceptación2 criterios
Origen
RF-ALT-13 (S26 [17:19]–[17:21])
Ficha:
trazabilidad/features/FT-REF-04-matching-por-imagen-y-url.md- Pantalla Catalogar a partir de una imagen (portal de Entrada Única)
- API y reglas Catalogar a partir de una imagen (evaluación en catalog-product)
- Pruebas de aceptación 2 criterios
FT-FLU-02Alta individual de Marketplace: orquestación del flujo de punta a punta
M4 · Identificación y ofertas › FT-FLU-02Alta individual de Marketplace: orquestación del flujo de punta a punta
- Etapa TO-BE
- 1 · ¿Ya existe?
- Ola y alcance
- Ola 2 · mejora
- Negocios
- MKP
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- PD-02 PD-24 DUD-01 DUD-32 DUD-09 PD-05
- Depende de
- FT-REF-02, FT-REF-03, FT-FLU-03, FT-PRD-07, FT-RAC-02, FT-CAT-03, FT-PRD-02, FT-INT-05
- Componente
- catalog-product + Vendor Center (PD-05)
- Squad
- Squad Marketplace
Qué la bloquea
- PD-02 ¿El alta de sellers sube a la Fase 1?
- PD-24 ¿El score de Marketplace bloquea crear el SKU o sólo publicar?
- DUD-01 [ALCANCE] ¿Qué capacidades que P360 no tiene entran en la primera versión, y el alta de sellers entra en la Fase 1?
- DUD-32 [MARKETPLACE Y MATCHING] Si el alta de sellers entra (DUD-01), ¿cuáles son sus reglas? ¿Y quién define el matching por plantilla de Mercaderías?
- DUD-09 [ERF FALTANTES] ¿Quién escribe la ERF de Flujos/Estados, la ERF de Interfaces y la de usuarios, y para cuándo?
- PD-05 Dueño de cada pieza del Nuevo PIM
Historias (5)
- FT-FLU-02·H1 P1 Producto nuevo de punta a punta
- FT-FLU-02·H2 P1 Ya existe: directo a la oferta
- FT-FLU-02·H3 P1 El camino decide la entrada a la plantilla
- FT-FLU-02·H4 P2 No avanza, pero no se rechaza
- FT-FLU-02·H5 P3 Oferta y publicación al final
Reglas de negocio que la gobiernan
- RN-MAT-18 Los productos con match (multioferta o stock out) no crean SKU ni pasan por enriquecimiento: el seller se cuelga al 100 % de la información del SKU existente, cuyo grupo de artículos, sección y dirección ya existen. Solo el producto nuevo se enriquece.
- RN-MAT-19 Sin match con ningún negocio y con la marca no bloqueada ("cuarta línea"), el producto es nuevo: el seller pasa a la plantilla, prellenada si se encontró información. Si el producto no existe en Liverpool, se crea por primera vez como SKU de Marketplace.
- RN-ENR-06 Ruteo del producto nuevo: el camino por características va directo a "elegir plantilla"; los caminos por URL e imagen pasan por el prellenado con IA (la "nubecita"), que puede regresar a "elegir plantilla".
Requisitos de los talleres de los que es dueña (3)
- RF-MAT-14 El PIM debe enviar a creación de producto nuevo (plantilla) solo cuando no hubo match con ningún negocio y la marca no está bloqueada; si el producto no existe en Liverpool, se crea desde cero como SKU de Marketplace.
- RF-MAT-15 El PIM no debe crear SKU ni enviar a enriquecimiento los productos que hicieron match; solo debe llevarlos a la oferta.
- RF-ENR-03 Cuando no hay coincidencia, el PIM debe enviar los caminos por URL e imagen al prellenado con IA y el camino por características directamente a "elegir plantilla"; si el matching encontró información aprovechable, debe llevarla al enriquecimiento para que el seller la valide.
Ficha:
trazabilidad/features/FT-FLU-02-orquestacion-alta-individual-marketplace.mdFT-FLU-02·H1Producto nuevo de punta a punta
Producto nuevo de punta a punta
Como seller quiero que el alta me lleve paso a paso hasta el estatus, para publicar sin capturar de más.
Criterios de aceptación
- Dado un producto sin coincidencia y con marca no vetada, cuando termina el paso 4, entonces pasa a la plantilla ("cuarta línea"); si no existe en Liverpool, su SKU será de Marketplace.
- Dado cualquier paso, entonces el seller ve en qué paso está (insumo de FT-RAC-05).
Tareas en alto nivel
- T1PantallaProducto nuevo de punta a punta (portal de Entrada Única)
- T2API y reglasProducto nuevo de punta a punta (evaluación en catalog-product)
- T3Pruebas de aceptación2 criterios
Origen
RF-MAT-14, RN-MAT-19; módulo 07 #24
Ficha:
trazabilidad/features/FT-FLU-02-orquestacion-alta-individual-marketplace.md- Pantalla Producto nuevo de punta a punta (portal de Entrada Única)
- API y reglas Producto nuevo de punta a punta (evaluación en catalog-product)
- Pruebas de aceptación 2 criterios
FT-FLU-02·H2Ya existe: directo a la oferta
Ya existe: directo a la oferta
Como seller con un producto que ya existe quiero ir a mi oferta sin catalogar ni enriquecer.
Criterios de aceptación
- Dado una coincidencia con Marketplace o con Liverpool permitida, cuando FT-FLU-03 decide multioferta o stock out, entonces el alta termina sin SKU nuevo ni enriquecimiento y entrega el SKU existente a "detalle oferta" (FT-INT-05).
- Dado un bloqueo, entonces el alta termina con la explicación y no llega a la plantilla.
Tareas en alto nivel
- T1API y reglasYa existe: directo a la oferta (evaluación en catalog-product)
- T2Pruebas de aceptación2 criterios
Origen
RF-MAT-15, RN-MAT-18; ACU-11
Ficha:
trazabilidad/features/FT-FLU-02-orquestacion-alta-individual-marketplace.md- API y reglas Ya existe: directo a la oferta (evaluación en catalog-product)
- Pruebas de aceptación 2 criterios
FT-FLU-02·H3El camino decide la entrada a la plantilla
El camino decide la entrada a la plantilla
Como seller de un producto nuevo quiero que el camino que elegí defina cómo llego a la plantilla.
Criterios de aceptación
- Dado imagen o URL sin coincidencia, entonces pasa por el prellenado con IA y puede regresar a "elegir plantilla"; dado características, va directo a "elegir plantilla".
- Dado que el matching encontró información aprovechable, entonces se lleva al enriquecimiento para que el seller la valide.
Tareas en alto nivel
- T1API y reglasEl camino decide la entrada a la plantilla (evaluación en catalog-product)
- T2Pruebas de aceptación2 criterios
Origen
RF-ENR-03, RN-ENR-06; DEC-51
Ficha:
trazabilidad/features/FT-FLU-02-orquestacion-alta-individual-marketplace.md- API y reglas El camino decide la entrada a la plantilla (evaluación en catalog-product)
- Pruebas de aceptación 2 criterios
FT-FLU-02·H4No avanza, pero no se rechaza
No avanza, pero no se rechaza
Como Gobierno de Producto quiero que un producto que no alcanza el mínimo regrese a enriquecimiento sin tratarse como rechazo.
Criterios de aceptación
- Dado un mínimo de 60 y un producto con 40 (ejemplo de S08), cuando corre el agente de cálculo, entonces regresa a captura sin rechazo.
- Dado que cumple, entonces Por aclarar: ¿el score se exige antes de crear el SKU o sólo antes de publicar? → PD-24.
Por aclarar antes de construir
- PD-24 ¿El score de Marketplace bloquea crear el SKU o sólo publicar?
Tareas en alto nivel
- T1DecisiónResolver antes: PD-24
- T2API y reglasNo avanza, pero no se rechaza (evaluación en catalog-product)
- T3Pruebas de aceptación2 criterios
Origen
RF-CAL-09, RN-CAL-06 (relacionados)
Ficha:
trazabilidad/features/FT-FLU-02-orquestacion-alta-individual-marketplace.md- Decisión Resolver antes: PD-24
- API y reglas No avanza, pero no se rechaza (evaluación en catalog-product)
- Pruebas de aceptación 2 criterios
FT-FLU-02·H5Oferta y publicación al final
Oferta y publicación al final
Como seller quiero ofertar en cuanto exista mi SKU y publicar según mi score.
Criterios de aceptación
- Dado un SKU con título y marca, entonces se habilita la oferta; antes no. Dado un score ≥ 85, se publica; 85–95, con revisión prioritaria ([Propuesta], FT-RAC-03).
Tareas en alto nivel
- T1PantallaOferta y publicación al final (portal de Entrada Única)
- T2API y reglasOferta y publicación al final (evaluación en catalog-product)
- T3Pruebas de aceptación1 criterio
Origen
RF-MAT-18, RN-ALT-13, RN-PUB-06 (relacionados); ACU-12
Ficha:
trazabilidad/features/FT-FLU-02-orquestacion-alta-individual-marketplace.md- Pantalla Oferta y publicación al final (portal de Entrada Única)
- API y reglas Oferta y publicación al final (evaluación en catalog-product)
- Pruebas de aceptación 1 criterio
FT-FLU-03Decisión por negocio ante coincidencia: Marketplace, Liverpool (canibalización o stock out) y Suburbia
M4 · Identificación y ofertas › FT-FLU-03Decisión por negocio ante coincidencia: Marketplace, Liverpool (canibalización o stock out) y Suburbia
- Etapa TO-BE
- 1 · ¿Ya existe?
- Ola y alcance
- Ola 2 · mejora
- Negocios
- MKP, MER, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- DUD-32 PD-02 PD-05
- Depende de
- FT-REF-02, FT-REF-03
- Componente
- servicio común de evaluación (ACU-18, PD-05)
- Squad
- Squad Marketplace
Qué la bloquea
- DUD-32 [MARKETPLACE Y MATCHING] Si el alta de sellers entra (DUD-01), ¿cuáles son sus reglas? ¿Y quién define el matching por plantilla de Mercaderías?
- PD-02 ¿El alta de sellers sube a la Fase 1?
- PD-05 Dueño de cada pieza del Nuevo PIM
Historias (5)
- FT-FLU-03·H1 P1 Ya existe en Marketplace
- FT-FLU-03·H2 P1 Ya existe en Liverpool
- FT-FLU-03·H3 P1 Depende de la marca y el caso
- FT-FLU-03·H4 P2 Coincide con Suburbia
- FT-FLU-03·H5 P3 Descontinuados
Reglas de negocio que la gobiernan
- RN-MAT-07 La acción ante un producto que ya existe depende del negocio con el que coincide, de la marca y del tipo de artículo: según el caso, el seller puede ofertar, debe pedir permiso o no puede (ejemplo: el iPhone no se puede catalogar; otras marcas sí). La primera pregunta tras una coincidencia es "¿con qué negocio?", con una decisión por negocio. No se da libertad al seller donde pueda "darle la vuelta" a la regla.
- RN-MAT-13 Match con un producto de Marketplace (de otro seller), aunque Liverpool no lo tenga: no se cataloga de nuevo; el seller crea su oferta sobre el SKU existente (multioferta) y solo captura precio e inventario. En carga individual se le redirige a crear la oferta (hoy, al módulo de ofertas o a Entrada Única); en masiva, el reporte indica en el renglón "crear multioferta porque existe en Marketplace".
- RN-MAT-14 Match con un producto de Liverpool (Mercaderías): no se recataloga ("no lo puedes catalogar"). Se avisa que es un producto de Mercaderías; si la marca o el grupo de artículos está en blacklist, el proceso termina con explicación; si no, y no hay canibalización, el seller oferta sobre ese SKU (multioferta de stock out). En masiva: "crear multioferta porque está en Liverpool". Evolución: S06 abrió las ramas con y sin blacklist; S07 añadió la evaluación de canibalización; S10 lo confirmó para la carga masiva. Los criterios de canibalización no se definieron.
- RN-MAT-15 Stock out: es un SKU del catálogo Liverpool (Mercaderías) sobre el que el seller lanza multioferta sin modificar su contenido; permite vender algo ya catalogado sin volver a catalogarlo. No es un tipo de negocio. Hoy el seller se "autocarga" el stock out: el producto nace apagado como producto Liverpool con la "banderita" de Marketplace (AS-IS, interpretación).
- RN-MAT-16 Match con Suburbia: necesita una regla propia, aún sin decidir. S06 propuso que una coincidencia con marca en la blacklist de Suburbia se bloquee y debatió que no se puede hacer stock out sobre Suburbia porque Marketplace solo vende en el sitio Liverpool. S07 dejó abierto si Suburbia comparte la decisión con Liverpool o se separa ("son cosas diferentes"), con una regla tipo stock out.
- RN-MAT-17 Artículos de Liverpool descontinuados o sin relevancia: tal vez Marketplace sí debería poder venderlos (vía stock out); queda por confirmar.
- S38-RN-11 Con el mismo EAN, la página muestra el SKU Liverpool para que marketplace no canibalice; sin inventario de Liverpool, entra marketplace [AS-IS]
Requisitos de los talleres de los que es dueña (5)
- RF-MAT-10 Después de la blacklist, el PIM debe determinar con qué negocio coincidió el producto (Marketplace, Liverpool/Mercaderías o Suburbia) y aplicar una decisión por negocio, con acción y mensaje explícitos en cada rama.
- RF-MAT-11 Si la coincidencia es con un producto de Marketplace (de otro seller), el PIM debe dirigir al seller a crear su oferta (multioferta) sobre el SKU existente, sin recatalogar ni enriquecer.
- RF-MAT-12 Si la coincidencia es con un producto de Liverpool (Mercaderías), el PIM debe evaluar blacklist y canibalización: bloquear con explicación si está prohibido o, si está permitido, avisar que es producto de Mercaderías y dirigir a multioferta o stock out, sin huecos para "darle la vuelta".
- RF-MAT-13 Si la coincidencia es con un producto de Suburbia, el PIM debe aplicar una regla propia, hoy por definir.
- RF-MAT-19 El PIM debe definir si Marketplace puede ofertar, vía stock out, artículos de Liverpool descontinuados o sin relevancia.
Ficha:
trazabilidad/features/FT-FLU-03-decision-por-negocio-ante-coincidencia.mdFT-FLU-03·H1Ya existe en Marketplace
Ya existe en Marketplace
Como seller quiero, si mi producto ya lo vende otro seller, ofertar sobre ese SKU sin catalogarlo, para vender rápido.
Criterios de aceptación
- Dado una coincidencia con un producto de Marketplace de otro seller y la marca no vetada, cuando termina la evaluación, entonces no se cataloga y el seller va a crear su oferta sobre el SKU existente, capturando sólo precio e inventario ("vas a ser el número 3 de algo que ya existe").
- Dado el mismo caso en la masiva, entonces el renglón dice "crear multioferta porque existe en Marketplace".
Tareas en alto nivel
- T1API y reglasYa existe en Marketplace (evaluación en catalog-product)
- T2Pruebas de aceptación2 criterios
Origen
RF-MAT-11, RN-MAT-13
Ficha:
trazabilidad/features/FT-FLU-03-decision-por-negocio-ante-coincidencia.md- API y reglas Ya existe en Marketplace (evaluación en catalog-product)
- Pruebas de aceptación 2 criterios
FT-FLU-03·H2Ya existe en Liverpool
Ya existe en Liverpool
Como Mercaderías quiero que un seller no recatalogue mi producto: si está prohibido se bloquea y si está permitido oferta como stock out.
Criterios de aceptación
- Dado una coincidencia con Liverpool y marca o grupo en blacklist, entonces "no se puede catalogar", con la explicación de que es producto de 1P o de Mercaderías, y termina.
- Dado una coincidencia con Liverpool sin blacklist y permitida, entonces el seller ve que es producto de Mercaderías y hace multioferta sobre el SKU de Liverpool sin modificar su contenido (stock out).
- Dado el mismo caso en la masiva, entonces el renglón dice "crear multioferta porque está en Liverpool".
Tareas en alto nivel
- T1PantallaYa existe en Liverpool (portal de Entrada Única)
- T2API y reglasYa existe en Liverpool (evaluación en catalog-product)
- T3Pruebas de aceptación3 criterios
Origen
RF-MAT-12, RN-MAT-14, RN-MAT-15
Ficha:
trazabilidad/features/FT-FLU-03-decision-por-negocio-ante-coincidencia.md- Pantalla Ya existe en Liverpool (portal de Entrada Única)
- API y reglas Ya existe en Liverpool (evaluación en catalog-product)
- Pruebas de aceptación 3 criterios
FT-FLU-03·H3Depende de la marca y el caso
Depende de la marca y el caso
Como Marketplace quiero que la acción dependa del negocio, la marca y el tipo de artículo, sin que el seller pueda darle la vuelta.
Criterios de aceptación
- Dado el iPhone (no se puede catalogar) y otra marca que sí (ejemplos de S05), entonces cada uno recibe su acción: puede, debe pedir permiso o no puede.
- Dado un caso de canibalización, entonces Por aclarar: ¿criterios y quién autoriza el "con permiso"? → PEN-20.
Por aclarar antes de construir
- PEN-20 Rama Liverpool: ¿cuál es la acción exacta con y sin blacklist (aviso de producto de Mercaderías, multioferta, stock out) y cómo se evalúa la canibalización? En S06 un participante
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-20
- T2API y reglasDepende de la marca y el caso (evaluación en catalog-product)
- T3Pruebas de aceptación2 criterios
Origen
RN-MAT-07
Ficha:
trazabilidad/features/FT-FLU-03-decision-por-negocio-ante-coincidencia.md- Decisión Resolver antes: PEN-20
- API y reglas Depende de la marca y el caso (evaluación en catalog-product)
- Pruebas de aceptación 2 criterios
FT-FLU-03·H4Coincide con Suburbia
Coincide con Suburbia
Como Suburbia quiero una regla propia para que Marketplace, que sólo vende en Liverpool, no use mis productos sin control.
Criterios de aceptación
- Dado una coincidencia con Suburbia y la marca en la blacklist de Suburbia, entonces se bloquea ([Propuesta], S06-RN-16).
- Dado una coincidencia con Suburbia sin blacklist, entonces Por aclarar: ¿bloqueo, stock out o registro interno? → PEN-19.
Por aclarar antes de construir
- PEN-19 Rama Suburbia: ¿va en una decisión con Liverpool o separada? ¿Qué se hace si el producto coincide con Suburbia (bloquear, stock out o "registro interno"), si Marketplace solo vende
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-19
- T2API y reglasCoincide con Suburbia (evaluación en catalog-product)
- T3Pruebas de aceptación2 criterios
Origen
RF-MAT-13, RN-MAT-16
Ficha:
trazabilidad/features/FT-FLU-03-decision-por-negocio-ante-coincidencia.md- Decisión Resolver antes: PEN-19
- API y reglas Coincide con Suburbia (evaluación en catalog-product)
- Pruebas de aceptación 2 criterios
FT-FLU-03·H5Descontinuados
Descontinuados
Como Marketplace quiero saber si puedo vender vía stock out artículos de Liverpool descontinuados o sin relevancia.
Criterios de aceptación
- Dado un artículo de Liverpool descontinuado, entonces Por aclarar: "tal vez sí debería de poderse" → PEN-131.
Por aclarar antes de construir
- PEN-131 Confirmar si se permitirá que Marketplace venda artículos de Liverpool descontinuados o sin relevancia vía stock out ("tal vez sí debería de poderse").
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-131
- T2API y reglasDescontinuados (evaluación en catalog-product)
- T3Pruebas de aceptación1 criterio
Origen
RF-MAT-19, RN-MAT-17
Ficha:
trazabilidad/features/FT-FLU-03-decision-por-negocio-ante-coincidencia.md- Decisión Resolver antes: PEN-131
- API y reglas Descontinuados (evaluación en catalog-product)
- Pruebas de aceptación 1 criterio
FT-INT-05Multioferta y stock out: entrega al portal de ofertas (Mirakl) con verificación del SKU
M4 · Identificación y ofertas › FT-INT-05Multioferta y stock out: entrega al portal de ofertas (Mirakl) con verificación del SKU
- Etapa TO-BE
- 1 · ¿Ya existe?
- Ola y alcance
- Ola 2 · mixta
- Negocios
- MKP
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- PD-02 DUD-32 PD-05 PD-10
- Depende de
- FT-FLU-03, FT-PRD-02
- Componente
- catalog-product + integración con Mirakl (PD-05)
- Squad
- Squad Marketplace
Qué la bloquea
- PD-02 ¿El alta de sellers sube a la Fase 1?
- DUD-32 [MARKETPLACE Y MATCHING] Si el alta de sellers entra (DUD-01), ¿cuáles son sus reglas? ¿Y quién define el matching por plantilla de Mercaderías?
- PD-05 Dueño de cada pieza del Nuevo PIM
- PD-10 ¿El broker se queda? Sin decidir; se decide el 13-nov en ADR-07: la propuesta es la tienda por el tópico de Product Data Service, y OMS y Mirakl con el mismo XML por el broker en e
Historias (4)
- FT-INT-05·H1 P1 Ir directo a crear la oferta
- FT-INT-05·H2 P1 El SKU existe en Mirakl antes de ofertar
- FT-INT-05·H3 P1 Oferta sólo con SKU y datos base
- FT-INT-05·H4 P2 Entrega a Mirakl sin reenvíos manuales
Reglas de negocio que la gobiernan
- RN-ALT-13 La oferta del seller (precio e inventario) solo puede crearse cuando ya existe el SKU con sus datos base (título, marca…). Diferencia estructural frente al benchmark: en Mercado Libre producto y oferta son una sola publicación, mientras que en Liverpool están separados —primero se cataloga y después se ponen precios—, lo que explica por qué la oferta depende de que el SKU ya exista.
- RN-INT-05 Un SKU catalogado de Marketplace debe existir en el PIM y en Mirakl. Antes de redirigir al seller a crear la oferta se verifica en línea que exista en Mirakl y, si no llegó (bug que hoy se reporta a diario), el nuevo PIM lo vuelve a enviar.
Requisitos de los talleres de los que es dueña (3)
- RF-MAT-16 El PIM debe automatizar la multioferta (y el stock out): llevar al seller directamente a "crear oferta" con datos precargados, para que solo capture precio e inventario, sin contactar a su KAM.
- RF-MAT-17 Antes de redirigir a crear oferta, el PIM debe verificar en línea que el SKU exista en Mirakl y, si no existe, volver a enviarlo (re-push) o informar al seller.
- RF-MAT-18 El PIM debe habilitar la creación de la oferta solo cuando ya exista el SKU con sus datos base.
Ficha:
trazabilidad/features/FT-INT-05-multioferta-stock-out-mirakl.mdFT-INT-05·H1Ir directo a crear la oferta
Ir directo a crear la oferta
Como seller quiero que, si el producto ya existe, el sistema me lleve a crear mi oferta con los datos precargados para vender sin recatalogar ni hablar con mi KAM.
Criterios de aceptación
- Dado una coincidencia con un producto de Marketplace de otro seller, cuando se decide multioferta, entonces llego a crear oferta sobre el SKU existente y sólo capturo precio e inventario ("vas a ser el número 3 de algo que ya existe", S06 [10:30]).
- Dado una coincidencia permitida con Liverpool, entonces el stock out sigue el mismo camino "(detalle oferta)" (S07 [11:24]).
- Dado cualquiera de los dos casos, entonces no se crea SKU ni se enriquece (S07 [11:24]–[11:26]); mecanismo y destino Por aclarar → PEN-23; DUD-32.
Por aclarar antes de construir
- PEN-23 ¿La multioferta y el stock out se resuelven con redirección al portal de ofertas, con API o con una pantalla de "detalle oferta"? ¿Se desarrolla algo en el PIM? ¿Cómo se verifica e
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-23
- T2PantallaIr directo a crear la oferta (portal de Entrada Única)
- T3API y reglasIr directo a crear la oferta (evaluación en catalog-product)
- T4Pruebas de aceptación3 criterios
Origen
RF-MAT-16, ACU-11, DEC-38
Ficha:
trazabilidad/features/FT-INT-05-multioferta-stock-out-mirakl.md- Decisión Resolver antes: PEN-23
- Pantalla Ir directo a crear la oferta (portal de Entrada Única)
- API y reglas Ir directo a crear la oferta (evaluación en catalog-product)
- Pruebas de aceptación 3 criterios
FT-INT-05·H2El SKU existe en Mirakl antes de ofertar
El SKU existe en Mirakl antes de ofertar
Como seller quiero que se confirme que el SKU existe en Mirakl para no toparme con un producto inexistente.
Criterios de aceptación
- Dado un SKU que existe en Mirakl, cuando se decide multioferta, entonces se me redirige (RAG 21 §Multioferta automática, paso 3).
- Dado un SKU catalogado en el PIM que no está en Mirakl, entonces veo "existe catalogado", el PIM lo reenvía y después me redirige (S06 [10:36]).
Tareas en alto nivel
- T1PantallaEl SKU existe en Mirakl antes de ofertar (portal de Entrada Única)
- T2API y reglasEl SKU existe en Mirakl antes de ofertar (evaluación en catalog-product)
- T3IntegraciónIntegración con Mirakl
- T4Pruebas de aceptación2 criterios
Origen
RF-MAT-17, RN-INT-05
Ficha:
trazabilidad/features/FT-INT-05-multioferta-stock-out-mirakl.md- Pantalla El SKU existe en Mirakl antes de ofertar (portal de Entrada Única)
- API y reglas El SKU existe en Mirakl antes de ofertar (evaluación en catalog-product)
- Integración Integración con Mirakl
- Pruebas de aceptación 2 criterios
FT-INT-05·H3Oferta sólo con SKU y datos base
Oferta sólo con SKU y datos base
Como Marketplace quiero que nadie oferte sobre un producto sin SKU para no vender algo incompleto.
Criterios de aceptación
- Dado un producto nuevo cuyo SKU aún no existe, cuando el seller intenta ofertar, entonces la oferta no se habilita (S08 [10:50]–[10:52]).
- Dado un SKU con título y marca, entonces la oferta se habilita; la lista completa de datos base Por aclarar → nueva.
Tareas en alto nivel
- T1API y reglasOferta sólo con SKU y datos base (evaluación en catalog-product)
- T2Pruebas de aceptación2 criterios
Origen
RF-MAT-18, RN-ALT-13, ACU-12
Ficha:
trazabilidad/features/FT-INT-05-multioferta-stock-out-mirakl.md- API y reglas Oferta sólo con SKU y datos base (evaluación en catalog-product)
- Pruebas de aceptación 2 criterios
FT-INT-05·H4Entrega a Mirakl sin reenvíos manuales
Entrega a Mirakl sin reenvíos manuales
Como operación quiero que los SKUs de Marketplace y de stock out lleguen solos a Mirakl para dejar de reenviarlos desde Entrada Única.
Criterios de aceptación
- Dado un SKU de Marketplace aprobado, entonces va al endpoint de Marketplace; uno de stock out, al de Stock Out (R-INT-15).
- Dado un producto de Suburbia, entonces no se envía a Mirakl (R-FLU-10).
Tareas en alto nivel
- T1API y reglasEntrega a Mirakl sin reenvíos manuales (evaluación en catalog-product)
- T2IntegraciónIntegración con Entrada Única, Mirakl
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
RN-INT-05, R-INT-15, R-FLU-10
Ficha:
trazabilidad/features/FT-INT-05-multioferta-stock-out-mirakl.md- API y reglas Entrega a Mirakl sin reenvíos manuales (evaluación en catalog-product)
- Integración Integración con Entrada Única, Mirakl
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
M5 · Flujo, aprobación y calidad
M5 · Flujo, aprobación y calidad. El motor de estados con reglas por negocio, el visto bueno, la validación, el score, el QA, los avisos y los cambios después de publicar.
FT-FLU-01Motor de estados configurable con dos carreteras y reglas por negocio
M5 · Flujo, aprobación y calidad › FT-FLU-01Motor de estados configurable con dos carreteras y reglas por negocio
- Etapa TO-BE
- T · Transversal
- Ola y alcance
- Ola 0 · mixta
- Negocios
- MER, MKP, SUB
- Preparación
- Requiere decisión previa
- Bloqueos vigentes
- DUD-09 PD-05 PD-24 DUD-24 PD-02 PD-22
- Depende de
- FT-PRD-01, FT-USR-02
- Componente
- motor de estados (sin candidato, PD-05)
- Squad
- Squad Producto y flujo
Qué la bloquea
- DUD-09 [ERF FALTANTES] ¿Quién escribe la ERF de Flujos/Estados, la ERF de Interfaces y la de usuarios, y para cuándo?
- PD-05 Dueño de cada pieza del Nuevo PIM
- PD-24 ¿El score de Marketplace bloquea crear el SKU o sólo publicar?
- DUD-24 [FLUJO ACTUAL] ¿Qué reglas del flujo de P360 faltan para reproducirlo, y qué vale cuando el BRD dice "publicar sin depender de categorías" y la ERF exige una categoría para aprobar
- PD-02 ¿El alta de sellers sube a la Fase 1?
- PD-22 ¿Se puede publicar sin categoría?
Historias (5)
- FT-FLU-01·H1 P1 Las transiciones como configuración con la llave de
NextStatus - FT-FLU-01·H2 P1 Que el mismo flujo aplique candados, obligatoriedad y cantidad de atributos…
- FT-FLU-01·H3 P1 Que el SKU se cree con los datos maestros mínimos y el enriquecimiento siga aparte
- FT-FLU-01·H4 P1 Saber si mi producto avanza a la creación del SKU
- FT-FLU-01·H5 P2 Que cada transición abra la bandeja que toca, junte los rechazos y nunca pida…
Reglas de negocio que la gobiernan
- RN-GEN-02 Un solo flujo de alta con reglas por negocio: el flujo es común y, según el tipo de proveedor o negocio (Mercaderías, Marketplace, Suburbia), cambian las reglas, los candados, la obligatoriedad y la cantidad de atributos ("no son dos plataformas"). El flujo masivo diseñado para Marketplace sirve casi igual para Mercaderías: cambia cómo se encuentra la plantilla y cómo se capturan los datos.
- RN-GEN-03 "Dos carreteras": el SKU nace con los datos maestros mínimos que sirven a toda la compañía y el enriquecimiento va por una vía separada que no bloquea la creación ni la publicación ("si no avanza algo, todo se atora"). Volumetría, conversión, logística, planeación comercial y precios no forman parte de la creación del SKU; se completan en etapas o grupos aparte. Ratificado el 7-oct: la publicación no se condiciona al enriquecimiento de atributos y para publicar basta la capa obligatoria. El conjunto mínimo citado para publicar es título, talla, color, categoría y tipo de producto; material y acabados quedan fuera. El resto se completa en un segundo proceso, para que el cliente pueda comprar cuanto antes.
- RN-GEN-05 Marketplace requiere reglas de validación más duras que Mercaderías (matching, blacklist, coherencia): su flujo "no debe estar 100 % apegado" al de Mercaderías. No contradice que Marketplace pida menos atributos obligatorios (RN-PLA-09): la dureza se refiere a las validaciones, no a la cantidad de atributos (interpretación).
- S38-RN-03 Una variante no debe entrar sola a un flujo, porque la información general vive en el genérico [AS-IS]
Requisitos de los talleres de los que es dueña (2)
- RF-GEN-02 El PIM debe operar un solo flujo de alta común a Mercaderías, Marketplace y Suburbia, con obligatoriedad, tipo y cantidad de atributos, candados y validaciones configurables por negocio.
- RF-GEN-03 El PIM debe separar la creación del SKU (datos maestros mínimos) del enriquecimiento y de la completitud que necesitan otras áreas, para que ninguna vía frene a la otra ("dos carreteras").
Ficha:
trazabilidad/features/FT-FLU-01-motor-de-estados-configurable.mdFT-FLU-01·H1Las transiciones como configuración con la llave de
NextStatusLas transiciones como configuración con la llave de
NextStatusComo Gobierno de Producto quiero las transiciones como configuración con la llave de
NextStatuspara reproducir el flujo de P360 sin reescribirlo.Criterios de aceptación
- Dado la llave 1001/1003/F/SKU (
Q16), cuando se haceFinishedhacia SKU, entonces el estado pasa a 1020 (módulo 07 §3.12). - Dado una combinación no configurada, cuando se pide, entonces se rechaza con error de incompatibilidad de estatus, acción y rol (R-FLU-01).
- Dado
InProgress, entonces el estado no cambia y un producto sin estado queda en 10031 (R-FLU-02); el externo se recalcula, por omisión "Borrador" (R-FLU-05).
Tareas en alto nivel
- T1API y reglasLas transiciones como configuración con la llave de
NextStatus(catalog-product) - T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación3 criterios
Origen
R-FLU-01 a R-FLU-03, R-FLU-05; módulo 07 #1-#3
Ficha:
trazabilidad/features/FT-FLU-01-motor-de-estados-configurable.md- API y reglas Las transiciones como configuración con la llave de
NextStatus(catalog-product) - Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
- Dado la llave 1001/1003/F/SKU (
FT-FLU-01·H2Que el mismo flujo aplique candados, obligatoriedad y cantidad de atributos…
Que el mismo flujo aplique candados, obligatoriedad y cantidad de atributos…
Como responsable de cada negocio quiero que el mismo flujo aplique candados, obligatoriedad y cantidad de atributos distintos por negocio para no operar dos plataformas.
Criterios de aceptación
- Dado el mismo paso, cuando el producto es de Marketplace, entonces aplica controles más duros (matching, blacklist, coherencia) que en Mercaderías (RN-GEN-05; S05 [10:10]).
- Dado plantillas compartidas, cuando el negocio es MKP, entonces se exigen ~5 obligatorios frente a 30–40 en Liverpool (S07 [11:54]).
- Dado un proveedor híbrido, Por aclarar: cómo se identifica el negocio del alta → PEN-55.
Por aclarar antes de construir
- PEN-55 ¿Cómo se identifica el tipo de negocio de la carga (cuenta del usuario, sección del portal, multiselección al descargar o columna en la plantilla) y cómo cargan los proveedores híb
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-55
- T2API y reglasQue el mismo flujo aplique candados, obligatoriedad y cantidad de atributos… (catalog-product)
- T3Pruebas de aceptación3 criterios
Origen
RF-GEN-02, RN-GEN-02, RN-GEN-05; módulo 07 #23
Ficha:
trazabilidad/features/FT-FLU-01-motor-de-estados-configurable.md- Decisión Resolver antes: PEN-55
- API y reglas Que el mismo flujo aplique candados, obligatoriedad y cantidad de atributos… (catalog-product)
- Pruebas de aceptación 3 criterios
FT-FLU-01·H3Que el SKU se cree con los datos maestros mínimos y el enriquecimiento siga aparte
Que el SKU se cree con los datos maestros mínimos y el enriquecimiento siga aparte
Como comprador de Mercaderías quiero que el SKU se cree con los datos maestros mínimos y el enriquecimiento siga aparte para que SAP y la PO no esperen fotos ni atributos.
Criterios de aceptación
- Dado un producto con los datos maestros mínimos y sin imagen, cuando se aprueba la creación, entonces se pide el SKU y el enriquecimiento queda pendiente sin bloquearlo.
- Dado volumetría, logística, planeación comercial y precios, entonces no condicionan la creación del SKU (RN-GEN-03).
- Dado el SKU creado, cuando cumple el mínimo de un canal, entonces se publica ahí sin esperar el enriquecimiento completo (RF-PUB-01).
Tareas en alto nivel
- T1API y reglasQue el SKU se cree con los datos maestros mínimos y el enriquecimiento siga aparte (catalog-product)
- T2IntegraciónIntegración con SAP
- T3Pruebas de aceptación3 criterios
Origen
RF-GEN-03, RN-GEN-03; RN-ALT-01 (AS-IS); módulo 07 #21
Ficha:
trazabilidad/features/FT-FLU-01-motor-de-estados-configurable.md- API y reglas Que el SKU se cree con los datos maestros mínimos y el enriquecimiento siga aparte (catalog-product)
- Integración Integración con SAP
- Pruebas de aceptación 3 criterios
FT-FLU-01·H4Saber si mi producto avanza a la creación del SKU
Saber si mi producto avanza a la creación del SKU
Como seller quiero saber si mi producto avanza a la creación del SKU.
Criterios de aceptación
- Dado un score de 40 con mínimo de 60 (ejemplo de S08), cuando se evalúa, entonces no avanza y regresa a enriquecimiento sin tratarse como rechazo (RN-CAL-06, [Acordado]; RAG DEC-46).
- Por aclarar: ¿el score bloquea crear el SKU o sólo publicar? → PD-24.
Por aclarar antes de construir
- PD-24 ¿El score de Marketplace bloquea crear el SKU o sólo publicar?
Tareas en alto nivel
- T1DecisiónResolver antes: PD-24
- T2API y reglasSaber si mi producto avanza a la creación del SKU (catalog-product)
- T3Pruebas de aceptación2 criterios
Origen
RF-CAL-09, RN-CAL-06; RN-ALT-02 (AS-IS)
Ficha:
trazabilidad/features/FT-FLU-01-motor-de-estados-configurable.md- Decisión Resolver antes: PD-24
- API y reglas Saber si mi producto avanza a la creación del SKU (catalog-product)
- Pruebas de aceptación 2 criterios
FT-FLU-01·H5Que cada transición abra la bandeja que toca, junte los rechazos y nunca pida…
Que cada transición abra la bandeja que toca, junte los rechazos y nunca pida…
Como Compras, QA o integración quiero que cada transición abra la bandeja que toca, junte los rechazos y nunca pida un SKU desde un estado no autorizado.
Criterios de aceptación
- Dado la entrada a Revisión QA (1022), entonces se calcula
ProcedeNoProcedepor variante y se abre la tarea de QA (R-FLU-07); un rechazo 1022 → 1028 entrega los motivos por atributo (R-FLU-09). - Dado una propuesta en aprobación, cuando algo pide su SKU, entonces se rechaza (RF-ALT-11; DOL-89).
- Dado un cambio de estado, entonces se registra y se avisa a EU (R-FLU-17); al aprobar se encola ATG y MKP, nunca MKP para Suburbia (R-FLU-10).
Tareas en alto nivel
- T1PantallaQue cada transición abra la bandeja que toca, junte los rechazos y nunca pida… (portal de Entrada Única)
- T2API y reglasQue cada transición abra la bandeja que toca, junte los rechazos y nunca pida… (catalog-product)
- T3IntegraciónIntegración con Entrada Única
- T4Aviso o alertaQue cada transición abra la bandeja que toca, junte los rechazos y nunca pida…
- T5ParidadPrueba de paridad contra P360 u Omega
- T6Pruebas de aceptación3 criterios
Origen
R-FLU-07 a R-FLU-10, R-FLU-17; RF-ALT-11; módulo 07 #19-#20
Ficha:
trazabilidad/features/FT-FLU-01-motor-de-estados-configurable.md- Pantalla Que cada transición abra la bandeja que toca, junte los rechazos y nunca pida… (portal de Entrada Única)
- API y reglas Que cada transición abra la bandeja que toca, junte los rechazos y nunca pida… (catalog-product)
- Integración Integración con Entrada Única
- Aviso o alerta Que cada transición abra la bandeja que toca, junte los rechazos y nunca pida…
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
- Dado la entrada a Revisión QA (1022), entonces se calcula
FT-RAC-01Motor de validación en línea y candados de datos obligatorios
M5 · Flujo, aprobación y calidad › FT-RAC-01Motor de validación en línea y candados de datos obligatorios
- Etapa TO-BE
- 3 · Captura
- Ola y alcance
- Ola 0 · mixta
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- PD-05 DUD-24
- Depende de
- FT-PLT-06, FT-PLT-07
- Componente
- API VALIDATION o catalog-product (DEC-PRD-08, PD-05)
- Squad
- Squad Producto y flujo
Qué la bloquea
- PD-05 Dueño de cada pieza del Nuevo PIM
- DUD-24 [FLUJO ACTUAL] ¿Qué reglas del flujo de P360 faltan para reproducirlo, y qué vale cuando el BRD dice "publicar sin depender de categorías" y la ERF exige una categoría para aprobar
Historias (5)
- FT-RAC-01·H1 P1 Ver el error en el campo en el momento en que lo capturo
- FT-RAC-01·H2 P1 Un candado que impida generar el SKU sin número de proveedor, grupo de…
- FT-RAC-01·H3 P1 Que el nuevo PIM aplique las validaciones de
CreateProposalcontra la vista… - FT-RAC-01·H4 P1 Reglas de calidad que bloqueen guardar o avanzar, con mensaje y campos
- FT-RAC-01·H5 P2 Fijar cuánto se valida antes de publicar y cuánto se corrige después
Reglas de negocio que la gobiernan
- RN-GEN-04 Cada dato se valida en el paso donde se captura y el error se señala en línea; no se concentran las validaciones a la salida, que es lo que hoy obliga a retrabajar.
- S28-RN-05 [AS-IS] No se exige que peso y medidas con empaque superen a los de sin empaque: la regla se quitó porque hay productos que no la cumplen.
Requisitos de los talleres de los que es dueña (3)
- RF-CAL-03 El PIM debe validar cada dato en el paso donde se captura, en línea y señalando el error en el propio campo, sin dejar avanzar el error.
- RF-CAL-04 El PIM debe permitir definir por negocio cuánto se valida antes de publicar (prevención) y cuánto se corrige después (reacción).
- RF-CAL-05 El PIM debe aplicar un candado de datos obligatorios para generar el SKU: validarlos desde la propuesta, impedir que se pierdan en el flujo y bloquear cada salida (Entrada Única, SAP) mientras falten, informando qué falta.
Ficha:
trazabilidad/features/FT-RAC-01-motor-de-validacion-en-linea.mdFT-RAC-01·H1Ver el error en el campo en el momento en que lo capturo
Ver el error en el campo en el momento en que lo capturo
Como proveedor o seller quiero ver el error en el campo en el momento en que lo capturo para no retrabajar al final.
Criterios de aceptación
- Dado un campo numérico con letras, cuando lo capturo, entonces se marca en el campo (p. ej., punto rojo, S08 [10:36]) con el motivo y no avanzo de paso.
- Dado un paso sin errores, cuando lo termino, entonces avanza sin revisión manual (RN-CAL-07 en MKP).
- Dado un archivo de 10,000 a 20,000 productos (RF-MAS-05), entonces se aplican las mismas reglas en asíncrono (RF-MAS-06).
Tareas en alto nivel
- T1PantallaVer el error en el campo en el momento en que lo capturo (portal de Entrada Única)
- T2API y reglasVer el error en el campo en el momento en que lo capturo (catalog-product)
- T3Pruebas de aceptación3 criterios
Origen
RF-CAL-03, RN-GEN-04; módulo 07 #22
Ficha:
trazabilidad/features/FT-RAC-01-motor-de-validacion-en-linea.md- Pantalla Ver el error en el campo en el momento en que lo capturo (portal de Entrada Única)
- API y reglas Ver el error en el campo en el momento en que lo capturo (catalog-product)
- Pruebas de aceptación 3 criterios
FT-RAC-01·H2Un candado que impida generar el SKU sin número de proveedor, grupo de…
Un candado que impida generar el SKU sin número de proveedor, grupo de…
Como Gobierno de Datos quiero un candado que impida generar el SKU sin número de proveedor, grupo de artículos e imagen principal, y que esos datos no se pierdan entre la aprobación y el envío.
Criterios de aceptación
- Dado una propuesta MER sin número de proveedor o sin grupo de artículos, cuando se intenta generar el SKU, entonces se bloquea con "te hacen falta estos datos" (S03 [16:24]); sin imagen principal la propuesta no avanza.
- Dado una propuesta aprobada, cuando pasa por aprobación, migración o reenvío, entonces conserva esos datos (caso de los ~200 SKUs de Esfera).
- Dado una propuesta sin descripción (dato calculado), cuando se envía a SAP, entonces se recalcula o se bloquea el envío.
Tareas en alto nivel
- T1API y reglasUn candado que impida generar el SKU sin número de proveedor, grupo de… (catalog-product)
- T2IntegraciónIntegración con SAP
- T3Datoscarga o migración desde P360
- T4Pruebas de aceptación3 criterios
Origen
RF-CAL-05; RN-ALT-04 (AS-IS)
Ficha:
trazabilidad/features/FT-RAC-01-motor-de-validacion-en-linea.md- API y reglas Un candado que impida generar el SKU sin número de proveedor, grupo de… (catalog-product)
- Integración Integración con SAP
- Datos carga o migración desde P360
- Pruebas de aceptación 3 criterios
FT-RAC-01·H3Que el nuevo PIM aplique las validaciones de
CreateProposalcontra la vista…Que el nuevo PIM aplique las validaciones de
CreateProposalcontra la vista…Como catalogación quiero que el nuevo PIM aplique las validaciones de
CreateProposalcontra la vista efectiva de la plantilla.Criterios de aceptación
- Dado un ancho sin empaque igual o mayor que con empaque, o un peso bruto menor que el neto, cuando se guarda, entonces se rechaza (R-PRD-10).
- Dado un producto MKP con proveedor
PEXy origen México, entonces se rechaza con "No es un proveedor válido para catalogación" (R-PRD-09). - Dado un producto sin
IdentificaNegocioo sin plantilla N4, entonces no avanza de P1 a P2 (R-PRD-14); los 13 campos del pasoPP33vacíos se rechazan (R-PRD-13).
Tareas en alto nivel
- T1PantallaQue el nuevo PIM aplique las validaciones de
CreateProposalcontra la vista… (portal de Entrada Única) - T2API y reglasQue el nuevo PIM aplique las validaciones de
CreateProposalcontra la vista… (catalog-product) - T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación3 criterios
Origen
DEC-PRD-08; R-PRD-09, R-PRD-10, R-PRD-13, R-PRD-14
Ficha:
trazabilidad/features/FT-RAC-01-motor-de-validacion-en-linea.md- Pantalla Que el nuevo PIM aplique las validaciones de
CreateProposalcontra la vista… (portal de Entrada Única) - API y reglas Que el nuevo PIM aplique las validaciones de
CreateProposalcontra la vista… (catalog-product) - Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
FT-RAC-01·H4Reglas de calidad que bloqueen guardar o avanzar, con mensaje y campos
Reglas de calidad que bloqueen guardar o avanzar, con mensaje y campos
Como Gobierno de Producto quiero reglas de calidad que bloqueen guardar o avanzar, con mensaje y campos.
Criterios de aceptación
- Dado "precio de venta no menor que precio de compra" (ERF 1.1 §3.2.4), cuando se guarda con venta menor, entonces se rechaza mostrando la regla.
- Dado "Promoción sólo si Stock > 0", cuando se guarda Promoción = Sí con Stock = 0, entonces se rechaza con mensaje y campos (SPEC-PLT-007, HU2).
Tareas en alto nivel
- T1PantallaReglas de calidad que bloqueen guardar o avanzar, con mensaje y campos (portal de Entrada Única)
- T2API y reglasReglas de calidad que bloqueen guardar o avanzar, con mensaje y campos (catalog-product)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
R-RAC-12; módulo 08 #16; ERF 1.1 C-09
Ficha:
trazabilidad/features/FT-RAC-01-motor-de-validacion-en-linea.md- Pantalla Reglas de calidad que bloqueen guardar o avanzar, con mensaje y campos (portal de Entrada Única)
- API y reglas Reglas de calidad que bloqueen guardar o avanzar, con mensaje y campos (catalog-product)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-RAC-01·H5Fijar cuánto se valida antes de publicar y cuánto se corrige después
Fijar cuánto se valida antes de publicar y cuánto se corrige después
Como responsable de cada negocio quiero fijar cuánto se valida antes de publicar y cuánto se corrige después.
Criterios de aceptación
- Dado una misma regla, cuando aplica a MKP y a MER, entonces su efecto (bloquear o avisar) puede ser distinto, sin crear una cola manual de QA (RN-CAL-07) Por aclarar: política por negocio; Mercado Libre es "100 % post publicación" → PEN-03.
Por aclarar antes de construir
- PEN-03 ¿Cuánto se previene antes de publicar y cuánto se corrige después, por negocio? (Mercado Libre es "100 % post publicación").
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-03
- T2API y reglasFijar cuánto se valida antes de publicar y cuánto se corrige después (catalog-product)
- T3Aviso o alertaFijar cuánto se valida antes de publicar y cuánto se corrige después
- T4Pruebas de aceptación1 criterio
Origen
RF-CAL-04 [Abierto]
Ficha:
trazabilidad/features/FT-RAC-01-motor-de-validacion-en-linea.md- Decisión Resolver antes: PEN-03
- API y reglas Fijar cuánto se valida antes de publicar y cuánto se corrige después (catalog-product)
- Aviso o alerta Fijar cuánto se valida antes de publicar y cuánto se corrige después
- Pruebas de aceptación 1 criterio
FT-RAC-02Score de calidad del producto: completitud y confianza
M5 · Flujo, aprobación y calidad › FT-RAC-02Score de calidad del producto: completitud y confianza
- Etapa TO-BE
- 4 · Visto bueno
- Ola y alcance
- Ola 2 · mejora
- Negocios
- MKP, MER, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- PD-24 DUD-32 PD-02 PD-05 DUD-31 DUD-35
- Depende de
- FT-PLT-06, FT-RAC-01
- Componente
- API VALIDATION o catalog-product (PD-05)
- Squad
- Squad Producto y flujo
Qué la bloquea
- PD-24 ¿El score de Marketplace bloquea crear el SKU o sólo publicar?
- DUD-32 [MARKETPLACE Y MATCHING] Si el alta de sellers entra (DUD-01), ¿cuáles son sus reglas? ¿Y quién define el matching por plantilla de Mercaderías?
- PD-02 ¿El alta de sellers sube a la Fase 1?
- PD-05 Dueño de cada pieza del Nuevo PIM
- DUD-31 [REPORTES Y CALIDAD] ¿Qué reportes, exports, logs y búsquedas necesita el negocio, qué es "Conexión con el IDMC" y quién calcula hoy la completitud?
- DUD-35 [IA] ¿Qué capacidades de IA entran y con qué contrato, si el BRD las pone en prioridad 2?
Historias (6)
- FT-RAC-02·H1 P1 Calcular el score
- FT-RAC-02·H2 P1 No avanzar sin rechazar
- FT-RAC-02·H3 P1 Ver mi calificación mientras capturo
- FT-RAC-02·H4 P2 Completo pero incoherente
- FT-RAC-02·H5 P2 Validar el color nuevo contra su foto nueva
- FT-RAC-02·H6 P3 Recomendar correcciones al seller por incoherencias nueva
Reglas de negocio que la gobiernan
- RN-CAL-06 Si el score es menor que el mínimo definido, el producto no avanza a la creación del SKU y regresa a enriquecimiento o completitud (ejemplo: mínimo 60, el producto trae 40). No se trata como un rechazo al seller: simplemente no avanza. Los valores están por definir.
- RN-CAL-08 La completitud de los obligatorios es un check de pasa / no pasa, no una medida del score. Evolución: S08 proponía que los obligatorios aportaran ≈30 % del score como piso; S10 lo redefinió como check (versión vigente). La completitud se mide siempre contra la data obligatoria de la plantilla a la que pertenece el producto.
- RN-CAL-09 Llenar recomendados y opcionales siempre sube la calificación, aunque no sean necesarios para avanzar; cada clase de atributo pesa distinto (p. ej., un opcional podría valer 3, interpretación) y el seller ve qué le falta y cómo subir su calificación.
- RN-CAL-10 La completitud, aunque sea alta, no basta: el score incluye un componente de confianza (coherencia de los datos con las imágenes, el título y la descripción) con umbral propuesto de 85–90 %. Un producto completo con confianza baja (ejemplo: camisa de hombre con un material incoherente) no debería pasar. Queda abierto si se deja pasar con un paso de evaluación posterior. El marco de referencia es de once dimensiones de calidad, de las que hoy se cubre una. Después de la completitud, las dimensiones que más elevarían la tasa de éxito del alta son la validez y luego la precisión.
Requisitos de los talleres de los que es dueña (7)
- RF-CAL-06 El PIM debe calcular un score de calidad por producto que mida la completitud frente al PDP ideal de su tipo de producto, ponderando los atributos por nivel y tratando los obligatorios como un check de pasa o no pasa.
- RF-CAL-07 El PIM debe calcular un índice de confianza, separado de la completitud, que mida la coherencia entre imágenes, categoría, atributos, guía de tallas, título y descripción.
- RF-CAL-08 El PIM debe definir si un producto con atributos completos pero confianza baja puede avanzar.
- RF-CAL-09 El PIM debe impedir que un producto avance a la creación del SKU si su score no alcanza el mínimo configurado y regresarlo a enriquecimiento o completitud, sin tratarlo como rechazo al seller.
- RF-CAL-10 El PIM debe mostrar al seller su calificación, qué le falta y cómo subirla, y actualizar el avance mientras captura.
- S30-RF-02 [Propuesta] Al agregar una variante, la IA valida color contra foto; un umbral de confianza decide si pasa o va a revisión.
- S30-RF-06 [Propuesta] En la primera carga, la IA revisa coherencia entre imagen, título y talla (p. ej., playera de niño con título de hombre) y recomienda correcciones al seller.
Ficha:
trazabilidad/features/FT-RAC-02-score-calidad-completitud-confianza.mdFT-RAC-02·H1Calcular el score
Calcular el score
Como Marketplace quiero un score de completitud y confianza por producto para decidir a qué paso del flujo va.
Criterios de aceptación
- Dado un producto con todos sus obligatorios, cuando se calcula, entonces la completitud de obligatorios cuenta como "pasa" y no como porcentaje (S10 [10:48]).
- Dado recomendados y opcionales llenos a medias, entonces suman según su peso configurable; ejemplo ilustrativo: un opcional podría valer 3 (S08 [10:22], interpretación).
- Dado la imagen de un bebé en una "playera para hombre" (Mercado Libre la aceptó), entonces la confianza baja (RF-CAL-07; S05 [09:40]).
Tareas en alto nivel
- T1API y reglasCalcular el score (catalog-product)
- T2Pruebas de aceptación3 criterios
Origen
RF-CAL-06, RF-CAL-07, RN-CAL-08, DEC-45
Ficha:
trazabilidad/features/FT-RAC-02-score-calidad-completitud-confianza.md- API y reglas Calcular el score (catalog-product)
- Pruebas de aceptación 3 criterios
FT-RAC-02·H2No avanzar sin rechazar
No avanzar sin rechazar
Como Marketplace quiero que lo que no alcanza el mínimo regrese a enriquecimiento para que el seller lo complete sin recibir un rechazo.
Criterios de aceptación
- Dado un mínimo configurado de 60 (ejemplo) y un score de 40, entonces el producto no avanza a la creación del SKU, regresa a enriquecimiento y el seller no recibe un rechazo (S08 [10:12]–[10:14][10:36]).
- Dado un producto bajo el mínimo, entonces el paso que se bloquea (crear el SKU o sólo publicar) Por aclarar → PD-24.
Por aclarar antes de construir
- PD-24 ¿El score de Marketplace bloquea crear el SKU o sólo publicar?
Tareas en alto nivel
- T1DecisiónResolver antes: PD-24
- T2API y reglasNo avanzar sin rechazar (catalog-product)
- T3Pruebas de aceptación2 criterios
Origen
RF-CAL-09, RN-CAL-06
Ficha:
trazabilidad/features/FT-RAC-02-score-calidad-completitud-confianza.md- Decisión Resolver antes: PD-24
- API y reglas No avanzar sin rechazar (catalog-product)
- Pruebas de aceptación 2 criterios
FT-RAC-02·H3Ver mi calificación mientras capturo
Ver mi calificación mientras capturo
Como seller quiero ver mi calificación, qué me falta y cómo subirla para mejorarla mientras capturo.
Criterios de aceptación
- Dado que lleno dos recomendados, entonces el avance se actualiza ("ya llené dos", S08 [10:18]–[10:20]).
- Dado un producto que ya pasa, entonces llenar recomendados u opcionales siempre sube la calificación (S08 [10:20]).
Tareas en alto nivel
- T1PantallaVer mi calificación mientras capturo (portal de Entrada Única)
- T2API y reglasVer mi calificación mientras capturo (catalog-product)
- T3Pruebas de aceptación2 criterios
Origen
RF-CAL-10, RN-CAL-09
Ficha:
trazabilidad/features/FT-RAC-02-score-calidad-completitud-confianza.md- Pantalla Ver mi calificación mientras capturo (portal de Entrada Única)
- API y reglas Ver mi calificación mientras capturo (catalog-product)
- Pruebas de aceptación 2 criterios
FT-RAC-02·H4Completo pero incoherente
Completo pero incoherente
Como Marketplace quiero que un producto completo pero incoherente no pase sin revisión para no publicar contenido incoherente (RIE-45).
Criterios de aceptación
- Dado una camisa de hombre con imágenes, atributos completos y un material incoherente, cuando la confianza queda bajo el umbral (propuesto 85–90 %), entonces no debería pasar (S08 [10:18][10:22]) [Propuesta]; o pasa a una evaluación posterior Por aclarar → PEN-38.
- Dado atributos completos y confianza en el umbral o arriba, entonces la confianza no lo detiene (interpretación de RN-CAL-10).
Por aclarar antes de construir
- PEN-38 ¿Se deja pasar un producto con los obligatorios completos pero con la confianza por debajo del umbral? ¿Se agrega un paso de "evaluación" después del envío?
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-38
- T2API y reglasCompleto pero incoherente (catalog-product)
- T3Pruebas de aceptación2 criterios
Origen
RF-CAL-08, RN-CAL-10
Ficha:
trazabilidad/features/FT-RAC-02-score-calidad-completitud-confianza.md- Decisión Resolver antes: PEN-38
- API y reglas Completo pero incoherente (catalog-product)
- Pruebas de aceptación 2 criterios
FT-RAC-02·H5Validar el color nuevo contra su foto
Validar el color nuevo contra su foto
Como Marketplace quiero que la IA compare el color de cada variante que se agrega con su foto y que un umbral de confianza decida si pasa o va a revisión, para no agrupar variantes equivocadas sin revisar todo a mano.
Criterios de aceptación
- Dado un seller que agrega la variante negra de un vaso cuya foto muestra un vaso amarillo, cuando la confianza de la IA queda debajo del umbral, entonces la variante va a revisión y no avanza hasta que un revisor la apruebe.
- Dado una variante cuyo color coincide con su foto, cuando la confianza de la IA está en el umbral o arriba, entonces la variante avanza sin revisión manual.
- Dado que se ajusta el umbral en la configuración, cuando se agrega la siguiente variante, entonces se evalúa con el umbral nuevo.
Tareas en alto nivel
- T1PantallaValidar el color nuevo contra su foto (portal de Entrada Única)
- T2API y reglasValidar el color nuevo contra su foto (catalog-product)
- T3Pruebas de aceptación3 criterios
Origen
S30-RF-02 [10:18] [10:20]
Ficha:
trazabilidad/features/FT-RAC-02-score-calidad-completitud-confianza.md- Pantalla Validar el color nuevo contra su foto (portal de Entrada Única)
- API y reglas Validar el color nuevo contra su foto (catalog-product)
- Pruebas de aceptación 3 criterios
FT-RAC-02·H6Recomendar correcciones al seller por incoherencias
Recomendar correcciones al seller por incoherencias
Como seller quiero que en la primera carga la IA compare la imagen con el título y la talla y me recomiende cómo corregir lo que no coincide, para arreglarlo antes de que mi producto se publique con errores.
Criterios de aceptación
- Dado una playera de niño cuyo título dice «hombre», cuando termina la primera carga, entonces el seller ve el título marcado como incoherente con la imagen y un título sugerido que puede aceptar o editar.
- Dado una talla de niño en un producto cuyas imágenes son de hombre, cuando la IA lo evalúa, entonces el seller ve la talla señalada y la recomendación de corregirla.
- Dado que el seller acepta o corrige una recomendación, cuando el producto se vuelve a evaluar, entonces la confianza se recalcula con el valor nuevo.
Tareas en alto nivel
- T1PantallaRecomendar correcciones al seller por incoherencias (portal de Entrada Única)
- T2API y reglasRecomendar correcciones al seller por incoherencias (catalog-product)
- T3Pruebas de aceptación3 criterios
Origen
S30-RF-06 [10:36]
Ficha:
trazabilidad/features/FT-RAC-02-score-calidad-completitud-confianza.md- Pantalla Recomendar correcciones al seller por incoherencias (portal de Entrada Única)
- API y reglas Recomendar correcciones al seller por incoherencias (catalog-product)
- Pruebas de aceptación 3 criterios
FT-FLU-07Excepciones de catalogación y preventas con publicación acelerada
M5 · Flujo, aprobación y calidad › FT-FLU-07Excepciones de catalogación y preventas con publicación acelerada
- Etapa TO-BE
- 4 · Visto bueno
- Ola y alcance
- Ola 1 · mixta
- Negocios
- MER, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- DUD-34 DUD-24 PD-05 PD-23
- Depende de
- FT-REF-01, FT-FLU-01
- Componente
- catalog-product + tablas de referencia (PD-05)
- Squad
- Squad Producto y flujo
Qué la bloquea
- DUD-34 [DICCIONARIOS] ¿Qué diccionarios se migran, cuáles se convierten en configuración o se retiran, y dónde viven las excepciones y listas que la ERF pide y P360 no tiene?
- DUD-24 [FLUJO ACTUAL] ¿Qué reglas del flujo de P360 faltan para reproducirlo, y qué vale cuando el BRD dice "publicar sin depender de categorías" y la ERF exige una categoría para aprobar
- PD-05 Dueño de cada pieza del Nuevo PIM
- PD-23 Qué se emite a la tienda cuando una bandera no existe
Historias (5)
- FT-FLU-07·H1 P1 Cascada de paridad
- FT-FLU-07·H2 P1 Sin fotos para lo exceptuado
- FT-FLU-07·H3 P2 Lo que pide la ERF
- FT-FLU-07·H4 P2 Preventa desde el alta
- FT-FLU-07·H5 P2 Camino corto para lanzamientos nueva
Reglas de negocio que la gobiernan
- RN-PUB-04 Las preventas y otras excepciones se marcan desde el alta para acelerar su publicación, aunque tengan imagen genérica.
Requisitos de los talleres de los que es dueña (1)
- RF-PUB-02 El PIM debe permitir marcar desde el alta los productos de preventa y otras excepciones para acelerar su publicación, aunque tengan imagen genérica.
Ficha:
trazabilidad/features/FT-FLU-07-excepciones-catalogacion-preventas.mdFT-FLU-07·H1Cascada de paridad
Cascada de paridad
Como Gobierno de Producto quiero que las excepciones se evalúen en cascada al crear el SKU, para que lo exceptuado no llegue a la tienda.
Criterios de aceptación
- Dado un SKU cuya sección y marca están en
ExcepcionesPorSeccionYMarca(153 entradas), cuando sale de Creación de SKU (1020), entonces queda como excepción tipo 2 y no se publica al e-commerce. - Dado un SKU que coincide con sección + negocio (tipo 1) y con SKU (tipo 5), cuando se evalúa, entonces gana la primera coincidencia (tipo 1).
- Dado un SKU exceptuado que está en
ExcepcionesAnuladas(6,224), cuando se evalúa, entonces se le quita la excepción (código 6).
Tareas en alto nivel
- T1API y reglasCascada de paridad (catalog-product)
- T2IntegraciónIntegración con la tienda
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación3 criterios
Origen
R-REF-03, R-FLU-12, módulo 07 #8, módulo 05 #6
Ficha:
trazabilidad/features/FT-FLU-07-excepciones-catalogacion-preventas.md- API y reglas Cascada de paridad (catalog-product)
- Integración Integración con la tienda
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
- Dado un SKU cuya sección y marca están en
FT-FLU-07·H2Sin fotos para lo exceptuado
Sin fotos para lo exceptuado
Como Foro quiero que un producto bajo excepción quede "NO TOMAR" en todas sus variantes.
Criterios de aceptación
- Dado un genérico con sección + negocio o sección + marca exceptuada, cuando se calcula tomar / no tomar, entonces él y sus variantes quedan "NO TOMAR" con el motivo "El producto se encuentra bajo excepción de catalogación".
Tareas en alto nivel
- T1API y reglasSin fotos para lo exceptuado (catalog-product)
- T2IntegraciónIntegración con Foro
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación1 criterio
Origen
R-ACT-12;
modelo/08, paso 1Ficha:
trazabilidad/features/FT-FLU-07-excepciones-catalogacion-preventas.md- API y reglas Sin fotos para lo exceptuado (catalog-product)
- Integración Integración con Foro
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 1 criterio
FT-FLU-07·H3Lo que pide la ERF
Lo que pide la ERF
Como Gobierno de Producto quiero excepciones por precio y separadas por negocio.
Criterios de aceptación
- Dado una excepción sólo de Suburbia, cuando se evalúa un SKU de Liverpool, entonces no le aplica; una regla por precio exceptúa al SKU que la cumple (criterio por definir, DUD-34).
Tareas en alto nivel
- T1API y reglasLo que pide la ERF (catalog-product)
- T2Pruebas de aceptación1 criterio
Origen
ERF 1.3 #20; módulo 05 #6
Ficha:
trazabilidad/features/FT-FLU-07-excepciones-catalogacion-preventas.md- API y reglas Lo que pide la ERF (catalog-product)
- Pruebas de aceptación 1 criterio
FT-FLU-07·H4Preventa desde el alta
Preventa desde el alta
Como comprador de Mercaderías quiero marcar una preventa desde el alta, para que se publique rápido aunque tenga imagen genérica, sin avisar por correo.
Criterios de aceptación
- Dado un cosmético marcado como preventa con imagen genérica, cuando cumple los demás mínimos del canal, entonces se publica sin esperar la imagen definitiva y la tienda recibe la bandera de preventa con fechas (
PreSale: valor + inicio + fin, R-PRD-16). - Dado una preventa marcada en el alta, cuando Publicación consulta, entonces la ve en el sistema con su marca y fechas (hoy llega por correo o chat, DOL-09).
Tareas en alto nivel
- T1PantallaPreventa desde el alta (portal de Entrada Única)
- T2API y reglasPreventa desde el alta (catalog-product)
- T3IntegraciónIntegración con la tienda
- T4Aviso o alertaPreventa desde el alta
- T5ParidadPrueba de paridad contra P360 u Omega
- T6Pruebas de aceptación2 criterios
Origen
RF-PUB-02, RN-PUB-04, RN-PUB-03
Ficha:
trazabilidad/features/FT-FLU-07-excepciones-catalogacion-preventas.md- Pantalla Preventa desde el alta (portal de Entrada Única)
- API y reglas Preventa desde el alta (catalog-product)
- Integración Integración con la tienda
- Aviso o alerta Preventa desde el alta
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado un cosmético marcado como preventa con imagen genérica, cuando cumple los demás mínimos del canal, entonces se publica sin esperar la imagen definitiva y la tienda recibe la bandera de preventa con fechas (
FT-FLU-07·H5Camino corto para lanzamientos
Camino corto para lanzamientos
Como Compras quiero un camino más corto para catalogar los nuevos lanzamientos, para que salgan a tiempo.
Criterios de aceptación
- Dado un lanzamiento, Por aclarar: si tiene prioridad o un camino más corto → P-38.
Por aclarar antes de construir
- P-38 Cómo catalogar los nuevos lanzamientos
Pendiente del tablero TO-BE
- P-38 Cómo catalogar los nuevos lanzamientos · Por decidir · Publicación
Tareas en alto nivel
- T1DecisiónResolver antes: P-38
- T2API y reglasCamino corto para lanzamientos (catalog-product)
- T3Pruebas de aceptación1 criterio
Origen
P-38
Ficha:
trazabilidad/features/FT-FLU-07-excepciones-catalogacion-preventas.md- Decisión Resolver antes: P-38
- API y reglas Camino corto para lanzamientos (catalog-product)
- Pruebas de aceptación 1 criterio
FT-RAC-03Publicación por rangos de score y revisión de calidad posterior sin cola de QA
M5 · Flujo, aprobación y calidad › FT-RAC-03Publicación por rangos de score y revisión de calidad posterior sin cola de QA
- Etapa TO-BE
- 7 · Calidad y categoría
- Ola y alcance
- Ola 2 · mejora
- Negocios
- MKP
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- PD-24 PD-02 PD-09 DUD-32
- Depende de
- FT-RAC-02, FT-INT-01
- Componente
- catalog-product + catalog-reports (PD-05)
- Squad
- Squad Producto y flujo
Qué la bloquea
- PD-24 ¿El score de Marketplace bloquea crear el SKU o sólo publicar?
- PD-02 ¿El alta de sellers sube a la Fase 1?
- PD-09 Cómo sale el dato hacia e-commerce, OMS, Señalización y DWH
- DUD-32 [MARKETPLACE Y MATCHING] Si el alta de sellers entra (DUD-01), ¿cuáles son sus reglas? ¿Y quién define el matching por plantilla de Mercaderías?
Historias (7)
- FT-RAC-03·H1 P1 Pasar directo sin cola de QA
- FT-RAC-03·H2 P1 Publicar por rangos configurables
- FT-RAC-03·H3 P2 Revisar primero lo publicado entre 85 y 95
- FT-RAC-03·H4 P3 Completar para salir
- FT-RAC-03·H5 P1 QA manual sólo para lo que la IA no aprueba nueva
- FT-RAC-03·H6 P1 Regla de calidad fija primero nueva
- FT-RAC-03·H7 P2 Validar cada modelo de IA en su paso nueva
Reglas de negocio que la gobiernan
- RN-CAL-07 Lo que cumple pasa directo a la siguiente etapa sin estacionarse en una cola de QA manual, porque los errores ya se señalaron en línea; lo pendiente se monitorea después ("si estacionamos todo en QA, vamos a seguir como cuello de botella").
- RN-PUB-06 Rangos de publicación por score: con 85 o más se publica; lo que quede entre 85 y 95 se publica con prioridad de revisión posterior; por debajo de 85 no sale hasta completarse ("si es que así lo definimos").
- S34-RN-06 [Propuesta] Score de QA de IA: tres rubros de peso parecido (33/33/33), pero si el título no coincide con el producto baja a cero
Requisitos de los talleres de los que es dueña (3)
- RF-CAL-11 El PIM no debe estacionar en una cola de QA manual todo lo incompleto: lo que cumple pasa directo y lo pendiente se monitorea después.
- RF-PUB-03 El PIM debe permitir configurar rangos de score que determinen la publicación automática y la prioridad de revisión posterior.
- S34-RF-07 [Acordado] Validador de confianza en cada modelo de IA (imagen, título, enriquecimiento) que avanza, reprocesa o rechaza, y validador integral al final (imagen vs. título, título vs. descripción) que sustituye a QA
Ficha:
trazabilidad/features/FT-RAC-03-publicacion-por-rangos-de-score.mdFT-RAC-03·H1Pasar directo sin cola de QA
Pasar directo sin cola de QA
Como Marketplace quiero que lo que cumple pase directo para no repetir el cuello de botella.
Criterios de aceptación
- Dado un producto que cumple, con los errores ya señalados en línea, cuando termina su evaluación, entonces avanza sin entrar a una bandeja de revisión manual (S08 [10:36]).
- Dado un producto con recomendados u opcionales pendientes, entonces queda en seguimiento posterior (S08 [10:38]).
Tareas en alto nivel
- T1API y reglasPasar directo sin cola de QA (catalog-product)
- T2Pruebas de aceptación2 criterios
Origen
RF-CAL-11, RN-CAL-07, DEC-47
Ficha:
trazabilidad/features/FT-RAC-03-publicacion-por-rangos-de-score.md- API y reglas Pasar directo sin cola de QA (catalog-product)
- Pruebas de aceptación 2 criterios
FT-RAC-03·H2Publicar por rangos configurables
Publicar por rangos configurables
Como Gobierno de Producto quiero configurar los rangos que deciden la publicación automática y la prioridad de revisión para publicar lo que cumple y revisar primero lo dudoso.
Criterios de aceptación
- Dado los rangos propuestos (85 y 95), cuando un producto obtiene 90, entonces se publica y entra a la revisión prioritaria (S08 [10:38]).
- Dado un producto con 80, entonces no se publica hasta que el seller lo complete (S08 [10:38]).
- Dado un producto con 97, entonces se publica sin prioridad de revisión (interpretación de "entre 85 y 95").
Tareas en alto nivel
- T1PantallaPublicar por rangos configurables (portal de Entrada Única)
- T2API y reglasPublicar por rangos configurables (catalog-product)
- T3Pruebas de aceptación3 criterios
Origen
RF-PUB-03, RN-PUB-06
Ficha:
trazabilidad/features/FT-RAC-03-publicacion-por-rangos-de-score.md- Pantalla Publicar por rangos configurables (portal de Entrada Única)
- API y reglas Publicar por rangos configurables (catalog-product)
- Pruebas de aceptación 3 criterios
FT-RAC-03·H3Revisar primero lo publicado entre 85 y 95
Revisar primero lo publicado entre 85 y 95
Como equipo de calidad quiero ver primero lo publicado en la franja baja para revisar lo más dudoso sin detener la publicación.
Criterios de aceptación
- Dado productos publicados con 86 y con 99, entonces el de 86 aparece primero en la revisión (S08 [10:38]).
- Dado que QA encuentra un error en algo publicado, entonces Por aclarar: motivos de rechazo distintos al score → PEN-39; ¿despublica o regresa al seller? → nueva.
Por aclarar antes de construir
- PEN-39 ¿Qué motivos de rechazo distintos al score puede aplicar QA después del filtro de calidad?
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-39
- T2PantallaRevisar primero lo publicado entre 85 y 95 (portal de Entrada Única)
- T3API y reglasRevisar primero lo publicado entre 85 y 95 (catalog-product)
- T4Pruebas de aceptación2 criterios
Origen
RN-PUB-06
Ficha:
trazabilidad/features/FT-RAC-03-publicacion-por-rangos-de-score.md- Decisión Resolver antes: PEN-39
- Pantalla Revisar primero lo publicado entre 85 y 95 (portal de Entrada Única)
- API y reglas Revisar primero lo publicado entre 85 y 95 (catalog-product)
- Pruebas de aceptación 2 criterios
FT-RAC-03·H4Completar para salir
Completar para salir
Como seller con un producto debajo del umbral quiero saber qué completar para que se publique.
Criterios de aceptación
- Dado un score de 80, entonces el producto no sale y el seller ve qué le falta (S08 [10:38]; calificación visible en FT-RAC-02).
- Dado que el seller completa y su score llega a 85 o más, entonces el producto se publica en automático (RN-PUB-06).
Tareas en alto nivel
- T1PantallaCompletar para salir (portal de Entrada Única)
- T2API y reglasCompletar para salir (catalog-product)
- T3Pruebas de aceptación2 criterios
Origen
RN-PUB-06, RF-CAL-10
Ficha:
trazabilidad/features/FT-RAC-03-publicacion-por-rangos-de-score.md- Pantalla Completar para salir (portal de Entrada Única)
- API y reglas Completar para salir (catalog-product)
- Pruebas de aceptación 2 criterios
FT-RAC-03·H5QA manual sólo para lo que la IA no aprueba
QA manual sólo para lo que la IA no aprueba
Como QA quiero revisar sólo lo que la revisión con IA no aprueba y mandarlo al área que lo corrige, con el error marcado, para no revisar todo a mano.
Criterios de aceptación
- Dado un producto bajo el umbral de confianza, entonces entra a la bandeja de QA.
- Dado el error, entonces QA lo manda a Compras, Gobierno de Datos, proveedor o Repoblamiento (de 1022 a 1003, 1021, 1028 o 1031).
Pendiente del tablero TO-BE
- P-39 · Cubierto en el diseño
Tareas en alto nivel
- T1PantallaQA manual sólo para lo que la IA no aprueba (portal de Entrada Única)
- T2API y reglasQA manual sólo para lo que la IA no aprueba (catalog-product)
- T3Pruebas de aceptación2 criterios
Origen
diagrama TO-BE de Mercaderías (QA con IA y QA manual); P-39
Ficha:
trazabilidad/features/FT-RAC-03-publicacion-por-rangos-de-score.md- Pantalla QA manual sólo para lo que la IA no aprueba (portal de Entrada Única)
- API y reglas QA manual sólo para lo que la IA no aprueba (catalog-product)
- Pruebas de aceptación 2 criterios
FT-RAC-03·H6Regla de calidad fija primero
Regla de calidad fija primero
Como Gobierno de Producto quiero empezar con una regla de calidad fija, obligatorios completos y foto principal, y sumar la IA después, para no depender de la IA desde el inicio.
Criterios de aceptación
- Dado un producto con obligatorios completos y foto principal, entonces pasa la regla de calidad.
- Dado que la IA ya se midió, entonces se suma como segunda regla.
Pendiente del tablero TO-BE
- P-36 · Por decidir · Gobierno de Producto
Tareas en alto nivel
- T1API y reglasRegla de calidad fija primero (catalog-product)
- T2Pruebas de aceptación2 criterios
Origen
P-36; nota rosa del tablero
Ficha:
trazabilidad/features/FT-RAC-03-publicacion-por-rangos-de-score.md- API y reglas Regla de calidad fija primero (catalog-product)
- Pruebas de aceptación 2 criterios
FT-RAC-03·H7Validar cada modelo de IA en su paso
Validar cada modelo de IA en su paso
Como Calidad quiero que cada modelo de IA califique su resultado con un porcentaje de confianza y que un validador integral revise el producto al final, para corregir cada error en su paso y no revisar a mano lo que la IA ya aprobó.
Criterios de aceptación
- Dado una imagen generada con IA cuya confianza queda bajo el umbral de su modelo, cuando termina la generación, entonces el producto no avanza y la imagen se reprocesa o se rechaza en ese mismo paso.
- Dado un título o un enriquecimiento con confianza en el umbral o arriba, cuando termina su modelo, entonces el producto avanza al paso siguiente sin esperar a la revisión final.
- Dado un producto que pasó los validadores de cada modelo, cuando corre el validador integral de imagen contra título y de título contra descripción, entonces sólo lo que no coincide entra a QA manual.
Tareas en alto nivel
- T1API y reglasValidar cada modelo de IA en su paso (catalog-product)
- T2Pruebas de aceptación3 criterios
Origen
S34-RF-07 [11:08] [11:12] [11:20]
Ficha:
trazabilidad/features/FT-RAC-03-publicacion-por-rangos-de-score.md- API y reglas Validar cada modelo de IA en su paso (catalog-product)
- Pruebas de aceptación 3 criterios
FT-RAC-04Consistencia entre sistemas y gobierno de datos proactivo
M5 · Flujo, aprobación y calidad › FT-RAC-04Consistencia entre sistemas y gobierno de datos proactivo
- Etapa TO-BE
- 7 · Calidad y categoría
- Ola y alcance
- Ola 2 · mejora
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- DUD-31 PD-05 DUD-32 DUD-24 DUD-35
- Depende de
- FT-ARQ-02, FT-INT-01
- Componente
- catalog-reports (PD-05)
- Squad
- Squad Producto y flujo
Qué la bloquea
- DUD-31 [REPORTES Y CALIDAD] ¿Qué reportes, exports, logs y búsquedas necesita el negocio, qué es "Conexión con el IDMC" y quién calcula hoy la completitud?
- PD-05 Dueño de cada pieza del Nuevo PIM
- DUD-32 [MARKETPLACE Y MATCHING] Si el alta de sellers entra (DUD-01), ¿cuáles son sus reglas? ¿Y quién define el matching por plantilla de Mercaderías?
- DUD-24 [FLUJO ACTUAL] ¿Qué reglas del flujo de P360 faltan para reproducirlo, y qué vale cuando el BRD dice "publicar sin depender de categorías" y la ERF exige una categoría para aprobar
- DUD-35 [IA] ¿Qué capacidades de IA entran y con qué contrato, si el BRD las pone en prioridad 2?
Historias (7)
- FT-RAC-04·H1 P1 Conciliar el PIM con EU/Vendor y CommerceTools a nivel variante
- FT-RAC-04·H2 P1 Que el PIM detecte solo los casos de inconsistencia conocidos
- FT-RAC-04·H3 P2 Hallazgos por negocio y priorizados por oferta activa
- FT-RAC-04·H4 P2 Una tarea según el resultado de la creación del SKU
- FT-RAC-04·H5 P3 Mandar a Gobierno de Datos un SKU con color, grupo de artículo o sección erróneos
- FT-RAC-04·H6 P2 Lo que no llega al umbral de cumplimiento, a Foro nueva
- FT-RAC-04·H7 P2 Gestiones de Data Maestra sin tickets nueva
Requisitos de los talleres de los que es dueña (5)
- RF-CAL-01 El PIM debe garantizar la consistencia de la información de producto en todos los sistemas que la consumen, con auditoría automática y conciliación periódica entre sistemas.
- RF-CAL-02 El PIM debe incluir un módulo de gobernanza y calidad de datos que detecte los problemas por sí mismo, sin esperar a que los usuarios los reporten.
- RF-CAL-14 El PIM debe generar tareas para Gobierno de Datos según el resultado de la creación del SKU y definir cómo se corrigen los datos erróneos detectados en otros flujos, como Foro.
- RF-CAL-17 El PIM debe derivar al equipo de Foro, con listado diario, los productos que no alcanzan el umbral del 95 % de cumplimiento, para trabajo manual.
- S27-RF-02 [Propuesta] Hacer todas las gestiones de Data Maestra directamente en el PIM.
Ficha:
trazabilidad/features/FT-RAC-04-consistencia-sistemas-gobierno-datos-proactivo.mdFT-RAC-04·H1Conciliar el PIM con EU/Vendor y CommerceTools a nivel variante
Conciliar el PIM con EU/Vendor y CommerceTools a nivel variante
Como analista de Gobierno de Datos quiero conciliar el PIM con EU/Vendor y CommerceTools a nivel variante para saber qué falta o está sin categoría antes de que el negocio lo reporte.
Criterios de aceptación
- Dado el universo de CommerceTools (~9 M variantes) y el del PIM, cuando corre la conciliación, entonces entrega lo que vive en EU/Vendor y no existe en CommerceTools, con fecha de corte.
- Dado un producto sin categoría en CommerceTools, cuando corre, entonces aparece en "sin categoría", aparte de "inexistente"; si el universo se usará para migrar, se registra la confirmación escrita de negocio (DEC-96).
Tareas en alto nivel
- T1PantallaConciliar el PIM con EU/Vendor y CommerceTools a nivel variante (portal de Entrada Única)
- T2API y reglasConciliar el PIM con EU/Vendor y CommerceTools a nivel variante (catalog-product)
- T3IntegraciónIntegración con Entrada Única, la tienda
- T4Datoscarga o migración desde P360
- T5Reporte o exportConciliar el PIM con EU/Vendor y CommerceTools a nivel variante
- T6Pruebas de aceptación2 criterios
Origen
RF-CAL-01, DEC-73
Ficha:
trazabilidad/features/FT-RAC-04-consistencia-sistemas-gobierno-datos-proactivo.md- Pantalla Conciliar el PIM con EU/Vendor y CommerceTools a nivel variante (portal de Entrada Única)
- API y reglas Conciliar el PIM con EU/Vendor y CommerceTools a nivel variante (catalog-product)
- Integración Integración con Entrada Única, la tienda
- Datos carga o migración desde P360
- Reporte o export Conciliar el PIM con EU/Vendor y CommerceTools a nivel variante
- Pruebas de aceptación 2 criterios
FT-RAC-04·H2Que el PIM detecte solo los casos de inconsistencia conocidos
Que el PIM detecte solo los casos de inconsistencia conocidos
Como Gobierno de Datos quiero que el PIM detecte solo los casos de inconsistencia conocidos para no depender de tickets.
Criterios de aceptación
- Dado un barrido sin filtros de fecha, cuando hay 23 mil productos sin categoría, entonces los reporta todos (el filtro "menor a 23" dejó casos fuera, DOL-94).
- Dado un registro que en ATG es producto y en MongoDB SKU, cuando corre la auditoría, entonces se marca con el valor de cada sistema (DOL-82).
- Dado un aprobado sin imagen principal, grupo de artículos o número de proveedor (~200 SKUs de Esfera, DOL-84), cuando corre, entonces se reporta antes de fallar en EU.
Tareas en alto nivel
- T1API y reglasQue el PIM detecte solo los casos de inconsistencia conocidos (catalog-product)
- T2IntegraciónIntegración con Entrada Única
- T3Pruebas de aceptación3 criterios
Origen
RF-CAL-02; rag 15 "Lecciones para el nuevo PIM"
Ficha:
trazabilidad/features/FT-RAC-04-consistencia-sistemas-gobierno-datos-proactivo.md- API y reglas Que el PIM detecte solo los casos de inconsistencia conocidos (catalog-product)
- Integración Integración con Entrada Única
- Pruebas de aceptación 3 criterios
FT-RAC-04·H3Hallazgos por negocio y priorizados por oferta activa
Hallazgos por negocio y priorizados por oferta activa
Como responsable de remediación quiero hallazgos por negocio y priorizados por oferta activa para atender primero lo que vende.
Criterios de aceptación
- Dado el universo de 2.8 M (S03 [16:34]), cuando filtro por oferta activa, entonces sólo veo esos productos; un escenario nuevo se registra aparte para Liverpool/Mercaderías y para Marketplace.
Tareas en alto nivel
- T1PantallaHallazgos por negocio y priorizados por oferta activa (portal de Entrada Única)
- T2API y reglasHallazgos por negocio y priorizados por oferta activa (catalog-product)
- T3Pruebas de aceptación1 criterio
Origen
RN-CAL-01, RN-CAL-02, PEN-113
Ficha:
trazabilidad/features/FT-RAC-04-consistencia-sistemas-gobierno-datos-proactivo.md- Pantalla Hallazgos por negocio y priorizados por oferta activa (portal de Entrada Única)
- API y reglas Hallazgos por negocio y priorizados por oferta activa (catalog-product)
- Pruebas de aceptación 1 criterio
FT-RAC-04·H4Una tarea según el resultado de la creación del SKU
Una tarea según el resultado de la creación del SKU
Como usuario de Gobierno de Datos quiero una tarea según el resultado de la creación del SKU para resolver cada caso según su tipo.
Criterios de aceptación
- Dada una propuesta con confianza de IA ≤ 0.999517 y sin grupo de artículo o sección, cuando se guarda, entonces llega a Gobierno de Datos (1021) como hoy.
- Dado un SKU de la línea SFERA confirmado por el 122, cuando se procesa, entonces queda en "Gobierno de Datos" (1021).
- Dada una creación exitosa o fallida, cuando termina, entonces Por aclarar: qué tarea y para qué resultado → PEN-60.
Por aclarar antes de construir
- PEN-60
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-60
- T2API y reglasUna tarea según el resultado de la creación del SKU (catalog-product)
- T3IntegraciónIntegración con SAP
- T4Pruebas de aceptación3 criterios
Origen
RF-CAL-14, módulo 07 #35, R-PRD-11, R-INT-08
Ficha:
trazabilidad/features/FT-RAC-04-consistencia-sistemas-gobierno-datos-proactivo.md- Decisión Resolver antes: PEN-60
- API y reglas Una tarea según el resultado de la creación del SKU (catalog-product)
- Integración Integración con SAP
- Pruebas de aceptación 3 criterios
FT-RAC-04·H5Mandar a Gobierno de Datos un SKU con color, grupo de artículo o sección erróneos
Mandar a Gobierno de Datos un SKU con color, grupo de artículo o sección erróneos
Como enriquecedor de Foro quiero mandar a Gobierno de Datos un SKU con color, grupo de artículo o sección erróneos para que se corrija en el PIM.
Criterios de aceptación
- Dado un SKU con color erróneo en la bandeja de Foro, cuando lo envía, entonces se crea una tarea con el campo y el valor observado Por aclarar: ¿el flujo existe en producción? → PEN-95.
- Dada una imagen en cuarentena, cuando ocurre, entonces aparece una alerta en el tablero de calidad Por aclarar: la cuarentena no existe en código → DUD-35.
Por aclarar antes de construir
- DUD-35 [IA] ¿Qué capacidades de IA entran y con qué contrato, si el BRD las pone en prioridad 2?
- PEN-95 Confirmar si el flujo y el menú de Gobierno de Datos están en producción.
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-35, PEN-95
- T2PantallaMandar a Gobierno de Datos un SKU con color, grupo de artículo o sección erróneos (portal de Entrada Única)
- T3API y reglasMandar a Gobierno de Datos un SKU con color, grupo de artículo o sección erróneos (catalog-product)
- T4IntegraciónIntegración con Foro
- T5Aviso o alertaMandar a Gobierno de Datos un SKU con color, grupo de artículo o sección erróneos
- T6Reporte o exportMandar a Gobierno de Datos un SKU con color, grupo de artículo o sección erróneos
- T7Pruebas de aceptación2 criterios
Origen
RF-CAL-14, RN-CAL-04, ERF 1.4 #13
Ficha:
trazabilidad/features/FT-RAC-04-consistencia-sistemas-gobierno-datos-proactivo.md- Decisión Resolver antes: DUD-35, PEN-95
- Pantalla Mandar a Gobierno de Datos un SKU con color, grupo de artículo o sección erróneos (portal de Entrada Única)
- API y reglas Mandar a Gobierno de Datos un SKU con color, grupo de artículo o sección erróneos (catalog-product)
- Integración Integración con Foro
- Aviso o alerta Mandar a Gobierno de Datos un SKU con color, grupo de artículo o sección erróneos
- Reporte o export Mandar a Gobierno de Datos un SKU con color, grupo de artículo o sección erróneos
- Pruebas de aceptación 2 criterios
FT-RAC-04·H6Lo que no llega al umbral de cumplimiento, a Foro
Lo que no llega al umbral de cumplimiento, a Foro
Como Gobierno de Datos quiero que los productos de Mercaderías bajo el umbral de cumplimiento del 95 % se asignen al equipo de Foro con un listado diario, para trabajarlos a mano.
Criterios de aceptación
- Dado un producto bajo el umbral, entonces aparece en el listado diario del equipo de Foro.
- Dado el umbral, entonces no se confunde con la meta de LOV ni con el rango 85/95 del score de Marketplace.
Tareas en alto nivel
- T1PantallaLo que no llega al umbral de cumplimiento, a Foro (portal de Entrada Única)
- T2API y reglasLo que no llega al umbral de cumplimiento, a Foro (catalog-product)
- T3IntegraciónIntegración con Foro
- T4Pruebas de aceptación2 criterios
Origen
RF-CAL-17 (S24 [11:13], [11:37])
Ficha:
trazabilidad/features/FT-RAC-04-consistencia-sistemas-gobierno-datos-proactivo.md- Pantalla Lo que no llega al umbral de cumplimiento, a Foro (portal de Entrada Única)
- API y reglas Lo que no llega al umbral de cumplimiento, a Foro (catalog-product)
- Integración Integración con Foro
- Pruebas de aceptación 2 criterios
FT-RAC-04·H7Gestiones de Data Maestra sin tickets
Gestiones de Data Maestra sin tickets
Como comprador quiero pedir y seguir dentro del PIM todas las gestiones de Data Maestra, no sólo la liberación del EAN, para no levantar tickets ni llenar formularios fuera del sistema.
Criterios de aceptación
- Dado una gestión de Data Maestra, cuando el comprador la solicita en el PIM, entonces llega a la bandeja de Gobierno de Datos sin pasar por un ticket ni por un formulario externo.
- Dado una solicitud que Gobierno de Datos aprueba, cuando se ejecuta, entonces el cambio queda aplicado en el PIM con el registro de quién la pidió, quién la aprobó y cuándo.
- Dado una solicitud pendiente o rechazada, cuando el comprador la consulta, entonces ve su estatus y, si se rechazó, el motivo.
Tareas en alto nivel
- T1PantallaGestiones de Data Maestra sin tickets (portal de Entrada Única)
- T2API y reglasGestiones de Data Maestra sin tickets (catalog-product)
- T3Pruebas de aceptación3 criterios
Origen
S27-RF-02 [10:10]
Ficha:
trazabilidad/features/FT-RAC-04-consistencia-sistemas-gobierno-datos-proactivo.md- Pantalla Gestiones de Data Maestra sin tickets (portal de Entrada Única)
- API y reglas Gestiones de Data Maestra sin tickets (catalog-product)
- Pruebas de aceptación 3 criterios
FT-RAC-05Estatus del producto y motivos visibles para seller y proveedor
M5 · Flujo, aprobación y calidad › FT-RAC-05Estatus del producto y motivos visibles para seller y proveedor
- Etapa TO-BE
- T · Transversal
- Ola y alcance
- Ola 2 · mejora
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- PD-02 PD-06 DUD-06 DUD-09 DUD-25
- Depende de
- FT-FLU-01
- Componente
- catalog-product + front (PD-05)
- Squad
- Squad Producto y flujo
Qué la bloquea
- PD-02 ¿El alta de sellers sube a la Fase 1?
- PD-06 Contrato de EU y Foro con el Nuevo PIM y emisor de los avisos
idmc_* - DUD-06 [EU Y FORO ↔ NUEVO PIM] ¿Con qué contrato hablarán Entrada Única y el portal con el Nuevo PIM (la misma API de P360 o una nueva), y quién publicará los avisos
idmc_*que hoy mand - DUD-09 [ERF FALTANTES] ¿Quién escribe la ERF de Flujos/Estados, la ERF de Interfaces y la de usuarios, y para cuándo?
- DUD-25 [P360 SIN TESTIGO] ¿Qué hace P360 fuera del código que tenemos (procesos agendados, reglas configuradas en el cliente, procedimientos de base de datos) y qué integraciones de la ta
Historias (7)
- FT-RAC-05·H1 P1 Ver en qué paso está cada producto y qué quedó a medias
- FT-RAC-05·H2 P1 Ver los motivos de rechazo por atributo
- FT-RAC-05·H3 P1 Consultar por SKU por qué no se creó o no es visible, por negocio
- FT-RAC-05·H4 P2 Saber por qué un producto aprobado no se publicó o no es visible
- FT-RAC-05·H5 P2 Ver tras la creación del SKU el mismo estatus que vería en Liverpool
- FT-RAC-05·H6 P3 Enterarme del cambio de estatus sin entrar a buscarlo
- FT-RAC-05·H7 P1 Cuatro avisos al proveedor nueva
Requisitos de los talleres de los que es dueña (2)
- RF-REP-01 El PIM debe ofrecer al usuario (seller o proveedor) una vista amigable del estatus de cada producto: en qué paso está, qué parte del flujo está completa y cuál quedó a medias, y los motivos de rechazo.
- RF-PUB-09 El PIM debe exponer el motivo por el que un SKU no se creó o no es visible en Entrada Única / Vendor Center.
Ficha:
trazabilidad/features/FT-RAC-05-estatus-motivos-seller-proveedor.mdFT-RAC-05·H1Ver en qué paso está cada producto y qué quedó a medias
Ver en qué paso está cada producto y qué quedó a medias
Como seller quiero ver en qué paso está cada producto y qué quedó a medias para saber qué hacer sin pedir ayuda.
Criterios de aceptación
- Dado un producto con los pasos 3, 4 y 5 terminados y el 2 incompleto ("terminaste 3, 4 y 5, pero el 2 no", S05 [09:54]), cuando abre su estatus, entonces ve el paso 2 incompleto y los demás completos.
- Dado un producto en cualquier estado interno, cuando lo consulta, entonces ve el estatus externo derivado (R-FLU-05), nunca vacío Por aclarar: pasos y estados TO-BE, incluidos los de Marketplace → DUD-09.
Por aclarar antes de construir
- DUD-09 [ERF FALTANTES] ¿Quién escribe la ERF de Flujos/Estados, la ERF de Interfaces y la de usuarios, y para cuándo?
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-09
- T2PantallaVer en qué paso está cada producto y qué quedó a medias (portal de Entrada Única)
- T3API y reglasVer en qué paso está cada producto y qué quedó a medias (catalog-product)
- T4Pruebas de aceptación2 criterios
Origen
RF-REP-01 (S05-RF-20, S08-RF-15)
Ficha:
trazabilidad/features/FT-RAC-05-estatus-motivos-seller-proveedor.md- Decisión Resolver antes: DUD-09
- Pantalla Ver en qué paso está cada producto y qué quedó a medias (portal de Entrada Única)
- API y reglas Ver en qué paso está cada producto y qué quedó a medias (catalog-product)
- Pruebas de aceptación 2 criterios
FT-RAC-05·H2Ver los motivos de rechazo por atributo
Ver los motivos de rechazo por atributo
Como seller o proveedor quiero ver los motivos de rechazo por atributo para corregir sin depender de alguien.
Criterios de aceptación
- Dado un rechazo de QA sobre un atributo, cuando lo consulta, entonces ve atributo, motivo, mensaje, fecha y quién lo regresó (campos de
{atributo}_Rechazo). - Dado un producto de Mercaderías en Rechazo QA enriquecido por Foro, cuando el proveedor lo consulta, entonces ve "En Proceso Liverpool"; si no lo enriqueció Foro, ve "Rechazada" (R-FLU-06).
Tareas en alto nivel
- T1PantallaVer los motivos de rechazo por atributo (portal de Entrada Única)
- T2API y reglasVer los motivos de rechazo por atributo (catalog-product)
- T3IntegraciónIntegración con Foro
- T4Pruebas de aceptación2 criterios
Origen
RF-REP-01 (S08-RF-27), R-PRD-17, R-FLU-06
Ficha:
trazabilidad/features/FT-RAC-05-estatus-motivos-seller-proveedor.md- Pantalla Ver los motivos de rechazo por atributo (portal de Entrada Única)
- API y reglas Ver los motivos de rechazo por atributo (catalog-product)
- Integración Integración con Foro
- Pruebas de aceptación 2 criterios
- Dado un rechazo de QA sobre un atributo, cuando lo consulta, entonces ve atributo, motivo, mensaje, fecha y quién lo regresó (campos de
FT-RAC-05·H3Consultar por SKU por qué no se creó o no es visible, por negocio
Consultar por SKU por qué no se creó o no es visible, por negocio
Como usuario de EU o Vendor Center quiero consultar por SKU por qué no se creó o no es visible, por negocio, para pedir la corrección correcta.
Criterios de aceptación
- Dado un SKU aprobado sin imagen principal, cuando consulta el motivo, entonces ve "sin imagen principal" (EU no crea productos sin ella).
- Dado un SKU de Mercaderías sin número de proveedor (caso de ~200 SKUs de Esfera, S03 [16:24]) o uno de Marketplace sin grupo de artículos, cuando consulta, entonces ve el dato faltante y el negocio.
- Dado un SKU con error de SAP, cuando consulta, entonces ve el mensaje del programa 141 (hasta 220 caracteres, R-INT-17).
Tareas en alto nivel
- T1PantallaConsultar por SKU por qué no se creó o no es visible, por negocio (portal de Entrada Única)
- T2API y reglasConsultar por SKU por qué no se creó o no es visible, por negocio (catalog-product)
- T3IntegraciónIntegración con SAP, Entrada Única
- T4Pruebas de aceptación3 criterios
Origen
RF-PUB-09 (S03-RF-05), RN-ALT-04, R-INT-17
Ficha:
trazabilidad/features/FT-RAC-05-estatus-motivos-seller-proveedor.md- Pantalla Consultar por SKU por qué no se creó o no es visible, por negocio (portal de Entrada Única)
- API y reglas Consultar por SKU por qué no se creó o no es visible, por negocio (catalog-product)
- Integración Integración con SAP, Entrada Única
- Pruebas de aceptación 3 criterios
FT-RAC-05·H4Saber por qué un producto aprobado no se publicó o no es visible
Saber por qué un producto aprobado no se publicó o no es visible
Como usuario quiero saber por qué un producto aprobado no se publicó o no es visible para no levantar un ticket.
Criterios de aceptación
- Dado un producto detenido por una compuerta ("Sin plantilla", "Sin imágenes congeladas", "Sin ProductName"), cuando consulta, entonces ve ese motivo (hoy en
PublishMessage, R-FLU-16). - Dado un producto sin categoría, cuando consulta, entonces el motivo lo indica Por aclarar: ¿de dónde se obtiene la visibilidad real del sitio? → PD-09.
Por aclarar antes de construir
- PD-09 Cómo sale el dato hacia e-commerce, OMS, Señalización y DWH
Tareas en alto nivel
- T1DecisiónResolver antes: PD-09
- T2PantallaSaber por qué un producto aprobado no se publicó o no es visible (portal de Entrada Única)
- T3API y reglasSaber por qué un producto aprobado no se publicó o no es visible (catalog-product)
- T4Pruebas de aceptación2 criterios
Origen
RF-PUB-09, R-FLU-16, RN-PUB-01
Ficha:
trazabilidad/features/FT-RAC-05-estatus-motivos-seller-proveedor.md- Decisión Resolver antes: PD-09
- Pantalla Saber por qué un producto aprobado no se publicó o no es visible (portal de Entrada Única)
- API y reglas Saber por qué un producto aprobado no se publicó o no es visible (catalog-product)
- Pruebas de aceptación 2 criterios
- Dado un producto detenido por una compuerta ("Sin plantilla", "Sin imágenes congeladas", "Sin ProductName"), cuando consulta, entonces ve ese motivo (hoy en
FT-RAC-05·H5Ver tras la creación del SKU el mismo estatus que vería en Liverpool
Ver tras la creación del SKU el mismo estatus que vería en Liverpool
Como proveedor de Suburbia quiero ver tras la creación del SKU el mismo estatus que vería en Liverpool.
Criterios de aceptación
- Dado un SKU confirmado por el 122 de S4H, cuando se avisa el estatus, entonces corresponde a su línea de negocio Por aclarar: hoy en S4H el código se calcula con una variable sin asignar; ¿se replica o se corrige? → PD-01 (resuelta el 7-oct, DEC-ARQ-12).
Tareas en alto nivel
- T1PantallaVer tras la creación del SKU el mismo estatus que vería en Liverpool (portal de Entrada Única)
- T2API y reglasVer tras la creación del SKU el mismo estatus que vería en Liverpool (catalog-product)
- T3IntegraciónIntegración con SAP
- T4Aviso o alertaVer tras la creación del SKU el mismo estatus que vería en Liverpool
- T5Pruebas de aceptación1 criterio
Origen
R-INT-08
Ficha:
trazabilidad/features/FT-RAC-05-estatus-motivos-seller-proveedor.md- Pantalla Ver tras la creación del SKU el mismo estatus que vería en Liverpool (portal de Entrada Única)
- API y reglas Ver tras la creación del SKU el mismo estatus que vería en Liverpool (catalog-product)
- Integración Integración con SAP
- Aviso o alerta Ver tras la creación del SKU el mismo estatus que vería en Liverpool
- Pruebas de aceptación 1 criterio
FT-RAC-05·H6Enterarme del cambio de estatus sin entrar a buscarlo
Enterarme del cambio de estatus sin entrar a buscarlo
Como seller quiero enterarme del cambio de estatus sin entrar a buscarlo.
Criterios de aceptación
- Dado un cambio de estatus, cuando ocurre, entonces Por aclarar: ¿notificación, tablero o ambos? → PEN-17.
Por aclarar antes de construir
- PEN-17 ¿Cómo ve el seller su estatus, el paso en que quedó, sus pendientes, el enriquecimiento continuo y su calificación? ¿Notificación o dashboard? Se pidió una vista amigable, pero el
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-17
- T2API y reglasEnterarme del cambio de estatus sin entrar a buscarlo (catalog-product)
- T3Aviso o alertaEnterarme del cambio de estatus sin entrar a buscarlo
- T4Reporte o exportEnterarme del cambio de estatus sin entrar a buscarlo
- T5Pruebas de aceptación1 criterio
Origen
RF-REP-01, PEN-17
Ficha:
trazabilidad/features/FT-RAC-05-estatus-motivos-seller-proveedor.md- Decisión Resolver antes: PEN-17
- API y reglas Enterarme del cambio de estatus sin entrar a buscarlo (catalog-product)
- Aviso o alerta Enterarme del cambio de estatus sin entrar a buscarlo
- Reporte o export Enterarme del cambio de estatus sin entrar a buscarlo
- Pruebas de aceptación 1 criterio
FT-RAC-05·H7Cuatro avisos al proveedor
Cuatro avisos al proveedor
Como proveedor quiero un aviso cuando mi producto se rechaza, se cancela o elimina, le falta la foto o se publica, para actuar a tiempo.
Criterios de aceptación
- Dado cualquiera de los cuatro eventos, entonces llega un aviso con el producto y el motivo.
- Dado el reparto por secciones, Por aclarar: sumar los avisos por dueño de sección → P-02.
Por aclarar antes de construir
- P-02 Qué avisos manda el sistema y a quién
Pendiente del tablero TO-BE
- P-02 Qué avisos manda el sistema y a quién · Por decidir · Gobierno de Producto
Tareas en alto nivel
- T1DecisiónResolver antes: P-02
- T2API y reglasCuatro avisos al proveedor (catalog-product)
- T3Aviso o alertaCuatro avisos al proveedor
- T4Pruebas de aceptación2 criterios
Origen
P-02
Ficha:
trazabilidad/features/FT-RAC-05-estatus-motivos-seller-proveedor.md- Decisión Resolver antes: P-02
- API y reglas Cuatro avisos al proveedor (catalog-product)
- Aviso o alerta Cuatro avisos al proveedor
- Pruebas de aceptación 2 criterios
FT-PRD-05Edición y aprobación por campo según el dueño del dato
M5 · Flujo, aprobación y calidad › FT-PRD-05Edición y aprobación por campo según el dueño del dato
- Etapa TO-BE
- 9 · Modificación
- Ola y alcance
- Ola 2 · mejora
- Negocios
- MER, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- DUD-22
- Depende de
- FT-USR-02, FT-FLU-01
- Componente
- catalog-product + evaluador de permisos (PD-05)
- Squad
- Squad Producto y flujo
Qué la bloquea
- DUD-22 [ROLES] ¿Cuál es la matriz de roles del Nuevo PIM: rol × módulo × acción, y por grupo de atributos si se pide?
Historias (14)
- FT-PRD-05·H1 P1 El comprador corrige lo suyo
- FT-PRD-05·H2 P1 EAN protegido
- FT-PRD-05·H3 P2 Rechazo por atributo
- FT-PRD-05·H4 P3 Matriz configurable
- FT-PRD-05·H5 P2 Dos áreas a la vez nueva
- FT-PRD-05·H6 P2 Ficha del producto en pestañas nueva
- FT-PRD-05·H7 P1 Dato puntual: sólo vuelve a QA nueva
- FT-PRD-05·H8 P1 Dato maestro o variante: regresa a Compras nueva
- FT-PRD-05·H9 P1 El seller sólo cambia lo suyo nueva
- FT-PRD-05·H10 P2 Modificación masiva por plantilla nueva
- FT-PRD-05·H11 P2 Agregar una variante a un genérico ajeno nueva
- FT-PRD-05·H12 P2 Agregar variantes en masa a un papá existente nueva
- FT-PRD-05·H13 P2 Revisar el cambio sin detener la venta nueva
- FT-PRD-05·H14 P2 Inactivar un producto publicado mientras se corrige nueva
Reglas de negocio que la gobiernan
- RN-CAL-05 El comprador puede editar datos en algunos productos según un archivo que define el rol de cada campo: requieren aprobación las acciones en las que quien actúa no es el dueño del dato, y otras las ejecuta el comprador con aplicación automática (ejemplo: envase).
- S30-RN-01 [Propuesta] El seller dueño modifica todo mientras no hay SKU; con SKU, sólo características: no color, talla, modelo ni marca.
- S30-RN-05 [Propuesta] Sólo agregar una variante genera SKU: pasa por QA y luego a generación de SKU. Modificar atributos (p. ej., foto o título) no genera SKU, pero pasa por QA.
Requisitos de los talleres de los que es dueña (7)
- RF-ALT-05 El PIM debe definir, por campo, qué cambios requieren flujo de aprobación y cuáles ejecuta el comprador directamente con aplicación automática.
- RF-GEN-09 El PIM debe permitir la edición colaborativa del dato: dos áreas deben poder trabajar el mismo producto a la vez.
- RF-GEN-12 El PIM debe ofrecer una ficha de producto organizada en pestañas, con edición directa de las características y navegación al producto anterior y siguiente en el orden de la consulta.
- S30-RF-01 [Propuesta] Un seller agrega variantes a una publicación ajena (otro seller o genérico de Mercaderías) partiendo de su ficha, sin modificarla; la variante se agrupa con el genérico.
- S30-RF-07 [Propuesta] Plantilla de modificación masiva con columna índice del papá o SKU; para variantes, acotada a papá, talla, color e imágenes, no a 50 atributos.
- S30-RF-09 [Propuesta] Si la modificación toca un producto existente, se retiene hasta que el equipo revisor, notificado, la re-aprueba; se detiene la tarea, no el SKU.
- S34-RF-02 [Propuesta] Servicio para inactivar un producto publicado mientras se corrige; el benchmark lo «apaga para todos» y se pide igual para Mercaderías
Ficha:
trazabilidad/features/FT-PRD-05-edicion-aprobacion-por-campo.mdFT-PRD-05·H1El comprador corrige lo suyo
El comprador corrige lo suyo
Como comprador de Mercaderías quiero corregir los campos de los que soy dueño, como el envase, para no levantar un ticket después de publicado.
Criterios de aceptación
- Dado un producto aprobado cuyo "tipo de envase" tiene al comprador como dueño, cuando lo cambia (p. ej., pantallas de 43 pulgadas o menos, RF-PLA-14, interpretación), entonces se aplica sin aprobación y queda registrado quién y cuándo.
- Dado un campo del que el comprador no es dueño, cuando lo modifica, entonces se crea una solicitud para el rol dueño y el valor vigente no cambia hasta la aprobación; si el dueño la rechaza, el solicitante ve el motivo.
Tareas en alto nivel
- T1PantallaEl comprador corrige lo suyo (portal de Entrada Única)
- T2API y reglasEl comprador corrige lo suyo (catalog-product)
- T3Pruebas de aceptación2 criterios
Origen
RF-ALT-05, RN-CAL-05, RF-PLA-14, DEC-22
Ficha:
trazabilidad/features/FT-PRD-05-edicion-aprobacion-por-campo.md- Pantalla El comprador corrige lo suyo (portal de Entrada Única)
- API y reglas El comprador corrige lo suyo (catalog-product)
- Pruebas de aceptación 2 criterios
FT-PRD-05·H2EAN protegido
EAN protegido
Como Gobierno de Datos quiero ser el único rol que modifica el EAN fuera del flujo de liberación, para conservar la unicidad por negocio.
Criterios de aceptación
- Dado un producto con EAN, cuando un comprador o proveedor intenta cambiarlo desde la edición, entonces se impide y se remite al flujo de liberación (FT-PRD-03).
Tareas en alto nivel
- T1API y reglasEAN protegido (catalog-product)
- T2Pruebas de aceptación1 criterio
Origen
módulo 07 #13 y módulo 09 #7 (ERF 1.3 §3.3.1.3; HU8); RN-ALT-06
Ficha:
trazabilidad/features/FT-PRD-05-edicion-aprobacion-por-campo.md- API y reglas EAN protegido (catalog-product)
- Pruebas de aceptación 1 criterio
FT-PRD-05·H3Rechazo por atributo
Rechazo por atributo
Como revisor quiero rechazar atributos concretos con motivo y rol destino, para que corrija sólo quien debe.
Criterios de aceptación
- Dado un producto en Revisión QA (1022), cuando QA rechaza
AE485con motivo "dato incorrecto" y destino Proveedor, entonces pasa a Rechazo QA (1028) con motivo, mensaje, estado, rol destino, fecha y emisor (workflow.rejections,modulo-productos/modelo-datos-mongo.md§1). - Dado varios rechazos, cuando el producto pasa a Por Actualizar (1006), entonces se juntan con su texto (R-FLU-09).
Tareas en alto nivel
- T1PantallaRechazo por atributo (portal de Entrada Única)
- T2API y reglasRechazo por atributo (catalog-product)
- T3Pruebas de aceptación2 criterios
Origen
R-PRD-17, R-FLU-09
Ficha:
trazabilidad/features/FT-PRD-05-edicion-aprobacion-por-campo.md- Pantalla Rechazo por atributo (portal de Entrada Única)
- API y reglas Rechazo por atributo (catalog-product)
- Pruebas de aceptación 2 criterios
- Dado un producto en Revisión QA (1022), cuando QA rechaza
FT-PRD-05·H4Matriz configurable
Matriz configurable
Como Gobierno de Producto quiero cambiar el dueño de un campo con el archivo de roles, sin desplegar código.
Criterios de aceptación
- Dado que el dueño del envase pasa de Gobierno de Datos a Comprador en el archivo, cuando se carga, entonces las ediciones siguientes siguen la regla nueva.
Tareas en alto nivel
- T1PantallaMatriz configurable (portal de Entrada Única)
- T2API y reglasMatriz configurable (catalog-product)
- T3Pruebas de aceptación1 criterio
Origen
RN-CAL-05; R-USR-15 (hoy un perfil nuevo obliga a desplegar)
Ficha:
trazabilidad/features/FT-PRD-05-edicion-aprobacion-por-campo.md- Pantalla Matriz configurable (portal de Entrada Única)
- API y reglas Matriz configurable (catalog-product)
- Pruebas de aceptación 1 criterio
FT-PRD-05·H5Dos áreas a la vez
Dos áreas a la vez
Como Publicación quiero enriquecer un producto mientras Categoría trabaja en él, para no arrebatarnos la propuesta.
Criterios de aceptación
- Dado un producto que Categoría tiene abierto, entonces Publicación puede editar sus campos sin que se lo regresen.
Tareas en alto nivel
- T1API y reglasDos áreas a la vez (catalog-product)
- T2Pruebas de aceptación1 criterio
Origen
RF-GEN-09 (S23)
Ficha:
trazabilidad/features/FT-PRD-05-edicion-aprobacion-por-campo.md- API y reglas Dos áreas a la vez (catalog-product)
- Pruebas de aceptación 1 criterio
FT-PRD-05·H6Ficha del producto en pestañas
Ficha del producto en pestañas
Como catalogador quiero una ficha del producto en pestañas, con edición directa de características y botones de anterior y siguiente, para revisar rápido una lista.
Criterios de aceptación
- Dado una consulta, entonces navego al producto anterior y al siguiente sin volver a la lista.
- Dado la pestaña de datos obligatorios, entonces edito características y valores ahí mismo.
Tareas en alto nivel
- T1PantallaFicha del producto en pestañas (portal de Entrada Única)
- T2API y reglasFicha del producto en pestañas (catalog-product)
- T3Pruebas de aceptación2 criterios
Origen
RF-GEN-12 (S23)
Ficha:
trazabilidad/features/FT-PRD-05-edicion-aprobacion-por-campo.md- Pantalla Ficha del producto en pestañas (portal de Entrada Única)
- API y reglas Ficha del producto en pestañas (catalog-product)
- Pruebas de aceptación 2 criterios
FT-PRD-05·H7Dato puntual: sólo vuelve a QA
Dato puntual: sólo vuelve a QA
Como proveedor quiero corregir un dato puntual de un producto publicado y que sólo regrese a la revisión con IA, para no repetir todo el flujo.
Criterios de aceptación
- Dado un cambio de un atributo puntual en un producto Aprobado (1007), entonces pasa a Modificación (1008), corre la revisión con IA y vuelve a publicarse.
Pendiente del tablero TO-BE
- P-41 · Cubierto en el diseño
Tareas en alto nivel
- T1PantallaDato puntual: sólo vuelve a QA (portal de Entrada Única)
- T2API y reglasDato puntual: sólo vuelve a QA (catalog-product)
- T3Pruebas de aceptación1 criterio
Origen
diagrama TO-BE de Mercaderías, etapa 9; P-41
Ficha:
trazabilidad/features/FT-PRD-05-edicion-aprobacion-por-campo.md- Pantalla Dato puntual: sólo vuelve a QA (portal de Entrada Única)
- API y reglas Dato puntual: sólo vuelve a QA (catalog-product)
- Pruebas de aceptación 1 criterio
FT-PRD-05·H8Dato maestro o variante: regresa a Compras
Dato maestro o variante: regresa a Compras
Como Compras quiero que un cambio de dato maestro o de variantes en un producto publicado regrese a mi revisión, para cuidar lo que va a SAP.
Criterios de aceptación
- Dado un cambio de dato maestro o de variante, entonces el producto regresa a Revisión Compras.
Tareas en alto nivel
- T1API y reglasDato maestro o variante: regresa a Compras (catalog-product)
- T2IntegraciónIntegración con SAP
- T3Pruebas de aceptación1 criterio
Origen
diagrama TO-BE de Mercaderías, etapa 9
Ficha:
trazabilidad/features/FT-PRD-05-edicion-aprobacion-por-campo.md- API y reglas Dato maestro o variante: regresa a Compras (catalog-product)
- Integración Integración con SAP
- Pruebas de aceptación 1 criterio
FT-PRD-05·H9El seller sólo cambia lo suyo
El seller sólo cambia lo suyo
Como seller quiero modificar todo mi producto si es mío y sólo agregar variantes si es de otro, para no tocar fichas ajenas.
Criterios de aceptación
- Dado un producto cuyo dueño es otro seller o Liverpool, entonces sólo puedo agregar variantes.
- Dado un producto propio, entonces puedo modificar todo y vuelve a la revisión con IA.
Tareas en alto nivel
- T1PantallaEl seller sólo cambia lo suyo (portal de Entrada Única)
- T2API y reglasEl seller sólo cambia lo suyo (catalog-product)
- T3Pruebas de aceptación2 criterios
Origen
diagrama TO-BE de Marketplace, carga manual, etapa 9
Ficha:
trazabilidad/features/FT-PRD-05-edicion-aprobacion-por-campo.md- Pantalla El seller sólo cambia lo suyo (portal de Entrada Única)
- API y reglas El seller sólo cambia lo suyo (catalog-product)
- Pruebas de aceptación 2 criterios
FT-PRD-05·H10Modificación masiva por plantilla
Modificación masiva por plantilla
Como seller quiero elegir productos por EAN o SKU, descargar una plantilla de modificación y cargarla, para cambiar muchos a la vez sin crear SKU.
Criterios de aceptación
- Dado la plantilla de modificación cargada, entonces cada producto vuelve a la revisión con IA sin pedir un SKU nuevo.
Tareas en alto nivel
- T1PantallaModificación masiva por plantilla (portal de Entrada Única)
- T2API y reglasModificación masiva por plantilla (catalog-product)
- T3Reporte o exportModificación masiva por plantilla
- T4Pruebas de aceptación1 criterio
Origen
diagrama TO-BE de Marketplace, carga masiva, etapa 9
Ficha:
trazabilidad/features/FT-PRD-05-edicion-aprobacion-por-campo.md- Pantalla Modificación masiva por plantilla (portal de Entrada Única)
- API y reglas Modificación masiva por plantilla (catalog-product)
- Reporte o export Modificación masiva por plantilla
- Pruebas de aceptación 1 criterio
FT-PRD-05·H11Agregar una variante a un genérico ajeno
Agregar una variante a un genérico ajeno
Como seller quiero agregar mi variante a un producto publicado por otro seller o por Mercaderías partiendo de su ficha, para vender un color o una talla nueva sin duplicar el producto ni modificar la ficha ajena.
Criterios de aceptación
- Dado un genérico publicado de otro seller o de Mercaderías, cuando el seller elige agregar una variante desde su ficha, entonces la captura llega con los datos del genérico y sólo le pide los atributos de la variante, como el color o la talla, y sus fotos.
- Dado que el seller guarda su variante, cuando se consulta el genérico, entonces sus datos y los de sus otras variantes siguen iguales.
- Dado que la variante se aprueba, cuando se consulta la familia, entonces la variante aparece agrupada en ese genérico con el seller registrado como su dueño.
Tareas en alto nivel
- T1PantallaAgregar una variante a un genérico ajeno (portal de Entrada Única)
- T2API y reglasAgregar una variante a un genérico ajeno (catalog-product)
- T3Pruebas de aceptación3 criterios
Origen
S30-RF-01 [10:14] [10:16] [10:18]
Ficha:
trazabilidad/features/FT-PRD-05-edicion-aprobacion-por-campo.md- Pantalla Agregar una variante a un genérico ajeno (portal de Entrada Única)
- API y reglas Agregar una variante a un genérico ajeno (catalog-product)
- Pruebas de aceptación 3 criterios
FT-PRD-05·H12Agregar variantes en masa a un papá existente
Agregar variantes en masa a un papá existente
Como seller quiero una plantilla de variantes con una columna índice que diga a qué papá o SKU se une cada renglón, con sólo la talla, el color y las imágenes, para agregar muchas variantes sin llenar la plantilla completa.
Criterios de aceptación
- Dado que el seller descarga la plantilla de variantes, cuando la abre, entonces sólo trae la columna índice del papá o SKU, la talla, el color y las imágenes.
- Dado un renglón cuyo índice es el SKU de un papá existente, cuando se carga el archivo, entonces el renglón se crea como variante de ese papá y pasa a QA y después a la creación de su SKU.
- Dado un renglón cuyo índice no corresponde a un papá existente, cuando se valida el archivo, entonces ese renglón se rechaza con su motivo en el reporte y los demás siguen.
Tareas en alto nivel
- T1API y reglasAgregar variantes en masa a un papá existente (catalog-product)
- T2Reporte o exportAgregar variantes en masa a un papá existente
- T3Pruebas de aceptación3 criterios
Origen
S30-RF-07 [10:38]
Ficha:
trazabilidad/features/FT-PRD-05-edicion-aprobacion-por-campo.md- API y reglas Agregar variantes en masa a un papá existente (catalog-product)
- Reporte o export Agregar variantes en masa a un papá existente
- Pruebas de aceptación 3 criterios
FT-PRD-05·H13Revisar el cambio sin detener la venta
Revisar el cambio sin detener la venta
Como Marketplace quiero que la modificación de un producto publicado quede retenida hasta que el equipo revisor, avisado, la vuelva a aprobar, sin detener el SKU, para no frenar la venta mientras se revisa el cambio.
Criterios de aceptación
- Dado un producto publicado al que su seller le cambia un atributo, cuando la modificación entra a revisión, entonces el producto sigue publicado con su versión anterior y el equipo revisor recibe un aviso con la tarea.
- Dado una modificación retenida, cuando el revisor la aprueba, entonces se publica la versión nueva.
- Dado una modificación retenida, cuando el revisor la rechaza, entonces la versión publicada no cambia y el seller ve el motivo.
Tareas en alto nivel
- T1PantallaRevisar el cambio sin detener la venta (portal de Entrada Única)
- T2API y reglasRevisar el cambio sin detener la venta (catalog-product)
- T3Aviso o alertaRevisar el cambio sin detener la venta
- T4Pruebas de aceptación3 criterios
Origen
S30-RF-09 [10:46]
Ficha:
trazabilidad/features/FT-PRD-05-edicion-aprobacion-por-campo.md- Pantalla Revisar el cambio sin detener la venta (portal de Entrada Única)
- API y reglas Revisar el cambio sin detener la venta (catalog-product)
- Aviso o alerta Revisar el cambio sin detener la venta
- Pruebas de aceptación 3 criterios
FT-PRD-05·H14Inactivar un producto publicado mientras se corrige
Inactivar un producto publicado mientras se corrige
Como seller o Gobierno de Datos quiero inactivar un producto publicado mientras se corrige un dato, para que no se venda con información equivocada en ningún canal.
Criterios de aceptación
- Dado un producto publicado con un dato equivocado, cuando el seller o Gobierno de Datos lo inactiva con el servicio, entonces deja de estar visible y a la venta en todos los canales donde estaba publicado.
- Dado un producto inactivado por corrección, cuando se termina la corrección y se reactiva, entonces vuelve a publicarse en los mismos canales sin crear un SKU nuevo.
Tareas en alto nivel
- T1API y reglasInactivar un producto publicado mientras se corrige (catalog-product)
- T2Pruebas de aceptación2 criterios
Origen
S34-RF-02 [10:38]
Ficha:
trazabilidad/features/FT-PRD-05-edicion-aprobacion-por-campo.md- API y reglas Inactivar un producto publicado mientras se corrige (catalog-product)
- Pruebas de aceptación 2 criterios
M6 · Imágenes y Foro
M6 · Imágenes y Foro. Quién pone la foto, cómo trabaja Foro con el PIM, los tipos de activo, las imágenes del seller y su publicación.
FT-ACT-01Tipos de activo digital y reglas de imágenes por plantilla y por posición
M6 · Imágenes y Foro › FT-ACT-01Tipos de activo digital y reglas de imágenes por plantilla y por posición
- Etapa TO-BE
- 6 · Imágenes
- Ola y alcance
- Ola 1 · mixta
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- DUD-29
- Depende de
- FT-PLT-05
- Componente
- catalog-governance (reglas por plantilla) + Entrada Única (carga)
- Squad
- Squad Integraciones
Qué la bloquea
- DUD-29 [ACTIVOS] ¿Qué componente del Nuevo PIM publica las imágenes hacia Cloud Storage y Akamai, se conserva la copia congelada y cómo entrega imágenes el seller?
Historias (9)
- FT-ACT-01·H1 P1 Catálogo de tipos
- FT-ACT-01·H2 P1 Mínimos por plantilla
- FT-ACT-01·H3 P1 Obligatoriedad por negocio
- FT-ACT-01·H4 P2 Posición y renombre
- FT-ACT-01·H5 P2 Excepciones
- FT-ACT-01·H6 P3 Video y documentos
- FT-ACT-01·H7 P1 Los once tipos de activo nueva
- FT-ACT-01·H8 P1 Nombre y sufijo por tipo nueva
- FT-ACT-01·H9 P2 Imagen de boceto para placeholders nueva
Reglas de negocio que la gobiernan
- RN-IMG-12 Orden de imágenes por posición: la 1 es la principal y las demás son detalles. La propuesta de Marketplace hablaba de "hasta 20 posiciones", por la regla del job histórico de Mirakl, pero el AS-IS confirmado es distinto: las posiciones de la 20 en adelante están reservadas a otros tipos de activo, no son detalles (detalle 1P–19P, isométrico 20–24, smosh 25, ambientada 30–35; ver RN-IMG-13 y RF-IMG-11). "Hasta 20" debe leerse como el número máximo de detalles, no como el rango de sufijos. Las imágenes son atributos de la plantilla que el sistema asigna y renombra automáticamente.
Requisitos de los talleres de los que es dueña (5)
- RF-IMG-02 El PIM debe modelar las imágenes como atributos de la plantilla por posición, con asignación y renombre automáticos y reglas por atributo de imagen.
- RF-IMG-10 El PIM debe soportar el catálogo completo de tipos de activo digital, cada uno con sus reglas propias.
- RF-IMG-11 El PIM debe aplicar la nomenclatura y los rangos de sufijo por tipo de activo al renombrar, parsear el nombre del archivo cargado para asociarlo al tipo o atributo correcto, y ordenar con ese sufijo la galería del PDP y el primer detalle del PLP.
- S36-RF-07 [Propuesta] El PIM debe aceptar imágenes de boceto, de menor calidad, sólo para placeholders y sin todas las validaciones.
- S37-RF-08 [Propuesta] Si el PIM admite contenido enriquecido de sellers (imágenes de estilo de vida, página del producto), debe ser con una plantilla cerrada y uniforme.
Ficha:
trazabilidad/features/FT-ACT-01-tipos-activo-reglas-imagenes.mdFT-ACT-01·H1Catálogo de tipos
Catálogo de tipos
Como Gobierno de Producto quiero una ficha técnica por tipo para que EU, Foro y el PIM validen igual.
Criterios de aceptación
- Dado Principal (940×1215 px, 72 DPI, jpg, 1 MB, máximo 1), cuando llega una de 1.5 MB, entonces se rechaza por peso.
- Dado el Certificado sostenible ("se publica: No"), cuando se publica el producto, entonces no viaja a CommerceTools.
Tareas en alto nivel
- T1PantallaCatálogo de tipos (portal de Entrada Única)
- T2API y reglasCatálogo de tipos (catalog-product, activos)
- T3IntegraciónIntegración con Foro, Entrada Única, la tienda
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación2 criterios
Origen
ERF 1.4 #1, #5; R-ACT-08
Ficha:
trazabilidad/features/FT-ACT-01-tipos-activo-reglas-imagenes.md- Pantalla Catálogo de tipos (portal de Entrada Única)
- API y reglas Catálogo de tipos (catalog-product, activos)
- Integración Integración con Foro, Entrada Única, la tienda
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-ACT-01·H2Mínimos por plantilla
Mínimos por plantilla
Como administrador de plantillas quiero fijar mínimo y máximo por tipo.
Criterios de aceptación
- Dada una plantilla que exige 1 principal, 1 isométrica y 2 detalle, cuando se evalúa un producto con 1 detalle, entonces se informa la falta de un detalle (spec PLT 005, US3).
- Dada "Mínimo 2 - Máximo 5" de detalle, cuando se cargan 6, entonces se rechaza la sexta.
Tareas en alto nivel
- T1API y reglasMínimos por plantilla (catalog-product, activos)
- T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación2 criterios
Origen
ERF 1.1 C-14; ERF 1.4 #2; R-ACT-09; R-PLT-13
Ficha:
trazabilidad/features/FT-ACT-01-tipos-activo-reglas-imagenes.md- API y reglas Mínimos por plantilla (catalog-product, activos)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-ACT-01·H3Obligatoriedad por negocio
Obligatoriedad por negocio
Como proveedor o seller quiero la regla de mi negocio.
Criterios de aceptación
- Dado un producto LVP o SBB en creación, cuando una variante de cada color tiene el mínimo, entonces pasa.
- Dado un producto MKP, cuando trae una sola imagen, entonces cumple en creación.
- Dada la aprobación, cuando una variante no tiene imágenes propias, entonces no pasa (cómo cuenta la herencia: FT-ACT-04).
Tareas en alto nivel
- T1API y reglasObligatoriedad por negocio (catalog-product, activos)
- T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación3 criterios
Origen
R-ACT-09 (Inventario L4); RN-ALT-02
Ficha:
trazabilidad/features/FT-ACT-01-tipos-activo-reglas-imagenes.md- API y reglas Obligatoriedad por negocio (catalog-product, activos)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
FT-ACT-01·H4Posición y renombre
Posición y renombre
Como seller quiero que mis imágenes se ordenen y renombren solas.
Criterios de aceptación
- Dadas imágenes en posiciones 1 a 5, cuando se guardan, entonces la 1 es la principal (nombre = SKU) y las 2 a 5 son
_1pa_4p. - Dada una imagen en posición 21, entonces se rechaza Por aclarar: 20 posiciones contra máximo de 15 detalle → PEN-52.
Por aclarar antes de construir
- PEN-52
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-52
- T2API y reglasPosición y renombre (catalog-product, activos)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
RF-IMG-02, RN-IMG-12; R-ACT-05
Ficha:
trazabilidad/features/FT-ACT-01-tipos-activo-reglas-imagenes.md- Decisión Resolver antes: PEN-52
- API y reglas Posición y renombre (catalog-product, activos)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dadas imágenes en posiciones 1 a 5, cuando se guardan, entonces la 1 es la principal (nombre = SKU) y las 2 a 5 son
FT-ACT-01·H5Excepciones
Excepciones
Como Gobierno de Producto quiero exceptuar la obligatoriedad por marca, proveedor o negocio.
Criterios de aceptación
- Dada una excepción para la marca X, cuando un producto de X no trae principal, entonces no se le exige.
Tareas en alto nivel
- T1API y reglasExcepciones (catalog-product, activos)
- T2Pruebas de aceptación1 criterio
Origen
ERF 1.4 #3
Ficha:
trazabilidad/features/FT-ACT-01-tipos-activo-reglas-imagenes.md- API y reglas Excepciones (catalog-product, activos)
- Pruebas de aceptación 1 criterio
FT-ACT-01·H6Video y documentos
Video y documentos
Video y documentos
Criterios de aceptación
- Dado
AE485= "No aplica (0006)", cuando falta el certificado sostenible, entonces no es obligatorio. - Dadas dos URLs de YouTube, cuando se publican, entonces viajan en
Videoseparadas por coma (GOB-1801, GOB-1805).
Tareas en alto nivel
- T1API y reglasVideo y documentos (catalog-product, activos)
- T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación2 criterios
Origen
ERF 1.4 #16–#18; R-ACT-14
Ficha:
trazabilidad/features/FT-ACT-01-tipos-activo-reglas-imagenes.md- API y reglas Video y documentos (catalog-product, activos)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado
FT-ACT-01·H7Los once tipos de activo
Los once tipos de activo
Como Gobierno de Producto quiero manejar los once tipos de activo, cada uno con sus reglas, para que cada archivo se valide como lo que es.
Criterios de aceptación
- Dado un certificado sostenible o una carta responsiva, entonces aplica su regla propia, distinta de la de una foto de detalle.
Tareas en alto nivel
- T1PantallaLos once tipos de activo (portal de Entrada Única)
- T2API y reglasLos once tipos de activo (catalog-product, activos)
- T3Pruebas de aceptación1 criterio
Origen
RF-IMG-10 (S16 [18:27]–[18:45])
Ficha:
trazabilidad/features/FT-ACT-01-tipos-activo-reglas-imagenes.md- Pantalla Los once tipos de activo (portal de Entrada Única)
- API y reglas Los once tipos de activo (catalog-product, activos)
- Pruebas de aceptación 1 criterio
FT-ACT-01·H8Nombre y sufijo por tipo
Nombre y sufijo por tipo
Como Foro quiero que el PIM renombre y lea el nombre del archivo según el tipo de activo, para ordenar la galería por su sufijo.
Criterios de aceptación
- Dado un archivo con sufijo 3P, entonces se asocia como tercer detalle y se ordena así en el PDP.
- Dado la imagen principal, entonces se llama como el SKU, sin sufijo.
Tareas en alto nivel
- T1API y reglasNombre y sufijo por tipo (catalog-product, activos)
- T2IntegraciónIntegración con Foro
- T3Pruebas de aceptación2 criterios
Origen
RF-IMG-11 (S16)
Ficha:
trazabilidad/features/FT-ACT-01-tipos-activo-reglas-imagenes.md- API y reglas Nombre y sufijo por tipo (catalog-product, activos)
- Integración Integración con Foro
- Pruebas de aceptación 2 criterios
FT-ACT-01·H9Imagen de boceto para placeholders
Imagen de boceto para placeholders
Como proveedor de Mercaderías quiero subir a mis placeholders imágenes de boceto de menor calidad, para que el comprador vea el diseño de un producto que todavía no se fabrica.
Criterios de aceptación
- Dado un placeholder, cuando el proveedor sube una imagen de boceto, entonces el PIM la acepta como tipo de activo «boceto» sin exigir las medidas, el peso ni las demás validaciones de una foto de producto.
- Dado una propuesta o un producto, cuando alguien intenta registrar una imagen de boceto, entonces el PIM la rechaza porque ese tipo sólo aplica a placeholders.
Tareas en alto nivel
- T1PantallaImagen de boceto para placeholders (portal de Entrada Única)
- T2API y reglasImagen de boceto para placeholders (catalog-product, activos)
- T3Pruebas de aceptación2 criterios
Origen
S36-RF-07 [18:36]
Ficha:
trazabilidad/features/FT-ACT-01-tipos-activo-reglas-imagenes.md- Pantalla Imagen de boceto para placeholders (portal de Entrada Única)
- API y reglas Imagen de boceto para placeholders (catalog-product, activos)
- Pruebas de aceptación 2 criterios
FT-ACT-02Registro, congelado y publicación de URLs de activos
M6 · Imágenes y Foro › FT-ACT-02Registro, congelado y publicación de URLs de activos
- Etapa TO-BE
- 6 · Imágenes
- Ola y alcance
- Ola 1 · paridad
- Negocios
- MER, MKP, SUB
- Preparación
- Requiere decisión previa
- Bloqueos vigentes
- PD-21 DUD-29 DUD-33 PD-09 DUD-09
- Depende de
- FT-ACT-01
- Componente
- sin dueño en el diseño (DUD-29)
- Squad
- Squad Integraciones
Qué la bloquea
- PD-21 Imágenes del seller y copia congelada
- DUD-29 [ACTIVOS] ¿Qué componente del Nuevo PIM publica las imágenes hacia Cloud Storage y Akamai, se conserva la copia congelada y cómo entrega imágenes el seller?
- DUD-33 [SEGURIDAD HOY] ¿Qué servicios actuales se pueden llamar sin pasar por Apigee y qué credenciales expuestas hay que rotar?
- PD-09 Cómo sale el dato hacia e-commerce, OMS, Señalización y DWH
- DUD-09 [ERF FALTANTES] ¿Quién escribe la ERF de Flujos/Estados, la ERF de Interfaces y la de usuarios, y para cuándo?
Historias (10)
- FT-ACT-02·H1 P1 Registrar URLs
- FT-ACT-02·H2 P1 Consultar antes de enviar
- FT-ACT-02·H3 P1 Publicar la congelada
- FT-ACT-02·H4 P1 Variante sin principal
- FT-ACT-02·H5 P2 Cambiar imágenes de un publicado
- FT-ACT-02·H6 P2 Rechazo por imagen
- FT-ACT-02·H7 P3 Previsualizar
- FT-ACT-02·H8 P1 Conservar los canales de carga nueva
- FT-ACT-02·H9 P2 Activos que no salen a comercio nueva
- FT-ACT-02·H10 P1 La tubería de la imagen nueva
Requisitos de los talleres de los que es dueña (4)
- RF-IMG-07 El PIM debe permitir consultar las imágenes que ya tiene un producto y sus variantes.
- RF-IMG-12 El PIM debe conservar los canales de carga de activos vigentes y sus apoyos: los dos portales, el módulo de generación de links y la inyección masiva por bucket o por archivo de enlaces.
- RF-IMG-14 El PIM debe permitir decidir qué activos viajan a comercio y cuáles no, a nivel de activo y no sólo de producto, y marcar los que no se publican para mantenerlos como respaldo sin salida a comercio ni generación de URL.
- RF-INT-12 El PIM debe procesar el activo original en una tubería que lo convierta, ajuste niveles y metadatos y genere copias derivadas, y persistirlo en dos almacenamientos —trabajo y congelado—, copiándolo al segundo al obtener el SKU y exponiendo sólo la URL para la previsualización externa.
Ficha:
trazabilidad/features/FT-ACT-02-registro-congelado-publicacion-urls.mdFT-ACT-02·H1Registrar URLs
Registrar URLs
Como EU o Foro quiero registrar las URLs de un producto por variante y tipo para que el PIM sepa qué imagen tiene cada SKU.
Criterios de aceptación
- Dado un genérico con 3 variantes, cuando EU envía 1 principal y 2 detalle por variante, entonces el PIM guarda tipo, URL, nombre, estatus y orden por variante, sin recibir archivos.
- Dada una URL de Foro de 80 caracteres (Foro la recorta,
ProductsCommandHandler.java:1955-1985), cuando se registra, entonces se acepta Por aclarar: longitud máxima → nueva.
Tareas en alto nivel
- T1API y reglasRegistrar URLs (catalog-product, activos)
- T2IntegraciónIntegración con Foro, Entrada Única
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
R-ACT-01; ERF 1.4 #2
Ficha:
trazabilidad/features/FT-ACT-02-registro-congelado-publicacion-urls.md- API y reglas Registrar URLs (catalog-product, activos)
- Integración Integración con Foro, Entrada Única
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-ACT-02·H2Consultar antes de enviar
Consultar antes de enviar
Como Foro quiero consultar las imágenes de un producto y sus variantes para no sobrescribirlas.
Criterios de aceptación
- Dado un SKU con principal y 4 detalles, cuando Foro consulta, entonces recibe por variante tipo, URL y estatus.
- Dado un SKU sin imágenes, entonces la respuesta es vacía, no un error.
Tareas en alto nivel
- T1PantallaConsultar antes de enviar (portal de Entrada Única)
- T2API y reglasConsultar antes de enviar (catalog-product, activos)
- T3IntegraciónIntegración con Foro
- T4Pruebas de aceptación2 criterios
Origen
RF-IMG-07; RN-IMG-07
Ficha:
trazabilidad/features/FT-ACT-02-registro-congelado-publicacion-urls.md- Pantalla Consultar antes de enviar (portal de Entrada Única)
- API y reglas Consultar antes de enviar (catalog-product, activos)
- Integración Integración con Foro
- Pruebas de aceptación 2 criterios
FT-ACT-02·H3Publicar la congelada
Publicar la congelada
Como Publicación quiero que sólo salga la URL congelada y que sin principal congelada el producto no se publique.
Criterios de aceptación
- Dado un producto con principal de trabajo y sin congelada, cuando se intenta publicar, entonces no sale y queda el motivo "Sin imágenes congeladas".
- Dado que todas las variantes tienen SKU, cuando EU confirma las URLs estáticas, entonces el PIM borra las finales previas de la variante y guarda las nuevas (commit
0b28fce, 21-jul). - Por aclarar: ¿se conserva la copia congelada? → PD-21
Por aclarar antes de construir
- PD-21 Imágenes del seller y copia congelada
Tareas en alto nivel
- T1DecisiónResolver antes: PD-21
- T2API y reglasPublicar la congelada (catalog-product, activos)
- T3IntegraciónIntegración con Entrada Única
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación3 criterios
Origen
R-ACT-02 a R-ACT-04
Ficha:
trazabilidad/features/FT-ACT-02-registro-congelado-publicacion-urls.md- Decisión Resolver antes: PD-21
- API y reglas Publicar la congelada (catalog-product, activos)
- Integración Integración con Entrada Única
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
FT-ACT-02·H4Variante sin principal
Variante sin principal
Como QA quiero que una variante sin principal quede "no procede" sin frenar a la familia.
Criterios de aceptación
- Dada una familia de 4 variantes con 1 sin principal, cuando entra a Revisión QA (1022), entonces esa variante no procede y las otras 3 se publican.
Tareas en alto nivel
- T1API y reglasVariante sin principal (catalog-product, activos)
- T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación1 criterio
Origen
ERF 1.4 #10; R-ACT-07
Ficha:
trazabilidad/features/FT-ACT-02-registro-congelado-publicacion-urls.md- API y reglas Variante sin principal (catalog-product, activos)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 1 criterio
FT-ACT-02·H5Cambiar imágenes de un publicado
Cambiar imágenes de un publicado
Como catalogador quiero agregar o quitar imágenes sin revalidar completitud.
Criterios de aceptación
- Dado un producto aprobado, cuando se agrega un detalle, entonces se republica sin regresar a captura Por aclarar: la ERF remite a la ERF de Flujos, que no existe → DUD-09.
Por aclarar antes de construir
- DUD-09 [ERF FALTANTES] ¿Quién escribe la ERF de Flujos/Estados, la ERF de Interfaces y la de usuarios, y para cuándo?
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-09
- T2PantallaCambiar imágenes de un publicado (portal de Entrada Única)
- T3API y reglasCambiar imágenes de un publicado (catalog-product, activos)
- T4Pruebas de aceptación1 criterio
Origen
ERF 1.4 #6
Ficha:
trazabilidad/features/FT-ACT-02-registro-congelado-publicacion-urls.md- Decisión Resolver antes: DUD-09
- Pantalla Cambiar imágenes de un publicado (portal de Entrada Única)
- API y reglas Cambiar imágenes de un publicado (catalog-product, activos)
- Pruebas de aceptación 1 criterio
FT-ACT-02·H6Rechazo por imagen
Rechazo por imagen
Como QA quiero rechazar una imagen concreta.
Criterios de aceptación
- Dada una propuesta con 3 detalles, cuando QA rechaza el segundo por "logo visible", entonces sólo esa imagen queda rechazada, con motivo y tipo.
Tareas en alto nivel
- T1PantallaRechazo por imagen (portal de Entrada Única)
- T2API y reglasRechazo por imagen (catalog-product, activos)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación1 criterio
Origen
ERF 1.4 #14; R-ACT-13
Ficha:
trazabilidad/features/FT-ACT-02-registro-congelado-publicacion-urls.md- Pantalla Rechazo por imagen (portal de Entrada Única)
- API y reglas Rechazo por imagen (catalog-product, activos)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 1 criterio
FT-ACT-02·H7Previsualizar
Previsualizar
Como QA quiero ver la imagen real.
Criterios de aceptación
- Dada una imagen registrada, cuando se abre la ficha, entonces la URL resuelve a la imagen.
Tareas en alto nivel
- T1PantallaPrevisualizar (portal de Entrada Única)
- T2API y reglasPrevisualizar (catalog-product, activos)
- T3Pruebas de aceptación1 criterio
Origen
ERF 1.4 #12
Ficha:
trazabilidad/features/FT-ACT-02-registro-congelado-publicacion-urls.md- Pantalla Previsualizar (portal de Entrada Única)
- API y reglas Previsualizar (catalog-product, activos)
- Pruebas de aceptación 1 criterio
FT-ACT-02·H8Conservar los canales de carga
Conservar los canales de carga
Como proveedor, seller o Foro quiero seguir cargando activos por el portal, por Foro, con el generador de links y por carga masiva desde un bucket, para no cambiar mi forma de trabajar.
Criterios de aceptación
- Dado cada canal de carga de hoy, entonces sigue funcionando contra el nuevo PIM.
Tareas en alto nivel
- T1PantallaConservar los canales de carga (portal de Entrada Única)
- T2API y reglasConservar los canales de carga (catalog-product, activos)
- T3IntegraciónIntegración con Foro, Akamai
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación1 criterio
Origen
RF-IMG-12 (S16)
Ficha:
trazabilidad/features/FT-ACT-02-registro-congelado-publicacion-urls.md- Pantalla Conservar los canales de carga (portal de Entrada Única)
- API y reglas Conservar los canales de carga (catalog-product, activos)
- Integración Integración con Foro, Akamai
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 1 criterio
FT-ACT-02·H9Activos que no salen a comercio
Activos que no salen a comercio
Como Gobierno de Producto quiero marcar qué activos no viajan a comercio, para guardar certificados y cartas responsivas como respaldo.
Criterios de aceptación
- Dado un activo marcado como respaldo, entonces no genera URL ni se publica.
Tareas en alto nivel
- T1PantallaActivos que no salen a comercio (portal de Entrada Única)
- T2API y reglasActivos que no salen a comercio (catalog-product, activos)
- T3Pruebas de aceptación1 criterio
Origen
RF-IMG-14 (S16)
Ficha:
trazabilidad/features/FT-ACT-02-registro-congelado-publicacion-urls.md- Pantalla Activos que no salen a comercio (portal de Entrada Única)
- API y reglas Activos que no salen a comercio (catalog-product, activos)
- Pruebas de aceptación 1 criterio
FT-ACT-02·H10La tubería de la imagen
La tubería de la imagen
Como Foro quiero que el original pase por la tubería de conversión y se guarde en trabajo y en congelado al obtener el SKU, para exponer sólo la URL.
Criterios de aceptación
- Dado un producto con SKU, entonces su imagen se copia del almacenamiento de trabajo al de congelados.
- Dado la previsualización externa, entonces sólo se entrega la URL.
Tareas en alto nivel
- T1API y reglasLa tubería de la imagen (catalog-product, activos)
- T2IntegraciónIntegración con Foro
- T3Pruebas de aceptación2 criterios
Origen
RF-INT-12 (S16, S21)
Ficha:
trazabilidad/features/FT-ACT-02-registro-congelado-publicacion-urls.md- API y reglas La tubería de la imagen (catalog-product, activos)
- Integración Integración con Foro
- Pruebas de aceptación 2 criterios
FT-ACT-03Imágenes del seller por URL con validación y corrección técnica automática
M6 · Imágenes y Foro › FT-ACT-03Imágenes del seller por URL con validación y corrección técnica automática
- Etapa TO-BE
- 6 · Imágenes
- Ola y alcance
- Ola 2 · mejora
- Negocios
- MKP
- Preparación
- Requiere decisión previa
- Bloqueos vigentes
- PD-21 PD-02 DUD-29 DUD-35
- Depende de
- FT-ACT-01, FT-ACT-02
- Componente
- Entrada Única / Vendor Center + catalog-product (PD-21)
- Squad
- Squad Integraciones
Qué la bloquea
- PD-21 Imágenes del seller y copia congelada
- PD-02 ¿El alta de sellers sube a la Fase 1?
- DUD-29 [ACTIVOS] ¿Qué componente del Nuevo PIM publica las imágenes hacia Cloud Storage y Akamai, se conserva la copia congelada y cómo entrega imágenes el seller?
- DUD-35 [IA] ¿Qué capacidades de IA entran y con qué contrato, si el BRD las pone en prioridad 2?
Historias (5)
- FT-ACT-03·H1 P1 URL en la plantilla
- FT-ACT-03·H2 P1 Corrección técnica
- FT-ACT-03·H3 P1 Validación y uso
- FT-ACT-03·H4 P2 Imágenes al inicio
- FT-ACT-03·H5 P3 Masiva con URLs propias
Reglas de negocio que la gobiernan
- RN-IMG-11 Las imágenes se capturan por URL directamente en la plantilla: deben ser URLs públicas del propio seller, y en la carga masiva no se usan URLs de la competencia para publicar. La definición de imágenes de la carga masiva quedó pendiente.
- S32-RN-01 [Acordado] Si tras los intentos la IA no logra el realismo, se usan las fotos originales del seller para no detener la catalogación.
Requisitos de los talleres de los que es dueña (4)
- RF-IMG-01 El PIM debe permitir capturar las imágenes como URLs públicas directamente en la plantilla, en lugar de subir archivos en una sección aparte.
- RF-IMG-03 El PIM debe ubicar la carga de imágenes al inicio del flujo (desde la elección de plantilla) y marcarla visualmente al completarse.
- RF-IMG-04 El PIM debe aplicar correcciones técnicas automáticas a las imágenes del seller, también en sus variaciones.
- RF-IMG-05 El PIM debe validar que las imágenes obtenidas por URL o scraping cumplan las características técnicas requeridas, distinguiendo la imagen para consultar (matching) de la imagen para cargar al producto.
Ficha:
trazabilidad/features/FT-ACT-03-imagenes-seller-por-url.mdFT-ACT-03·H1URL en la plantilla
URL en la plantilla
Como seller quiero pegar las URLs públicas de mis imágenes en la plantilla para pasar de varios pasos a uno.
Criterios de aceptación
- Dada una plantilla con 3 colores, cuando el seller pega una URL por posición en cada color, entonces quedan registradas sin subir archivos ni anexarlas en otra sección.
- Dada una URL que el sistema no puede leer sin credenciales, cuando se valida, entonces se rechaza con el motivo "URL no pública" (S06-RN-23; interpretación del chequeo).
- Por aclarar: ¿se copia la imagen al bucket de catalogación o se sirve desde el servidor del seller? → PD-21
Por aclarar antes de construir
- PD-21 Imágenes del seller y copia congelada
Tareas en alto nivel
- T1DecisiónResolver antes: PD-21
- T2PantallaURL en la plantilla (portal de Entrada Única)
- T3API y reglasURL en la plantilla (catalog-product, activos)
- T4IntegraciónIntegración con Akamai
- T5Pruebas de aceptación3 criterios
Origen
RF-IMG-01; RN-IMG-11; módulo 04 §2.1 #23
Ficha:
trazabilidad/features/FT-ACT-03-imagenes-seller-por-url.md- Decisión Resolver antes: PD-21
- Pantalla URL en la plantilla (portal de Entrada Única)
- API y reglas URL en la plantilla (catalog-product, activos)
- Integración Integración con Akamai
- Pruebas de aceptación 3 criterios
FT-ACT-03·H2Corrección técnica
Corrección técnica
Como seller quiero que el sistema corrija solo tamaño, resolución y centrado, también en variaciones.
Criterios de aceptación
- Dada una imagen del seller que no está a 72 DPI, cuando se registra, entonces se transforma a 72 DPI (anexo de la ERF 1.4) sin intervención del seller ni del catalogador.
- Dada una imagen descentrada, cuando se registra, entonces se centra Por aclarar: tolerancia; ¿aplican los márgenes de 25 px de la ERF §3.1? → nueva.
Tareas en alto nivel
- T1API y reglasCorrección técnica (catalog-product, activos)
- T2Pruebas de aceptación2 criterios
Origen
RF-IMG-04; módulo 04 §2.1 #25
Ficha:
trazabilidad/features/FT-ACT-03-imagenes-seller-por-url.md- API y reglas Corrección técnica (catalog-product, activos)
- Pruebas de aceptación 2 criterios
FT-ACT-03·H3Validación y uso
Validación y uso
Como Marketplace quiero validar cada imagen contra la ficha técnica y distinguir la de consulta de la de carga.
Criterios de aceptación
- Dada una imagen usada para buscar coincidencias, cuando no cumple 940×1215, entonces sirve para el matching pero no se guarda en el producto.
- Dada una imagen para cargar que no cumple y no se puede corregir, entonces se rechaza con el motivo de EU ("Error en proporción", "DPI insuficiente", "Imagen corrupta o formato no correcto").
Tareas en alto nivel
- T1PantallaValidación y uso (portal de Entrada Única)
- T2API y reglasValidación y uso (catalog-product, activos)
- T3IntegraciónIntegración con Entrada Única
- T4Pruebas de aceptación2 criterios
Origen
RF-IMG-05; módulo 04 §2.1 #22; R-ACT-08
Ficha:
trazabilidad/features/FT-ACT-03-imagenes-seller-por-url.md- Pantalla Validación y uso (portal de Entrada Única)
- API y reglas Validación y uso (catalog-product, activos)
- Integración Integración con Entrada Única
- Pruebas de aceptación 2 criterios
FT-ACT-03·H4Imágenes al inicio
Imágenes al inicio
Como seller quiero cargar las imágenes desde que elijo la plantilla y ver un indicador verde.
Criterios de aceptación
- Dada la plantilla elegida, cuando el seller completa el mínimo de imágenes (en MKP, una; R-ACT-09), entonces el bloque se marca en verde.
Tareas en alto nivel
- T1PantallaImágenes al inicio (portal de Entrada Única)
- T2API y reglasImágenes al inicio (catalog-product, activos)
- T3Pruebas de aceptación1 criterio
Origen
RF-IMG-03; módulo 04 §2.1 #26
Ficha:
trazabilidad/features/FT-ACT-03-imagenes-seller-por-url.md- Pantalla Imágenes al inicio (portal de Entrada Única)
- API y reglas Imágenes al inicio (catalog-product, activos)
- Pruebas de aceptación 1 criterio
FT-ACT-03·H5Masiva con URLs propias
Masiva con URLs propias
Como Marketplace quiero aceptar en carga masiva sólo URLs del propio seller.
Criterios de aceptación
- Dado un archivo con una URL de un dominio de la competencia, cuando se valida, entonces el renglón se rechaza Por aclarar: si la masiva lleva imágenes y cómo se reconoce "propia" → PEN-57.
Por aclarar antes de construir
- PEN-57 ¿En qué momento se capturan las URLs de imagen en la carga masiva y cuándo corre la validación de calidad contra la imagen? "No quedó la parte de imágenes": hay que definirla. Parc
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-57
- T2API y reglasMasiva con URLs propias (catalog-product, activos)
- T3Pruebas de aceptación1 criterio
Origen
RN-IMG-11
Ficha:
trazabilidad/features/FT-ACT-03-imagenes-seller-por-url.md- Decisión Resolver antes: PEN-57
- API y reglas Masiva con URLs propias (catalog-product, activos)
- Pruebas de aceptación 1 criterio
FT-ACT-04Variantes a partir de imágenes y herencia de imágenes por color
M6 · Imágenes y Foro › FT-ACT-04Variantes a partir de imágenes y herencia de imágenes por color
- Etapa TO-BE
- 6 · Imágenes
- Ola y alcance
- Ola 2 · mixta
- Negocios
- MKP, MER, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- PD-05 DUD-29
- Depende de
- FT-ACT-01, FT-PRD-01
- Componente
- catalog-product (PD-05)
- Squad
- Squad Integraciones
Qué la bloquea
- PD-05 Dueño de cada pieza del Nuevo PIM
- DUD-29 [ACTIVOS] ¿Qué componente del Nuevo PIM publica las imágenes hacia Cloud Storage y Akamai, se conserva la copia congelada y cómo entrega imágenes el seller?
Historias (7)
- FT-ACT-04·H1 P1 Herencia de Foro
- FT-ACT-04·H2 P1 Herencia del seller
- FT-ACT-04·H3 P1 Herencia y compuerta
- FT-ACT-04·H4 P2 Video de la familia
- FT-ACT-04·H5 P2 Variantes desde fotos
- FT-ACT-04·H6 P3 Mercaderías
- FT-ACT-04·H7 P2 Avisar que el SKU pertenece a una agrupación nueva
Reglas de negocio que la gobiernan
- RN-PLA-16 Las variantes se derivan de las imágenes: primero las fotos (imagen principal genérica y fotos por color) y de ahí al menos una variante por color; las tallas y los detalles se capturan después. Se propone voltear el orden también en Mercaderías (hoy se piden tallas y colores antes que las fotos).
- S29-RN-07 [AS-IS] Las imágenes van ligadas a la agrupación: editar un SKU agrupado de forma individual no cambia sus imágenes.
Requisitos de los talleres de los que es dueña (3)
- RF-PLA-18 El PIM debe soportar el modelo estilo–color–talla y permitir crear las variantes a partir de las imágenes (al menos una por color) antes de capturar tallas y detalles.
- RF-IMG-06 El PIM debe soportar los tres escenarios de activos por color —carga completa por variante sin herencia, herencia total y herencia parcial—, guardar la imagen una sola vez a nivel color y heredarla a todas las variantes de ese color, y tratar el video a nivel familia.
- S29-RF-05 [Propuesta] Avisar al modificar un SKU si pertenece a una agrupación, porque las imágenes van ligadas a ella.
Ficha:
trazabilidad/features/FT-ACT-04-variantes-imagenes-herencia-color.mdFT-ACT-04·H1Herencia de Foro
Herencia de Foro
Como Foro quiero que las fotos que tomo a una variante se apliquen a todas las tallas del mismo color.
Criterios de aceptación
- Dada una camisa azul en tallas chica, grande y extra grande, cuando Foro envía principal y 3 detalles de la chica, entonces las tres tallas azules quedan con las mismas 4 URLs (S09 [12:50]–[12:52]).
- Dado que una talla azul ya tiene imágenes propias, cuando llega la herencia, entonces no se sobrescriben sin decisión explícita (RN-IMG-07).
Tareas en alto nivel
- T1API y reglasHerencia de Foro (catalog-product, activos)
- T2IntegraciónIntegración con Foro
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
RF-IMG-06; R-ACT-11; ERF 1.4 #9, #28
Ficha:
trazabilidad/features/FT-ACT-04-variantes-imagenes-herencia-color.md- API y reglas Herencia de Foro (catalog-product, activos)
- Integración Integración con Foro
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-ACT-04·H2Herencia del seller
Herencia del seller
Como seller quiero guardar una vez las imágenes de un color y que sirvan para todas sus tallas.
Criterios de aceptación
- Dadas las tallas 1 a 20 del color rojo, cuando el seller registra 5 URLs para el rojo, entonces las 20 variantes comparten esas 5 URLs, guardadas una sola vez.
- Dada una talla 21 roja agregada después, entonces hereda las 5 URLs sin recaptura (interpretación).
Tareas en alto nivel
- T1PantallaHerencia del seller (portal de Entrada Única)
- T2API y reglasHerencia del seller (catalog-product, activos)
- T3Pruebas de aceptación2 criterios
Origen
RF-IMG-06; RN-IMG-08
Ficha:
trazabilidad/features/FT-ACT-04-variantes-imagenes-herencia-color.md- Pantalla Herencia del seller (portal de Entrada Única)
- API y reglas Herencia del seller (catalog-product, activos)
- Pruebas de aceptación 2 criterios
FT-ACT-04·H3Herencia y compuerta
Herencia y compuerta
Como Publicación quiero que la herencia cuente en la compuerta por variante.
Criterios de aceptación
- Dada una variante que hereda la principal de su color, cuando entra a Revisión QA, entonces procede Por aclarar: ¿la heredada cuenta como "imagen propia" en la aprobación del Inventario L4? → nueva.
Tareas en alto nivel
- T1API y reglasHerencia y compuerta (catalog-product, activos)
- T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación1 criterio
Origen
R-ACT-07; R-ACT-09
Ficha:
trazabilidad/features/FT-ACT-04-variantes-imagenes-herencia-color.md- API y reglas Herencia y compuerta (catalog-product, activos)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 1 criterio
FT-ACT-04·H4Video de la familia
Video de la familia
Como e-commerce quiero el video a nivel familia.
Criterios de aceptación
- Dado un genérico con 6 variantes y un video, cuando se publica, entonces el video se asocia al SKU del genérico.
Tareas en alto nivel
- T1API y reglasVideo de la familia (catalog-product, activos)
- T2IntegraciónIntegración con la tienda
- T3Pruebas de aceptación1 criterio
Origen
ERF 1.4 #9
Ficha:
trazabilidad/features/FT-ACT-04-variantes-imagenes-herencia-color.md- API y reglas Video de la familia (catalog-product, activos)
- Integración Integración con la tienda
- Pruebas de aceptación 1 criterio
FT-ACT-04·H5Variantes desde fotos
Variantes desde fotos
Como seller quiero crear las variantes a partir de mis fotos.
Criterios de aceptación
- Dada una principal genérica y fotos en verde, blanco, azul y amarillo, cuando el seller confirma, entonces se crea al menos una variante por color y las tallas se capturan después (en el ejemplo de S07 [11:46], "mínimo siete variantes, una por color").
- Dado un color sin foto, entonces Por aclarar: ¿se crea la variante sin foto? → nueva.
Tareas en alto nivel
- T1PantallaVariantes desde fotos (portal de Entrada Única)
- T2API y reglasVariantes desde fotos (catalog-product, activos)
- T3Pruebas de aceptación2 criterios
Origen
RF-PLA-18; RN-PLA-16; módulo 04 §2.1 #27
Ficha:
trazabilidad/features/FT-ACT-04-variantes-imagenes-herencia-color.md- Pantalla Variantes desde fotos (portal de Entrada Única)
- API y reglas Variantes desde fotos (catalog-product, activos)
- Pruebas de aceptación 2 criterios
FT-ACT-04·H6Mercaderías
Mercaderías
Como Mercaderías quiero evaluar el mismo orden.
Criterios de aceptación
- Dado el flujo del proveedor de Mercaderías, cuando se resuelva PEN-81, entonces el orden imágenes → variantes aplica según la regla de cada negocio (ACU-02, interpretación) Por aclarar → PEN-81.
Por aclarar antes de construir
- PEN-81 Identificar qué elementos de Marketplace se agregan al flujo de Mercaderías (p. ej., imágenes antes que variantes).
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-81
- T2API y reglasMercaderías (catalog-product, activos)
- T3Pruebas de aceptación1 criterio
Origen
RN-PLA-16; DEC-16
Ficha:
trazabilidad/features/FT-ACT-04-variantes-imagenes-herencia-color.md- Decisión Resolver antes: PEN-81
- API y reglas Mercaderías (catalog-product, activos)
- Pruebas de aceptación 1 criterio
FT-ACT-04·H7Avisar que el SKU pertenece a una agrupación
Avisar que el SKU pertenece a una agrupación
Como seller quiero que el portal me avise, al modificar un SKU, si pertenece a una agrupación y que sus imágenes vienen de ella, para no esperar un cambio de imagen que no se va a aplicar.
Criterios de aceptación
- Dado un SKU que pertenece a una agrupación, cuando el seller lo abre para modificarlo, entonces el portal muestra la agrupación y avisa que sus imágenes se cambian en la agrupación.
- Dado una modificación individual de un SKU agrupado, cuando llega a revisión, entonces quien la revisa ve a qué agrupación pertenece el SKU.
Tareas en alto nivel
- T1PantallaAvisar que el SKU pertenece a una agrupación (portal de Entrada Única)
- T2API y reglasAvisar que el SKU pertenece a una agrupación (catalog-product, activos)
- T3Aviso o alertaAvisar que el SKU pertenece a una agrupación
- T4Pruebas de aceptación2 criterios
Origen
S29-RF-05 [10:20]
Ficha:
trazabilidad/features/FT-ACT-04-variantes-imagenes-herencia-color.md- Pantalla Avisar que el SKU pertenece a una agrupación (portal de Entrada Única)
- API y reglas Avisar que el SKU pertenece a una agrupación (catalog-product, activos)
- Aviso o alerta Avisar que el SKU pertenece a una agrupación
- Pruebas de aceptación 2 criterios
FT-ACT-05Servicios para Foro Fotográfico: consulta por lote, tomar / no tomar y detección de cambios
M6 · Imágenes y Foro › FT-ACT-05Servicios para Foro Fotográfico: consulta por lote, tomar / no tomar y detección de cambios
- Etapa TO-BE
- 6 · Imágenes
- Ola y alcance
- Ola 1 · paridad
- Negocios
- MER, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- DUD-28 PD-06 DUD-33 DUD-06
- Depende de
- FT-ARQ-01, FT-PLT-10
- Componente
- catalog-product (API para Foro, PD-06)
- Squad
- Squad Integraciones
Qué la bloquea
- DUD-28 [FORO] ¿Cómo se conecta Foro Fotográfico con el Nuevo PIM: qué servicios de P360 se reapuntan o se retiran, su réplica de plantillas se queda o se va, y con qué negocio pide las pl
- PD-06 Contrato de EU y Foro con el Nuevo PIM y emisor de los avisos
idmc_* - DUD-33 [SEGURIDAD HOY] ¿Qué servicios actuales se pueden llamar sin pasar por Apigee y qué credenciales expuestas hay que rotar?
- DUD-06 [EU Y FORO ↔ NUEVO PIM] ¿Con qué contrato hablarán Entrada Única y el portal con el Nuevo PIM (la misma API de P360 o una nueva), y quién publicará los avisos
idmc_*que hoy mand
Historias (8)
- FT-ACT-05·H1 P1 Consulta por lote
- FT-ACT-05·H2 P1 Motor tomar / no tomar
- FT-ACT-05·H3 P1 Detección de cambios
- FT-ACT-05·H4 P2 Cambiar a "tomar"
- FT-ACT-05·H5 P2 Vista del capturista
- FT-ACT-05·H6 P2 Disparo de Foro
- FT-ACT-05·H7 P1 El proveedor marca quién toma la foto nueva
- FT-ACT-05·H8 P2 Si ya está en tienda, no espera la foto nueva
Reglas de negocio que la gobiernan
- S32-RN-04 [Acordado] Foro tiene cuatro entradas: «plan» (¿planta?), tienda y muestras, con mercancía física, y la carga masiva de fotos de proveedores, sin ella.
- S32-RN-06 [Propuesta] Los proveedores de Suburbia mandan fotos en maniquí o gancho, de frente o espalda, incluso antes de manufacturar y en lugar de la muestra.
Requisitos de los talleres de los que es dueña (5)
- RF-INT-04 El PIM debe ofrecer a Foro una consulta de productos por lote de SKUs que devuelva, por SKU, los atributos SAP, los atributos de internet y la bandera tomar / no tomar, y que distinga los SKUs inexistentes de los productos con error.
- RF-INT-06 El PIM debe permitir detectar si los atributos, la plantilla o las listas de valores de un producto cambiaron desde que entró a Foro.
- RF-INT-11 El PIM debe exponer los datos del producto que el capturista no puede editar y el universo de variantes del estilo.
- RF-IMG-08 El PIM debe definir cuándo y para qué productos se dispara el flujo de Foro Fotográfico, y pasar los SKU de Entrada Única al Foro para enriquecerlos por carga cuando llega el inventario.
- RF-IMG-09 El PIM debe calcular y exponer por SKU la bandera "tomar / no tomar" y permitir cambiar un producto a "tomar".
Ficha:
trazabilidad/features/FT-ACT-05-servicios-consulta-foro-fotografico.mdFT-ACT-05·H1Consulta por lote
Consulta por lote
Como Logística de Foro quiero cargar un CSV y obtener por SKU atributos SAP, de internet y tomar / no tomar, distinguiendo inexistentes y errores.
Criterios de aceptación
- Dado un CSV de 4 SKUs (uno inexistente y uno sin plantilla), cuando se consulta, entonces el resumen da 1 tomar, 1 no tomar, 1 no existe y 1 error con motivo "plantilla o campos requeridos" (S09 [12:40]).
- Dado un SKU existente, entonces la respuesta separa atributos SAP de atributos de internet.
Tareas en alto nivel
- T1PantallaConsulta por lote (portal de Entrada Única)
- T2API y reglasConsulta por lote (catalog-product, activos)
- T3IntegraciónIntegración con SAP, Foro
- T4Pruebas de aceptación2 criterios
Origen
RF-INT-04; RN-IMG-02
Ficha:
trazabilidad/features/FT-ACT-05-servicios-consulta-foro-fotografico.md- Pantalla Consulta por lote (portal de Entrada Única)
- API y reglas Consulta por lote (catalog-product, activos)
- Integración Integración con SAP, Foro
- Pruebas de aceptación 2 criterios
FT-ACT-05·H2Motor tomar / no tomar
Motor tomar / no tomar
Como Foro quiero que el PIM decida con las reglas actuales.
Criterios de aceptación
- Dado un producto cuya sección y negocio están en
ExcepcionesPorSeccionYNegocio(68 entradas), entonces todas sus variantes quedan "NO TOMAR". - Dado un producto con variantes en 3 colores, entonces se marca "TOMAR" una representante por color, por fecha de admisión; sin variantes configuradas queda "Talla no configurada".
- Dada una plantilla en
PlantillasTomaDeVideo(135 de 4,082) y resultado distinto de "NO TOMAR", entonces se pide video; si ya había decisión, no se sobrescribe.
Tareas en alto nivel
- T1API y reglasMotor tomar / no tomar (catalog-product, activos)
- T2IntegraciónIntegración con Foro
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación3 criterios
Origen
R-ACT-12; R-REF-14; módulo 04 §2 fila 15; módulo 07 §2 fila 4
Ficha:
trazabilidad/features/FT-ACT-05-servicios-consulta-foro-fotografico.md- API y reglas Motor tomar / no tomar (catalog-product, activos)
- Integración Integración con Foro
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
- Dado un producto cuya sección y negocio están en
FT-ACT-05·H3Detección de cambios
Detección de cambios
Como Foro, al cerrar la edición, quiero saber si el producto cambió desde que entró.
Criterios de aceptación
- Dado un producto que entró el día D y cuya marca cambió el D+2, cuando Foro verifica, entonces el PIM indica el cambio y Foro vuelve a pedir atributos, plantilla y listas (versión o fecha de modificación, interpretación del RAG).
Tareas en alto nivel
- T1API y reglasDetección de cambios (catalog-product, activos)
- T2IntegraciónIntegración con Foro
- T3Pruebas de aceptación1 criterio
Origen
RF-INT-06; RN-IMG-07
Ficha:
trazabilidad/features/FT-ACT-05-servicios-consulta-foro-fotografico.md- API y reglas Detección de cambios (catalog-product, activos)
- Integración Integración con Foro
- Pruebas de aceptación 1 criterio
FT-ACT-05·H4Cambiar a "tomar"
Cambiar a "tomar"
Como Logística quiero pasar un producto de "no tomar" a "tomar".
Criterios de aceptación
- Dado un SKU en "no tomar", cuando un usuario autorizado lo cambia, entonces Foro lo ve como "tomar" en la siguiente consulta Por aclarar: quién y desde qué sistema → PEN-54.
Por aclarar antes de construir
- PEN-54 ¿Quién cambia la bandera "no tomar" a "tomar" y desde qué sistema? ¿Quién envía a Foro la "actualización de status" y por qué canal?
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-54
- T2PantallaCambiar a "tomar" (portal de Entrada Única)
- T3API y reglasCambiar a "tomar" (catalog-product, activos)
- T4IntegraciónIntegración con Foro
- T5Pruebas de aceptación1 criterio
Origen
RF-IMG-09; RN-IMG-03
Ficha:
trazabilidad/features/FT-ACT-05-servicios-consulta-foro-fotografico.md- Decisión Resolver antes: PEN-54
- Pantalla Cambiar a "tomar" (portal de Entrada Única)
- API y reglas Cambiar a "tomar" (catalog-product, activos)
- Integración Integración con Foro
- Pruebas de aceptación 1 criterio
FT-ACT-05·H5Vista del capturista
Vista del capturista
Vista del capturista
Criterios de aceptación
- Dado un SKU de un estilo con 5 variantes, cuando se consulta, entonces trae SKU, marca y talla como no editables y las 5 variantes.
Tareas en alto nivel
- T1API y reglasVista del capturista (catalog-product, activos)
- T2Pruebas de aceptación1 criterio
Origen
RF-INT-11; RN-ENR-02
Ficha:
trazabilidad/features/FT-ACT-05-servicios-consulta-foro-fotografico.md- API y reglas Vista del capturista (catalog-product, activos)
- Pruebas de aceptación 1 criterio
FT-ACT-05·H6Disparo de Foro
Disparo de Foro
Como Mercaderías quiero definir cuándo entra Foro.
Criterios de aceptación
- Dado un genérico LVP que pasa a Aprobada (1007) con
FotoTomadaLiverpool≠ "N", entonces se avisa a Foro (hoy, ESTADO 1 en Foro 40) Por aclarar: momento TO-BE y si es obligatorio → PEN-49.
Por aclarar antes de construir
- PEN-49 ¿En qué momento entra Foro en el flujo TO-BE y es obligatorio u opcional? Hoy solo aplica a productos que llegan físicamente.
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-49
- T2API y reglasDisparo de Foro (catalog-product, activos)
- T3IntegraciónIntegración con Foro
- T4Aviso o alertaDisparo de Foro
- T5ParidadPrueba de paridad contra P360 u Omega
- T6Pruebas de aceptación1 criterio
Origen
RF-IMG-08; RN-IMG-01; R-INT-11
Ficha:
trazabilidad/features/FT-ACT-05-servicios-consulta-foro-fotografico.md- Decisión Resolver antes: PEN-49
- API y reglas Disparo de Foro (catalog-product, activos)
- Integración Integración con Foro
- Aviso o alerta Disparo de Foro
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 1 criterio
- Dado un genérico LVP que pasa a Aprobada (1007) con
FT-ACT-05·H7El proveedor marca quién toma la foto
El proveedor marca quién toma la foto
Como proveedor quiero marcar en la captura si la foto la toma Liverpool o yo, para que Foro sepa si le toca.
Criterios de aceptación
- Dado el check «la toma Liverpool», entonces el producto entra a Foro después del SKU.
- Dado el check, entonces Foro valida la regla de tomar o no tomar antes de programar la toma.
Pendiente del tablero TO-BE
- P-25 · Con propuesta · Foro
Tareas en alto nivel
- T1PantallaEl proveedor marca quién toma la foto (portal de Entrada Única)
- T2API y reglasEl proveedor marca quién toma la foto (catalog-product, activos)
- T3IntegraciónIntegración con Foro
- T4Pruebas de aceptación2 criterios
Origen
nota del tablero TO-BE; P-25
Ficha:
trazabilidad/features/FT-ACT-05-servicios-consulta-foro-fotografico.md- Pantalla El proveedor marca quién toma la foto (portal de Entrada Única)
- API y reglas El proveedor marca quién toma la foto (catalog-product, activos)
- Integración Integración con Foro
- Pruebas de aceptación 2 criterios
FT-ACT-05·H8Si ya está en tienda, no espera la foto
Si ya está en tienda, no espera la foto
Como Foro Fotográfico quiero que un producto que ya tiene existencia en tienda pase directo a la revisión con IA, para no frenarlo esperando la sesión de fotos.
Criterios de aceptación
- Dado un producto con existencia en tienda, entonces sigue a la revisión con IA sin esperar la sesión de fotos.
Tareas en alto nivel
- T1API y reglasSi ya está en tienda, no espera la foto (catalog-product, activos)
- T2IntegraciónIntegración con Foro, la tienda
- T3Pruebas de aceptación1 criterio
Origen
diagrama TO-BE de Mercaderías (consulta de existencia, OnHand)
Ficha:
trazabilidad/features/FT-ACT-05-servicios-consulta-foro-fotografico.md- API y reglas Si ya está en tienda, no espera la foto (catalog-product, activos)
- Integración Integración con Foro, la tienda
- Pruebas de aceptación 1 criterio
FT-ACT-06Recepción del trabajo de Foro y control de edición mientras el producto está en Foro
M6 · Imágenes y Foro › FT-ACT-06Recepción del trabajo de Foro y control de edición mientras el producto está en Foro
- Etapa TO-BE
- 6 · Imágenes
- Ola y alcance
- Ola 1 · mixta
- Negocios
- MER, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- DUD-28 PD-06 DUD-06 DUD-09 DUD-33
- Depende de
- FT-ACT-05, FT-FLU-01
- Componente
- catalog-product (PD-06)
- Squad
- Squad Integraciones
Qué la bloquea
- DUD-28 [FORO] ¿Cómo se conecta Foro Fotográfico con el Nuevo PIM: qué servicios de P360 se reapuntan o se retiran, su réplica de plantillas se queda o se va, y con qué negocio pide las pl
- PD-06 Contrato de EU y Foro con el Nuevo PIM y emisor de los avisos
idmc_* - DUD-06 [EU Y FORO ↔ NUEVO PIM] ¿Con qué contrato hablarán Entrada Única y el portal con el Nuevo PIM (la misma API de P360 o una nueva), y quién publicará los avisos
idmc_*que hoy mand - DUD-09 [ERF FALTANTES] ¿Quién escribe la ERF de Flujos/Estados, la ERF de Interfaces y la de usuarios, y para cuándo?
- DUD-33 [SEGURIDAD HOY] ¿Qué servicios actuales se pueden llamar sin pasar por Apigee y qué credenciales expuestas hay que rotar?
Historias (9)
- FT-ACT-06·H1 P1 Imágenes al cerrar la edición
- FT-ACT-06·H2 P1 Enriquecimiento al finalizar
- FT-ACT-06·H3 P1 Estatus "en Foro"
- FT-ACT-06·H4 P2 Edición concurrente
- FT-ACT-06·H5 P2 Detalle en el portal
- FT-ACT-06·H6 P3 Estatus externo
- FT-ACT-06·H7 P2 Motivos de regreso a Gobierno de Datos nueva
- FT-ACT-06·H8 P2 Bandeja del comprador para rechazos de Foro nueva
- FT-ACT-06·H9 P2 Reiniciar la captura al cambiar de plantilla nueva
Reglas de negocio que la gobiernan
- S34-RN-04 [Propuesta] Con coincidencia foto–plantilla menor a 75 % (cifra por confirmar), el cambio de plantilla va a Compras y luego a Gobierno de Datos
- S34-RN-05 [Propuesta] Cambiar de plantilla resetea los atributos; si vino por Entrada Única vuelve al proveedor o a la IA (desde la imagen)
Requisitos de los talleres de los que es dueña (5)
- RF-INT-07 El PIM debe recibir del enriquecimiento de Foro los atributos completados, el título y la descripción al finalizar el producto.
- RF-INT-08 El PIM debe exponer el estatus "en Foro" de cada producto para que los canales bloqueen la edición y permitan solo consulta mientras el producto está en Foro.
- RF-INT-09 El PIM debe definir el control de edición concurrente mientras un producto está en Foro: bloquear la edición en el propio PIM o notificar a Foro los cambios.
- RF-INT-10 El PIM debe servir al portal de catalogación (Entrada Única) el detalle de la propuesta con la información enriquecida por Foro.
- S34-RF-06 [Propuesta] Bandeja del comprador para rechazos de Foro: ve SKU y motivo, elige plantilla y recibe alertas de antigüedad, no un SLA estricto
Ficha:
trazabilidad/features/FT-ACT-06-recepcion-foro-control-edicion.mdFT-ACT-06·H1Imágenes al cerrar la edición
Imágenes al cerrar la edición
Como Foro quiero enviar las URLs públicas de imágenes y video de todas las variantes del color.
Criterios de aceptación
- Dado un SKU con 3 tallas azules, cuando Foro cierra la edición, entonces el PIM recibe para las 3 variantes las URLs y el video y las registra antes del enriquecimiento.
- Dado que el PIM ya tiene imágenes de una variante, cuando llega el envío, entonces no las sobrescribe salvo decisión explícita.
Tareas en alto nivel
- T1API y reglasImágenes al cerrar la edición (catalog-product, activos)
- T2IntegraciónIntegración con Foro
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
RF-IMG-06 (relacionado); RN-IMG-07; R-ACT-11
Ficha:
trazabilidad/features/FT-ACT-06-recepcion-foro-control-edicion.md- API y reglas Imágenes al cerrar la edición (catalog-product, activos)
- Integración Integración con Foro
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-ACT-06·H2Enriquecimiento al finalizar
Enriquecimiento al finalizar
Como capturista quiero que al finalizar el PIM reciba atributos, título y descripción y pase el producto a QA.
Criterios de aceptación
- Dado un producto con el 100 % de requeridos y título y descripción generados por la IA de Foro, cuando el capturista finaliza, entonces el PIM guarda atributos, título, descripción y refund policy y el producto pasa a Revisión QA.
- Dado un envío con SKU, marca o talla distintos de los del PIM, entonces esos campos se rechazan (no editables, RN-ENR-02).
Tareas en alto nivel
- T1API y reglasEnriquecimiento al finalizar (catalog-product, activos)
- T2IntegraciónIntegración con Foro
- T3Pruebas de aceptación2 criterios
Origen
RF-INT-07; RN-ENR-04
Ficha:
trazabilidad/features/FT-ACT-06-recepcion-foro-control-edicion.md- API y reglas Enriquecimiento al finalizar (catalog-product, activos)
- Integración Integración con Foro
- Pruebas de aceptación 2 criterios
FT-ACT-06·H3Estatus "en Foro"
Estatus "en Foro"
Como catalogador quiero ver que el producto está en Foro y que ningún canal me deje editarlo.
Criterios de aceptación
- Dado un producto en "En Proceso Foro" (1026), cuando un usuario de EU abre la propuesta, entonces sólo puede consultarla.
- Dado ese producto, cuando alguien intenta editarlo por la API del PIM, entonces Por aclarar: bloquear o notificar a Foro → PEN-141, PEN-51.
Por aclarar antes de construir
- PEN-141 ¿P360 bloquea la edición de un producto en estatus "en Foro"? El portal de catalogación sí lo bloquea.
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-141
- T2PantallaEstatus "en Foro" (portal de Entrada Única)
- T3API y reglasEstatus "en Foro" (catalog-product, activos)
- T4IntegraciónIntegración con SAP, Foro, Entrada Única
- T5Aviso o alertaEstatus "en Foro"
- T6Pruebas de aceptación2 criterios
Origen
RF-INT-08; RN-IMG-10; módulo 04 §2.1 #33
Ficha:
trazabilidad/features/FT-ACT-06-recepcion-foro-control-edicion.md- Decisión Resolver antes: PEN-141
- Pantalla Estatus "en Foro" (portal de Entrada Única)
- API y reglas Estatus "en Foro" (catalog-product, activos)
- Integración Integración con SAP, Foro, Entrada Única
- Aviso o alerta Estatus "en Foro"
- Pruebas de aceptación 2 criterios
FT-ACT-06·H4Edición concurrente
Edición concurrente
Como Gobierno de Producto quiero definir qué captura prevalece y cómo se avisa a Foro.
Criterios de aceptación
- Dado un atributo de internet capturado en el portal y después en Foro, cuando ambos llegan, entonces prevalece Por aclarar → PEN-51.
Por aclarar antes de construir
- PEN-51 ¿Qué captura prevalece para los atributos de internet (portal de catalogación o Foro) y cómo se sincronizan con Foro los cambios hechos en P360 o en el portal mientras el producto
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-51
- T2PantallaEdición concurrente (portal de Entrada Única)
- T3API y reglasEdición concurrente (catalog-product, activos)
- T4IntegraciónIntegración con Foro
- T5Aviso o alertaEdición concurrente
- T6Pruebas de aceptación1 criterio
Origen
RF-INT-09
Ficha:
trazabilidad/features/FT-ACT-06-recepcion-foro-control-edicion.md- Decisión Resolver antes: PEN-51
- Pantalla Edición concurrente (portal de Entrada Única)
- API y reglas Edición concurrente (catalog-product, activos)
- Integración Integración con Foro
- Aviso o alerta Edición concurrente
- Pruebas de aceptación 1 criterio
FT-ACT-06·H5Detalle en el portal
Detalle en el portal
Como usuario de EU quiero ver el detalle con lo enriquecido por Foro.
Criterios de aceptación
- Dado un producto finalizado en Foro, cuando EU consulta el detalle de cuatro pasos, entonces ve atributos, título, descripción e imágenes enviados por Foro.
Tareas en alto nivel
- T1PantallaDetalle en el portal (portal de Entrada Única)
- T2API y reglasDetalle en el portal (catalog-product, activos)
- T3IntegraciónIntegración con Foro, Entrada Única
- T4Pruebas de aceptación1 criterio
Origen
RF-INT-10
Ficha:
trazabilidad/features/FT-ACT-06-recepcion-foro-control-edicion.md- Pantalla Detalle en el portal (portal de Entrada Única)
- API y reglas Detalle en el portal (catalog-product, activos)
- Integración Integración con Foro, Entrada Única
- Pruebas de aceptación 1 criterio
FT-ACT-06·H6Estatus externo
Estatus externo
Como proveedor quiero ver "En Proceso Liverpool" si Foro enriqueció mi producto.
Criterios de aceptación
- Dado un producto enriquecido por Foro en Rechazo o Revisión QA, cuando el proveedor consulta, entonces ve "En Proceso Liverpool"; si no lo enriqueció Foro, Rechazo QA se ve "Rechazada".
Tareas en alto nivel
- T1PantallaEstatus externo (portal de Entrada Única)
- T2API y reglasEstatus externo (catalog-product, activos)
- T3IntegraciónIntegración con Foro
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación1 criterio
Origen
R-FLU-06
Ficha:
trazabilidad/features/FT-ACT-06-recepcion-foro-control-edicion.md- Pantalla Estatus externo (portal de Entrada Única)
- API y reglas Estatus externo (catalog-product, activos)
- Integración Integración con Foro
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 1 criterio
FT-ACT-06·H7Motivos de regreso a Gobierno de Datos
Motivos de regreso a Gobierno de Datos
Como Gobierno de Datos quiero que Foro me regrese un producto con un motivo de una lista corta, para corregirlo sin adivinar.
Criterios de aceptación
- Dado un producto que Foro no puede trabajar, entonces lo regresa con un motivo de la lista.
- Dado la lista, Por aclarar: partir de los comentarios que Foro ya manda → P-34.
Por aclarar antes de construir
- P-34 Cuándo Foro le regresa un producto a Gobierno de Datos
Pendiente del tablero TO-BE
- P-34 Cuándo Foro le regresa un producto a Gobierno de Datos · Por decidir · Foro
Tareas en alto nivel
- T1DecisiónResolver antes: P-34
- T2API y reglasMotivos de regreso a Gobierno de Datos (catalog-product, activos)
- T3IntegraciónIntegración con Foro
- T4Pruebas de aceptación2 criterios
Origen
P-34
Ficha:
trazabilidad/features/FT-ACT-06-recepcion-foro-control-edicion.md- Decisión Resolver antes: P-34
- API y reglas Motivos de regreso a Gobierno de Datos (catalog-product, activos)
- Integración Integración con Foro
- Pruebas de aceptación 2 criterios
FT-ACT-06·H8Bandeja del comprador para rechazos de Foro
Bandeja del comprador para rechazos de Foro
Como comprador, dueño del SKU, quiero ver en mi bandeja los productos que Foro rechaza por plantilla equivocada, con el SKU y el motivo, y elegir la plantilla correcta, para resolver el cambio sin correos.
Criterios de aceptación
- Dado un producto que Foro rechaza porque la foto no coincide con la plantilla, cuando el comprador dueño del SKU entra a su bandeja, entonces ve el SKU, el motivo del rechazo y la plantilla que sugiere Foro.
- Dado ese rechazo, cuando el comprador elige la plantilla correcta y confirma, entonces el cambio pasa a Gobierno de Datos con la plantilla que eligió el comprador.
- Dado un rechazo sin atender, cuando pasan los días configurados, entonces el comprador recibe una alerta con la antigüedad, sin un plazo fijo que detenga el flujo.
Tareas en alto nivel
- T1PantallaBandeja del comprador para rechazos de Foro (portal de Entrada Única)
- T2API y reglasBandeja del comprador para rechazos de Foro (catalog-product, activos)
- T3IntegraciónIntegración con Foro
- T4Aviso o alertaBandeja del comprador para rechazos de Foro
- T5Pruebas de aceptación3 criterios
Origen
S34-RF-06 [10:58] [11:00]
Ficha:
trazabilidad/features/FT-ACT-06-recepcion-foro-control-edicion.md- Pantalla Bandeja del comprador para rechazos de Foro (portal de Entrada Única)
- API y reglas Bandeja del comprador para rechazos de Foro (catalog-product, activos)
- Integración Integración con Foro
- Aviso o alerta Bandeja del comprador para rechazos de Foro
- Pruebas de aceptación 3 criterios
FT-ACT-06·H9Reiniciar la captura al cambiar de plantilla
Reiniciar la captura al cambiar de plantilla
Como Gobierno de Datos quiero que al cambiar la plantilla de un producto se reinicien sus atributos y el producto regrese a quien debe llenarlos, para que la plantilla nueva no quede vacía.
Criterios de aceptación
- Dado un producto al que se le aprueba un cambio de plantilla, cuando se aplica el cambio, entonces se reinician los atributos de la plantilla anterior y el producto queda con la plantilla nueva.
- Dado que ese producto entró por Entrada Única, cuando se reinician sus atributos, entonces vuelve al proveedor para que llene la plantilla nueva o a la IA para que la llene a partir de la imagen.
Tareas en alto nivel
- T1API y reglasReiniciar la captura al cambiar de plantilla (catalog-product, activos)
- T2IntegraciónIntegración con Entrada Única
- T3Pruebas de aceptación2 criterios
Origen
S34-RN-05 [11:00]
Ficha:
trazabilidad/features/FT-ACT-06-recepcion-foro-control-edicion.md- API y reglas Reiniciar la captura al cambiar de plantilla (catalog-product, activos)
- Integración Integración con Entrada Única
- Pruebas de aceptación 2 criterios
M7 · Integraciones con SAP y canales
M7 · Integraciones con SAP y canales. El SKU con SAP de ida y vuelta, y la publicación a tienda, OMS, Mirakl, Señalización y DWH con acuse.
FT-PRD-02Creación de SKU con SAP (interfaz 122) con una sola lógica para todos los canales
M7 · Integraciones con SAP y canales › FT-PRD-02Creación de SKU con SAP (interfaz 122) con una sola lógica para todos los canales
- Etapa TO-BE
- 5 · SKU en SAP
- Ola y alcance
- Ola 1 · mixta
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- DUD-23 PD-10 DUD-11 PD-05 DUD-05 PD-24 DUD-32 DUD-24
- Depende de
- FT-PRD-01, FT-RAC-01, FT-INT-04
- Componente
- catalog-product (PD-05)
- Squad
- Squad Integraciones
Qué la bloquea
- DUD-23 [SAP] ¿Cuáles son los contratos con SAP sin broker (los XML nuevos y el 122 con SKU y EAN), su catálogo de errores y qué viaja por Cloud Storage, MFT y Pub/Sub en el TO-BE?
- PD-10 ¿El broker se queda? Sin decidir; se decide el 13-nov en ADR-07: la propuesta es la tienda por el tópico de Product Data Service, y OMS y Mirakl con el mismo XML por el broker en e
- DUD-11 [BROKER] ¿El broker se queda, como dibuja
Arq PIM.png, o se elimina, como pide el BRD? Si se queda, ¿para quién y hasta cuándo? ¿STEP sigue vivo detrás de él? - PD-05 Dueño de cada pieza del Nuevo PIM
- DUD-05 [COMPONENTES] ¿Qué hace cada caja de
Arq PIM.pngy qué microservicio es dueño de plantillas, validaciones de alta, bitácora, tablas de referencia y motor de estados? - PD-24 ¿El score de Marketplace bloquea crear el SKU o sólo publicar?
- DUD-32 [MARKETPLACE Y MATCHING] Si el alta de sellers entra (DUD-01), ¿cuáles son sus reglas? ¿Y quién define el matching por plantilla de Mercaderías?
- DUD-24 [FLUJO ACTUAL] ¿Qué reglas del flujo de P360 faltan para reproducirlo, y qué vale cuando el BRD dice "publicar sin depender de categorías" y la ERF exige una categoría para aprobar
Historias (7)
- FT-PRD-02·H1 P1 Una sola lógica
- FT-PRD-02·H2 P1 Disparo controlado
- FT-PRD-02·H3 P1 Respuesta 122
- FT-PRD-02·H4 P1 Error de SAP
- FT-PRD-02·H5 P2 Reglas de la MM41
- FT-PRD-02·H6 P2 Tablero de errores de SAP nueva
- FT-PRD-02·H7 P1 Variante nueva con la familia completa a SAP nueva
Reglas de negocio que la gobiernan
- RN-ALT-12 La creación del SKU sigue la misma lógica sin importar el canal (alta individual o carga masiva): "sí o sí necesitamos el SKU"; solo cambia la forma de llenar los datos.
Requisitos de los talleres de los que es dueña (4)
- RF-ALT-01 El PIM debe crear el SKU con la misma lógica sin importar el canal (alta individual o carga masiva) ni la forma de llenar los datos.
- RF-ALT-02 El PIM debe reducir las reglas de creación del SKU a lo que realmente exige SAP MM41 y replicar dentro del PIM las validaciones de MM41, para que SAP deje de ser el último validador.
- RF-ALT-11 El PIM debe disparar la creación del SKU en SAP solo desde los estados autorizados del flujo y conservar el estado de cada SKU, registrando sus cambios de estado.
- S38-RF-04 Al agregar una variante, mandar a SAP la familia completa con su número de variantes (campo de STEP) [AS-IS]
Ficha:
trazabilidad/features/FT-PRD-02-creacion-sku-sap-interfaz-122.mdFT-PRD-02·H1Una sola lógica
Una sola lógica
Como Gobierno de Producto quiero que el SKU se cree igual en cualquier canal para tener un solo juego de reglas.
Criterios de aceptación
- Dado el mismo producto en pantalla y en carga masiva, cuando se aprueba, entonces genera la misma solicitud con las mismas validaciones.
- Dado un producto MKP con match, entonces no se crea SKU (RN-MAT-18); sin match ni producto Liverpool, se crea como SKU de Marketplace (RN-MAT-19).
Tareas en alto nivel
- T1IntegraciónUna sola lógica
- T2Pruebas de aceptación2 criterios
Origen
RF-ALT-01, RN-ALT-12
Ficha:
trazabilidad/features/FT-PRD-02-creacion-sku-sap-interfaz-122.md- Integración Una sola lógica
- Pruebas de aceptación 2 criterios
FT-PRD-02·H2Disparo controlado
Disparo controlado
Como comprador quiero que la solicitud sólo salga desde estados autorizados para que una propuesta en aprobación no rompa la integración.
Criterios de aceptación
- Dado una propuesta en "Revisión Compras" (1003), cuando se edita, entonces no sale nada a SAP.
- Dado la aprobación de Compras, entonces pasa a 1020 y sale una sola solicitud Por aclarar: hoy también dispara en 1007 y 1008 al cambiar una característica (R-INT-01) → PEN-71.
- Dado cualquier cambio de estado de un SKU, entonces queda registrado.
Por aclarar antes de construir
- PEN-71 ¿Qué distingue a las propuestas en estado de aprobación que llegan a creación de SKU en SAP y rompen la integración? Se necesitan ejemplos del día.
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-71
- T2IntegraciónDisparo controlado (SAP)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación3 criterios
Origen
RF-ALT-11
Ficha:
trazabilidad/features/FT-PRD-02-creacion-sku-sap-interfaz-122.md- Decisión Resolver antes: PEN-71
- Integración Disparo controlado (SAP)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
FT-PRD-02·H3Respuesta 122
Respuesta 122
Como Gobierno de Datos quiero que SKU y EAN de SAP queden en la propuesta para que siga el flujo.
Criterios de aceptación
- Dado
GenericXMLproductsyGenericXMLattributesdel mismo momento, entonces se procesan en ese orden: MATNR → SKU, EAN11 → EAN, MAKTX → nombre corto, ZNPRST → propuesta; en S4H sin ceros a la izquierda. - Dado un genérico Marketplace, entonces su SKU es
999+ dígitos del ID; el Dummy no se envía a SAP (R-INT-24). - Dado EXTWG = SFERA, entonces el aviso a EU es 1021; REGULAR, MARCAS PROPIAS o SERVICIOS → 1002; otro → 1001.
Tareas en alto nivel
- T1IntegraciónRespuesta 122 (SAP, Entrada Única)
- T2Aviso o alertaRespuesta 122
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación3 criterios
Origen
ERF 1.3 #15; módulo 06 #2; R-INT-03, R-INT-04, R-INT-06, R-INT-08
Ficha:
trazabilidad/features/FT-PRD-02-creacion-sku-sap-interfaz-122.md- Integración Respuesta 122 (SAP, Entrada Única)
- Aviso o alerta Respuesta 122
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
- Dado
FT-PRD-02·H4Error de SAP
Error de SAP
Como proveedor quiero ver el error de SAP en mi propuesta para corregirlo.
Criterios de aceptación
- Dado un 141 con ZNPRST y mensaje de 220 caracteres, entonces se guarda en
SAPFeedErrorsy se ve en el portal Por aclarar: estado de regreso → DUD-23.
Por aclarar antes de construir
- DUD-23 [SAP] ¿Cuáles son los contratos con SAP sin broker (los XML nuevos y el 122 con SKU y EAN), su catálogo de errores y qué viaja por Cloud Storage, MFT y Pub/Sub en el TO-BE?
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-23
- T2PantallaError de SAP (portal de Entrada Única)
- T3IntegraciónError de SAP (SAP)
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación1 criterio
Origen
módulo 06 #5; R-INT-17
Ficha:
trazabilidad/features/FT-PRD-02-creacion-sku-sap-interfaz-122.md- Decisión Resolver antes: DUD-23
- Pantalla Error de SAP (portal de Entrada Única)
- Integración Error de SAP (SAP)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 1 criterio
- Dado un 141 con ZNPRST y mensaje de 220 caracteres, entonces se guarda en
FT-PRD-02·H5Reglas de la MM41
Reglas de la MM41
Como Gobierno de Producto quiero validar antes de enviar sólo lo que exige la MM41 para que SAP deje de ser el último validador.
Criterios de aceptación
- Dado que falta uno de los 13 campos de
PP33(p. ej.ItemGroup,BrandName), entonces no sale la solicitud y se indica el campo. - Dado un obligatorio histórico de EU que la MM41 no pide, entonces no bloquea el SKU Por aclarar: matriz → PEN-63.
Por aclarar antes de construir
- PEN-63 ¿Qué validaciones de SAP (MM41: datos logísticos y básicos) se replican en el PIM y qué obligatorios históricos de Entrada Única sobran (~500 reglas)?
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-63
- T2IntegraciónReglas de la MM41 (SAP, Entrada Única)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
RF-ALT-02; R-PRD-13, R-PRD-14
Ficha:
trazabilidad/features/FT-PRD-02-creacion-sku-sap-interfaz-122.md- Decisión Resolver antes: PEN-63
- Integración Reglas de la MM41 (SAP, Entrada Única)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado que falta uno de los 13 campos de
FT-PRD-02·H6Tablero de errores de SAP
Tablero de errores de SAP
Como Gobierno de Datos quiero ver los errores del archivo 141 agrupados por tipo, para atacar primero los que se repiten.
Criterios de aceptación
- Dado los errores del día, entonces los veo agrupados por tipo, con cuántos productos tiene cada uno.
- Dado un error que se repite, entonces abro la lista de productos afectados.
Pendiente del tablero TO-BE
- P-32 · Con propuesta · Gobierno de Datos
Tareas en alto nivel
- T1PantallaTablero de errores de SAP (portal de Entrada Única)
- T2IntegraciónTablero de errores de SAP (SAP)
- T3Pruebas de aceptación2 criterios
Origen
nota del tablero TO-BE («monitorear los errores con SAP»); P-32
Ficha:
trazabilidad/features/FT-PRD-02-creacion-sku-sap-interfaz-122.md- Pantalla Tablero de errores de SAP (portal de Entrada Única)
- Integración Tablero de errores de SAP (SAP)
- Pruebas de aceptación 2 criterios
FT-PRD-02·H7Variante nueva con la familia completa a SAP
Variante nueva con la familia completa a SAP
Como Compras quiero que, al agregar una variante a un genérico que ya tiene SKU, el PIM mande a SAP la familia completa con el número de variantes actualizado, para que SAP cree el artículo nuevo sin romper la familia.
Criterios de aceptación
- Dado un genérico con cinco variantes con SKU, cuando se aprueba una sexta, entonces la solicitud a SAP lleva la familia completa con el número de variantes igual a seis.
- Dado la respuesta 122 de esa solicitud, cuando se procesa, entonces la variante nueva recibe su SKU y su EAN y las cinco anteriores conservan los suyos.
- Dado una propuesta existente a la que se le agregan o se le quitan variantes, cuando se guarda, entonces el número de variantes se recalcula como hoy lo hace P360.
Tareas en alto nivel
- T1PantallaVariante nueva con la familia completa a SAP (portal de Entrada Única)
- T2IntegraciónVariante nueva con la familia completa a SAP (SAP)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación3 criterios
Origen
S38-RF-04 [12:58]
Ficha:
trazabilidad/features/FT-PRD-02-creacion-sku-sap-interfaz-122.md- Pantalla Variante nueva con la familia completa a SAP (portal de Entrada Única)
- Integración Variante nueva con la familia completa a SAP (SAP)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
FT-INT-03Entrada de SKUs creados en SAP: reglas de exclusión configurables y conciliación
M7 · Integraciones con SAP y canales › FT-INT-03Entrada de SKUs creados en SAP: reglas de exclusión configurables y conciliación
- Etapa TO-BE
- 5 · SKU en SAP
- Ola y alcance
- Ola 1 · mixta
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- DUD-23 PD-16 PD-15 DUD-11 DUD-25
- Depende de
- FT-PRD-02, FT-REF-01
- Componente
- catalog-product (PD-05)
- Squad
- Squad Integraciones
Qué la bloquea
- DUD-23 [SAP] ¿Cuáles son los contratos con SAP sin broker (los XML nuevos y el 122 con SKU y EAN), su catálogo de errores y qué viaja por Cloud Storage, MFT y Pub/Sub en el TO-BE?
- PD-16 Política de identificadores (D-H06)
- PD-15 Conjunto Look y taxonomía de proveedores (D-H04)
- DUD-11 [BROKER] ¿El broker se queda, como dibuja
Arq PIM.png, o se elimina, como pide el BRD? Si se queda, ¿para quién y hasta cuándo? ¿STEP sigue vivo detrás de él? - DUD-25 [P360 SIN TESTIGO] ¿Qué hace P360 fuera del código que tenemos (procesos agendados, reglas configuradas en el cliente, procedimientos de base de datos) y qué integraciones de la ta
Historias (5)
- FT-INT-03·H1 P1 Que todo SKU creado en SAP llegue al PIM sin intervención, sin importar el medio
- FT-INT-03·H2 P1 Exclusiones que combinen grupo de artículos con negocio, flujo u origen
- FT-INT-03·H3 P1 Procesar el 122 con las reglas de hoy
- FT-INT-03·H4 P2 Un indicador "no vive" por variante
- FT-INT-03·H5 P3 Saber si el producto de SAP lo gobierna P360 o STEP
Reglas de negocio que la gobiernan
- S38-RN-02 Para SAP todo marketplace es individual; el genérico marketplace sólo existe en el PIM. Individual → genérico-variante sólo se hace en SAP (llega por «el 122») [AS-IS]
Requisitos de los talleres de los que es dueña (2)
- RF-INT-02 El PIM debe decidir qué SKUs recibe desde SAP con reglas de exclusión configurables que combinen el grupo de artículos con negocio, flujo u origen, y mantener documentada la lista de exclusiones.
- RF-INT-03 El PIM debe recibir automáticamente todo SKU creado en SAP, sin importar el medio de creación, e identificar y reenviar los SKUs o variantes que existen en SAP pero no "viven" en el PIM.
Ficha:
trazabilidad/features/FT-INT-03-entrada-skus-sap-exclusion-conciliacion.mdFT-INT-03·H1Que todo SKU creado en SAP llegue al PIM sin intervención, sin importar el medio
Que todo SKU creado en SAP llegue al PIM sin intervención, sin importar el medio
Como Gobierno de Datos quiero que todo SKU creado en SAP llegue al PIM sin intervención, sin importar el medio, para no depender del reporte del negocio.
Criterios de aceptación
- Dado un SKU creado en la MM41 fuera del flujo de Entrada Única, cuando SAP lo publica en el 122, entonces aparece en el PIM sin intervención manual.
- Dado un día con el volumen histórico (7–9 mil por semana), entonces ningún SKU del día queda fuera por capacidad.
Tareas en alto nivel
- T1PantallaQue todo SKU creado en SAP llegue al PIM sin intervención, sin importar el medio (portal de Entrada Única)
- T2IntegraciónQue todo SKU creado en SAP llegue al PIM sin intervención, sin importar el medio (SAP, Entrada Única)
- T3Reporte o exportQue todo SKU creado en SAP llegue al PIM sin intervención, sin importar el medio
- T4Pruebas de aceptación2 criterios
Origen
RF-INT-03; módulo 06 #2
Ficha:
trazabilidad/features/FT-INT-03-entrada-skus-sap-exclusion-conciliacion.md- Pantalla Que todo SKU creado en SAP llegue al PIM sin intervención, sin importar el medio (portal de Entrada Única)
- Integración Que todo SKU creado en SAP llegue al PIM sin intervención, sin importar el medio (SAP, Entrada Única)
- Reporte o export Que todo SKU creado en SAP llegue al PIM sin intervención, sin importar el medio
- Pruebas de aceptación 2 criterios
FT-INT-03·H2Exclusiones que combinen grupo de artículos con negocio, flujo u origen
Exclusiones que combinen grupo de artículos con negocio, flujo u origen
Como Gobierno de Datos quiero exclusiones que combinen grupo de artículos con negocio, flujo u origen para dejar pasar la multioferta de Esfera sin abrir lo que debe seguir fuera.
Criterios de aceptación
- Dado un SKU de multioferta de Esfera Boutique con grupo de artículos de Esfera, cuando llega, entonces entra al PIM y llega a OMS, y los que deben excluirse siguen fuera.
- Dado un grupo excluido, entonces tiene motivo, responsable y revisión; reactivarlo o excluirlo, ya definido, toma minutos (~5, como hoy).
Tareas en alto nivel
- T1IntegraciónExclusiones que combinen grupo de artículos con negocio, flujo u origen (OMS)
- T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación2 criterios
Origen
RF-INT-02; RN-INT-01; RN-INT-02; RAG DEC-70
Ficha:
trazabilidad/features/FT-INT-03-entrada-skus-sap-exclusion-conciliacion.md- Integración Exclusiones que combinen grupo de artículos con negocio, flujo u origen (OMS)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-INT-03·H3Procesar el 122 con las reglas de hoy
Procesar el 122 con las reglas de hoy
Como
catalog-productquiero procesar el 122 con las reglas de hoy para que lo nacido en SAP quede identificado y clasificado igual que en P360.Criterios de aceptación
- Dados
GenericXMLproductsyGenericXMLattributesdel mismo momento, entonces se procesan en ese orden y se guarda copia. - Dado un SKU nacido en SAP, entonces su ID es
LVP+ SKU (ECC) oSBB+ SKU (S4H), sin ceros a la izquierda en S4H. - Dado un grupo de artículos + producto sin hoja, entonces se crea; si el grupo tiene mapeo, la plantilla se asigna sola (hoy ~317 K asignaciones, 2.3 %).
Tareas en alto nivel
- T1IntegraciónProcesar el 122 con las reglas de hoy (SAP)
- T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación3 criterios
Origen
R-INT-03, R-INT-04, R-INT-05, R-INT-07, R-PLT-22; ERF 1.3 #21
Ficha:
trazabilidad/features/FT-INT-03-entrada-skus-sap-exclusion-conciliacion.md- Integración Procesar el 122 con las reglas de hoy (SAP)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
- Dados
FT-INT-03·H4Un indicador "no vive" por variante
Un indicador "no vive" por variante
Como Gobierno de Datos quiero un indicador "no vive" por variante para reenviar sin esperar al negocio.
Criterios de aceptación
- Dado un SKU que existe en SAP y no en el PIM, cuando corre la conciliación, entonces aparece "no vive" y se reenvía Por aclarar: frecuencia y universo → nueva.
Tareas en alto nivel
- T1PantallaUn indicador "no vive" por variante (portal de Entrada Única)
- T2IntegraciónUn indicador "no vive" por variante (SAP)
- T3Pruebas de aceptación1 criterio
Origen
RF-INT-03; RAG DEC-80
Ficha:
trazabilidad/features/FT-INT-03-entrada-skus-sap-exclusion-conciliacion.md- Pantalla Un indicador "no vive" por variante (portal de Entrada Única)
- Integración Un indicador "no vive" por variante (SAP)
- Pruebas de aceptación 1 criterio
FT-INT-03·H5Saber si el producto de SAP lo gobierna P360 o STEP
Saber si el producto de SAP lo gobierna P360 o STEP
Como Entrada Única quiero saber si el producto de SAP lo gobierna P360 o STEP para tratarlo con su sistema dueño (interpretación).
Criterios de aceptación
- Dado un ID de 15 caracteres o más, o un proveedor migrado, entonces el owner es P360; si no, STEP Por aclarar: ¿STEP sigue vivo? → DUD-11.
Por aclarar antes de construir
- DUD-11 [BROKER] ¿El broker se queda, como dibuja
Arq PIM.png, o se elimina, como pide el BRD? Si se queda, ¿para quién y hasta cuándo? ¿STEP sigue vivo detrás de él?
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-11
- T2IntegraciónSaber si el producto de SAP lo gobierna P360 o STEP (SAP, Entrada Única)
- T3Datoscarga o migración desde P360
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación1 criterio
Origen
R-INT-09
Ficha:
trazabilidad/features/FT-INT-03-entrada-skus-sap-exclusion-conciliacion.md- Decisión Resolver antes: DUD-11
- Integración Saber si el producto de SAP lo gobierna P360 o STEP (SAP, Entrada Única)
- Datos carga o migración desde P360
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 1 criterio
FT-INT-04Catálogos maestros, precios y costos desde SAP/S4H
M7 · Integraciones con SAP y canales › FT-INT-04Catálogos maestros, precios y costos desde SAP/S4H
- Etapa TO-BE
- 5 · SKU en SAP
- Ola y alcance
- Ola 1 · paridad
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- DUD-23 DUD-09 PD-05 DUD-01
- Depende de
- FT-REF-01, FT-PLT-03
- Componente
- catalog-governance / catalog-product (PD-05)
- Squad
- Squad Integraciones
Qué la bloquea
- DUD-23 [SAP] ¿Cuáles son los contratos con SAP sin broker (los XML nuevos y el 122 con SKU y EAN), su catálogo de errores y qué viaja por Cloud Storage, MFT y Pub/Sub en el TO-BE?
- DUD-09 [ERF FALTANTES] ¿Quién escribe la ERF de Flujos/Estados, la ERF de Interfaces y la de usuarios, y para cuándo?
- PD-05 Dueño de cada pieza del Nuevo PIM
- DUD-01 [ALCANCE] ¿Qué capacidades que P360 no tiene entran en la primera versión, y el alta de sellers entra en la Fase 1?
Historias (5)
- FT-INT-04·H1 P1 Que las características y listas de valores de SAP entren solas, por grupo de…
- FT-INT-04·H2 P1 Los proveedores de SAP con sus grupos de artículos autorizados
- FT-INT-04·H3 P1 La jerarquía comercial de ECC y S4H
- FT-INT-04·H4 P1 El precio y el costo de SAP en el artículo o producto correcto
- FT-INT-04·H5 P2 Intercambiar sólo cambios
Ficha:
trazabilidad/features/FT-INT-04-catalogos-precios-costos-sap.mdFT-INT-04·H1Que las características y listas de valores de SAP entren solas, por grupo de…
Que las características y listas de valores de SAP entren solas, por grupo de…
Como Gobierno de Producto quiero que las características y listas de valores de SAP entren solas, por grupo de artículos y separadas por ECC y S4H, para que las plantillas usen los valores de SAP.
Criterios de aceptación
- Dado el XML
LOVAAAMMDDhhmmss.XMLque SAP genera a las 21:00 y llega a las 23:00, cuando se procesa, entonces las listas quedan actualizadas por grupo de artículos. - Dado un producto de Suburbia, entonces usa las listas
*_S4H; Liverpool y Marketplace, las de ECC. - Dado un valor rechazado (error típico
IllegalLOVValue), entonces queda registrado y visible Por aclarar: ¿dónde se ve un error de catálogo? → DUD-23.
Por aclarar antes de construir
- DUD-23 [SAP] ¿Cuáles son los contratos con SAP sin broker (los XML nuevos y el 122 con SKU y EAN), su catálogo de errores y qué viaja por Cloud Storage, MFT y Pub/Sub en el TO-BE?
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-23
- T2PantallaQue las características y listas de valores de SAP entren solas, por grupo de… (portal de Entrada Única)
- T3IntegraciónQue las características y listas de valores de SAP entren solas, por grupo de… (SAP)
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación3 criterios
Origen
ERF 1.1 C-12; módulo 05 #9; R-PLT-20
Ficha:
trazabilidad/features/FT-INT-04-catalogos-precios-costos-sap.md- Decisión Resolver antes: DUD-23
- Pantalla Que las características y listas de valores de SAP entren solas, por grupo de… (portal de Entrada Única)
- Integración Que las características y listas de valores de SAP entren solas, por grupo de… (SAP)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
- Dado el XML
FT-INT-04·H2Los proveedores de SAP con sus grupos de artículos autorizados
Los proveedores de SAP con sus grupos de artículos autorizados
Como Gobierno de Producto quiero los proveedores de SAP con sus grupos de artículos autorizados para saber qué puede catalogar cada proveedor.
Criterios de aceptación
- Dado un proveedor nuevo o cambiado (LIFNR, razón social, grupo de cuentas, tipo, correo y grupos autorizados), cuando llega el XML de
zrtuab140, entonces queda creado o actualizado; hoy son 27,549 (2-oct).
Tareas en alto nivel
- T1IntegraciónLos proveedores de SAP con sus grupos de artículos autorizados (SAP)
- T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación1 criterio
Origen
módulo 05 #9; módulo 06 #2
Ficha:
trazabilidad/features/FT-INT-04-catalogos-precios-costos-sap.md- Integración Los proveedores de SAP con sus grupos de artículos autorizados (SAP)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 1 criterio
- Dado un proveedor nuevo o cambiado (LIFNR, razón social, grupo de cuentas, tipo, correo y grupos autorizados), cuando llega el XML de
FT-INT-04·H3La jerarquía comercial de ECC y S4H
La jerarquía comercial de ECC y S4H
Como Category y Gobierno de Producto quiero la jerarquía comercial de ECC y S4H para clasificar cada producto por grupo de artículos + producto.
Criterios de aceptación
- Dado el XML de jerarquía, entonces se actualiza dirección corporativa → dirección → sección → grupo de artículos → grupo + producto Por aclarar: sólo hay herramienta manual en ECC, no hay lector de S4H y la frecuencia dice "15 min??", diaria o semanal → DUD-23.
Por aclarar antes de construir
- DUD-23 [SAP] ¿Cuáles son los contratos con SAP sin broker (los XML nuevos y el 122 con SKU y EAN), su catálogo de errores y qué viaja por Cloud Storage, MFT y Pub/Sub en el TO-BE?
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-23
- T2IntegraciónLa jerarquía comercial de ECC y S4H
- T3Pruebas de aceptación1 criterio
Origen
módulo 06 #2; módulo 05 #9
Ficha:
trazabilidad/features/FT-INT-04-catalogos-precios-costos-sap.md- Decisión Resolver antes: DUD-23
- Integración La jerarquía comercial de ECC y S4H
- Pruebas de aceptación 1 criterio
FT-INT-04·H4El precio y el costo de SAP en el artículo o producto correcto
El precio y el costo de SAP en el artículo o producto correcto
Como Compras y Entrada Única queremos el precio y el costo de SAP en el artículo o producto correcto para que viajen en el alta a SAP y en
datosVenta.Criterios de aceptación
- Dado
STCTS.txt(L–V 1:30) conMATNR|COSTOde una variante (EntityID 1000), entonces el costo va aCostobrutoSinIVAdel artículo; si no es variante, al producto. - Dado
STPRS.txt(L–V 2:00), entonces el precio va aPrecioSugeridocIVAcon la misma regla y se dispara el avisodatosVenta. - Dado Suburbia, entonces Por aclarar: E29 y E30 sin lector → DUD-23.
Por aclarar antes de construir
- DUD-23 [SAP] ¿Cuáles son los contratos con SAP sin broker (los XML nuevos y el 122 con SKU y EAN), su catálogo de errores y qué viaja por Cloud Storage, MFT y Pub/Sub en el TO-BE?
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-23
- T2IntegraciónEl precio y el costo de SAP en el artículo o producto correcto (SAP, Entrada Única)
- T3Aviso o alertaEl precio y el costo de SAP en el artículo o producto correcto
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación3 criterios
Origen
R-INT-10; módulo 06 #2
Ficha:
trazabilidad/features/FT-INT-04-catalogos-precios-costos-sap.md- Decisión Resolver antes: DUD-23
- Integración El precio y el costo de SAP en el artículo o producto correcto (SAP, Entrada Única)
- Aviso o alerta El precio y el costo de SAP en el artículo o producto correcto
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
- Dado
FT-INT-04·H5Intercambiar sólo cambios
Intercambiar sólo cambios
Como SAP y Arquitectura queremos intercambiar sólo cambios para no mover catálogos completos en cada envío (HU2.7).
Criterios de aceptación
- Dado un catálogo sin cambios, entonces no se reprocesa completo Por aclarar: ¿SAP manda deltas o el catálogo completo? → DUD-23.
Por aclarar antes de construir
- DUD-23 [SAP] ¿Cuáles son los contratos con SAP sin broker (los XML nuevos y el 122 con SKU y EAN), su catálogo de errores y qué viaja por Cloud Storage, MFT y Pub/Sub en el TO-BE?
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-23
- T2IntegraciónIntercambiar sólo cambios (SAP)
- T3Pruebas de aceptación1 criterio
Origen
ERF 1.1 C-12; módulo 06 #5
Ficha:
trazabilidad/features/FT-INT-04-catalogos-precios-costos-sap.md- Decisión Resolver antes: DUD-23
- Integración Intercambiar sólo cambios (SAP)
- Pruebas de aceptación 1 criterio
FT-INT-01Publicación a e-commerce (Product Data Service / CommerceTools) sin broker y con mínimos por canal
M7 · Integraciones con SAP y canales › FT-INT-01Publicación a e-commerce (Product Data Service / CommerceTools) sin broker y con mínimos por canal
- Etapa TO-BE
- 8 · Publicación
- Ola y alcance
- Ola 1 · mixta
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- PD-09 PD-10 PD-22 PD-23 DUD-10 DUD-11 DUD-30 PD-05 PD-21 PD-24 DUD-24
- Depende de
- FT-PRD-01, FT-FLU-01, FT-ACT-02, FT-PLT-04, FT-CAT-02
- Componente
- publicador (sin caja: PD-05 y PD-09)
- Squad
- Squad Integraciones
Qué la bloquea
- PD-09 Cómo sale el dato hacia e-commerce, OMS, Señalización y DWH
- PD-10 ¿El broker se queda? Sin decidir; se decide el 13-nov en ADR-07: la propuesta es la tienda por el tópico de Product Data Service, y OMS y Mirakl con el mismo XML por el broker en e
- PD-22 ¿Se puede publicar sin categoría?
- PD-23 Qué se emite a la tienda cuando una bandera no existe
- DUD-10 [SALIDAS] ¿Qué componente publica a e-commerce, OMS, Señalización y DWH después del corte, y con qué contrato? El diagrama oficial dice "TBD"
- DUD-11 [BROKER] ¿El broker se queda, como dibuja
Arq PIM.png, o se elimina, como pide el BRD? Si se queda, ¿para quién y hasta cuándo? ¿STEP sigue vivo detrás de él? - DUD-30 [CONTRATO CON LA TIENDA] ¿Qué banderas comerciales existen, quién las enciende y qué emite el Nuevo PIM cuando un dato no existe (bandera "ausente" o
false, fechas centinela)? - PD-05 Dueño de cada pieza del Nuevo PIM
- PD-21 Imágenes del seller y copia congelada
- PD-24 ¿El score de Marketplace bloquea crear el SKU o sólo publicar?
- DUD-24 [FLUJO ACTUAL] ¿Qué reglas del flujo de P360 faltan para reproducirlo, y qué vale cuando el BRD dice "publicar sin depender de categorías" y la ERF exige una categoría para aprobar
Historias (7)
- FT-INT-01·H1 P1 Que un producto que cumple el mínimo del canal se publique solo, sin broker
- FT-INT-01·H2 P1 Recibir producto y SKU por el canal que ya consume el PDS
- FT-INT-01·H3 P1 Excluir la variante que no procede
- FT-INT-01·H4 P2 Bloquear lo que no tiene categoría válida y validar la salida por sistema
- FT-INT-01·H5 P3 La secuencia de variantes de la plantilla y la evidencia de lo enviado
- FT-INT-01·H6 P1 Un Pub/Sub que rutea a cada destino nueva
- FT-INT-01·H7 P1 Publicar los agrupados como genérico con variantes nueva
Reglas de negocio que la gobiernan
- RN-PUB-05 Dependencia entre sistemas: no se cataloga para venta en e-commerce un producto que no se ha enviado a OMS, porque no se podría entregar.
- RN-PUB-09 El componente que envía a los sistemas externos está separado del que recibe. El publicador no espera a que el suscriptor termine: sólo necesita saber que el mensaje fue leído. Un mensaje se considera publicado únicamente cuando llega el *ack*; antes está enviado.
Requisitos de los talleres de los que es dueña (8)
- RF-PUB-01 El PIM debe publicar con el mínimo requerido por cada canal, en automático y en cuanto el producto lo cumpla, sin que el enriquecimiento bloquee la publicación.
- RF-PUB-04 El PIM debe validar, por atributos de la plantilla y según el negocio, si un producto puede hacerse visible ("prenderse") en e-commerce, distinguiendo el mínimo para ser visible del necesario para vender.
- RF-PUB-05 El PIM debe validar la salida hacia cada sistema contra su grupo de atributos obligatorios y respetar las dependencias u orden de publicación entre sistemas.
- RF-PUB-06 El PIM debe impedir que se publiquen productos sin categoría válida (ID de categoría), o marcarlos con una alerta.
- RF-PUB-08 El PIM debe respetar al publicar la secuencia de variantes (variant order) definida en la plantilla y permitir obtener evidencia de lo enviado.
- RF-PUB-12 El PIM debe asignar automáticamente por variante el atributo de publicación procede / no procede según tenga imagen principal, y enviar a CommerceTools sólo las variantes en "procede".
- RF-PUB-14 El PIM debe publicar todas las altas, modificaciones y bajas de producto y de categoría en un Pub/Sub separado que rutea a cada sistema destino, con fachada por destino, entrega al menos una vez y estados
EnviadoyPublicado. - S38-RF-03 Entregar al e-commerce como genérico-variante los individuales agrupados en el PIM; hoy lo transforma Broker [AS-IS]
Ficha:
trazabilidad/features/FT-INT-01-publicacion-ecommerce-sin-broker.mdFT-INT-01·H1Que un producto que cumple el mínimo del canal se publique solo, sin broker
Que un producto que cumple el mínimo del canal se publique solo, sin broker
Como Publicación quiero que un producto que cumple el mínimo del canal se publique solo, sin broker, para acortar una publicación que hoy es "muy larga".
Criterios de aceptación
- Dado un producto de Liverpool con precio, nombre, categoría e imagen (mínimo propuesto, RF-PLA-01), cuando se aprueba, entonces está en el canal en uno o dos minutos.
- Dado un cosmético cuya imagen llega un día antes, entonces se publica en horas; dado Marketplace, además cuenta el score (FT-RAC-03) Por aclarar → PD-24.
Por aclarar antes de construir
- PD-24 ¿El score de Marketplace bloquea crear el SKU o sólo publicar?
Tareas en alto nivel
- T1DecisiónResolver antes: PD-24
- T2IntegraciónQue un producto que cumple el mínimo del canal se publique solo, sin broker (el Broker)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
RF-PUB-01; módulo 06 #1
Ficha:
trazabilidad/features/FT-INT-01-publicacion-ecommerce-sin-broker.md- Decisión Resolver antes: PD-24
- Integración Que un producto que cumple el mínimo del canal se publique solo, sin broker (el Broker)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-INT-01·H2Recibir producto y SKU por el canal que ya consume el PDS
Recibir producto y SKU por el canal que ya consume el PDS
Como Prod Ecommerce quiero recibir producto y SKU por el canal que ya consume el PDS para no cambiar el receptor de la tienda.
Criterios de aceptación
- Dado un producto publicado, entonces el mensaje trae
source=STIBO,traceIdyobjectId(contratos-api §3.4). - Dado Suburbia, la llave es
EANS4HKey; dado Marketplace, el tipo esSalesItemFamilyMkt; el sitio viaja como ID de catálogo, no como "Liverpool".
Tareas en alto nivel
- T1IntegraciónRecibir producto y SKU por el canal que ya consume el PDS (la tienda)
- T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación2 criterios
Origen
módulo 06 #1; R-CAT-20; R-INT-16; RF-CAT-13 (rel.)
Ficha:
trazabilidad/features/FT-INT-01-publicacion-ecommerce-sin-broker.md- Integración Recibir producto y SKU por el canal que ya consume el PDS (la tienda)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado un producto publicado, entonces el mensaje trae
FT-INT-01·H3Excluir la variante que no procede
Excluir la variante que no procede
Como Publicación quiero excluir la variante que no procede para no frenar la venta de su familia.
Criterios de aceptación
- Dado un genérico con una variante sin imagen principal, entonces esa variante queda "No Procede" y sus hermanas se publican.
- Dado un producto sin principal congelada, entonces no sale y queda "Sin imágenes congeladas" (R-ACT-02) Por aclarar → PD-21.
Por aclarar antes de construir
- PD-21 Imágenes del seller y copia congelada
Tareas en alto nivel
- T1DecisiónResolver antes: PD-21
- T2IntegraciónExcluir la variante que no procede
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
ERF 1.3 #4; ERF 1.4 #10; módulo 07 #14
Ficha:
trazabilidad/features/FT-INT-01-publicacion-ecommerce-sin-broker.md- Decisión Resolver antes: PD-21
- Integración Excluir la variante que no procede
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-INT-01·H4Bloquear lo que no tiene categoría válida y validar la salida por sistema
Bloquear lo que no tiene categoría válida y validar la salida por sistema
Como Gobierno de Datos quiero bloquear lo que no tiene categoría válida y validar la salida por sistema para no publicar lo que no se puede ver ni entregar.
Criterios de aceptación
- Dado un producto con categoría nula, entonces no se publica [o sale con alerta → PD-22]; el reporte diario sin categoría queda en cero.
- Dado un producto no enviado a OMS, entonces no se cataloga para venta en e-commerce, "porque no lo vas a poder entregar" (S02 [10:06]).
- Dado un producto MKP con menos de los 50 atributos de una plantilla compartida, entonces aplica el mínimo de visibilidad Por aclarar → PEN-01.
Por aclarar antes de construir
- PD-22 ¿Se puede publicar sin categoría?
- PEN-01 ¿Qué es lo mínimo indispensable por tipo de producto y por sistema destino (e-commerce, SAP, OMS, Marketplace, tienda física, punto de venta)? ¿Cuáles son los atributos mínimos par
Tareas en alto nivel
- T1DecisiónResolver antes: PD-22, PEN-01
- T2IntegraciónBloquear lo que no tiene categoría válida y validar la salida por sistema (la tienda, OMS)
- T3Aviso o alertaBloquear lo que no tiene categoría válida y validar la salida por sistema
- T4Reporte o exportBloquear lo que no tiene categoría válida y validar la salida por sistema
- T5Pruebas de aceptación3 criterios
Origen
RF-PUB-06; RF-PUB-05; RN-PUB-05; RF-PUB-04
Ficha:
trazabilidad/features/FT-INT-01-publicacion-ecommerce-sin-broker.md- Decisión Resolver antes: PD-22, PEN-01
- Integración Bloquear lo que no tiene categoría válida y validar la salida por sistema (la tienda, OMS)
- Aviso o alerta Bloquear lo que no tiene categoría válida y validar la salida por sistema
- Reporte o export Bloquear lo que no tiene categoría válida y validar la salida por sistema
- Pruebas de aceptación 3 criterios
FT-INT-01·H5La secuencia de variantes de la plantilla y la evidencia de lo enviado
La secuencia de variantes de la plantilla y la evidencia de lo enviado
Como equipo PDP quiero la secuencia de variantes de la plantilla y la evidencia de lo enviado para saber dónde se pierde el orden.
Criterios de aceptación
- Dada una plantilla con orden de tallas, entonces el mensaje lo conserva; dado un reenvío puntual, se descarga lo enviado.
Tareas en alto nivel
- T1IntegraciónLa secuencia de variantes de la plantilla y la evidencia de lo enviado
- T2Reporte o exportLa secuencia de variantes de la plantilla y la evidencia de lo enviado
- T3Pruebas de aceptación1 criterio
Origen
RF-PUB-08; RAG DEC-82
Ficha:
trazabilidad/features/FT-INT-01-publicacion-ecommerce-sin-broker.md- Integración La secuencia de variantes de la plantilla y la evidencia de lo enviado
- Reporte o export La secuencia de variantes de la plantilla y la evidencia de lo enviado
- Pruebas de aceptación 1 criterio
FT-INT-01·H6Un Pub/Sub que rutea a cada destino
Un Pub/Sub que rutea a cada destino
Como Publicación quiero que altas, cambios y bajas de producto y de categoría salgan por un Pub/Sub que rutea a cada destino con su fachada, y ver si cada uno quedó «Enviado» o «Publicado», para saber si de verdad llegó.
Criterios de aceptación
- Dado un cambio de producto, entonces se publica una vez y cada destino lo recibe por su fachada, con entrega al menos una vez.
- Dado un mensaje que el destino ya leyó, entonces queda «Publicado»; mientras tanto, «Enviado».
- Dado un destino sin acuse, entonces se ve pendiente y se puede republicar.
Tareas en alto nivel
- T1PantallaUn Pub/Sub que rutea a cada destino (portal de Entrada Única)
- T2IntegraciónUn Pub/Sub que rutea a cada destino
- T3Pruebas de aceptación3 criterios
Origen
RF-PUB-14, RN-PUB-09 (S25 [12:44]; S26 [16:42]–[16:50])
Ficha:
trazabilidad/features/FT-INT-01-publicacion-ecommerce-sin-broker.md- Pantalla Un Pub/Sub que rutea a cada destino (portal de Entrada Única)
- Integración Un Pub/Sub que rutea a cada destino
- Pruebas de aceptación 3 criterios
FT-INT-01·H7Publicar los agrupados como genérico con variantes
Publicar los agrupados como genérico con variantes
Como Publicación quiero que el PIM entregue a la tienda como un genérico con variantes los individuales que agrupa un genérico Marketplace o un genérico dummy, para que el cliente vea una sola familia sin depender de la transformación que hoy hace el Broker.
Criterios de aceptación
- Dado un genérico Marketplace que agrupa tres individuales, cuando se publica, entonces la tienda recibe un genérico con tres variantes, cada una con el SKU que le dio SAP.
- Dado un genérico dummy de Mercaderías, cuando se publica, entonces sus individuales llegan a la tienda como variantes de ese genérico y en SAP siguen siendo individuales.
- Dado la misma familia publicada por el Broker y por el PIM el mismo día, cuando se comparan las salidas, entonces coinciden la agrupación y el orden de las variantes.
Tareas en alto nivel
- T1IntegraciónPublicar los agrupados como genérico con variantes (SAP, la tienda, el Broker)
- T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación3 criterios
Origen
S38-RF-03 [12:14]–[12:16]
Ficha:
trazabilidad/features/FT-INT-01-publicacion-ecommerce-sin-broker.md- Integración Publicar los agrupados como genérico con variantes (SAP, la tienda, el Broker)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
FT-INT-02Publicación a OMS, DWH y Señalización
M7 · Integraciones con SAP y canales › FT-INT-02Publicación a OMS, DWH y Señalización
- Etapa TO-BE
- 8 · Publicación
- Ola y alcance
- Ola 1 · paridad
- Negocios
- MER, MKP, SUB
- Preparación
- Requiere decisión previa
- Bloqueos vigentes
- PD-09 PD-10 DUD-10 DUD-11 PD-05 DUD-25
- Depende de
- FT-INT-01
- Componente
- publicador y Dataflow hacia DWH (PD-09)
- Squad
- Squad Integraciones
Qué la bloquea
- PD-09 Cómo sale el dato hacia e-commerce, OMS, Señalización y DWH
- PD-10 ¿El broker se queda? Sin decidir; se decide el 13-nov en ADR-07: la propuesta es la tienda por el tópico de Product Data Service, y OMS y Mirakl con el mismo XML por el broker en e
- DUD-10 [SALIDAS] ¿Qué componente publica a e-commerce, OMS, Señalización y DWH después del corte, y con qué contrato? El diagrama oficial dice "TBD"
- DUD-11 [BROKER] ¿El broker se queda, como dibuja
Arq PIM.png, o se elimina, como pide el BRD? Si se queda, ¿para quién y hasta cuándo? ¿STEP sigue vivo detrás de él? - PD-05 Dueño de cada pieza del Nuevo PIM
- DUD-25 [P360 SIN TESTIGO] ¿Qué hace P360 fuera del código que tenemos (procesos agendados, reglas configuradas en el cliente, procedimientos de base de datos) y qué integraciones de la ta
Historias (7)
- FT-INT-02·H1 P1 Recibir producto y SKU aprobados con el contenido de hoy
- FT-INT-02·H2 P1 Saber que OMS recibió el producto
- FT-INT-02·H3 P1 La foto de productos por Dataflow en lotes con el contenido de hoy
- FT-INT-02·H4 P2 Recibir a diario los artículos marcados
- FT-INT-02·H5 P2 El diccionario de plantillas y atributos (S41)
- FT-INT-02·H6 P3 Que cada destino reciba sólo los atributos relevantes
- FT-INT-02·H7 P2 Cada sistema recibe sus negocios nueva
Ficha:
trazabilidad/features/FT-INT-02-publicacion-oms-dwh-senalizacion.mdFT-INT-02·H1Recibir producto y SKU aprobados con el contenido de hoy
Recibir producto y SKU aprobados con el contenido de hoy
Como OMS quiero recibir producto y SKU aprobados con el contenido de hoy para vender y surtir.
Criterios de aceptación
- Dado un producto aprobado, cuando se publica, entonces OMS lo recibe sin
ClassificationsniAttributeListy conSalesItemFamilyMktrenombrado aSalesItemFamily(R-INT-13). - Dado un Conjunto Look aprobado, entonces no se envía a OMS (R-INT-19).
- Dado el canal de entrega, entonces Por aclarar: MQ vía broker o contrato final → PD-10.
Por aclarar antes de construir
- PD-10 ¿El broker se queda? Sin decidir; se decide el 13-nov en ADR-07: la propuesta es la tienda por el tópico de Product Data Service, y OMS y Mirakl con el mismo XML por el broker en e
Tareas en alto nivel
- T1DecisiónResolver antes: PD-10
- T2IntegraciónRecibir producto y SKU aprobados con el contenido de hoy (OMS, el Broker)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación3 criterios
Origen
módulo 06 #3, #8; R-INT-13; R-INT-16
Ficha:
trazabilidad/features/FT-INT-02-publicacion-oms-dwh-senalizacion.md- Decisión Resolver antes: PD-10
- Integración Recibir producto y SKU aprobados con el contenido de hoy (OMS, el Broker)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
- Dado un producto aprobado, cuando se publica, entonces OMS lo recibe sin
FT-INT-02·H2Saber que OMS recibió el producto
Saber que OMS recibió el producto
Como Publicación quiero saber que OMS recibió el producto para no venderlo antes en e-commerce.
Criterios de aceptación
- Dado un producto con entrega a OMS confirmada, entonces FT-INT-01 puede catalogarlo para venta; si no hay confirmación, no Por aclarar: ¿OMS acusa recibo? → DUD-10.
Por aclarar antes de construir
- DUD-10 [SALIDAS] ¿Qué componente publica a e-commerce, OMS, Señalización y DWH después del corte, y con qué contrato? El diagrama oficial dice "TBD"
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-10
- T2IntegraciónSaber que OMS recibió el producto (la tienda, OMS)
- T3Pruebas de aceptación1 criterio
Origen
RN-PUB-05 (rel.); módulo 07 #28
Ficha:
trazabilidad/features/FT-INT-02-publicacion-oms-dwh-senalizacion.md- Decisión Resolver antes: DUD-10
- Integración Saber que OMS recibió el producto (la tienda, OMS)
- Pruebas de aceptación 1 criterio
FT-INT-02·H3La foto de productos por Dataflow en lotes con el contenido de hoy
La foto de productos por Dataflow en lotes con el contenido de hoy
Como DWH quiero la foto de productos por Dataflow en lotes con el contenido de hoy para no perder la foto diaria del catálogo.
Criterios de aceptación
- Dado un lote, entonces cada producto trae los 49 atributos de la muestra de P360, llaves SKU y EAN, categorías web e imágenes (módulo 06a §3.9).
- Dada la agenda, entonces Por aclarar: L–V 19:00 (tabla) o en cada lote (código) → DUD-10.
Por aclarar antes de construir
- DUD-10 [SALIDAS] ¿Qué componente publica a e-commerce, OMS, Señalización y DWH después del corte, y con qué contrato? El diagrama oficial dice "TBD"
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-10
- T2IntegraciónLa foto de productos por Dataflow en lotes con el contenido de hoy (DWH)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
módulo 06 #3; DEC-ARQ-03
Ficha:
trazabilidad/features/FT-INT-02-publicacion-oms-dwh-senalizacion.md- Decisión Resolver antes: DUD-10
- Integración La foto de productos por Dataflow en lotes con el contenido de hoy (DWH)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-INT-02·H4Recibir a diario los artículos marcados
Recibir a diario los artículos marcados
Como Señalización quiero recibir a diario los artículos marcados para Access Via para mantener la señalización en tienda.
Criterios de aceptación
- Dados los 18,580 artículos con
EnvioAV = True, cuando corre la entrega diaria (hoy 19:00), entonces Señalización los recibe Por aclarar: formato, campos (¿precios?, por las llavespricing.sftp.*) y proceso que hoy lo genera → DUD-10.
Por aclarar antes de construir
- DUD-10 [SALIDAS] ¿Qué componente publica a e-commerce, OMS, Señalización y DWH después del corte, y con qué contrato? El diagrama oficial dice "TBD"
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-10
- T2IntegraciónRecibir a diario los artículos marcados (la tienda, Señalización)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación1 criterio
Origen
módulo 06 #3; X11
Ficha:
trazabilidad/features/FT-INT-02-publicacion-oms-dwh-senalizacion.md- Decisión Resolver antes: DUD-10
- Integración Recibir a diario los artículos marcados (la tienda, Señalización)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 1 criterio
- Dados los 18,580 artículos con
FT-INT-02·H5El diccionario de plantillas y atributos (S41)
El diccionario de plantillas y atributos (S41)
Como DWH quiero el diccionario de plantillas y atributos (S41) para interpretar los atributos de la foto (interpretación).
Criterios de aceptación
- Dado el envío diario (L–V 18:00, ≈8 MB), entonces el DWH recibe el diccionario Por aclarar: no se encontró la clase ni hay muestra → DUD-10.
Por aclarar antes de construir
- DUD-10 [SALIDAS] ¿Qué componente publica a e-commerce, OMS, Señalización y DWH después del corte, y con qué contrato? El diagrama oficial dice "TBD"
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-10
- T2IntegraciónEl diccionario de plantillas y atributos (S41) (DWH)
- T3Pruebas de aceptación1 criterio
Origen
módulo 06 #3
Ficha:
trazabilidad/features/FT-INT-02-publicacion-oms-dwh-senalizacion.md- Decisión Resolver antes: DUD-10
- Integración El diccionario de plantillas y atributos (S41) (DWH)
- Pruebas de aceptación 1 criterio
FT-INT-02·H6Que cada destino reciba sólo los atributos relevantes
Que cada destino reciba sólo los atributos relevantes
Como arquitecto quiero que cada destino reciba sólo los atributos relevantes para él para no mandar lo que no usa (interpretación).
Criterios de aceptación
- Dado un atributo marcado como relevante sólo para OMS, entonces no viaja al DWH ni a Señalización Por aclarar: capacidad nueva → PD-01 (resuelta el 7-oct, DEC-ARQ-12).
Tareas en alto nivel
- T1IntegraciónQue cada destino reciba sólo los atributos relevantes (OMS, Señalización, DWH)
- T2Pruebas de aceptación1 criterio
Origen
spec PLT 002 FR-004; RF-PLA-07 (rel.)
Ficha:
trazabilidad/features/FT-INT-02-publicacion-oms-dwh-senalizacion.md- Integración Que cada destino reciba sólo los atributos relevantes (OMS, Señalización, DWH)
- Pruebas de aceptación 1 criterio
FT-INT-02·H7Cada sistema recibe sus negocios
Cada sistema recibe sus negocios
Como Publicación quiero confirmar qué negocio recibe cada sistema satélite, para no mandar de más ni de menos.
Criterios de aceptación
- Dado un producto de Suburbia o de Marketplace, entonces sólo lo reciben los sistemas que hoy lo atienden.
Pendiente del tablero TO-BE
- P-40 · Con propuesta · Publicación
Tareas en alto nivel
- T1PantallaCada sistema recibe sus negocios (portal de Entrada Única)
- T2IntegraciónCada sistema recibe sus negocios
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación1 criterio
Origen
P-40
Ficha:
trazabilidad/features/FT-INT-02-publicacion-oms-dwh-senalizacion.md- Pantalla Cada sistema recibe sus negocios (portal de Entrada Única)
- Integración Cada sistema recibe sus negocios
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 1 criterio
FT-INT-06Avisos de cambios a Entrada Única y consumidores (tópicos idmc_* y estatus)
M7 · Integraciones con SAP y canales › FT-INT-06Avisos de cambios a Entrada Única y consumidores (tópicos idmc_* y estatus)
- Etapa TO-BE
- 8 · Publicación
- Ola y alcance
- Ola 1 · paridad
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- PD-06 DUD-06 PD-11 DUD-12 DUD-28 PD-15 DUD-11
- Depende de
- FT-FLU-01, FT-PRD-02, FT-INT-04
- Componente
- catalog-product / catalog-governance (PD-06)
- Squad
- Squad Integraciones
Qué la bloquea
- PD-06 Contrato de EU y Foro con el Nuevo PIM y emisor de los avisos
idmc_* - DUD-06 [EU Y FORO ↔ NUEVO PIM] ¿Con qué contrato hablarán Entrada Única y el portal con el Nuevo PIM (la misma API de P360 o una nueva), y quién publicará los avisos
idmc_*que hoy mand - PD-11 Mecanismo de sincronización P360 → Nuevo PIM (D-H08)
- DUD-12 [CONVIVENCIA] ¿Cómo se sincronizan los cambios de P360 al Nuevo PIM mientras conviven, y en qué orden se cortan plantillas y productos?
- DUD-28 [FORO] ¿Cómo se conecta Foro Fotográfico con el Nuevo PIM: qué servicios de P360 se reapuntan o se retiran, su réplica de plantillas se queda o se va, y con qué negocio pide las pl
- PD-15 Conjunto Look y taxonomía de proveedores (D-H04)
- DUD-11 [BROKER] ¿El broker se queda, como dibuja
Arq PIM.png, o se elimina, como pide el BRD? Si se queda, ¿para quién y hasta cuándo? ¿STEP sigue vivo detrás de él?
Historias (5)
- FT-INT-06·H1 P1 Recibir cada cambio de estatus de una propuesta o producto
- FT-INT-06·H2 P1 El SKU y el EAN cuando SAP crea el artículo
- FT-INT-06·H3 P1 El precio y el costo (
datosVenta) cuando SAP los actualiza - FT-INT-06·H4 P2 Un emisor TO-BE
- FT-INT-06·H5 P3 El aviso del Conjunto Look creado en SAP y el owner del producto
Ficha:
trazabilidad/features/FT-INT-06-avisos-idmc-entrada-unica.mdFT-INT-06·H1Recibir cada cambio de estatus de una propuesta o producto
Recibir cada cambio de estatus de una propuesta o producto
Como Entrada Única quiero recibir cada cambio de estatus de una propuesta o producto para mostrar el estatus correcto.
Criterios de aceptación
- Dado un cambio de estado interno, entonces se publica un aviso con
currentStatus,externalStatusypreviousStatus; el externo sale de la tablaExternalStatusy, sin renglón, es "Borrador". - Dado que Foro está suscrito, entonces también recibe el aviso (
FORO-YML:51).
Tareas en alto nivel
- T1IntegraciónRecibir cada cambio de estatus de una propuesta o producto (Foro, Entrada Única)
- T2Aviso o alertaRecibir cada cambio de estatus de una propuesta o producto
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
R-FLU-17; R-FLU-05; módulo 07 #20
Ficha:
trazabilidad/features/FT-INT-06-avisos-idmc-entrada-unica.md- Integración Recibir cada cambio de estatus de una propuesta o producto (Foro, Entrada Única)
- Aviso o alerta Recibir cada cambio de estatus de una propuesta o producto
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado un cambio de estado interno, entonces se publica un aviso con
FT-INT-06·H2El SKU y el EAN cuando SAP crea el artículo
El SKU y el EAN cuando SAP crea el artículo
Como Entrada Única quiero el SKU y el EAN cuando SAP crea el artículo para actualizar la propuesta.
Criterios de aceptación
- Dado un 122 de ECC con negocio SFERA, entonces el estatus avisado es 1021 (Gobierno de Datos); DUTY FREE → 1001; MARCAS PROPIAS, REGULAR o SERVICIOS → 1002; otro → 1001; con
previousStatus = "SKU Creation"yvariantscon SKU yMainBarCode. - Dado un 122 de S4H, entonces hoy
previousStatuses "1020", no vanvariantsy el estatus se calcula con un posible defecto Por aclarar: ¿se replica o se corrige? → nueva (módulo 06 §8.3).
Tareas en alto nivel
- T1IntegraciónEl SKU y el EAN cuando SAP crea el artículo (SAP, Entrada Única)
- T2Aviso o alertaEl SKU y el EAN cuando SAP crea el artículo
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
R-INT-08
Ficha:
trazabilidad/features/FT-INT-06-avisos-idmc-entrada-unica.md- Integración El SKU y el EAN cuando SAP crea el artículo (SAP, Entrada Única)
- Aviso o alerta El SKU y el EAN cuando SAP crea el artículo
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado un 122 de ECC con negocio SFERA, entonces el estatus avisado es 1021 (Gobierno de Datos); DUTY FREE → 1001; MARCAS PROPIAS, REGULAR o SERVICIOS → 1002; otro → 1001; con
FT-INT-06·H3El precio y el costo (
datosVenta) cuando SAP los actualizaEl precio y el costo (
datosVenta) cuando SAP los actualizaComo Entrada Única quiero el precio y el costo (
datosVenta) cuando SAP los actualiza para tener los datos de venta al día.Criterios de aceptación
- Dado
STPRSoSTCTSaplicado (FT-INT-04), entonces se publicadatosVentadel SKU.
Tareas en alto nivel
- T1IntegraciónEl precio y el costo (
datosVenta) cuando SAP los actualiza (SAP, Entrada Única) - T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación1 criterio
Origen
R-INT-10
Ficha:
trazabilidad/features/FT-INT-06-avisos-idmc-entrada-unica.md- Integración El precio y el costo (
datosVenta) cuando SAP los actualiza (SAP, Entrada Única) - Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 1 criterio
- Dado
FT-INT-06·H4Un emisor TO-BE
Un emisor TO-BE
Como Arquitectura quiero un emisor TO-BE para cada una de las 19 suscripciones de EU y la de Foro para que ningún consumidor quede en silencio al apagar P360.
Criterios de aceptación
- Dada cada suscripción de
EU-YML:74-143, entonces tiene una decisión: emisor nuevo, P360 durante la convivencia o retiro. - Dados los 12 tópicos sin emisor en el código (marcas, secciones, listas, borrados), entonces se revisa su tráfico real en el proyecto de catalogación antes de decidir Por aclarar → DUD-06.
Por aclarar antes de construir
- DUD-06 [EU Y FORO ↔ NUEVO PIM] ¿Con qué contrato hablarán Entrada Única y el portal con el Nuevo PIM (la misma API de P360 o una nueva), y quién publicará los avisos
idmc_*que hoy mand
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-06
- T2IntegraciónUn emisor TO-BE (Foro, Entrada Única)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
DUD-06; contratos-api §3.3 y §6
Ficha:
trazabilidad/features/FT-INT-06-avisos-idmc-entrada-unica.md- Decisión Resolver antes: DUD-06
- Integración Un emisor TO-BE (Foro, Entrada Única)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dada cada suscripción de
FT-INT-06·H5El aviso del Conjunto Look creado en SAP y el owner del producto
El aviso del Conjunto Look creado en SAP y el owner del producto
Como Entrada Única quiero el aviso del Conjunto Look creado en SAP y el owner del producto para registrar el look y saber qué sistema gobierna el producto.
Criterios de aceptación
- Dado un Conjunto Look creado en SAP, entonces se publica
idmc_post_lookPor aclarar: fuente de verdad → PD-15. - Dado un ID de 15 caracteres o más, o un proveedor migrado, entonces
owner= P360; si no, STEP Por aclarar → DUD-11.
Por aclarar antes de construir
- DUD-11 [BROKER] ¿El broker se queda, como dibuja
Arq PIM.png, o se elimina, como pide el BRD? Si se queda, ¿para quién y hasta cuándo? ¿STEP sigue vivo detrás de él? - PD-15 Conjunto Look y taxonomía de proveedores (D-H04)
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-11, PD-15
- T2IntegraciónEl aviso del Conjunto Look creado en SAP y el owner del producto (SAP, Entrada Única)
- T3Aviso o alertaEl aviso del Conjunto Look creado en SAP y el owner del producto
- T4Datoscarga o migración desde P360
- T5ParidadPrueba de paridad contra P360 u Omega
- T6Pruebas de aceptación2 criterios
Origen
contratos-api §3.3 (
idmc_post_look); R-INT-09Ficha:
trazabilidad/features/FT-INT-06-avisos-idmc-entrada-unica.md- Decisión Resolver antes: DUD-11, PD-15
- Integración El aviso del Conjunto Look creado en SAP y el owner del producto (SAP, Entrada Única)
- Aviso o alerta El aviso del Conjunto Look creado en SAP y el owner del producto
- Datos carga o migración desde P360
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado un Conjunto Look creado en SAP, entonces se publica
FT-INT-07Repoblamiento masivo de productos hacia la tienda (SKU, título y clasificación web)
M7 · Integraciones con SAP y canales › FT-INT-07Repoblamiento masivo de productos hacia la tienda (SKU, título y clasificación web)
- Etapa TO-BE
- 9 · Modificación
- Ola y alcance
- Ola 1 · paridad
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- PD-09 PD-10 DUD-10 DUD-24 PD-05
- Depende de
- FT-INT-01, FT-CAT-02, FT-FLU-01, FT-ARQ-02
- Componente
- catalog-product o publicador (PD-05, PD-09)
- Squad
- Squad Integraciones
Qué la bloquea
- PD-09 Cómo sale el dato hacia e-commerce, OMS, Señalización y DWH
- PD-10 ¿El broker se queda? Sin decidir; se decide el 13-nov en ADR-07: la propuesta es la tienda por el tópico de Product Data Service, y OMS y Mirakl con el mismo XML por el broker en e
- DUD-10 [SALIDAS] ¿Qué componente publica a e-commerce, OMS, Señalización y DWH después del corte, y con qué contrato? El diagrama oficial dice "TBD"
- DUD-24 [FLUJO ACTUAL] ¿Qué reglas del flujo de P360 faltan para reproducirlo, y qué vale cuando el BRD dice "publicar sin depender de categorías" y la ERF exige una categoría para aprobar
- PD-05 Dueño de cada pieza del Nuevo PIM
Historias (8)
- FT-INT-07·H1 P1 Repoblar sin mover el estado
- FT-INT-07·H2 P1 Vista previa y resultado
- FT-INT-07·H3 P1 Rastro y reversa
- FT-INT-07·H4 P1 Flujo de Repoblamiento (1031)
- FT-INT-07·H5 P2 Archivo de repoblamiento
- FT-INT-07·H6 P2 Título al día
- FT-INT-07·H7 P3 Volumen
- FT-INT-07·H8 P2 Repoblar no es reenviar nueva
Requisitos de los talleres de los que es dueña (1)
- RF-PUB-13 El PIM debe mantener separadas las operaciones de repoblamiento y de reenvío a CommerceTools, y habilitar el envío de categorías o CatIDs sólo desde la estructura Sitios Web.
Ficha:
trazabilidad/features/FT-INT-07-repoblamiento-masivo-productos.mdFT-INT-07·H1Repoblar sin mover el estado
Repoblar sin mover el estado
Como Repoblamiento quiero reenviar a la tienda productos ya publicados para corregir el sitio sin regresarlos al flujo.
Criterios de aceptación
- Dado productos ya publicados (06a S6), cuando los repueblo, entonces sale el XML de producto sin CatIDs ni Marketplace y el estado no cambia (§18).
- Dado un producto sin nombre, plantilla, imagen principal congelada o SKU, entonces no se envía y queda su motivo; el CatID no se exige (RT-6).
- Dado el canal OMS, entonces Por aclarar: P360 repuebla con OMS y Omega sin OMS → HF-145, PD-09.
Por aclarar antes de construir
- HF-145
Tareas en alto nivel
- T1DecisiónResolver antes: HF-145
- T2IntegraciónRepoblar sin mover el estado (la tienda, OMS)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación3 criterios
Origen
módulo 07 #6; módulo 06 #3; INT-OMG-25
Ficha:
trazabilidad/features/FT-INT-07-repoblamiento-masivo-productos.md- Decisión Resolver antes: HF-145
- Integración Repoblar sin mover el estado (la tienda, OMS)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
FT-INT-07·H2Vista previa y resultado
Vista previa y resultado
Como Repoblamiento quiero ver qué se enviará y qué pasó con cada producto.
Criterios de aceptación
- Dado un plan confirmado, entonces cada producto termina aceptado, en cola, fallido, por revisar o bloqueado; si cambió desde la vista previa, queda bloqueado.
- Dado un trabajo terminado, entonces descargo el CSV de resultado y los XML con SHA-256; "aceptado por el broker" no es "aplicado en la tienda".
Tareas en alto nivel
- T1PantallaVista previa y resultado (portal de Entrada Única)
- T2IntegraciónVista previa y resultado (la tienda, el Broker)
- T3Reporte o exportVista previa y resultado
- T4Pruebas de aceptación2 criterios
Origen
categorias-y-publicacion.md §17, §20
Ficha:
trazabilidad/features/FT-INT-07-repoblamiento-masivo-productos.md- Pantalla Vista previa y resultado (portal de Entrada Única)
- Integración Vista previa y resultado (la tienda, el Broker)
- Reporte o export Vista previa y resultado
- Pruebas de aceptación 2 criterios
FT-INT-07·H3Rastro y reversa
Rastro y reversa
Como Operación quiero saber qué cambió cada corrida y revertirla para no repetir la reversa de 3 días.
Criterios de aceptación
- Dado una corrida, entonces quedan universo, autor, fecha y, por producto, sistema, estado, entrega y respuesta del destino (§22).
- Dado que una corrida bajó visibles (1,354 → 861–873), cuando se revierte, entonces Por aclarar: ¿republicar la versión previa o sólo los campos planchados? → DUD-24.
Por aclarar antes de construir
- DUD-24 [FLUJO ACTUAL] ¿Qué reglas del flujo de P360 faltan para reproducirlo, y qué vale cuando el BRD dice "publicar sin depender de categorías" y la ERF exige una categoría para aprobar
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-24
- T2IntegraciónRastro y reversa
- T3Pruebas de aceptación2 criterios
Origen
RF-CAL-13; RIE-71
Ficha:
trazabilidad/features/FT-INT-07-repoblamiento-masivo-productos.md- Decisión Resolver antes: DUD-24
- Integración Rastro y reversa
- Pruebas de aceptación 2 criterios
FT-INT-07·H4Flujo de Repoblamiento (1031)
Flujo de Repoblamiento (1031)
Como Repoblamiento quiero mover un producto en 1031 a Compras, a Proveedor o a Aprobada como hoy.
Criterios de aceptación
- Dado un producto en 1031, cuando lo mando a Compras, entonces pasa a 1003; a Proveedor, a 1006 con sus rechazos por atributo juntos.
- Dado aprobar desde 1031, entonces pasa a 1007 sólo con datos base y obligatorios y se cierra el workflow 23542 Por aclarar: 2 renglones de historial desde sep-2025 (
Q36): ¿se usa? → DUD-24.
Por aclarar antes de construir
- DUD-24 [FLUJO ACTUAL] ¿Qué reglas del flujo de P360 faltan para reproducirlo, y qué vale cuando el BRD dice "publicar sin depender de categorías" y la ERF exige una categoría para aprobar
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-24
- T2PantallaFlujo de Repoblamiento (1031) (portal de Entrada Única)
- T3IntegraciónFlujo de Repoblamiento (1031)
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación2 criterios
Origen
R-FLU-08, R-FLU-09; F-OMG-30
Ficha:
trazabilidad/features/FT-INT-07-repoblamiento-masivo-productos.md- Decisión Resolver antes: DUD-24
- Pantalla Flujo de Repoblamiento (1031) (portal de Entrada Única)
- Integración Flujo de Repoblamiento (1031)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-INT-07·H5Archivo de repoblamiento
Archivo de repoblamiento
Como Repoblamiento quiero cargar SKU, título y clasificación web para planchar esos campos sin esperar la completitud.
Criterios de aceptación
- Dado un renglón, entonces sólo cambian los campos del archivo (RF-CAT-15); sin categoría o con una no publicada, se rechaza.
- Dado un archivo procesado, entonces Por aclarar: ¿viaja sólo la categoría (ERF 1.2 §3.7.1) o el producto sin categoría (P360 y Omega)? → DUD-24.
Por aclarar antes de construir
- DUD-24 [FLUJO ACTUAL] ¿Qué reglas del flujo de P360 faltan para reproducirlo, y qué vale cuando el BRD dice "publicar sin depender de categorías" y la ERF exige una categoría para aprobar
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-24
- T2PantallaArchivo de repoblamiento (portal de Entrada Única)
- T3IntegraciónArchivo de repoblamiento
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación2 criterios
Origen
ERF 1.2 #18; R-CAT-15; R-CAT-11
Ficha:
trazabilidad/features/FT-INT-07-repoblamiento-masivo-productos.md- Decisión Resolver antes: DUD-24
- Pantalla Archivo de repoblamiento (portal de Entrada Única)
- Integración Archivo de repoblamiento
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-INT-07·H6Título al día
Título al día
Como Repoblamiento quiero que el título corregido salga en la carga y aprobación de ~1 h después.
Criterios de aceptación
- Dado un título recalculado (FT-PLT-08), cuando repueblo, entonces viaja el nuevo Por aclarar: SLA de repoblamiento → DUD-24.
Por aclarar antes de construir
- DUD-24 [FLUJO ACTUAL] ¿Qué reglas del flujo de P360 faltan para reproducirlo, y qué vale cuando el BRD dice "publicar sin depender de categorías" y la ERF exige una categoría para aprobar
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-24
- T2IntegraciónTítulo al día
- T3Pruebas de aceptación1 criterio
Origen
RF-PLA-16; RN-PLA-06; DEC-86
Ficha:
trazabilidad/features/FT-INT-07-repoblamiento-masivo-productos.md- Decisión Resolver antes: DUD-24
- Integración Título al día
- Pruebas de aceptación 1 criterio
FT-INT-07·H7Volumen
Volumen
Como Repoblamiento quiero repoblar universos grandes (23 mil sin categoría; ~700 mil del agrupador, rag 15).
Criterios de aceptación
- Dado que Omega limita cada trabajo a 1–100 productos (§17), entonces Por aclarar: volumen por corrida y ventana → DUD-24.
Por aclarar antes de construir
- DUD-24 [FLUJO ACTUAL] ¿Qué reglas del flujo de P360 faltan para reproducirlo, y qué vale cuando el BRD dice "publicar sin depender de categorías" y la ERF exige una categoría para aprobar
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-24
- T2IntegraciónVolumen
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación1 criterio
Ficha:
trazabilidad/features/FT-INT-07-repoblamiento-masivo-productos.md- Decisión Resolver antes: DUD-24
- Integración Volumen
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 1 criterio
FT-INT-07·H8Repoblar no es reenviar
Repoblar no es reenviar
Como Repoblamiento quiero que repoblar y reenviar a CommerceTools sean operaciones separadas, y que los CatIDs sólo se envíen desde Sitios Web, para no mandar lo que no toca.
Criterios de aceptación
- Dado un repoblamiento, entonces se envía todo menos las categorías.
- Dado una estructura distinta de Sitios Web, entonces la acción de enviar CatIDs está deshabilitada.
Tareas en alto nivel
- T1IntegraciónRepoblar no es reenviar (la tienda)
- T2Pruebas de aceptación2 criterios
Origen
RF-PUB-13 (S23)
Ficha:
trazabilidad/features/FT-INT-07-repoblamiento-masivo-productos.md- Integración Repoblar no es reenviar (la tienda)
- Pruebas de aceptación 2 criterios
M8 · IA y enriquecimiento
M8 · IA y enriquecimiento. Plantilla sugerida, prellenado, enriquecimiento fuera de la ruta de publicación y asistente. Entra pieza por pieza, después de que el flujo corra sin IA.
FT-IA-01Prellenado con IA y validación obligatoria del usuario
M8 · IA y enriquecimiento › FT-IA-01Prellenado con IA y validación obligatoria del usuario
- Etapa TO-BE
- 3 · Captura
- Ola y alcance
- Ola 3 · mejora
- Negocios
- MKP, MER, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- DUD-35 PD-02 PD-05
- Depende de
- FT-PLT-06, FT-RAC-01
- Componente
- servicios de IA (DUD-35)
- Squad
- Squad IA
Qué la bloquea
- DUD-35 [IA] ¿Qué capacidades de IA entran y con qué contrato, si el BRD las pone en prioridad 2?
- PD-02 ¿El alta de sellers sube a la Fase 1?
- PD-05 Dueño de cada pieza del Nuevo PIM
Historias (5)
- FT-IA-01·H1 P1 La plantilla con lo que la IA encontró
- FT-IA-01·H2 P1 Confirmar o corregir cada valor prellenado antes de avanzar
- FT-IA-01·H3 P2 Atributos sugeridos desde la foto y el tipo de producto
- FT-IA-01·H4 P2 Saber si con marca y modelo la IA puede buscar y prellenar el camino…
- FT-IA-01·H5 P1 Primer corte: prellenar con el catálogo nueva
Reglas de negocio que la gobiernan
- RN-ENR-05 Todo valor prellenado automáticamente (por IA o scraping) es una sugerencia: es modificable y requiere la validación del usuario antes de avanzar; la plantilla sugerida también es modificable. Alcance del consenso, acotado el 29-sep (interpretación): la validación humana obligatoria se refiere al canal donde el usuario captura —el alta individual de Marketplace, donde el seller valida su propia captura (S05 [09:36])—. Para el pipeline interno de fotografía y enriquecimiento a escala se plantea la regla contraria: lo que alcanza confianza alta se publica sin revisión humana y sólo lo de confianza baja pasa a una estación manual ("el camino que cumple con todas estas confianza[s]… tiene que irse directo [al] sitio… [sin] nadie más", S17 [12:35][12:38]). Las dos reglas conviven por canal y ninguna se borra. La separación por canal no se dijo en ninguna sesión: la reconstruye el consolidador a partir de esas dos citas, para que ninguna de las dos afirmaciones se pierda, igual que hacen las subsecciones "Regla A" y "Regla B" del documento 24. Si se quiere una regla única es una decisión de programa y debe subir como
PD. El enrutamiento por confianza está en RF-ENR-17.
Requisitos de los talleres de los que es dueña (3)
- RF-ENR-01 El PIM debe precargar con IA la descripción y los atributos de la plantilla a partir de los insumos del producto (imágenes, tipo de producto, datos del PDP).
- RF-ENR-02 El PIM debe exigir la validación del usuario sobre todo lo prellenado o sugerido (categoría, atributos, imágenes): todo es editable y se confirma explícitamente antes de avanzar.
- RF-ENR-04 El PIM debe evaluar si, con marca y modelo, la IA puede buscar información para prellenar también el camino por características.
Ficha:
trazabilidad/features/FT-IA-01-prellenado-ia-validacion-usuario.mdFT-IA-01·H1La plantilla con lo que la IA encontró
La plantilla con lo que la IA encontró
Como seller sin coincidencia que entró por imagen o URL, quiero la plantilla con lo que la IA encontró, para no recapturar lo que ya publico.
Criterios de aceptación
- Dado un alta por URL sin coincidencia, cuando se abre la plantilla, entonces trae como sugerencia lo extraído del PDP (EAN, atributos, imágenes) (S06 [10:52]–[10:54]).
- Dado una plantilla de ~50 atributos, cuando la IA identifica algunas tallas y el material, entonces esos campos llegan como sugerencia y el resto queda vacío y resaltado (S08 [10:10]–[10:12]).
- Dado un alta por características (marca, modelo, EAN), cuando no hay coincidencia, entonces va a "elegir plantilla" sin prellenado mientras RF-ENR-04 siga abierto (RN-ENR-06).
Tareas en alto nivel
- T1Servicio de IALa plantilla con lo que la IA encontró (servicios de IA)
- T2Pruebas de aceptación3 criterios
Origen
RF-ENR-01; RN-ENR-06 y RF-MAT-05 (relacionados)
Ficha:
trazabilidad/features/FT-IA-01-prellenado-ia-validacion-usuario.md- Servicio de IA La plantilla con lo que la IA encontró (servicios de IA)
- Pruebas de aceptación 3 criterios
FT-IA-01·H2Confirmar o corregir cada valor prellenado antes de avanzar
Confirmar o corregir cada valor prellenado antes de avanzar
Como seller o proveedor quiero confirmar o corregir cada valor prellenado antes de avanzar, para no publicar lo que la IA dedujo mal.
Criterios de aceptación
- Dado un material precargado incorrecto, cuando lo cambia, entonces se guarda su valor y el sugerido queda como corregido (S08 [10:10]).
- Dado valores sin confirmar, cuando intenta avanzar, entonces el sistema pide confirmarlos ("te puede rellenar todo, pero tú tienes que confirmar", S05 [09:36]).
- Dado una imagen o categoría sugerida, cuando la revisa, entonces puede editarla o quitarla (S07-RF-18; S08-RF-02).
Tareas en alto nivel
- T1PantallaConfirmar o corregir cada valor prellenado antes de avanzar (portal de Entrada Única)
- T2Servicio de IAConfirmar o corregir cada valor prellenado antes de avanzar (servicios de IA)
- T3Pruebas de aceptación3 criterios
Origen
RF-ENR-02, RN-ENR-05
Ficha:
trazabilidad/features/FT-IA-01-prellenado-ia-validacion-usuario.md- Pantalla Confirmar o corregir cada valor prellenado antes de avanzar (portal de Entrada Única)
- Servicio de IA Confirmar o corregir cada valor prellenado antes de avanzar (servicios de IA)
- Pruebas de aceptación 3 criterios
FT-IA-01·H3Atributos sugeridos desde la foto y el tipo de producto
Atributos sugeridos desde la foto y el tipo de producto
Como proveedor quiero atributos sugeridos desde la foto y el tipo de producto, para capturar menos en mi propuesta.
Criterios de aceptación
- Dado una foto sin contexto, cuando el atributo es material o medidas, entonces la IA no lo infiere sólo de la imagen; necesita, p. ej., medidas con empaque (S02 [10:02], [10:12]) Por aclarar → PEN-45.
- Dado un producto que llega a Foro, cuando se enriquece allí, entonces sigue la IA de Foro (RN-ENR-02) (interpretación de ERF 1.4 §3.5).
Por aclarar antes de construir
- PEN-45 ¿Qué atributos puede enriquecer la IA y, por tanto, pueden ser opcionales al crear el producto? ¿Qué atributos de contexto necesita la IA, que no deduce material ni medidas desde l
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-45
- T2Servicio de IAAtributos sugeridos desde la foto y el tipo de producto (servicios de IA)
- T3IntegraciónIntegración con Foro
- T4Pruebas de aceptación2 criterios
Origen
RF-ENR-01 (S02-RF-17)
Ficha:
trazabilidad/features/FT-IA-01-prellenado-ia-validacion-usuario.md- Decisión Resolver antes: PEN-45
- Servicio de IA Atributos sugeridos desde la foto y el tipo de producto (servicios de IA)
- Integración Integración con Foro
- Pruebas de aceptación 2 criterios
FT-IA-01·H4Saber si con marca y modelo la IA puede buscar y prellenar el camino…
Saber si con marca y modelo la IA puede buscar y prellenar el camino…
Como Marketplace quiero saber si con marca y modelo la IA puede buscar y prellenar el camino características.
Criterios de aceptación
- Dado marca y modelo sin PDP, cuando se pide prellenar, entonces depende de que la IA tenga búsqueda externa o validación de existencia Por aclarar → PEN-46, PEN-21.
Por aclarar antes de construir
- PEN-46 ¿La IA tiene habilitada la validación de existencia o la búsqueda externa ("Grounding", interpretación)? Hoy esa validación "no está asignada" en la IA de categorización.
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-46
- T2PantallaSaber si con marca y modelo la IA puede buscar y prellenar el camino… (portal de Entrada Única)
- T3Servicio de IASaber si con marca y modelo la IA puede buscar y prellenar el camino… (servicios de IA)
- T4Pruebas de aceptación1 criterio
Origen
RF-ENR-04 [Abierto]
Ficha:
trazabilidad/features/FT-IA-01-prellenado-ia-validacion-usuario.md- Decisión Resolver antes: PEN-46
- Pantalla Saber si con marca y modelo la IA puede buscar y prellenar el camino… (portal de Entrada Única)
- Servicio de IA Saber si con marca y modelo la IA puede buscar y prellenar el camino… (servicios de IA)
- Pruebas de aceptación 1 criterio
FT-IA-01·H5Primer corte: prellenar con el catálogo
Primer corte: prellenar con el catálogo
Como proveedor quiero que, si busco por código y el producto ya existe en el catálogo, la ficha se prellene con esos datos, para no capturar de nuevo.
Criterios de aceptación
- Dado una búsqueda por EAN o por marca y modelo con coincidencia, entonces la ficha trae los datos del catálogo como sugerencia.
- Dado una búsqueda por imagen o URL, entonces el prellenado espera a que entre la IA.
Pendiente del tablero TO-BE
- P-20 · Por decidir · Marketplace
- P-26 · Por decidir · Product Owner
Tareas en alto nivel
- T1PantallaPrimer corte: prellenar con el catálogo (portal de Entrada Única)
- T2Servicio de IAPrimer corte: prellenar con el catálogo (servicios de IA)
- T3Pruebas de aceptación2 criterios
Origen
P-20; nota rosa «No depender de IA desde el inicio» (P-26)
Ficha:
trazabilidad/features/FT-IA-01-prellenado-ia-validacion-usuario.md- Pantalla Primer corte: prellenar con el catálogo (portal de Entrada Única)
- Servicio de IA Primer corte: prellenar con el catálogo (servicios de IA)
- Pruebas de aceptación 2 criterios
FT-IA-02Sugerencia de plantilla por IA a partir del producto homólogo
M8 · IA y enriquecimiento › FT-IA-02Sugerencia de plantilla por IA a partir del producto homólogo
- Etapa TO-BE
- 2 · Plantilla
- Ola y alcance
- Ola 3 · mejora
- Negocios
- MKP
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- DUD-35 PD-02
- Depende de
- FT-PLT-05, FT-REF-03
- Componente
- servicios de IA (DUD-35)
- Squad
- Squad IA
Qué la bloquea
- DUD-35 [IA] ¿Qué capacidades de IA entran y con qué contrato, si el BRD las pone en prioridad 2?
- PD-02 ¿El alta de sellers sube a la Fase 1?
Historias (4)
- FT-IA-02·H1 P1 Que el PIM me proponga la plantilla del producto más parecido del catálogo
- FT-IA-02·H2 P1 Responder "no es mi plantilla" y elegir otra
- FT-IA-02·H3 P2 Responder unas preguntas mínimas
- FT-IA-02·H4 P3 Saber cuántas sugerencias se aceptan o se rechazan
Reglas de negocio que la gobiernan
- RN-PLA-12 Selección de plantilla: la IA sugiere la plantilla (a partir del homólogo más parecido) y el seller confirma ("¿es tu plantilla?"); si no acepta la plantilla o la categoría sugerida, puede modificar la sugerencia o buscar en todo el árbol.
Requisitos de los talleres de los que es dueña (2)
- RF-ENR-05 Sin coincidencia, el PIM debe sugerir con IA la plantilla más adecuada a partir del homólogo más parecido del catálogo y prellenarla con la información encontrada (scraping, imagen, IA).
- RF-ENR-06 El PIM debe permitir al seller rechazar la plantilla o categoría sugerida ("no es mi plantilla"), modificarla o buscar en todo el árbol, y reasignarla automáticamente.
Ficha:
trazabilidad/features/FT-IA-02-sugerencia-plantilla-por-homologo.mdFT-IA-02·H1Que el PIM me proponga la plantilla del producto más parecido del catálogo
Que el PIM me proponga la plantilla del producto más parecido del catálogo
Como seller con un producto nuevo que entró por imagen o URL, quiero que el PIM me proponga la plantilla del producto más parecido del catálogo, para no navegar el árbol.
Criterios de aceptación
- Dado un producto sin coincidencia por imagen o URL, cuando la IA encuentra un homólogo, entonces preselecciona su plantilla por familia, prellenada, y pregunta "¿es tu plantilla?" (S07 [11:30]–[11:32]).
- Dado una bujía, cuando la IA sugiere, entonces propone la plantilla general de refacciones y no una por producto (RN-PLA-10; S08 [10:24]–[10:26]; el ejemplo es interpretación).
- Dado un alta por características, cuando no hay coincidencia, entonces no hay sugerencia y el seller elige la plantilla (RN-ENR-06).
Tareas en alto nivel
- T1Servicio de IAQue el PIM me proponga la plantilla del producto más parecido del catálogo (servicios de IA)
- T2Pruebas de aceptación3 criterios
Origen
RF-ENR-05, RN-PLA-12
Ficha:
trazabilidad/features/FT-IA-02-sugerencia-plantilla-por-homologo.md- Servicio de IA Que el PIM me proponga la plantilla del producto más parecido del catálogo (servicios de IA)
- Pruebas de aceptación 3 criterios
FT-IA-02·H2Responder "no es mi plantilla" y elegir otra
Responder "no es mi plantilla" y elegir otra
Como seller quiero responder "no es mi plantilla" y elegir otra, para corregir una sugerencia equivocada.
Criterios de aceptación
- Dado una plantilla sugerida, cuando responde "no", entonces vuelve a "elegir plantilla" con el árbol completo y la nueva se asigna en automático (S07 [11:30]–[11:40]; S08 [10:58]).
- Dado un cambio de plantilla con valores ya prellenados, cuando se reasigna, entonces Por aclarar: ¿se conservan, se recalculan o se descartan? → nueva.
Tareas en alto nivel
- T1PantallaResponder "no es mi plantilla" y elegir otra (portal de Entrada Única)
- T2Servicio de IAResponder "no es mi plantilla" y elegir otra (servicios de IA)
- T3Pruebas de aceptación2 criterios
Origen
RF-ENR-06, RN-PLA-12
Ficha:
trazabilidad/features/FT-IA-02-sugerencia-plantilla-por-homologo.md- Pantalla Responder "no es mi plantilla" y elegir otra (portal de Entrada Única)
- Servicio de IA Responder "no es mi plantilla" y elegir otra (servicios de IA)
- Pruebas de aceptación 2 criterios
FT-IA-02·H3Responder unas preguntas mínimas
Responder unas preguntas mínimas
Como seller sin plantilla adecuada quiero responder unas preguntas mínimas, para que se me asigne una plantilla general sin levantar un ticket.
Criterios de aceptación
- Dado que la IA no encuentra plantilla, cuando el seller responde a nivel familia (ropa, calzado, accesorios, electrónica), entonces se asigna la plantilla general o la categoría "otros" de la familia (S08 [10:56]).
- Dado un alta manual desde cero sin imagen ni URL, cuando no hay insumo, entonces Por aclarar → PEN-16.
Por aclarar antes de construir
- PEN-16 En una alta manual desde cero, ¿siempre habrá un insumo (imagen u otro dato) para que la IA sugiera la plantilla?
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-16
- T2Servicio de IAResponder unas preguntas mínimas (servicios de IA)
- T3Pruebas de aceptación2 criterios
Origen
RF-CAT-09 (dueña FT-CAT-03); DEC-27
Ficha:
trazabilidad/features/FT-IA-02-sugerencia-plantilla-por-homologo.md- Decisión Resolver antes: PEN-16
- Servicio de IA Responder unas preguntas mínimas (servicios de IA)
- Pruebas de aceptación 2 criterios
FT-IA-02·H4Saber cuántas sugerencias se aceptan o se rechazan
Saber cuántas sugerencias se aceptan o se rechazan
Como Gobierno de Producto quiero saber cuántas sugerencias se aceptan o se rechazan, para ajustar las plantillas por familia.
Tareas en alto nivel
- T1Servicio de IASaber cuántas sugerencias se aceptan o se rechazan (servicios de IA)
- T2Pruebas de aceptaciónfaltan criterios
Origen
Por aclarar → nueva; ligado a las métricas de RF-ENR-09
Ficha:
trazabilidad/features/FT-IA-02-sugerencia-plantilla-por-homologo.md- Servicio de IA Saber cuántas sugerencias se aceptan o se rechazan (servicios de IA)
- Pruebas de aceptación faltan criterios
FT-IA-03Enriquecimiento de atributos opcionales con IA y política de completitud
M8 · IA y enriquecimiento › FT-IA-03Enriquecimiento de atributos opcionales con IA y política de completitud
- Etapa TO-BE
- 3 · Captura
- Ola y alcance
- Ola 3 · mejora
- Negocios
- MKP, MER, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- DUD-35
- Depende de
- FT-PLT-06, FT-IA-01
- Componente
- servicios de IA (DUD-35)
- Squad
- Squad IA
Qué la bloquea
- DUD-35 [IA] ¿Qué capacidades de IA entran y con qué contrato, si el BRD las pone en prioridad 2?
Historias (4)
- FT-IA-03·H1 P1 Pedir a la IA valores
- FT-IA-03·H2 P1 Marcar en la plantilla qué atributos puede enriquecer la IA y cuáles necesita…
- FT-IA-03·H3 P2 Distinguir los opcionales que perseguimos de los que quedan a interés del…
- FT-IA-03·H4 P2 Que los atributos nuevos de una plantilla que crece entren como opcionales que…
Reglas de negocio que la gobiernan
- RN-ENR-07 Los opcionales no se persiguen indefinidamente: el esfuerzo y el costo de IA para completarlos se acotan (p. ej., a un periodo desde la fecha de creación) y se distingue cuáles vale la pena perseguir; a escala de uno o dos millones de SKUs no es viable correr la IA continuamente.
- RN-GEN-06 El enriquecimiento complementa, no sustituye: "la premisa de este proyecto no es quitarlo, sino complementar". Sólo algunos atributos opcionales podrían dejar de pedirse al proveedor.
Requisitos de los talleres de los que es dueña (3)
- RF-ENR-07 El PIM debe ofrecer en los bloques opcionales la opción de "correr la IA" para que proponga valores, sin permitir que se salten los obligatorios.
- RF-ENR-10 El PIM debe identificar qué atributos puede enriquecer la IA y gobernar los atributos de contexto que la IA necesita, y extender el enriquecimiento a todo el PDP y a todos los PDP, no sólo a los atributos de filtro.
- RF-ENR-11 El PIM debe distinguir los opcionales que se busca completar (por IA o por los equipos) de los que quedan a interés del proveedor, y acotar el enriquecimiento automático, por ejemplo a un periodo desde la creación.
Ficha:
trazabilidad/features/FT-IA-03-enriquecimiento-opcionales-politica-completitud.mdFT-IA-03·H1Pedir a la IA valores
Pedir a la IA valores
Como seller sin personal de captura quiero pedir a la IA valores para un bloque opcional, para mejorar mi producto sin capturarlo todo.
Criterios de aceptación
- Dado un bloque opcional, cuando el seller elige "correr la IA", entonces recibe valores propuestos que confirma o corrige (RN-ENR-05).
- Dado obligatorios incompletos, cuando intenta saltarlos para usar la IA, entonces el candado no lo deja (S02 [10:00]).
Tareas en alto nivel
- T1PantallaPedir a la IA valores (portal de Entrada Única)
- T2Servicio de IAPedir a la IA valores (servicios de IA)
- T3Pruebas de aceptación2 criterios
Origen
RF-ENR-07
Ficha:
trazabilidad/features/FT-IA-03-enriquecimiento-opcionales-politica-completitud.md- Pantalla Pedir a la IA valores (portal de Entrada Única)
- Servicio de IA Pedir a la IA valores (servicios de IA)
- Pruebas de aceptación 2 criterios
FT-IA-03·H2Marcar en la plantilla qué atributos puede enriquecer la IA y cuáles necesita…
Marcar en la plantilla qué atributos puede enriquecer la IA y cuáles necesita…
Como Gobierno de Producto quiero marcar en la plantilla qué atributos puede enriquecer la IA y cuáles necesita como contexto, para decidir qué es obligatorio.
Criterios de aceptación
- Dado un atributo de medidas, cuando se configura, entonces queda como contexto que se captura: la IA no lo deduce de la imagen y necesita, p. ej., las medidas con empaque (S02 [10:02], [10:12]).
- Dado el cruce de la matriz funcional por negocio y técnica por sistema con el equipo de IA (DEC-09), cuando termine, entonces cada atributo queda clasificado Por aclarar: análisis pendiente → PEN-45, PEN-77.
Por aclarar antes de construir
- PEN-45 ¿Qué atributos puede enriquecer la IA y, por tanto, pueden ser opcionales al crear el producto? ¿Qué atributos de contexto necesita la IA, que no deduce material ni medidas desde l
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-45
- T2PantallaMarcar en la plantilla qué atributos puede enriquecer la IA y cuáles necesita… (portal de Entrada Única)
- T3Servicio de IAMarcar en la plantilla qué atributos puede enriquecer la IA y cuáles necesita… (servicios de IA)
- T4Pruebas de aceptación2 criterios
Origen
RF-ENR-10
Ficha:
trazabilidad/features/FT-IA-03-enriquecimiento-opcionales-politica-completitud.md- Decisión Resolver antes: PEN-45
- Pantalla Marcar en la plantilla qué atributos puede enriquecer la IA y cuáles necesita… (portal de Entrada Única)
- Servicio de IA Marcar en la plantilla qué atributos puede enriquecer la IA y cuáles necesita… (servicios de IA)
- Pruebas de aceptación 2 criterios
FT-IA-03·H3Distinguir los opcionales que perseguimos de los que quedan a interés del…
Distinguir los opcionales que perseguimos de los que quedan a interés del…
Como Liverpool quiero distinguir los opcionales que perseguimos de los que quedan a interés del proveedor, para que el enriquecimiento no sea cuello de botella ni costo sin límite.
Criterios de aceptación
- Dado un opcional marcado "no se persigue", cuando el producto avanza, entonces no se le corre la IA automáticamente.
- Dado un opcional que se persigue, cuando vence el periodo desde la creación, entonces se detiene el enriquecimiento automático Por aclarar: periodo → PEN-34.
Por aclarar antes de construir
- PEN-34 ¿Qué opcionales se persiguen (por IA o por los equipos), cuáles quedan a interés del proveedor y durante cuánto tiempo se enriquecen?
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-34
- T2Servicio de IADistinguir los opcionales que perseguimos de los que quedan a interés del… (servicios de IA)
- T3Pruebas de aceptación2 criterios
Origen
RF-ENR-11, RN-ENR-07
Ficha:
trazabilidad/features/FT-IA-03-enriquecimiento-opcionales-politica-completitud.md- Decisión Resolver antes: PEN-34
- Servicio de IA Distinguir los opcionales que perseguimos de los que quedan a interés del… (servicios de IA)
- Pruebas de aceptación 2 criterios
FT-IA-03·H4Que los atributos nuevos de una plantilla que crece entren como opcionales que…
Que los atributos nuevos de una plantilla que crece entren como opcionales que…
Como Marketplace quiero que los atributos nuevos de una plantilla que crece entren como opcionales que la IA puede llenar, para no pedir más al seller.
Criterios de aceptación
- Dado una plantilla que crece, cuando se agregan atributos, entonces no se vuelven obligatorios para el seller ("no le digo al seller: hoy te pedí diez y en tres días te pido quince", S07 [11:48]) y quedan disponibles para la IA.
Tareas en alto nivel
- T1Servicio de IAQue los atributos nuevos de una plantilla que crece entren como opcionales que… (servicios de IA)
- T2Pruebas de aceptación1 criterio
Origen
RN-PLA-11 y RF-PLA-04 (dueña FT-PLT-06)
Ficha:
trazabilidad/features/FT-IA-03-enriquecimiento-opcionales-politica-completitud.md- Servicio de IA Que los atributos nuevos de una plantilla que crece entren como opcionales que… (servicios de IA)
- Pruebas de aceptación 1 criterio
FT-IA-04Integración de los modelos de IA existentes (plantillas, títulos, categorías y grupo de artículos)
M8 · IA y enriquecimiento › FT-IA-04Integración de los modelos de IA existentes (plantillas, títulos, categorías y grupo de artículos)
- Etapa TO-BE
- 4 · Visto bueno
- Ola y alcance
- Ola 3 · mixta
- Negocios
- MER, MKP, SUB
- Preparación
- Requiere decisión previa
- Bloqueos vigentes
- DUD-35 PD-05 PD-02
- Depende de
- FT-PLT-05
- Componente
- servicios de IA (DUD-35)
- Squad
- Squad IA
Qué la bloquea
- DUD-35 [IA] ¿Qué capacidades de IA entran y con qué contrato, si el BRD las pone en prioridad 2?
- PD-05 Dueño de cada pieza del Nuevo PIM
- PD-02 ¿El alta de sellers sube a la Fase 1?
Historias (6)
- FT-IA-04·H1 P1 Recibir sólo las propuestas sin grupo de artículos o sección cuya confianza de…
- FT-IA-04·H2 P1 Que la IA de plantillas cree plantillas en el nuevo PIM con el proceso que…
- FT-IA-04·H3 P2 Ver las métricas de cada modelo, p
- FT-IA-04·H4 P2 Sugerencias de categoría por IA con porcentaje de certeza
- FT-IA-04·H5 P3 Anomalías de la imagen principal nueva
- FT-IA-04·H6 P1 Replicar productos al embedding lake de IA nueva
Requisitos de los talleres de los que es dueña (3)
- RF-ENR-09 El PIM debe integrar en su ecosistema los modelos de IA que hoy se administran por fuera (títulos, categorías, enriquecimiento), con sus métricas de calidad dentro del ecosistema.
- RF-IMG-13 El PIM debe clasificar las anomalías de la imagen principal para reducir el rechazo por imagen.
- S35-RF-04 [Propuesta] Replicar al embedding lake cada producto que se crea, cataloga o aprueba, con eventos Pub/Sub; otras opciones: servicio expuesto, conexión directa o Mongo analítico.
Ficha:
trazabilidad/features/FT-IA-04-integracion-modelos-ia-existentes.mdFT-IA-04·H1Recibir sólo las propuestas sin grupo de artículos o sección cuya confianza de…
Recibir sólo las propuestas sin grupo de artículos o sección cuya confianza de…
Como Gobierno de Datos quiero recibir sólo las propuestas sin grupo de artículos o sección cuya confianza de IA es ≤ 0.999517, para no revisar todo.
Criterios de aceptación
- Dado una propuesta de Marketplace con plantilla con
OrderOfAtributesForName, cuando se crea, entonces se pide la predicción de grupo de artículos (R-PLT-15). - Dado confianza ≤ 0.999517 y sin grupo de artículos (ECC y S4H) o sección, cuando se evalúa, entonces va a 1021; si no le falta, sigue (R-PRD-11).
Tareas en alto nivel
- T1Servicio de IARecibir sólo las propuestas sin grupo de artículos o sección cuya confianza de… (servicios de IA)
- T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación2 criterios
Origen
R-PRD-11, R-PLT-15; ERF 1.3 #23
Ficha:
trazabilidad/features/FT-IA-04-integracion-modelos-ia-existentes.md- Servicio de IA Recibir sólo las propuestas sin grupo de artículos o sección cuya confianza de… (servicios de IA)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado una propuesta de Marketplace con plantilla con
FT-IA-04·H2Que la IA de plantillas cree plantillas en el nuevo PIM con el proceso que…
Que la IA de plantillas cree plantillas en el nuevo PIM con el proceso que…
Como Gobierno de Producto quiero que la IA de plantillas cree plantillas en el nuevo PIM con el proceso que defina el negocio.
Criterios de aceptación
- Dado un XML de la IA, cuando crea una plantilla, entonces hoy queda sólo para "Liverpool Marketplace", sección "Atributos" (R-PLT-17) Por aclarar: proceso y alcance para Liverpool y Suburbia → DUD-35 (NUEVA-PLT-07).
- Dado una plantilla creada por IA, cuando se guarda, entonces existe como nodo y valor de plantilla (R-PLT-10) y pasa las validaciones de una manual (RF-GEN-01, interpretación).
Por aclarar antes de construir
- DUD-35 [IA] ¿Qué capacidades de IA entran y con qué contrato, si el BRD las pone en prioridad 2?
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-35
- T2Servicio de IAQue la IA de plantillas cree plantillas en el nuevo PIM con el proceso que… (servicios de IA)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
ERF 1.1 C-21; R-PLT-10, R-PLT-17
Ficha:
trazabilidad/features/FT-IA-04-integracion-modelos-ia-existentes.md- Decisión Resolver antes: DUD-35
- Servicio de IA Que la IA de plantillas cree plantillas en el nuevo PIM con el proceso que… (servicios de IA)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-IA-04·H3Ver las métricas de cada modelo, p
Ver las métricas de cada modelo, p
Como responsable de calidad quiero ver las métricas de cada modelo, p. ej., cuántos títulos se aceptan o corrigen.
Criterios de aceptación
- Dado un título de IA, cuando el usuario lo acepta o corrige, entonces se registra, como hoy hace X16 Por aclarar: métricas por modelo → DUD-35.
Por aclarar antes de construir
- DUD-35 [IA] ¿Qué capacidades de IA entran y con qué contrato, si el BRD las pone en prioridad 2?
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-35
- T2PantallaVer las métricas de cada modelo, p (portal de Entrada Única)
- T3Servicio de IAVer las métricas de cada modelo, p (servicios de IA)
- T4Reporte o exportVer las métricas de cada modelo, p
- T5ParidadPrueba de paridad contra P360 u Omega
- T6Pruebas de aceptación1 criterio
Origen
RF-ENR-09; X16
Ficha:
trazabilidad/features/FT-IA-04-integracion-modelos-ia-existentes.md- Decisión Resolver antes: DUD-35
- Pantalla Ver las métricas de cada modelo, p (portal de Entrada Única)
- Servicio de IA Ver las métricas de cada modelo, p (servicios de IA)
- Reporte o export Ver las métricas de cada modelo, p
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 1 criterio
FT-IA-04·H4Sugerencias de categoría por IA con porcentaje de certeza
Sugerencias de categoría por IA con porcentaje de certeza
Como Category quiero sugerencias de categoría por IA con porcentaje de certeza para productos sin categoría.
Criterios de aceptación
- Dado un producto sin categoría, cuando se pide sugerencia, entonces recibe categoría y certeza (ERF 1.2 §3.7.2); el árbol para IA no tiene spec ni dueño.
Tareas en alto nivel
- T1Servicio de IASugerencias de categoría por IA con porcentaje de certeza (servicios de IA)
- T2Pruebas de aceptación1 criterio
Origen
ERF 1.2 #19
Ficha:
trazabilidad/features/FT-IA-04-integracion-modelos-ia-existentes.md- Servicio de IA Sugerencias de categoría por IA con porcentaje de certeza (servicios de IA)
- Pruebas de aceptación 1 criterio
FT-IA-04·H5Anomalías de la imagen principal
Anomalías de la imagen principal
Como Foro quiero recuperar la clasificación automática de anomalías de la imagen principal, para bajar el rechazo por imagen.
Criterios de aceptación
- Dado una foto con fondo saturado o con maniquí en moda, entonces se marca antes de la revisión.
- Dado que el clasificador dejó de operar, Por aclarar: si se recupera y con qué modelo → DUD-35.
Por aclarar antes de construir
- DUD-35 [IA] ¿Qué capacidades de IA entran y con qué contrato, si el BRD las pone en prioridad 2?
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-35
- T2Servicio de IAAnomalías de la imagen principal (servicios de IA)
- T3IntegraciónIntegración con Foro
- T4Pruebas de aceptación2 criterios
Origen
RF-IMG-13 (S16 [18:54]–[18:56])
Ficha:
trazabilidad/features/FT-IA-04-integracion-modelos-ia-existentes.md- Decisión Resolver antes: DUD-35
- Servicio de IA Anomalías de la imagen principal (servicios de IA)
- Integración Integración con Foro
- Pruebas de aceptación 2 criterios
FT-IA-04·H6Replicar productos al embedding lake de IA
Replicar productos al embedding lake de IA
Como equipo de IA de Foro quiero recibir en el embedding lake cada producto que se crea, se cataloga o se aprueba en el PIM, para que los modelos de enriquecimiento trabajen con el catálogo al día.
Criterios de aceptación
- Dado un producto que se crea, se cataloga o se aprueba en el PIM, cuando el cambio se guarda, entonces el PIM publica un evento con el producto y el embedding lake lo recibe.
- Dado el corte de P360, cuando P360 se apaga, entonces el embedding lake sigue recibiendo desde el PIM los productos nuevos y modificados sin interrupción.
Tareas en alto nivel
- T1Servicio de IAReplicar productos al embedding lake de IA (servicios de IA)
- T2IntegraciónIntegración con Foro
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
S35-RF-04 [17:24][17:26]
Ficha:
trazabilidad/features/FT-IA-04-integracion-modelos-ia-existentes.md- Servicio de IA Replicar productos al embedding lake de IA (servicios de IA)
- Integración Integración con Foro
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-IA-05Enriquecimiento continuo después de crear el SKU y después de publicar
M8 · IA y enriquecimiento › FT-IA-05Enriquecimiento continuo después de crear el SKU y después de publicar
- Etapa TO-BE
- 7 · Calidad y categoría
- Ola y alcance
- Ola 3 · mejora
- Negocios
- MKP
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- DUD-35 PD-02 PD-24
- Depende de
- FT-IA-01, FT-INT-01
- Componente
- servicios de IA (DUD-35)
- Squad
- Squad IA
Qué la bloquea
- DUD-35 [IA] ¿Qué capacidades de IA entran y con qué contrato, si el BRD las pone en prioridad 2?
- PD-02 ¿El alta de sellers sube a la Fase 1?
- PD-24 ¿El score de Marketplace bloquea crear el SKU o sólo publicar?
Historias (12)
- FT-IA-05·H1 P1 Que la IA enriquezca después de crear mis SKUs
- FT-IA-05·H2 P1 Completar con scraping por marca y modelo, después de publicar, los atributos…
- FT-IA-05·H3 P2 Dar seguimiento a los atributos que faltan después de publicar
- FT-IA-05·H4 P3 Acotar el enriquecimiento posterior
- FT-IA-05·H5 P1 Bandera de enriquecido nueva
- FT-IA-05·H6 P2 Fuentes con valor de verdad nueva
- FT-IA-05·H7 P1 Confianza por atributo nueva
- FT-IA-05·H8 P2 Normalizar lo que viene de fuera nueva
- FT-IA-05·H9 P2 Un solo paso de enriquecimiento nueva
- FT-IA-05·H10 P2 Guardar lo que descubre la IA nueva
- FT-IA-05·H11 P1 Enriquecer sin frenar la publicación nueva
- FT-IA-05·H12 P2 Intento único y completar lo que falta nueva
Reglas de negocio que la gobiernan
- RN-ENR-08 El scraping de la competencia ocurre después de la publicación, para completar atributos vacíos o importantes de la PDP (por marca y modelo); no es requisito para publicar.
- RN-ENR-09 Cada fuente externa tiene un valor de verdad distinto: el sitio oficial de la marca es fuente de verdad al 100 % para los productos de esa marca, se scrapea y, si hace falta, se traduce al dominio local; de los marketplaces (Amazon, Mercado Libre) se desconfía como fuente. Las marcas propias y los productos de importador no tienen fuente de verdad externa —"es un hecho que nunca lo vas a encontrar fuera"— y se enriquecen con la foto y la foto de la etiqueta, asumiendo que su información será menor: "vamos a aprender a vivir con mejores o peores descripciones". Por eso los flujos de enriquecimiento difieren por tipo de producto y por tipo de marca y no todos siguen la misma lógica.
- RN-ENR-10 Las reglas de fuente y de confianza se definen por categoría, marca y grupo de artículos, no de forma global, y la decisión de activar un valor enriquecido depende del porcentaje de confianza y de la cantidad de scrapeos obtenidos.
- RN-ENR-11 El enriquecimiento nunca bloquea ni retrasa la publicación: se ejecuta fuera de la ruta, su retorno va a la capa de datos y desde ahí se vuelve a hacer visible el artículo; al PIM sólo se reinyecta lo que otros sistemas necesiten.
- RN-ENR-12 El intento de enriquecimiento se hace una sola vez por artículo, y el artículo se marca como enriquecido por haber pasado por el proceso, no por el volumen de datos obtenido.
- RN-INT-07 Los datos maestros que habilitan la venta y se mandan a SAP no se modifican con el enriquecimiento.
- S35-RN-04 [AS-IS] Sin información suficiente, el servicio regresa «no encontrado» o «no se puede predecir».
Requisitos de los talleres de los que es dueña (9)
- RF-ENR-12 El PIM debe permitir enriquecer de forma continua después de crear el SKU y después de publicar: IA posterior a la creación, scraping posterior a la publicación y seguimiento de los atributos que falten.
- RF-CAL-16 El PIM debe llevar por artículo una bandera de enriquecimiento que distinga "sólo publicado" de "publicado y enriquecido".
- RF-ENR-16 El PIM debe mantener un catálogo de fuentes externas de enriquecimiento con un nivel de calidad o valor de verdad por fuente, configurable por categoría, marca y grupo de artículos, y priorizar la fuente más rica cuando haya varias para el mismo producto.
- RF-ENR-17 El PIM debe asignar un porcentaje de confianza por atributo enriquecido, decidir con un umbral configurable si el valor se activa, enrutar automáticamente al sitio lo que alcanza confianza alta y derivar a revisión sólo lo de confianza baja.
- RF-ENR-18 El PIM debe normalizar la información obtenida de PDP externos heterogéneos a la estructura acordada y a sus propias unidades de medida.
- RF-ENR-19 El PIM debe soportar flujos de enriquecimiento diferenciados por tipo de producto y por tipo de marca, con despliegue por fases, y unificar en un solo paso el enriquecimiento por imagen y el enriquecimiento por scraping.
- RF-ENR-20 El PIM debe ingestar y persistir la información que la IA obtiene de fuentes externas aunque no se le pida al proveedor, mapeando los atributos descubiertos contra los que ya existen y contra la plantilla de destino para no duplicarlos ni romper la estructura.
- RF-ENR-21 El enriquecimiento debe ejecutarse fuera de la ruta de publicación, escribir su resultado en la capa de datos y volver a hacer visible el artículo sin recorrer de nuevo el circuito del PIM; al PIM sólo se reinyectan los atributos que otros sistemas necesiten.
- RF-ENR-22 El PIM debe ejecutar el intento de enriquecimiento para todos los artículos, de cajón y una sola vez, y completar después de una carga por API sólo los atributos que falten.
Ficha:
trazabilidad/features/FT-IA-05-enriquecimiento-continuo-post-sku-publicacion.mdFT-IA-05·H1Que la IA enriquezca después de crear mis SKUs
Que la IA enriquezca después de crear mis SKUs
Como seller que sube 400 SKUs para empezar a vender rápido quiero que la IA enriquezca después de crear mis SKUs, para no esperar unos 2 días.
Criterios de aceptación
- Dado un archivo de carga masiva, cuando se procesa, entonces no hay prellenado con IA y los SKUs se crean con las cuatro reglas (ACU-17; RF-MAS-04).
- Dado un SKU ya creado, cuando entra a enriquecimiento posterior, entonces la IA propone recomendados y opcionales sin frenar su creación ni su venta.
- Dado que lo propuesto es sugerencia (RN-ENR-05, [Acordado]), cuando la IA lo agrega, entonces Por aclarar: ¿quién lo valida si el seller no ve el paso? → PEN-47.
Por aclarar antes de construir
- PEN-47 En la carga masiva la IA enriquecería después de crear el SKU y el seller "puede que ni siquiera vea ese paso". ¿Quién valida lo que agrega la IA y cuánto cuesta enriquecer volúmen
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-47
- T2PantallaQue la IA enriquezca después de crear mis SKUs (portal de Entrada Única)
- T3Servicio de IAQue la IA enriquezca después de crear mis SKUs (servicios de IA)
- T4Pruebas de aceptación3 criterios
Origen
RF-ENR-12; RF-MAS-04 (relacionado)
Ficha:
trazabilidad/features/FT-IA-05-enriquecimiento-continuo-post-sku-publicacion.md- Decisión Resolver antes: PEN-47
- Pantalla Que la IA enriquezca después de crear mis SKUs (portal de Entrada Única)
- Servicio de IA Que la IA enriquezca después de crear mis SKUs (servicios de IA)
- Pruebas de aceptación 3 criterios
FT-IA-05·H2Completar con scraping por marca y modelo, después de publicar, los atributos…
Completar con scraping por marca y modelo, después de publicar, los atributos…
Como Marketplace quiero completar con scraping por marca y modelo, después de publicar, los atributos vacíos o importantes de la PDP, para mejorar el posicionamiento sin volverlo requisito para publicar.
Criterios de aceptación
- Dado un producto publicado con atributos vacíos, cuando corre el scraping por marca y modelo, entonces se proponen valores, no necesariamente con la estructura de la plantilla (S10 [10:50]–[10:52]).
- Dado un producto que cumple los mínimos sin scraping, cuando se evalúa, entonces se publica igual (RN-ENR-08).
Tareas en alto nivel
- T1Servicio de IACompletar con scraping por marca y modelo, después de publicar, los atributos… (servicios de IA)
- T2Reporte o exportCompletar con scraping por marca y modelo, después de publicar, los atributos…
- T3Pruebas de aceptación2 criterios
Origen
RN-ENR-08; RF-ENR-12
Ficha:
trazabilidad/features/FT-IA-05-enriquecimiento-continuo-post-sku-publicacion.md- Servicio de IA Completar con scraping por marca y modelo, después de publicar, los atributos… (servicios de IA)
- Reporte o export Completar con scraping por marca y modelo, después de publicar, los atributos…
- Pruebas de aceptación 2 criterios
FT-IA-05·H3Dar seguimiento a los atributos que faltan después de publicar
Dar seguimiento a los atributos que faltan después de publicar
Como Gobierno de Datos quiero dar seguimiento a los atributos que faltan después de publicar, para no estacionar todo en QA.
Criterios de aceptación
- Dado un producto publicado en la franja de revisión prioritaria (85 a 95, propuesta de S08 [10:38]), cuando se programa el seguimiento, entonces se revisa primero (FT-RAC-03).
Tareas en alto nivel
- T1Servicio de IADar seguimiento a los atributos que faltan después de publicar (servicios de IA)
- T2Pruebas de aceptación1 criterio
Origen
RF-ENR-12 (S08-RF-14); DEC-47; RF-CAL-11
Ficha:
trazabilidad/features/FT-IA-05-enriquecimiento-continuo-post-sku-publicacion.md- Servicio de IA Dar seguimiento a los atributos que faltan después de publicar (servicios de IA)
- Pruebas de aceptación 1 criterio
FT-IA-05·H4Acotar el enriquecimiento posterior
Acotar el enriquecimiento posterior
Como responsable del costo quiero acotar el enriquecimiento posterior, para no correr la IA continuamente sobre millones de SKUs.
Criterios de aceptación
- Dado un SKU fuera de su ventana de enriquecimiento, cuando se planea una corrida, entonces no se incluye Por aclarar: ventana → PEN-34.
Por aclarar antes de construir
- PEN-34 ¿Qué opcionales se persiguen (por IA o por los equipos), cuáles quedan a interés del proveedor y durante cuánto tiempo se enriquecen?
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-34
- T2Servicio de IAAcotar el enriquecimiento posterior (servicios de IA)
- T3Pruebas de aceptación1 criterio
Origen
RN-ENR-07 (FT-IA-03)
Ficha:
trazabilidad/features/FT-IA-05-enriquecimiento-continuo-post-sku-publicacion.md- Decisión Resolver antes: PEN-34
- Servicio de IA Acotar el enriquecimiento posterior (servicios de IA)
- Pruebas de aceptación 1 criterio
FT-IA-05·H5Bandera de enriquecido
Bandera de enriquecido
Como Gobierno de Producto quiero que cada artículo diga si sólo se publicó o si además se enriqueció, para saber qué falta enriquecer.
Criterios de aceptación
- Dado un artículo que pasó por el enriquecimiento, entonces queda marcado como enriquecido aunque no se haya encontrado nada.
Tareas en alto nivel
- T1Servicio de IABandera de enriquecido (servicios de IA)
- T2Pruebas de aceptación1 criterio
Origen
RF-CAL-16, RN-ENR-12 (S22)
Ficha:
trazabilidad/features/FT-IA-05-enriquecimiento-continuo-post-sku-publicacion.md- Servicio de IA Bandera de enriquecido (servicios de IA)
- Pruebas de aceptación 1 criterio
FT-IA-05·H6Fuentes con valor de verdad
Fuentes con valor de verdad
Como Gobierno de Producto quiero un catálogo de fuentes externas con su valor de verdad, configurable por categoría, marca y grupo de artículos, para usar primero la fuente más confiable.
Criterios de aceptación
- Dado un producto de una marca con sitio oficial, entonces ese sitio gana sobre los marketplaces.
- Dado varias fuentes para el mismo producto, entonces se prioriza la más rica.
Tareas en alto nivel
- T1Servicio de IAFuentes con valor de verdad (servicios de IA)
- T2Pruebas de aceptación2 criterios
Origen
RF-ENR-16, RN-ENR-09, RN-ENR-10 (S17)
Ficha:
trazabilidad/features/FT-IA-05-enriquecimiento-continuo-post-sku-publicacion.md- Servicio de IA Fuentes con valor de verdad (servicios de IA)
- Pruebas de aceptación 2 criterios
FT-IA-05·H7Confianza por atributo
Confianza por atributo
Como Gobierno de Producto quiero que cada atributo enriquecido traiga su porcentaje de confianza y que sólo lo de confianza baja vaya a revisión, para no revisar todo a mano.
Criterios de aceptación
- Dado un atributo sobre el umbral, entonces se activa sin revisión humana; bajo el umbral, va a la cola de revisión.
- Dado el umbral, Por aclarar: valor y regla de validación humana → PD-27.
Por aclarar antes de construir
- PD-27 ¿Una sola regla de validación humana sobre lo que sugiere la IA, o se quedan dos acotadas por canal? (abierta el 8-oct)
Tareas en alto nivel
- T1DecisiónResolver antes: PD-27
- T2Servicio de IAConfianza por atributo (servicios de IA)
- T3Pruebas de aceptación2 criterios
Origen
RF-ENR-17, RN-ENR-10 (S17)
Ficha:
trazabilidad/features/FT-IA-05-enriquecimiento-continuo-post-sku-publicacion.md- Decisión Resolver antes: PD-27
- Servicio de IA Confianza por atributo (servicios de IA)
- Pruebas de aceptación 2 criterios
FT-IA-05·H8Normalizar lo que viene de fuera
Normalizar lo que viene de fuera
Como Gobierno de Producto quiero que lo obtenido de páginas externas se lleve a nuestra estructura y a nuestras unidades, para no copiar errores.
Criterios de aceptación
- Dado una dimensión en pulgadas, entonces se guarda convertida a centímetros con la precisión acordada.
Tareas en alto nivel
- T1Servicio de IANormalizar lo que viene de fuera (servicios de IA)
- T2Pruebas de aceptación1 criterio
Origen
RF-ENR-18 (S17)
Ficha:
trazabilidad/features/FT-IA-05-enriquecimiento-continuo-post-sku-publicacion.md- Servicio de IA Normalizar lo que viene de fuera (servicios de IA)
- Pruebas de aceptación 1 criterio
FT-IA-05·H9Un solo paso de enriquecimiento
Un solo paso de enriquecimiento
Como Gobierno de Producto quiero unificar en un solo paso el enriquecimiento por imagen y el de scraping, con flujos por tipo de producto y de marca, para no pagar dos veces.
Criterios de aceptación
- Dado un producto, entonces el reconocimiento de imagen y el scraping corren en un solo paso.
- Dado un producto de marca propia, entonces sigue el flujo de marca propia; uno de marca externa, el suyo.
Tareas en alto nivel
- T1PantallaUn solo paso de enriquecimiento (portal de Entrada Única)
- T2Servicio de IAUn solo paso de enriquecimiento (servicios de IA)
- T3Pruebas de aceptación2 criterios
Origen
RF-ENR-19 (S17, S22)
Ficha:
trazabilidad/features/FT-IA-05-enriquecimiento-continuo-post-sku-publicacion.md- Pantalla Un solo paso de enriquecimiento (portal de Entrada Única)
- Servicio de IA Un solo paso de enriquecimiento (servicios de IA)
- Pruebas de aceptación 2 criterios
FT-IA-05·H10Guardar lo que descubre la IA
Guardar lo que descubre la IA
Como Compras quiero que el PIM guarde lo que la IA descubre aunque no se le pida al proveedor, como la temporada o el diseño, para usarlo en recompra y en filtros.
Criterios de aceptación
- Dado un atributo descubierto que ya existe, entonces se mapea a él y no se duplica.
- Dado más atributos descubiertos que los de la plantilla, Por aclarar: dónde se guardan y cómo se mapean → PEN-167.
Por aclarar antes de construir
- PEN-167 ¿Qué atributos enriquecidos entran al PIM, por qué vía y con qué reglas? Falta definir cuáles se reinyectan y qué sistemas los necesitan (DEC-123), cómo se mapean los que el enriqu
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-167
- T2Servicio de IAGuardar lo que descubre la IA (servicios de IA)
- T3Pruebas de aceptación2 criterios
Origen
RF-ENR-20 (S22)
Ficha:
trazabilidad/features/FT-IA-05-enriquecimiento-continuo-post-sku-publicacion.md- Decisión Resolver antes: PEN-167
- Servicio de IA Guardar lo que descubre la IA (servicios de IA)
- Pruebas de aceptación 2 criterios
FT-IA-05·H11Enriquecer sin frenar la publicación
Enriquecer sin frenar la publicación
Como Publicación quiero que el enriquecimiento corra fuera de la ruta de publicación y escriba en la capa de datos, para que el producto se publique sin esperarlo.
Criterios de aceptación
- Dado un producto aprobado, entonces se publica aunque su enriquecimiento no haya terminado.
- Dado un dato maestro que va a SAP, entonces el enriquecimiento no lo modifica (RN-INT-07).
- Dado el resultado del enriquecimiento, Por aclarar: qué atributos se reinyectan al PIM y para qué sistemas → PEN-192.
Por aclarar antes de construir
- PEN-192 ¿El scraping busca de forma continua o sólo una vez por artículo? La postura de "una sola vez" se enuncia (DEC-124) pero la pregunta se repite en la misma sesión.
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-192
- T2Servicio de IAEnriquecer sin frenar la publicación (servicios de IA)
- T3IntegraciónIntegración con SAP
- T4Pruebas de aceptación3 criterios
Origen
RF-ENR-21, RN-ENR-11, RN-INT-07 (S22 [08:42], [08:52])
Ficha:
trazabilidad/features/FT-IA-05-enriquecimiento-continuo-post-sku-publicacion.md- Decisión Resolver antes: PEN-192
- Servicio de IA Enriquecer sin frenar la publicación (servicios de IA)
- Integración Integración con SAP
- Pruebas de aceptación 3 criterios
FT-IA-05·H12Intento único y completar lo que falta
Intento único y completar lo que falta
Como Gobierno de Producto quiero que cada artículo pase una sola vez por el enriquecimiento y que, después de una carga por API, sólo se busquen los atributos faltantes, para no gastar de más ni sobrescribir.
Criterios de aceptación
- Dado 15 de 20 atributos cargados por API, entonces el enriquecimiento busca sólo los cinco que faltan.
Tareas en alto nivel
- T1Servicio de IAIntento único y completar lo que falta (servicios de IA)
- T2Pruebas de aceptación1 criterio
Origen
RF-ENR-22, RN-ENR-12 (S22)
Ficha:
trazabilidad/features/FT-IA-05-enriquecimiento-continuo-post-sku-publicacion.md- Servicio de IA Intento único y completar lo que falta (servicios de IA)
- Pruebas de aceptación 1 criterio
FT-IA-06Asistente conversacional para que el seller reporte errores
M8 · IA y enriquecimiento › FT-IA-06Asistente conversacional para que el seller reporte errores
- Etapa TO-BE
- T · Transversal
- Ola y alcance
- Ola 3 · mejora
- Negocios
- MKP
- Preparación
- Requiere decisión previa
- Bloqueos vigentes
- DUD-35 PD-02 PD-05
- Depende de
- FT-RAC-05
- Componente
- servicios de IA (DUD-35)
- Squad
- Squad IA
Qué la bloquea
- DUD-35 [IA] ¿Qué capacidades de IA entran y con qué contrato, si el BRD las pone en prioridad 2?
- PD-02 ¿El alta de sellers sube a la Fase 1?
- PD-05 Dueño de cada pieza del Nuevo PIM
Historias (4)
- FT-IA-06·H1 P1 Reportarlo en lenguaje natural
- FT-IA-06·H2 P1 Decir en qué paso estoy y qué error veo
- FT-IA-06·H3 P2 Que el asistente me diga por qué mi producto no avanza, usando el estatus y…
- FT-IA-06·H4 P3 Saber si el asistente es una iniciativa transversal
Requisitos de los talleres de los que es dueña (1)
- RF-ENR-15 El PIM debe ofrecer un asistente conversacional (IA) para que el seller reporte errores de un producto existente o de un paso del flujo, en lugar de botones de reporte en cada paso.
Ficha:
trazabilidad/features/FT-IA-06-asistente-conversacional-reporte-errores.mdFT-IA-06·H1Reportarlo en lenguaje natural
Reportarlo en lenguaje natural
Como seller que se cuelga de un producto existente y ve que le falta una foto o un dato, quiero reportarlo en lenguaje natural, para que se corrija sin buscar a mi KAM.
Criterios de aceptación
- Dado un producto existente con un error, cuando el seller escribe "estoy colgando este producto y este es el error que tiene", entonces queda un reporte ligado a ese producto (S06 [10:38]).
- Dado que con coincidencia el seller no modifica el SKU existente (RN-MAT-18), cuando detecta el error, entonces el reporte es su vía para pedir la corrección (interpretación).
Tareas en alto nivel
- T1Servicio de IAReportarlo en lenguaje natural (servicios de IA)
- T2Reporte o exportReportarlo en lenguaje natural
- T3Pruebas de aceptación2 criterios
Origen
RF-ENR-15
Ficha:
trazabilidad/features/FT-IA-06-asistente-conversacional-reporte-errores.md- Servicio de IA Reportarlo en lenguaje natural (servicios de IA)
- Reporte o export Reportarlo en lenguaje natural
- Pruebas de aceptación 2 criterios
FT-IA-06·H2Decir en qué paso estoy y qué error veo
Decir en qué paso estoy y qué error veo
Como seller en un paso del alta quiero decir en qué paso estoy y qué error veo, para recibir ayuda sin botones de reporte en cada paso.
Criterios de aceptación
- Dado un error en un paso ("estoy en el paso tal… tiene un error", rag 24, mapa de casos de uso), cuando lo escribe, entonces el asistente registra el reporte con el paso.
- Dado el flujo de alta, cuando el seller necesita reportar, entonces lo hace con el asistente y no con un botón por paso (S06 [10:38]).
Tareas en alto nivel
- T1PantallaDecir en qué paso estoy y qué error veo (portal de Entrada Única)
- T2Servicio de IADecir en qué paso estoy y qué error veo (servicios de IA)
- T3Reporte o exportDecir en qué paso estoy y qué error veo
- T4Pruebas de aceptación2 criterios
Origen
RF-ENR-15; RF-GEN-06 (relacionado)
Ficha:
trazabilidad/features/FT-IA-06-asistente-conversacional-reporte-errores.md- Pantalla Decir en qué paso estoy y qué error veo (portal de Entrada Única)
- Servicio de IA Decir en qué paso estoy y qué error veo (servicios de IA)
- Reporte o export Decir en qué paso estoy y qué error veo
- Pruebas de aceptación 2 criterios
FT-IA-06·H3Que el asistente me diga por qué mi producto no avanza, usando el estatus y…
Que el asistente me diga por qué mi producto no avanza, usando el estatus y…
Como seller quiero que el asistente me diga por qué mi producto no avanza, usando el estatus y los motivos del PIM.
Criterios de aceptación
- Dado un producto que no alcanza el score, cuando pregunta, entonces se le explica que no avanza y que no es un rechazo (RN-CAL-06) Por aclarar: ¿el asistente explica el estatus o sólo recibe reportes? → nueva.
Tareas en alto nivel
- T1Servicio de IAQue el asistente me diga por qué mi producto no avanza, usando el estatus y… (servicios de IA)
- T2Reporte o exportQue el asistente me diga por qué mi producto no avanza, usando el estatus y…
- T3Pruebas de aceptación1 criterio
Origen
RF-REP-01 (dueña FT-RAC-05); S08 [10:52] (retroalimentación de la IA, interpretación)
Ficha:
trazabilidad/features/FT-IA-06-asistente-conversacional-reporte-errores.md- Servicio de IA Que el asistente me diga por qué mi producto no avanza, usando el estatus y… (servicios de IA)
- Reporte o export Que el asistente me diga por qué mi producto no avanza, usando el estatus y…
- Pruebas de aceptación 1 criterio
FT-IA-06·H4Saber si el asistente es una iniciativa transversal
Saber si el asistente es una iniciativa transversal
Como programa quiero saber si el asistente es una iniciativa transversal, para no construir dos.
Criterios de aceptación
- Dado que existe o no una iniciativa para todas las áreas, cuando se decida, entonces el PIM construye el asistente o sólo expone datos y recibe reportes Por aclarar → PEN-48.
Por aclarar antes de construir
- PEN-48 ¿El asistente conversacional para que el seller reporte errores es una iniciativa transversal ("lo que se está haciendo para todas las áreas", interpretación) y qué insumos "de los
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-48
- T2Servicio de IASaber si el asistente es una iniciativa transversal (servicios de IA)
- T3Reporte o exportSaber si el asistente es una iniciativa transversal
- T4Pruebas de aceptación1 criterio
Origen
RF-ENR-15; PEN-48
Ficha:
trazabilidad/features/FT-IA-06-asistente-conversacional-reporte-errores.md- Decisión Resolver antes: PEN-48
- Servicio de IA Saber si el asistente es una iniciativa transversal (servicios de IA)
- Reporte o export Saber si el asistente es una iniciativa transversal
- Pruebas de aceptación 1 criterio
M9 · Plataforma, acceso y reportes
M9 · Plataforma, acceso y reportes. API única, bitácora, identidad y roles, acceso por API para terceros, reportes y monitoreo.
FT-ARQ-01Núcleo headless: API única de producto para cualquier origen y consulta para todos
M9 · Plataforma, acceso y reportes › FT-ARQ-01Núcleo headless: API única de producto para cualquier origen y consulta para todos
- Etapa TO-BE
- T · Transversal
- Ola y alcance
- Ola 0 · mixta
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- PD-05 PD-06 DUD-05 DUD-06
- Depende de
- FT-PRD-01, FT-USR-01
- Componente
- catalog-product + Apigee (sujeto a PD-05 y PD-06)
- Squad
- Squad Plataforma
Qué la bloquea
- PD-05 Dueño de cada pieza del Nuevo PIM
- PD-06 Contrato de EU y Foro con el Nuevo PIM y emisor de los avisos
idmc_* - DUD-05 [COMPONENTES] ¿Qué hace cada caja de
Arq PIM.pngy qué microservicio es dueño de plantillas, validaciones de alta, bitácora, tablas de referencia y motor de estados? - DUD-06 [EU Y FORO ↔ NUEVO PIM] ¿Con qué contrato hablarán Entrada Única y el portal con el Nuevo PIM (la misma API de P360 o una nueva), y quién publicará los avisos
idmc_*que hoy mand
Historias (7)
- FT-ARQ-01·H1 P1 Dar de alta o modificar un producto por la misma API
- FT-ARQ-01·H2 P1 Consultar un producto por ID, SKU o EAN con su familia
- FT-ARQ-01·H3 P1 Seguir creando, consultando y modificando propuestas al apagar P360
- FT-ARQ-01·H4 P2 Buscar por EAN o por marca y modelo
- FT-ARQ-01·H5 P2 Que un cambio hecho en cualquier canal se aplique una vez y llegue a los…
- FT-ARQ-01·H6 P1 La lógica vive en el backend nueva
- FT-ARQ-01·H7 P2 Consultar la ficha completa sin editarla nueva
Reglas de negocio que la gobiernan
- RN-GEN-07 El PIM es el sistema central del dato de producto: el portal de Foro y Entrada Única aportan la información básica y el PIM hace todo lo complementario (datos maestros, logística, comisiones de venta y títulos), por lo que "no tendremos que cortar nada de[l] portal". SAP, OMS y el e-commerce quedan fuera del core y con ellos sólo se reconecta la integración. Lo que no viva en el nuevo PIM no deja de hacerse: se saca hacia otro componente.
Requisitos de los talleres de los que es dueña (5)
- RF-GEN-01 El PIM debe recibir altas y cambios de producto de cualquier origen por las mismas APIs internas del core, sin depender del origen ni del front-end (arquitectura headless).
- RF-GEN-04 El PIM debe simplificar la operación de los equipos: flujos para datos masivos, mínima operación manual y menos plataformas para una misma tarea.
- RF-GEN-05 El PIM debe ser la fuente consultable de la información de producto para todos los equipos y para los sistemas que necesitan las características para operar.
- RF-GEN-10 El PIM debe exponer una capa intermedia entre el frontend y el backend (BFF) y concentrar la lógica de negocio en el backend, no en el front.
- S29-RF-03 [Abierto] Consulta de sólo lectura de toda la información del producto y sus estados, con filtros, como en P360 y Omega.
Ficha:
trazabilidad/features/FT-ARQ-01-nucleo-headless-api-unica-producto.mdFT-ARQ-01·H1Dar de alta o modificar un producto por la misma API
Dar de alta o modificar un producto por la misma API
Como sistema de origen (portal, archivo o flujo de IA) quiero dar de alta o modificar un producto por la misma API para que pase por las mismas validaciones y la misma creación sin importar el canal.
Criterios de aceptación
- Dado un alta en pantalla y la misma alta por archivo, cuando llegan al núcleo, entonces se aplican las mismas validaciones y la misma creación, con respuesta equivalente (RF-GEN-01; RF-MAT-20).
- Dado un alta de un flujo de IA, cuando llega, entonces queda con origen "IA" y lo prellenado requiere confirmación del usuario (rag 22, "datos prellenados por IA").
- Dado un comando sin
Authorizationni credencial, cuando llega por Apigee, entonces responde 401 (R-USR-01).
Tareas en alto nivel
- T1PantallaDar de alta o modificar un producto por la misma API (portal de Entrada Única)
- T2API y reglasDar de alta o modificar un producto por la misma API (plataforma)
- T3Reporte o exportDar de alta o modificar un producto por la misma API
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación3 criterios
Origen
RF-GEN-01, RF-ALT-01, RN-ALT-12
Ficha:
trazabilidad/features/FT-ARQ-01-nucleo-headless-api-unica-producto.md- Pantalla Dar de alta o modificar un producto por la misma API (portal de Entrada Única)
- API y reglas Dar de alta o modificar un producto por la misma API (plataforma)
- Reporte o export Dar de alta o modificar un producto por la misma API
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
FT-ARQ-01·H2Consultar un producto por ID, SKU o EAN con su familia
Consultar un producto por ID, SKU o EAN con su familia
Como usuario interno o sistema consumidor quiero consultar un producto por ID, SKU o EAN con su familia para operar sin P360.
Criterios de aceptación
- Dado un genérico con 11 variantes, cuando se consulta por el SKU de una variante, entonces se devuelve la familia con atributos de producto y de variante separados (SPEC-PRD-001, HU1).
- Dado un SKU inexistente, cuando se consulta, entonces se distingue "no existe" de "existe con error" (criterio de RF-INT-04).
- Dado el catálogo migrado, cuando se lee por SKU de variante, entonces responde en menos de 50 ms p95 (SPEC-PRD-001 SC-002, propuesta del diseño).
Tareas en alto nivel
- T1PantallaConsultar un producto por ID, SKU o EAN con su familia (portal de Entrada Única)
- T2API y reglasConsultar un producto por ID, SKU o EAN con su familia (plataforma)
- T3Datoscarga o migración desde P360
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación3 criterios
Origen
RF-GEN-05, ERF 1.3 #15, R-PRD-01
Ficha:
trazabilidad/features/FT-ARQ-01-nucleo-headless-api-unica-producto.md- Pantalla Consultar un producto por ID, SKU o EAN con su familia (portal de Entrada Única)
- API y reglas Consultar un producto por ID, SKU o EAN con su familia (plataforma)
- Datos carga o migración desde P360
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
FT-ARQ-01·H3Seguir creando, consultando y modificando propuestas al apagar P360
Seguir creando, consultando y modificando propuestas al apagar P360
Como Entrada Única quiero seguir creando, consultando y modificando propuestas al apagar P360 para que el portal no pierda funciones.
Criterios de aceptación
- Dado que EU usa
CreateProposal(5 flujos),GetProposals,EliminaVariantesyGetArticleByEanOrBrandAndModel, cuando el núcleo los sustituya, entonces cada operación tiene equivalente Por aclarar: misma ruta con otra URL o contrato nuevo → PD-06. - Dado
GetProposals, entonces se atiende por POST, como lo llaman EU y Foro (el Excel dice GET; contratos-api.md §7).
Por aclarar antes de construir
- PD-06 Contrato de EU y Foro con el Nuevo PIM y emisor de los avisos
idmc_*
Tareas en alto nivel
- T1DecisiónResolver antes: PD-06
- T2API y reglasSeguir creando, consultando y modificando propuestas al apagar P360 (plataforma)
- T3IntegraciónIntegración con Foro, Entrada Única
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación2 criterios
Origen
ERF 1.3 #27; contratos-api.md §3.1
Ficha:
trazabilidad/features/FT-ARQ-01-nucleo-headless-api-unica-producto.md- Decisión Resolver antes: PD-06
- API y reglas Seguir creando, consultando y modificando propuestas al apagar P360 (plataforma)
- Integración Integración con Foro, Entrada Única
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado que EU usa
FT-ARQ-01·H4Buscar por EAN o por marca y modelo
Buscar por EAN o por marca y modelo
Como Gobierno de Producto quiero buscar por EAN o por marca y modelo para detectar duplicados antes del alta.
Criterios de aceptación
- Dado un EAN usado por otro SKU del mismo negocio, cuando se busca, entonces aparece ese SKU (hoy EU alerta o da error, RN-ALT-05); la búsqueda por marca y modelo responde igual por GET y por POST (contratos-api.md §7).
Tareas en alto nivel
- T1PantallaBuscar por EAN o por marca y modelo (portal de Entrada Única)
- T2API y reglasBuscar por EAN o por marca y modelo (plataforma)
- T3IntegraciónIntegración con Entrada Única
- T4Aviso o alertaBuscar por EAN o por marca y modelo
- T5ParidadPrueba de paridad contra P360 u Omega
- T6Pruebas de aceptación1 criterio
Origen
ERF 1.3 #27; RN-ALT-05 (AS-IS)
Ficha:
trazabilidad/features/FT-ARQ-01-nucleo-headless-api-unica-producto.md- Pantalla Buscar por EAN o por marca y modelo (portal de Entrada Única)
- API y reglas Buscar por EAN o por marca y modelo (plataforma)
- Integración Integración con Entrada Única
- Aviso o alerta Buscar por EAN o por marca y modelo
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 1 criterio
FT-ARQ-01·H5Que un cambio hecho en cualquier canal se aplique una vez y llegue a los…
Que un cambio hecho en cualquier canal se aplique una vez y llegue a los…
Como operación quiero que un cambio hecho en cualquier canal se aplique una vez y llegue a los consumidores para no actualizar el dato en varias plataformas.
Criterios de aceptación
- Dado un cambio confirmado, cuando se guarda, entonces se emite su evento en la misma transacción (SPEC-PRD-001 FR-012) y los cambios de estatus se avisan a EU (R-FLU-17). Meta de plataformas: sin métrica (línea base ~15, DOL-03).
Tareas en alto nivel
- T1API y reglasQue un cambio hecho en cualquier canal se aplique una vez y llegue a los… (plataforma)
- T2IntegraciónIntegración con Entrada Única
- T3Aviso o alertaQue un cambio hecho en cualquier canal se aplique una vez y llegue a los…
- T4Reporte o exportQue un cambio hecho en cualquier canal se aplique una vez y llegue a los…
- T5ParidadPrueba de paridad contra P360 u Omega
- T6Pruebas de aceptación1 criterio
Origen
RF-GEN-04, RF-GEN-05, R-FLU-17
Ficha:
trazabilidad/features/FT-ARQ-01-nucleo-headless-api-unica-producto.md- API y reglas Que un cambio hecho en cualquier canal se aplique una vez y llegue a los… (plataforma)
- Integración Integración con Entrada Única
- Aviso o alerta Que un cambio hecho en cualquier canal se aplique una vez y llegue a los…
- Reporte o export Que un cambio hecho en cualquier canal se aplique una vez y llegue a los…
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 1 criterio
FT-ARQ-01·H6La lógica vive en el backend
La lógica vive en el backend
Como Arquitectura quiero una capa intermedia entre el front y el backend, con la lógica de negocio en el backend, para no repartir validaciones en el front.
Criterios de aceptación
- Dado una regla de validación, entonces vive en el backend y el front sólo la muestra.
- Dado que los módulos nuevos ya llaman directo a los microservicios, Por aclarar: con o sin capa intermedia → PD-05.
Por aclarar antes de construir
- PD-05 Dueño de cada pieza del Nuevo PIM
Tareas en alto nivel
- T1DecisiónResolver antes: PD-05
- T2API y reglasLa lógica vive en el backend (plataforma)
- T3Pruebas de aceptación2 criterios
Origen
RF-GEN-10, RN-GEN-07 (S25)
Ficha:
trazabilidad/features/FT-ARQ-01-nucleo-headless-api-unica-producto.md- Decisión Resolver antes: PD-05
- API y reglas La lógica vive en el backend (plataforma)
- Pruebas de aceptación 2 criterios
FT-ARQ-01·H7Consultar la ficha completa sin editarla
Consultar la ficha completa sin editarla
Como Gobierno de Datos quiero buscar productos con filtros y ver toda su información y su estado en una consulta que no permita modificar, para revisar lo que hoy veo en P360 y en Omega sin arriesgar un cambio.
Criterios de aceptación
- Dado un usuario con permiso sólo de consulta, cuando abre un producto, entonces ve sus datos maestros, de plantilla, categorías, imágenes y estado, y ningún campo se puede editar.
- Dado la búsqueda de productos, cuando filtro por estado y por negocio, entonces la lista muestra sólo los productos que cumplen los dos filtros.
Tareas en alto nivel
- T1PantallaConsultar la ficha completa sin editarla (portal de Entrada Única)
- T2API y reglasConsultar la ficha completa sin editarla (plataforma)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
S29-RF-03 [09:16][09:18]
Ficha:
trazabilidad/features/FT-ARQ-01-nucleo-headless-api-unica-producto.md- Pantalla Consultar la ficha completa sin editarla (portal de Entrada Única)
- API y reglas Consultar la ficha completa sin editarla (plataforma)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-ARQ-02Bitácora inmutable y versionado de producto, plantilla y categoría
M9 · Plataforma, acceso y reportes › FT-ARQ-02Bitácora inmutable y versionado de producto, plantilla y categoría
- Etapa TO-BE
- T · Transversal
- Ola y alcance
- Ola 0 · mixta
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- PD-18 PD-05 DUD-27 DUD-31
- Depende de
- FT-USR-01
- Componente
- audit-log-service o audit_events de la spec 001 (PD-05)
- Squad
- Squad Plataforma
Qué la bloquea
- PD-18 ¿Se migra la historia? (D-H07)
- PD-05 Dueño de cada pieza del Nuevo PIM
- DUD-27 [HISTORIA] ¿Se migra la historia de P360 o el versionado arranca con la migración como versión 1, y cuánto tiempo vive una versión o una bitácora "inmutable"?
- DUD-31 [REPORTES Y CALIDAD] ¿Qué reportes, exports, logs y búsquedas necesita el negocio, qué es "Conexión con el IDMC" y quién calcula hoy la completitud?
Historias (6)
- FT-ARQ-02·H1 P1 Ver por cada campo cambiado el valor anterior y el nuevo, quién, cuándo y…
- FT-ARQ-02·H2 P1 Versiones completas del producto y regresar a una anterior
- FT-ARQ-02·H3 P1 Saber qué productos cambió cada ejecución y revertirla
- FT-ARQ-02·H4 P2 Revisar propuestas, logs y archivos de integración de días anteriores
- FT-ARQ-02·H5 P2 Saber qué sistema originó cada valor y si lo enriqueció la IA
- FT-ARQ-02·H6 P2 Comparar dos versiones por atributos elegidos nueva
Requisitos de los talleres de los que es dueña (3)
- RF-CAL-12 El PIM debe registrar por atributo el sistema origen, la fuente de enriquecimiento (p. ej., IA) con su bitácora y el versionado del valor, y permitir declarar qué campos son data sensible y deben versionarse.
- RF-CAL-13 El PIM debe conservar los logs y archivos de integración con retención suficiente y permitir rastrear y revertir los procesos masivos.
- S33-RF-01 [Propuesta] Versionar los objetos, al menos categorías y productos: usuario, fecha y cambio; número de revisiones; comparar dos versiones con los atributos que se elijan; sin degradar el performance. Se dijo que algún requerimiento ya lo pide (ver sección 10).
Ficha:
trazabilidad/features/FT-ARQ-02-bitacora-inmutable-y-versionado.mdFT-ARQ-02·H1Ver por cada campo cambiado el valor anterior y el nuevo, quién, cuándo y…
Ver por cada campo cambiado el valor anterior y el nuevo, quién, cuándo y…
Como analista de Gobierno de Datos quiero ver por cada campo cambiado el valor anterior y el nuevo, quién, cuándo y desde dónde para recuperar la trazabilidad a nivel dato.
Criterios de aceptación
- Dado un cambio aprobado de
nameGuideen la plantillaEU4-27320066, cuando se aplica, entonces hay un evento con campo, valor anterior, valor nuevo, actor, canal, fecha e ID de solicitud (SPEC-PLT-001, HU1). - Dado un evento registrado, cuando alguien intenta modificarlo o borrarlo, entonces la operación no existe y el intento queda registrado (SPEC-PLT-001, HU1).
- Dado un cambio masivo de categorías, cuando se aplica, entonces queda una entrada por objeto y campo (R-RAC-01).
Tareas en alto nivel
- T1PantallaVer por cada campo cambiado el valor anterior y el nuevo, quién, cuándo y… (portal de Entrada Única)
- T2API y reglasVer por cada campo cambiado el valor anterior y el nuevo, quién, cuándo y… (plataforma)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación3 criterios
Origen
RF-CAL-12; ERF 1.1 C-20; ERF 1.2 #7; módulo 08 #1-#2
Ficha:
trazabilidad/features/FT-ARQ-02-bitacora-inmutable-y-versionado.md- Pantalla Ver por cada campo cambiado el valor anterior y el nuevo, quién, cuándo y… (portal de Entrada Única)
- API y reglas Ver por cada campo cambiado el valor anterior y el nuevo, quién, cuándo y… (plataforma)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
- Dado un cambio aprobado de
FT-ARQ-02·H2Versiones completas del producto y regresar a una anterior
Versiones completas del producto y regresar a una anterior
Como usuario interno quiero versiones completas del producto y regresar a una anterior para deshacer un error.
Criterios de aceptación
- Dado un producto editado por un usuario distinto al de la versión actual, cuando guarda, entonces nace la versión N+1 con usuario y fecha (R-RAC-05, condición 1); también al aprobar y al restaurar (condiciones 3 y 4).
- Dado que se restaura la versión 3, entonces nace una versión con esos valores; restaurar la actual no se permite y no se borra historia (R-RAC-06).
- Dado el umbral de tiempo de la condición 2, Por aclarar: valor del umbral → DUD-27.
Por aclarar antes de construir
- DUD-27 [HISTORIA] ¿Se migra la historia de P360 o el versionado arranca con la migración como versión 1, y cuánto tiempo vive una versión o una bitácora "inmutable"?
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-27
- T2API y reglasVersiones completas del producto y regresar a una anterior (plataforma)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación3 criterios
Origen
ERF 1.3 #25; R-RAC-04 a R-RAC-06; módulo 07 #15; módulo 10 #9
Ficha:
trazabilidad/features/FT-ARQ-02-bitacora-inmutable-y-versionado.md- Decisión Resolver antes: DUD-27
- API y reglas Versiones completas del producto y regresar a una anterior (plataforma)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
FT-ARQ-02·H3Saber qué productos cambió cada ejecución y revertirla
Saber qué productos cambió cada ejecución y revertirla
Como responsable de un proceso masivo quiero saber qué productos cambió cada ejecución y revertirla para no depender de una ventana de 3 días.
Criterios de aceptación
- Dado el repoblamiento que bajó los visibles de un seller de ~1,354 a 861–873 desde el 23-sep (DOL-92), cuando se consulta la ejecución, entonces se listan los productos que cambió y se puede revertir.
- Dado una reversión, cuando se aplica, entonces queda como otra ejecución con su identificador (interpretación).
Tareas en alto nivel
- T1API y reglasSaber qué productos cambió cada ejecución y revertirla (plataforma)
- T2Pruebas de aceptación2 criterios
Origen
RF-CAL-13
Ficha:
trazabilidad/features/FT-ARQ-02-bitacora-inmutable-y-versionado.md- API y reglas Saber qué productos cambió cada ejecución y revertirla (plataforma)
- Pruebas de aceptación 2 criterios
FT-ARQ-02·H4Revisar propuestas, logs y archivos de integración de días anteriores
Revisar propuestas, logs y archivos de integración de días anteriores
Como soporte de catalogación quiero revisar propuestas, logs y archivos de integración de días anteriores para encontrar la causa de una incidencia.
Criterios de aceptación
- Dado que las propuestas en aprobación que llegaron a creación de SKU sólo se pudieron analizar desde el 24-sep porque se borraron los archivos (DOL-89), cuando se analiza una incidencia pasada, entonces sus archivos y logs siguen disponibles Por aclarar: plazo de retención → DUD-27.
Por aclarar antes de construir
- DUD-27 [HISTORIA] ¿Se migra la historia de P360 o el versionado arranca con la migración como versión 1, y cuánto tiempo vive una versión o una bitácora "inmutable"?
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-27
- T2PantallaRevisar propuestas, logs y archivos de integración de días anteriores (portal de Entrada Única)
- T3API y reglasRevisar propuestas, logs y archivos de integración de días anteriores (plataforma)
- T4Pruebas de aceptación1 criterio
Origen
RF-CAL-13; módulo 08 #7
Ficha:
trazabilidad/features/FT-ARQ-02-bitacora-inmutable-y-versionado.md- Decisión Resolver antes: DUD-27
- Pantalla Revisar propuestas, logs y archivos de integración de días anteriores (portal de Entrada Única)
- API y reglas Revisar propuestas, logs y archivos de integración de días anteriores (plataforma)
- Pruebas de aceptación 1 criterio
FT-ARQ-02·H5Saber qué sistema originó cada valor y si lo enriqueció la IA
Saber qué sistema originó cada valor y si lo enriqueció la IA
Como Gobierno de Datos quiero saber qué sistema originó cada valor y si lo enriqueció la IA para atribuir errores.
Criterios de aceptación
- Dado un atributo prellenado por IA y corregido por el seller, entonces la historia muestra las dos fuentes.
- Dado un producto migrado, entonces su primer registro lleva canal de migración e ID de corrida (SPEC-PLT-001, casos borde) Por aclarar: ¿la versión 1 es la migración? → PD-18.
Por aclarar antes de construir
- PD-18 ¿Se migra la historia? (D-H07)
Tareas en alto nivel
- T1DecisiónResolver antes: PD-18
- T2PantallaSaber qué sistema originó cada valor y si lo enriqueció la IA (portal de Entrada Única)
- T3API y reglasSaber qué sistema originó cada valor y si lo enriqueció la IA (plataforma)
- T4Datoscarga o migración desde P360
- T5Pruebas de aceptación2 criterios
Origen
RF-CAL-12; DEC-65 (RAG)
Ficha:
trazabilidad/features/FT-ARQ-02-bitacora-inmutable-y-versionado.md- Decisión Resolver antes: PD-18
- Pantalla Saber qué sistema originó cada valor y si lo enriqueció la IA (portal de Entrada Única)
- API y reglas Saber qué sistema originó cada valor y si lo enriqueció la IA (plataforma)
- Datos carga o migración desde P360
- Pruebas de aceptación 2 criterios
FT-ARQ-02·H6Comparar dos versiones por atributos elegidos
Comparar dos versiones por atributos elegidos
Como Gobierno de Datos quiero comparar dos versiones de un producto o de una categoría eligiendo los atributos que quiero ver, para encontrar cuándo y quién cambió un valor y resolver disputas con proveedores.
Criterios de aceptación
- Dado un producto con 14 versiones, cuando elijo la versión 1 y la 12 y agrego los atributos nombre y material, entonces veo el valor de cada atributo en las dos versiones y se marcan los que cambiaron.
- Dado una categoría con varias versiones, cuando comparo dos, entonces veo qué atributos cambiaron, con la fecha y el usuario de cada versión.
- Dado un producto con muchas versiones, cuando se consulta su versión vigente, entonces responde dentro de la misma meta de tiempo que un producto sin versiones.
Tareas en alto nivel
- T1PantallaComparar dos versiones por atributos elegidos (portal de Entrada Única)
- T2API y reglasComparar dos versiones por atributos elegidos (plataforma)
- T3Pruebas de aceptación3 criterios
Origen
S33-RF-01 [12:08]–[12:14]
Ficha:
trazabilidad/features/FT-ARQ-02-bitacora-inmutable-y-versionado.md- Pantalla Comparar dos versiones por atributos elegidos (portal de Entrada Única)
- API y reglas Comparar dos versiones por atributos elegidos (plataforma)
- Pruebas de aceptación 3 criterios
FT-USR-01Identidad y autenticación de usuarios internos, proveedores, sellers y sistemas
M9 · Plataforma, acceso y reportes › FT-USR-01Identidad y autenticación de usuarios internos, proveedores, sellers y sistemas
- Etapa TO-BE
- T · Transversal
- Ola y alcance
- Ola 0 · paridad
- Negocios
- MER, MKP, SUB
- Preparación
- Requiere decisión previa
- Bloqueos vigentes
- PD-26 DUD-08 DUD-33 DUD-09
- Depende de
- —
- Componente
- Proveedor de identidad de Entrada Única; sin Apigee, quién valida el token lo decide PD-26 (antes PD-08)
- Squad
- Squad Plataforma
Qué la bloquea
- PD-26 Sin Apigee, ¿quién valida el token, quién limita las llamadas y quién enruta la fachada v1? (abierta el 7-oct)
- DUD-08 [IDENTIDAD] ¿El Nuevo PIM identifica a sus usuarios con Auth0 vía Apigee (como Entrada Única) o con Omega-auth (login local con contraseña migrada de P360)? ¿Y cada servicio nuevo
- DUD-33 [SEGURIDAD HOY] ¿Qué servicios actuales se pueden llamar sin pasar por Apigee y qué credenciales expuestas hay que rotar?
- DUD-09 [ERF FALTANTES] ¿Quién escribe la ERF de Flujos/Estados, la ERF de Interfaces y la de usuarios, y para cuándo?
Historias (6)
- FT-USR-01·H1 P1 Entrar al nuevo PIM con una sola identidad
- FT-USR-01·H2 P1 Que cada servicio valide el token por sí mismo
- FT-USR-01·H3 P1 Que cada sistema se autentique con su propia credencial y sólo con los…
- FT-USR-01·H4 P2 Entrar con mi propia cuenta
- FT-USR-01·H5 P2 Que Contingencia y la ruta de P360 por Apigee queden protegidas mientras convivan
- FT-USR-01·H6 P1 Usuarios, roles y perfiles dentro del PIM nueva
Requisitos de los talleres de los que es dueña (2)
- RF-GEN-07 El PIM debe gestionar dentro de sí mismo los usuarios, los roles y los perfiles, con historial de accesos y con las acciones sobre la selección acotadas por rol.
- S28-RF-08 [AS-IS] Perfiles proveedor administrador y proveedor restringido: sólo el primero crea usuarios subordinados; ven los mismos módulos (Mi catálogo, Assets…).
Ficha:
trazabilidad/features/FT-USR-01-identidad-y-autenticacion.mdFT-USR-01·H1Entrar al nuevo PIM con una sola identidad
Entrar al nuevo PIM con una sola identidad
Como usuario interno quiero entrar al nuevo PIM con una sola identidad para no tener altas y bajas en dos directorios.
Criterios de aceptación
- Dado un usuario que no está activo, cuando entra o llama una API, entonces recibe 401 (R-USR-06).
- Dado que hoy existen Auth0/EU y Omega-auth/
CAT_USER, cuando se construya el nuevo PIM, entonces hay un solo directorio Por aclarar: Auth0 + Apigee u Omega-auth → PD-26 (antes PD-08). - Dado uno de los 199 usuarios de P360 sin cuenta en el proveedor elegido, cuando llegue el corte, entonces puede entrar Por aclarar: migración de contraseña como Omega-auth (R-USR-09) o alta en Auth0 → PD-26 (antes PD-08).
Por aclarar antes de construir
- PD-26 Sin Apigee, ¿quién valida el token, quién limita las llamadas y quién enruta la fachada v1? (abierta el 7-oct)
Tareas en alto nivel
- T1DecisiónResolver antes: PD-26
- T2API y reglasEntrar al nuevo PIM con una sola identidad (plataforma)
- T3IntegraciónIntegración con Entrada Única
- T4Datoscarga o migración desde P360
- T5ParidadPrueba de paridad contra P360 u Omega
- T6Pruebas de aceptación3 criterios
Origen
módulo 09 #1; PD-08
Ficha:
trazabilidad/features/FT-USR-01-identidad-y-autenticacion.md- Decisión Resolver antes: PD-26
- API y reglas Entrar al nuevo PIM con una sola identidad (plataforma)
- Integración Integración con Entrada Única
- Datos carga o migración desde P360
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
FT-USR-01·H2Que cada servicio valide el token por sí mismo
Que cada servicio valide el token por sí mismo
Como responsable de seguridad quiero que cada servicio valide el token por sí mismo para que nadie lo use saltándose Apigee.
Criterios de aceptación
- Dado una llamada directa a
catalog-governancesin token (hoy sólo protege el webhook), cuando llega, entonces responde 401. - Dado el front configurado con
NX_CATALOG_GOVERNANCE_API_URL, que permite llamar sin Apigee (módulo 09 §5, TO-BE), cuando llama, entonces el servicio valida elBearerigual. - Dado un header
rolesenviado por el cliente, entonces se ignora y se toman los del directorio (R-USR-03).
Tareas en alto nivel
- T1API y reglasQue cada servicio valide el token por sí mismo (plataforma)
- T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación3 criterios
Origen
R-USR-14; RSG-36; plan
SGC-23Ficha:
trazabilidad/features/FT-USR-01-identidad-y-autenticacion.md- API y reglas Que cada servicio valide el token por sí mismo (plataforma)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
- Dado una llamada directa a
FT-USR-01·H3Que cada sistema se autentique con su propia credencial y sólo con los…
Que cada sistema se autentique con su propia credencial y sólo con los…
Como responsable de integraciones quiero que cada sistema se autentique con su propia credencial y sólo con los permisos que necesita.
Criterios de aceptación
- Dado una apikey activa, cuando llama, entonces recibe sólo los roles asignados a esa credencial, no todos (R-USR-04 no se hereda).
- Dado Foro, cuando llama al nuevo PIM, entonces se autentica (hoy sus servicios aceptan cualquier petición y asignan "admin", RSG-37).
- Dado una credencial escrita en código o en git (RSG-40, RSG-41), entonces se rota y se guarda en un gestor de secretos (DUD-33, "cómo se cierra").
Tareas en alto nivel
- T1API y reglasQue cada sistema se autentique con su propia credencial y sólo con los… (plataforma)
- T2IntegraciónIntegración con Foro
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación3 criterios
Origen
R-USR-04; RSG-35; RSG-37; contratos-api.md §3.1
Ficha:
trazabilidad/features/FT-USR-01-identidad-y-autenticacion.md- API y reglas Que cada sistema se autentique con su propia credencial y sólo con los… (plataforma)
- Integración Integración con Foro
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
FT-USR-01·H4Entrar con mi propia cuenta
Entrar con mi propia cuenta
Como proveedor o seller quiero entrar con mi propia cuenta para operar sólo mis productos.
Criterios de aceptación
- Dado un proveedor, cuando entra, entonces se identifica su tipo y su negocio (EU guarda
providers[]ybusinesses[], módulo 09 §6.1). - Dado un seller grande que integra por API (rag 03, "Roles funcionales externos"), entonces se autentica como sistema con credencial propia.
- Dado un proveedor híbrido (MER y MKP), Por aclarar: cómo se identifica su negocio en cada alta → PEN-55.
Por aclarar antes de construir
- PEN-55 ¿Cómo se identifica el tipo de negocio de la carga (cuenta del usuario, sección del portal, multiselección al descargar o columna en la plantilla) y cómo cargan los proveedores híb
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-55
- T2API y reglasEntrar con mi propia cuenta (plataforma)
- T3IntegraciónIntegración con Entrada Única
- T4Pruebas de aceptación3 criterios
Origen
módulo 09 #10
Ficha:
trazabilidad/features/FT-USR-01-identidad-y-autenticacion.md- Decisión Resolver antes: PEN-55
- API y reglas Entrar con mi propia cuenta (plataforma)
- Integración Integración con Entrada Única
- Pruebas de aceptación 3 criterios
- Dado un proveedor, cuando entra, entonces se identifica su tipo y su negocio (EU guarda
FT-USR-01·H5Que Contingencia y la ruta de P360 por Apigee queden protegidas mientras convivan
Que Contingencia y la ruta de P360 por Apigee queden protegidas mientras convivan
Como operación quiero que Contingencia y la ruta de P360 por Apigee queden protegidas mientras convivan para no dejar
CreateProposaloAutForoWriteabiertos en la red.Criterios de aceptación
- Dado
/public/rt/*, cuando se llama sin pasar por Apigee, entonces se rechaza Por aclarar: ¿filtro en el servidor o control de red? → DUD-33.
Por aclarar antes de construir
- DUD-33 [SEGURIDAD HOY] ¿Qué servicios actuales se pueden llamar sin pasar por Apigee y qué credenciales expuestas hay que rotar?
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-33
- T2API y reglasQue Contingencia y la ruta de P360 por Apigee queden protegidas mientras convivan (plataforma)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación1 criterio
Origen
RSG-38; NUEVA-USR-03 y NUEVA-USR-06
Ficha:
trazabilidad/features/FT-USR-01-identidad-y-autenticacion.md- Decisión Resolver antes: DUD-33
- API y reglas Que Contingencia y la ruta de P360 por Apigee queden protegidas mientras convivan (plataforma)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 1 criterio
- Dado
FT-USR-01·H6Usuarios, roles y perfiles dentro del PIM
Usuarios, roles y perfiles dentro del PIM
Como administrador quiero gestionar dentro del PIM los usuarios, los roles y los perfiles, con historial de accesos, para no depender de P360.
Criterios de aceptación
- Dado el padrón de usuarios de P360, entonces se migra al PIM con sus perfiles: proveedor, Compras, PLM, Foro Fotográfico y Gobierno de Datos.
- Dado un acceso, entonces queda en el historial; dado un rol, entonces sólo ve las acciones de su menú sobre la selección.
Tareas en alto nivel
- T1PantallaUsuarios, roles y perfiles dentro del PIM (portal de Entrada Única)
- T2API y reglasUsuarios, roles y perfiles dentro del PIM (plataforma)
- T3IntegraciónIntegración con Foro
- T4Datoscarga o migración desde P360
- T5ParidadPrueba de paridad contra P360 u Omega
- T6Pruebas de aceptación2 criterios
Origen
RF-GEN-07 (S23, S26 [17:24])
Ficha:
trazabilidad/features/FT-USR-01-identidad-y-autenticacion.md- Pantalla Usuarios, roles y perfiles dentro del PIM (portal de Entrada Única)
- API y reglas Usuarios, roles y perfiles dentro del PIM (plataforma)
- Integración Integración con Foro
- Datos carga o migración desde P360
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-USR-02Matriz de roles y permisos por módulo, acción, negocio y grupo de atributos
M9 · Plataforma, acceso y reportes › FT-USR-02Matriz de roles y permisos por módulo, acción, negocio y grupo de atributos
- Etapa TO-BE
- T · Transversal
- Ola y alcance
- Ola 0 · mixta
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- DUD-22 PD-26 PD-05 DUD-09
- Depende de
- FT-USR-01
- Componente
- evaluador de permisos transversal (sin candidato, PD-05)
- Squad
- Squad Plataforma
Qué la bloquea
- DUD-22 [ROLES] ¿Cuál es la matriz de roles del Nuevo PIM: rol × módulo × acción, y por grupo de atributos si se pide?
- PD-26 Sin Apigee, ¿quién valida el token, quién limita las llamadas y quién enruta la fachada v1? (abierta el 7-oct)
- PD-05 Dueño de cada pieza del Nuevo PIM
- DUD-09 [ERF FALTANTES] ¿Quién escribe la ERF de Flujos/Estados, la ERF de Interfaces y la de usuarios, y para cuándo?
Historias (7)
- FT-USR-02·H1 P1 Cargar la matriz firmada como configuración
- FT-USR-02·H2 P1 Que sólo perfiles autorizados toquen la estructura global de atributos, las…
- FT-USR-02·H3 P1 Que el EAN sólo lo cambien Gobierno de Datos o el flujo de liberación, y que…
- FT-USR-02·H4 P2 Editar directamente los campos de los que soy dueño y que lo demás pase por…
- FT-USR-02·H5 P2 Ver y editar sólo mis productos
- FT-USR-02·H6 P2 Asignar usuarios o grupos a cada paso
- FT-USR-02·H7 P1 Catalogar sólo en mis secciones nueva
Reglas de negocio que la gobiernan
- S27-RN-06 [AS-IS] Por pasar a productivo: en tres funcionalidades el usuario sólo elige su sección (p. ej. 2001 o 01) y los grupos de ella, y sólo cataloga en las secciones que tiene ligadas.
- S30-RN-03 [Acordado] El proveedor de Mercaderías no ve las variantes que Marketplace agrega a su genérico; sólo ve las opciones Liverpool (se enuncia como ya sabido).
- S35-RN-06 [AS-IS] En Foro sólo ciertos perfiles pueden enriquecer.
Ficha:
trazabilidad/features/FT-USR-02-matriz-de-roles-y-permisos.mdFT-USR-02·H1Cargar la matriz firmada como configuración
Cargar la matriz firmada como configuración
Como administrador de seguridad quiero cargar la matriz firmada como configuración para aplicar permisos sin cambiar código.
Criterios de aceptación
- Dado un perfil nuevo, cuando se agrega a la matriz, entonces no hay que desplegar el front (hoy
typeUserestá escrito enuserLookup.js, R-USR-15). - Dado un usuario sin permiso de aprobar, cuando aprueba, entonces recibe 403
AUTHORIZATION_ERRORy el intento se registra (SPEC-PLT-001, HU4). - Dado los valores concretos de la matriz, Por aclarar: matriz rol × módulo × acción firmada → DUD-22.
Por aclarar antes de construir
- DUD-22 [ROLES] ¿Cuál es la matriz de roles del Nuevo PIM: rol × módulo × acción, y por grupo de atributos si se pide?
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-22
- T2PantallaCargar la matriz firmada como configuración (portal de Entrada Única)
- T3API y reglasCargar la matriz firmada como configuración (plataforma)
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación3 criterios
Origen
DUD-22; DEC-PLT-09; R-USR-15
Ficha:
trazabilidad/features/FT-USR-02-matriz-de-roles-y-permisos.md- Decisión Resolver antes: DUD-22
- Pantalla Cargar la matriz firmada como configuración (portal de Entrada Única)
- API y reglas Cargar la matriz firmada como configuración (plataforma)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
- Dado un perfil nuevo, cuando se agrega a la matriz, entonces no hay que desplegar el front (hoy
FT-USR-02·H2Que sólo perfiles autorizados toquen la estructura global de atributos, las…
Que sólo perfiles autorizados toquen la estructura global de atributos, las…
Como Gobierno de Producto quiero que sólo perfiles autorizados toquen la estructura global de atributos, las plantillas y las categorías.
Criterios de aceptación
- Dado un perfil "Administrador de Catálogo" o "Manager" (HU2 de Plantillas), cuando crea un atributo global, entonces se permite; con otro perfil, 403 Por aclarar: a qué perfiles reales equivalen → DUD-22.
- Dado una categoría, cuando la modifica un usuario sin perfil autorizado, entonces se rechaza (ERF 1.2 §3.2.1–3.2.2; hoy
catalog-governanceno autentica usuarios).
Por aclarar antes de construir
- DUD-22 [ROLES] ¿Cuál es la matriz de roles del Nuevo PIM: rol × módulo × acción, y por grupo de atributos si se pide?
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-22
- T2API y reglasQue sólo perfiles autorizados toquen la estructura global de atributos, las… (plataforma)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
ERF 1.1 C-02; ERF 1.2 #21; módulo 09 #2 y #4
Ficha:
trazabilidad/features/FT-USR-02-matriz-de-roles-y-permisos.md- Decisión Resolver antes: DUD-22
- API y reglas Que sólo perfiles autorizados toquen la estructura global de atributos, las… (plataforma)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-USR-02·H3Que el EAN sólo lo cambien Gobierno de Datos o el flujo de liberación, y que…
Que el EAN sólo lo cambien Gobierno de Datos o el flujo de liberación, y que…
Como Gobierno de Datos quiero que el EAN sólo lo cambien Gobierno de Datos o el flujo de liberación, y que sólo el Ejecutivo de catalogación lleve un Conjunto Look a Publicación.
Criterios de aceptación
- Dado un usuario que no es de Gobierno de Datos, cuando cambia un EAN fuera del flujo de liberación, entonces 403.
- Dado un Conjunto Look, cuando otro rol lo envía a Publicación, entonces se rechaza Por aclarar: el rol no existe en el código → DUD-22.
Por aclarar antes de construir
- DUD-22 [ROLES] ¿Cuál es la matriz de roles del Nuevo PIM: rol × módulo × acción, y por grupo de atributos si se pide?
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-22
- T2API y reglasQue el EAN sólo lo cambien Gobierno de Datos o el flujo de liberación, y que… (plataforma)
- T3Pruebas de aceptación2 criterios
Origen
módulo 09 #5 y #7; módulo 07 #11 y #13
Ficha:
trazabilidad/features/FT-USR-02-matriz-de-roles-y-permisos.md- Decisión Resolver antes: DUD-22
- API y reglas Que el EAN sólo lo cambien Gobierno de Datos o el flujo de liberación, y que… (plataforma)
- Pruebas de aceptación 2 criterios
FT-USR-02·H4Editar directamente los campos de los que soy dueño y que lo demás pase por…
Editar directamente los campos de los que soy dueño y que lo demás pase por…
Como comprador de Mercaderías quiero editar directamente los campos de los que soy dueño y que lo demás pase por aprobación.
Criterios de aceptación
- Dado el campo envase y el archivo de roles por campo (S02 [11:12]), cuando el comprador lo edita, entonces se aplica sin aprobación; si no es el dueño del dato, va a aprobación (la regla concreta vive en FT-PRD-05; aquí, la dimensión "campo").
Tareas en alto nivel
- T1PantallaEditar directamente los campos de los que soy dueño y que lo demás pase por… (portal de Entrada Única)
- T2API y reglasEditar directamente los campos de los que soy dueño y que lo demás pase por… (plataforma)
- T3Pruebas de aceptación1 criterio
Origen
RF-ALT-05; RN-CAL-05; DEC-22 (RAG)
Ficha:
trazabilidad/features/FT-USR-02-matriz-de-roles-y-permisos.md- Pantalla Editar directamente los campos de los que soy dueño y que lo demás pase por… (portal de Entrada Única)
- API y reglas Editar directamente los campos de los que soy dueño y que lo demás pase por… (plataforma)
- Pruebas de aceptación 1 criterio
FT-USR-02·H5Ver y editar sólo mis productos
Ver y editar sólo mis productos
Como seller o proveedor quiero ver y editar sólo mis productos.
Criterios de aceptación
- Dado dos sellers, cuando uno consulta, entonces no ve los del otro (hoy
userAuthorizedqueda siempre en verdadero enRolesMapper.js, R-USR-06) [Fase 2 salvo PD-02]. - Dado un proveedor híbrido, Por aclarar: cómo se identifica el negocio de cada alta → PEN-55.
Por aclarar antes de construir
- PEN-55 ¿Cómo se identifica el tipo de negocio de la carga (cuenta del usuario, sección del portal, multiselección al descargar o columna en la plantilla) y cómo cargan los proveedores híb
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-55
- T2PantallaVer y editar sólo mis productos (portal de Entrada Única)
- T3API y reglasVer y editar sólo mis productos (plataforma)
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación2 criterios
Origen
módulo 09 #10; NUEVA-USR-08
Ficha:
trazabilidad/features/FT-USR-02-matriz-de-roles-y-permisos.md- Decisión Resolver antes: PEN-55
- Pantalla Ver y editar sólo mis productos (portal de Entrada Única)
- API y reglas Ver y editar sólo mis productos (plataforma)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado dos sellers, cuando uno consulta, entonces no ve los del otro (hoy
FT-USR-02·H6Asignar usuarios o grupos a cada paso
Asignar usuarios o grupos a cada paso
Como responsable de un flujo quiero asignar usuarios o grupos a cada paso para que la tarea llegue a quien le toca.
Criterios de aceptación
- Dado una transición con rol destino QA, cuando ocurre, entonces la tarea queda en la bandeja del grupo QA (hoy cada workflow de P360 tiene su grupo, módulo 07 §3.5).
- Dado la tarea de Gobierno de Datos tras crear el SKU, Por aclarar: en qué casos y para quién → PEN-60.
Por aclarar antes de construir
- PEN-60
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-60
- T2PantallaAsignar usuarios o grupos a cada paso (portal de Entrada Única)
- T3API y reglasAsignar usuarios o grupos a cada paso (plataforma)
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación2 criterios
Origen
módulo 09 #9; R-FLU-01; R-FLU-08
Ficha:
trazabilidad/features/FT-USR-02-matriz-de-roles-y-permisos.md- Decisión Resolver antes: PEN-60
- Pantalla Asignar usuarios o grupos a cada paso (portal de Entrada Única)
- API y reglas Asignar usuarios o grupos a cada paso (plataforma)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-USR-02·H7Catalogar sólo en mis secciones
Catalogar sólo en mis secciones
Como proveedor o comprador de Mercaderías quiero elegir sólo entre las secciones que tengo ligadas y los grupos de artículos de cada una, para no catalogar ni revisar productos fuera de mi ámbito.
Criterios de aceptación
- Dado un usuario ligado sólo a la sección 2001, cuando abre una pantalla que pide la sección, entonces sólo puede elegir la sección 2001.
- Dado una sección elegida, cuando el usuario elige el grupo de artículos, entonces sólo ve los grupos que pertenecen a esa sección.
- Dado un usuario sin una sección ligada, cuando intenta crear o aprobar por API un producto de esa sección, entonces el servicio responde 403 y registra el intento.
Tareas en alto nivel
- T1PantallaCatalogar sólo en mis secciones (portal de Entrada Única)
- T2API y reglasCatalogar sólo en mis secciones (plataforma)
- T3Pruebas de aceptación3 criterios
Origen
S27-RN-06 [10:18] [10:20]
Ficha:
trazabilidad/features/FT-USR-02-matriz-de-roles-y-permisos.md- Pantalla Catalogar sólo en mis secciones (portal de Entrada Única)
- API y reglas Catalogar sólo en mis secciones (plataforma)
- Pruebas de aceptación 3 criterios
FT-USR-03Control de acceso por API para terceros: credenciales, límite de llamadas, SLA y permisos
M9 · Plataforma, acceso y reportes › FT-USR-03Control de acceso por API para terceros: credenciales, límite de llamadas, SLA y permisos
- Etapa TO-BE
- T · Transversal
- Ola y alcance
- Ola 2 · mejora
- Negocios
- MER, MKP, SUB
- Preparación
- Requiere decisión previa
- Bloqueos vigentes
- PD-26
- Depende de
- FT-USR-01
- Componente
- gateway propio o capa de control delante de las APIs de catalogación (PD-26)
- Squad
- Squad Plataforma
Qué la bloquea
- PD-26 Sin Apigee, ¿quién valida el token, quién limita las llamadas y quién enruta la fachada v1? (abierta el 7-oct)
Historias (4)
- FT-USR-03·H1 P1 Credenciales por consumidor nueva
- FT-USR-03·H2 P1 Límite de llamadas nueva
- FT-USR-03·H3 P2 SLA con umbrales nueva
- FT-USR-03·H4 P2 Pantalla de permisos nueva
Reglas de negocio que la gobiernan
- RN-GEN-08 Ningún consumidor externo cataloga por API sin límites de uso ni control de seguridad: "lo que yo no quiero es darle vía libre a un proveedor… de que esté catalogando por APIs a sus anchas".
Requisitos de los talleres de los que es dueña (1)
- RF-GEN-08 El PIM debe interponer una capa superior a las APIs de catalogación que aplique seguridad y control de uso: límite de llamadas por consumidor, credenciales, SLA con umbrales y administración de permisos.
Ficha:
trazabilidad/features/FT-USR-03-control-de-acceso-por-api.mdFT-USR-03·H1Credenciales por consumidor
Credenciales por consumidor
Como Seguridad quiero que cada proveedor o seller que cataloga por API tenga sus propias credenciales, para saber quién llama y cortar a uno sin afectar a los demás.
Criterios de aceptación
- Dado un consumidor nuevo, entonces recibe credenciales propias.
- Dado un consumidor suspendido, entonces sus llamadas se rechazan y los demás siguen.
Tareas en alto nivel
- T1API y reglasCredenciales por consumidor (plataforma)
- T2Pruebas de aceptación2 criterios
Origen
RF-GEN-08 (S25 [12:48]–[12:53]); PD-26
Ficha:
trazabilidad/features/FT-USR-03-control-de-acceso-por-api.md- API y reglas Credenciales por consumidor (plataforma)
- Pruebas de aceptación 2 criterios
FT-USR-03·H2Límite de llamadas
Límite de llamadas
Como Arquitectura quiero un límite de llamadas por consumidor, para que nadie cargue el PIM «a sus anchas».
Criterios de aceptación
- Dado un consumidor que rebasa su límite, entonces recibe un error de límite y el PIM sigue respondiendo a los demás.
Tareas en alto nivel
- T1API y reglasLímite de llamadas (plataforma)
- T2Pruebas de aceptación1 criterio
Origen
RF-GEN-08, RN-GEN-08 (S22 [08:56]–[09:04]; S25)
Ficha:
trazabilidad/features/FT-USR-03-control-de-acceso-por-api.md- API y reglas Límite de llamadas (plataforma)
- Pruebas de aceptación 1 criterio
FT-USR-03·H3SLA con umbrales
SLA con umbrales
Como Marketplace quiero un SLA con umbrales para la API de catalogación, para saber qué esperar y cuándo alertar.
Criterios de aceptación
- Dado el SLA acordado, entonces se mide y se alerta al cruzar el umbral Por aclarar: valores del SLA → PD-26.
Por aclarar antes de construir
- PD-26 Sin Apigee, ¿quién valida el token, quién limita las llamadas y quién enruta la fachada v1? (abierta el 7-oct)
Tareas en alto nivel
- T1DecisiónResolver antes: PD-26
- T2API y reglasSLA con umbrales (plataforma)
- T3Aviso o alertaSLA con umbrales
- T4Pruebas de aceptación1 criterio
Origen
RF-GEN-08 (S25 [12:48]–[12:53])
Ficha:
trazabilidad/features/FT-USR-03-control-de-acceso-por-api.md- Decisión Resolver antes: PD-26
- API y reglas SLA con umbrales (plataforma)
- Aviso o alerta SLA con umbrales
- Pruebas de aceptación 1 criterio
FT-USR-03·H4Pantalla de permisos
Pantalla de permisos
Como Gobierno de Producto quiero una pantalla para dar y quitar permisos de catalogación por API, para controlar quién entra sin levantar un ticket.
Criterios de aceptación
- Dado un proveedor sin permiso, entonces no puede catalogar por API.
Tareas en alto nivel
- T1PantallaPantalla de permisos (portal de Entrada Única)
- T2API y reglasPantalla de permisos (plataforma)
- T3Pruebas de aceptación1 criterio
Origen
RF-GEN-08 (S25 [12:48]–[12:53])
Ficha:
trazabilidad/features/FT-USR-03-control-de-acceso-por-api.md- Pantalla Pantalla de permisos (portal de Entrada Única)
- API y reglas Pantalla de permisos (plataforma)
- Pruebas de aceptación 1 criterio
FT-RAC-06Métricas de tiempos por paso y clasificación de errores
M9 · Plataforma, acceso y reportes › FT-RAC-06Métricas de tiempos por paso y clasificación de errores
- Etapa TO-BE
- T · Transversal
- Ola y alcance
- Ola 2 · mejora
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- DUD-31 DUD-09 PD-05 PD-18
- Depende de
- FT-ARQ-02, FT-FLU-01
- Componente
- catalog-reports (PD-05)
- Squad
- Squad Plataforma
Qué la bloquea
- DUD-31 [REPORTES Y CALIDAD] ¿Qué reportes, exports, logs y búsquedas necesita el negocio, qué es "Conexión con el IDMC" y quién calcula hoy la completitud?
- DUD-09 [ERF FALTANTES] ¿Quién escribe la ERF de Flujos/Estados, la ERF de Interfaces y la de usuarios, y para cuándo?
- PD-05 Dueño de cada pieza del Nuevo PIM
- PD-18 ¿Se migra la historia? (D-H07)
Historias (7)
- FT-RAC-06·H1 P1 El tiempo de cada paso del alta por negocio
- FT-RAC-06·H2 P1 Conocer fecha de recepción, tiempo promedio, porcentaje de aprobación y…
- FT-RAC-06·H3 P2 Los errores clasificados por punto de detección
- FT-RAC-06·H4 P2 Medir el tiempo entre la aprobación y la publicación por canal
- FT-RAC-06·H5 P3 Medir la latencia de atributos calculados
- FT-RAC-06·H6 P2 Tableros de operación nueva
- FT-RAC-06·H7 P2 Cuántos enriquecidos hay publicados nueva
Requisitos de los talleres de los que es dueña (4)
- RF-REP-02 El PIM debe medir los tiempos por flujo y por paso, guardar una bitácora de cambios y clasificar los errores por punto de detección para gobierno de datos.
- RF-REP-03 El PIM debe medir la revisión de propuestas por Compras.
- RF-REP-07 El PIM debe ofrecer tableros de operación con tarjetas fijas y tableros a medida configurables por el usuario.
- RF-REP-09 El PIM debe reportar cuántos productos enriquecidos y cuántos no enriquecidos hay publicados, y permitir explotar esa bandera para medir conversión y cobertura del catálogo.
Ficha:
trazabilidad/features/FT-RAC-06-metricas-tiempos-paso-errores.mdFT-RAC-06·H1El tiempo de cada paso del alta por negocio
El tiempo de cada paso del alta por negocio
Como Gobierno de Producto quiero el tiempo de cada paso del alta por negocio para saber dónde se atora.
Criterios de aceptación
- Dado un producto que pasa por "Revisión Compras", "Creación de SKU" (1020) y "Revisión QA" (1022), cuando consulto su historial, entonces veo entrada, salida y duración de cada paso con su unidad explícita.
- Dado un producto que regresa a un paso, cuando se mide, entonces se cuentan sus visitas (campo de
ProcessStatusEntry). - Dado el flujo de un negocio, cuando consulto el promedio por paso, entonces se muestra separado de los otros Por aclarar: pasos TO-BE → DUD-09.
Por aclarar antes de construir
- DUD-09 [ERF FALTANTES] ¿Quién escribe la ERF de Flujos/Estados, la ERF de Interfaces y la de usuarios, y para cuándo?
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-09
- T2PantallaEl tiempo de cada paso del alta por negocio (portal de Entrada Única)
- T3API y reglasEl tiempo de cada paso del alta por negocio (plataforma)
- T4Pruebas de aceptación3 criterios
Origen
RF-REP-02, R-FLU-01
Ficha:
trazabilidad/features/FT-RAC-06-metricas-tiempos-paso-errores.md- Decisión Resolver antes: DUD-09
- Pantalla El tiempo de cada paso del alta por negocio (portal de Entrada Única)
- API y reglas El tiempo de cada paso del alta por negocio (plataforma)
- Pruebas de aceptación 3 criterios
FT-RAC-06·H2Conocer fecha de recepción, tiempo promedio, porcentaje de aprobación y…
Conocer fecha de recepción, tiempo promedio, porcentaje de aprobación y…
Como responsable de Compras quiero conocer fecha de recepción, tiempo promedio, porcentaje de aprobación y propuestas aprobadas sin revisión que luego se modifican para corregir el "aprueba sin ver".
Criterios de aceptación
- Dado un periodo de propuestas recibidas, cuando consulto, entonces veo las cuatro métricas Por aclarar: ¿por comprador, sección o ambos? → nueva.
- Dada una propuesta aprobada y modificada después por Compras, cuando se calcula, entonces cuenta como "aprobada sin revisión" Por aclarar: criterio de "sin revisión" → nueva.
- Dada una propuesta con meses en "revisión compras", cuando consulto, entonces veo su antigüedad.
Tareas en alto nivel
- T1PantallaConocer fecha de recepción, tiempo promedio, porcentaje de aprobación y… (portal de Entrada Única)
- T2API y reglasConocer fecha de recepción, tiempo promedio, porcentaje de aprobación y… (plataforma)
- T3Reporte o exportConocer fecha de recepción, tiempo promedio, porcentaje de aprobación y…
- T4Pruebas de aceptación3 criterios
Origen
RF-REP-03, RN-ALT-09
Ficha:
trazabilidad/features/FT-RAC-06-metricas-tiempos-paso-errores.md- Pantalla Conocer fecha de recepción, tiempo promedio, porcentaje de aprobación y… (portal de Entrada Única)
- API y reglas Conocer fecha de recepción, tiempo promedio, porcentaje de aprobación y… (plataforma)
- Reporte o export Conocer fecha de recepción, tiempo promedio, porcentaje de aprobación y…
- Pruebas de aceptación 3 criterios
FT-RAC-06·H3Los errores clasificados por punto de detección
Los errores clasificados por punto de detección
Como Gobierno de Datos quiero los errores clasificados por punto de detección para atacar la causa.
Criterios de aceptación
- Dado un error de SAP del programa 141 (número de propuesta y 220 caracteres), cuando se registra, entonces se clasifica como detectado en SAP.
- Dado un producto detenido por una compuerta del exportador ("Sin plantilla", "Sin ProductName"), cuando ocurre, entonces se clasifica como detectado en publicación.
- Dado un error técnico del portal, cuando ocurre, entonces se clasifica como detectado en integración Por aclarar: catálogo de puntos de detección → nueva.
Tareas en alto nivel
- T1API y reglasLos errores clasificados por punto de detección (plataforma)
- T2IntegraciónIntegración con SAP
- T3Reporte o exportLos errores clasificados por punto de detección
- T4Pruebas de aceptación3 criterios
Origen
RF-REP-02, R-INT-17, R-FLU-16
Ficha:
trazabilidad/features/FT-RAC-06-metricas-tiempos-paso-errores.md- API y reglas Los errores clasificados por punto de detección (plataforma)
- Integración Integración con SAP
- Reporte o export Los errores clasificados por punto de detección
- Pruebas de aceptación 3 criterios
FT-RAC-06·H4Medir el tiempo entre la aprobación y la publicación por canal
Medir el tiempo entre la aprobación y la publicación por canal
Como Publicación quiero medir el tiempo entre la aprobación y la publicación por canal para verificar la meta de "uno o dos minutos".
Criterios de aceptación
- Dado un producto que pasa a Aprobada (1007), cuando se publica en e-commerce, entonces se registra el tiempo entre ambos eventos para ese canal.
Tareas en alto nivel
- T1API y reglasMedir el tiempo entre la aprobación y la publicación por canal (plataforma)
- T2IntegraciónIntegración con la tienda
- T3Pruebas de aceptación1 criterio
Origen
RF-REP-02, RF-PUB-01
Ficha:
trazabilidad/features/FT-RAC-06-metricas-tiempos-paso-errores.md- API y reglas Medir el tiempo entre la aprobación y la publicación por canal (plataforma)
- Integración Integración con la tienda
- Pruebas de aceptación 1 criterio
FT-RAC-06·H5Medir la latencia de atributos calculados
Medir la latencia de atributos calculados
Como TI quiero medir la latencia de atributos calculados para verificar su SLA.
Criterios de aceptación
- Dado un cambio que obliga a recalcular el título sin marca (hoy ejemplos de 45 días, S03 [16:58]), cuando el título se actualiza, entonces se registra el tiempo transcurrido.
Tareas en alto nivel
- T1API y reglasMedir la latencia de atributos calculados (plataforma)
- T2Pruebas de aceptación1 criterio
Origen
RF-REP-02, RF-PLA-16
Ficha:
trazabilidad/features/FT-RAC-06-metricas-tiempos-paso-errores.md- API y reglas Medir la latencia de atributos calculados (plataforma)
- Pruebas de aceptación 1 criterio
FT-RAC-06·H6Tableros de operación
Tableros de operación
Como Gobierno de Producto quiero tableros con tarjetas fijas y tableros que yo armo, para ver completitud, altas y tiempos sin pedirlos.
Criterios de aceptación
- Dado el tablero fijo, entonces veo completitud por negocio y estado, creaciones diarias y permanencia en Creación de SKU.
- Dado un tablero a medida, entonces elijo característica, visual y filtros.
Tareas en alto nivel
- T1PantallaTableros de operación (portal de Entrada Única)
- T2API y reglasTableros de operación (plataforma)
- T3Reporte o exportTableros de operación
- T4Pruebas de aceptación2 criterios
Origen
RF-REP-07 (S23)
Ficha:
trazabilidad/features/FT-RAC-06-metricas-tiempos-paso-errores.md- Pantalla Tableros de operación (portal de Entrada Única)
- API y reglas Tableros de operación (plataforma)
- Reporte o export Tableros de operación
- Pruebas de aceptación 2 criterios
FT-RAC-06·H7Cuántos enriquecidos hay publicados
Cuántos enriquecidos hay publicados
Como Dirección comercial quiero saber cuántos productos publicados están enriquecidos y cuántos no, para medir cobertura y conversión.
Criterios de aceptación
- Dado la bandera de enriquecido, entonces el reporte cuenta publicados enriquecidos y no enriquecidos por negocio.
Tareas en alto nivel
- T1API y reglasCuántos enriquecidos hay publicados (plataforma)
- T2Reporte o exportCuántos enriquecidos hay publicados
- T3Pruebas de aceptación1 criterio
Origen
RF-REP-09, RF-CAL-16 (S22)
Ficha:
trazabilidad/features/FT-RAC-06-metricas-tiempos-paso-errores.md- API y reglas Cuántos enriquecidos hay publicados (plataforma)
- Reporte o export Cuántos enriquecidos hay publicados
- Pruebas de aceptación 1 criterio
FT-RAC-07Reportes, exportes, importes y búsquedas por atributos
M9 · Plataforma, acceso y reportes › FT-RAC-07Reportes, exportes, importes y búsquedas por atributos
- Etapa TO-BE
- T · Transversal
- Ola y alcance
- Ola 1 · mixta
- Negocios
- MER, MKP, SUB
- Preparación
- Requiere decisión previa
- Bloqueos vigentes
- DUD-31 PD-05 PD-07 PD-09 DUD-15
- Depende de
- FT-PRD-01, FT-CAT-01
- Componente
- catalog-reports (PD-05)
- Squad
- Squad Plataforma
Qué la bloquea
- DUD-31 [REPORTES Y CALIDAD] ¿Qué reportes, exports, logs y búsquedas necesita el negocio, qué es "Conexión con el IDMC" y quién calcula hoy la completitud?
- PD-05 Dueño de cada pieza del Nuevo PIM
- PD-07 Dueño de la colección de categorías
- PD-09 Cómo sale el dato hacia e-commerce, OMS, Señalización y DWH
- DUD-15 [OMEGA] ¿Cuál es el papel oficial de Omega frente al PIM Headless (interfaz interina, contingencia, base, fuente de migración o a retirar) y cuántos datos existen sólo en Omega?
Historias (11)
- FT-RAC-07·H1 P1 Exportar el árbol completo o parcial a Excel y reimportarlo
- FT-RAC-07·H2 P1 El reporte de categorías con sus productos ligados
- FT-RAC-07·H3 P1 Que los reportes del portal sigan funcionando después del corte
- FT-RAC-07·H4 P1 Exports de productos con columnas por identificador, por etiqueta o ambas
- FT-RAC-07·H5 P2 Ver
CoordinadoIDSAPen mis reportes - FT-RAC-07·H6 P2 Buscar productos y contar por categoría sin esperas
- FT-RAC-07·H7 P3 Consultar productos por atributos sin importar la marca
- FT-RAC-07·H8 P1 Buscar por listas masivas nueva
- FT-RAC-07·H9 P1 Exportar a Excel y CSV nueva
- FT-RAC-07·H10 P2 Reportes sobre una réplica nueva
- FT-RAC-07·H11 P3 Vista de KAM nueva
Requisitos de los talleres de los que es dueña (4)
- RF-REP-04 El PIM debe exponer la información de producto por atributos para análisis y reportes, como complemento de la jerarquía SAP y del atributo "clase".
- RF-REP-05 El PIM debe permitir consultar y explotar el catálogo con búsquedas por listas masivas de identificadores, filtros compuestos, agrupación dinámica y consultas por estado o por ausencia de plantilla.
- RF-REP-06 El PIM debe exportar en Excel además de CSV, de forma individual y masiva desde cada sección, incluida la jerarquía completa de una categoría, y debe exponer en las exportaciones si una categoría del arreglo del producto está deslinqueada o vencida.
- RF-REP-08 La reportería del PIM debe apoyarse en una réplica de solo lectura de la base de datos.
Ficha:
trazabilidad/features/FT-RAC-07-reportes-exportes-busquedas-atributos.mdFT-RAC-07·H1Exportar el árbol completo o parcial a Excel y reimportarlo
Exportar el árbol completo o parcial a Excel y reimportarlo
Como Category quiero exportar el árbol completo o parcial a Excel y reimportarlo para hacer cambios masivos sin tocar los IDs.
Criterios de aceptación
- Dado el árbol vivo (18,783 nodos en la revisión 1,
Q01), cuando lo exporto, entonces el Excel trae columnas de 1er a 5to nivel, ID, banderas y fechas. - Dado un archivo reimportado con un nombre cambiado, cuando se aplica, entonces se actualiza esa categoría sin cambiar su ID; un ID de otro objeto da error explícito.
Tareas en alto nivel
- T1PantallaExportar el árbol completo o parcial a Excel y reimportarlo (portal de Entrada Única)
- T2API y reglasExportar el árbol completo o parcial a Excel y reimportarlo (plataforma)
- T3Datoscarga o migración desde P360
- T4Reporte o exportExportar el árbol completo o parcial a Excel y reimportarlo
- T5ParidadPrueba de paridad contra P360 u Omega
- T6Pruebas de aceptación2 criterios
Origen
ERF 1.2 #16, R-RAC-09, R-RAC-08, módulo 08 #10
Ficha:
trazabilidad/features/FT-RAC-07-reportes-exportes-busquedas-atributos.md- Pantalla Exportar el árbol completo o parcial a Excel y reimportarlo (portal de Entrada Única)
- API y reglas Exportar el árbol completo o parcial a Excel y reimportarlo (plataforma)
- Datos carga o migración desde P360
- Reporte o export Exportar el árbol completo o parcial a Excel y reimportarlo
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado el árbol vivo (18,783 nodos en la revisión 1,
FT-RAC-07·H2El reporte de categorías con sus productos ligados
El reporte de categorías con sus productos ligados
Como Category quiero el reporte de categorías con sus productos ligados para revisar la asignación.
Criterios de aceptación
- Dada una categoría, cuando genero el reporte, entonces veo su ID y nombre y sus SKUs con descripción, dirección, sección, grupo de artículos, marca y negocio, y puedo agregar o quitar columnas.
- Dado el reporte "por niveles", cuando lo pido, entonces Por aclarar: reglas por niveles → DUD-31 (NUEVA-RAC-03), PEN-44.
Por aclarar antes de construir
- DUD-31 [REPORTES Y CALIDAD] ¿Qué reportes, exports, logs y búsquedas necesita el negocio, qué es "Conexión con el IDMC" y quién calcula hoy la completitud?
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-31
- T2PantallaEl reporte de categorías con sus productos ligados (portal de Entrada Única)
- T3API y reglasEl reporte de categorías con sus productos ligados (plataforma)
- T4Reporte o exportEl reporte de categorías con sus productos ligados
- T5ParidadPrueba de paridad contra P360 u Omega
- T6Pruebas de aceptación2 criterios
Origen
R-RAC-10
Ficha:
trazabilidad/features/FT-RAC-07-reportes-exportes-busquedas-atributos.md- Decisión Resolver antes: DUD-31
- Pantalla El reporte de categorías con sus productos ligados (portal de Entrada Única)
- API y reglas El reporte de categorías con sus productos ligados (plataforma)
- Reporte o export El reporte de categorías con sus productos ligados
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-RAC-07·H3Que los reportes del portal sigan funcionando después del corte
Que los reportes del portal sigan funcionando después del corte
Como usuario de EU quiero que los reportes del portal sigan funcionando después del corte.
Criterios de aceptación
- Dado un reporte "Familia con variantes", "Estatus MKP" o "Estatus de propuestas", cuando EU lo genera tras el corte, entonces obtiene los valores del nuevo PIM y no de P360, con el conteo de éxito, faltante y falla de hoy (
ReportCreateCommandHandler).
Tareas en alto nivel
- T1PantallaQue los reportes del portal sigan funcionando después del corte (portal de Entrada Única)
- T2API y reglasQue los reportes del portal sigan funcionando después del corte (plataforma)
- T3IntegraciónIntegración con Entrada Única
- T4Reporte o exportQue los reportes del portal sigan funcionando después del corte
- T5ParidadPrueba de paridad contra P360 u Omega
- T6Pruebas de aceptación1 criterio
Origen
contratos-api §3.1 y §6 #15; módulo 08 §3.4
Ficha:
trazabilidad/features/FT-RAC-07-reportes-exportes-busquedas-atributos.md- Pantalla Que los reportes del portal sigan funcionando después del corte (portal de Entrada Única)
- API y reglas Que los reportes del portal sigan funcionando después del corte (plataforma)
- Integración Integración con Entrada Única
- Reporte o export Que los reportes del portal sigan funcionando después del corte
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 1 criterio
- Dado un reporte "Familia con variantes", "Estatus MKP" o "Estatus de propuestas", cuando EU lo genera tras el corte, entonces obtiene los valores del nuevo PIM y no de P360, con el conteo de éxito, faltante y falla de hoy (
FT-RAC-07·H4Exports de productos con columnas por identificador, por etiqueta o ambas
Exports de productos con columnas por identificador, por etiqueta o ambas
Como Gobierno de Producto quiero exports de productos con columnas por identificador, por etiqueta o ambas para usarlos en análisis o reimportarlos.
Criterios de aceptación
- Dado un export, cuando elijo "identificadores", entonces las listas de valores salen por código; con "etiquetas", por nombre; con "ambos", en dos columnas.
- Dado el catálogo de exports, cuando se define, entonces Por aclarar: qué exports y columnas → DUD-31 (NUEVA-RAC-01).
Por aclarar antes de construir
- DUD-31 [REPORTES Y CALIDAD] ¿Qué reportes, exports, logs y búsquedas necesita el negocio, qué es "Conexión con el IDMC" y quién calcula hoy la completitud?
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-31
- T2PantallaExports de productos con columnas por identificador, por etiqueta o ambas (portal de Entrada Única)
- T3API y reglasExports de productos con columnas por identificador, por etiqueta o ambas (plataforma)
- T4Reporte o exportExports de productos con columnas por identificador, por etiqueta o ambas
- T5Pruebas de aceptación2 criterios
Origen
módulo 08 #12 y #13, DEC-PRD-03
Ficha:
trazabilidad/features/FT-RAC-07-reportes-exportes-busquedas-atributos.md- Decisión Resolver antes: DUD-31
- Pantalla Exports de productos con columnas por identificador, por etiqueta o ambas (portal de Entrada Única)
- API y reglas Exports de productos con columnas por identificador, por etiqueta o ambas (plataforma)
- Reporte o export Exports de productos con columnas por identificador, por etiqueta o ambas
- Pruebas de aceptación 2 criterios
FT-RAC-07·H5Ver
CoordinadoIDSAPen mis reportesVer
CoordinadoIDSAPen mis reportesComo comprador quiero ver
CoordinadoIDSAPen mis reportes.Criterios de aceptación
- Dado un producto con coordinado recibido por el 122, cuando genero un reporte de compradores, entonces la columna
CoordinadoIDSAPtrae su valor.
Tareas en alto nivel
- T1PantallaVer
CoordinadoIDSAPen mis reportes (portal de Entrada Única) - T2API y reglasVer
CoordinadoIDSAPen mis reportes (plataforma) - T3IntegraciónIntegración con SAP
- T4Reporte o exportVer
CoordinadoIDSAPen mis reportes - T5ParidadPrueba de paridad contra P360 u Omega
- T6Pruebas de aceptación1 criterio
Origen
R-RAC-11, R-INT-22
Ficha:
trazabilidad/features/FT-RAC-07-reportes-exportes-busquedas-atributos.md- Pantalla Ver
CoordinadoIDSAPen mis reportes (portal de Entrada Única) - API y reglas Ver
CoordinadoIDSAPen mis reportes (plataforma) - Integración Integración con SAP
- Reporte o export Ver
CoordinadoIDSAPen mis reportes - Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 1 criterio
- Dado un producto con coordinado recibido por el 122, cuando genero un reporte de compradores, entonces la columna
FT-RAC-07·H6Buscar productos y contar por categoría sin esperas
Buscar productos y contar por categoría sin esperas
Como usuario interno quiero buscar productos y contar por categoría sin esperas.
Criterios de aceptación
- Dado un nivel de categoría, cuando pido el conteo, entonces lo obtengo (hoy 2 min 49 s por nivel; sin meta en las fuentes) Por aclarar: qué búsquedas → DUD-31 (NUEVA-RAC-10).
Por aclarar antes de construir
- DUD-31 [REPORTES Y CALIDAD] ¿Qué reportes, exports, logs y búsquedas necesita el negocio, qué es "Conexión con el IDMC" y quién calcula hoy la completitud?
Tareas en alto nivel
- T1DecisiónResolver antes: DUD-31
- T2PantallaBuscar productos y contar por categoría sin esperas (portal de Entrada Única)
- T3API y reglasBuscar productos y contar por categoría sin esperas (plataforma)
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación1 criterio
Origen
módulo 08 #8
Ficha:
trazabilidad/features/FT-RAC-07-reportes-exportes-busquedas-atributos.md- Decisión Resolver antes: DUD-31
- Pantalla Buscar productos y contar por categoría sin esperas (portal de Entrada Única)
- API y reglas Buscar productos y contar por categoría sin esperas (plataforma)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 1 criterio
FT-RAC-07·H7Consultar productos por atributos sin importar la marca
Consultar productos por atributos sin importar la marca
Como analista comercial quiero consultar productos por atributos sin importar la marca para analizar el surtido.
Criterios de aceptación
- Dada la plantilla de vestidos (prueba de concepto sugerida), cuando filtro por atributos de la plantilla, entonces obtengo los productos que cumplen sin usar la jerarquía SAP.
Tareas en alto nivel
- T1PantallaConsultar productos por atributos sin importar la marca (portal de Entrada Única)
- T2API y reglasConsultar productos por atributos sin importar la marca (plataforma)
- T3IntegraciónIntegración con SAP
- T4Reporte o exportConsultar productos por atributos sin importar la marca
- T5Pruebas de aceptación1 criterio
Origen
RF-REP-04, DEC-41
Ficha:
trazabilidad/features/FT-RAC-07-reportes-exportes-busquedas-atributos.md- Pantalla Consultar productos por atributos sin importar la marca (portal de Entrada Única)
- API y reglas Consultar productos por atributos sin importar la marca (plataforma)
- Integración Integración con SAP
- Reporte o export Consultar productos por atributos sin importar la marca
- Pruebas de aceptación 1 criterio
FT-RAC-07·H8Buscar por listas masivas
Buscar por listas masivas
Como Gobierno de Producto quiero pegar listas grandes de SKU o EAN, filtrar por varios criterios y agrupar el resultado, para explotar el catálogo sin pedir extracciones.
Criterios de aceptación
- Dado dos millones de SKU pegados en la búsqueda, entonces la herramienta los procesa.
- Dado el filtro negocio distinto de Liverpool y estado Aprobada, entonces agrupo por el campo que elija, con totales.
Tareas en alto nivel
- T1PantallaBuscar por listas masivas (portal de Entrada Única)
- T2API y reglasBuscar por listas masivas (plataforma)
- T3Pruebas de aceptación2 criterios
Origen
RF-REP-05 (S23)
Ficha:
trazabilidad/features/FT-RAC-07-reportes-exportes-busquedas-atributos.md- Pantalla Buscar por listas masivas (portal de Entrada Única)
- API y reglas Buscar por listas masivas (plataforma)
- Pruebas de aceptación 2 criterios
FT-RAC-07·H9Exportar a Excel y CSV
Exportar a Excel y CSV
Como Categoría quiero exportar a Excel o CSV, uno o muchos, incluida la jerarquía completa de una categoría, y ver si una categoría del producto está deslinqueada o vencida.
Criterios de aceptación
- Dado un export de productos, entonces cada categoría muerta del arreglo viene marcada como deslinqueada o vencida.
Tareas en alto nivel
- T1PantallaExportar a Excel y CSV (portal de Entrada Única)
- T2API y reglasExportar a Excel y CSV (plataforma)
- T3Reporte o exportExportar a Excel y CSV
- T4Pruebas de aceptación1 criterio
Origen
RF-REP-06 (S18, S23)
Ficha:
trazabilidad/features/FT-RAC-07-reportes-exportes-busquedas-atributos.md- Pantalla Exportar a Excel y CSV (portal de Entrada Única)
- API y reglas Exportar a Excel y CSV (plataforma)
- Reporte o export Exportar a Excel y CSV
- Pruebas de aceptación 1 criterio
FT-RAC-07·H10Reportes sobre una réplica
Reportes sobre una réplica
Como Arquitectura quiero que los reportes lean de una réplica de solo lectura, para no cargar la base que opera.
Criterios de aceptación
- Dado un reporte pesado, entonces corre contra la réplica sin afectar la operación.
Tareas en alto nivel
- T1API y reglasReportes sobre una réplica (plataforma)
- T2Reporte o exportReportes sobre una réplica
- T3Pruebas de aceptación1 criterio
Origen
RF-REP-08 (S23)
Ficha:
trazabilidad/features/FT-RAC-07-reportes-exportes-busquedas-atributos.md- API y reglas Reportes sobre una réplica (plataforma)
- Reporte o export Reportes sobre una réplica
- Pruebas de aceptación 1 criterio
FT-RAC-07·H11Vista de KAM
Vista de KAM
Como KAM de Marketplace quiero ver el avance de los productos de mis sellers, para ayudarles a publicar.
Criterios de aceptación
- Dado mis sellers, Por aclarar: qué ve el KAM y con qué jerarquía comercial → P-28.
Por aclarar antes de construir
- P-28 Vista de KAM y jerarquía comercial de Marketplace
Pendiente del tablero TO-BE
- P-28 Vista de KAM y jerarquía comercial de Marketplace · Por decidir · Compras
Tareas en alto nivel
- T1DecisiónResolver antes: P-28
- T2PantallaVista de KAM (portal de Entrada Única)
- T3API y reglasVista de KAM (plataforma)
- T4Pruebas de aceptación1 criterio
Origen
diagrama TO-BE de Marketplace («vista de KAM»); P-28
Ficha:
trazabilidad/features/FT-RAC-07-reportes-exportes-busquedas-atributos.md- Decisión Resolver antes: P-28
- Pantalla Vista de KAM (portal de Entrada Única)
- API y reglas Vista de KAM (plataforma)
- Pruebas de aceptación 1 criterio
FT-RAC-08Monitoreo de visibilidad y alertas de caída de SKUs visibles
M9 · Plataforma, acceso y reportes › FT-RAC-08Monitoreo de visibilidad y alertas de caída de SKUs visibles
- Etapa TO-BE
- T · Transversal
- Ola y alcance
- Ola 2 · mejora
- Negocios
- MKP, MER, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- PD-05 PD-09 DUD-10 PD-22
- Depende de
- FT-INT-01, FT-CAT-02
- Componente
- catalog-reports (PD-05)
- Squad
- Squad Plataforma
Qué la bloquea
- PD-05 Dueño de cada pieza del Nuevo PIM
- PD-09 Cómo sale el dato hacia e-commerce, OMS, Señalización y DWH
- DUD-10 [SALIDAS] ¿Qué componente publica a e-commerce, OMS, Señalización y DWH después del corte, y con qué contrato? El diagrama oficial dice "TBD"
- PD-22 ¿Se puede publicar sin categoría?
Historias (6)
- FT-RAC-08·H1 P1 Una alerta automática cuando caigan los visibles de un seller
- FT-RAC-08·H2 P1 Una alerta cuando los visibles del catálogo general caigan 6 % o más
- FT-RAC-08·H3 P1 Bajar del seller al producto y ver la causa de no visibilidad
- FT-RAC-08·H4 P2 Cruzar el universo del seller con el de una incidencia
- FT-RAC-08·H5 P2 Comparar contra una línea base elegida
- FT-RAC-08·H6 P2 Pantalla de procesos nueva
Reglas de negocio que la gobiernan
- RN-REP-02 Alerta diaria por caída de SKUs visibles: umbral de 8–10 % por seller o universo y de 6 % para el catálogo general. Hoy no existe un servicio de correo para enviarla; se consultará con el área que tiene los reportes.
Requisitos de los talleres de los que es dueña (3)
- RF-PUB-10 El PIM debe permitir monitorear la visibilidad de SKUs por seller, cruzar su universo con los universos de incidencias y bajar a nivel producto para diagnosticar la causa.
- RF-PUB-11 El PIM debe monitorear a diario los SKUs visibles y alertar automáticamente cuando caigan más de un umbral, por un canal de notificación disponible.
- RF-INT-13 El PIM debe ofrecer una pantalla de procesos para monitorear y controlar los procesos de fondo y los *outbox* por destino, e integrar los procesos de integración que hoy corren como Java *standalone*.
Ficha:
trazabilidad/features/FT-RAC-08-monitoreo-visibilidad-alertas-caida.mdFT-RAC-08·H1Una alerta automática cuando caigan los visibles de un seller
Una alerta automática cuando caigan los visibles de un seller
Como equipo de Marketplace quiero una alerta automática cuando caigan los visibles de un seller para enterarme antes que el negocio.
Criterios de aceptación
- Dado un seller con 1,354 visibles en la línea base, cuando el conteo diario da 861 (−36 %), entonces se emite la alerta (umbral 8–10 %).
- Dado un seller con una caída menor al umbral, cuando corre el monitoreo, entonces no alerta (interpretación del umbral).
- Dada una alerta, cuando se emite, entonces sale por el canal definido Por aclarar: no hay servicio de correo → PEN-124.
Por aclarar antes de construir
- PEN-124 Definir el canal y el umbral de la alerta de caída de visibles (8–10 % por seller; 6 % para el catálogo general).
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-124
- T2API y reglasUna alerta automática cuando caigan los visibles de un seller (plataforma)
- T3Aviso o alertaUna alerta automática cuando caigan los visibles de un seller
- T4Pruebas de aceptación3 criterios
Origen
RF-PUB-11, RN-REP-02
Ficha:
trazabilidad/features/FT-RAC-08-monitoreo-visibilidad-alertas-caida.md- Decisión Resolver antes: PEN-124
- API y reglas Una alerta automática cuando caigan los visibles de un seller (plataforma)
- Aviso o alerta Una alerta automática cuando caigan los visibles de un seller
- Pruebas de aceptación 3 criterios
FT-RAC-08·H2Una alerta cuando los visibles del catálogo general caigan 6 % o más
Una alerta cuando los visibles del catálogo general caigan 6 % o más
Como responsable del catálogo quiero una alerta cuando los visibles del catálogo general caigan 6 % o más.
Criterios de aceptación
- Dado el conteo diario del catálogo general, cuando cae 6 % o más, entonces se alerta Por aclarar: ¿contra el día anterior o una línea base? → PEN-124.
Por aclarar antes de construir
- PEN-124 Definir el canal y el umbral de la alerta de caída de visibles (8–10 % por seller; 6 % para el catálogo general).
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-124
- T2API y reglasUna alerta cuando los visibles del catálogo general caigan 6 % o más (plataforma)
- T3Aviso o alertaUna alerta cuando los visibles del catálogo general caigan 6 % o más
- T4Pruebas de aceptación1 criterio
Origen
RF-PUB-11, RN-REP-02
Ficha:
trazabilidad/features/FT-RAC-08-monitoreo-visibilidad-alertas-caida.md- Decisión Resolver antes: PEN-124
- API y reglas Una alerta cuando los visibles del catálogo general caigan 6 % o más (plataforma)
- Aviso o alerta Una alerta cuando los visibles del catálogo general caigan 6 % o más
- Pruebas de aceptación 1 criterio
FT-RAC-08·H3Bajar del seller al producto y ver la causa de no visibilidad
Bajar del seller al producto y ver la causa de no visibilidad
Como analista de catalogación quiero bajar del seller al producto y ver la causa de no visibilidad para corregir lo correcto.
Criterios de aceptación
- Dado un seller con 873 visibles de ~1,400 productos, cuando abro el diagnóstico, entonces veo cada producto no visible con su causa: sin categoría, sin relación genérico–variante, sin oferta activa o sin indexar.
- Dado un producto que cumple todo y no está indexado, cuando lo veo, entonces queda como "sin indexar, causa desconocida" (caso de ~9 mil en S03).
Tareas en alto nivel
- T1PantallaBajar del seller al producto y ver la causa de no visibilidad (portal de Entrada Única)
- T2API y reglasBajar del seller al producto y ver la causa de no visibilidad (plataforma)
- T3Pruebas de aceptación2 criterios
Origen
RF-PUB-10, RN-PUB-01
Ficha:
trazabilidad/features/FT-RAC-08-monitoreo-visibilidad-alertas-caida.md- Pantalla Bajar del seller al producto y ver la causa de no visibilidad (portal de Entrada Única)
- API y reglas Bajar del seller al producto y ver la causa de no visibilidad (plataforma)
- Pruebas de aceptación 2 criterios
FT-RAC-08·H4Cruzar el universo del seller con el de una incidencia
Cruzar el universo del seller con el de una incidencia
Como analista quiero cruzar el universo del seller con el de una incidencia para saber si ella explica su caída.
Criterios de aceptación
- Dado el universo de 24 mil enviado tras la caída, cuando lo cruzo con el seller, entonces veo cuántos faltantes están en él y cuántos responden a otra causa, contados en productos.
Tareas en alto nivel
- T1PantallaCruzar el universo del seller con el de una incidencia (portal de Entrada Única)
- T2API y reglasCruzar el universo del seller con el de una incidencia (plataforma)
- T3Pruebas de aceptación1 criterio
Origen
RF-PUB-10 (S04-RF-05), RN-REP-01
Ficha:
trazabilidad/features/FT-RAC-08-monitoreo-visibilidad-alertas-caida.md- Pantalla Cruzar el universo del seller con el de una incidencia (portal de Entrada Única)
- API y reglas Cruzar el universo del seller con el de una incidencia (plataforma)
- Pruebas de aceptación 1 criterio
FT-RAC-08·H5Comparar contra una línea base elegida
Comparar contra una línea base elegida
Como analista quiero comparar contra una línea base elegida para medir la recuperación.
Criterios de aceptación
- Dada la línea base del 22-sep, cuando se corrigen, republican e indexan los productos sin categoría, entonces el seller muestra 1,355 visibles y la comparación lo confirma (S04 [18:24]).
Tareas en alto nivel
- T1PantallaComparar contra una línea base elegida (portal de Entrada Única)
- T2API y reglasComparar contra una línea base elegida (plataforma)
- T3Pruebas de aceptación1 criterio
Origen
RF-PUB-10, DEC-93
Ficha:
trazabilidad/features/FT-RAC-08-monitoreo-visibilidad-alertas-caida.md- Pantalla Comparar contra una línea base elegida (portal de Entrada Única)
- API y reglas Comparar contra una línea base elegida (plataforma)
- Pruebas de aceptación 1 criterio
FT-RAC-08·H6Pantalla de procesos
Pantalla de procesos
Como Operación quiero una pantalla con los procesos de fondo y los outbox por destino, para ver y controlar lo que corre sin componentes aparte.
Criterios de aceptación
- Dado el outbox de OMS con eventos pendientes, entonces los veo con su contador y puedo reintentar.
Tareas en alto nivel
- T1API y reglasPantalla de procesos (plataforma)
- T2IntegraciónIntegración con OMS
- T3Pruebas de aceptación1 criterio
Origen
RF-INT-13 (S23)
Ficha:
trazabilidad/features/FT-RAC-08-monitoreo-visibilidad-alertas-caida.md- API y reglas Pantalla de procesos (plataforma)
- Integración Integración con OMS
- Pruebas de aceptación 1 criterio
M10 · Migración y convivencia
M10 · Migración y convivencia. Perfilar, migrar plantillas y productos desde P360, convivir con él y apagarlo sin perder nada.
FT-MIG-01Perfilado y limpieza previa: política de migración pasa / no pasa por olas
M10 · Migración y convivencia › FT-MIG-01Perfilado y limpieza previa: política de migración pasa / no pasa por olas
- Etapa TO-BE
- M · Migración
- Ola y alcance
- Ola 1 · paridad
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- PD-19 DUD-26 DUD-31 DUD-13
- Depende de
- —
- Componente
- catalog-migration
- Squad
- Squad Datos y migración
Qué la bloquea
- PD-19 Qué productos y plantillas entran a la migración
- DUD-26 [UNIVERSO] ¿Qué productos y plantillas entran a la migración, y qué se limpia antes en P360 y en la base que vende?
- DUD-31 [REPORTES Y CALIDAD] ¿Qué reportes, exports, logs y búsquedas necesita el negocio, qué es "Conexión con el IDMC" y quién calcula hoy la completitud?
- DUD-13 [PLAN] ¿Con qué capacidad y en qué fechas se construye lo que resulte de DUD-01, y quién es dueño de la migración?
Historias (5)
- FT-MIG-01·H1 P1 Reglas por ola
- FT-MIG-01·H2 P1 Perfil antes de migrar
- FT-MIG-01·H3 P1 Completitud priorizada
- FT-MIG-01·H4 P2 Matriz por atributo
- FT-MIG-01·H5 P2 Lo que no pasa
Reglas de negocio que la gobiernan
- RN-MIG-04 Migración por olas gobernada por reglas de pasa / no pasa: en la primera ola pasan los datos que cumplen (p. ej., 99 % de calidad o más) y el resto queda para limpieza; antes se perfila y se limpia P360 ("no migrar basura").
- RN-MIG-06 Lo que hace sentido en el modelo relacional de P360 no se traslada automáticamente al modelo documental de Mongo: hay que identificar qué campos pierden sentido antes de migrarlos.
Requisitos de los talleres de los que es dueña (2)
- RF-MIG-01 El PIM debe soportar una migración gobernada por reglas: perfilamiento, reglas de pasa / no pasa, migración por olas, matriz de pruebas por atributo y certificación de interfaces.
- RF-MIG-03 El PIM, o el proceso de limpieza, debe contar con un reporte de completitud de datos por producto que permita priorizar por oferta activa.
Ficha:
trazabilidad/features/FT-MIG-01-perfilado-politica-pasa-no-pasa.mdFT-MIG-01·H1Reglas por ola
Reglas por ola
Como Gobierno de Producto quiero firmar reglas de pasa / no pasa por entidad y negocio para que cada ola migre sólo lo que cumple.
Criterios de aceptación
- Dado un juego de reglas con umbral de 99 % (ejemplo de S02 [10:40]), cuando se evalúa la ola 1, entonces cada producto queda "pasa" o "no pasa" con la regla que falló.
- Dado un genérico sin plantilla (
Q44,Q47), cuando se evalúa, entonces va a cuarentena (R-MIG-18). - Dado un registro borrado o de la revisión 2, entonces no entra al universo (R-MIG-01, R-MIG-07).
Tareas en alto nivel
- T1MigraciónReglas por ola (catalog-migration)
- T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación3 criterios
Origen
RF-MIG-01, RN-MIG-04, ACU-06
Ficha:
trazabilidad/features/FT-MIG-01-perfilado-politica-pasa-no-pasa.md- Migración Reglas por ola (catalog-migration)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
FT-MIG-01·H2Perfil antes de migrar
Perfil antes de migrar
Como Gobierno de Datos quiero un perfil de P360 para decidir qué se limpia antes de la primera ola.
Criterios de aceptación
- Dado el universo vivo, cuando se genera el perfil, entonces dice por atributo cuántos productos tienen o no el dato, con conteo real (R-MIG-02).
- Dado el perfil de plantillas, entonces separa las 758 sin atributos y el 10.5 % de pares del EAV fuera de las categorías (
Q10,Q54).
Tareas en alto nivel
- T1MigraciónPerfil antes de migrar (catalog-migration)
- T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación2 criterios
Origen
RF-MIG-01, RF-MIG-03
Ficha:
trazabilidad/features/FT-MIG-01-perfilado-politica-pasa-no-pasa.md- Migración Perfil antes de migrar (catalog-migration)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-MIG-01·H3Completitud priorizada
Completitud priorizada
Como Category manager quiero el reporte filtrado por oferta activa para limpiar primero lo que vende.
Criterios de aceptación
- Dado el universo de 2.8 M (S03 [16:34]), cuando filtro por oferta activa, entonces veo primero ese subconjunto.
- Dado un barrido de corrección, entonces no lleva filtros de fecha (DEC-93: el filtro "menor a 23" dejó productos fuera, S04 [18:22]).
Tareas en alto nivel
- T1MigraciónCompletitud priorizada (catalog-migration)
- T2Reporte o exportCompletitud priorizada
- T3Pruebas de aceptación2 criterios
Origen
RF-MIG-03, DEC-75, RN-CAL-02
Ficha:
trazabilidad/features/FT-MIG-01-perfilado-politica-pasa-no-pasa.md- Migración Completitud priorizada (catalog-migration)
- Reporte o export Completitud priorizada
- Pruebas de aceptación 2 criterios
FT-MIG-01·H4Matriz por atributo
Matriz por atributo
Como dueño de dato quiero propietario, etapa y fuente de cada atributo para no perder nada indispensable.
Criterios de aceptación
- Dado un atributo que sólo existe para P360, Stibo o Foro (DOL-45), cuando se mapea, entonces queda con dueño, etapa y fuente, o "sin uso" con quién lo decidió.
- Dado el cierre de los flujos TO-BE, entonces existe la revisión contra el sistema original y el mapeo AS-IS frente a TO-BE (ACU-05; open item "Not started").
Tareas en alto nivel
- T1MigraciónMatriz por atributo (catalog-migration)
- T2IntegraciónIntegración con Foro
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
RF-MIG-01, ACU-05
Ficha:
trazabilidad/features/FT-MIG-01-perfilado-politica-pasa-no-pasa.md- Migración Matriz por atributo (catalog-migration)
- Integración Integración con Foro
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-MIG-01·H5Lo que no pasa
Lo que no pasa
Como Gobierno de Datos quiero que lo que no pasa quede con motivo y destino.
Criterios de aceptación
- Dado un producto que no pasa en la ola 1, cuando cierra la ola, entonces queda listado con su regla y destino Por aclarar: ¿se queda en P360 o entra en cuarentena al nuevo PIM? → PD-19.
- Dados los resultados de la ola, entonces hay confirmación escrita de negocio (DEC-96) e interfaces certificadas (RF-MIG-01).
Por aclarar antes de construir
- PD-19 Qué productos y plantillas entran a la migración
Tareas en alto nivel
- T1DecisiónResolver antes: PD-19
- T2MigraciónLo que no pasa (catalog-migration)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
RN-MIG-04
Ficha:
trazabilidad/features/FT-MIG-01-perfilado-politica-pasa-no-pasa.md- Decisión Resolver antes: PD-19
- Migración Lo que no pasa (catalog-migration)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-MIG-02Migración de plantillas, atributos y listas de valores
M10 · Migración y convivencia › FT-MIG-02Migración de plantillas, atributos y listas de valores
- Etapa TO-BE
- M · Migración
- Ola y alcance
- Ola 1 · paridad
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- PD-12 DUD-14
- Depende de
- FT-PLT-06, FT-MIG-01
- Componente
- catalog-migration
- Squad
- Squad Datos y migración
Qué la bloquea
- PD-12 Orden de corte de plantillas y productos (DEC-PLT-13)
- DUD-14 [INFRAESTRUCTURA] ¿En qué proyecto de GCP viven GKE y MongoDB Atlas, quién despliega
catalog-governance, cuándo tendrá GKE una ruta de sólo lectura a Oracle y alcanza QA para un
Historias (5)
- FT-MIG-02·H1 P1 Carga reejecutable
- FT-MIG-02·H2 P1 Copia viva
- FT-MIG-02·H3 P1 Conciliación
- FT-MIG-02·H4 P1 Reglas explícitas
- FT-MIG-02·H5 P2 Incremental y paridad
Ficha:
trazabilidad/features/FT-MIG-02-migracion-plantillas-atributos-listas.mdFT-MIG-02·H1Carga reejecutable
Carga reejecutable
Como equipo de migración quiero cargar plantillas, atributos y listas en un ambiente vacío y repetir sin duplicar.
Criterios de aceptación
- Dado un Mongo vacío en QA, cuando corre la carga, entonces quedan ~4,100 nodos de plantilla, ~80,000 de grupo de artículo, ~3,000 atributos y ~430 K valores (módulo 10 §3.2 bis), con conteos por entidad.
- Dada una segunda corrida sin cambios, entonces nada se duplica ni cambia; la carga completa dura menos de 1 hora (spec 010 SC-002).
Tareas en alto nivel
- T1MigraciónCarga reejecutable (catalog-migration)
- T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación2 criterios
Origen
módulo 10 #4, R-MIG-08
Ficha:
trazabilidad/features/FT-MIG-02-migracion-plantillas-atributos-listas.md- Migración Carga reejecutable (catalog-migration)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-MIG-02·H2Copia viva
Copia viva
Como Gobierno de Producto quiero la configuración del catálogo 54001 para que el portal vea lo mismo que hoy.
Criterios de aceptación
- Dado el catálogo 54001, entonces se toman todas las filas, sin filtrar tipo de creación (43,852 filas, 7.8 %, no lo tienen,
Q06). - Dado
allowedBusinesscon varios negocios, entonces cada negocio visible (LIV, SBB, MKP) recibe suisMandatory(plan §6). - Dada
EU4-27320066, cuando se compara conGetTemplatevivo, entonces las 2 llaves y 4 valores distintos entre copias quedan explicados y gana el 54001, que es lo que leeGetTemplatedesde el 8-ago (DUD-04 resuelta,OMG/decisiones.md§3; spec 010 FR-003).
Tareas en alto nivel
- T1MigraciónCopia viva (catalog-migration)
- T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación3 criterios
Origen
R-MIG-17, DEC-PLT-10
Ficha:
trazabilidad/features/FT-MIG-02-migracion-plantillas-atributos-listas.md- Migración Copia viva (catalog-migration)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
- Dado el catálogo 54001, entonces se toman todas las filas, sin filtrar tipo de creación (43,852 filas, 7.8 %, no lo tienen,
FT-MIG-02·H3Conciliación
Conciliación
Como QA quiero conteos, contenido y diferencias firmadas.
Criterios de aceptación
- Dada una corrida, entonces veo origen, destino, exclusiones con regla y diferencias; C1 = 0 en nodos, listas, pares del EAV y metadatos.
- Dadas 300 plantillas (100 con más productos, 100 al azar, 100 difíciles), entonces no quedan diferencias sin explicar; un dependiente cuyo padre no es visible queda como incidencia (P360 lo descarta en silencio).
Tareas en alto nivel
- T1MigraciónConciliación (catalog-migration)
- T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación2 criterios
Origen
R-MIG-09
Ficha:
trazabilidad/features/FT-MIG-02-migracion-plantillas-atributos-listas.md- Migración Conciliación (catalog-migration)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-MIG-02·H4Reglas explícitas
Reglas explícitas
Como Gobierno de Producto quiero las relaciones entre catálogos como reglas con tipo.
Criterios de aceptación
- Dada una relación plantilla → marca, entonces queda en
governance_rulescon tipo, alcance y objetivo. - Dados los 30,759 mapeos de
StructureGroupMap(Q18), entonces quedan como clasificación automática Por aclarar: regla maestra → D-PLT-07.
Tareas en alto nivel
- T1MigraciónReglas explícitas (catalog-migration)
- T2Pruebas de aceptación2 criterios
Origen
DEC-PLT-14
Ficha:
trazabilidad/features/FT-MIG-02-migracion-plantillas-atributos-listas.md- Migración Reglas explícitas (catalog-migration)
- Pruebas de aceptación 2 criterios
- Dada una relación plantilla → marca, entonces queda en
FT-MIG-02·H5Incremental y paridad
Incremental y paridad
Como Arquitectura quiero que el nuevo PIM siga a P360 y responda igual hasta el corte.
Criterios de aceptación
- Dado un cambio de
isMandatorya las 10:00, cuando corre el incremental de las 11:00, entonces el binding y la vista lo reflejan; un valor borrado queda inactivo. - Dado el juego de referencia del mismo día (RSG-50), entonces 900 respuestas de
GetTemplate(300 × 3 negocios) y luego 9,261 coinciden.
Tareas en alto nivel
- T1MigraciónIncremental y paridad (catalog-migration)
- T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación2 criterios
Origen
spec 010 US3 y US4; R-MIG-12
Ficha:
trazabilidad/features/FT-MIG-02-migracion-plantillas-atributos-listas.md- Migración Incremental y paridad (catalog-migration)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado un cambio de
FT-MIG-03Migración inicial de productos desde P360
M10 · Migración y convivencia › FT-MIG-03Migración inicial de productos desde P360
- Etapa TO-BE
- M · Migración
- Ola y alcance
- Ola 1 · paridad
- Negocios
- MER, MKP, SUB
- Preparación
- Lista con aclaraciones
- Bloqueos vigentes
- PD-16 PD-18 PD-19 DUD-15 DUD-26 PD-17 DUD-18 DUD-27 DUD-14
- Depende de
- FT-PRD-01, FT-MIG-01, FT-MIG-02
- Componente
- catalog-migration
- Squad
- Squad Datos y migración
Qué la bloquea
- PD-16 Política de identificadores (D-H06)
- PD-18 ¿Se migra la historia? (D-H07)
- PD-19 Qué productos y plantillas entran a la migración
- DUD-15 [OMEGA] ¿Cuál es el papel oficial de Omega frente al PIM Headless (interfaz interina, contingencia, base, fuente de migración o a retirar) y cuántos datos existen sólo en Omega?
- DUD-26 [UNIVERSO] ¿Qué productos y plantillas entran a la migración, y qué se limpia antes en P360 y en la base que vende?
- PD-17 Tabla oficial de tipos de producto (D-PRD-03)
- DUD-18 [IDENTIFICADORES] ¿Qué ID recibe cada producto migrado y cada producto nuevo, y se puede modificar el ID de una plantilla o de un atributo?
- DUD-27 [HISTORIA] ¿Se migra la historia de P360 o el versionado arranca con la migración como versión 1, y cuánto tiempo vive una versión o una bitácora "inmutable"?
- DUD-14 [INFRAESTRUCTURA] ¿En qué proyecto de GCP viven GKE y MongoDB Atlas, quién despliega
catalog-governance, cuándo tendrá GKE una ruta de sólo lectura a Oracle y alcanza QA para un
Historias (5)
- FT-MIG-03·H1 P1 Piloto
- FT-MIG-03·H2 P1 Carga conciliada
- FT-MIG-03·H3 P1 Sin bloqueos nuevos
- FT-MIG-03·H4 P2 Lo publicable igual
- FT-MIG-03·H5 P2 Identidad y versión
Reglas de negocio que la gobiernan
- RN-MIG-03 Premisa: si el nuevo PIM exige los mismos o menos datos obligatorios que P360 y no endurece las reglas de salida, la migración no debería bloquear productos (como hoy los bloquea la "regla 776").
Requisitos de los talleres de los que es dueña (1)
- RF-MIG-02 El nuevo PIM no debe exigir para la salida más datos obligatorios que P360; idealmente, menos.
Ficha:
trazabilidad/features/FT-MIG-03-migracion-inicial-de-productos.mdFT-MIG-03·H1Piloto
Piloto
Como equipo de migración quiero medir rendimiento y diferencias en 10,000 familias.
Criterios de aceptación
- Dadas 10,000 familias, cuando corre el piloto, entonces reporta filas por segundo por tabla, tamaño del documento y diferencias por atributo; al repetirlo, nada cambia.
- Dado que mide menos de 30 M filas por hora, entonces se pide al DBA una tabla plana nocturna o más paralelismo (plan §11).
Tareas en alto nivel
- T1MigraciónPiloto (catalog-migration)
- T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación2 criterios
Origen
R-MIG-09 (spec 002 US1)
Ficha:
trazabilidad/features/FT-MIG-03-migracion-inicial-de-productos.md- Migración Piloto (catalog-migration)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-MIG-03·H2Carga conciliada
Carga conciliada
Como QA quiero que lo cargado cuadre con Oracle.
Criterios de aceptación
- Dada la extracción completa, entonces los conteos por tipo × negocio × estatus coinciden con Oracle salvo exclusiones documentadas (C1).
- Dados dos productos del mismo negocio con el mismo EAN, entonces el segundo no se carga y queda una incidencia alta con ambos (C4;
TC_EAN_NEGOCIO, 7,983,891 filas). - Dado un genérico sin plantilla, entonces va a cuarentena (R-MIG-18) Por aclarar: migrar o descartar → PD-19.
Por aclarar antes de construir
- PD-19 Qué productos y plantillas entran a la migración
Tareas en alto nivel
- T1DecisiónResolver antes: PD-19
- T2MigraciónCarga conciliada (catalog-migration)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación3 criterios
Origen
módulo 10 #3 y #7; R-MIG-08 (spec 002 US2)
Ficha:
trazabilidad/features/FT-MIG-03-migracion-inicial-de-productos.md- Decisión Resolver antes: PD-19
- Migración Carga conciliada (catalog-migration)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
FT-MIG-03·H3Sin bloqueos nuevos
Sin bloqueos nuevos
Como negocio quiero que lo que hoy sale por P360 siga saliendo.
Criterios de aceptación
- Dado un producto que hoy sale, cuando se migra, entonces cumple las reglas de salida del nuevo PIM o la conciliación lista la regla que lo bloquea.
- Dado que el TO-BE propone 30–40 obligatorios para Liverpool y ~5 para Marketplace (S07 [11:54]), entonces Por aclarar: ¿se exigen a lo migrado los de P360 o los TO-BE? → PD-01 (resuelta el 7-oct, DEC-ARQ-12).
Tareas en alto nivel
- T1MigraciónSin bloqueos nuevos (catalog-migration)
- T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación2 criterios
Origen
RF-MIG-02, RN-MIG-03
Ficha:
trazabilidad/features/FT-MIG-03-migracion-inicial-de-productos.md- Migración Sin bloqueos nuevos (catalog-migration)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-MIG-03·H4Lo publicable igual
Lo publicable igual
Como Prod Ecommerce quiero que lo publicable coincida con lo que recibe la tienda.
Criterios de aceptación
- Dado un producto aprobado de referencia, entonces su mensaje coincide con
product.productsyproduct.skus, o la diferencia se atribuye al broker o al processor (C3). - Dada una fecha centinela del broker (
0002-11-30,9998-11-30), entonces no se propaga.
Tareas en alto nivel
- T1MigraciónLo publicable igual (catalog-migration)
- T2IntegraciónIntegración con la tienda, el Broker
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
R-MIG-13 (spec 002 US3)
Ficha:
trazabilidad/features/FT-MIG-03-migracion-inicial-de-productos.md- Migración Lo publicable igual (catalog-migration)
- Integración Integración con la tienda, el Broker
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado un producto aprobado de referencia, entonces su mensaje coincide con
FT-MIG-03·H5Identidad y versión
Identidad y versión
Como consumidor quiero un ID estable con prefijo y la llave de P360.
Criterios de aceptación
- Dado el
Identifier1033301 con prefijoHL(ejemplo de DEC-PRD-01; qué negocio es cada prefijo falta confirmarlo, DUD-18), entonces el_idesHL1033301yproposalIdconserva el de P360 Por aclarar → PD-16. - Dado un producto migrado, entonces nace en versión 1 con razón
MIGRATION.
Por aclarar antes de construir
- PD-16 Política de identificadores (D-H06)
Tareas en alto nivel
- T1DecisiónResolver antes: PD-16
- T2MigraciónIdentidad y versión (catalog-migration)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
módulo 10 #6 y #9
Ficha:
trazabilidad/features/FT-MIG-03-migracion-inicial-de-productos.md- Decisión Resolver antes: PD-16
- Migración Identidad y versión (catalog-migration)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dado el
FT-MIG-04Convivencia P360 ↔ nuevo PIM: sincronización y corte
M10 · Migración y convivencia › FT-MIG-04Convivencia P360 ↔ nuevo PIM: sincronización y corte
- Etapa TO-BE
- M · Migración
- Ola y alcance
- Ola 1 · paridad
- Negocios
- MER, MKP, SUB
- Preparación
- Requiere decisión previa
- Bloqueos vigentes
- PD-11 PD-12 PD-10 DUD-12 DUD-11 PD-06 DUD-06 PD-09 DUD-10 DUD-13
- Depende de
- FT-MIG-03
- Componente
- catalog-migration
- Squad
- Squad Datos y migración
Qué la bloquea
- PD-11 Mecanismo de sincronización P360 → Nuevo PIM (D-H08)
- PD-12 Orden de corte de plantillas y productos (DEC-PLT-13)
- PD-10 ¿El broker se queda? Sin decidir; se decide el 13-nov en ADR-07: la propuesta es la tienda por el tópico de Product Data Service, y OMS y Mirakl con el mismo XML por el broker en e
- DUD-12 [CONVIVENCIA] ¿Cómo se sincronizan los cambios de P360 al Nuevo PIM mientras conviven, y en qué orden se cortan plantillas y productos?
- DUD-11 [BROKER] ¿El broker se queda, como dibuja
Arq PIM.png, o se elimina, como pide el BRD? Si se queda, ¿para quién y hasta cuándo? ¿STEP sigue vivo detrás de él? - PD-06 Contrato de EU y Foro con el Nuevo PIM y emisor de los avisos
idmc_* - DUD-06 [EU Y FORO ↔ NUEVO PIM] ¿Con qué contrato hablarán Entrada Única y el portal con el Nuevo PIM (la misma API de P360 o una nueva), y quién publicará los avisos
idmc_*que hoy mand - PD-09 Cómo sale el dato hacia e-commerce, OMS, Señalización y DWH
- DUD-10 [SALIDAS] ¿Qué componente publica a e-commerce, OMS, Señalización y DWH después del corte, y con qué contrato? El diagrama oficial dice "TBD"
- DUD-13 [PLAN] ¿Con qué capacidad y en qué fechas se construye lo que resulte de DUD-01, y quién es dueño de la migración?
Historias (6)
- FT-MIG-04·H1 P1 Incremental sin deriva
- FT-MIG-04·H2 P1 Deriva
- FT-MIG-04·H3 P1 Un solo maestro
- FT-MIG-04·H4 P1 Corte coordinado y reversible
- FT-MIG-04·H5 P1 Reemplazar los cinco módulos y todas las conexiones nueva
- FT-MIG-04·H6 P1 Sincronizar mientras conviven nueva
Reglas de negocio que la gobiernan
- RN-MIG-07 Si no se migran todas las conexiones de P360 al nuevo PIM, los dos sistemas tienen que quedar prendidos en paralelo. Es la justificación explícita de por qué se necesita el panorama completo de integraciones antes de planear la migración.
Requisitos de los talleres de los que es dueña (2)
- RF-GEN-11 El nuevo PIM debe reemplazar los cinco módulos exclusivos de P360 y todas las conexiones que P360 da hoy, de modo que esas conexiones se retiren.
- RF-MIG-05 El PIM debe mantener sincronizados hacia sí mismo la configuración y los datos de P360 mientras dure la convivencia.
Ficha:
trazabilidad/features/FT-MIG-04-convivencia-sincronizacion-y-corte.mdFT-MIG-04·H1Incremental sin deriva
Incremental sin deriva
Como equipo de migración quiero que los cambios de P360 lleguen cada noche al nuevo PIM.
Criterios de aceptación
- Dado un cambio de atributo en P360 a las 10:00, cuando corre el incremental, entonces el producto tiene el valor nuevo y otro hash.
- Dada una variante borrada en P360, entonces sale de la familia, su EAN queda liberado y, si era la última, la familia queda con incidencia.
- Dado un producto nuevo en P360 durante la convivencia, entonces se da de alta con el ID de la política vigente Por aclarar → PD-16.
Por aclarar antes de construir
- PD-16 Política de identificadores (D-H06)
Tareas en alto nivel
- T1DecisiónResolver antes: PD-16
- T2MigraciónIncremental sin deriva (catalog-migration)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación3 criterios
Origen
módulo 10 #11; R-MIG-12 (spec 003 US1)
Ficha:
trazabilidad/features/FT-MIG-04-convivencia-sincronizacion-y-corte.md- Decisión Resolver antes: PD-16
- Migración Incremental sin deriva (catalog-migration)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
FT-MIG-04·H2Deriva
Deriva
Como QA quiero detectar lo que el incremental no vio.
Criterios de aceptación
- Dada la reconciliación semanal, cuando una familia no coincide con Oracle y el incremental no la tocó, entonces se reporta como deriva y se recarga.
- Dadas 2 semanas sin deriva, entonces se cumple la condición para cortar (SC-001).
Tareas en alto nivel
- T1MigraciónDeriva (catalog-migration)
- T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación2 criterios
Origen
R-MIG-09 (spec 003 US2)
Ficha:
trazabilidad/features/FT-MIG-04-convivencia-sincronizacion-y-corte.md- Migración Deriva (catalog-migration)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-MIG-04·H3Un solo maestro
Un solo maestro
Como Gobierno de Datos quiero que nadie escriba en los dos sistemas.
Criterios de aceptación
- Dada la convivencia activa, cuando alguien distinto de la migración escribe en
catalog-product, entonces se rechaza (spec 003 FR-004). - Dado que plantillas corta antes que productos, entonces P360 no acepta cambios de plantilla en la ventana Por aclarar: congelar, escribir de regreso o cortar el mismo día → PD-12.
Por aclarar antes de construir
- PD-12 Orden de corte de plantillas y productos (DEC-PLT-13)
Tareas en alto nivel
- T1DecisiónResolver antes: PD-12
- T2MigraciónUn solo maestro (catalog-migration)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación2 criterios
Origen
R-MIG-12; DEC-PLT-13
Ficha:
trazabilidad/features/FT-MIG-04-convivencia-sincronizacion-y-corte.md- Decisión Resolver antes: PD-12
- Migración Un solo maestro (catalog-migration)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
- Dada la convivencia activa, cuando alguien distinto de la migración escribe en
FT-MIG-04·H4Corte coordinado y reversible
Corte coordinado y reversible
Como Arquitectura quiero cortar por módulo y consumidor con guion y vuelta atrás.
Criterios de aceptación
- Dada la ventana de congelamiento, cuando el último incremental y la conciliación C1–C5 salen limpios, entonces EU apunta a
catalog-product, se activa la bandeja de salida y sólo se publica lo que cambie (0 republicados innecesarios, SC-003). - Dado un problema antes de la primera escritura en el nuevo sistema, entonces EU o Foro regresan a P360 cambiando la URL; después, hay que reescribir en P360 Por aclarar: ¿se construye esa reescritura? → PD-12.
- Dado cualquier cambio en la convivencia, entonces queda su origen: P360, migración o nuevo PIM (DEC-65; extenderlo a la convivencia es interpretación de rag 25).
Por aclarar antes de construir
- PD-12 Orden de corte de plantillas y productos (DEC-PLT-13)
Tareas en alto nivel
- T1DecisiónResolver antes: PD-12
- T2MigraciónCorte coordinado y reversible (catalog-migration)
- T3IntegraciónIntegración con Foro, Entrada Única
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación3 criterios
Origen
R-MIG-09, R-MIG-11, DEC-PRD-06 (spec 003 US3)
Ficha:
trazabilidad/features/FT-MIG-04-convivencia-sincronizacion-y-corte.md- Decisión Resolver antes: PD-12
- Migración Corte coordinado y reversible (catalog-migration)
- Integración Integración con Foro, Entrada Única
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
- Dada la ventana de congelamiento, cuando el último incremental y la conciliación C1–C5 salen limpios, entonces EU apunta a
FT-MIG-04·H5Reemplazar los cinco módulos y todas las conexiones
Reemplazar los cinco módulos y todas las conexiones
Como Dirección quiero que el nuevo PIM reemplace los cinco módulos exclusivos de P360 y todas sus conexiones, para poder apagarlo.
Criterios de aceptación
- Dado el inventario de integraciones, entonces cada conexión de P360 tiene su reemplazo o una fase asignada.
- Dado una conexión sin reemplazo, entonces P360 no se apaga (RN-MIG-07).
Tareas en alto nivel
- T1MigraciónReemplazar los cinco módulos y todas las conexiones (catalog-migration)
- T2ParidadPrueba de paridad contra P360 u Omega
- T3Pruebas de aceptación2 criterios
Origen
RF-GEN-11, RN-MIG-07 (S14, S25)
Ficha:
trazabilidad/features/FT-MIG-04-convivencia-sincronizacion-y-corte.md- Migración Reemplazar los cinco módulos y todas las conexiones (catalog-migration)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 2 criterios
FT-MIG-04·H6Sincronizar mientras conviven
Sincronizar mientras conviven
Como Gobierno de Datos quiero que los cambios de configuración y de datos que se hagan en P360 lleguen al nuevo PIM mientras conviven, para no perderlos.
Criterios de aceptación
- Dado un cambio en P360 durante la convivencia, entonces aparece en el nuevo PIM Por aclarar: mecanismo de sincronización → PD-11.
Por aclarar antes de construir
- PD-11 Mecanismo de sincronización P360 → Nuevo PIM (D-H08)
Tareas en alto nivel
- T1DecisiónResolver antes: PD-11
- T2MigraciónSincronizar mientras conviven (catalog-migration)
- T3ParidadPrueba de paridad contra P360 u Omega
- T4Pruebas de aceptación1 criterio
Origen
RF-MIG-05 (S21 [18:26])
Ficha:
trazabilidad/features/FT-MIG-04-convivencia-sincronizacion-y-corte.md- Decisión Resolver antes: PD-11
- Migración Sincronizar mientras conviven (catalog-migration)
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 1 criterio
FT-MIG-05Remediación: carga de productos faltantes desde la fuente más completa
M10 · Migración y convivencia › FT-MIG-05Remediación: carga de productos faltantes desde la fuente más completa
- Etapa TO-BE
- M · Migración
- Ola y alcance
- Ola 1 · mixta
- Negocios
- MER, MKP, SUB
- Preparación
- Requiere decisión previa
- Bloqueos vigentes
- PD-19 DUD-26 DUD-15
- Depende de
- FT-MIG-03
- Componente
- catalog-migration
- Squad
- Squad Datos y migración
Qué la bloquea
- PD-19 Qué productos y plantillas entran a la migración
- DUD-26 [UNIVERSO] ¿Qué productos y plantillas entran a la migración, y qué se limpia antes en P360 y en la base que vende?
- DUD-15 [OMEGA] ¿Cuál es el papel oficial de Omega frente al PIM Headless (interfaz interina, contingencia, base, fuente de migración o a retirar) y cuántos datos existen sólo en Omega?
Historias (4)
- FT-MIG-05·H1 P1 Identificar faltantes
- FT-MIG-05·H2 P1 Cargar desde la fuente más completa
- FT-MIG-05·H3 P1 Respaldo escrito
- FT-MIG-05·H4 P2 Universos fuera de P360
Requisitos de los talleres de los que es dueña (1)
- RF-MIG-04 El PIM debe permitir cargar o migrar productos faltantes desde la fuente más completa, conservando el enriquecimiento y la categoría.
Ficha:
trazabilidad/features/FT-MIG-05-remediacion-productos-faltantes.mdFT-MIG-05·H1Identificar faltantes
Identificar faltantes
Como TI quiero cruzar EU y Vendor contra el destino a nivel variante para saber qué falta, con fecha de corte.
Criterios de aceptación
- Dado el universo de CommerceTools (~9 M registros por variante) y la extracción completa de EU y Vendor, cuando se cruzan, entonces se obtiene la lista de lo que vive en EU / VC y no en el destino, con fecha de corte (S03 [16:28]–[16:32]).
- Dado un cruce, entonces cubre el universo completo, sin filtros de fecha que dejen casos fuera (DEC-93; RIE-84).
Tareas en alto nivel
- T1MigraciónIdentificar faltantes (catalog-migration)
- T2IntegraciónIntegración con Entrada Única, la tienda
- T3Pruebas de aceptación2 criterios
Origen
RF-MIG-04, DEC-73, RF-CAL-01
Ficha:
trazabilidad/features/FT-MIG-05-remediacion-productos-faltantes.md- Migración Identificar faltantes (catalog-migration)
- Integración Integración con Entrada Única, la tienda
- Pruebas de aceptación 2 criterios
FT-MIG-05·H2Cargar desde la fuente más completa
Cargar desde la fuente más completa
Como Gobierno de Producto quiero cargar los faltantes sin recapturar la categoría.
Criterios de aceptación
- Dado un producto que falta en el destino y está completo en la fuente elegida (hoy ATG), cuando se carga, entonces llega con su enriquecimiento y su categoría.
- Dado un producto que llega sin categoría, entonces queda en la lista del equipo de categorías, que sólo actualiza lo pendiente.
- Dado el nuevo PIM, entonces la fuente por universo es Por aclarar: EU, ATG, CommerceTools u Omega → PEN-68 / PD-19.
Por aclarar antes de construir
- PEN-68 ¿La fuente de migración del catálogo debe ser P360 o CommerceTools (más limpio, pero con otra base de productos)? S21 [17:56][17:58] plantea una tercera opción: que la migración cu
Tareas en alto nivel
- T1DecisiónResolver antes: PEN-68
- T2MigraciónCargar desde la fuente más completa (catalog-migration)
- T3IntegraciónIntegración con Entrada Única, la tienda
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación3 criterios
Origen
RF-MIG-04, RN-MIG-01
Ficha:
trazabilidad/features/FT-MIG-05-remediacion-productos-faltantes.md- Decisión Resolver antes: PEN-68
- Migración Cargar desde la fuente más completa (catalog-migration)
- Integración Integración con Entrada Única, la tienda
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
FT-MIG-05·H3Respaldo escrito
Respaldo escrito
Como Gobierno de Datos quiero confirmación escrita antes de cargar.
Criterios de aceptación
- Dadas inconsistencias de producto y SKU entre ATG y MongoDB (DOL-82), cuando se corre el proceso, entonces se comparten los resultados y se obtiene confirmación por correo, ticket o documento antes de migrar (PEN-126).
- Dado el universo analizado, entonces TI registra la fecha de remediación y el mismo comentario queda en el ticket de SKUs sin categoría (DEC-73; PEN-111).
Tareas en alto nivel
- T1MigraciónRespaldo escrito (catalog-migration)
- T2Pruebas de aceptación2 criterios
Origen
DEC-96
Ficha:
trazabilidad/features/FT-MIG-05-remediacion-productos-faltantes.md- Migración Respaldo escrito (catalog-migration)
- Pruebas de aceptación 2 criterios
FT-MIG-05·H4Universos fuera de P360
Universos fuera de P360
Como Gobierno de Producto quiero decidir por grupo qué hacer con lo que no está en P360.
Criterios de aceptación
- Dados 1,021,034 productos de EU sin dueño y 151,038 con dueño STEP, cuando se cruzan por llave con P360 (
ConsistenciaP360EUCcomo base), entonces cada grupo queda como migrar desde EU, cuarentena o excluir Por aclarar → PD-19. - Dado un producto que sólo existe en Omega (ID negativo), entonces Por aclarar: fuente y si entra → PD-13 (resuelta el 5-oct: Omega se depreca).
- Dado un producto de EU, entonces se fecha por la hora del
ObjectId(createdAtsólo existe en ~13 %; R-MIG-15).
Por aclarar antes de construir
- PD-19 Qué productos y plantillas entran a la migración
Tareas en alto nivel
- T1DecisiónResolver antes: PD-19
- T2MigraciónUniversos fuera de P360 (catalog-migration)
- T3IntegraciónIntegración con Entrada Única
- T4ParidadPrueba de paridad contra P360 u Omega
- T5Pruebas de aceptación3 criterios
Origen
DUD-26, DUD-15
Ficha:
trazabilidad/features/FT-MIG-05-remediacion-productos-faltantes.md- Decisión Resolver antes: PD-19
- Migración Universos fuera de P360 (catalog-migration)
- Integración Integración con Entrada Única
- Paridad Prueba de paridad contra P360 u Omega
- Pruebas de aceptación 3 criterios
- Dados 1,021,034 productos de EU sin dueño y 151,038 con dueño STEP, cuando se cruzan por llave con P360 (
Las épicas son las fichas de feature del plan; sus historias salen de los talleres, las ERF, la paridad con P360 y Omega, y el tablero TO-BE, y son candidatas que cada squad valida antes de pasarlas a Jira. Las tareas en alto nivel se derivan por reglas de cada historia y se afinan en el refinamiento. Haz clic en una épica o en una historia para ver su detalle.