SELECT T1.Builder FROM railway AS T1 JOIN train AS T2 ON T1.Railway_ID  =  T2.Railway_ID WHERE T2.Name  =  "Andaman Exp"
SELECT T1.Builder FROM railway AS T1 JOIN train AS T2 ON T1.Railway_ID  =  T2.Railway_ID WHERE T2.Name  =  "Andaman Exp" <table_name> : railway col : Railway_ID | Railway | Builder | Built | Wheels | Location | ObjectNumber row 1 : 1 | SECR | SECR Ashford | 1901 | 4-4-0 | York | 1975-7006 row 2 : 2 | MR | MR Derby | 1902 Midland Railway 1000 was rebuilt in 1914. | 4-4-0 | Bo'ness | 1975-7018 row 3 : 3 | GNRD | GNR Doncaster | 1902 | 4-4-2 | Barrow Hill | 1975-7005 row 4 : 4 | GWRS | GWR Swindon | 1903 | 4-4-0 | Toddington | 1978-7025 row 5 : 5 | GERSt | GER Stratford | 1904 | 0-6-0T | Bressingham | 1975-7003 row 6 : 6 | GERHt | GER Hartford | 1905 | 0-6-0 | Barrow Hill | 1978-7026 row 7 : 7 | GWRSn | GWR Swindon | 1905 | 2-8-0 | Shildon | 1976-7001 row 8 : 8 | GWRWk | Swindon Works | 1907 | 4-6-0 | Swindon | 1978-7027 row 9 : 9 | LTSR | Stephenson | 1909 | 4-4-2T | Bressingham | 1978-7028 row 10 : 10 | Longmoor | Avonside | 1910 | 0-6-0ST | Basingstoke | 2008-7159 <table_name> : train col : Train_ID | Train_Num | Name | From | Arrival | Railway_ID row 1 : 1 | 51195 | Wardha-Ballarshah Pass | Wardha | 08:54 | 1 row 2 : 2 | 12139 | Sewagram Exp | Mumbai CST | 09:08 | 1 row 3 : 3 | 12140 | Ballarshah-Mumbai Pass | Ballarshah | 09:48 | 2 row 4 : 4 | 57135 | Nagpur-Kazipet Pass | Nagpur | 23:44 | 3 row 5 : 5 | 57136 | Kazipet-Nagpur Pass | Kazipet | 05:09 | 5 row 6 : 6 | 16094 | Lucknow-Chennai Exp | Lucknow | 13:04 | 5 row 7 : 7 | 16032 | Andaman Exp | Jammu Tawi | 13:04 | 7 row 8 : 8 | 16031 | Andaman Exp | Chennai | 23:39 | 9 row 9 : 9 | 11401 | Nandigram Exp | Mumbai CST | 13:28 | 10
col : Builder row 1 : GWR Swindon row 2 : Stephenson