Optimizing & managing logistic terminal yard space

The goal of the project is the digital transformation of terminal management processes through the implementation of a dedicated IT solution consisting of two sub-applications: Yard Management and Yard & Terminal Editor. This solution was designed to streamline terminal operations, reduce manual data entry, and enhance the efficiency of managing employees and resources within the terminal area.

Angular, NgRx, Tailwind CSS, Angular Material, FabricJS, Kotlin, Spring Boot, Hibernate, Apache, Kafka, PostgreSQL, Kubernetes
Logistics
Since 2023
Optimizing and managing logistic terminal yard space

Task

  • Scalable Solution: Deployment of the system across multiple terminal locations, tailored to accommodate varying configurations and operational requirements based on the size and unique characteristics of each facility.
  • Process Automation: Implementation of automated features such as vehicle movement tracking through video analytics and dynamic assignment of parking spaces, enhancing operational efficiency.
  • Cutting-Edge Technology Adoption: Leveraging the latest versions of libraries and frameworks to ensure robust security, optimal performance, and sustainable long-term support.
  • Minimized Manual Effort: Streamlining operations by automating the import of transport data from external systems and generating real-time reports, significantly reducing human error.
  • Intuitive and Scalable UX/UI Design: Crafting a user-friendly application interface that supports a wide range of user expertise levels and operational roles within terminal environments.
  • Seamless System Integration: Ensuring effortless integration of new features and functionalities with existing infrastructure and tools, enabling smooth transitions and enhanced interoperability.

Implementation

The project was inherited from a previous team after approximately two years of inactivity. The first phase focused on reactivating the existing system components, which involved:

  • Updating libraries and frameworks to their latest versions, ensuring compliance with current technological standards and enhancing system’s security.
  • Reviewing and modernizing the codebase to eliminate outdated solutions and prepare the system for further development.
  • Resolving reported issues – conducting an in-depth analysis and addressing user-reported bugs from both before and during the project’s inactivity, restoring the system’s full functionality.

The project was organized into distinct repositories, each representing a core system component. This structure allowed for easier code management, independent development of individual modules and more effective version control.

Each team member was assigned a clearly defined role. Through close collaboration and shared responsibilities, seamless integration of all system components was achieved. The Scrum team followed two-week sprints, enabling the consistent delivery of valuable features and efficient responses to emerging challenges.

Key Priorities During the Project:

  • Smooth Application Synchronization: Ensuring seamless synchronization between the Yard Management application and the Yard & Terminal Editor application to maintain consistent data across terminals, gates, and parking spaces.
  • Automated Testing and CI/CD Processes: Implementing a comprehen- sive automated testing pipeline for each repository, focusing on early error detection and ensuring the stability of solutions deployed to production environments.
  • Modular Architecture: Designing each component to enable independent development and easy code adaptation.

This approach allowed not only the reactivation of the project but also its enhancement with new functionalities that significantly improved the efficiency of terminal operations. a well-structured team composition, combined with clearly defined responsibilities, ensured the effective execution of tasks and the delivery of high-quality solutions.

Team

  • 1x frontend developer (j-labs),
  • 1x backend developer (j-labs),
  • 2x backend developers (client),
  • 1x QA (client),
  • 1x Product Owner (client).

Present us with a challenge
and tell us about a project you wish to develop

Write to us about what you need and we will get back to you within 1 hour (on business days) to discuss our cooperation. Fill out the form or send an email to j-labs@j-labs.pl.

Work with specialists who deliver the best possible product

Contact us