Engineering environments for flexible and easy to maintain multi-agent manufacturing control systems