

PFI LogisticsHub
Caso de Estudio
Products For Industry (PFI) – Digitalizando Solicitudes de Envío y Actividades Internas
Nos asociamos con Products For Industry (PFI), una firma de ingeniería con sede en Brisbane, para optimizar su logística interna y la gestión de actividades mediante un conjunto de aplicaciones personalizadas basadas en .NET. Nuestro trabajo incluyó el desarrollo de una plataforma web para solicitudes de envío, la creación de pruebas unitarias para garantizar la fiabilidad de la aplicación y el despliegue de una aplicación WPF para gestionar actividades internas. Este proyecto modernizó su proceso de comunicación y redujo la carga manual en todos los departamentos.
La Visión
PFI necesitaba automatizar y centralizar su proceso manual de solicitudes de envío y el seguimiento de actividades internas. La visión era reemplazar la comunicación basada en correos y mensajes por plataformas digitales optimizadas y fáciles de usar. Además, la solución debía alojarse localmente, aprovechar datos de prueba para los primeros tests y desarrollarse usando tecnologías .NET Core, siguiendo la metodología Ágil.
Escenario
De Solicitudes Manuales a un Flujo Digital Unificado
Los empleados de PFI solicitaban envíos al equipo de logística mediante correos electrónicos, apps de mensajería o conversaciones presenciales, lo que resultaba en ineficiencias, pérdida de detalles y registros inconsistentes. De igual forma, las tareas internas se rastreaban mediante mensajes informales, generando poca visibilidad y responsabilidad.
Una aplicación web para solicitudes de envío construida con ASP.NET Core MVC.
Una aplicación de escritorio WPF para el seguimiento de actividades internas.
Un conjunto completo de pruebas unitarias para validar la funcionalidad de la aplicación.
Integración con GitHub para control de versiones.
Un enfoque de desarrollo alineado con las mejores prácticas Ágiles.

Lo que hicimos
Entregando Soluciones Web y de Escritorio Adaptadas a Necesidades Internas

Aplicación Web ASP.NET Core MVC – “Ship It App”: Construida con .NET Core 8 y Visual Studio 2022, la Ship It App optimizó cómo los empleados envían solicitudes de envío. Los formularios se crearon a partir de PDFs compartidos por el cliente y se estructuraron para simplicidad y precisión.
Integración de Datos de Prueba: Para facilitar el desarrollo y las pruebas, conectamos la aplicación a un proyecto local “test” construido en .NET Standard 2.0, permitiendo a los desarrolladores usar datos simulados antes del despliegue en producción.
Colaboración Ágil e Integración DevOps: Seguimos la metodología Ágil, desarrollamos por sprints y usamos GitHub y Microsoft Teams para colaboración y control de versiones.
Desarrollo de Pruebas Unitarias con NUnit: Implementamos pruebas con NUnit para asegurar que las funcionalidades web críticas funcionaran como se esperaba. El conjunto de pruebas se integró en GitHub y se incluyó en los pipelines CI para validar cada nuevo commit.
Aplicación WPF para Gestión de Actividades Internas: Usando arquitectura MVVM, desarrollamos una aplicación WPF para Windows adaptada a casos internos. La app permite a los empleados registrar, rastrear y actualizar tareas eficientemente con una interfaz limpia e intuitiva.
Características clave de la experiencia
El Impacto
PFI experimentó mejoras significativas en eficiencia y claridad de comunicación
Al desarrollar aplicaciones web y de escritorio personalizadas para sus flujos internos, PFI reemplazó con éxito procesos manuales y fragmentados por un sistema digitalizado. El uso de .NET Core, WPF, metodología Ágil y pruebas unitarias rigurosas permitió a PFI aumentar la productividad, mejorar la comunicación interna y preparar sus operaciones para el futuro.
Gestión Centralizada de Solicitudes de Envío
Se redujo la dependencia de correos y chats para logística al introducir un flujo de trabajo único y optimizado.
Funcionalidad Confiable de la Aplicación
Pruebas unitarias extensas mejoraron la fiabilidad y redujeron el riesgo de errores en futuros despliegues.
Gestión de Tareas Optimizada
El seguimiento de tareas internas se volvió estructurado y trazable con la nueva app WPF, mejorando la responsabilidad del equipo.
Arquitectura Preparada para el Futuro
El uso de tecnologías modernas .NET Core y desarrollo guiado por pruebas sienta las bases para escalar y añadir nuevas funcionalidades.