Once upon a time, we were just a group of machine learning enthusiasts, working on different challenges and using technologies to make lives easier in variety of different industries.
When I say “WE” I mean Serengeti and our business partner. To be pure honest about it, they were not only the enthusiasts, but the innovators. They tied the knot with machine learning so long ago, going back to the time when the early adopters were still on formula.
Being a savior through application of modern technologies flatters. It sure does. This job is hot, and the hottest part about it is the opportunity to solve the problem. And this is what keeps us going, motivating us to learn, grow and develop with each client we acquire.
We got introduced to our client who for the sake of NDA, we will call Frank. So, Frank is a huge wholesale of tires and distribution center, a B2B business that has deals with many smaller shops who buy and resell their tires.
When the tires arrive to Frank’s distribution center, personnel at the center physically examine tires and then sort them. Now, you’d say what’s a big deal here- you sort them according to predefined parameters and that’s about it.
Well, it is not.
Let’s put it this way: Try placing your tires inside of your car trunk. Tough job, isn’t it? Tires are not very elegant or designed for optimal storage. They are just- tires. Their purpose is not to fit anything but the vehicle. But that’s not really the moral of this story.
The Issue they were facing was tire sorting and distribution within their wholesale centers. Frank’s tire catalogue included 80 tire manufacturers and over 20 000 unique tire models, with 5digit number of tires moving daily. Aside from the risk of human error during sorting upon arrival, there was a risk of human error when sorting prior to shipping out.
Our approach included computer vision and conveyor belts, and the job was performed by five people from our side.
Our goal was to EXTRACT THE DATA from the tire. Data that we wanted to extract was the following:
To illustrate, take a look at the tire. If you are not in the tire business, this might be a new and interesting learning for you. At least it was for us. For example, see the date code? Tires have their DOB as well, and even unused, some mechanical changes happen to it as it gets “older”. For Frank, it means that a tire that is two years old, cannot be sold anymore.
Identifying car tire was a challenge that might have seemed to be an easy one using the standard OCR (optical character recognition) approach. However, there are some other points to consider as well when choosing a technology path. With OCR, things to consider are as follows:
Our clients also used RFID (radio frequency identification) before and problems that arose were:
Other approaches required changes by manufacturers in the manufacturing process or middleman to invest serious money into tire labeling solution (color coding, QR embossing/printing etc.)
The most important part (as with all AI/computer vision projects) is to make sure that data that is being analyzed is good data. Choosing the right camera for the job is essential. Making sure that industrial camera can handle all the concerns stated above in the article:
Implementation location might have some real-world problems which require you to include them in the problem-solving equation.
A few examples:
As is the case with many automatization tools, manual laborers might perceive implementation of the new system as a threat to their jobs. It is of vital importance to have full support of the upper management and key workers to be able to run the training process with confidence that it will be followed through diligently.
Workers might not be too enthusiastic about following instructions during data collection phase since it burdens them with additional tasks and no perceived benefits. Communication during the project is the extremely important since data acquisition might be an arduous process and prone to human error.
Solution for tire storing and distribution that uses modern technology of machine learning was a specific project we were working on. The extraction of the data from the tire requires the identification of suitable technologies, not just standard optical character recognition. To be able to describe the computer vision solution we developed, the taken approach can be divided into three main steps. What were taken steps and outcomes, you can find in the second part of this story.