2. Sunum içeriği
• Eğitimin amacı
• ERP nedir?
• ERP’nin gelişimi
• MAPICS modulleri
• Database nedir?
• Tablo (Table) ve alan (field) kavramı
• Tabloların birleştirilmesi
• Sistem üzerinde uygulama
2
3. Eğitimin Amacı
Geliştirmeye yönelik bir eğitim.
Halihazırda kullandığımız MAPICS ERP
sisteminin içerisindeki modülleri ve
birbirleriyle olan ilişkilerini tanıtmak
amacıyla hazırlanmıştır.
Sistemin arka planında çalışan database
yapısını tanıtıp; query oluşturmanın ilk
adımını göstermek istiyoruz.
Örnek çözümler ışığında kendimize yeni
yollar bulabiliriz.
3
4. ERP Nedir?
• ERP bir kuruluştaki farklı fonksiyonların bütünleşik bir
şekilde aynı amaç doğrultusunda çalışmasını sağlayan
sistemdir.
• Bu fonksiyonlardan bazılarına örnek olarak planlama,
üretim, satınalma, muhasebe, finans ve insan kaynaklarını
gösterebiliriz.
• Bu fonksiyonlar bütünleşik olarak bir arada çalıştığı için
bilgiye ulaşma, analiz etme ve raporlama daha kolay ve
etkin olarak yapılır.
4
5. ERP’nin Gelişimi
5
MRP
Malzemelerin
zamanında ve istenen
miktarda üretime hazır
olması için tasarlanmış
bir sistemdir.
MRP II
Malzeme
planlamasına ilave
olarak kapasite
planlamasının da
sürece dahil edilmesi
ERP
Tüm departman
fonksiyonlarının
bütünleşik olarak
çalışması. En büyük
farkı gerçek zamanlı
çalışması
6. MAPICS MODÜLLERİ
• MPSP Master Production Schedule Planning
• Tip1 dediğimiz bitmiş ürün planlaması bu modül altında yapılır
• Stoklar, müşteri siparişleri, talep tahmini ve diğer parametreler girdileridir
• Üretim miktarı ve zamanı çıktılarıdır
• MRP Material Requirement Planning
• MPSP çıktılarını baz alarak çalışır
• Stok miktarları, emniyet stokları, lead time, MOQ, MULQ ve diğer parametreler
• CRP Capacity Requirements Planning
• MRP sonuçlarını baz alarak çalışır
• Rotalar, kritik kaynaklar
6
7. MAPICS MODÜLLERİ
• IM Inventory Management
• Stok kartları ve parametreleri
• Stok hareketleri ile ilgili her tür lü kayıt bu modül altında görülebilir
• PUR Purchasing
• MRP sonuçları ile yakından ilişkilidiir
• Tedarikçi hesap kodları ve parametreleri, kontratlar önemli bileşenleridir
• Teklifler ve tedarikçi siparişleri bu modul üzerinden açılır
7
8. MAPICS MODÜLLERİ
• COM Customer Order Management
• Müşteri veritabanı ve parametreleri
• Fiyat listeleri, müşteri siparişleri, sevk emirleri, irsaliye ve faturalar
• IFM International Financial Management
• Cari kartlar, alacak hesapları, borç hesapları, hesap planı, mizan
• Sabit kıymetler
• Maliyet muhasebesi
• Audite araçları
8
9. MAPICS MODÜLLERİ
• EPDM Enterprise Product Data Management
• Master database
• Ürün ağaçları, rotalar, iş merkezleri
• PCC, PMC
• Gerçekleşen üretimlerin kayıtları istasyon bazında tutulur
• Verimlilik hesaplamsında baz alınır
9
11. MAPICS MODÜLLERİ
• SPESIFIK (SONRADAN) İLAVE EDİLENLER
• Adjustment – Kapasite dengeleme programı
• Depolar arası transfer programı
• Inter-company invoicing programı
• Maliyet hesaplama programı
• Reçete patlatma programı
• Bütçe ve kontrol programı
• Ürün ağaçlarında sorgulama programı
• DİİB için yazılan program
• ABC hesaplama ve cycle counting programı
11
12. DATABASE NEDİR?
• Verilerin organize bir şekilde depolanmış halidir
• Dosyaların saklandığı bir dolap gibi düşünebilirsiniz
• Dosyalar dolabın içindeki gözlere belli bir mantığa göre
yerleştirilmiştir
• DBMS Database Management System’ler aracılığıyla yönetilir
• ERP sistemi üzerinde yapılan tüm işlemler database’e kaydedilir.
Ekranlarda görülen herşey DBMS yardımıyla farklı platformlara
aktarılabilir
12
13. TABLO (TABLE)
• Belli karakterde veri listeleridir
• Belli özelliklere sahip veriler aynı tablo altında tutulur
• Database içinde bir düzen sağlar. Verilerin sınıflandırılmasını
kolaylaştırır
• Stok kartları, müşteri listeleri, ürün katalogları örnek olarak
verilebilir
• Columns (kolonlar) ve rows (satırlardan) oluşur. Her bir kolon farklı
bir bilgiyi, her bir satır farklı bir kaydı ifade eder.
• Müşteri tablosunda, müşteri numarası row’u, müşteri adresi
column’u ifade eder.
• Tablo isimleri uniqe’tir (tekdir).
13
14. TABLO (TABLE)
• Primary key
• Her satırın (kaydın) belirleyici ve tek olan bir colona (alan-field)
ihtiyacı vardır
• Stok kodu, vendor number, customer number veya TC kimlik
numarası primary key’e örnek olarak verilebilir
• Kayıtları güncellerken ya da silerken primary key olmadan çalışmak
neredeyse imkansızdır
• Aynı tablo içinde, farklı kayıtlar aynı primary key’e sahip olamazlar.
Kayıtlardan birisinin primary key alanı boş olamaz. Primary key
alanı update edilemez ve silinen kaydın primary key alanı başka bir
kayıtta kullanılamaz
14
15. TABLO (TABLE)
• Foreign key
• İlişki kurulan diğer tablodaki primary key’e karşılık gelir
• Tablolar arasında ilişki kurarken veri tuturalılığını sağlar
• Primary key’in bulunduğu tabloda kayıtların yanlışlıkla silinmesini
engeller
15
16. TABLOLARIN BİRLEŞTİRİLMESİ-JOINS
• Farklı verilerin yer aldığı tablolar birleştirilerek etkin raporlar
hazırlanabilir
• Primary key ve foreign key tabloları birleştirirken kullanılır
• Inner Join
• İki tabloda da eşlenen kayıtlar gelir
• Left Outer Join
• İlk tabloda yer alan tüm kayıtlar ve ikinci tabloda bunlarla eşleşenler gelir
• Right Join
• İkinci tablodaki tüm kayıtlar ile, ilk tabloda bunlarla eşleşen kayıtlar gelir
16