Automated warehouse systems: A cyber-physical system perspective