Synchronizing production scheduling with resources allocation for precast components in a multi-agent system environment. (October 2018)