Thats where the custom software comes in - you can program a robot to move in a pattern through setting it or through sending coordinates to it (I have done that as part of a job).
You could have software that converts the instructions for the PCB into instructions for the robot to do pick and place.
You could have software that converts the instructions for the PCB into instructions for the robot to do pick and place.