Термин применялся к сражениям, в котором люди сидели по окопам и обозначали переднюю линию обороны, а "воевала" артиллерия, месяцами изводившая эшелоны боеприпасов. Соответственно, головная боль штабов заключалась не в том, как двигать массы людей, а в том, где достать и как подвезти к фронту тысячи тонн боеприпасов. Кто больше подвезет, тот и выиграет.
Поэтому термин "артиллерийская битва" наиболее точно отражает суть "материалшлахта", остальные переводы несколько затемняют смысл.