The customer is the world's leading electronic measurement company, transforming today's measurement experience through innovations in wireless, modular, and software solutions. The application deployed manages the available stock that can be allocated for delivery and shipping based on various priorities. The Delivery Management system controls various processes such as quantity allocation, status tracking of the various deliverables, Realtime arrivals etc.
About the Customer
Our customer is the world's leading electronic measurement company, transforming today's measurement experience through innovations in wireless, modular, and software solutions. With its roots based in Hewlett-Packard and Agilent, the customer delivers solutions in wireless communications, aerospace and defense and semiconductor markets with world-class platforms, software and consistent measurement science.
The customer was using Microsoft Excel workbooks updated and sent over email for manually tracking component delivery commitments from contract manufacturers. This was a cumbersome task considering the fact that the customer has several suppliers providing thousands of parts that go into various products. With multiple sources of information and without a clear data lineage it was an eventuality for a mistake to happen causing issues in the revenue stream.
Being an existing user of the platform, the customer was confident in the capabilities of Amazon Web Services. AWS provided the services to deploy the application in line with the vision laid out by the customer. A serverless approach was chosen to deploy the application.
To facilitate the continuous build and deployment environment in AWS, the customer chose to work with AspireNXT, an IT services provider that is part of the AWS Partner Network (APN).
Aspire NXT helped the customer to develop and deploy a serverless compute environment using AWS Lambda. AWS Lambda is a compute service that is completely managed by AWS. AWS Lambda lets you run code without provisioning or managing the infrastructure.
The application developed takes over the manual process of updating inventory, delivery schedules, item tracking etc., by bringing all the information into a central location (DynamoDB). This is done by using multiple Lambda functions. The Lambda functions are used to query DynamoDB and display the required data via the UI. Lambda is also responsible for uploading DynamoDB with the data from various data sources. AWS Lambda works in tandem with AWS Fargate to automatically synchronize data from the On-premise Oracle system to DynamoDB.
Furthermore, AWS Lambda functions are used to convert excel files to JSON data and store the output in the respective S3 bucket. This data is then used by the application to generate various reports.
Results and Benefits
- AWS Lambda being an AWS Managed service is reliable and performant. It caters to the workload requirement by automatically scaling and delivering security concurrently.
- The application deployed on AWS Lambda has greatly reduced the probability of human error by automating various manual tasks. This ensure that the customer’s revenue stream is not hit due to human error.
- By leveraging AWS Lambda, the customer saves costs on the compute as AWS Lambda follows a Pay as you go billing model, where you are only charged per code execution.