The software should have Dispatching, Driver management, personal management, lot management, Impound management, State forms for compliance, vehical identification look up (vin), Invoiceing, Milage, Towing fees, assist drivers with infromation, bookkeeping, Tax reporting,