the excavator 100 may have an engine 102 tracks 104 or wheels for propulsion and an implement 106 for use in performing a work function in this case digging the implement 106 may include a boom 108 and a boom cylinder 110 used to raise and lower the boom 108 the implement 106 may also include a stick 112 that extends and retracts using a stick cylinder 114 and may further include a tool such as a bucket 116 the that rotates using a bucket cylinder 118 in operation the excavator 100 may use combinations of cylinder positions to engage the bucket 116 into a dig site to remove material and then to maneuver the bucket 116 to dump the material away from the dig site or into a dump truck or the like at a high level the basic operations of the excavator 100 may include u2018 travel u2019 using the tracks 104 u2018 dig u2019 and u2018 dump u2019 at a lower level the excavator 100 may also perform functions including boom raise and lower stick reach and pull as well as bucket rotate in and bucket rotate out each of these operations may be accomplished by one or a combination of events including tool events direction events gear events and power events the identification of events may include u201c raw channel u201d information such as tool commands ground speed gear settings engine speed fuel burn rate or tool position this raw channel information may be supplemented by u201c derived channel u201d information such as developing power e g drawbar.