Odoo is the world's easiest all-in-one management software. It includes hundreds of business apps:
CRM | e-Commerce | Accounting | Inventory | PoS | Project management | MRP | etc.
Task Time Estimation uses Task Works to determine the percentage completed. Give 'Manage time estimation on tasks' rights to user, then go to the task, set estimated time. Now, every Task Work you log, will be counted against planned time and calculated as percentage of task completion.