There are around 1000 users in my organizations. There are numerous requests relating to reset password from users to IT helpdesk staff, particularly when they are forced to change their password at the end of a month. It is really time-consuming. Is there anyway that I can let them reset their own password. Although it may seem a little bizarre, is there any solutions like web-based forum or email in which a user can reset their own password provided that he/she enter some correct information?

Please help.
I didn't find the right solution from the Internet.

Animated Explainer