Text this: A cost optimisation of preventative upkeep networks using the South African Navy as a case study