Text this: Developing Agent Based Heuristic Optimisation System for Complex Flow Shops with Customer-Imposed Production Disruptions