Selamlar.
Arkadaşlar Bir döngü içerisindesiniz. Bir Kayıt Buluyorsunuz örneğin kayıt nosu 3...Bu kayıda en yakın yukarıda 2 yi bulmak istiyorsunuz....Bu nasıl yapılabilir. Ama arada yukarıdan aşağı bir sürü 2 var mesela. Örneğin...
0
1
1
2
2
2
2
2
3
2Örneğin biz bu kayıtı bulduk Buna en yakın 1 bulmamız lazım...Örneğin
3
4
Bu tür bir işlemde yol yordam yöntem nedir...Yardımcı olursanız sevinirim. Teşekkürler.
Sonraki kayıtta en yakın önceki kayıt hangisi
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Tam anlamadım bazı eksiklikler var kafamda kuramdım... Şimdi bahsi geçen örnekteki sayıları baz alarak diyorum: Sanırım 0,1,2,3 ... x sayıları sıralanmıyor değil mi? Çünkü bulunan 2 sayısı iki tane 3 arasında...
Tamam... 2 döngü ile diziyi kontrol ettirebiliriz. 1. döngü bulunacak sayı (örnekteki 2 gibi ama hangi 2? en son 2 ilk 2 yada örneğin burda çıkmaza giriyor olabilir esas yapmak istediğin şeyde böyle bir problemin olmayabilir.) Birinci döngün aranan sayıyı bulduğunda 2. döngü devreye girecek ve dizi de tarama yapacak. 0 ile 1. arananın bulunduğu konum arasında en yakın en uzak yada herneyse (herneyse biraz havada kalıyor farkındayım ama olayı tam anlamadığımı belirtmiştim) ona göre döngü içinde bulunabilir...
Umarım aklında bir fikir belirmiştir...
Sevgilerimle...
Taner DOĞAN
Tamam... 2 döngü ile diziyi kontrol ettirebiliriz. 1. döngü bulunacak sayı (örnekteki 2 gibi ama hangi 2? en son 2 ilk 2 yada örneğin burda çıkmaza giriyor olabilir esas yapmak istediğin şeyde böyle bir problemin olmayabilir.) Birinci döngün aranan sayıyı bulduğunda 2. döngü devreye girecek ve dizi de tarama yapacak. 0 ile 1. arananın bulunduğu konum arasında en yakın en uzak yada herneyse (herneyse biraz havada kalıyor farkındayım ama olayı tam anlamadığımı belirtmiştim) ona göre döngü içinde bulunabilir...
Umarım aklında bir fikir belirmiştir...
Sevgilerimle...
Taner DOĞAN
Zaten proje tam olarak bitsin atıcam kaynak kodlarını inşallah...Şimdi şöyle açıklamak gereği duyuyorum bilgi konusunda biraz kıt bilgi aktarmışım kusura bakmayınız..............
Zaten şu anda bu söylediğim 3. döngü prorgam içerisinde ve burdaki bütün döngüler iç içe şöyle söyleyim...Sana Bir çeşit MRP...Mantık şöyle...
Bir sürü kademe var tabi belli belirsiz her zaman sıra değişiyor normal olarak bağlı ağaç yapısı...
Öyle bir code ve döngü oluşturmalıyım ki....0 zaten ürünün kendisi bitmiş hali yani birleştirilmiş hali...Şöyle bir durum var aşağıda tam olarak anlatmak istiyorum...Ki Böyle bir ihtiyacı olan arkadaşlar varsada biraz mantık verebilirsem sorumlada ilgili ne mutlu...
Örnek atıyorum. 0 nolu ürünün ihtiyacına bakıldıktan sonra karşılamaığı takdirde cursor bir alta geçiyor ve bir bakıyor 1 ki kesinlikle sıfırdan sonra 1 gelmek zorunda ama kaç tane 1 tanede gelebilir 10 tanede..
....Biz örneğimize devam edelim...Tabi bu döngü sırasında bir önceki döngüde ürünün ağacı oluşturulmuş halde tabi...
0----Karşılamadı..dedik...ve buradaki karşılanan miktar kadarını bulduk ve eksiği hafızamıza aldık....Burda diyoruz ki...Burda tabi seviyeyi de elimize alıyoruz. sonra cursor bir sonrakine gittiği zaman kontrol burda başlıyor diyoruz ki..
if ilkseviye>ikinciseviye then Bunun anlamı şundan ibaret oluyor ilerde şöyle bir durum olmuş olabliyior yani aşağıdaki gibi...
3 --Gördüğün gibi önceki seviye 3 müş ve alttaki seviyeden büyükmüş
2 ---Küçük olan seviye ...Burada eğer küçük olan değer bir ise ürünün tekrar birleştirilmek üzere bir alt ürünü gelmiş sıraya yani şu demek oluyor...
0
1
2
3
1 ---Buradaki bir bir kaç parçadan oluşan yeni bir ürün ama tabi 0 altında olan bir ürün...Zaten durum burda kopuyor....Mantık şu....
Bulunan ürünün nerden ihtiyacına bakılması hangi kalan bakiyeden bakılması...Buda şudur bu 1 ise bakılmaz...Çünkü ürün değişmiştir. Eğer bu 2 ise ilk 1 in kalan bakiyesinen gerekli ihtiyacı bakılır. Eğer Burası 3 ise en yakın 2 den bakılır çünkü 3 bir öncesinde ilk 2 ye bağlıdır 3...Umarım anlatabilmişimdir....
Yani Satın Alma haricinde çünkü MRP satın alma olaylarınıda içine alıyor....Satın alma haricinde tam olarak MRP çalışması bu mantıkta...Tabi hazırladığın tablolar ve veriler çabası...Allah izin verirse bittiği anda...Buraya Tüm kodları ve tablo durumlarını atacağım...
Hayırlı Bayramlar...Saygılar ve Sevgiler....
Zaten şu anda bu söylediğim 3. döngü prorgam içerisinde ve burdaki bütün döngüler iç içe şöyle söyleyim...Sana Bir çeşit MRP...Mantık şöyle...
Bir sürü kademe var tabi belli belirsiz her zaman sıra değişiyor normal olarak bağlı ağaç yapısı...
Öyle bir code ve döngü oluşturmalıyım ki....0 zaten ürünün kendisi bitmiş hali yani birleştirilmiş hali...Şöyle bir durum var aşağıda tam olarak anlatmak istiyorum...Ki Böyle bir ihtiyacı olan arkadaşlar varsada biraz mantık verebilirsem sorumlada ilgili ne mutlu...
Örnek atıyorum. 0 nolu ürünün ihtiyacına bakıldıktan sonra karşılamaığı takdirde cursor bir alta geçiyor ve bir bakıyor 1 ki kesinlikle sıfırdan sonra 1 gelmek zorunda ama kaç tane 1 tanede gelebilir 10 tanede..

