Bu yöntemde, doğrudan doğruya ulaşım maliyetlerini dikkate almak yerine, ceza
maliyeti kavramı türetilmiştir. VAM yönteminde, atama yapılacak değişkenin seçimi için öncelikle her satırın veya sütunun ceza maliyeti hesaplanmaktadır. Bir satırın ceza maliyeti, aynı satırdaki en düşük iki ulaştırma maliyeti arasındaki farktır. Aynı kural sütunlar için de geçerlidir: bir sütunun ceza maliyeti, aynı
sütundaki en düşük iki ulaştırma maliyeti arasındaki farktır.
Atama yapılacak değişkenin seçimi için satırlara ve sütunlara ait ceza puanları arasından en büyük olan satır veya sütun belirlenir. Sonrasında, belirlenen satır (veya duruma göre, sütun) elemanlarından en düşük ulaştırma maliyetine sahip olan karar değişkeni seçilir. Eğer aynı ceza maliyetine sahip birden çok satır
veya sütun varsa, bunların arasından biri keyfî olarak belirlenebilir. Benzer koşul seçilen satır veya sütun elemanlarının ulaştırma maliyetleri için de geçerlidir: aynı ulaştırma maliyetine sahip değişkenler varsa bunların arasından keyfî bir seçim yapılabilir. Seçilen değişkene atanacak değer ilgili satır ve sütunun, arz
ve talep değerleri arasından küçük olanıdır. Yöntemin geri kalanı en küçük maliyet yöntemindeki gibidir.
Değer atama işlemi, bir önceki atanan değere göre güncellenmiş satır ve sütun sonu değerleriyle tekrarlanır. Değişkene atanan değer, satırdaki arzı veya sütundaki talebi tümüyle karşıladığında, ilgili satır veya sütun boylu boyunca renkli boyanır. Renkli boyanan satır ve sütunlar, bir sonraki değer atamasında değerlendirme dışı bırakılır. Değer atama işlemi, en sona kalan satır veya sütun değerleri tümüyle karşılanana kadar sürdürülür.