FERREMAS
FERREMAS
FERREMAS(ferretería y construcción) a
operado desde los años 80 con
múltiples sucursales en todo el país.
Experimentó un crecimiento debido al
desarrollo urbano.
La pandemia de COVID-19 en 2020
destacó la necesidad de una
plataforma de venta en línea.
Se nos contrató para crear una solución
web para desarrollar una
API/Webservice para gestionar
inventario y pedidos."
Modelo
de
Negocio
Canvas
Descubriendo el negocio
Socios Clave Actividades Clave Propuesta de Relación con Clientes Segmentos de
Mercado
Valor
Empresas fabricantes Gestión de inventario y Servicio al cliente
logística de distribución. excepcional en tiendas Empresas de
de herramientas y Desarrollo y mantenimiento físicas y en línea.
materiales de de la plataforma de comercio
Ofrecer una amplia Comunicación y construcción en
construcción. electrónico. gama de productos promociones a través de busca de suministros
Empresas de logística Estrategias de marketing y de ferretería y canales digitales y redes fiables y de calidad.
promociones para atraer y construcción. sociales.
para la distribución retener clientes. Soporte postventa y Ferreterías y
eficiente de productos. Garantizar la calidad resolución rápida de minoristas que
Plataformas de e- de los productos problemas. necesiten diversidad
commerce y servicios mediante marcas de productos y
de tecnología para reconocidas. entrega eficiente.
operaciones en línea. Recursos Clave Proveer Canales Consumidores
Amplio inventario de productos asesoramiento Tiendas físicas en ubicaciones individuales
de ferretería y construcción.
Personal capacitado en ventas,
experto y atención al estratégicas.
Sitio web y plataforma de realizando proyectos
asesoramiento y logística. cliente personalizada. comercio electrónico para de mejoras para el
Infraestructura de tiendas ventas y pedidos en línea.
físicas y plataforma online Redes de distribución y entrega hogar y bricolaje.
segura y eficiente. efectiva a nivel nacional.
Tipos de
Procesos
Proceso estratégico
Proceso estratégico actual:
Planificación y ejecución de iniciativas para incrementar ventas y visibilidad. Expansión a
nuevos mercados y gestión de envíos internacionales. Identificar oportunidades y
estrategias para penetrar en mercados globales.
Propuesta de proceso estratégico :
Integración con herramientas de análisis y estrategias empresariales. Recoger y analizar
datos para decisiones estratégicas.
Procesos operativo
Procesos operativos actuales
Asesoramiento y orientación a clientes en la selección de productos. Recepción,
procesamiento y coordinación de pedidos. Preparación y entrega de productos
solicitados, asegurando cumplimiento de plazos y calidad óptima.
Propuesta de procesos operativos
La integración de una nueva aplicación afectaría la gestión de inventario, ventas y
experiencia del cliente. debido a esto, nuestra propuesta sería gestiónar el
Inventario en tiempo real, Punto de Venta eficiente y Experiencia del Cliente
mejorada.
Procesos de apoyo
Procesos de Apoyo
El proceso de apoyo abarca actividades como gestión de recursos humanos,
tecnología de la información, abastecimiento y logística, y gestión financiera.
Integración Propuesta
La aplicación propuesta centralizará y optimizará los procesos de recursos
humanos, tecnología de la información, gestión de instalaciones y equipos,
abastecimiento y logística, así como la gestión financiera y contable. Permitirá
una gestión eficiente de recursos, seguimiento de activos y análisis de datos para
decisiones estratégicas y cumplimiento normativo. También se implementarán
herramientas de análisis para monitorear KPIs, recopilar feedback y ajustar
procesos y estrategias.
Procesos de gestión
Proceso de gestión actual
Gestión de inventario: Supervisar el flujo de productos y asegurar
inventario suficiente para la demanda.
Control de pagos y finanzas: Administrar transacciones financieras,
cuentas por cobrar y pagar, y elaborar informes financieros.
Integración propuesta
Procesos de Gestión: La aplicación supervisará y analizaría procesos
internos para mejoras continuas y alineación con objetivos organizativos.
Integración Propuesta: Implementar dashboards para monitoreo de KPIs y
recopilar feedback para ajustes en procesos y estrategias.
Capa de negocios
► Gestión de Inventario: Lógica para mantener un seguimiento en tiempo real del inventario, reordenar stock,
y gestionar SKU de productos.
► Gestión de Pedidos: Procesamiento de pedidos de clientes, incluyendo verificación de inventario, facturación
y generación de órdenes de despacho.
► Gestión de Clientes (CRM): Mantenimiento de la información del cliente, historial de compras, preferencias y
gestión de la lealtad y promociones.
► Estrategias de Precios y Promociones: Aplicación de descuentos, gestión de promociones y ajuste de precios
basado en reglas de negocio definidas.
► Gestión de Proveedores: Coordinación y comunicación con proveedores para la adquisición de productos,
seguimiento de pedidos y gestión de relaciones.
► Análisis y Reportes de Ventas: Herramientas para el análisis de datos de ventas, generación de reportes para
la administración y toma de decisiones estratégicas.
► Servicios de Soporte y Postventa: Manejo de garantías, devoluciones, soporte técnico y atención al cliente.
Procesos De
Negocios
ANEXO BPMN “AS IS”
DIAGRAMA BPMN “AS IS” (CORREGIDO)
Arquitectura Orientada a Servicios (SOA)
Con Microservicios
Tipo de Web Service
Rest
► Rest utiliza protocolo HTTPS para las operaciones
► Mejor Rendimiento y escalabilidad
► Flexibilidad para manejar diferentes formatos de datos
► Facilidad de integraciòn con Tecnologìas Web Modernas
► Compatibilidad con la Arquitectura Microservicios
WEB SERVICES EN FERREMAS
► 1. Servicio de Gestión de Inventario:
Función: Sincronizar el stock en tiempo real entre todas las sucursales y la plataforma en línea.
Ubicación: Se conectaría con el sistema de gestión de inventario back-end y se expondría a las aplicaciones
front-end para mostrar disponibilidad de productos.
► 2. Servicio de Procesamiento de Pedidos:
Función: Tomar pedidos del front-end, verificar la disponibilidad, procesar pagos y generar órdenes de
despacho.
Ubicación: Interfaz con el sistema de pedidos y el CRM back-end, así como con el sistema de procesamiento
de pagos.
► 3. Servicio de Gestión de Clientes (CRM):
Función: Mantener registros de clientes, historial de compras, y gestionar programas de lealtad y
promociones.
Ubicación: Opera sobre la base de datos de CRM y proporciona una API para las interacciones del front-end
con la información del cliente.
WEB SERVICES EN FERREMAS
► 4. Servicio de Estrategias de Precios y Promociones:
Función: Aplicar descuentos y promociones a las órdenes, y ajustar precios en tiempo real.
Ubicación: Se conecta con la base de datos de productos y precios, y se integra con el carrito de compras y los servicios de
checkout.
► 5. Servicio de Gestión de Proveedores:
Función: Coordinar la comunicación con proveedores para la adquisición de productos y seguimiento de pedidos.
Ubicación: Interactúa con el sistema de gestión de la cadena de suministro y proporciona datos al dashboard de
administración.
► 6. Servicio de Análisis y Reportes de Ventas:
Función: Recopilar y analizar datos de ventas, y proporcionar reportes para la toma de decisiones estratégicas.
Ubicación: Trabaja con los data warehouses y bases de datos operacionales, y ofrece endpoints para herramientas de
reporting.
► 7. Servicio de Soporte y Postventa:
Función: Administrar solicitudes de garantía, devoluciones, soporte técnico y atención al cliente.
Ubicación: Se conecta con sistemas de gestión de casos de soporte y bases de datos de servicio al cliente.
DIAGRAMA DE CASOS DE USO
DIAGRAMAS VISTA LÓGICA
DIAGRAMA DE COMUNICACIÓN
DIAGRAMAS VISTA LÓGICA
DIAGRAMA DE CLASES
DIAGRAMAS VISTA LÓGICA
DIAGRAMA DE SECUENCIAS
DIAGRAMA SII
Diagrama Banco Central
Plan De Pruebas
Para asegurar la robustes de nuestra integracion a
transbank decidimos crear un sprint en nuestra scrum
planning enfocada en la prueba y testeo de nuestro sitio
web a la api de transbank
Enfoque en pruebas funcionales
Realizaremos 4 pruebas de tipo functional utilizando los endpoints de nuestras
peticiones http
Test verificación del tiempo de respuesta menor a
1000ms
Asegura que la API responde en un tiempo razonable, lo cual es
crítico para la funcionalidad de la aplicación en términos de
usabilidad y eficiencia.
Test verificación de respuesta de post exitosa
Asegura que la solicitud POST fue exitosa y que se está
creando o aceptando el recurso según lo esperado.
Pruebas Funcionales
Test verificación de estado del codigo
Asegura que la solicitud fue exitosa, indicando que la funcionalidad básica del endpoint
está operando correctamente.
Test verificación de encabezado content-type
Verifica que la respuesta incluye el encabezado correcto,
asegurando que la API está devolviendo los datos en el
formato esperado.
Plan de pruebas
Para la realización de los test utilizamos la
POSTMAN herramienta Postman
Nuestras pruebas funcionales cumplen los
POSTMAN estandares segun ISO
Equipo Scrum
Carlos Herrera Aron Germain Raimundo Monsalve
Scrum Master Equipo de Desarrollo Product Owner