995.2 WIDK - Engelsksprogede occupations i Find Job

Beskrivelse af epic af it-understøttelse af Styrelsen for Arbejdsmarked og Rekrutterings forretning


STAR Projektleder (PL)Forretningsanalytiker (FA)STAR ReleaseEpic statusEksterne snitflader
Natasha Dsouza KroghChristopher Juhl (Unlicensed)2022-1N/A - Ingen ekstern relevansN/A



Versionshistorik af betydning for eksterne (v0.1, v0.3, v0.5 og v1.0)

Anvendes ved ændringer, der har betydning for eksterne.

Dato

Version

Hvem

Hvad er ændret?

N/A

N/A

N/A

Ingen ekstern relevans





Interne links (indhold i links ikke relevant for eksterne)

key po fa ux sme eksterne snitflader interne snitflader status labels
Loading...
Refresh

JOB-4578 - Getting issue details... STATUS

BI-1548 - Getting issue details... STATUS


Indholdsfortegnelse




fgrænsning af epic

Afgrænsning

Som WIDK

vil jeg have implementeret engelsksprogede occupations i min instans af Find Job

for at forbedre udsøgningsmuligheder via typeahead. 

Acceptkriterier

Nr.BeskrivelseRelevant for
995.2.1Datamodel er udvidet med kolonne til OccupationEN på tabellen EscoStarOccupationGroupMapJobnet, WIDK, BI
995.2.2Ankiro er udvidet med nyt felt OccupationEN i indeksene ExternalWorkInDenmarkJobJobnet og InternalJobJobnetJobnet
995.2.3Batchjob, der henter interne og eksterne WIDK jobopslag, beriger OccupationEN  i indeks ExternalWorkInDenmarkJobJobnet og InternalJobJobnet med respektive OccupationEN fra EscoStarOccupationGroupMapJobnet
995.2.4Udvidelse af typeahead på WIDK's instans af Find JobJobnet



Kriterier for tilsagn til serviceaftager i forhold til STARs snitfladerBerørte acceptkriterierBemærkninger

<epic nr>.1.1 <epic nr>.1 .2
<epic nr>.1 .3
<epic nr>.1 .4
N/AN/AN/AN/AN/A


Oversigt over berørte webservices 

Manuel oversigt som er synlig for eksterne

Ingen berørte webservices. 

Beskrivelse af epic

Baggrund

WIDK ønsker at give sine brugere en bedre søgefunktionalitet på deres instans af Find Job. Den nuværende taksonomi (fra Taxonomy silo) indeholder alene stillingsbetegnelser på dansk. Og det er ikke inden for ressourcemæssig rækkevidde, at udvide denne til tillige at indeholde engelsk, særligt da det i skrivende stund kun er WIDK der har behov herfor. Udvidelse af taxonomy kompliceres endvidere af, at STAR har taget deres egne stillingsbetegnelser i brug frem for at anvende EU's danske forslag direkte, så der er ikke nogen hjælp at hente, ved at se på EU's engelsksprogede forslag. Eksempelvis er EU's danske forslag "Køkkenmontør" af STAR oversat til "Bygningssnedker". Gås derfor baglæns i hierakiet med afsæt i koden, vil EU's engelsksprogede forslag baseret på koden for "Bygningssnedker" være "Kitchenunit installer", hvor man med rette ville forvente ord som "Carpenter", "Joiner" eller "building joiner". Resultatet ville således være et forkert match.

Et alternativ til den fuldt dynamiske løsning er derfor udtænkt og implementeres i nærværende epic. Der gøres i løsningen brug af eksisterende databasetabeller, der alligevel skal vedligeholdes manuelt, ved ændringer i Taxonomy. Herved opnår WIDK fuld kontrol over ordlyden på stillingsbetegnelserne på engelsk. Bagsiden af medaljen er så den manuelle vedligeholdelse der følger, hver gang der i administrationsmodulet for Taxonomy laves ændringer, der har konsekvenser her på. 

Forskellige modeller har været vendt med WIDK:

  • En model, hvor der ved valgt stllingsbetegnelse fra typeahead alene søges på stillingsbetegnelsesfeltet i Ankiro. 
  • Og en model, hvor der med afsæt i valgt stillingsbetegnelse fra typeahead søges på ordet som fritekst.

