Excel 2020: Çözücü ile En Uygun Çözümleri Bulun - Excel İpuçları

İçindekiler

Excel ilk elektronik tablo programı değildi. Lotus 1-2-3, ilk elektronik tablo programı değildi. İlk elektronik tablo programı, 1979'da VisiCalc idi. Dan Bricklin ve Bob Frankston tarafından geliştirilen VisiCalc, Dan Fylstra tarafından yayınlandı. Bugün, Dan Frontline Systems'ı çalıştırıyor. Şirketi Excel'de kullanılan Çözücüyü yazdı. Frontline Systems ayrıca Excel ile çalışan eksiksiz bir analiz yazılımı paketi geliştirdi.

Excel'iniz varsa, Çözücünüz var. Etkinleştirilmemiş olabilir, ancak sizde var. Çözücüyü Excel'de etkinleştirmek için Alt + T ve ardından I tuşlarına basın. Çözücü Eklentisinin yanına bir onay işareti ekleyin.

Çözücüyü başarıyla kullanmak için, üç öğeye sahip bir çalışma sayfası modeli oluşturmanız gerekir:

  • Tek bir Hedef hücresi olmalıdır. Bu, küçültmek, büyütmek veya belirli bir değere ayarlamak istediğiniz bir hücredir.
  • Birçok giriş hücresi olabilir. Bu, Hedef Arama'ya göre yalnızca bir giriş hücresiyle başa çıkabilen temel bir gelişmedir.
  • Kısıtlamalar olabilir.

Amacınız bir eğlence parkı için planlama gereksinimlerini oluşturmaktır. Her çalışan, beş gün aralıksız çalışacak ve ardından iki gün izin alacak. Birini beş gün ve iki kapalı gün için planlamanın yedi farklı yolu vardır. Bunlar, aşağıdaki şekilde A4: A10'da metin olarak gösterilmiştir. B4: B10'daki mavi hücreler giriş hücreleridir. Bu, her programda kaç kişi çalıştığınızı belirlediğiniz yerdir.

Hedef hücresi, B17'de gösterilen toplam Bordro / Hafta'dır. Bu düz bir matematiktir: B11'den gelen Toplam Kişi, kişi başına günlük 68 dolarlık maaşın çarpımıdır. Çözücü'den haftalık maaş bordrosunu en aza indirmenin bir yolunu bulmasını isteyeceksiniz.

Kırmızı kutu değişmeyecek değerleri gösterir. Haftanın her günü parkta kaç kişiye ihtiyacınız var. Yoğun hafta sonu günlerinde en az 30 kişiye ihtiyacınız var - ancak Pazartesi ve Salı günleri en az 12 kişi. Turuncu hücreler, mavi hücrelerdeki girdilere bağlı olarak her gün kaç kişinin programlanacağını hesaplamak için SUMPRODUCT kullanır.

15. sıradaki simgeler, daha fazla kişiye mi yoksa daha az kişiye mi ihtiyacınız olduğunu veya tam olarak doğru sayıda kişiye sahip olup olmadığınızı gösterir.

İlk önce bu sorunu Çözücü olmadan çözmeye çalıştım. Her gün 4 çalışanla gittim. Bu harikaydı ama Pazar günü yeterince insanım yoktu. Böylece, Pazar günü daha fazla çalışan almak için programları artırmaya başladım. İşe yarayan bir şey elde ettim: 38 çalışan ve 2,584 dolar haftalık maaş bordrosu.

Tabii ki, bu sorunu çözmenin daha kolay bir yolu var. Veri sekmesindeki Çözücü simgesine tıklayın. Çözücü'ye B17'deki maaş bordrosunu minimuma ayarlamaya çalıştığınızı söyleyin. Giriş hücreleri B4: B10'dur.

Kısıtlamalar, bariz ve çok açık olmayan kategorilere ayrılır.

İlk bariz kısıtlama D12: J12'nin olması gerektiğidir >= D14:J14.

