Case Study

Freight Management

Enterprise Solution

Project Name: Freight Management

Client: Major Rail-Based Freight Transportation

Project Commencement Date: Mar 2019

Project Completion Date: Present

Project url:

Business Problem:
Need a Solution for all traffic types on a unified platform to plan, execute, manage and communicate shipment movements, More accurate projections, support improved asset utilization, productivity and planning.
Reduction in customer inquiries related to shipment status. Improve CSX operations by identifying accountable failure locations. Equip marketing with information to help with pricing initiatives. Intuitive visualization of trip plan and consistent information flow to customer-facing tools.

Business Solution:     
Freight Management is the enterprise SaaS business solution for scheduled merchandise and intermodal traffic to generate trip plans, adjust and communicate internally and to customers during execution, and provide tools to measure performance. Freight Management is an automated shipment planning system that defines optimum routing based on shipment class, train planning and real-time execution. It provides point-of-failure data analysis and service measurement capabilities

Technical Solution:     
Gathering business requirements and creating technical design documents. Creating an Impact analysis document.
Developing Layered architecture uses Java, JavaEE, JSF, JMS and Prime Faces. Developing user interfaces using JSF, Prime Faces, JSON, HTML, JavaScript. Developing a business layer using Java, Java EE, JMS, SOAP/REST web services. Developing a data layer that uses EclipseLink, oracle, and DB2. Developed Test-Driven application using Junit, Mockito. Creating test cases using JUnit and manual testing. Uses Jenkins for automated CI/CD build process and Azure Cloud for production deployments.

Technologies: Azure Cloud, JAVA, J2EE, JSF, HTML, JSON, REST API, Prime Faces, SOAP Web Services, XML, XSD, Spring, Oracle, JMS, WebSphere, IBM MQ Server.