Webinar

Migrating Data Estate to Microsoft Fabric

Online webinar session that demystifies the journey of data estate migration to Fabric

Register Now

Northbound: A dynamic engine for real-time warehouse and transport coordination

Category: Supply Chain

Services: Supply Chain Automation, Demand Forecasting, Inventory Management Solutions, Workflow Optimization, Real-time Monitoring and Tracking.

mvp-diagram
  • Achieved 95% accuracy in ETA predictions.
  • Maintained 99% email delivery rate via SES.
  • Handled 50% more API requests, no performance loss.

Northbound(an MVP factory company)

Northbound(an MVP factory company) is a warehouse management system that tracks live truck locations that are planned to onboard/offboard goods in the warehouse to better plan resources.

Problem statement

  • The previous warehouse management system lacked the ability to track the real-time location of trucks in transit, resulting in resource allocation inefficiencies.
  • The system did not provide accurate estimated time of arrival (ETA) for trucks arriving at their destinations, which hindered effective logistics planning.
  • The backend system failed to fetch truck locations and calculate ETAs at regular intervals, resulting in outdated information and logistical challenges.
  • The web application anticipated varying levels of traffic, necessitating a solution that could adapt and optimize operations accordingly.
  • Given the cost-sensitive nature of the logistics industry, there was a critical need to minimize infrastructure expenses while enhancing supply chain efficiency.

Proposed Solution & architecture

  • We utilized the AWS Location service to enable precise ETA calculations between two geographical coordinates.
  • Simform implemented a solution for consistent ETA calculations by leveraging AWS EventBridge Schedules. These schedules triggered Lambda functions, ensuring regular ETA updates.
  • For the serverless REST API, Simform employed a comprehensive AWS service stack. This included using SQS for message queuing, Lambda functions for serverless compute tasks, and SES for efficient email communication. This approach enhanced API efficiency and scalability.
  • Simform selected Amazon Aurora, a high-performance relational database service, to store and manage data effectively. This decision ensured reliable storage and access to logistics and ETA-related data as required.

Metrics for success

  • Achieved an ETA accuracy rate of 95% or higher, ensuring that calculated arrival times closely match actual arrivals.
  • Achieve a 99% email delivery rate for notifications and updates sent through SES, ensuring effective and reliable communication with stakeholders.
  • Demonstrate the ability to handle a 50% increase in the number of simultaneous API requests during peak periods without degradation in performance.

Architecture diagram

mvp-arhitecture-diagram

AWS Services

  • Amazon Cognito: Our team employed AWS Cognito for user authentication and access token management.
  • Amazon API Gateway: We utilized AWS API Gateway to route API calls, perform authentication checks, and direct requests to Lambda functions.
  • AWS SAM: The entire serverless backend was developed, tested, debugged, and deployed using AWS SAM.
  • Amazon Location Service: Amazon Location Service was responsible for calculating ETAs and routes, optimizing logistics.
  • Amazon EventBridge: AWS EventBridge was used as a centralized scheduler for backend cron-tasks.
  • Amazon Aurora: AWS Aurora with PostgreSQL ensure data reliability and recovery in our solution.
  • Amazon CloudFront: AWS CloudFront was used as a CDN for delivering static content globally by caching it in different AZs.
  • Amazon S3: S3 was used to store all static content, including photos of warehouses and various documents.
  • Amazon CloudWatch: AWS CloudWatch closely monitored logs across different services and Lambda functions for debugging and tracing.
  • Amazon SES: AWS SES was used to send transactional emails about scheduling, re-scheduling, and appointment cancellations.
  • Amazon SQS: AWS SQS served as a message broker for asynchronous communication between services and handling unprocessed messages in a DLQ.

Related Case Studies

ONA dating - case study
Freewire - case study

Speak to our experts to unlock the value of Cloud!

Revisit consent button
How we use your personal information

We do not collect any information about users, except for the information contained in cookies. We store cookies on your device, including mobile device, as per your preferences set on our cookie consent manager. Cookies are used to make the website work as intended and to provide a more personalized web experience. By selecting ‘Required cookies only’, you are requesting Simform not to sell or share your personal information. However, you can choose to reject certain types of cookies, which may impact your experience of the website and the personalized experience we are able to offer. We use cookies to analyze the website traffic and differentiate between bots and real humans. We also disclose information about your use of our site with our social media, advertising and analytics partners. Additional details are available in our Privacy Policy.

Required cookies Always Active

These cookies are necessary for the website to function and cannot be turned off.

Optional cookies

Under the California Consumer Privacy Act, you may choose to opt-out of the optional cookies. These optional cookies include analytics cookies, performance and functionality cookies, and targeting cookies.

Analytics cookies

Analytics cookies help us understand the traffic source and user behavior, for example the pages they visit, how long they stay on a specific page, etc.

Performance cookies

Performance cookies collect information about how our website performs, for example,page responsiveness, loading times, and any technical issues encountered so that we can optimize the speed and performance of our website.

Targeting cookies

Targeting cookies enable us to build a profile of your interests and show you personalized ads. If you opt out, we will share your personal information to any third parties.