MÜTEAHHİTLİKTE ŞANTİYE NAKİT AKIŞI PLANLAMAK
Şantiyede işin ilerlemesiyle kasanın doluluğu aynı şey değildir. Metraj artıyor, imalat büyüyor ama para girişi gecikiyorsa; en doğru teknik kararlar bile nakit sıkışıklığında anlamını kaybeder. Bu yüzden müteahhitlikte kârlılığın sürdürülebilmesi, “ne kadar iş yaptık” kadar “ne zaman para girer-çıkar” sorusunu yönetmekle mümkündür.
Şantiye nakit akışı planlamak, yalnızca bir Excel tablosu hazırlamak demek değildir. Hakediş takvimi, tahsilat vadesi, tedarik ödeme planı, alt yüklenici hakedişleri ve vergi yükleri aynı tabloda buluşmadığında; proje kâğıt üzerinde kârlı görünse bile finansman maliyeti kârı eritebilir.
Bu makalede şantiye nakit akışı nasıl kurgulanır, hangi girdilerle güncel tutulur ve kurumsal ekiplerde nasıl standardize edilir adım adım anlatacağız. Hedef; nakit açığını erken görmek, ödeme riskini azaltmak ve kararları veriyle beslemektir.

Nakit akışı mantığını hakediş temposuyla kurmak
Nakit akışının temelinde iki eğri vardır: imalat (performans) ve para (tahsilat/ödeme). İmalat hızlanırken tahsilat gecikirse, görünmeyen bir finansman boşluğu oluşur. Bu yüzden ilk adım, hakediş üretim ritmini ve hakedişin paraya dönüşme süresini netleştirmektir.
Hakediş döngüsünü zaman çizelgesiyle eşlemek
Hakedişin hazırlanması, kontrolü, onayı ve ödeme emrine dönüşmesi zaman alır. Bu döngüyü “ay sonu hakediş” gibi genel bir ifadeyle bırakmak yerine; tarih bazlı bir akışa bağlamak gerekir. Böylece nakit girişinin hangi günlerde gerçekleşeceği öngörülebilir olur.
Tahsilat vadelerini ve kesintileri görünür kılmak
Retansiyon, stopaj, teminat kesintisi ve hakedişten düşülen avanslar; nakit girişini doğrudan etkiler. Plan, brüt hakediş tutarıyla değil, tahsil edilebilir net tutarla kurulmalıdır. Aksi halde tabloda görülen gelir, kasaya yansımayan “sanal gelir” olarak kalır.
Gider kalemlerini tedarik ve taşeron takvimine bağlamak
Nakit çıkışı çoğunlukla tedarikçi ve alt yüklenici ödemelerinden oluşur. Burada kritik nokta, satın almanın “sipariş verildi” bilgisiyle değil, ödeme tarihi bilgisiyle çalışmasıdır. Malzeme sahaya geldiğinde değil, fatura kesilip vadesi geldiğinde kasadan para çıkar.
Satın alma ödeme planını sözleşme şartlarına göre yazmak
Vade, taksit, peşinat, teslim şartı ve kur farkı maddeleri nakit akışını değiştirir. Bu nedenle her büyük paket için (beton, demir, cephe, mekanik, elektrik) ayrı bir ödeme planı oluşturulmalıdır. Bu plan, sadece bütçe değil; tarihe bağlı nakit çıkışı üretmelidir.
Alt yüklenici hakedişlerini ana hakedişe senkronlamak
Alt yüklenici ödemeleri, ana hakedişten önce yapılırsa finansman boşluğu büyür. Mümkün olan senaryoda alt yüklenici hakedişi, ana hakediş tahsilatıyla senkronlanmalıdır. Aksi durumda “iş ilerliyor” görüntüsü altında, şantiye sürekli krediyle dönen bir sisteme dönüşebilir.
- Hakediş takvimi ile tahsilat günlerini bağlamak
- Tedarik ödemeleri için vade ve taksitleri yazmak
- Alt yüklenici ödemeleri için senkron kuralı koymak
- Vergi ve SGK gibi zorunlu çıkışları unutmamak
Finansman açığını erken görmek için senaryo üretmek
Nakit akışı planlamak, tek bir “en iyi tahmin” tablosu yapmak değildir. Her proje; gecikme, revizyon, fiyat artışı ve tahsilat kayması gibi riskler taşır. Bu nedenle en az üç senaryo üretmek, karar kalitesini ciddi biçimde artırır: baz senaryo, stres senaryosu ve iyimser senaryo.
Stres senaryosunda tahsilat kaymasını modellemek
İşveren ödemesinin 15-30 gün sarkması; nakit planını dramatik biçimde değiştirebilir. Bu sarkmayı tabloda “ekstra kredi” gibi yuvarlak bir kalemle değil, tarih kaydırarak modellemek gerekir. Böylece hangi ayda ne kadar açık oluşacağı net görünür.
Fiyat artışı ve kur etkisini paket bazında yansıtmak
Özellikle ithal ekipman ve kur riski olan kalemlerde, fiyat artışı nakit çıkışını büyütür. Plan, tek bir enflasyon oranıyla değil; paket bazında fiyat farkı varsayımıyla güncellenmelidir. Bu yaklaşım, hangi satın alma kaleminin projeyi daha çok zorladığını gösterir.
// Örnek: Basit nakit akışı satırı üretimi (temsili)
months = ["2026-03","2026-04","2026-05","2026-06"]
cashIn = [ 5_200_000, 4_800_000, 6_100_000, 5_400_000 ] // net tahsilat
cashOut = [ 6_000_000, 5_100_000, 6_700_000, 5_300_000 ] // net ödeme
netFlow = months.map((m,i) => ({ month: m, net: cashIn[i] - cashOut[i] }))Nakit akışıyla program ve üretim kararlarını ilişkilendirmek
Planlama ekibi genelde programı teknik bağımlılıklara göre yapar; finans ekibi de nakit tablosunu ayrı üretir. Oysa en güçlü yaklaşım, program değişikliğinin nakit etkisini ve nakit kısıtının programı nasıl şekillendirdiğini birlikte yönetmektir.
Üretimi fazlara bölmek ve ödeme ile uyumlamak
Fazlama, hem saha yönetimini hem de nakit akışını düzenler. Örneğin cephe işinin belirli bloklarda bitirilmesi, hakedişi hızlandırabilir. Bu durumda nakit girişi erken gelir ve finansman ihtiyacı düşer. Fazlama kararı, sadece teknik değil finansal bir karardır.
Mobilizasyon yoğunluğunu nakit kapasitesiyle dengelemek
Şantiye başında hızlı mobilizasyon, yüksek ilk ay gideri demektir. Eğer tahsilat gecikecekse, mobilizasyon yoğunluğu kontrollü artırılmalıdır. Bu denge, “işi yavaşlatmak” anlamına gelmez; kaynakları doğru sırayla devreye alarak nakit açığını yönetmek anlamına gelir.
// Örnek: Kümülatif nakit pozisyonu (temsili)
opening = 1_000_000
cum = []
netFlow.forEach((r, idx) => {
const prev = idx === 0 ? opening : cum[idx - 1].balance
cum.push({ month: r.month, balance: prev + r.net })
})Kontrol mekanizması kurarak planı yaşayan hale getirmek
Nakit akışı planı bir kere hazırlanıp bırakılırsa hızla geçersiz olur. Şantiye gerçekleri; revizyon, keşif artışı, gecikme ve satın alma değişikliği üretir. Bu nedenle plan, haftalık/aylık güncelleme rutiniyle yaşayan bir yönetsel araca dönüştürülmelidir.
Haftalık tahsilat ve ödeme gerçekleşmesini izlemek
Gerçekleşen tahsilat ve ödeme kayıtları, planla kıyaslanmalıdır. Bu kıyas sadece “sapma var” demek için değil, sapmanın nedenini yakalamak için yapılır. Örneğin tahsilat 10 gün kaydıysa, sonraki ayın kredi ihtiyacı otomatik güncellenmelidir.
Erken uyarı göstergeleri belirlemek ve raporlamak
Kurumsal ekipler için erken uyarı göstergeleri şarttır: tahsilat gün sayısı, tedarikçi vade ortalaması, alt yüklenici ödeme oranı, retansiyon birikimi ve finansman maliyeti gibi metrikler düzenli raporlanmalıdır. Bu metrikler, “şantiyede para bitmeden” alarm verir.

