Starting and finishing a task is a two step process to capture real time of starting of an activity and real time of accomplishing of the task.
The timing is compared to planned and expected start and end of the activity.
Button Start appears only when all prerequisites for task status Ready are accomplished. Either the task is planned to time to start or all predecessing tasks are finished.
When clicking the Start button, the Executor is allowed to to enter a message for the record but the task can be started in Start Task dialog with just one button click. The status changes to In progress.
When a task is In progress status, button Finish appears for the assigned Executor.
Finish dialog appears giving user more options for finish status.
Task status can be always overriden by Manager of the plan.