Maintenance management for infrastructure: 3 ways software can help upkeep for infrastructure assets