0----Karşılamadı..dedik...ve buradaki karşılanan miktar kadarını bulduk ve eksiği hafızamıza aldık....Burda diyoruz ki...Burda tabi seviyeyi de elimize alıyoruz. sonra cursor bir sonrakine gittiği zaman kontrol burda başlıyor diyoruz ki..
if ilkseviye>ikinciseviye then Bunun anlamı şundan ibaret oluyor ilerde şöyle bir durum olmuş olabliyior yani aşağıdaki gibi...
3 --Gördüğün gibi önceki seviye 3 müş ve alttaki seviyeden büyükmüş
2 ---Küçük olan seviye ...Burada eğer küçük olan değer bir ise ürünün tekrar birleştirilmek üzere bir alt ürünü gelmiş sıraya yani şu demek oluyor...
0
1
2
3
1 ---Buradaki bir bir kaç parçadan oluşan yeni bir ürün ama tabi 0 altında olan bir ürün...Zaten durum burda kopuyor....Mantık şu....
Bulunan ürünün nerden ihtiyacına bakılması hangi kalan bakiyeden bakılması...Buda şudur bu 1 ise bakılmaz...Çünkü ürün değişmiştir. Eğer bu 2 ise ilk 1 in kalan bakiyesinen gerekli ihtiyacı bakılır. Eğer Burası 3 ise en yakın 2 den bakılır çünkü 3 bir öncesinde ilk 2 ye bağlıdır 3...Umarım anlatabilmişimdir....
Yani Satın Alma haricinde çünkü MRP satın alma olaylarınıda içine alıyor....Satın alma haricinde tam olarak MRP çalışması bu mantıkta...Tabi hazırladığın tablolar ve veriler çabası...Allah izin verirse bittiği anda...Buraya Tüm kodları ve tablo durumlarını atacağım...
Hayırlı Bayramlar...Saygılar ve Sevgiler....
Dostum anladıysam capon öpsün... topic taa altlara gitmiş... zor buldum... canlı örnek lasım... madem kodları açmayı düşünüyorun projenin o kısmını ve ayrıntılı isteğinin tekrarını mail ile yolla bi bakmaya çalışayım...
Sevgiyle... sinefru@hotmail.com
Sevgiyle... sinefru@hotmail.com
Henüz daha proje bitmedi ama biter bitmez mrp yapmaya çalışan arkadaşlara bi nebze yardımım dokunursa mutlu olacağım...Çünkü aldığmız bilgilerin karşılığını vermek lazım yoksa altında kalamayız...Ne kadar öğrendiysek ondan daha fazla yardım etmeli diye düşünüyorum...
O olayı da şöle çözdüm...verilerin tamamını diziye atarak yaptım...
Teşekkür ederim Kolay Gelsin...
O olayı da şöle çözdüm...verilerin tamamını diziye atarak yaptım...
Teşekkür ederim Kolay Gelsin...