Excelda transport vazifasi. Sotuvchidan xaridorgacha eng yaxshi transport usulini topish

Excel juda funktsional dastur. U biznesda duch keladigan muammolarning katta qatlamini hal qilish uchun ishlatilishi mumkin. Eng keng tarqalganlaridan biri transportdir. Tasavvur qiling-a, ishlab chiqaruvchidan yakuniy xaridorga qaysi transport usuli vaqt, pul va boshqa resurslar nuqtai nazaridan eng maqbul ekanligini tushunishimiz kerak. Ushbu muammo biznes qaysi sohada bo'lishidan qat'i nazar, juda mashhur. Shuning uchun keling, uni Excel yordamida qanday amalga oshirishni batafsil ko'rib chiqamiz.

Transport vazifasining tavsifi

Shunday qilib, bizda doimiy ravishda bir-biri bilan o'zaro aloqada bo'lgan ikkita kontragent mavjud. Bizning holatda, bu xaridor va sotuvchi. Xarajatlar minimal bo'lishi uchun tovarlarni qanday tashish kerakligini aniqlashimiz kerak. Buning uchun siz barcha ma'lumotlarni sxematik yoki matritsa shaklida taqdim etishingiz kerak. Excelda biz oxirgi variantdan foydalanamiz. Umuman olganda, transport vazifalarining ikki turi mavjud:

  1. Yopiq. Bunda talab va taklif mutanosibdir.
  2. Ochiq. Bu erda talab va taklif o'rtasida tenglik yo'q. Bu muammoning yechimini topish uchun avvalo uni talab va taklifni tenglashtirib, birinchi turga keltirish kerak. Buning uchun siz qo'shimcha ko'rsatkichni kiritishingiz kerak - shartli xaridor yoki sotuvchining mavjudligi. Bundan tashqari, siz xarajatlar jadvaliga ma'lum o'zgarishlar kiritishingiz kerak.

Excelda yechim topish funksiyasini qanday yoqish mumkin

Excelda transport muammolarini hal qilish uchun "Yechim izlash" deb nomlangan maxsus funktsiya mavjud. U sukut bo'yicha yoqilmagan, shuning uchun siz quyidagi amallarni bajarishingiz kerak:

  1. Dastur oynasining yuqori chap burchagida joylashgan "Fayl" menyusini oching. Excelda transport vazifasi. Sotuvchidan xaridorgacha eng yaxshi transport usulini topish
  2. Shundan so'ng, parametrlar bilan tugmani bosing. Excelda transport vazifasi. Sotuvchidan xaridorgacha eng yaxshi transport usulini topish
  3. Keyinchalik, biz "Sozlamalar" bo'limini topamiz va plaginlarni boshqarish menyusiga o'tamiz. Bular Microsoft Excel muhitida ishlaydigan kichik dasturlardir. Ko'ramiz, dastlab biz "Qo'shimchalar" menyusini bosdik, so'ngra pastki o'ng qismda "Excel plaginlari" bandini o'rnatdik va "O'tish" tugmasini bosing. Barcha kerakli harakatlar qizil to'rtburchaklar va o'qlar bilan ta'kidlangan. Excelda transport vazifasi. Sotuvchidan xaridorgacha eng yaxshi transport usulini topish
  4. Keyin, "Yechim izlash" qo'shimchasini yoqing, shundan so'ng biz OK tugmasini bosish orqali harakatlarimizni tasdiqlaymiz. Sozlamaning tavsifiga asoslanib, u ilmiy va moliyaviy kabi murakkab ma'lumotlarni tahlil qilish uchun mo'ljallanganligini ko'rishimiz mumkin. Excelda transport vazifasi. Sotuvchidan xaridorgacha eng yaxshi transport usulini topish
  5. Shundan so'ng, "Ma'lumotlar" yorlig'iga o'ting, u erda biz plagin bilan bir xil deb ataladigan yangi tugmani ko'ramiz. Uni Analiz asboblari guruhida topish mumkin.Excelda transport vazifasi. Sotuvchidan xaridorgacha eng yaxshi transport usulini topish

Faqatgina ushbu tugmani bosish qoladi va biz transport muammosini hal qilishga o'tamiz. Ammo bundan oldin Excel-dagi Yechish vositasi haqida bir oz ko'proq gaplashishimiz kerak. Bu muammoning eng tezkor yechimini topish imkonini beruvchi maxsus Excel plaginidir. Xarakterli xususiyat - foydalanuvchi tayyorgarlik bosqichida o'rnatadigan cheklovlarni hisobga olish. Oddiy qilib aytganda, bu ma'lum bir vazifaga erishishning eng yaxshi usulini aniqlashga imkon beradigan pastki dastur. Bunday vazifalar quyidagilarni o'z ichiga olishi mumkin:

  1. Investitsiya qilish, omborni yuklash yoki boshqa shunga o'xshash faoliyat. Shu jumladan tovarlarni yetkazib berish.
  2. Eng yaxshi yo'l. Bunga minimal xarajat evaziga maksimal foyda olish, mavjud resurslar bilan qanday qilib eng yaxshi sifatga erishish va hokazo kabi maqsadlar kiradi.

