Initially, AWS was selected because of powerful IoT capabilities and ready-to-use AWS IoT 1-Click buttons, which were suitable for automating some of the reordering processes. Another point was the AWS IoT Greengrass service that provided many features needed to integrate with the hardware, both designed by the Storeroom Logix and provided by other hardware vendors.
Storeroom Logix needed to automate many distribution processes that traditionally happened offline and required a lot of repetitive and error-prone work. Besides, they needed to provide tools for distributor employees that would reduce the effort required to manage the inventory on customers behalf. Additionally, they wanted to provide end users with a way to understand actual cost savings caused by using the Storeroom Logix platform.
Based on the feedback, AgileVision.io was chosen because of the experience with AWS services, that would become the core of the future solution (AWS IoT, AWS IoT Buttons) and our agile approach which includes continuous incremental delivery and constant communication with the client.
To quickly understand the product is moving in the right direction, we created an initial prototype. Using AWS Lambda, API Gateway and DynamoDB allowed us to create a multi-tenant, multi-user platform prototype with web and mobile applications in less than a month. The developed prototype was cost efficient and provided enough features to validate ideas in the foundation of the Storeroom Logix.
The final architecture is a combination of containerized services and AWS Lambda-backed microservices. By using AWS Lambda for mission-critical parts of the platform, we ensured it’s high availability and zero-downtime maintenance/deployments.
Because of the need to integrate with many devices, we used AWS IoT Greengrass as an execution environment for hub devices that control connected local resources, e.g., by using a serial port.
AWS S3 also plays a significant role in the platform. It stores the information for import/export from/to third-party systems using various file formats, for example, CSV.
The platform went live. It processes thousands of events from various sources that trigger reorders based on sophisticated business rules. Storeroom Logix platform helps distributors to make sure their customers’ inventory is in good shape at any point in time. Distributors receive cost-saving reports that show using the system reduces their cost for managing customers accounts.
Distributors who use the platform also performed staff training and replaced pen and paper with a simple and easy to use mobile apps that reduced the time needed to deliver and replenish products.
Storeroom Logix and AgileVision.io continue working together and further extend the platform with the support of third-party integrations and new hardware.
AgileVision.io provides a full range of consulting services and helps customers all around the world to build their SaaS products using modern, reliable, and secure technologies, like AWS. More than 30% of engineers are AWS-certified, and the number grows every day. We also use AWS for our internal needs, such as monitoring and evaluation of company health, team member engagement, performance review, and other data-driven processes.