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:
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:
Bu fonksiyonlar, kullanıcıdan gelen taleplere göre stok güncellemelerini yönetir. Örneğin, bir ürün eklemek için
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:
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?
İ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?