Smart preventive maintenance using machine learning?

Hello, I am trying to learn more about how small scale manufacturers handle their preventive maintenance. Do they run CMMS or EAM softwares? How is small manufacturer adapting to new technologies for maintenance ?

I am trying to design a product that will be connected to manufacturing equipment, collects data and notifies technician when fault occurs, and using machine learning it can provide smart preventive maintenance schedules

Will appreciate any thoughts and feedback. Looking to get honest opinion

Thank you