1. Тасымалдау есебінің мәні
Тасымалдау есебі
— бірнеше жеткізу көзінен бірнеше тұтынушыға ресурстарды
ең аз шығынмен немесе басқа белгіленген мақсатқа сәйкес бөлуді қарастыратын сызықтық
бағдарламалау есебі.
Мұндай есептер
логистикада, өндірісте,
саудада және жеткізу тізбегін басқаруда жиі кездеседі. Кәсіпорындар тауарларды қоймалардан дүкендерге жеткізу, шикізатты өндіріс орындарына бөлу немесе дайын өнімді
тұтынушыларға тасымалдау
кезінде тасымалдау есебінің модельдерін қолдана алады.
Тасымалдау есебінің
негізгі мақсаты — қолда бар ресурстарды қажетті бағыттар бойынша тиімді бөлу. Бұл ретте жеткізушілердің ресурстары, тұтынушылардың
сұранысы және әр бағыттың тасымалдау құны ескеріледі.
Мысалы, бірнеше
қоймада тауар қоры бар, ал әртүрлі
қалалардағы дүкендер
осы тауарларға сұраныс
білдіреді. Әр қоймадан әр дүкенге жеткізу құны әртүрлі
болуы мүмкін. Тасымалдау есебі тауарды қай қоймадан қай дүкенге және қандай көлемде жіберу керектігін анықтауға көмектеседі.
Тасымалдау есебінің
ерекшелігі — ресурстардың
жалпы көлемі мен тұтынушылардың қажеттіліктері
арасындағы байланысты
ескеруі. Шешім тек тасымалдау құнын азайтуға емес, барлық сұранысты қанағаттандыруға және
қолда бар қорды
тиімді пайдалануға бағытталады.
2. Тасымалдау есебінің негізгі элементтері
Тасымалдау есебін
құру үшін
бірнеше негізгі элемент анықталады.
Жеткізу көздері
— ресурстар немесе тауарлар жіберілетін орындар. Олар қоймалар,
зауыттар, тарату орталықтары немесе жеткізушілер болуы мүмкін.
Тұтынушылар — ресурстарды қабылдайтын нысандар. Мысалы, дүкендер, өндірістік бөлімдер немесе белгілі бір аймақтағы
тапсырыс берушілер.
Ұсыныс көлемі
— әрбір жеткізу көзінде бар ресурстың
мөлшері. Бұл көрсеткіш қоймадағы
тауар қорын немесе өндірістік кәсіпорынның жеткізу мүмкіндігін сипаттайды.
Сұраныс көлемі
— әрбір тұтынушыға
қажетті ресурс мөлшері.
Ол тапсырыс көлемімен
немесе өндірістік қажеттілікпен анықталуы
мүмкін.
Тасымалдау құны
— белгілі бір жеткізу көзінен нақты тұтынушыға
ресурс жіберуге кететін шығын. Ол қашықтыққа,
көлік түріне, тасымалданатын жүктің
ерекшелігіне және басқа факторларға байланысты болады.
Осы деректердің негізінде тасымалдау кестесі құрылады. Кестеде әр бағыт бойынша тасымалдау құны, жеткізу көздерінің қорлары және тұтынушылардың сұраныстары
көрсетіледі.
Модельде әр
бағыт бойынша тасымалданатын көлем шешім айнымалысы ретінде қарастырылады. Оңтайландыру нәтижесінде
осы айнымалылардың мәндері
анықталып, қандай
бағыттар арқылы
қанша ресурс жеткізілуі
керектігі белгіленеді.
3. Тасымалдау есебінің математикалық
моделі
Тасымалдау есебінің
математикалық моделі үш негізгі бөліктен тұрады: мақсаттық функция, ұсынысқа
қатысты шектеулер және сұранысқа қатысты шектеулер.
Мақсаттық функция әдетте барлық бағыттар бойынша тасымалдаудың жалпы шығынын сипаттайды. Егер есептің мақсаты шығынды азайту болса, модель жалпы тасымалдау құнын минимизациялауға бағытталады.
Ұсынысқа қатысты шектеулер әрбір жеткізу көзінен жіберілетін ресурстың көлемі қолда бар қордан аспауын қамтамасыз етеді. Ал сұранысқа қатысты шектеулер әрбір тұтынушының
қажеттілігі тиісті деңгейде қанағаттандырылуын
талап етеді.
Сонымен қатар
тасымалданатын көлемдер
теріс болмауы керек. Қажет болған жағдайда белгілі бір бағыттарға қосымша шектеулер енгізіледі. Мысалы, жол өткізу қабілеті, көлік саны,
жеткізу уақыты немесе белгілі бір бағыт бойынша тасымалдауға қойылған тыйым ескерілуі мүмкін.
Тасымалдау есебі
ұсыныс пен сұраныс
көлемдерінің арақатынасына
байланысты теңгерілген
және теңгерілмеген
болып бөлінеді.
Теңгерілген тасымалдау есебінде барлық жеткізу көздерінің жиынтық
ұсынысы тұтынушылардың
жалпы сұранысына тең болады. Бұл жағдайда қолда бар ресурстарды толық бөлу және барлық сұранысты қанағаттандыру
мүмкіндігі қарастырылады.
Теңгерілмеген тасымалдау есебінде жалпы ұсыныс пен жалпы сұраныс бір-біріне тең болмайды. Егер ұсыныс сұраныстан артық болса, артық ресурсты сипаттайтын қосымша тұтынушы енгізілуі мүмкін. Ал сұраныс ұсыныстан артық болса, есептің ерекшелігіне қарай қосымша жеткізу көзі немесе сұраныстың орындалмауына байланысты айыппұлдық шығындар
қарастырылады.
Модельді дұрыс
құру оңтайлы
шешімнің сапасына тікелей әсер етеді. Сондықтан бастапқы деректердің дұрыстығын, ұсыныс
пен сұраныстың сәйкестігін
және шектеулердің
нақты жағдайды дұрыс сипаттайтынын тексеру қажет.
4. Тасымалдау есебін шешу әдістері
Тасымалдау есебін
шешу бірнеше кезеңнен тұрады. Алдымен бастапқы тасымалдау кестесі құрылады. Одан кейін бастапқы рұқсат етілген жоспар анықталып, оның оңтайлылығы
тексеріледі.
Бастапқы жоспарды
құру үшін
бірнеше әдіс қолданылады.
Солтүстік-батыс бұрыш әдісі кестенің жоғарғы
сол жақ ұяшығынан басталып, ұсыныс пен сұранысты ретімен бөлуге негізделеді. Әдіс қарапайым болғанымен,
тасымалдау құнын
бастапқы кезеңде
ескермейді. Сондықтан
алынған жоспар оңтайлы болмауы мүмкін.
Ең аз шығын
әдісі тасымалдау құны ең төмен бағыттарға
басымдық беріп, ресурстарды бөлу арқылы бастапқы жоспар құрады. Бұл тәсіл бастапқы кезеңде шығындарды ескеруге мүмкіндік береді.
Фогель жуықтау әдісі әр жол мен бағандағы ең қолайлы бағыттар арасындағы айырмашылықтарды бағалап,
ресурстарды бөлу ретін анықтайды. Ол көп жағдайда бастапқы жоспарды тиімдірек құруға
көмектеседі.
Бастапқы жоспар
алынғаннан кейін оның оңтайлылығы
тексеріледі. Егер жоспарды жақсарту мүмкіндігі болса, бөлініс қайта қаралады. Бұл процесс шығынды одан әрі азайту мүмкіндігі қалмағанға дейін
жалғасады.
Тасымалдау есебін
қолмен шешуге болады, бірақ үлкен кестелер үшін бұл көп уақытты талап етеді. Сондықтан
тәжірибеде Excel Solver
және Python негізіндегі
оңтайландыру құралдары
жиі қолданылады.
5. Тағайындау есебінің мәні
Тағайындау есебі — орындаушыларды тапсырмаларға немесе ресурстарды нысандарға белгілі бір мақсат
бойынша тиімді сәйкестендіруді қарастыратын
оңтайландыру есебі.
Мысалы, кәсіпорында
бірнеше қызметкер және орындалуы тиіс бірнеше тапсырма
бар делік. Әр қызметкердің әр
тапсырманы орындау уақыты әртүрлі болуы мүмкін. Тағайындау есебінің мақсаты — әр тапсырманы бір орындаушыға бекітіп, жалпы орындау уақытын
немесе шығынды азайту.
Бұл есеп
тасымалдау есебіне ұқсас болғанымен,
оның құрылымында
маңызды айырмашылық
бар. Тағайындау есебінде
әдетте бір орындаушы бір тапсырмаға
тағайындалады, ал әр
тапсырма бір орындаушыға бекітіледі. Яғни сәйкестендіру бір-біріне сәйкес келетін жұптар арқылы жүзеге асырылады.
Тағайындау есебінің негізгі элементтері:
Мұндағы мақсат жағдайға
байланысты әртүрлі
болуы мүмкін. Мысалы, тапсырмаларды орындаудың жалпы уақытын азайту, жалпы шығынды минимизациялау немесе жалпы тиімділікті арттыру.
6. Тағайындау есебінің математикалық
моделі
Тағайындау есебінде екілік айнымалылар қолданылады. Олар белгілі бір
орындаушының нақты
тапсырмаға тағайындалғанын
немесе тағайындалмағанын
көрсетеді.
Егер орындаушы тапсырмаға
бекітілсе, айнымалы бір мәнін, ал бекітілмесе нөл мәнін қабылдайды. Мұндай айнымалылар әр тапсырма мен орындаушы арасындағы сәйкестікті математикалық
түрде көрсетуге
мүмкіндік береді.
Модельде әр
орындаушыға бір тапсырмадан артық берілмеуі және әр тапсырмаға бір орындаушыдан артық бекітілмеуі сияқты шектеулер қарастырылады. Осы шектеулер
тағайындаудың бір-біріне
сәйкес келу шартын қамтамасыз етеді.
Егер орындаушылар мен тапсырмалар саны тең болса, есеп көбіне
квадраттық тағайындау
кестесі түрінде беріледі. Ал олардың саны әртүрлі болса, қосымша жалған орындаушылар немесе тапсырмалар енгізу арқылы кестені теңестіруге болады. Мұндай қосымша элементтердің мәндері
есептің ерекшелігіне қарай анықталады.
Тағайындау есебін шешуде ең
танымал тәсілдердің
бірі — Венгрия әдісі.
Ол тағайындау матрицасын
түрлендіру және
нөлдік элементтер арқылы оңтайлы сәйкестікті анықтау принципіне негізделеді. Әдіс есептің шешімін тиімді табуға мүмкіндік береді және әсіресе тапсырмалар саны көп болғанда пайдалы.
7. Тасымалдау және тағайындау есептерінің айырмашылығы
Тасымалдау және
тағайындау есептері ресурстарды тиімді бөлу мәселесін шешеді. Бірақ олардың қолданылу мақсаты мен математикалық
құрылымында айырмашылық
бар.
|
Салыстыру өлшемі |
Тасымалдау есебі |
Тағайындау есебі |
|
Негізгі мақсаты |
Ресурстарды жеткізу
көздерінен тұтынушыларға
тиімді бөлу |
Орындаушыларды тапсырмаларға сәйкестендіру |
|
Бөлінетін көлем |
Бір бағыт
бойынша бірнеше бірлік ресурс тасымалдануы мүмкін |
Әдетте бір
орындаушы бір тапсырмаға тағайындалады |
|
Негізгі шектеулер |
Ұсыныс көлемі
мен сұранысты ескеру |
Әр орындаушы
мен тапсырманың бір-біріне
сәйкестігін сақтау |
|
Қолданылатын әдістер |
Солтүстік-батыс бұрыш, ең аз шығын, Фогель әдісі
және оңтайлылықты
тексеру тәсілдері |
Венгрия әдісі және басқа комбинаторлық оңтайландыру
алгоритмдері |
|
Қолданылу саласы |
Логистика, жеткізу және өндірістік ресурстарды бөлу |
Қызметкерлерді, машиналарды, жобаларды немесе тапсырмаларды тағайындау |
Тағайындау есебін тасымалдау есебінің арнайы түрі ретінде қарастыруға болады. Алайда тағайындау есебіндегі бір-біріне сәйкестендіру талабы оның шешу құрылымын ерекшелендіреді.
8. Қолданылу салалары және бағдарламалық құралдар
Тасымалдау есептері
логистикада, өндірісте
және саудада кеңінен қолданылады. Олар қоймалар арасындағы тауар қозғалысын жоспарлауға,
өндірістік материалдарды
бөлуге және жеткізу шығындарын азайтуға көмектеседі.
Тағайындау есептері кадрлық жоспарлауда, өндірістік процестерді ұйымдастыруда, тапсырмаларды орындаушыларға
бөлуде және машиналарды жұмысқа бекітуде қолданылады. Мысалы, қызметкерлердің
біліктілігі мен жұмыс
уақытын ескере отырып, тапсырмаларды тиімді бөлуге болады.
Екі есеп
түрін де Excel Solver
және Python бағдарламалық
құралдары арқылы
шешуге болады. Excel Solver шағын және орта көлемдегі есептерді құру мен талдауға ыңғайлы.
Python ортасында арнайы оңтайландыру кітапханалары арқылы үлкен көлемдегі есептерді автоматтандыруға және
әртүрлі шектеулерді
ескеруге болады.
Бағдарламалық құралдарды пайдалану есептеу уақытын қысқартып, көптеген
баламаларды салыстыруға
мүмкіндік береді. Дегенмен нәтиженің дұрыстығы математикалық
модельдің дұрыс
құрылуына және
бастапқы деректердің
нақты болуына байланысты.
Қорытынды
Тасымалдау және
тағайындау есептері ресурстарды, тапсырмаларды және орындаушыларды тиімді бөлуге арналған маңызды оңтайландыру модельдері болып табылады. Тасымалдау есебі ұсыныс пен сұранысты ескере отырып, жеткізу шығындарын азайтуға бағытталса, тағайындау есебі орындаушылар мен тапсырмалар арасындағы тиімді сәйкестікті анықтайды.
Бұл есептерді
математикалық модельдеу
және оңтайландыру
әдістері арқылы
шешу ресурстарды тиімді пайдалануға, шығындарды азайтуға және жоспарлау сапасын арттыруға мүмкіндік береді.