DataArt is a global technology consultancy that designs, develops and supports unique software solutions, helping clients take their businesses forward. Recognized for their deep domain expertise and superior technical talent, DataArt teams create new products and modernize complex legacy systems that affect technology transformation in select industries.
Our client is one of the biggest online retailers worldwide. Over the years we’ve helped the client develop web-portals, mobile apps, delivery control systems, staff management tools, data storage, and much more. The systems we’ve built together are in operation 24/7, contributing to the client’s success.
The project is about developing and maintaining of a warehouse system that prepares, packs, and sends ordered goods to end customers with minimal human input. The system distributes and optimizes orders, so they are optimally packed by warehouse workers or fetched by robots from the warehouse. The system prints bar codes on items, bags, vans, etc. so people have enough information regarding what they should do with it. At every station there is an enhanced barcode scanner (RF Gun) that helps the workers. There are multiple background processes that increase the whole flow. At the end of the process, the items are packed into a van and delivered to the customers. The system consists of several microservices that mainly communicate over an ActiveMQ broker.
Apart from maintaining the existing system, a new application is being developed from scratch. It’s a gateway that maps and enriches requests from other systems into GM WMS, enables them be processed, and responds to the sender. We have influence over this project allowing us a free choice of technologies, libraries, etc. All architectural decisions are taken by us after discussion with the product owners. There are some change requests from people working in warehouses that have to be developed, but those providing the requests are flexible, smart, and have some technical understanding.