Transport vazifalaridan tashqari, ushbu qo'shimcha quyidagi maqsadlarda ham qo'llaniladi:

  1. Ishlab chiqarish rejasini ishlab chiqish. Ya'ni, maksimal daromadga erishish uchun qancha mahsulot birligini ishlab chiqarish kerak.
  2. Har xil turdagi ishlar uchun mehnat taqsimotini toping, shunda mahsulot yoki xizmatni ishlab chiqarish uchun umumiy xarajatlar eng kichik bo'ladi.
  3. Barcha ishlarni bajarish uchun minimal vaqtni belgilang.

Ko'rib turganingizdek, vazifalar juda boshqacha. Ushbu qo'shimchani qo'llashning universal qoidasi shundaki, muammoni hal qilishdan oldin, qo'yilgan muammoning asosiy xususiyatlariga mos keladigan modelni yaratish kerak. Model - bu o'zgaruvchilardan argument sifatida foydalanadigan funktsiyalar to'plami. Ya'ni, o'zgarishi mumkin bo'lgan qadriyatlar.

Shuni ta'kidlash kerakki, qiymatlar to'plamini optimallashtirish faqat maqsad funktsiyasi deb ataladigan bitta ko'rsatkich bo'yicha amalga oshiriladi.

Solver qo'shimchasi maqsad funktsiyasiga o'tkaziladigan o'zgaruvchilarning turli qiymatlarini shunday sanab o'tadiki, u maksimal, minimal yoki ma'lum bir qiymatga teng (bu aniq cheklov). Amaliyot printsipida biroz o'xshash va ko'pincha "Yechim izlash" bilan chalkashib ketadigan yana bir funktsiya mavjud. U "Variantlarni tanlash" deb nomlanadi. Ammo agar siz chuqurroq qazsangiz, ular orasidagi farq juda katta:

  1. Maqsad qidirish funksiyasi bir nechta o'zgaruvchilar bilan ishlamaydi.
  2. U o'zgaruvchilarga cheklovlar qo'yish imkoniyatini ta'minlamaydi.
  3. U faqat maqsad funktsiyasining ma'lum bir qiymatga tengligini aniqlashga qodir, lekin maksimal va minimalni topishga imkon bermaydi. Shuning uchun, bu bizning vazifamiz uchun mos emas.
  4. Agar model chiziqli turi bo'lsa, samarali hisoblash mumkin. Agar model chiziqli bo'lmasa, u asl qiymatga eng yaqin qiymatni topadi.

Tashish vazifasi uning tuzilishida ancha murakkab, shuning uchun "Parametr tanlash" qo'shimchasi buning uchun etarli emas. Keling, transport muammosi misolida "Yechim izlash" funksiyasini amalda qanday amalga oshirishni batafsil ko'rib chiqaylik.

Excelda transport muammosini hal qilish misoli

Excelda transport masalalarini amalda qanday hal qilishni aniq ko'rsatish uchun, keling, misol keltiramiz.

Shartlar vazifalari

Faraz qilaylik, bizda 6 ta sotuvchi va 7 ta xaridor bor. Ular o'rtasidagi talab va taklif mos ravishda quyidagicha taqsimlanadi: 36, 51, 32, 44, 35 va 38 birlik sotuvchilar va 33, 48, 30, 36, 33, 24 va 32 birliklar xaridorlardir. Agar siz ushbu qiymatlarning barchasini jamlasangiz, talab va taklif mutanosibligini ko'rasiz. Shuning uchun bu muammo yopiq turdagi bo'lib, u juda oddiy hal qilinadi.

Excelda transport vazifasi. Sotuvchidan xaridorgacha eng yaxshi transport usulini topish

Bundan tashqari, bizda A nuqtadan B nuqtasiga tashish uchun qancha pul sarflashingiz kerakligi haqida ma'lumot mavjud (ular misolda sariq katakchalarda ta'kidlangan). Excelda transport vazifasi. Sotuvchidan xaridorgacha eng yaxshi transport usulini topish

Yechim - bosqichma-bosqich algoritm

