An Agent Based Architecture for production planning and negotiation in catalogue based e-marketplace