Debate

Python ile Stok Takip Otomasyonu

Iniciado por NocturneX · 21 jul 2026 05:05 · 3 Visitas · 0 Respuestas
Autor del tema #0
Stok yönetimi, işletmelerin sürdürülebilirliği için kritik öneme sahiptir. Günümüzde birçok işletme, stok takibini manuel olarak yapmakta, bu da zaman kaybı ve hata riskini artırmaktadır. Python, bu süreci otomatikleştirerek daha verimli bir stok yönetimi sağlamaktadır. Bu yazıda, basit bir stok takip otomasyonu oluşturma adımlarını ele alacağız.

İlk olarak, stok verilerini tutmak için bir veri yapısına ihtiyacımız var. Python'da genellikle bir sözlük (dictionary) kullanarak ürünleri ve miktarlarını saklayabiliriz. Örneğin:

CODE
123456
stok = {
    "Ürün A": 50,
    "Ürün B": 30,
    "Ürün C": 20
}


Bu yapı ile her bir ürünün ismini anahtar olarak, miktarını ise değer olarak atamış oluyoruz.

Otomasyonun en önemli özelliklerinden biri, ürün ekleme ve çıkarma işlemlerinin kolayca yapılabilmesidir. Bunu gerçekleştirmek için fonksiyonlar tanımlayabiliriz. Aşağıda, ürün eklemek ve çıkarmak için basit fonksiyonlar yer almakta:

CODE
123456789101112
def urun_ekle(urun_adi, miktar):
    if urun_adi in stok:
        stok[urun_adi] += miktar
    else:
        stok[urun_adi] = miktar

def urun_cikar(urun_adi, miktar):
    if urun_adi in stok and stok[urun_adi] >= miktar:
        stok[urun_adi] -= miktar
    else:
        print("Yetersiz stok veya ürün bulunamadı.")


Bu fonksiyonlar, kullanıcıdan gelen taleplere göre stok güncellemelerini yönetir. Örneğin, bir ürün eklemek için urun_ekle("Ürün A", 10) şeklinde bir çağrı yapabiliriz.

Son olarak, kullanıcı dostu bir arayüz oluşturmak için basit bir menü sistemi ekleyebiliriz. Bu, kullanıcının hangi işlemi gerçekleştireceğini seçmesine olanak tanır:

CODE
1234567891011121314151617181920212223
while True:
    print("1. Ürün Ekle")
    print("2. Ürün Çıkar")
    print("3. Stok Durumu")
    print("4. Çıkış")
    
    secim = int(input("Seçiminizi yapın: "))
    
    if secim == 1:
        urun = input("Eklemek istediğiniz ürün: ")
        miktar = int(input("Miktar: "))
        urun_ekle(urun, miktar)
    elif secim == 2:
        urun = input("Çıkarmak istediğiniz ürün: ")
        miktar = int(input("Miktar: "))
        urun_cikar(urun, miktar)
    elif secim == 3:
        print(stok)
    elif secim == 4:
        break
    else:
        print("Geçersiz seçim.")


Bu örnek, Python ile basit bir stok takip otomasyonu oluşturmanın temel adımlarını göstermektedir. Özelleştirilmiş raporlamalar, veritabanı bağlantıları veya grafik arayüzler ekleyerek bu sistemi daha da geliştirmek mümkündür. Sizler bu tür bir otomasyonu nasıl geliştirdiniz? Hangi özellikler eklemeyi düşünüyorsunuz?

Debes haber iniciado sesión para responder.

0 citas seleccionadas