A multi–agent approach for dynamic production and distribution scheduling. (20th January 2015)