VTP Glovis: An advanced portal to track finished vehicle delivery and fulfillment
Category: Freight and Logistics
Services: Managed Engineering Teams, AWS Supply Chain solution, DevOps, Cloud Architecture Design and review
- 99.9% of uptime for the web portal
- 95% accuracy of first-time user authentication
- 98% accuracy in restricting data access to unauthorized users
About VTP Glovis
Glovis America, Inc. is part of the Hyundai Glovis Group, a global logistics and distribution company headquartered in South Korea. It primarily focuses on port processing and logistics of finished vehicles.
- 35% improvement in portal performance
- 45% higher availability of systems
- 99.9% of uptime for the web portal
- 95% accuracy of first-time user authentication
- 98% accuracy in restricting data access to unauthorized users
- 30% reduced the delivery time for finished vehicles
Challenges
- Build a web app portal to track finished vehicle deliveries
- Enable advanced search for the users to track finished vehicles through a unique identification number.
- Provide geolocation details for each vehicle in real-time with metadata like type of vehicles, ETA, and active exceptions.
- Enable alerts and notifications in real-time for Vehicle Identification Numbers(VINs)
- Manage data visibility restrictions based on customer ID and avoid unauthorized access.
- Provide a unified view for all the VINs with comprehensive data on delivery times, mode of shipments, carrier performance, and delivery schedules.
Proposed Solution & Architecture
- Built an advanced delivery tracking portal deployed and managed using AWS Elastic Beanstalk integrated with the Amazon RDS database
- Used Amazon ECR to store, manage, and deploy container images for the web portal.
- Improved availability of the portal through Application Load Balancer and implemented CI/CD pipelines through AWS CodePipeline
- Leveraged Amazon Cognito to ensure secure user authentication and authorization with AWS Lambda used to send multi-factor authentication codes through email.
- Enabled advanced search for finished vehicle deliveries through Amazon DynamoDB’s querying capabilities.
- Used AWS Lambda to process and store incoming data from IoT devices on freights and carriers to track effective performance.
- Integrated the data from IoT devices with AWS CloudWatch to visualize and track key performance metrics on a unified dashboard.
- Improved accountability, traceability, and compliance by integrating the AWS CloudWatch logs with AWS CloudTrail logs.
- Leveraged Amazon SNS to send real-time alerts and notifications for VINs and AWS Lambda to send SMS or email notifications using Amazon SES.
- Used AWS Identity and Access Management (IAM) to manage data access and restrict visibility based on customer IDs.
- Ensured high security for sensitive data like API keys, database credentials, and VINs for each vehicle through AWS Secrets Manager
- Used AWS Certificate Manager to manage public and private SSL/TLS X.509 certificates for HTTPS-based security
- Leveraged Amazon VPC to ensure higher network security for the web portal
Metrics for success
- 35% improvement in the performance of the portal
- Increased availability of the system by 45%
- Achieved 99.9% of uptime for the web portal
- Improved the accuracy of first-time user authentication by up to 95%
- 98% accuracy in restricting data access and visibility to unauthorized users
- Reduced the delivery time for finished vehicles by 30%
Architecture diagram
AWS Services
- AWS Elastic Beanstalk: We use AWS Elastic Beanstalk to deploy and manage a portal for tracking finished vehicle delivery.
- Amazon Cognito: We used Amazon Cognito to improve security user authentication and authorization
- AWS Lambda: We leveraged AWS Lambda to process data from IoT devices and send multi-factor authentication requests through email
- AWS CodePipeline: We used the AWS CodePipeline to implement CI/CD pipelines.
- Amazon VPC: We use Amazon VPC for virtual networks, including IP address ranges, subnets, routing, security, and connectivity.
- AWS ALB: We use AWS Application Load Balancer to improve the availability through load balancing.
- AWS ACM: We utilized AWS Certificate Manager (ACM) to handle public and private SSL/TLS certificate provisioning and deployment.
- Amazon SNS: We used Amazon SNS to enable real-time notifications for the portal
- Amazon SES: We leveraged Amazon SES to send SMS and email notifications through the platform
- Amazon ECR: We used Amazon ECR to store, manage, and deploy Docker container images
- AWS CloudFront: We used Amazon CloudFront for serving static content delivery
- AWS CloudWatch: We use AWS CloudWatch for monitoring portal performance metrics
- AWS CloudTrail: We use AWS CloudTrail for AWS account activity monitoring
- AWS Secret Manager: We use AWS Secrets Manager for secure environment variable storage
- AWS IAM: We used AWS Identity and Access Management (IAM) to manage data visibility and access restrictions for unauthorized users.