Førstnævnte model giver et eksakt resultat, da kun job slået op som "Chef" vil blive vist, når man på typeahead listen vælger det engelske term for Kok. Sidstnævnte model giver potentielt et bredere resultat, da stillingsopslag vises, hvori ordet "Chef" indgår. Den sidste model er valgt af WIDK, da fritekstsøgning på dette felt er det, der allerede understøttes af koden i dag. Det er altså billigere og konsistent med måden hvorpå der søges, hvis man taster et ord, som ikke fremgår af typeahead listen. 

Regler

Der er ingen relevante regler eller forventede regler om registrering og indberetning i forbindelse med denne epic.

Forventet påvirkning af jobcenter-, a-kasse- eller ydelsessystemer

Der er ingen aftagere, der påvirkes. 

Acc.kr. 995.2.1 - udvidelse af datamodel

Tabellen EscoStarOccupationGroupMap mapper OccupationGroupID og ConceptUriDA, og denne tabel er derfor i spil ved hver eneste stillingsopslag, som Ankiro beriges med af batchjobbene. Følgelig er det logisk at udvide denne tabel med et felt til at rumme den engelske oversættelse af stillingsbetegnelsen, for hver en ConceptUriDA. Batchjobbet kan så med afsæt i stillingsbetegnelsens conceptUriDA tillige hente den engelske stillingsbetegnelse, når hierakiet i øvrigt hentes. 

Feltet bør oprettes som en varchar med en længde svarende til det danske modpart (PreferedLabelDA 100 karakterer). 
Tabelstruktur der udvides:

BI kontaktes med henblik på udfærdigelse af Script til opdatering af miljøer med STARs oversættelse, når den foreligger. PO har fået link til seneste udgave af Taxonomy med danske stillingsbetegnelser tilsendt 9. august 2021. Stillingsbetegnelser oversættes af WiDK.

Jobnets arbejde udføres via  JOB-4581 - Getting issue details... STATUS

Acc.kr. 995.2.2 - udvidelse af Ankiro med felter til engelsksproget Occupation.

STARs Ankiro søgemaskine, der leverer søgningerne til WIDKs Find Job instans, skal udvides med felter, således at de enkelte annoncer kan rumme det nye felt og siden hen kan udsøges. 

Ankiro udvides derfor med et felt kaldet "OccupationEN" af typen string på følgende indexes og datasources: ExternalWorkInDenmarkJobJobnet og InternalJobJobnet. 

Søgeprofilen udvides med en property "OccupationEN" for indexes ExternalWorkInDenmarkJobJobnet og InternalJobJobnet.

Arbejdet udføres under:  JOB-4581 - Getting issue details... STATUS

Acc.kr. 995.2.3 - tilpasninger i batchjob.

Batchjob der i forvejen beriger Ankiro med data for WIDK job, de udvides således at det nyoprettede felt OccupationEN i Ankiro også udfyldes med data om stillingsbetegnelsen på engelsk. Batchjobbene henter denne information fra det nyoprettede felt i tabellen EscoStarOccupationGroupMap, som alligevel besøges, hvert fald for de interne jobopslag.

Er en stilling opslået på en ConceptUriDA som ikke fremgår af tabellen, hvilket kan ske, da adminmodul er dynamisk og nærmest ændrer i realtid, hvor tabellen EscoSTAROccupationGroupMap skal opdateres manuelt via SQL script, så skal jobopslag ikke indekseres til Ankiro. Dette følger af en beslutning truffet i epic: 976.24.2 hvor kun stillingsopslag med aktiv ConceptURIda, som fremgår af tabel, skal indekseres. 

Arbejdet udføres under:  JOB-4581 - Getting issue details... STATUS


Acc.kr. 995.2.4 - Udvidelse af typeahead

Typeahead udvides, efter måden hvorpå typeahead i forvejen virker på Find Job, således at der efter tredje tastede karakter, tillige vises de engelske occupations, hvori de tre karakterer indgår. typeahead forslag fremkommer på dropdown. Ved valg af typeahead felt har WIDK ønsket bred søgning - dvs. søgning på ordet som fritekst og ikke smal søgning, dvs. søgning på ordet alene mod feltet OccupationEN. 

Bemærk: Den nuværende typeaheadhar Ankiro som datakilde. Dvs. der fremkommer kun typeaheadforslag på stillingsbetegnelser, som der aktuelt er slået job op på. Dette giver særligt mening i WIDKs tilfælde, hvor det langt fra er alle stillingsbetegnelser der er i spil. Dette forhindrer dog ikke borger i at søge på andre stillingsbetegnelser, som de taster selv. Borger slipper dog for at få en masse forslag fra systemet på stillinger, hvor der ingen job er.

Jobnets arbejde udføres under  JOB-4696 - Getting issue details... STATUS


