What Are the Different Types of Heavy Equipment Software?