素材別の必要数とコストを算出するロジックを追加