I'm looking for an affordable HRM software

#2
Based on my experience, it is better to opt for a SaaS based solution, where maintenance charges and efforts are minimal and these are hassle free to handle. You can use SutiHR software which is a cloud based HCM solution.
 
#3
If you want to get all your HR needs under one dashboard your HR manager can control, then you need to hire some reliable company specializing in that field. I would definitely recommend the team I used to work with https://www.lanteria.com/ They are perfectly aware of all you needs and would do their best to satisfy all of them. Simply give them a call