Cyber-physical system