Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan Excel'de stok takip ve üretim yönetim sistemi oluşturma eğitimidir.
- Video, altı sayfadan oluşan bir stok takip programının tüm aşamalarını adım adım göstermektedir. İçerik, Excel sayfası tasarımı, menü oluşturma, stoklar, reçeteler, üretim, giriş-çıkış ve ayarlar sayfalarının oluşturulması, VBA kod yazma ve hata kontrolleri gibi konuları kapsamaktadır. Eğitmen, stokların tanımı, stok tipi, birimi, devreden bakiyesi, giriş-çıkış miktarı ve güncel bakiyeyi takip etme süreçlerini detaylı şekilde anlatmaktadır.
- Eğitimde ayrıca reçete sistemi oluşturma, üretim kaydı yapma, hammaddeleri stoklardan düşürme ve Worksheet Function ile Match özelliğini kullanarak stokları güncelleme gibi teknik konular da ele alınmaktadır. Eğitmen, kodların okunabilirliğini artırmak için parçalı kodlama yöntemini tercih ettiğini ve bu alışkanlığın program geliştirme sürecinde faydalı olduğunu vurgulamaktadır.
- Stok Takip Programı Tanıtımı
- Stok takip programı altı sayfadan oluşuyor: stoklar, reçeteler, üretim, giriş-çıkış ve ayarlar.
- Stoklar sayfasında stokların tanımı, stok tipi, birimi, devreden bakiyesi, giriş-çıkış miktarı ve güncel bakiyesi görüntüleniyor.
- Reçeteler sayfasında ürünlerin reçeteleri, üretimde ise reçeteleri bulunan ürünlerin miktarları hesaplanıyor ve hammaddelerin stoktaki miktarları görüntüleniyor.
- 01:31Excel Sayfası Tasarımı
- Excel sayfası açılıp farklı kaydedilerek tasarım başlıyor.
- Sayfaların tasarımını yaparken arka plan belirleniyor, başlık rengi ayarlanıyor ve kılavuz çizgileri gizleniyor.
- Sayfa düzeni yatay olarak ayarlanıyor ve kenar boşlukları dar tutuluyor.
- 03:23Menü ve Stoklar Sayfası
- İlk sayfaya "Menü" adı veriliyor ve Kalibre fontu kullanılıyor.
- İkinci sayfaya "Stoklar" adı veriliyor ve stok tanımı, stok tipi, birim, devir bakiyesi, giriş miktarı, çıkış miktarı ve güncel bakiye sütunları oluşturuluyor.
- Stok tipi ve birimler için açılır liste oluşturuluyor ve veri doğrulama ile otomatik seçim sağlanıyor.
- 08:34Reçeteler Sayfası
- Reçeteler sayfasında stok tanımı, miktar ve birim sütunları oluşturuluyor.
- Reçetelerin başlangıç satırına artı işareti konuluyor ve iki artı arasındakiler bir reçete olarak kabul ediliyor.
- Reçetelerde hammaddeler ekleniyor ve miktarları hesaplanıyor.
- 13:35Üretim Sayfası
- Üretim sayfasında ürünler, üretim miktarı ve birim sütunları oluşturuluyor.
- Reçetesi olan ürünler getiriliyor ve gereken miktarlar giriliyor.
- Üretim sayfasında stokları listeleme, formu temizleme, reçete listeleme ve üretim yapma butonları ekleniyor.
- 20:28Giriş-Çıkış Sayfası
- Son olarak giriş-çıkış sayfası tasarlanıyor.
- Stok tanımı, hareket tipi, miktar, birim ve stoktaki miktar sütunları oluşturuluyor.
- Sayfanın başlığı "Stok Giriş-Çıkış" olarak belirleniyor.
- 21:37Excel Sayfası Tasarımı
- Excel sayfasında kenarlık eklenerek şık bir görünüm sağlanıyor.
- Hücreler birleştirilerek ve sola yaslanarak düzenleniyor.
- Veri doğrulama kullanılarak stoklar listeleniyor ve giriş-çıkış işlemleri yapılabiliyor.
- 24:29Menü Tasarımı
- Menü için şekil eklenerek "Stoklar" yazısı yerleştiriliyor.
- Menüde "Reçeteler", "Üretim", "Giriş-Çıkış", "Ayarlar" ve "Çıkış" seçenekleri oluşturuluyor.
- Menüdeki butonlar tıklandığında ilgili sayfalara yönlendirme yapılıyor.
- 27:30Kod Yazımı
- Editör açılarak modül oluşturuluyor ve sayfaların isimleri değiştiriliyor.
- Menü butonlarına makro atanarak tıklanıldığında ilgili sayfalara yönlendirme yapılıyor.
- Çıkış butonu için kullanıcıdan onay isteyen bir mesaj kutusu oluşturuluyor.
- 33:30Stok Hareketi Kodu
- Stok giriş-çıkış işlemleri için yeni bir modül oluşturuluyor.
- Özel type tanımlanarak stok numarası, stok adı, miktar ve hareket tipi bilgileri saklanıyor.
- Stok hareketi yapmadan önce gerekli alanların doldurulup doldurulmadığı kontrol ediliyor.
- 40:37Stok Kontrolü
- Seçilen stoğun tabloda olup olmadığı kontrol ediliyor.
- Match fonksiyonu kullanılarak stok adı aranıyor ve row number bulunuyor.
- Stok bulunamazsa hata mesajı veriliyor ve fonksiyon false döndürüyor.
- 44:19Stok Hareketi Kodu
- Stok hareketi yapmak için kullanıcıdan giriş veya çıkış seçeneği soruluyor.
- Stoklar list object'i oluşturulup, stok hareketi ve hareket tipi belirleniyor.
- Giriş veya çıkış yapıldığında, var olan stok miktarına ilgili miktar ekleniyor veya çıkarılıyor.
- 48:03Stok Hareketi Testi
- Stok hareket kodu yazıldıktan sonra test ediliyor.
- Bulaşık deterjanı örneğinde giriş yapıldığında bakiye artıyor, çıkış yapıldığında azalıyor.
- Stok hareket ekranı başarıyla çalışıyor.
- 48:41Üretim Kaydı Modülü
- Üretim kaydı işlemleri için yeni bir modül eklenecek.
- Reçete sayfasında reçetesi bulunan ürünlerin isimlerinin gelmesi gerekiyor.
- Üretim formu için "stok adı" ve "miktar" alanları tanımlanıyor.
- 49:46Ürünleri Listeleme
- Ürünleri listeleme işlemi için bir list objektine ihtiyaç var.
- Reçetelerin bulunduğu tablo işaret ediliyor ve ürünlerin listesi oluşturuluyor.
- Artı işareti varsa yanındaki reçetenin ismi, boşluk varsa reçete listesi olarak belirleniyor.
- 52:18Veri Doğrulama
- Ürün listesinde veri doğrulama yapılıyor.
- Excel validate list türü kullanılıyor.
- Formül özelliği kullanılarak liste oluşturuluyor ve hata mesajları ayarlanıyor.
- 54:54Form Temizleme
- Form temizleme işlemi için sabit değişkenler tanımlanıyor.
- Tablonun başlangıç ve bitiş değerleri belirleniyor.
- Row ofset değeri kullanılarak son satıra kadar olan satırlar açılıyor ve E16'dan I45'e kadar olan bölümler temizleniyor.
- 59:18Ürün Listeleme ve Kontrol
- Ürün listeleme işlemi için önce temizleme işlemi yapılıyor.
- Kullanıcı bilgilerinin doğru girilip girilmediği kontrol ediliyor.
- Miktar değeri boş veya sıfırdan küçükse kullanıcıya uyarı mesajı veriliyor ve fonksiyon false dönüyor.
- 1:02:33Reçete Tablosu İçin Type Oluşturma
- "tp" adında bir type oluşturulacak ve bu type'a row number, stok tablosunda kaçıncı sırada ürün adı, miktar ve reçete miktarı bilgileri eklenecek.
- Reçetenin başlangıç ve bitiş yerleri önemli olup, bu yerler reçete ekranında iki artı arasındaki yerlerdir.
- Üretim modülüne geri dönülerek ürün adında bir type oluşturuluyor.
- 1:03:47Reçete Bilgilerini Alma ve Kontrol
- Stok adı ve ürün adı kontrol edildikten sonra bilgiler alınıyor.
- SAP fonksiyonu çağrılıyor ve program okunabilirliği için bilgiler parçalı olarak işleniyor.
- List objektifi ve item değişkeni oluşturuluyor, for döngüsü ile list object'in satırlarının sonuna kadar gidiliyor.
- 1:05:28Ürün Başlangıç ve Bitiş Yerlerini Bulma
- Girdiğimiz ürün adıyla stok tablosunda arama yapılıyor ve artı işareti olan satır ürün başlangıcını gösteriyor.
- Ürün başlangıcını bulduktan sonra, ürün bitişini bulmak için doğrulama döngüsü kullanılıyor.
- İkinci artıyı bulana kadar tarama yapılıyor ve artıyı bulduğumuzda ürün bitişinin bir öncesi ürün bitiş olarak belirleniyor.
- 1:09:04Reçete İçeriğini Listeleme
- Bulunan ürün için "reçete seçili" ve "içerikleri listele" fonksiyonları çağrılıyor.
- List objekti ve hammadde sayısı değişkenleri oluşturuluyor.
- Ürün başlangıcından ürün bitişine kadar tarama yapılıyor ve hammaddelerin miktarları hesaplanıyor.
- 1:12:17Miktar Hesaplamaları ve Formül Ekleme
- Gerekli miktar, girilen ürün miktarı bölü reçete miktarı formülüyle hesaplanıyor.
- Birim bilgisi dördüncü kolona ekleniyor.
- Alt satırlar gizleniyor ve stoktaki miktarı otomatik olarak getirmek için formül ekleniyor.
- 1:17:11Üretim Kaydı Yapma
- Listeleme işlemi tamamlandıktan sonra üretim kaydı yapılıyor.
- Üretim kaydında ürünün stoğuna girdiğimiz miktar kadar giriş miktarı ekleniyor.
- Hammadde stoklarında çıkış miktarı eklenerek stok miktarı azaltılıyor.
- 1:19:31Stok Güncelleme İşlemi
- Stoklar sayfasındaki T-Stoklar kolaylık olsun diye ürün değişkeni kullanılıyor.
- Worksheet function kullanılarak ürünün bulunduğu row number bulunuyor.
- Match özelliği ile ürün adı stoklar tablosunda aranıyor ve tam eşleşme için sıfır parametresi kullanılıyor.
- 1:20:41Giriş Miktarını Artırma
- Bulunan satırdaki beşinci değer (V kolonu) arttırılıyor.
- Var olan değere miktar eklenerek giriş miktarı artırılıyor.
- Hammaddelerin stoklardan düşmesi için hammadde sayısı hesaplanıyor: ürün bitiş eksi ürün başlangıç artı bir.
- 1:22:18Hammaddelerin Stoktan Düşürülmesi
- Application worksheet function kullanılarak hammaddeler taranıyor.
- Row offset artı bir'den start code (beşinci kolondaki değer) aranıyor.
- Çıkış miktarı artırılarak stoktan düşülüyor.
- 1:24:36Kullanıcı Mesajı ve Test
- Stoklar güncellendikten sonra kullanıcıya "Üretim kaydı yapılmıştır" mesajı veriliyor.
- Etiket, şişe ve bulaşık deterjanı gibi ürünlerin miktarları güncelleniyor.
- Döngüde hata düzeltildikten sonra kod doğru çalışıyor.
- 1:27:00Programın Genel Yapısı
- Menüde stoklar tanımlanıyor, devir bakiyesi, giriş-çıkış miktarı ve güncel bakiye gösteriliyor.
- Reçeteler sayfasında reçetenin adı ve hammadde miktarları listeleniyor.
- Giriş-çıkış ekranında stok tablosunda tanımlanan hammaddeler listeleniyor ve ekstra hammadde girişi yapılabiliyor.