TAS:Situace/Zakázky/Zvláštní značky

Z Solvertech
Verze z 7. 5. 2021, 08:22, kterou vytvořil imported>Unknown user
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaci Skočit na vyhledávání

Jedná se o velmi užitečnou funkci, díky které bude výpočet optimálního řešení respektovat užitá pravidla. Pro práci je zapotřebí mít viditelný sloupec s názvem "Zvláštní značky", který přidáte do seznamu pomocí  "Výběru sloupců / skupin". Doporučujeme sloupec "Zvláštní značky" přidat jak do záložky "Zakázky" tak do záložky "Vozidla".

Pole ve sloupci "Zvláštní značky" může být prázdné nebo obsahovat libovolný text v kombinaci s různými znaky.

Pokud chceme kombinovat více zvláštních značek, je zapotřebí je oddělovat pomlčkou.

Např: rampa-velikost1-klice


Základní použití zvláštních značek:

Standardní zvláštní značka - jakýkoliv znak

Pokud například chcete, aby k zákazníkovi jel konkrétní řidič či vozidlo.


  • V případě, že je pole vyplněno, zakázka může být obsloužena pouze tím vozidlem, které má v poli "Zvláštní značky" vyplněn ten samý údaj.
  • Zakázku může obsloužit i více vozidel, pokud mají vyplněno v poli "Zvláštní značky" stejný údaj jako zakázka.

    Příklady použití:

  • Potřeba určitého vybavení (čelo, jeřáb, hadice, mrazák apod.) u zakázek, kde je zapotřebí k obsloužení určitého typu vybavení, doplníte do pole "Zvláštní značky" potřebný údaj, případně jejich kombinaci oddělené pomlčkou (čelo-jeřáb). Ten samý údaj pak vyplníte do pole "Zvláštní značky" ke konkrétním vozidlům a při výpočtu můžete mít jistotu, že zakázka bude obsloužena správným autem k tomu určeným.
  • Potřeba určitého řidiče - stejný princip, do pole "Zvláštní značky" v zakázce uvedete název konkrétního řidiče / vozidla a ten samý údaj vyplníte v poli "Zvláštní značky" u daného vozidla.
  • Určení oblasti / regionu - typickým příkladem je určení vozidel, které budou obsluhovat zákazníky jenom ve městě a vozidla, která budou jezdit mimo město (Praha, ostatní)

Seznam a příklady speciálního použití zvláštních značek:

{{#ask:-Subpage::TAS:Situace/Zakázky/Zvláštní značky |format=template |template=SubpageListRow |userparam=TAS:Situace/Zakázky/Zvláštní značky |limit=9999 |link=none }}


Tabulka

Značka Popis

Příklad

Vysvětlení

xx Omezující zvláštní značka. Začíná písmeny xx a dále následuje libovolná kombinace číslic a písmen. Vozidlo se značkou xx nemůže naložit zakázku se stejnou značkou xx. xxmadarsko xxmadarsko na zakázce a xxmadarsko na vozidle by znamenalo, že jde o madarskou zakázku a toto vozidlo do Maďarska jet nemá.
velikost Velikostní zvláštní značka. Začíná slovem velikost a dále následuje číslice popisující maximální velikost auta, které může danou zakázku obsloužit. velikost3 Zakázku s označením velikost3 může obsloužit pouze vozidlo s označením velikost3 a níže.
minvelikost Velikostní zvláštní značka. Začíná slovem minvelikost a dále následuje číslice popisující minimální velikost auta, které může danou zakázku obsloužit. minvelikost3 Zakázky s označením minvelikost3 mohou být naloženy pouze na vozidla s označením velikost3 a výše.
cj Spojující zvláštní značka. Začíná písmeny cj a dále následuje spojující znak, kterým může být kombinace písmen či číslic. Všechny zakázky se stejnou značkou budou vždy naloženy na stejném vozidle. cj1234

Pokud zadáme např. čtyřem různým zakázkám do pole zvláštní značky cj1234 docílíme toho, že všechny čtyři zakázky budou vždy naloženy společně na jednom vozidle, mohou ale být naloženy v různých výjezdech.

keeptogether Zvláštní značka zaručující okamžitou vykládku. V případě použití zvláštní značky bude řešení naplánováno tak, že po naložení takovéto zakázky bude naplánována okamžitě její vykládka.  keeptogether V případě částečného naplnění cisterny s mlékem chceme docílit toho, aby byla zakázka hned po naložení vyložena (cisterna byla vypuštěna), protože do cisterny nechceme přilévat další mléko. V tomto případě u zakázky použijeme značku keeptogether.
Volitelný2 Na zakázce. Vozidlo může zakázku obsloužit pokud obsahuje alespoň jeden z kódů.  Úterý Pokud je na vozidle kód Pondělí, může zakázku obsloužit. Pokud Úterý tak také.

DoNotMixNěco1
DoNotMixNěco2

Nemichat_Něco1
Nemichat_Něco2

Na zakázce. Vozidlo může obsloužit jen jeden typ zakázek DoNotMix  Nemichat_Mleko

Nemichat_Olej

Vozidlo nemůže nikdy nabrat mléko a olej najednou. Pokud se vozidlo po cestě vyprázdní na nulovou hodnotu Nákládu1, už další typ zboží brát může.
OneOfAKind Pokud chcete aby konkrétní zakázky spolu nikdy nebyly naloženy na jedné lince. OneOfAKindGaráž Vozidlo nabere maximálně jednu zakázku s tímto kódem.
Affinity

Na zakázce i na vozidle.

Pokud chcete, aby byla zakázka primárně obsloužena jedním vozidlem, ale aby bylo možné obsloužit i jiným vozidlem

affinity_praha - vozidlo

affinity_praha_200 - zakázka

Zakázku se zvláštní značkou affinity_praha_200 obslouží primárně vozidlo se zvláštní značkou affinity_praha. Pokud to však není možné, může být zakázka obsloužena i jiným vozidlem (klidně i vozidlem s affinity_cokoliv), cena rozvozu ale dostane penalizaci 200,-.
cjl Spojující zvláštní značka. Začíná písmeny cjl a dále následuje spojující znak, kterým může být kombinace písmen či číslic. Všechny zakázky se stejnou značkou budou vždy naloženy na stejném vozidle a ve stejném výjezdu.

cjl123 Pokud zadáme např. čtyřem různým zakázkám do pole zvláštní značky cjl123 docílíme toho, že všechny čtyři zakázky budou vždy naloženy společně na jednom vozidle a na stejném výjezdu.



(!) Můžete použít libovolných znaků, pozor však na to, aby byly vždy navzájem stejné jak v zakázkách tak ve vozidlech.

(!) Pozor na Velká a malá písmena