Pallet Magazine (PM) CNC Robot Automation System