Cyber Physical Factory