【喵呜刷题小喵解析】:材料价格差异产生的原因主要有供应单位和供应价格的变化以及运输方式和运输路线的变化。这些变化会影响材料的市场价格,从而导致材料价格差异。而选项B和C分别提到的废品、次品率的变动和工人的技术熟练程度,这些是材料用量差异的原因,与材料价格差异产生的原因不同。因此,选项A和D是正确的。