Logistics companies deal with at rest and in motion warehouse inventory. While some products sit on shelves for a longer period of time, others are constantly changing, being transported from one place to another. Such companies need to be particularly organized and in a nick of time be able to locate items in the vast forest of inventory. Our client runs an art logistics business, with products with exceptionally high price tags. More importantly, all of the products in their inventory are unique pieces of art that simply cannot be replaced. Developers hired by this company did not meet the needs and expectations of their business. Software that they created was slow, erroneous, and caused glitches. Even the creators of this program wanted to end the cooperation, knowing that they cannot fix the software and bring it up to par.
When the owner of the company reached out to NYDS and asked for assessment of the previously written software, we knew we can help. Our developers sifted through the code, keeping the necessary lines and eliminating the redundant ones. After they were done, only half of the code remained. Those who write code, or have any experience with it, know how crucial it is to keep the code concise. Once the code was cleaned up, our developers focused on adding features that the client requested. We worked on user side (Ext JS) of the application as well as server side (ASP.net and ColdFusion). A very important step was addition of version control system. Now, at any point we can turn back the hands of time and compare old version of the program with the newest one. Version control shields the source code from both unforeseen data loss and degradation caused by human error.
Perfection (in design) is achieved not when there is nothing more to add, but rather when there is nothing more to take away
–Antoine de Saint-Exupery
The client also requested a mobile application that would work in conjunction with their warehouse management system. The primary goal was to be able to scan the products’ labels in order to see all the historical information (date it arrived, location, value, vendor’s information, etc.). This way, when in the warehouse and away from workstation, employees can easily obtain information on the item, without opening crates. Additional feature added to this application was the possibility to contact with the client. Naturally, before the app went live it was thoroughly tested by our expert quality assurance team.
The final result of our developers’ work was full automation of the customer’s warehouse. Before all the products were entered into the system manually, all the paperwork and billing was also manual work. Now, there is a complete integration of scanners, web applications and Warehouse Management System. At any point location of a product can be easily looked up. All the calculations done for crate building, transportation and art installation is done by the software. Office work is synced with the inventory database, so billing and invoicing is accurate and simple. The less data is manually entered by people, the less possibility of an error exists. Office and warehouse automation and consolidation of the two, expedited daily operations time and labor. Centralization of all the data allows easier and faster access to information and what comes with it, better organization of the whole company.
Cleaning up the code and building upon it with company growth in mind was our approach to this project. It has been a few years now that our developer team has been cooperating with this client. Every time there is a need to add more functionality to the existing software, we are always ready to work on it.