Ancak, Solver'ı şimdi çalıştırmayı denerseniz, kesirli sayıda insanla ve muhtemelen belirli programlarda çalışan negatif sayıda insanla tuhaf sonuçlar alırsınız.

0.39 kişiyi işe alamayacağınız size aşikar görünse de, Çözücü'ye B4: B10'un >= 0ve B4: B10'un tam sayı olduğunu söylemek için kısıtlamalar eklemeniz gerekir .

Çözüm yöntemi olarak Simplex LP'yi seçin ve Çöz'e tıklayın. Birkaç dakika içinde, Solver tek bir optimal çözüm sunar.

Çözücü, eğlence parkı personelini 38 yerine 30 çalışanı kullanarak karşılamanın bir yolunu buluyor. Haftalık tasarruf 544 $ veya yaz boyunca 7000 $ 'dan fazla.

Yukarıdaki şekilde Gerekli Çalışanlar'ın altındaki beş yıldıza dikkat edin. Solver'ın önerdiği program, yedi günün beşi için ihtiyaçlarınızı tam olarak karşılıyor. Yan ürün, Çarşamba ve Perşembe günleri gerçekten ihtiyacınız olandan daha fazla çalışana sahip olmanızdır.

Solver'ın bu çözümü nasıl bulduğunu anlayabiliyorum. Cumartesi, Pazar ve Cuma günleri çok sayıda insana ihtiyacınız var. İnsanları o gün oraya götürmenin bir yolu, pazartesi ve salı günleri izin vermektir. Bu nedenle Solver, Pazartesi ve Salı 18 kişiye izin verdi.

Ancak Solver'ın en uygun çözümü bulması, eşit derecede optimum başka çözümlerin olmadığı anlamına gelmez.

Kadroda sadece tahmin ederken, gerçekten iyi bir stratejim yoktu.

Artık Çözücü bana en uygun çözümlerden birini verdiğine göre, mantık şapkamı takabilirim. Sadece 15 veya 18 çalışana ihtiyaç duyduğunuz Çarşamba ve Perşembe günleri üniversite çağındaki 28 çalışana sahip olmak sorunlara yol açacaktır. Yapacak yeterli olmayacak. Ayrıca, beş gün içinde tam olarak doğru kişi sayısıyla, başka biri hastaysa fazla mesai için birini aramak zorunda kalacaksınız.

Solver'a bunun çalışması için 30 kişiye ihtiyacım olduğu konusunda güveniyorum. Ama bahse girerim bu insanları programı eşitlemek ve diğer günlerde küçük bir tampon sağlamak için yeniden düzenleyebilirim.

Örneğin, birine Çarşamba ve Perşembe günleri izin vermek, kişinin Cuma, Cumartesi ve Pazar günleri işte olmasını da sağlar. Bu nedenle, bazı çalışanları manuel olarak Pazartesi, Salı satırından Çarşamba, Perşembe satırına taşıyorum. Farklı kombinasyonları manuel olarak takmaya devam ediyorum ve Çözücü ile aynı maaş bordrosu giderine sahip ancak daha iyi soyut olmayan aşağıda gösterilen çözümü buluyorum. Aşırı personel durumu artık iki yerine dört günde var. Bu, pazartesiden perşembeye devamsızlıkları, hafta sonlarından birini aramak zorunda kalmadan halledebileceğiniz anlamına gelir.

Çözücü'den daha iyi bir çözüm bulabilmem kötü mü? Hayır. Gerçek şu ki, Çözücü kullanmadan bu çözüme ulaşamazdım. Çözücü bana maliyetleri en aza indiren bir model verdiğinde, aynı maaş bordrosunu korumak için maddi olmayan varlıklar hakkında mantığı kullanabildim.

Çözücü'nün baş edebileceğinden daha karmaşık sorunları çözmeniz gerekiyorsa, Frontline Systems tarafından sunulan premium Excel çözücülerine göz atın.

Bu örnek için Dan Fylstra ve Frontline Systems'a teşekkürler. Walter Moore, XL roller coaster'ı resmetti.

Ilginç makaleler...