Skip to content

CemoAkcadogan/takim4_proje

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Fabrika Parça Üretim Takibi

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.

Yapılacaklar

  • 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.

Çalışma Prensibi

  • 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

Notlar

  • 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%