3 часа на проезд до Барнаула это вы оптимистично заложились, в реальности минимум 4 а то и 5 :-( я ездил много раз. Как вариант каждый день из Новосибирска туда идет поезд 625 в 7:50 нашего времени, в 12:15 вы в Барнауле