Voortman\u2019s distributors were already equipped with a legacy mobile solution deployed on outdated ruggedized hand-held devices. Finding devices to replace those that were dying in the field was becoming difficult and expensive. The legacy software, built on the Windows Mobile operating system, also lacked many features available with newer smartphone technology.<\/p>\n
While the legacy software was mature and stable, it was built on the Windows Mobile operating system. This platform was designed in an era before consumer smartphones became mainstream and as such the overall user experience lacks many features that users now expect in a mobile software solution.<\/p>\n
Voortman found themselves faced with the difficult challenge of replacing this mission-critical solution to a modern platform, on modern devices. They required a seamless transition from legacy to a new platform, carefully architected to plug into existing infrastructure and allow for side-by-side operation with the legacy system, to avoid a costly system outage.<\/p>\n<\/div><\/div><\/div>
<\/span><\/div><\/div><\/div><\/div><\/div>The Idea<\/h3><\/div>Voortman selected the Panasonic Toughpad FZ-X1 to replace their older ruggedized hand-held devices. The Toughpad FZ-X1 runs on the Android operating system, has wifi, cellular, and bluetooth connectivity, barcode scanning capability, and is capable of interfacing with DEX storefronts<\/p>\n
PHD Solutions Inc. was selected to provide the software solution due to their extensive experience in developing enterprise-grade mobility solutions for the DSD and Logistics industries. Voortman Bakery tasked PHD Solutions to build a bespoke product from conception to reality in under 5 months.<\/p>\n<\/div><\/div><\/div><\/div><\/div>
<\/span><\/div><\/div><\/div>The Technical Challenge<\/h3><\/div>PHD Solutions Inc. set out to design a solution that complements the end user\u2019s daily activity without adding unnecessary friction while adding value to both the end user and corporate stakeholders.<\/p>\n
We set the following plan in place to meet these challenges:<\/p>\n<\/div>
- <\/i><\/span>
Distill complex business requirements down to a set of functional application workflows that minimized user interaction and streamlined the process<\/div><\/li>
- <\/i><\/span>
\n
Design a visual styling that was immediately intuitive, attractive, and happily adopted by the end user, knowing that:<\/p>\n
\n- A happy user is far more likely to embrace the transition from the familiar legacy solution to a new, unfamiliar one<\/li>\n
- The cost to onboard and train users on a system they find immediately intuitive is far less than if the users are presented with something foreign to them<\/li>\n
- An intuitive UI results in less pressure on the support team in dealing with user issues<\/li>\n<\/ul>\n<\/div><\/li>
- <\/i><\/span>
Constructing a stable mobile application for tracking orders, sales, inventory and financial information<\/div><\/li>
- <\/i><\/span>
Creating a new, scalable API on the server side to communicate with Voortman\u2019s internal back office servers<\/div><\/li>
- <\/i><\/span>
Architecting an intelligent solution for reading and writing data into Voortman\u2019s central servers in exactly the same formats as the legacy system to ensure backwards compatibility<\/div><\/li><\/ul><\/div><\/div><\/div><\/div>
The Solution<\/h3><\/div>PHD Solutions followed their finely tuned process to craft the architecture and develop some of the mission critical systems. The application requirements necessitated construction of a fully native solution built specifically for Android, the right choice for sophisticated applications. An impressive UI\/UX concept was crafted by our talented design resources, and we set to work on implementing the complete feature set of the legacy solution.<\/p>\n
PHD Solutions Inc. leveraged its pre-existing libraries of mobile solution building blocks – components that have been carefully architected and improved based on real-world usage – as the solution scaffolding.<\/p>\n
Over the course of 4 months, our team dedicated themselves to:<\/p>\n<\/div>
- <\/i><\/span>
Implementing approximately 80 screens and user flows in the Android environment<\/div><\/li>
- <\/i><\/span>
Completely replacing the client\/server synchronization system with a brand-new API built using current industry best practices for scalability and security<\/div><\/li>
- <\/i><\/span>
Designing and building a dynamic reporting system capable of creating data-bound reports in real time for printing on wireless thermal printers<\/div><\/li>
- <\/i><\/span>
Re-architecting the business logic & persistent storage layers and porting all business logic from the legacy system to the new Android platform with complete regression testing to ensure everything would perform to spec<\/div><\/li>
- <\/i><\/span>
Creating a store-and-forward communication system which would allow for online-offline operation, allowing the application to work regardless of network availability<\/div><\/li><\/ul><\/div><\/div>
<\/span><\/div><\/div><\/div><\/div><\/div>The Results<\/h3><\/div>Despite the complex project requirements, the solution was delivered on time and budget with full functionality. Project construction commenced in early August 2017 and was feature complete by November 30, 2017<\/p>\n
The solution was extremely well received by the Voortman project stakeholders and end users alike. As a direct result of increased system intuitiveness, responsiveness and data throughput performance, users are able to focus less on their mobile devices and more on the things that matter to them, like maintaining client relationships.<\/p>\n
Notable improvements delivered by our solution include:<\/p>\n<\/div>
- <\/i><\/span>
A significant increase in overall application responsiveness, resulting in a very positive user experience<\/div><\/li>
- <\/i><\/span>
Common, mission-critical tasks such as invoice creation and order creation being performed in less than half the time<\/div><\/li>
- <\/i><\/span>
A brand-new store-and-forward messaging system that allowed back office staff to be notified of invoices and orders in near-real-time, rather than waiting for the distributors to cradle and synchronize their devices<\/div><\/li>
- <\/i><\/span>
\n
13x faster faster execution of Client\/Server synchronization sessions that greatly reduced the resource load on Voortman back office systems and increased productivity for downstream activities<\/p>\n<\/div><\/li><\/ul><\/div><\/div><\/div><\/div>