The evolution of production scheduling from Industry 3.0 through Industry 4.0 | Synapse