A method, comprising: receiving, with a controller, a worksite plan to be executed by at least a first machine (102, 104, 105, 106, 107) and a second machine (102, 104, 105, 106, 107) at a worksite; assigning, with the controller, the first machine (102, 104, 105, 106, 107) and the second machine (102, 104, 105, 106, 107) to implement the worksite plan based on capabilities of the first machine (102, 104, 105, 106, 107) and the second machine (102, 104, 105, 106, 107), wherein: the first machine (102, 104, 105, 106, 107) collects a first production metric during execution of a first task, and the second machine (102, 104, 105, 106, 107) collects a second production metric different from the first production metric during execution of a second task different from the first task; receiving (306, 308), with the controller, machine telematics data defining the first production metric from the first machine (102, 104, 105, 106, 107) and the second production metric from the second machine (102, 104, 105, 106, 107) within a segmented portion of the worksite; defining, with the controller, the first production metric and the second production metric within the segmented portion of the worksite using a unifying production metric defining a percentage of completion of the worksite plan; and presenting, with the controller and on a user interface, an indication of a level of completion of the worksite plan based on the unifying production metric. receiving, with a controller, a worksite plan to be executed by at least a first machine (102, 104, 105, 106, 107) and a second machine (102, 104, 105, 106, 107) at a worksite; assigning, with the controller, the first machine (102, 104, 105, 106, 107) and the second machine (102, 104, 105, 106, 107) to implement the worksite plan based on capabilities of the first machine (102, 104, 105, 106, 107) and the second machine (102, 104, 105, 106, 107), wherein: the first machine (102, 104, 105, 106, 107) collects a first production metric during execution of a first task, and the second machine (102, 104, 105, 106, 107) collects a second production metric different from the first production metric during execution of a second task different from the first task; receiving (306, 308), with the controller, machine telematics data defining the first production metric from the first machine (102, 104, 105, 106, 107) and the second production metric from the second machine (102, 104, 105, 106, 107) within a segmented portion of the worksite; defining, with the controller, the first production metric and the second production metric within the segmented portion of the worksite using a unifying production metric defining a percentage of completion of the worksite plan; and presenting, with the controller and on a user interface, an indication of a level of completion of the worksite plan based on the unifying production metric. the first machine (102, 104, 105, 106, 107) collects a first production metric during execution of a first task, and the second machine (102, 104, 105, 106, 107) collects a second production metric different from the first production metric during execution of a second task different from the first task; receiving (306, 308), with the controller, machine telematics data defining the first production metric from the first machine (102, 104, 105, 106, 107) and the second production metric from the second machine (102, 104, 105, 106, 107) within a segmented portion of the worksite; defining, with the controller, the first production metric and the second production metric within the segmented portion of the worksite using a unifying production metric defining a percentage of completion of the worksite plan; and presenting, with the controller and on a user interface, an indication of a level of completion of the worksite plan based on the unifying production metric.