The customer has gigantic warehouses (totals to about 500 000 square feet) with hundreds of thousands of containers and workers who are responsible for moving them around. A lot of things were done manually (kept on papers, stickers on containers, using pencils) and existing embedded application for scanning was not extensible and provided roughly 10% of the required functionality.
To meet the outcomes, we had to digitize everything, increase workers’ efficiency and gather big data for logistics optimization. There was a need to connect our mobile application to a bar-code scanner, which is used for container logistics, to enable workers to pick-up tasks and monitor the progress digitally.
The warehouses were not covered by the network which meant the app to work in an asynchronous mode (offline/online). The app had to be
integrated with external hardware – Bluetooth printers and container scanners to deliver the desired solution. Retraining existing staff for the new app meant no massive UX/UI changes as users are non-technical. Therefore, there was a need for robust and straightforward redesign.
Last but not least, we had to integrate the app with a legacy backend system and deploy the app in a very secure environment with restricted internet access, VPN, AirWatch and Azure Active Directory.
After understanding the Philip Morris business needs, we focused on warehouse workers’ processes and their optimization. We set up the first meetings (remote calls) and were able to start after a month of analyses of the project. Building the app from scratch, we had meetings on a weekly basis with every-day internal short stand-up calls. An agile approach let us go fast and solve errors on the fly. To provide the desired multi-platform app solution, we used React Native framework and Typescript as a programming language.
The app enabled customers to connect a mobile phone with a bar-code scanner device with the possibilty for mobile camera scanning as well. The app can be connected to a Bluetooth portable Zebra printer to reprint demaged bar-codes. We implemented easy and clean UI design as required for non-technical users. Besides, there is a developer tools interface in the app that can be turned on by privileged users. The app drastically improve the debugging experience for technical users and decrease the support cost for the whole company. The entire solution was integrated with ASP.NET server which is connected to Oracle DB and SAP.