Merhaba arkadaşlar
Kendi çapımda, kendi çalışma şeklimize göre bir stok takip programı yapıyorum. Aynı zamanda bu program müşterilerimizin hesaplarınıda tutuyor.
Henüz tamamlayamadım. Zaten tamamlayamamamın nedenlerinden biride şimdi anlatacağım soruna çare bulamamam... Şimdi ben size programın çalışma prensibini elimden geldiği kadar anlatıp, sorunuma çare bulmanızı rica ediyorum...
Programın Çalışma Prensibi:
Tekstil işiyle uğraşıyorum.
Bir depom (aynı zamanda dükkanım) ile satışa çıkan bir arabam var.
Hem depodan hemde araçtan ürün satışı yapıyorum.
Ama satışların %95'i araçtan yapılıyor.
Stok kontrolünü şu şekilde yapıyorum.
Toptancıdan mal aldığımda ANA.XLS'de ki MAL_ALIM sayfasından faturayı giriyorum ve faturadaki tüm malları işleyip KAYDET dediğimde bu veriler hem "ALINAN_MAL" sayfasına (mali değerleri ile) hemde "DEPO_STOK" sayfasına (sadece stok değerleri ile) işleniyor.
Sonrasında MAL_YUKLE sayfasından aracıma yükleyeceğim malları girip KAYDET dediğimde bu veriler"ARAC_STOK" ve "DEPODAN_ARACA" sayfalarına işleniyor.
SATIS sayfasında Araçtan yada depodan satış yapıyor, girilen veriler SATIS_DATA sayfasına işleniyor.
Eğer müşteri iade yapacaksa IADE sayfasında iade edilen ürünleri girip KAYDET dediğimde iade yeri DEPO ise bu verileri hem IADE_DATA (mali değerli ile) hemde DEPO_STOK (stok değerleri ile) sayfalarına işliyor, iade yeri ARAÇ ise bu verileri hem IADE_DATA(mali değerli ile) hemde ARAC_STOK (stok değerleri ile) sayfalarına işliyor.
Eğer araçta fazla mal var ise ve bu malları depoya geri koyacaksam MAL_YUKLE sayfasında yükleme yerini DEPO seçiyor ve KAYDET dediğimde geri yüklenecek malları HEM DEPO_STOK sayfasına hemde ARAC_STOK_IADE sayfasına işliyorum.
Stok hareketleri bu şekilde arkadaşlar. Her stok yeri için ayrı ayrı sayfalar açıp verileri ayrı ayrı işletmemin nedeni sayısal bazda hata yapmamam için. Bu konudada tavsiyeleriniz olursa ayrıca dinlerim.
Şimdi soruna gelelim
Sorun, stok değerlerini hesaplama konusunda yaşanıyor.
Aslında değerlerin doğruluğu konusunda herhangi bir sıkıntı yok, sıkıntı çok fazla formül yazıldığı için (200 X 10 = 2000 adet iç içe ETOPLA ve TOPLA ÇARPIM formülü) programın kasılmasından ibaret.
Neler yaptığımı anlatayım sonra sizden ne istediğime geçeceğim.
Önce ANA.XLS çalışma kitabında Genel_stok isimli bir sayfa oluşturdum.
Bu sayfada 200 Kalem malın girdisi,çıktısı,depo stok miktarı, araç stok miktarı ve iadeleri tutuluyor.
Veriler STOK_AYAR, SATIS_DATA, DEPO_STOK, DEPODAN_ARACA, ARAC_STOK, ARAC_STOK_IADE sayfalarından iç içe ETOPLA, TOPLA.ÇARPIM formülleri yardımı ile listeleniyor. Zaten ekli dosyada bu formülleri göreceksiniz.
Buraya kadar sıkıntı yok.
Sıkıntı ise bu sayfayı oluşturduktan sonra çalışma kitabında ki macrolardan herhangi birini çalıştırdığım zaman oluşuyor. Formül hesaplamaları öyle kasıyor ki bilgisayarı ve excell i bir işlem için neredeyse 1 dk kadar beklemek gerekiyordu.
Bunun üzerine madem bu şekilde çok kasacak bende bu Genel_stok sayfasını bir başka dosyada oluşturur oradan çalıştırırım dedim.
Bu soruna bir nebze çare oldu. En azından yeni oluşturduğum ve Genel_stok sayfasının bulunduğu "Genel Stok" dosyası açık değil ise ANA.XLS de ki makroları çalıştırdığımda hiç sıkıntı olmuyor.
Ama yine Genel Stok dosyasını açtığımda 200 X 10 = 2000 adet iç içe ETOPLA ve TOPLA ÇARPIM formüllerinin bir başka excell dosyasından hesap yapması en azından 10-15 saniye sürüyor ve bu süreçte bilgisayar kasım kasım kasılıyor.
Şimdi ne istediğime geleyim...
Ben genel_stok sayfasında formüllerle yapmak istediğim işlemleri mümkünse bir makro yardımı ile yapayım ve eğer yine mümkünse bu makro çalıştığında excelli ve bilgisayarı kasmasın.
Stok değerlerini göreceğim sayfanın formatı farklı olabilir.
İllaki o formatta olacak diye bir kadie yok.
Yeter ki stok hareketlerimi doğru işlesin.
Ayrıca genel_stok sayfasının ANA.XLS'den ayrı bir dosyada olması şart değil, yine ANA.XLS dosyası içinde bir sayfa olabilir ama kasmamak şartı ile
Dosyaları ekledim.
Yardımlarınızı bekliyorum...
Kendi çapımda, kendi çalışma şeklimize göre bir stok takip programı yapıyorum. Aynı zamanda bu program müşterilerimizin hesaplarınıda tutuyor.
Henüz tamamlayamadım. Zaten tamamlayamamamın nedenlerinden biride şimdi anlatacağım soruna çare bulamamam... Şimdi ben size programın çalışma prensibini elimden geldiği kadar anlatıp, sorunuma çare bulmanızı rica ediyorum...
Programın Çalışma Prensibi:
Tekstil işiyle uğraşıyorum.
Bir depom (aynı zamanda dükkanım) ile satışa çıkan bir arabam var.
Hem depodan hemde araçtan ürün satışı yapıyorum.
Ama satışların %95'i araçtan yapılıyor.
Stok kontrolünü şu şekilde yapıyorum.
Toptancıdan mal aldığımda ANA.XLS'de ki MAL_ALIM sayfasından faturayı giriyorum ve faturadaki tüm malları işleyip KAYDET dediğimde bu veriler hem "ALINAN_MAL" sayfasına (mali değerleri ile) hemde "DEPO_STOK" sayfasına (sadece stok değerleri ile) işleniyor.
Sonrasında MAL_YUKLE sayfasından aracıma yükleyeceğim malları girip KAYDET dediğimde bu veriler"ARAC_STOK" ve "DEPODAN_ARACA" sayfalarına işleniyor.
SATIS sayfasında Araçtan yada depodan satış yapıyor, girilen veriler SATIS_DATA sayfasına işleniyor.
Eğer müşteri iade yapacaksa IADE sayfasında iade edilen ürünleri girip KAYDET dediğimde iade yeri DEPO ise bu verileri hem IADE_DATA (mali değerli ile) hemde DEPO_STOK (stok değerleri ile) sayfalarına işliyor, iade yeri ARAÇ ise bu verileri hem IADE_DATA(mali değerli ile) hemde ARAC_STOK (stok değerleri ile) sayfalarına işliyor.
Eğer araçta fazla mal var ise ve bu malları depoya geri koyacaksam MAL_YUKLE sayfasında yükleme yerini DEPO seçiyor ve KAYDET dediğimde geri yüklenecek malları HEM DEPO_STOK sayfasına hemde ARAC_STOK_IADE sayfasına işliyorum.
Stok hareketleri bu şekilde arkadaşlar. Her stok yeri için ayrı ayrı sayfalar açıp verileri ayrı ayrı işletmemin nedeni sayısal bazda hata yapmamam için. Bu konudada tavsiyeleriniz olursa ayrıca dinlerim.
Şimdi soruna gelelim
Sorun, stok değerlerini hesaplama konusunda yaşanıyor.
Aslında değerlerin doğruluğu konusunda herhangi bir sıkıntı yok, sıkıntı çok fazla formül yazıldığı için (200 X 10 = 2000 adet iç içe ETOPLA ve TOPLA ÇARPIM formülü) programın kasılmasından ibaret.
Neler yaptığımı anlatayım sonra sizden ne istediğime geçeceğim.
Önce ANA.XLS çalışma kitabında Genel_stok isimli bir sayfa oluşturdum.
Bu sayfada 200 Kalem malın girdisi,çıktısı,depo stok miktarı, araç stok miktarı ve iadeleri tutuluyor.
Veriler STOK_AYAR, SATIS_DATA, DEPO_STOK, DEPODAN_ARACA, ARAC_STOK, ARAC_STOK_IADE sayfalarından iç içe ETOPLA, TOPLA.ÇARPIM formülleri yardımı ile listeleniyor. Zaten ekli dosyada bu formülleri göreceksiniz.
Buraya kadar sıkıntı yok.
Sıkıntı ise bu sayfayı oluşturduktan sonra çalışma kitabında ki macrolardan herhangi birini çalıştırdığım zaman oluşuyor. Formül hesaplamaları öyle kasıyor ki bilgisayarı ve excell i bir işlem için neredeyse 1 dk kadar beklemek gerekiyordu.
Bunun üzerine madem bu şekilde çok kasacak bende bu Genel_stok sayfasını bir başka dosyada oluşturur oradan çalıştırırım dedim.
Bu soruna bir nebze çare oldu. En azından yeni oluşturduğum ve Genel_stok sayfasının bulunduğu "Genel Stok" dosyası açık değil ise ANA.XLS de ki makroları çalıştırdığımda hiç sıkıntı olmuyor.
Ama yine Genel Stok dosyasını açtığımda 200 X 10 = 2000 adet iç içe ETOPLA ve TOPLA ÇARPIM formüllerinin bir başka excell dosyasından hesap yapması en azından 10-15 saniye sürüyor ve bu süreçte bilgisayar kasım kasım kasılıyor.
Şimdi ne istediğime geleyim...
Ben genel_stok sayfasında formüllerle yapmak istediğim işlemleri mümkünse bir makro yardımı ile yapayım ve eğer yine mümkünse bu makro çalıştığında excelli ve bilgisayarı kasmasın.
Stok değerlerini göreceğim sayfanın formatı farklı olabilir.
İllaki o formatta olacak diye bir kadie yok.
Yeter ki stok hareketlerimi doğru işlesin.
Ayrıca genel_stok sayfasının ANA.XLS'den ayrı bir dosyada olması şart değil, yine ANA.XLS dosyası içinde bir sayfa olabilir ama kasmamak şartı ile
Dosyaları ekledim.
Yardımlarınızı bekliyorum...
Ekli dosyalar
-
87.1 KB Görüntüleme: 58