Scheduled time to reboot/restart the android based phone ,tablet or other device is important to make the device can run smoothly without any human's monitoring.
Nextinfo (next info) inc developed NextReboot android application to solve this issue.
this application is native android app which need rooted device to work. We also customized for our customer for their industry used android device.