Collar Bone break

Patient: I BROKE MY COLLAR BONE ABOUT THREE WEEKS AGO. The doctor who took exrays said that the end closest to my shoulder had broken off and I should have surgery to get the piece out. Is this really necessary and is it possible for the piece to move into my shoulder joint area? Is it better to put heat or cold to help the pain?