A conceptual framework for scheduling purposes in mass customisation systems: an agent-based approach. (23rd February 2009)