Fabrikamızda hammadde stokları takip edilerek mobilya üretimi yapılacaktır.Fabrikamızda üretebileceğimiz mobilya türleri en az 6 adet olacak şekilde önceden tanımlanacaktır. Fabrikamızda mobilya üretimi için en az 3 adet hammadde kullanılacaktır. Fabrika kapasitemize göre personel çalıştırılacak ve personellere dayalı olarak saatlik üretimler yapılacaktır.Hammadde stoklarımız saatlik olarak takip edilecek ( bu sistem için 1 sn) gerektiğinde hammadde tedariği yapılacaktır ve gün sonunda günlük olarak üretilen mobilyaların miktarları kullanıcıya raporlanacaktır.
- Var sayılan olarak en az 6 adet Mobilya sisteme yazılım aşamasında tanımlanacak
- Yazılım başladığında kullanıcıya her mobilyanın tüm özellikleri tek tek rapor edilecek
- Kullanıcı isterse konsoldan (ftm.Scan...) gireceği komutlarla çalışma anında default mobilyaların bilgilerini düzenleyebilecektir.
- Kullanıcı isterse konsoldan kendi fabrikasının boyutlarını tanımlayabilecektir.
- Kullanıcı başlat komutu verdiğinde fabrikada üretim işlemleri yapılacak ve saatlik (her saat sistem için 1 saniye olabilir) üretimlere göre stok takibi yapılıp gerektiğinde tedarik sürecine gidilecektir ve sonuçları adım adım ekranda yazılacaktır.
- Günlük olarak 24 saate bir ( 24 sn) toplam üretilen edilen mobilyaların miktarları kullanıcıya iletilecektir.
- Fabrikada günlük olarak Random siparişler alınacak. Alınan siparişin tahmini bitişi hesap edilecek. Bir sonraki sipariş bitişten sonra alınacak.
- Stoklar sürekli takip edilerek siparişler üretilelcek burada iş gücüne göre üretim yapılacak.
- Günlük üretim raporları ve sipariş durumları kullanıcıya rapor edilecek
- Mobilya tanımlamalarında Struct kullanılacak.
- Mobilyaların özellerikleri tanımlanırken "methotlar" kullanılacak (foknsiyonlar değil).
- Mobilyalar in-memory map olarak hafızada tutlacak ( map kullanılacak ).
- Log akışları sırasında time.Sleep ile log akışı yavaşlatılırsa daha gerçekci olacaktır.
- Yazılım ilk başladığında nasıl çalıştığını kullanıcın neler yapabileceğini anlatan bir çıktıyı ekranda göstermelidir.