Særlige krav til test

Test scenarieBerørte systemområder (herunder nye batchjobs*) Identificeret af






* Batchjobs

  • bør testes både med delta og fuldt load,
  • bør hvis der er afhængigheder køres med normalt load fra BI i ét testmiljø i hele testperioden
  • bør testes i samarbejde med teams som har afhængigheder
  • kørselstid, særligt hvis det er en del af NightlyBatch

Konsekvenser for drift/idriftsættelse

I forbindelse med idriftsættelse:

BI skal, jf. acceptkriterie 995.2.1 scripte data til t-miljøer og produktion. 

Efter idriftsættelse:

Arkitektur- og implementeringsnoter 

Her beskriver PO/FA om arkitekturen og teknikken bag løsningen, om der f.eks. anvendes:

  • Nye dataområder:  
  • Nye snitflader:  
  • Nye komponenter:  
  • Nye miljøer:  
  • Nye teknologier:  
  • Nye aftagertyper:  
  • Eller afvigelser fra principperne:  
  • Eventuelle behov for reduktion af teknisk gæld skal afdækkes:  


Der gives en beskrivelse af hvorledes disse tænkes håndteret/implementeret i løsningen og om dette har været vendt med STAR arkitekten.

Løsning jf. acceptkriterie 995.2.1 er gennemgået med STARs arkitekt (Kasper Birkelund Larsen (Unlicensed)). Det er en løsning der bygger på manuel opdatering af data, men den bygger videre på eksisterende beslutninger herom og frem for alt, så er denne MVP løsning billigere end tilfældet ville være med en fuldt dynamisk løsning, der ville inkludere nye snitflader, ændringer til adminmodul og påvirke diverse aftagersystemer. Tabellen EscoSTARoccupationGroupMap anvendes i forvejen af batchjob ved berigelse af Ankiro med data i relation til Find Job. Der er således noget at tage afsæt ved denne mindre videreudvikling. 

Husk GDPR stillingtagen

Ingen personfølsomme data i epics

Illustrationer, skærmdumps m.v. må ikke indeholde cpr.nr., CV. nr., rigtige personnavne på borgere eller deres kontaktoplysninger i form af e-mail, telefonnr., adresse m.v.

  •  Ja, det er tjekket, at epic ikke indeholder dette.

Opbevaring af oplysninger i STARs it-systemer

Ved oprettelse af nye dataområder skal der tages stilling til, hvornår formålet med data ophører og dermed fastlægges en slettepolitik.

Ved indførelse af nye data på eksisterende dataområder skal GDPR slettejobs opdateres.

Der er intet at komme efter. Dette er alene "kodeliste data" - stamdata for klassificering af jobs i udsøgning. Der er intet personhenførbart.

Hvem må tilgå oplysningerne?

Afsnittet må ikke blot slettes, hvis det vurderes ikke relevant. Det skal dokumenteres at man har forhold sig til nedenstående.

Husk det er hensynet til borgeren der tæller højst. Der skal være hjemmel til at sagsbehandler må tilgå oplysninger. Formålet skal være som led i administrationen af beskæftigelsesreglerne eller ydelsesadministration.  

Intet at bemærke: Rettelser sker på Find Job, der er public.

Korrekte sikkerhedsattributter på services

PO skal for hver enkelt servicemetode angive hvilke myndighedstyper, der må kalde de forskellige servicemetoder.

Intet at bemærke: Ingen snitflader.


A-kasse filtrering

Hvis a-kassen må anvende metoden, må a-kassen så se / hente alle data? Eller skal der foretages filtrering ift. at a-kassen fx kun må se nogle udfaldsrum / kodelisteværdier? Husk at filtreringen skal ramme eventuel visning på Jobnet aht. sagsbehandlerlogin

Intet at bemærke: Rettelser sker på Find Job, der er public.

Sagsbehandlerlogin på Jobnet - tag stilling til adgang!

En sagsbehandler i et jobcenter kan tilgå en borger tilknyttet det konkrete jobcenter.

En sagsbehandler i en a-kasse kan tilgå en borger, som er medlem af a-kassen og KG 1 (tilmeldt og ikke-tilmeldt) eller KG 8 og tilmeldekategori 5 - dimittend.

Begrænsninger kan foretages via (a-kasse-) filtrering, eller ved at afgrænse på action niveau på konkrete sider på Jobnet.

Stillingtagen: Beskriv kort, at der er taget stilling til sagsbehandlerlogin

Intet at bemærke: Rettelser sker på Find Job, der er public.