While operating a warehouse, it isn’t adequate to think that you will store numerous items or things inside it, so you need a bigger place. Or maybe, it might be ideal if you also imagined how you would oversee an incredibly huge warehouse and this way, it implies you need to guarantee you have a warehouse software management system to help you.
nFlow Engine:This is a separate product designed and developed by eNest that is the system’s core and heart. This is the engine responsible for creating a queue (that uses SQL persistence), processing the queue messages with a configurable retry mechanism on exception.
MSS Development:This generic warehouse solution is again designed and developed by eNest. This is called Managed Storage Solution. It keeps track of every location and is responsible for allocating/ deallocating the position (one space) and managing the warehouse space, ensuring no blank spaces are left.
NFlow and MSS Integration: The individual development of these two products was a challenge, and so was the integration with the EastPack. These two particular products are used inside the EastPack, making the EastPack a unique warehouse management solution.
Communication with WCS: The warehouse control system is the hardware that sits underneath EastPack. There needs a communication established between the system and the hardware (conveyor, validation stations, sensors and crane, the most important one) to automate the management. So, proper communication has been developed, and we were good to go.
Ingestion: The ingestion refers to the process from validation of the pallet and to racking by assigning it a location inside the warehouse through the unique ingestion algorithm. This is the first significant process performed by the system.
Extraction: The second major process of the system is extraction. EastPack got requests for the pallets that need to be extracted from the warehouse. As the system was multithreaded, we can process multiple requests at the same time.
Transfer: This is again one of the major processes of the system. This includes the pallet’s shuffling from one position to another within the system depending upon the priorities assigned to a pallet.
Freshcool Integration: Freshcool is the third-party system that keeps track of every location and pallet inside the system. So, there must be communication between EastPack and Freshcool that keeps these two in sync with each other.
Authentication and Authorization: With the help of this module, we allowed the authorized user to access the portal, and grant/restrict them access to specific features/ data of the system.
Key Milestones:
Millstone #1 eNest brainstorm the complex requirements of the product with Michael Lindsay and come up with technical setup of the product |
Millstone #2 eNest developed a frontend UI and integrated It with backend API. |
Millstone #3 eNest developed a complex engine called nFlow, a queue manager and processor engine. eNest also developed a generic storage solution called MSS. |
Millstone #4 eNest developed a background hosted service and integrated nFlow engine, MSS API and Freshcool, a third-party API into the existing EastPack solution. |
Millstone #5 eNest also provided support with testing on NZST and is continuously adding/updating the features to make the better user experience. |
Location: Mohali, Punjab
Partnership Period: February, 2019 – December, 2020
Team Size: 3
Team Location: Mohali, Punjab
Frontend technologies: Angular 9, TypeScript, Bootstrap 3, HTML 5, CSS3, jQuery
Backend: Asp.Net Core 3.0, C#, SQL Server 2019, Azure App Service and Azure VM (For Deployment), Dapper, Entity Framework Core ORM, Repository Pattern
Integrations: nFlow (Queue management and processing engine), Freshcool (Warehouse space or location manager) API, MSS (Managed Storage Solution) API, Google Charts
Third Party Integrations: Twilio, OneSignal, HelloSign
Unique: Development of nFlow Engine, Development of generic warehouse storage manager called MSS