Current System design to automatically put an commit date into a task if task owner click working on it or put the task in "in Progress". This works for request type of company that people take the tasks if they can commit to the date.
However, this caused a lot of status issue per our company and we have to customize a lot of different status or custom form which never quite ideal.
In manufacturing company, PM provide the schedule with resource assigned to the tasks by their supervisor so it is not true that if task owner put the task in progress, he is to commit to finish on time. It is just simply means that he is working on it and it is XX percent completed. It is not practical for him to type in different date to the system since he may not know where to commit yet (issue with customer/design issues etc) He can simply update percent complete and system can figure the date out based on his update. This is easier approach for us.
Current this "automatic" system commit date caused a lot of issue for us. The marked several "late" project to "on time" but this is not true. We should have an option to op out of "automatically system commit date" so we can use the system base on progress nor manually commit a date.
Provide us more flexibility options on commit dates so it can be more suitable for different organizations will improve the system so each organization can set this up per their need instead of constant struggle with commit date and wrong status indication
If a system can't forecast properly the project status, it is really useless to a organization