Endi biz dastlabki ma'lumotlarga ega jadvallar bilan tanishganimizdan so'ng, ushbu muammoni hal qilish uchun quyidagi algoritmdan foydalanishimiz mumkin:

  1. Birinchidan, biz 6 qator va 7 ustundan iborat jadval tuzamiz. Excelda transport vazifasi. Sotuvchidan xaridorgacha eng yaxshi transport usulini topish
  2. Shundan so'ng, biz hech qanday qiymatga ega bo'lmagan va bir vaqtning o'zida yangi yaratilgan jadvaldan tashqarida joylashgan har qanday hujayraga o'tamiz va funktsiyani kiritamiz. Buning uchun funktsiyani kiritish satrining chap tomonida joylashgan fx tugmasini bosing. Excelda transport vazifasi. Sotuvchidan xaridorgacha eng yaxshi transport usulini topish
  3. Bizda "Matematika" toifasini tanlashimiz kerak bo'lgan oyna mavjud. Bizni qaysi funktsiya qiziqtiradi? Ushbu skrinshotda ta'kidlangan. Funktsiya SUMPRODUCT diapazonlar yoki massivlarni o'zaro ko'paytiradi va ularni jamlaydi. Faqat bizga kerak bo'lgan narsa. Shundan so'ng, OK tugmasini bosing.Excelda transport vazifasi. Sotuvchidan xaridorgacha eng yaxshi transport usulini topish
  4. Keyinchalik, ekranda funksiya parametrlarini belgilashingiz kerak bo'lgan oyna paydo bo'ladi. Ular quyidagilar:
    1. Massiv 1. Bu sariq rang bilan belgilangan diapazonni yozadigan birinchi argumentdir. Funktsiya parametrlarini klaviatura yordamida yoki sichqonchaning chap tugmasi bilan tegishli maydonni tanlash orqali o'rnatishingiz mumkin.
    2. Massiv 2. Bu ikkinchi argument, ya'ni yangi yaratilgan jadval. Harakatlar xuddi shu tarzda amalga oshiriladi.

OK tugmasini bosib harakatingizni tasdiqlang. Excelda transport vazifasi. Sotuvchidan xaridorgacha eng yaxshi transport usulini topish

  1. Shundan so'ng biz sichqonchaning chap tugmasi bilan yangi yaratilgan jadvalning yuqori chap qismi sifatida xizmat qiladigan katakchani bosamiz. Endi funktsiyani kiritish tugmasini yana bosing. Excelda transport vazifasi. Sotuvchidan xaridorgacha eng yaxshi transport usulini topish
  2. Biz avvalgi holatda bo'lgani kabi bir xil toifani tanlaymiz. Ammo bu safar biz funktsiyaga qiziqamiz SUM. Excelda transport vazifasi. Sotuvchidan xaridorgacha eng yaxshi transport usulini topish
  3. Endi argumentlarni to'ldirish bosqichi keladi. Birinchi dalil sifatida biz boshida yaratgan jadvalning yuqori qatorini yozamiz. Avvalgidek, bu varaqdagi ushbu katakchalarni tanlash orqali yoki qo'lda amalga oshirilishi mumkin. OK tugmasini bosish orqali harakatlarimizni tasdiqlaymiz. Excelda transport vazifasi. Sotuvchidan xaridorgacha eng yaxshi transport usulini topish
  4. Natijalarni funksiya bilan yacheykada ko'ramiz. Bunday holda, u nolga teng. Keyin kursorni pastki o'ng burchakka olib boring, shundan so'ng avtomatik to'ldirish belgisi paydo bo'ladi. Bir oz qora peluşga o'xshaydi. Agar u paydo bo'lsa, sichqonchaning chap tugmachasini bosib ushlab turing va kursorni jadvalimizdagi oxirgi katakka olib boring. Excelda transport vazifasi. Sotuvchidan xaridorgacha eng yaxshi transport usulini topish
  5. Bu bizga formulani boshqa barcha hujayralarga o'tkazish va qo'shimcha hisob-kitoblarni amalga oshirmasdan to'g'ri natijalarni olish imkoniyatini beradi.
  6. Keyingi qadam yuqori chap katakchani tanlash va funksiyani joylashtirishdir SUM unga. Shundan so'ng, biz argumentlarni kiritamiz va qolgan barcha kataklarni to'ldirish uchun avtoto'ldirish belgisidan foydalanamiz.
  7. Shundan so'ng biz to'g'ridan-to'g'ri muammoni hal qilishga o'tamiz. Buning uchun biz ilgari kiritilgan qo'shimchadan foydalanamiz. "Ma'lumotlar" yorlig'iga o'ting va u erda biz "Yechim izlash" vositasini topamiz. Biz ushbu tugmani bosamiz. Excelda transport vazifasi. Sotuvchidan xaridorgacha eng yaxshi transport usulini topish
  8. Endi bizning ko'z o'ngimizda oyna paydo bo'ldi, u orqali siz bizning plaginimiz parametrlarini sozlashingiz mumkin. Keling, ushbu variantlarning har birini ko'rib chiqaylik:
    1. Maqsad funktsiyasini optimallashtirish. Bu erda biz funktsiyani o'z ichiga olgan katakchani tanlashimiz kerak SUMPRODUCT. Ko'rib turibmizki, ushbu parametr yechim qidiriladigan funksiyani tanlash imkonini beradi.
    2. Oldin. Bu erda biz "Minimum" variantini o'rnatamiz.
    3. O'zgaruvchilarning katakchalarini o'zgartirish orqali. Bu erda biz boshida yaratgan jadvalga mos keladigan diapazonni ko'rsatamiz (umumiy satr va ustundan tashqari).
    4. Cheklovlarga bog'liq. Bu erda Qo'shish tugmasini bosish orqali cheklovlar qo'shishimiz kerak. Excelda transport vazifasi. Sotuvchidan xaridorgacha eng yaxshi transport usulini topish
    5. Biz qanday cheklovni yaratishimiz kerakligini eslaymiz - xaridorlarning talablari va sotuvchilarning takliflari qiymatlari yig'indisi bir xil bo'lishi kerak.
  9. Cheklovlar vazifasi quyidagicha amalga oshiriladi:
    1. Hujayralarga havola. Bu erda biz hisob-kitoblar uchun jadval diapazonini kiritamiz.
    2. Shartlar. Bu matematik operatsiya bo'lib, unga qarshi birinchi kirish maydonida ko'rsatilgan diapazon tekshiriladi.
    3. Shart yoki cheklovning qiymati. Bu erda biz manba jadvaliga tegishli ustunni kiritamiz.
    4. Barcha qadamlar bajarilgandan so'ng, OK tugmasini bosing va shu bilan bizning harakatlarimizni tasdiqlang.

