The Tennant Company is a recognized leader in designing, manufacturing and marketing solutions that help create a cleaner, safer, healthier world. With that position in the market, Tennant prides itself in the quality of its products.
This drive for quality is the key reason for the embedded software and end-of-manufacturing application we built for their team.
The application we built for Tennant is designed to test machines during the final stages of manufacturing. This new method of testing occurs as part of the build process, even before the existing quality assurance procedures. The application allows Tennant’s engineers to create test scripts that are then automatically executed on each machine as it is being built. Test results are then stored in a database, and are immediately available to management via anonline application. The application then guides the machine tech through a visual checklist to check for conditions that can’t be automatically tested (visual appearance, presence of decals, etc.).
A second set of automatic test scripts and checklist items is also available to the QA team to help them in their testing process.
There is a second suite of applications that are used by Tennant’s service techs in the field to update firmware and modify configurations.
We also created an online reporting application that allows management to see test results in a visual format using charts and graphs. This information is updated in near real-time and shows manufacturing progress, but more importantly, it allows managers to quickly identify trends in manufacturing defects across production facilities.
Microsoft’s WPF framework was used to create Windows native apps that communicate to the machine over USB. Results from the automated tests and manual checklist results are stored in a SQL Server database which is used as the backend for the online reporting application.
This software is currently deployed in five locations in four different countries (U.S., Brazil, Netherlands, and China), and it displays text in the native language of each country.