Anvisningsalgoritmen

Når et materiale er afleveret, sender BS en forespørgsel til IMS om, hvilken filial materialet skal fordeles til. IMS beregner en filial ud fra viden om alle materialernes placering samt de opstillede regler for filialernes beholdninger og egenskaberne ved det specifikke materiale. Hvis materialet er reserveret, håndteres dette i BS, og IMS spørges ikke om destination for materialet.

Input til algoritmen:

Output fra algoritmen:

Det er på hver filial markeret, om filialen er med i IMS. Hvis en filial ikke er "med i IMS", betyder det, at flydende materialer aldrig anvises til filialen, og at materialer med fast tilhør på filialen altid får materialet anvist.

Det er på hver afdeling markeret, om afdelingen er med i IMS". Hvis et materiale tilhører en afdeling, der ikke er med i IMS, og materialet har fast tilhør på en filial, vil materialet ligeledes altid blive anvist til denne filial. Er materialet flydende, har afdelingens markering ingen betydning.

En filial kan via parameteren faste materialer aldrig på hotel ("deler aldrig") angive, at filialens materialer altid skal anvises til filialen uanset kapacitet, kategori mv. Hvis et materiale har fast tilhørsforhold til en sådan filial, skal materialet altså altid anvises til denne filial, med mindre filialen er "midlertidigt lukket".

En filial kan være markeret til at være "midlertidigt lukket". Med en filialspecifik parameter er det muligt at lukke filialen og angive en dato for genåbningen. Hvis dette er tilfældet, må der ikke anvises IMS-materialer til filialen.

Det er også muligt at lukke en opstillingsgruppe. Flydende materialer anvises aldrig til en lukket opstillingsgruppe. Faste materialer kan anvises til en lukket opstillingsgruppe styret af parameteren "Tillad anvisning af faste materialer til lukkede opstillingsgrupper".


Simpel anvisning

Under indkøring af IMS, hvor der endnu ikke er fuld konfiguration af opstillingsgrupper mv., kan det være en fordel at anvende en simplere logik. Dette styres af parameteren "Anvend simpel anvisning".

Den simplere anvisningslogik arbejder efter følgende regler:

Der kigges altså ikke på filialernes kapacitet og beholdning eller materialets match med filialernes opstillingsgrupper. Materialehoteller kommer ikke i spil.


Den fulde anvisningsalgoritme

Nedenstående flowchart beskriver den fulde anvisningsalgoritme. Princippet for de flydende materialer er, at der arbejdes med en mængde af mulige filialer, og forskelige regler trinvis udelukker filialer fra denne mængde.


AlgorithmFlowchart



Anvisning til udstillingsforløb
Det første, anvisningsalgoritmen gør, er at tjekke, om materialet matcher et aktivt udstillingsforløb med fri plads (både antal-maks og eksemplar-maks). Hvis dette er tilfældet, anvises materialet til et udstillingsforløb.

Hvis materialet matcher flere mulige udstillingsforløb, vælges ud fra disse regler:

Materialet markeres på vej til udstillingsforløbet, og anvisningsalgoritmen returnerer udstillingsforløbets filial samt den afdeling, der er angivet på udstillingsforløbet.


Vægtet lodtrækning
Hvis der er flere mulige udlånsfilialer, foretages en vægtet lodtrækning. Der er fire mulige scenarier for lodtrækningen:

Filialerne er under meter-min:
Filialerne vægtes efter, hvor langt (i %) deres beholdning er under deres meter-min (meter-min% - beholdning%).
Filialerne er over meter-min men under eksemplar-min:
Først kigges på, hvor langt filialerne er under eksemplar-min. Hvis én filial er længst fra sit eksemplar-min, vælges denne uden lodtrækning. Er flere filialer lige langt fra deres respektive eksemplar-min, foretages lodtrækning vægtet efter en vægt (0-100), der angives af den filialspecifikke parameter vægt til brug ved vægtet lodtrækning.
Filialerne er over både meter-min og eksemplar-min, og meter-maks må ifølge kategorikonsekvensen ikke overskrides:
Filialerne vægtes efter, hvor meget ledig plads (i %) der er op til deres respektive meter-maks (meter-maks% - beholdning%).
Filialerne er over både meter-min og eksemplar-min, og meter-maks må ifølge kategorikonsekvensen gerne overskrides:
Filialerne vægtes efter den filialspecifikke parameter.

Valg af bedste materialehotel
Hvis et materiale skal fordeles til et materialehotel, udvælges materialehotellet via en simpel prioritering (1, 2, 3, ...) konfigureret med filialparameteren materialehotel prioritering. Første hotel i prioriteringslisten, som er under meter-maks, vælges. Dog kan der for hver enkelt filial være angivet et foretrukket materialehotel til faste materialer. Hvis materialet har fast tilhørsforhold på en filial, og denne filial har et foretrukket materialehotel angivet, anvises materialet til dette materialehotel, hvis der er plads. Er der ikke plads, anvendes den almindelige prioritering.


Registrering af materiale som anvist
Når et materiale ved en forespørgsel anvises til en filial, registreres materialet som anvist til filialen ("på vej").

Hvis materialets vej fra afleveringsfilialen til den anviste filial indebærer en mellemstation (central sortering), hvor der skal foretages endnu en sortering (og dermed endnu en anvisning), registreres materialet i første omgang som "indirekte anvist". Når materialet anvises til en filial, det skal sendes direkte til, registreres det som "direkte anvist". Hvis et materiale anvises til at blive på afleveringsfilialen, betragtes dette ligeledes som "direkte anvist".

Hvis materialet på forespørgselstidspunktet er frataget til en bestilling, registreres materialet ikke som anvist.


Håndtering af materialer, der allerede er blevet anvist
I forbindelse med anvisning af et flydende materiale beregnes beholdningen (målt i både meter og antal eksemplarer af titlen) i de opstillingsgrupper, det afleverede materiale tilhører på de forskellige filialer. I den forbindelse medregnes de materialer, der pt. befinder sig "på plads" i opstillingsgruppen, samt de materialer der er registreret som "anvist". For den filial, et nyt materiale afleveres på, medregnes kun materialer "direkte anvist", hvorimod der for de andre filialer medregnes både "indirekte anvist" og "direkte anvist".

Dette har den effekt, at materialer, der er anvist til en filial, men som kan omdirigeres undervejs, ikke tager pladsen for de materialer, der efterfølgende afleveres på denne filial, og som derved kan spare transport. Hvis et lokalt afleveret materiale på denne måde "snupper pladsen" foran et andet materiale, der var "indirekte anvist", vil anvisningsalgoritmen om nødvendigt sende dette materiale et andet sted hen, når der forespørges om anvisning igen.

Hvis et materiale var direkte anvist til en filial fra en tidligere anvisning, og parameteren Direkte anvisning er låst samtidig er sat til 'Ja', bliver alle beregninger på materialet stoppet, og der svares med den tidligere anviste filial. I dette tilfælde indgår svaret ikke i statistikken vist i f.eks. rapporten Liste over anvisninger.

Hvis et materiale var indirekte anvist til en filial fra en tidligere anvisning, eller parameteren Direkte anvisning er låst er sat til 'Nej', vil anvisningsalgoritmen blive kørt som normalt. Dog vil den tidligere anviste filial blive valgt igen, hvis der ellers ville være blevet anvendt lodtrækning (se diagrammet ovenfor).