Jabarkan Train controller dari Petugas rumah sinyal

Untuk meningkatkan efisiensi kerja kereta api, train controller (pengatur perjalanan kereta api) secara progresif mulai diperkenalkan pada banyak operasi perkeretaapian ala Inggris pada awal abad ke-20, yang pertama di Midland Railway pada tahun 1907. Meskipun tugas-tugas mereka berbeda-beda di antara perkeretaapian, train controller bertugas melacak pergerakan kereta api (terutama angkutan barang), memastikan muatan kereta api barang dimuat dengan benar dan ditarik lokomotif yang sesuai, berkomunikasi dengan petugas pembuat daftar layanan kereta api, mengajukan pengoperasian kereta api tambahan untuk barang maupun penumpang sesuai kebutuhan, mengalokasikan jalur kosong untuk layanan yang tidak terjadwal, dan menyusun perubahan jadwal kerja untuk memaksimalkan efisiensi dan menangani segala penyimpangan dalam lalu lintas yang dapat memengaruhi kelancaran operasi. Pada kereta api yang sibuk seperti Midland, kadang-kadang sangat sukar bagi petugas sinyal (signalman) untuk melacak pergerakan kereta dan membuat keputusan pengaturan lalu lintas yang optimal saat mengoperasikan peralatan persinyalan. Akibatnya, kereta-kereta cepat dapat saja tersusul oleh kereta yang lebih lambat. Selain itu, tidak ada seorang pun dengan tanggung jawab khusus yang berkaitan dengan penggunaan sarana yang efisien dan ekonomis dalam lalu lintas, yang membuatnya sulit untuk mengelola sarana yang kurang terlalu dimanfaatkan, pemborosan, dan alokasi lokomotif yang kurang sesuai. Dalam menghadapi kenaikan biaya operasional KA, nilai keekonomian operasi sangat penting bagi perusahaan kereta api swasta Inggris pada awal abad kedua puluh. Train controller ditugasi mengelola kesulitan ini dan masih banyak lagi kesulitan lain. Perlu dicatat bahwa meskipun train controller bertanggung jawab atas pengaturan lalu lintas di dalam area kendali mereka, mereka umumnya tidak memiliki tanggung jawab yang begitu penting untuk keselamatan, yang sebenarnya menjadi tanggung jawab signalmen dan kepala stasiun.