AkveoContacto

Cómo desarrollamos una solución de reservas de ganado para ANZCO Foods

Desarrollo y modernización de una plataforma web para el principal productor cárnico de Nueva Zelanda, con el fin de agilizar la reserva de ganado entre compradores, proveedores y coordinadores de transporte.

Cómo desarrollamos una solución de reservas de ganado para ANZCO Foods

[ Cliente ]

Sobre el cliente

ANZCO Foods (ANZCO) es un productor cárnico neozelandés. En 2016, ANZCO Foods era el quinto mayor exportador de Nueva Zelanda, con 3000 empleados y una facturación de 1500 millones de dólares neozelandeses.

5.º
Exportador de Nueva Zelanda
3 000
Empleados del cliente
100 %
Entrega en plazo

[ Desafío ]

Rescatar un proyecto en dificultades

Antes de recurrir a Akveo, Astute Computer Consulting había iniciado el desarrollo de la aplicación web de ANZCO con otro proveedor. Insatisfecho con ciertos aspectos del proyecto, el cliente encargó a Akveo una revisión, o auditoría, del proyecto.

Akveo examinó a fondo el proyecto en curso y formuló una serie de recomendaciones. Tras evaluar estas propuestas, Astute decidió finalmente convertir a Akveo en su principal socio de desarrollo.

[ Solución ]

Construcción de la solución

Alcance de los trabajos

  1. Desarrollo de la aplicación web
  2. Consultoría de arquitectura para el desarrollo frontend y backend
  3. Desarrollo en producción
  4. Revisión de código

Solución

El objetivo principal del proyecto era desarrollar una funcionalidad de reserva del ganado destinado al sacrificio. La plataforma facilita la colaboración entre compradores de ganado, proveedores, coordinadores de transporte y otras partes interesadas.

Los compradores de ganado pueden hacer sus reservas con dos semanas de antelación, lo que permite a los equipos comerciales y de operaciones aprovechar esta información para optimizar la planificación de la producción en la planta.

Como nos incorporamos al proyecto en plena fase de desarrollo, nuestro equipo empezó con una revisión de código y formuló varias recomendaciones al cliente. Astute se familiarizó con el panel ngx-admin y Nebular, lo que nos permitió personalizar el panel y enriquecerlo con componentes modernos como Leaflet, FullCalendar, Smart Table y otros.

También actualizamos el stack de Angular existente a Angular 9. La implementación anterior se basaba en formularios basados en plantillas (Template-driven Forms) en lugar de Reactive Forms, un enfoque más antiguo para crear formularios. Dentro del alcance inicial, realizamos las siguientes tareas:

  • integración de la gestión del estado;
  • configuración de OIDC tanto para el tenant de Auth0 existente como para el tenant de Azure ADFS del cliente, con un interceptor HTTP para la transmisión a la API;
  • revisión de los Role Providers y los Permission Guards;
  • creación de formularios CRUD sencillos.

Después ampliamos nuestra colaboración y asumimos también la consultoría de arquitectura para el backend.

El proyecto se realizó en colaboración con Astute Computing.

[ Resultados ]

Un impacto que importa

La aplicación se refactorizó para cumplir los plazos de implementación y, al mismo tiempo, absorber la ampliación del alcance del proyecto. El entorno ágil de CI/CD ha permitido integrar nuevas funcionalidades desde el lanzamiento.

Entregado en plazo

El proyecto se entregó a tiempo y recibió excelentes valoraciones. Las reuniones semanales y el uso de Jira, Slack y Bitbucket permitieron que todas las partes interesadas estuvieran alineadas durante todo el desarrollo.

Una acogida positiva por parte de los usuarios

Gracias al entorno ágil de CI/CD, se han podido integrar nuevas funcionalidades de forma continua desde el lanzamiento, lo que nos ha valido opiniones muy positivas de la empresa y de sus principales usuarios.

Una plataforma de reservas escalable

La plataforma permite a los compradores de ganado reservar con dos semanas de antelación. Así, los equipos comerciales y de operaciones disponen de los datos necesarios para optimizar la planificación de la producción a gran escala.

[ Stack tecnológico ]

Las tecnologías del proyecto

Frontend

NebularAngular

Backend

.NET Web API

Imágenes

Cómo desarrollamos una solución de reservas de ganado para ANZCO Foods, imagen 1

¿Tiene un proyecto en mente?

Hablemos de sus objetivos y de cómo podemos ayudarle a alcanzarlos.

Dmitry Klim
Dmitry Klim
Head of Growth
Clutch
5900 Balcones Drive #21729, Austin, TX 78731[email protected]+1 (512) 921-9631