Kurumsal standardı oluşturmak ve ekipleri hizalamak
Nakit planı başarısı, sadece finans departmanının işi değildir. Satın alma, planlama, saha ve sözleşme ekipleri aynı veri setiyle çalışmadıkça tablo güvenilir olmaz. Bu nedenle ortak şablon, veri sorumluluğu ve onay ritmi tanımlanmalıdır.
Şablon alanlarını standartlamak ve veri sahibini atamak
Her kalem için veri sahibi belirlemek gerekir: hakediş tahmini planlamadan, tedarik ödemesi satın almadan, alt yüklenici hakedişi saha/sözleşmeden, vergi ödemeleri finanstan gelir. Veri sahibi netleştiğinde plan güncellemesi hızlanır ve “kimden bekliyoruz” belirsizliği azalır.
Eğitimle süreci yaygınlaştırmak ve ortak dil kurmak
Şablonun doğru kullanılması için ekiplerin aynı terminolojiyle çalışması gerekir. Bu noktada müteahhitlik eğitimi içeriği; teklif, sözleşme, satın alma ve nakit ilişkisini birlikte ele alarak ekiplerin aynı çerçevede karar vermesini destekleyebilir.
Sonuç olarak; müteahhitlikte şantiye nakit akışı planlamak, kârı korumak kadar projeyi ayakta tutmak için de kritiktir. Hakedişin paraya dönüşme süresini, tedarik ve alt yüklenici ödeme vadeleriyle birlikte modellemek; senaryolarla stres test yapmak ve düzenli sapma takibiyle planı güncel tutmak, finansman riskini belirgin biçimde azaltır.