Excelda transport vazifasi. Sotuvchidan xaridorgacha eng yaxshi transport usulini topish

Yuqori qatorlar uchun xuddi shunday operatsiyalarni bajaramiz, quyidagi shartni o'rnatamiz: ular teng bo'lishi kerak. Excelda transport vazifasi. Sotuvchidan xaridorgacha eng yaxshi transport usulini topish

Keyingi qadam shartlarni o'rnatishdir. Jadvaldagi hujayralar yig'indisi uchun quyidagi mezonlarni belgilashimiz kerak - noldan katta yoki teng, butun son. Natijada, bizda muammoni hal qiladigan shartlar ro'yxati mavjud. Bu erda siz "O'zgaruvchilarni cheklovsiz manfiy bo'lmaslik" opsiyasi yonidagi katakcha belgilanganligiga ishonch hosil qilishingiz kerak. Shuningdek, bizning vaziyatimizda muammoni hal qilish usulini tanlash talab etiladi - "OPG usullarining chiziqli bo'lmagan muammolarining echimini izlash". Endi biz ishonch bilan aytishimiz mumkinki, sozlash amalga oshirildi. Shuning uchun, faqat hisob-kitoblarni amalga oshirish uchun qoladi. Buni amalga oshirish uchun "Yechim topish" tugmasini bosing. Excelda transport vazifasi. Sotuvchidan xaridorgacha eng yaxshi transport usulini topish

Shundan so'ng, barcha ma'lumotlar avtomatik ravishda hisoblab chiqiladi va keyin Excel natijalar bilan oynani ko'rsatadi. Bu kompyuterning ishlashini ikki marta tekshirish uchun kerak, chunki agar shartlar ilgari noto'g'ri o'rnatilgan bo'lsa, xatolar bo'lishi mumkin. Agar hamma narsa to'g'ri bo'lsa, "OK" tugmasini bosing va tayyor jadvalni ko'ring.

Excelda transport vazifasi. Sotuvchidan xaridorgacha eng yaxshi transport usulini topish

Agar bizning vazifamiz ochiq turga aylanganligi aniqlansa, bu yomon, chunki vazifa yopiq bo'lishi uchun manba jadvalini tahrirlashingiz kerak. Biroq, bu amalga oshirilganda, qolgan algoritm bir xil bo'ladi.

Xulosa

Ko'rib turganingizdek, Excel-dan juda murakkab hisob-kitoblar uchun ham foydalanish mumkin, bu birinchi qarashda deyarli hammada o'rnatilgan oddiy kompyuter dasturida mavjud emas. Biroq, shunday. Bugun biz allaqachon ilg'or foydalanish darajasini ko'rib chiqdik. Bu mavzu unchalik oddiy emas, lekin ular aytganidek, yo'l yurgan tomonidan o'zlashtiriladi. Asosiysi, harakatlar rejasiga rioya qilish va yuqorida ko'rsatilgan barcha harakatlarni aniq bajarish. Keyin hech qanday xato bo'lmaydi va dastur barcha kerakli hisob-kitoblarni mustaqil ravishda amalga oshiradi. Qaysi funktsiyadan foydalanish va hokazolar haqida o'ylashning hojati bo'lmaydi.

Leave a Reply