Warehouse Storage Management Software
eNest helps Impresa Tech to design, develop and launch a SaaS model software based on their requirements
A warehouse management system is essential for most warehouses and a must for warehouse operations and storage purposes. Nowadays, many warehouse management systems are introduced. Because of the significant number, from order picking systems to storage systems, it can be confusing to choose the system for you, and in fact, a lot of people commit mistakes regarding their choice.
A warehouse storage system is called so because it refers to storage equipment used to help you quickly manage your warehouse and keep the workers and the products and items inside the warehouse safe.
A warehouse storage system is considered one of the best storage solutions because of its many benefits to warehouse owners.
  • Organized warehouse: A reliable warehouse storage system is responsible for the suitable organization of the warehouse. They are created to offer warehouse workers and owners the practicality of maintaining or managing a warehouse. Maintaining a warehouse could be hard if your products are in a mess. A warehouse storage system can assist you in having a more organized warehouse. With this system, you can be saved from the hassle of maintaining a disorganized warehouse.
  • Assured safety for workers and products: A reliable workhouse storage management system keeps the workhouse organized, making the warehouse safer. It means workers can move around the warehouse without any danger. Furthermore, this system can keep your products in the proper place.
  • Saves time and effort: Keeping a warehouse organized can be very tedious, particularly if you are physically monitoring all the things and manually shifting the stuff from different holders. However, if you have a warehouse storage management system, you can save time and effort since it would be simpler to monitor the things, store or remove these things from their compartments.
  • Saves Space: Since this management system organizes your warehouse, it additionally saves space. This framework permits the stacking of things high up above instead of packing them in a single post, making the stockroom swarmed.

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.

eNest Development Team

About EastPack

EastPack is an automated warehouse storage solution, a system that communicates with hardware like sensors, conveyors and event-driven crane system and provides a solution that is responsible for ingesting (taking pallets into the warehouse), transferring (shuffling the location of the pallet inside the warehouse) and extracting (taking pallets out of the warehouse).

Client Profile

Michael Lindsay, General Manager @Impresa Tech leads a team of highly talented software developers, custom integrators, and evangelists who re-engineer business processes – reducing technology debt.

Client Requirement

This project’s main objective is to provide a storage solution at Collins Lanes to manage the space available in the warehouse so that less time is required, minimal men-effort is required, and space is used in a cost-efficient way.
There was also a requirement for the multi-threaded, queue management system and generic warehouse storage solution that needs to be integrated with EastPack.

Business Situation

Organising warehouse manually is a daunting task. Same was the situation with EastPack, which is New Zealand’s largest kiwifruit post-harvest operation.
To maximise the fruit potential, they needed a customised set of solutions for a seamless organisation of their warehouse as manual management of the production seems challenging. Also, to create transparency and corporation across the warehouse, EastPack needed to automate and streamline their daily warehouse operations.

Why EastPack?

EastPack warehouse storage management system strives to automate and streamline the day-to-day operations of medium-large sized warehouses.
The first and major problem tackled by this software is to automate the warehouse system. Then, it eliminated the need of the manual intervention of pallet picking process.

Features Offered

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.


  • Create a separate nFlow engine that is queue management system.
  • Create a generic managed Storage Solution that is the system responsible for generating, managing and dynamic expanding of the warehouse
  • Integrating nFlow Engine and MSS with EastPack Solution

eNest Team

Location: Mohali, Punjab
Partnership Period: February, 2019 – December, 2020
Team Size: 3
Team Location: Mohali, Punjab


Product Development and Testing


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

Things Learned

  • Queue Management
  • ASP.Net Core DI
  • TypeScript
  • Asp.Net Core
  • EF Core
  • SQL Persistence
  • Angular 9
  • Process Priority Management

Key Customer Value

    • Suitable for Storage Solution Providers.


    • Save time and effort required


  • Save space


Project Team (L to R): Kamal Singh, Param Singh, Jagdeep Chawla

Achieve Your Goals with a High Performance Software Dedicated Team

eNest Technologies team

Let's Get to Know Your Goals and Apply A Scaling Strategy Together!

Our simple intake process enable us to provide you a quote for a fixed priced developer, dedicated team, or an action plan to ensure success.

Let's Talk Strategy