A global leader in consumer packaged goods had a suite of patented tools for OEE analysis and reliability engineering that needed significant re-engineering to prevent the tools from falling into disuse. The project was a 7-year effort that included doing massive software redevelopment while carefully supporting thousands of users across multiple releases as development continued in parallel.
I joined the project after some preliminary efforts that provided a partial solution. I created the internal architecture and user interface as a rich desktop client application. I operated as solo developer for 4 years, developed 12 of the 20+ analytical tools, and shepherded the product through its first three releases. Starting in year 5, I trained three new developers on product internals and led them through another three years of development. I personally did a lot of the tough internal work needed to provide advanced features in a reliable and efficient way.
The technology stack was kept simple to facilitate a focus on application features: a Windows desktop application using C#, WPF, MVVM, SQL Server Stored Procedures, REST APIs and the Telerik UI for WPF component toolkit.
The application consisted of 20+ analytical tools based on a common input data format, which included line events, production runs, and defects. Some of the principal tools were:
Among the main technical challenges were:
Implementation of the platform enabled a resurgence in the practice of reliability engineering across 125 production plants globally. Increased use of the tools and methodology generates millions in cost savings each year. The application now has 10,000+ users around the world and is being prepared for external marketing by porting it to a web-based platform.