Tjänstearkitektur för en fiktiv personalavdelning

Storlek: px
Starta visningen från sidan:

Download "Tjänstearkitektur för en fiktiv personalavdelning"

Transkript

1 earkitektur för en fiktiv personalavdelning en diskussionsrapport 1 earkitektur för en fiktiv personalavdelning En diskussionsrapport 1 Version 0.5 ( ) Stig Berild (Santa Anna IT Research Institute AB) 1 Rapport framtagen i samarbete mellan e-society II-projektet ( vid Santa Anna IT Research Institute ( och Serviam-projektet ( samt med stöd från Stiftelsen SISU och Vinnova. S. Berild

2 earkitektur för en fiktiv personalavdelning en diskussionsrapport 2 Innehållsförteckning 1 Syfte Ansats Processbeskrivning Tillståndsinformation Verksamhetskomponenter Indelning, avgränsning Informationslagring Inledning Tolkning A Tolkning B Tolkning C Tolkning D Tolkning E Tolkning F Externa referenser Till sist Verksamhetskomponenters tjänster Analys av informationsbehov Inledning Utsökningar Enkla utsökningar Utsökningar innefattande en extern sambandstyp Mer sammansatta utsökningar Tillägg Raderingar Uppdateringar Nya informationsbehov Inaktuella informationsbehov Konsekvenser vid ändringar i begreppsmodellen Några enkla justeringar inom VKs ansvarsområde Inledning Ett enkelt tillägg En enkel syntaxändring En enkel syntaxändring En rättelse Härledning istället för lagring En enkel radering Justeringar av sambandstyp Villkorsändring för sambandstyp Radering av sambandstyp Nytt begrepp införs En mer omfattande justering Inledning Ett typiskt fall Allmänt Konsekvenser beroende på yttre händelser Till sist...40 S. Berild

3 earkitektur för en fiktiv personalavdelning en diskussionsrapport 3 1 Syfte Syftet med denna rapport är i första hand att skärskåda begreppet Verksamhetskomponent (VK), dess betydelse och dess användning i en tjänsteorienterad arkitektur. Diskussionen förs utifrån ett fiktivt praktikfall nämligen det datasystem som ett företag ska bygga för att stödja arbetet vid den verksamhetsgren som går under beteckningen Human Resource (HR). Detta HR utgör ett självständigt affärs- eller verksamhetsområde. Resonemanget förs utifrån författarens högst bristfälliga kunskaper inom tjänsteorienterade ansatser parad med en intensiv vilja att förstå mer. Att relatera till ett praktikfall ger problemställningarna en ökad påtaglighet. Samtidigt begränsas möjligheterna att svepa in diskussionen i dimmor, vilket knappast kan ses som någon nackdel. Annat än att okunskapen så tydligt exponeras. Och öppnar till slagkraftigare motargumentation. Vilket å andra sidan är förhoppningen under denna lärprocess. 2 Ansats Enligt utfärdat direktiv ska datasystemet eller systemen realiseras i en SOA-miljö (SOA = Service Oriented Architecture). ebegreppet har här en framträdande plats liksom de mycket flexibla möjligheter till tjänste- och informationssamverkan som erbjuds utan låsning till teknikkrav. I sammanhanget tillämpas vanligtvis en metodansats som grovt går ut på att inledningsvis fånga ett verksamhetsområdes processer, vid behov nedbrutna i subprocesser på olika nivåer. Varje process omfattar ett antal av varandra mer eller mindre beroende aktiviteter eller arbetsmoment. Dessa tar vid behov i sin tur i anspråk de mer preciserade uppgifter som behöver kunna utföras. En uppgift är relativt självständig på så vis att det står flera processer/aktiviteter fritt att anlita samma uppgift. Uppgifter anses med fördel kunna beskrivas som användningsfall. Processer och uppgifter behöver regelmässigt kunna hantera olika typer av tillståndsinformation, i alla fall i administrativa tillämpningssammanhang. Tillståndsinformation är sådant som i traditionella tillämpningar vanligtvis hanteras i en databas eller kan härledas ur informationen i en databas, dvs. information om tillstånd i verksamheten som man bedömer behövs för att driva verksamheten i enlighet med formulerade mål. Stöd för denna hantering etableras genom så kallade verksamhetsobjekt realiserade som verksamhetskomponenter (VK). En VK representerar i normalfallet ett centralt begrepp i verksamheten (t.ex. kund, produkt eller anställd) kring vilket diverse tillståndsuppgifter är av intresse. Varje VK ansvarar för sina tillståndsuppgifter, företrädesvis genom att ha dem placerade i en egen databas eller under motsvarande kontroll. För omgivningens hantering av tillståndsuppgifterna erbjuder respektive VK en uppsättning väldefinierade tjänster. Figur 1 visar de tre huvudskikten. S. Berild

4 earkitektur för en fiktiv personalavdelning en diskussionsrapport 4 Process 1 Process 2 Process n Uppgift 1 Uppgift 2 Uppgift n er VK 1 VK 2 VK n Figur 1 Ibland tycks gälla tilläggskravet att anrop endast får ske till underliggande skikt. En process får då inte ta en annan process i anspråk, en uppgift inte ta i anspråk en annan uppgift, en VK inte en annan VK. Vi bortser fortsättningsvis från dylika restriktioner. Låt oss med dessa grundregler ta oss an den aktuella personalavdelningens behov av datorstöd. 3 Processbeskrivning HR arbetar med ett antal olika arbetsuppgifter, vissa som enkla operationer, andra i form av komplicerade processer. Exempel på den senare typen är Anställning som syftar till att hitta lämplig sökande, komma överens om lön, befattning, ansvar, med mera. Ofta avslutas den med att närmaste chef tilldelar den nyanställde ett arbetsrum. Såväl manuella som digitala arbetssteg är i princip involverade. För enkelhets skull avgränsar vi oss till endast digitala. En rudimentär översikt över några av arbetsuppgifterna involverade i anställning visas i figur 2. Där indikeras dessutom ett par andra, av en förmodat större mängd, processer. Som synes är Befattningsöverenskommelse en av arbetsuppgifterna vid anställning i det aktuella företaget. Anställning Personalplanering Organisationsöversyn.. Annonsering Urval Diverse bakgrundskontroller Befattningsöverenskommelse.. Avtalsskrivning Tilldelning av arbetsrum Befattningsbeskrivning.. Acceptans Figur 2 En process kan i vissa fall upplevas som och formuleras som en tjänst, speciellt i de fall där det finns en väldefinierad hanteringsgång. Såtillvida ligger förmodligen Anställning närmare tjänst än Personalplanering och Organisationsöversyn. De senare innebär sannolikt arbete av det mer ostrukturerade eller situationsberoende slaget. Start och slut är inte lika entydigt identifierbara. S. Berild

5 earkitektur för en fiktiv personalavdelning en diskussionsrapport 5 Aktiviteten/processen Befattningsöverenskommelse var från början unikt kopplad till den överordnade processen anställning som ett arbetssteg. Vid närmare genomgång av HRs arbetsuppgifter har det framkommit att anställda ibland byter befattningar, antingen som en följd av egen ansökan till utlyst befattning eller som en följd av någon omorganisation. Alltså behöver Befattningsöverenskommelse genomlöpas även i dessa fall. En detaljerad analys ger vid handen att samma handgrepp utförs i samtliga dessa fall. Alltså läge att göra Befattningsöverenskommelse självständig så att den kan nyttjas av flera. Anställning Befattningsöverenskommelse Organisationsöversyn Personalplanering Figur 3 Fundering: Bör tjänster fångas upp under processanalysen eller bör man stanna vid just processer? Är det tillåtet att beskriva processer över flera nivåer (underprocesser)? Om så, vilka restriktioner finns för deras samverkan? Kan exempelvis processer samverka fritt eller endast efter viss restriktiv nivåindelning? Rimligtvis måste denna frihet erbjudas. Det ligger dessutom i linje med traditionell designmetodik. När går en process över till att lämpligare betraktas som en uppgift? Varför bör/måste en uppgift representera ett användningsfall? Om detta inte är kravet, varför finns distinktionen? På vilket sätt gör den livet enklare för konstruktören? Kan en uppgift direkt exponeras mot kunden (anställd inom HR, anställd, sökande till befattning,.)? Får en process direkt ta kontakt med verksamhetskomponenter eller måste det ske via någon uppgift? Hur vanligt är det i administrativa sammanhang att användningsfall kan fördefinieras i detalj? Med människor som aktörer, hur ofta har de att anpassa sitt agerande till varje unik förutsättning? Anta att Befattningsöverenskommelse står för en viss uppsättning arbetssteg. Först hämtas befattningsbeskrivningen fram. Den anställde får läsa igenom och förstå. Därefter godkänner denne (förhoppningsvis) innehavet av befattningen ifråga samt uppdateras tillståndsuppgifterna med detta faktum. Fundering: Kan Befattningsöverenskommelse betraktas som en självständig tjänst? Kan den befinna sig både som undertjänst till Anställning och som fristående tjänst på samma nivå som Anställning? Ja, varför inte. Alltså kan anrop åtminstone ske fritt mellan de processer som formulerats som tjänster. S. Berild

6 earkitektur för en fiktiv personalavdelning en diskussionsrapport 6 Anta istället att Befattningsöverenskommelse omfattar ett antal arbetssteg och att dessa arbetssteg endast i begränsad utsträckning är beroende av varandra. Den kan omfatta presentation av lediga befattningar av viss typ, avgränsning till endast befattningar inom viss organisationsenhet, presentation av tidigare befattningshavare av viss befattning, presentation av villkor för viss befattning, presentation av de organisationsenheter som har befattningar av viss typ, uppgift om antalet befattningar av viss typ inom viss organisationsenhet, med mera grävande efter den information som den anställde och/eller HR-representanten finner angelägna att undersöka på vägen mot acceptansen. Behoven skiljer sig förstås åt från fall till fall. Även här nås så småningom en överenskommelse, ett tillstånd som manifesteras i tillståndsinformationen. Fundering: Är också denna version av Befattningsöverenskommelse att betrakta som en självständig tjänst? Är den snarare en fri process bestående av ett antal informationsbehov som i sin tur kanske kan betraktas som tjänster? Finns dessa tjänster hos den VK som ansvarar för hantering av befattningstillstånd? Kan i så fall en tjänst hos en VK exponeras direkt ut mot kunden (underförutsättning att kunden är en extern tjänst som kan ta emot information i VKs standardiserade format)? Som en slutkläm på Befattningsöverenskommelse kan i vissa fall komma behov av att tilldela nytt arbetsrum som en följd av den nya sysslan. Dags att göra om Tilldelning av arbetsrum som en självständig tjänst. För båda fallen gäller också att i den mån annan befattning upphör som en följd av den nya (vilket inte är säkert) måste detta förstås noteras i tillståndsinformationen på något sätt. Fundering: Bör Tilldelning av arbetsrum inordnas som en eventuell slutaktivitet hos Befattningsöverenskommelse eller bör den anlitas separat efteråt? Vilka för/nackdelar uppstår med det ena och det andra alternativet? Om den läggs fristående ges ingen automatisk vink om att denna aktivitet kanske bör ske. Å andra sidan blir detta knappast någon katastrof eftersom det i sinom tid ändå upptäcks att rumsbytet måste ske och tillståndsinformationen uppdateras. Värre blir det om inte den nu avslutade befattningen avbokas. Det kan dröja innan felet upptäcks. Kanske hinner ett antal felaktiga beslut fattas eller andra konsekvenser inträffa innan dess. Alltså bör påminnelse om och eventuellt genomförande av denna aktivitet ingå som en del av Befattningsöverenskommelse. Eller? Tillståndsregistrering är inte bara fråga om att registrera nytillkommande fakta. Ej längre aktuella fakta är lika viktiga tillståndsförändringar. Till sist ett par ord om Tilldelning av arbetsrum. Vid första påseende ser det ut som en enkel rättfram process som enkelt låter sig paketeras som tjänst. S. Berild

7 earkitektur för en fiktiv personalavdelning en diskussionsrapport 7 I själva verket innebär det ett antal arbetsuppgifter som delvis är ordnade, delvis öppna för valfri inordning i processen. Bland möjliga aktiviteter finns behov av att söka fram de rum som är lediga, därefter grafiskt visa var kollegorna sitter (gärna med bild) samt slutligen bestämma rum med hänsyn till den utrustning som finns i de tillgängliga rummen. Tilldelning sker genom klick på viss ledig rumsyta samt med angivande av personnummer i därför avsett fält. Till sist uppdateras tillståndsinformationen genom att samband mellan den anställde och rummet upprättas. Allra sist anropas serviceavdelningen för installation av de bredbandsuttag och annat som behöver utföras. Arbetsrum tilldelas även genom Arbetsrumsplanering, som används vid organisationsöversyn. En smidig drag-and-drop-facilitet står till förfogande. De anställda flyttas helt enkelt runt över en rumskarta. När det hela är klart klickas på OK varefter samtliga förändringar registreras i tillståndsinformationen i ett sammanhang. Fundering: Inte minst Tilldelning av arbetsrum visar att det som på ytan tycks enkelt och rakt vid närmare betraktande kan visa sig både vara ganska komplext och inte helt förutbestämbart i sitt upplägg. Varje genomförd process (instans) kan uppvisa sina individuella drag. Detta är snarare regel än undantag vid processer inom den administrativa världen. Något att ha i åtanke när det gäller ansatsen för hantering av tillståndsinformation i nästa kapitel. Arbetsrumsplanering är ett exempel på en aktivitet som ger upphov till radering och lagring av en större mängd tillståndsinformation i ett sammanhang. Bör det finnas en VK som klarar att ta emot uppdateringsbehoven i sin helhet eller bör ett VKs gränssnitt företrädesvis representera uppdatering av en företeelse åt gången? Om helheten accepteras följer behov av ett standardiserat format för korrekt relatering av de ingående uppgifterna. Om gränssnittet kräver en åt gången måste någon form av transaktionsvillkor upprättas så att full konsistens i tillståndsinformationen garanteras. 4 Tillståndsinformation Som indikerats i förra kapitlet uppstår behov av hantering av en uppsättning tillstånd som stöd för det aktuella verksamhetsområdet, dvs. HR. Hanteringsbehoven uppstår både här och där och är av många olika slag. Det kan gälla uppdateringar likväl som utsökningar. Vissa av dessa avser bara någon eller ett par enkla tillståndsuppgifter för någon företeelse eller händelse (entitet) medan andra omfattar en mängd uppgifter tillhöriga flera entiteter och deras samband. HR har analyserat fram den tillståndsinformation man behöver få stöd av i arbetet inom det egna verksamhetsområdet. Mycket översiktligt ser den ut enligt begreppsmodellen i figur 4. S. Berild

8 earkitektur för en fiktiv personalavdelning en diskussionsrapport 8 CV * diarienr: <heltal> 1:1 inl.datum:<datum> typ: <CV-typ> 1:1 text: <text> 1:1 tillhör 1:1 (0:1) Befattning * löpnr: <heltal> 1:1 ansvar: <text> 1:1 start: <datum> 1:1 slut: <datum> 0:1 avser 1:1 (0:M) * innehas av 1:1 (0:M) * tillhör 1:1 (0:M) Befattningstyp * benämning:<text> 1:1 utbildnkrav:<text> 0:M profil: <text> 1:M Anställd * personnr: <pnr> 1:1 namn: <text> 1:1 gata: <text> 1:1 postnr: <postnummer> 1:1 ort: <postadress> 0:1 telefon: <telnr> 0:M bild: <bild> 0:1> ansdatum: <datum> 1:1 anstavtal: <text> 1:1 Organisationsenhet namn: <text> 1:1 besöksadr: <text> 0:1 postnr: <postnummer> 1:1 ort: <postadress> 0:1 box: <box> 0:1 växel: <telnr> 1:1 verksamhet: <text> 1:1 sitter i 1:1 (0:M) har 1:M (1:1) Rum * rum: <rumsnr> 1:1 * fastighet: <text> 1:1 yta: <heltal> 1:1 anslutningar: <text> 0:M handikappsanp?: <boolean> 0:1 Figur 4 Begreppsmodellen är formulerad i enlighet med Stanli-språkets enkla notation. Varje ruta står för ett begrepp som givits en benämning. Namnet återfinns längst upp. Under namnet listas alla de typer av egenskaper som bedöms vara relevanta för att beskriva begrepp av den aktuella typen. Ta växel: <telnr> 1:1. växel är namnet på egenskapstypen, i det här fallet det telefonnummer som gäller för en viss organisationsenhets växel. <telnr> anger den symboltyp (vars syntaxregler anges på annat håll) som ska användas för att uttrycka egenskapsvärdena, alltså telefonnumren. 1:1 anger existensvillkoret, nämligen att det måste finnas minst ett och högst ett värde av typen. Sambandstyper anges som riktade pilar. Ta sitter i 1:1 (0:M). Det ska läsas i pilens riktning som att man vill kunna uttrycka att en viss anställd sitter i ett visst rum. 1:1 betyder att den anställde alltid har tillgång till ett och endast ett rum. (0:M) står för villkoret när man betraktar sambandet från andra hållet, nämligen att det i ett visst rum kan sitta noll eller flera (M= minst 1) anställda. Asterisker indikerar vilken kombination av egenskaper och samband som krävs för att unikt identifiera viss typ av begrepp. Begreppsmodellen utgör en sammanhållen beskrivning av den tillståndsinformation som är av intresse för HR. Med sammanhållen menas en beskrivning som representerar verksamhetsområdets specifika behov utifrån de arbetsuppgifter som har att utföras samt med en semantisk tolkbarhet av de använda termerna svarande mot inom HR tillämpade begrepp. De förutsätts svara mot kultur, syften, ansvar, kringvärld, mm inom HR. Det förutsätts också S. Berild

9 earkitektur för en fiktiv personalavdelning en diskussionsrapport 9 att HR har ett delegerat mandat att formulera sina behov efter eget huvud och att ansvara för dessa inom de ramar som den överordnade organisationen specificerat. Fundering: Sambandstyper anges som riktade pilar. Detta betyder inte att sambandstypen bara är intressant från en typ av begrepp till en annan. Sambandstypen är neutral och gäller lika mycket för båda de inblandade begreppen. Pilens riktning talar bara om hur namnet på pilen ska tolkas. Detta hindrar inte att det i vissa situationer går att fastställa att endast en relateringsriktning är intressant och att bara den behöver upprätthållas. Å andra sidan måste man då vara mycket klar över att detta faktum verkligen håller. En synnerligen noggrann analys av processernas informationsbehov måste i så fall ligga till grund. Samtidigt gäller det att ha en strategi för hur man ska agera med tillståndsinformationen den dag det visar sig att även den andra riktningen blir intressant. I grunden är dessa beslut något som rimligtvis tas i anslutning till eventuell implementering och prestandaoptimering och inget som bör hänskjutas till det aktuella skedet där huvudmålet är att fånga begreppen, deras betydelse, beskrivning och relatering med andra begrepp. För övrigt får vi inte glömma det normalt gällande faktum som säger att modellen oftast är betydligt stabilare än bearbetningsbehoven. Att välja riktning är att böja sig för aktuella bearbetningsbehov. Begreppsmodellen i figur 3 redovisar sannolikt endast de mest påtagliga begreppen relaterade till HRs behov. En mer realistisk modell skulle säkerligen innehålla betydligt fler typer av begrepp, var och ett med fler egenskapstyper. Betydligt fler typer av samband är likaså ett rimligt antagande. Noterandet är viktigt eftersom det gäller att ha respekt för den semantik som måste genomsyra tillståndsinformationen och för den uttryckskraft som behöver tillhandahållas. Fungerar inte denna del av en verksamhets stödsystem spelar det ingen roll hur finurligt övriga delar är realiserade. Stödet blir undermåligt. 5 Verksamhetskomponenter 5.1 Indelning, avgränsning Hur hanteras då lämpligen denna tillståndsinformation? Enligt figur 1 ovan sker det genom skiktet verksamhetskomponenter (VK). (Kanske borde VK mer uttalat stå för betydelsen verksamhetsbegreppsrelaterat informationshanteringsobjekt?) Enligt etablerade ansatser finner man dessa genom att identifiera de typer av begrepp i begreppsmodellen som upplevs vara relativt självständiga och ha en central roll bland tillståndsinformationen. Anta nu att vi i begreppsmodellen vid första påseende upplever att Anställd, Organisationsenhet och Befattning var och en uppfyller kriteriet. De är de tunga i sammanhanget. Därmed har tre VK identifierats. Till var och en av dessa rekommenderas de övriga begrepp föras, som befinner sig i ett beroendeförhållande till huvudbegreppet. Dessa är företrädesvis sådana begrepp vars förekomster endast existerar så länge som relaterad överordnad förekomst existerar. Ta begreppet CV. Ett CV är endast av intresse så länge som den anställde, för vilken detta CV S. Berild

10 earkitektur för en fiktiv personalavdelning en diskussionsrapport 10 gäller, existerar i tillståndsinformationen. Alltså förs lämpligen CV till VK Anställd. Rum bedöms närmast höra till Organisationsenhet. Befattningstyp bedöms närmast som ett beskrivningselement för Befattning, att jämställa med andra egenskapstyper för Befattning, om än något utförligare beskriven. CV * diarienr: <heltal> 1:1 inl.datum:<datum> typ: <CV-typ> 1:1 text: <text> 1:1 tillhör 1:1 (0:1) Befattning * löpnr: <heltal> 1:1 ansvar: <text> 1:1 start: <datum> 1:1 slut: <datum> 0:1 avser 1:1 (0:M) * innehas av 1:1 (0:M) * tillhör 1:1 (0:M) Befattningstyp * benämning:<text> 1:1 utbildnkrav:<text> 0:M profil: <text> 1:M Anställd * personnr: <pnr> 1:1 namn: <text> 1:1 gata: <text> 1:1 postnr: <postnummer> 1:1 ort: <postadress> 0:1 telefon: <telnr> 0:M ansdatum: <datum> 1:1 anstavtal: <text> 1:1 sitter i 1:1 (0:M) Rum * rum: <rumsnr> 1:1 * fastighet: <text> 1:1 yta: <heltal> 1:1 anslutningar: <text> 0:M handikappsanp?: <boolean> 0:1 har 1:M (1:1) Organisationsenhet namn: <text> 1:1 besöksadr: <text> 0:1 postnr: <postnummer> 1:1 ort: <postadress> 0:1 box: <box> 0:1 växel: <telnr> 1:1 verksamhet: <text> 1:1 Figur 5 En närmare analys över den valda VK-indelningen öppnar för behov av mer genomtänkta ställningstaganden. Ta CV. Hur beroende är CV egentligen visavi Anställd? Vad är det som säger att ett CV tillhörigt en anställd ska bort så snart den anställde försvinner ur intressebilden? Kanske har detta CV diarieförts för sig samtidigt som det finns krav på att samtliga diarieförda dokument ska finnas tillgängliga under minst 10 år oavsett om den det gäller finns kvar inom företaget eller ej. Kanske föranleder detta indirekt behov av att introducera begreppet person (någon som är eller varit anställd eller ansökt om anställning) som generell bärare av CV? Mer om detta nedan. Låt oss tills vidare anta att den första spontana bedömningen trots allt håller. Dock var knappast analysen i sig onödig. Ta Rum. Stämmer den spontana bedömningen om dess tillhörighet till Organisationsenhet? Knappast, här finns inget beroendeförhållande. Rummen finns kvar i fastigheterna oavsett vilken Organisationsenhet som gör anspråk på dem och oberoende om det sitter någon anställd där eller ej. Alltså bör Rum hanteras av en egen VK. S. Berild

11 earkitektur för en fiktiv personalavdelning en diskussionsrapport 11 Knepigare blir det mellan Befattning och Befattningstyp. Bör Befattningstyp verkligen uppfattas som ett beskrivningselement till Befattning? Det ligger frestande nära till hands eftersom Befattningstyp inte har andra relateringar än till Befattning. Men företagets olika typer av befattningar bestäms av företagsledningen baserat på hur företaget för tillfället är organiserat och hur det bedrivs. Samma företagsledning formulerar också intentioner med och andra utmärkande drag för varje befattning. Med största sannolikhet helt utan tanke på dessa befattningstypers eventuella relateringar till omvärlden. För övrigt är det snarast Befattning som är beroende av Befattningstyp enligt villkorsdefinitionen för sambandstypen. Försvinner en viss befattningstyp borde också de befattningar som refererar till densamma tas bort med tanke på konsistens i tillståndsinformationen. Vilket ju inte låter rimligt. Alltså måste antingen villkoret ändras till 0:1 (0:M) eller måste man se till att alla involverade befattningar relateras till en ny befattningstyp innan den inte längre aktuella tas bort. Med andra ord; även denna till synes bekymmerslösa typ av samband kräver eftertanke som kan påverka VK-indelningen. Vi väljer att låta även Befattningstyp omhändertas av sin egen VK. Kvarstår att bedöma Befattning. En viss befattning är knappast självständig eftersom den försvinner om Organisationsenheten för vilken befattningen gäller försvinner. Ska den därför föras in under VK Organisationsenhet? Men den har ju också relateringar utanför den sfären både till Anställd och till Befattningstyp. Den semantiska tolkningen behöver preciseras för att undvika misstag. En tolkning skulle kunna vara att se en unik befattning som något som en viss Organisationsenhet behöver ha besatt i sin organisation. På så vis går det lätt att se vilken personalstyrka som organisationsenheten har om den är fullbelagd (alla relateringar till befattningar som Organisationsenheten har), vilka vakanser som finns (de av dessa befattningar som inte har någon relatering till någon anställd), osv. Att placera Befattning under VK Organisationsenhet känns med denna tolkning inte helt fel. Vid närmare studium av informationsmodellen framgår dock att denna tolkning inte är korrekt. Befattning ska istället tolkas som en viss utnämning av en viss anställd inom viss organisationsenhet att fungera i viss typ av befattning. Vilket är något helt annat. Befattning lever under beroende av både Anställd, Organisationsenhet och Befattningstyp. Vart ska den hänföras? En lösning är att låta Befattning bli en eget VK. Lika gott som något annat alternativ eftersom beroendeförhållanden ändå kommer att finnas över gränserna. S. Berild

12 earkitektur för en fiktiv personalavdelning en diskussionsrapport 12 CV * diarienr: <heltal> 1:1 inl.datum:<datum> typ: <CV-typ> 1:1 text: <text> 1:1 tillhör 1:1 (0:1) Befattning * löpnr: <heltal> 1:1 ansvar: <text> 1:1 start: <datum> 1:1 slut: <datum> 0:1 avser 1:1 (0:M) * innehas av 1:1 (0:M) * tillhör 1:1 (0:M) Befattningstyp * benämning:<text> 1:1 utbildnkrav:<text> 0:M profil: <text> 1:M Anställd * personnr: <pnr> 1:1 namn: <text> 1:1 gata: <text> 1:1 postnr: <postnummer> 1:1 ort: <postadress> 0:1 telefon: <telnr> 0:M ansdatum: <datum> 1:1 anstavtal: <text> 1:1 sitter i 1:1 (0:M) Rum * rum: <rumsnr> 1:1 * fastighet: <text> 1:1 yta: <heltal> 1:1 anslutningar: <text> 0:M handikappsanp?: <boolean> 0:1 har 1:M (1:1) Organisationsenhet namn: <text> 1:1 besöksadr: <text> 0:1 postnr: <postnummer> 1:1 ort: <postadress> 0:1 box: <box> 0:1 växel: <telnr> 1:1 verksamhet: <text> 1:1 Figur 6 Vilken är bäst, figur 5 eller figur 6? Fundering: Frågan är om något av alternativen är att föredra. Att skapa VKs utifrån begreppen i begreppsmodellen är helt enkelt en tvivelaktig strategi. Vad motiverar att en funktionell indelning bör svara mot strukturen inom och begreppen hos en begreppsmodell? Varför inte i första hand vägledas av hanteringsbehoven? Tillståndsinformation och hantering av tillståndsinformation är två olika saker. Vi har redan berört ett antal dilemman när det gäller att forma den lämpliga uppsättningen, trots att utgångsläget varit en förmodligen mycket förenklad begreppsmodell och mycket förenklade förutsättningar för övrigt. Allt hänger ihop på olika sätt i begreppsmodellen. Begreppsmodellen utgör ju manifestationen över verksamhetens behov när det gäller tillståndsinformation. Notera också att begrepp definieras av begreppens plats i en begreppsmodell, inte isolerat. Av vilket följer att en uppdelning i fristående delar får konsekvenser. Det naturliga vore då att låta en enda VK svara för begreppsmodellen i sin helhet. Överensstämmelsen med en hur en vanlig databastillämpning utformas blir genast högst påtaglig. Finessen med delegerade och självständiga VKs är att de ska kunna agera självständigt och utan hänsyn till någon övergripande helhet, den helhet verksamheten i grunden önskar kunna S. Berild

13 earkitektur för en fiktiv personalavdelning en diskussionsrapport 13 arbeta med. Vad vinner man således med uppdelningen? Syftet måste förmodligen främst sökas i den interna hanteringen. De följande kapitlen indikerar att inte heller detta syfte tycks gynnas. Nåväl, anta att dessa VKs finns. Vem skulle då ansvara för förvaltningen av den övergripande begreppsmodellen under dess livstid? Och vilket mandat skulle denne inneha när det gäller styrning över inblandade VKs när det gäller förändringsbehov? Behövs ingen övergripande begreppsmodell? 5.2 Informationslagring Inledning Syftet med att ersätta en konventionell databas med tillhörande databashanterare för hantering av all tillståndsinformation för ett verksamhetsområde med en uppsättning VKs är bland annat att de frikopplar informationshanteringen från den fysiska lagringen. Processerna/uppgifterna kan tillåtas arbeta mot ett abstrakt informationslager, företrädesvis uppdelat efter verksamhetsbegreppen. Ändringar, omflyttningar, uppdelningar av eller införlivande av nya informationsmängder kan ske utan processernas vetskap och utan påverkan för deras del. Det abstrakta VK-skiktet skyddar. En VK erbjuder funktionalitet i enlighet med vad som framgår av begreppsmodellen (det egna ansvarsområdet) och som den bakomliggande databashanteraren inte klarar av, t.ex. en intrikat beräkning värden för någon egenskapstyp. Även syntax- och andra kontroller som inte kan uttryckas i databasens datamodell (schema) kan med fördel placeras under aktuellt VK. Ibland förs också fram möjligheten att inom ett VKs ram reglera behörighetsregler för åtkomst till den egenansvarade informationen. Varje VK ansvarar för sin del och kan vidta de åtgärder den finner lämpligt utan krav på anpassning till omgivningen. Förmodligen använder den sig av någon form av databas för egen lagring och åtkomst. Detta låter vid första påseende både klokt och enkelt. Men om man funderar vidare lite mer i detalj uppstår olika möjliga lösningar eller snarare tolkningar av möjliga lösningar Tolkning A Detta är den tolkning som utgår från den minst avancerade lösningen. Tillåtna operationer på begreppet och dess egenskapstyper placeras inom VK medan tillståndsinformationen ligger i gemensam konventionell databas. Man erhåller en funktionell gruppering och överblick. Även viss ansvarsfördelning. Allt som får göras med t.ex. Rum görs genom VK Rums gränssnitt. I de följande figurerna symboliserar den runda ringen med bubblor en förekomst av angivet begrepp inklusive lokal egenskapsinformation (bubblorna). Pilar representerar samband. Endast en mycket liten delmängd av tillståndsinformationen visas. Men den räcker förhoppningsvis för att åskådliggöra de olika tolkningarna. S. Berild

14 earkitektur för en fiktiv personalavdelning en diskussionsrapport 14 VK (Orgenhet) A B C A B C VK (Rum) Orgenhet 1 Databas/Datamodell HR-hantering Rum 3 Rum 2 Orgenhet 2 Rum 1 Figur Tolkning B Databasen splittras upp i överensstämmelse med definierade VKs. Såväl data som funktion har en lokaliserad gruppering. VK (Orgenhet) A B C A B C VK (Rum) Databas/datamodell Organisationsenhet Orgenhet 1 Rum 1 Orgenhet 2 Rum 3 Rum 2 Databas/Datamodell Rum Rum 1 Orgenhet 1 Orgenhet 2 Orgenhet 1 Rum 2 Rum 3 Figur 8 Bekymret här är att varje lokal databas, förutom egen information, också måste hålla sig uppdaterad när det gäller relateringar till omgivningen. Det kan ske genom överenskomna identifieringsprinciper. Vilket kräver samordning som alltid måste hållas intakt. Förmodligen behövs samverkansavtal i någon form? Utöver identifierare måste varje referens också hålla information om vilken extern VK man refererar in i. Vilka principer används för detta? I de fall det kan finnas flera relateringar mellan samma par av förekomsterna måste relateringen även innefatta benämning på relateringens betydelse (semantik). S. Berild

15 earkitektur för en fiktiv personalavdelning en diskussionsrapport 15 Viktigare är att varje relatering måste finnas dokumenterad exakt överensstämmande hos båda (alla?) parter. Konsistensrisker uppstår om inte rigorös, avtalsreglerad hantering kan garanteras. Ökad total lagringsvolym följer rimligtvis. Uppdatering och utsökning av relateringsdata innebär alltid anrop till alla inblandade VKs. I själva verket behöver förmodligen ett antal extra gränssnittsoperationer (tjänster) etableras hos varje VK. Vid radering av en viss organisationsenhet anropas först VK Organisationsenhet som tar bort det som finns lokalt där inklusive referenser till alla rum och befattningar. Därefter måste VK Organisationsenhet anropa VK Rum för att begära radering av varje involverat rums relatering till den aktuella organisationsenheten, alltså lika många gånger som antal rum tillhörande organisationsenheten. Alternativt (och nu kommer den möjligtvis extra tjänsten in i bilden) kan VK Rum anropas en enda gång med krav på radering av alla de rumssamband som finns gentemot den angivna organisationsenheten Tolkning C Strategin här är att endast lagra den sambandsriktning man tror är viktigast eller mest sannolik att behöva operera över. Vid utsökning uppstår inga nackdelar så länge som bara riktningen efterfrågas. Uppstår behov i den andra riktningen blir det förstås desto värre. Nya samband är också smidiga eftersom de bara behöver etableras på ett ställe, säg hos VK Organisationsenhet. Lika enkelt klaras sambandsraderingar eftersom återigen bara VK Organisationsenhet blir inblandad. Raderas däremot ett visst rum blir det genast värre. Sambandet hos VK Organisationsenhet måste raderas. Hur vet VK Rum att det finns samband där som involverar det raderade rummet? Om det hade funnits en övergripande begreppsmodell hade kunskapen kunnat sökas där, i viss mån. Är sambandstypens villkor enligt någon 0:X är det inte ens säkert att det finns något samband att radera, aktiveringen av VK Organisationsenhet kan visa sig vara onödig. Om inte annat indikerar radering av rum att dubbelriktningen existerar och måste kunna hanteras. Och detta oavsett sökbehov. VK (Orgenhet) A B C Databas/datamodell Organisationsenhet Orgenhet 1 Rum 1 Orgenhet 2 A Rum 3 Rum 2 Rum 2 B Databas/Datamodell Rum Rum 1 Rum 3 C VK (Rum) Figur 9 S. Berild

16 earkitektur för en fiktiv personalavdelning en diskussionsrapport 16 Tolkning C kan möjligtvis motiveras av prestandaskäl eller liknande till priset av diverse krångligheter, bindningar. För övrigt måste nog sambandet indexeras hos VK Organisationsenhet för att underlätta sökning efter vilken organisationsenhet som är inblandad. En barlast som annars skulle vara onödig Tolkning D När man talar om verksamhetskomponent är det inte alldeles klart om man alltid refererar till typ eller förekomst. Alltså skulle en tolkning kunna vara enligt följande figur i vilken varje förekomst hanteras separerat från övriga. VK-typ (Orgenhet) A B Datamodell Kund C A B Datamodell Order C VK-typ (Rum) VK (Orgenhet 1) Orgenhet 1 Rum 1 Rum 3 Orgenhet 1 Rum 1 VK (Rum 1) VK (Orgenhet 2) Orgenhet 2 Rum 2 Orgenhet 2 Orgenhet 1 Rum 2 Rum 3 VK (Rum 2) VK (Rum 3) Figur 10 En ytterligare variant på samma tema skulle förstås vara att inkludera även beteenden i respektive förekomst. Därmed skulle varje entitet kunna agera som självständiga individer typ agenter. Tolkning D är sannolikt den minst troliga. Den är mest med för fullständighets skull Tolkning E Relateringar finns i massor i de flesta informationshanterande sammanhang. Många typer av operationer kan följaktligen antas arbeta över dylika relateringar. Det blir då lätt rörigt. Anrop hit och dit blir följden. Exemplet i tolkning B är en kraftig förenkling. Kan tanken i dessa sammanhang möjligtvis vara att etablera separata VKs för varje typ av relatering? S. Berild

17 earkitektur för en fiktiv personalavdelning en diskussionsrapport 17 VK (Orgenhetsrum) Orgenhet 1 Orgenhet 2 Rum 1 Rum 2 Rum 3 VK (Orgenhet) Orgenhet 1 Orgenhet 2 Rum 2 Rum 1 Rum 3 VK (Rum) Figur 11 Man får bättre koll på relateringarna till priset av ytterligare koordinerings- och anropsbehov hit och dit Tolkning F??????????? Fundering: I den mån man ser ett samband som relevant för båda parter har man underförstått accepterat att sambandet uttrycker ett enda tillstånd där båda parterna är medaktörer. Sambandet står för en utsaga om något intressant tillstånd i den verklighet som man fokuserar på. Att bryta upp denna utsaga och placera delar av den på olika platser, alternativt upprepa den på flera platser kan knappast motiveras av hänsyn till tillståndsinformationens kvalitet. Varje sådan åtgärd ökar risk för inkonsistens. Möjligtvis kan motiveringen återfinnas i den interna hanteringen, exempelvis med hänsyn till prestanda, anpassning till ansvarsområden och liknande Externa referenser I en sammanhållen lösning representeras ofta varje begreppsförekomst med en internt genererad unik identifierare. Detta har uppenbara fördelar genom att identifieraren på så vis inte samtidigt agerar som informationsbärare. Identifieraren behöver aldrig bli utsatt för uppdateringar. Den kan dessutom ges ett fast format. Explicita identifierare kan lätt bli såväl långa som svåradministrerade. En unik referens till en viss Befattning kräver en kombination av personnr och namn (på organisationsenhet). Se asteriskerna i begreppsmodellen. Betydligt mer sammansatta identifierare är inte ovanliga. Genererade identifierare är med andra ord att föredra i en sammanhållen ansats. Däremot gäller inte sammalunda i en ansats bestående av ett antal självständiga VK. De kan mycket väl ha olika principer för identifierargenerering. I den mån de använder sig av sådana. Dessutom kan principerna komma att ändras efterhand. Vid överensstämmande principer följer istället S. Berild

18 earkitektur för en fiktiv personalavdelning en diskussionsrapport 18 risken att samma identifierare genererats inom båda VK men olyckligtvis för olika förekomster. Eftersom interna identifierare inte har någon plats bland verksamhetens begrepp och därför knappast kan användas annat än för interna ändamål återstår för VK, som behöver dokumentera samband med externa förekomster, inget annat än att använda sig av explicita identifierare. Även om VK Befattning använder sig av interna identifierare för varje unik befattning måste såväl VK Anställd och VK Organisationsenhet använda sig av explicita identifierare vid referens till befattningar över innehas av respektive tillhör Till sist För fortsättningen håller vi för troligt att Tolkning B och E närmast svarar mot intentionerna om någon. 5.3 Verksamhetskomponenters tjänster Ordet tjänst är populärt i dessa tider av tjänsteorienterade arkitekturer, e-tjänster och liknande. Bekymret är att ordet kan betyda så många olika saker beroende på vem man frågar, vilken situation man befinner sig i, vilka behov som är i fokus. Vi har redan konstaterat att de verksamhetsprocesser som diskuterats i kapitel 3 ovan mycket väl kan erbjuda en extern intressent tjänster. Dessa kan med fog kallas verksamhetstjänster eftersom de är synliga i den aktuella verksamheten och tillgängliga för denna verksamhets intressenter (kunder). Och detta oavsett vilken typ av verksamhet som ligger i fokus. Inom det tjänsteorienterade arkitekturen tillkommer dessutom en annan typ av tjänster, nämligen de som en VK erbjuder sin omgivning. En sådan tjänst utför någon typ av avgränsad hantering av tillståndsinformation som bedömts intressant för verksamheten att stödja sig på och operera med. Denna typ av tjänst omfattar sannolikt inget arbete av direkt intresse för omgivningen. Däremot av stort intresse för de processer och uppgifter som anlitar dem. en är enkel till sin natur genom att den utför sitt jobb självständigt och tillståndslöst med hjälp av tillgängliga indata och levererar i förekommande fall ett svar. Vid uppdateringar lämnas avtryck i tillståndsinformationen. Likheten med vad som i objektorienterade sammanhang kallas en method för en objektklass tycks påfallande. er som innebär en dialog inkluderande ett flertal interaktioner måste formuleras som en uppgift. Alltså kan en uppgift också upplevas vara en tjänst utifrån en viss process perspektiv. Inte helt lätt, alltså. En avslutande fundering som berör kapitel 5 i sin helhet: Objektorienteringens modellansats används även för verksamhetskomponenter. Data och beteende grupperas till så kallade logiskt sammanhållna företeelser. I objektorienteringens barndom, på och 1970-talets Simula-tid, var detta helt naturligt eftersom syftet då var att skapa simuleringsvärldar bestående av objekt som verkligen levde sina egna, individuella liv över en tidsaxel. De utgjorde tillsammans en egen dynamisk verklighet formulerad utifrån egna förutsättningar. Så är för övrigt fallet med all simulering. I vissa fall kan syftet vara att försöka efterlikna någon annan verklighet, i andra fall att testa någon ny idé. Förmodligen för att kunna dra slutsatser, vinna kunskap. S. Berild

19 earkitektur för en fiktiv personalavdelning en diskussionsrapport 19 Varje objekt i den världen hade verkligen ett beteende och tillstånd (data) som över tiden helt eller delvis var avhängigt aktuella omständigheter i den värld som objekten tillsammans verkar inom liksom andra objekts aktuella tillstånd. I mer avancerade miljöer kan respektive objekts personlighet tillåtas förändras över tiden. Distinktionen mellan typ och individ tenderar då att suddas ut. I andra sammanhang är inte förlopp över tiden av intresse men väl möjligheten att bygga en dynamisk verksamhet där objekt samverkar, var och en bidragande med sin kapacitet. Även här är det fråga om att bygga upp en egen verklighet. Det mesta som händer i vår mänskliga värld hör hit. HRs verksamhet med personal i olika befattningar hör dit. Ett grafiskt digitalt realiserat gränssnitt likaså med olika objekt som tillsammans åstadkommer önskade grafiska utfall. För att bara ta två väsensskilda exempel ur högen. Varje objekt har sin roll att utföra samt befinner sig i ett visst tillstånd som kan påverka det egna agerandet och samspelet med omgivningen. Inget konstigt med detta. I den mån det gäller att skapa dessa verkligheter digitalt är en objektorienterad ansats ofta förträfflig. Det konstiga uppstår när vi närmar oss den så kallad administrativa tillämpningssfären. Att sådana tillämpningar kan byggas enligt objektorienterad ansats råder ingen tvekan om. Rent hypotetiskt skulle vi kunna bygga en helt automatiserad HR-verksamhet, med en mängd digitala handläggare av olika typer, roller och ansvar. Varje handläggare har ett beteende svarande mot typtillhörigheten samt ett tillstånd (den arbetssituation denne just nu befinner sig i). Inget konstigt här heller och heller inte speciellt olikt en tillverkningsindustri. I den senare kommer råvaror och halvfabrikat in och ut en slutprodukt eller ofta en ström av slutprodukter. Inom HR är det snarare information in och bearbetad information ut. Men i en tillverkningsindustri skulle aldrig någon komma ens på tanken att uppleva de träbitar som en robot limmar ihop till en stol som en del av robotens personlighet. Än mindre uppfatta träbitarna som dynamiska företeelser. Utom möjligtvis i avsnittet om Tomtens Verkstad på julaftonens eftermiddag. En handläggare inom HR som just accepterat en sökande till anställning har visserligen förorsakat ett nytt tillstånd av intresse för HR men detta tillstånd är lika lite handläggarens ensak som stolen är limrobotens. Handläggarens eget tillstånd (vila efter fattat beslut) och det tillstånd som beteendet givit upphov till (anställning) är två olika saker och bör av denna anledning hållas isär. Den senare typen av tillstånd är de producerade varorna. Den aktuella ansatsen med verksamhetskomponenter gör visserligen skillnad på VKs eget tillstånd och de externa tillstånd den har att hantera. Men bara nästan. Man talar gärna om ett VKs beteende och data i betydelsen av data som refererande till de hanterade externa tillstånden, inte det egna tillståndet. Vad värre är, handläggaren försvinner ut i periferin. Istället tas den del av handläggarrollen som konstaterar det nya tillståndet över av ett eller flera begrepp i den begreppsmodell som svarar mot tillståndsbeskrivningen. Begreppen ges beteenden som handläggarens förlängda arm när det gäller att ta hand om tillstånden. Dessutom; begreppen instansieras inte. Varje begrepp agerar som lagerförman för sitt eget lager. Visst, lagerförmannen sköter innehållet i lagret men det är knappast lagerförmannens varor som finns där. Beteende och data (varor) bildar ingen logisk enhet. Knappast blir det bättre om lagret måste hanteras av ett flertal lagerförmän, var och en ansvarig för sin varutyp. S. Berild

20 earkitektur för en fiktiv personalavdelning en diskussionsrapport 20 Är detta månne ett exempel på en objektorienteringens halvmesyr? Hur långt från den ursprungliga objektorienteringens idé har vi kommit? 6 Analys av informationsbehov 6.1 Inledning Begrepp är ofta relativt stabila företeelser till innebörd och relevans. Beskrivningsbehov i form av egenskapstyper och sambandstyper är sannolikt något mindre stabila men hanterbara under lugna former. Villkor kan också behöva ändras då och då. Hanteringsbehoven däremot behöver löpande anpassas för att optimalt kunna stödja en verksamhet under konstant förändringstryck. Nya behov tillkommer, andra försvinner, eller ändrar karaktär. Vissa berör endast något specifikt begrepp och dess egenskaper medan andra berör ett antal begrepp sammanbundna i olika typer av relateringar. Vissa behov kan tillgodoses direkt mot befintlig tillståndsinformation med hjälp av övervakande begreppsmodell medan andra kräver mer eller mindre omfattande bearbetningar och anpassningar. Som fortsättningen av detta kapitel kommer att visa är en VK knappast med säkerhet någon stabil företeelse. Framförallt gäller detta de tjänster den exponerar mot omvärlden. Dess oberoende mot omgivande VKs är heller inte någon framträdande egenskap. De exempel som kommer att diskuteras i de följande avsnitten av detta kapitel ska bara ses som axplock av de hanteringsbehov som sannolikt finns hos en reell HR. Exemplen är valda för att belysa några typiska problemsituationer. De gör alltså inte alls anspråk på att på långt när fånga upp alla ställningstaganden som kan uppstå. En för övrigt omöjlig uppgift. Förhoppningsvis ger dock exemplen en någotsånär representativ bild av förutsättningar och dess konsekvenser sett ur ett högst subjektivt öga. 6.2 Utsökningar Enkla utsökningar 1. Givet namnet på en organisationsenhet, returnera dess ort. Inga problem. Lämplig tjänst hos VK Organisationsenhet anropas. Den har förmåga att utföra jobbet fullt ut. Orten överlämnas som svar. 2. Givet en lista på organisationsenheter, returnera deras box-adresser. Detta klarar också en tjänst hos VK Organisationsenhet. Dock krävs viss vaksamhet. För egenskapstypen box gäller ett 0:1-villkor. Om syftet av någon anledning bara är att få fram en lista box-adresser fungerar listan utmärkt. Är behovet snarare att relatera varje box till respektive organisationsenhet (vilket förmodligen oftast är önskemålet) måste listan innehålla båda delarna, korrekt relaterade. Då tillkommer också kravet på att formatet på denna kombinerade lista framgår för den mottagande parten. Kanske behöver båda alternativen finnas. I så fall blir det rimligtvis fråga om två olika tjänster. 3. Givet en Anställds personnummer, ta fram namn, bild, anstdatum. S. Berild

21 earkitektur för en fiktiv personalavdelning en diskussionsrapport 21 Inga problem. VK Anställd, som ansvarar för denna information, anlitas. Det sker genom anrop till den tjänst som svarar mot detta specifika behov. 4. Givet en Anställds personnummer, ta fram namn, telefon och dennes CV. Inte heller några problem eftersom VK Anställd har kontroll även här. En annan tjänst finns för detta specifika ändamål. Men vänta vad menas med dennes CV? Är det fråga om att redovisa både diarienr, inldatum, typ och text eller bara text? Hur vet den som anlitar tjänsten ifråga? Om omgivningen visar sig ha båda behoven blir det än viktigare med en exakt och explicit definition av vart och ett liksom en tjänst för respektive behov. 5. Ta fram en lista på alla Anställda med anstdatum före Listan ska innehålla namn, telefon och anstdatum. Detta klarar också VK Anställd av genom ytterligare en tjänst. 6. Hur många Anställda finns med anstdatum före Uppgiften finns inte lagrad men kan beräknas genom anrop till den tjänst hos VK Anställd som klarar uppgiften. Antalsuppgiften härleds. 7. Givet en Anställds personnummer, ta fram namn och adress. Adress finns inte i begreppsmodellen och har därför inte en väldefinierad innebörd. Detta hindrar inte VK Anställd från att erbjuda tjänsten. Problemet är snarare att förklara för eventuella anropare vad adress står för så att de både kan precisera sin fråga (med eventuella villkor) och förstå det utfallande svaret. Adress är ett begrepp som används i verksamheten och som representerar intressant tillståndsinformation. Alltså bör Adress explicit finnas representerad i begreppsmodellen som ett självständigt begrepp även om det står i ett 1:1-förhållande till Anställd. Även om det måste härledas. Samma sak gäller ju för CV. Alldeles uppenbart uppstår behov av ett självständigt Adress-begrepp om det visar sig att en Anställd kan ha fler än en adress. Hur ska annars rätt gata, postnr och ort kunna hänföras till rätt adress? Den som anlitar den aktuella tjänsten kan nu, genom att konsultera begreppsmodellen, förstå innebörden och känna tillit. Se vidare diskussion kring adressbegreppet under avsnitt 7.3 nedan. 8. Flexibel formulering av informationsbehov utgående från den information VK Anställd förfogar över. Här tänks VK Anställd erbjuda någon typ av språk med vilket olika typer av informationsutdrag kan begäras. Ett flexibelt språk skulle förmodligen kunna klara av alla de behov som exemplifierats ovan. Istället för sex tjänster skulle en enda behövas. Nackdelen är förstås att den som efterfrågar informationen måste lära sig formulera sina behov med hjälp av språket. Principerna för hur svaren levereras måste också kunna tolkas. Tänk om olika VK använder sig av olika språk? Något som förstås bör undvikas. Vem ansvarar i så fall för språksamordning? S. Berild

Begreppsmodelldriven informationssamverkan - exponeringsansats 1

Begreppsmodelldriven informationssamverkan - exponeringsansats 1 Begreppsmodelldriven informationssamverkan - exponeringsansats 1 Subproject: Supporting facilities Tema Informationssamverkan: Begreppsmodelldriven informationssamverkan - exponeringsansats 1 Version 0.8

Läs mer

Rapport Version 1.0 Johan Aldén Sida 1 av 12 2011-04-25. Rapport Förstudie Elevadministration och schemaläggning Sambruk

Rapport Version 1.0 Johan Aldén Sida 1 av 12 2011-04-25. Rapport Förstudie Elevadministration och schemaläggning Sambruk Johan Aldén Sida 1 av 12 Rapport Förstudie Elevadministration och schemaläggning Sambruk Johan Aldén Sida 2 av 12 Innehållsförteckning Inledning... 4 Deltagande kommuner... 4 Sammanfattning... 5 Förstudiens

Läs mer

Nationell informationsstruktur 2015:1 Bilaga 1: Läsanvisning till modellerna

Nationell informationsstruktur 2015:1 Bilaga 1: Läsanvisning till modellerna Nationell informationsstruktur 2015:1 Bilaga 1: Läsanvisning till modellerna Innehåll Inledning... 3 Ord och uttryck... 4 Processmodeller... 5 Vad är en processmodell?... 5 Hur används processmodeller

Läs mer

Tillämpningsanvisningar

Tillämpningsanvisningar Tillämpningsanvisningar Inledning Denna anvisning syftar till att ge ett stöd i tillämpningen av den nationella informationsstrukturen (NI). NI används dels för att skapa eller återanvända strukturerad

Läs mer

AVTAL OM RÄTT ATT NYTTJA UNDERVISNINGSMATERIAL. (Avsnitt inom parentes skall ersättas med för avtalet aktuella uppgifter)

AVTAL OM RÄTT ATT NYTTJA UNDERVISNINGSMATERIAL. (Avsnitt inom parentes skall ersättas med för avtalet aktuella uppgifter) Avtal Datum Dnr Sid 1 (5) AVTAL OM RÄTT ATT NYTTJA UNDERVISNINGSMATERIAL (Avsnitt inom parentes skall ersättas med för avtalet aktuella uppgifter) Parter 1. Umeå universitet, institutionen för (namn),

Läs mer

Beslutsunderlag. Rekommendation för beslut om lösning för hantering av invånarens tidbokning gällande mottagningar som använder flera tidböcker

Beslutsunderlag. Rekommendation för beslut om lösning för hantering av invånarens tidbokning gällande mottagningar som använder flera tidböcker Beslutsunderlag Rekommendation för beslut om lösning för hantering av invånarens tidbokning gällande mottagningar som använder flera tidböcker 1. Bakgrund och problemställning... 2 2. Rekommendation...

Läs mer

Moment 3: Att kartlägga och klassificera information

Moment 3: Att kartlägga och klassificera information Moment 3: Att kartlägga och klassificera information För att kunna kartlägga och klassificera.. behöver vi veta: Vad vi gör Hur vi gör Vem som är ansvarig Om det finns någon styrande lagstiftning Vilken

Läs mer

campus.borlänge Förstudie - Beslutsstöd för operativ tågtrafikstyrning

campus.borlänge Förstudie - Beslutsstöd för operativ tågtrafikstyrning campus.borlänge Förstudie - Beslutsstöd för operativ tågtrafikstyrning En rapport från CATD-projektet, januari-2001 1 2 Förstudie Beslutsstöd för operativ tågtrafikstyrning Bakgrund Bland de grundläggande

Läs mer

inte följa någon enkel eller fiffig princip, vad man nu skulle mena med det. All right, men

inte följa någon enkel eller fiffig princip, vad man nu skulle mena med det. All right, men MATEMATISKA INSTITUTIONEN STOCKHOLMS UNIVERSITET Christian Gottlieb Gymnasieskolans matematik med akademiska ögon Induktion Dag 2. Explicita formler och rekursionsformler. Dag mötte vi flera talföljder,

Läs mer

Gränssnitt och identiteter. - strategiska frågor inom Ladok3

Gränssnitt och identiteter. - strategiska frågor inom Ladok3 - strategiska frågor inom Ladok3 Sida 2 av 9 er Revision Datum Av Kommentar Granskare Godkännare 0.1 2011-05-26 Daniel Lind Utkast 0.2 2011-05-30 Daniel Lind Synpunkter från Catherine 0.3 2011-06-16 Daniel

Läs mer

Skriv bättre i jobbet. En liten guide till hur du får fram ditt budskap bättre.

Skriv bättre i jobbet. En liten guide till hur du får fram ditt budskap bättre. Skriv bättre i jobbet En liten guide till hur du får fram ditt budskap bättre. Det viktigaste skrivrådet Vi börjar med det bästa och viktigaste skrivrådet av alla: Tänk på mottagaren! Nyckeln till en bra

Läs mer

Novare Potential - Integritetspolicy. Datum för ikraftträdande: Senast uppdaterad:

Novare Potential - Integritetspolicy. Datum för ikraftträdande: Senast uppdaterad: Novare Potential - Integritetspolicy Datum för ikraftträdande: 2018-05-25 Senast uppdaterad: 2018-05-11 1 INLEDNING Denna policy beskriver hur Novare Potential AB (fortsättningsvis Novare eller vi ), som

Läs mer

Bakgrund och motivation. Definition av algoritmer Beskrivningssätt Algoritmanalys. Algoritmer. Lars Larsson VT 2007. Lars Larsson Algoritmer 1

Bakgrund och motivation. Definition av algoritmer Beskrivningssätt Algoritmanalys. Algoritmer. Lars Larsson VT 2007. Lars Larsson Algoritmer 1 Algoritmer Lars Larsson VT 2007 Lars Larsson Algoritmer 1 1 2 3 4 5 Lars Larsson Algoritmer 2 Ni som går denna kurs är framtidens projektledare inom mjukvaruutveckling. Som ledare måste ni göra svåra beslut

Läs mer

Introduktion Schenker-BTL AB, Stab IT Beskrivning över informationsintegreringmed Schenker, metodbeskrivning version 1.

Introduktion Schenker-BTL AB, Stab IT Beskrivning över informationsintegreringmed Schenker, metodbeskrivning version 1. Schenker har interna system som handhar information som är av intresse för våra kunder/partners. Idag finns ett flertal av dem tillgängliga via Internet, sk Online-tjänster. Dessa erbjuder inte bara hämtning

Läs mer

Policy samordnad AMS. Miljö. Arbetsmiljö. Säkerhet. Övergripande. Riktlinjer. Riktlinjer. Uppgiftsfördelning. Dokumenthantering.

Policy samordnad AMS. Miljö. Arbetsmiljö. Säkerhet. Övergripande. Riktlinjer. Riktlinjer. Uppgiftsfördelning. Dokumenthantering. samordnad AMS Arbetsmiljö Miljö Säkerhet Övergripande Dokumenthantering Uppgiftsfördelning Ansvar Ansvar Ansvar Beslutsordning dokument Rutiner Rutiner Organisation Organisation Organisation Stödsystem

Läs mer

Utveckling av ett grafiskt användargränssnitt

Utveckling av ett grafiskt användargränssnitt Datavetenskap Opponenter: Daniel Melani och Therese Axelsson Respondenter: Christoffer Karlsson och Jonas Östlund Utveckling av ett grafiskt användargränssnitt Oppositionsrapport, C-nivå 2010-06-08 1 Sammanfattat

Läs mer

GUIDE INFÖR OMSTÄLLNING OCH UPPSÄGNING FÖR ARBETSGIVARE OCH FACKLIGA REPRESENTANTER

GUIDE INFÖR OMSTÄLLNING OCH UPPSÄGNING FÖR ARBETSGIVARE OCH FACKLIGA REPRESENTANTER GUIDE INFÖR OMSTÄLLNING OCH UPPSÄGNING FÖR ARBETSGIVARE OCH FACKLIGA REPRESENTANTER 2 INNEHÅLL Guide inför omställning och uppsägning inledning... 5 Behov av omställning... 7 Förutsättningar...7 Budskap

Läs mer

Riktlinjer för styrdokument

Riktlinjer för styrdokument Riktlinjer för styrdokument Fastställt av: Kommunfullmäktige Datum: 2014-12-15, 135 Diarienummer: 2014-000378 För revidering ansvarar: Kommunchef För eventuell uppföljning och tidplan ansvarar: Kommunchef

Läs mer

KOMMUNIKATION ATT SKAPA ETT BRA SAMTAL

KOMMUNIKATION ATT SKAPA ETT BRA SAMTAL KOMMUNIKATION Detta dokument tar upp kommunikation, feeback och SMART:a mål, som ska verka som ett stöd under utvecklingssamtalet. Kommunikation är konsten att förmedla tankegångar, information och känslor

Läs mer

Geodataportalen - Metadata - Dokumentation av tjänster

Geodataportalen - Metadata - Dokumentation av tjänster PM 1(13) Geodataportalen - Metadata - Dokumentation av tjänster Organisation Postadress Besöksadress Telefon E-post Internet Lantmäteriet 801 82 Gävle Lantmäterigatan 2 0771-63 63 63 geodatasekretariatet@lm.se

Läs mer

Bilaga 17 Mall för operativt samverkansavtal med GSIT 2.0- leverantören Dnr: 2.4.2-7622/2015 Förfrågningsunderlag 2016-01-11

Bilaga 17 Mall för operativt samverkansavtal med GSIT 2.0- leverantören Dnr: 2.4.2-7622/2015 Förfrågningsunderlag 2016-01-11 Bilaga 17 Mall för operativt samverkansavtal med GSIT 2.0- leverantören Dnr: 2.4.2-7622/2015 Förfrågningsunderlag stockholm.se Utbildningsförvaltningen Avdelningen för utveckling och samordning Hantverkargatan

Läs mer

Stockholm den 19 oktober 2015

Stockholm den 19 oktober 2015 R-2015/1084 Stockholm den 19 oktober 2015 Till FAR Sveriges advokatsamfund har genom remiss den 2 juli 2015 beretts tillfälle att avge yttrande över Nordiska Revisorsförbundets förslag till Nordisk standard

Läs mer

Strategi Program Plan Policy >> Riktlinjer Regler. Lysekils kommuns. Riktlinjer för styrdokument

Strategi Program Plan Policy >> Riktlinjer Regler. Lysekils kommuns. Riktlinjer för styrdokument Strategi Program Plan Policy >> Riktlinjer Regler Lysekils kommuns Riktlinjer för styrdokument Riktlinjer för styrdokument 2/12 Fastställt av: Kommunfullmäktige Datum: 2016-01-28, 2 För revidering ansvarar:

Läs mer

Frågor och svar till tentamen i Kravhantering

Frågor och svar till tentamen i Kravhantering Frågor och svar till tentamen i Kravhantering Del 1 Frågor & svar Frågor&svar till tentamen 1 Datamodeller (0.5p) När man tar fram data krav skriver Lausen i sin bok, gällande data modeller, att det finns

Läs mer

Frågeställningar inför workshop Nationell strategi för skydd av samhällsviktig verksamhet den 28 oktober 2010

Frågeställningar inför workshop Nationell strategi för skydd av samhällsviktig verksamhet den 28 oktober 2010 samhällsskydd och beredskap 1 (8) Ert datum Er referens Avdelningen för risk- och sårbarhetsreducerande arbete Enheten för skydd av samhällsviktig verksamhet Michael Lindstedt 010-2405242 michael.lindstedt@msb.se

Läs mer

Nationell Informationsstruktur 2015:1. Bilaga 7: Arkitektur och metodbeskrivning

Nationell Informationsstruktur 2015:1. Bilaga 7: Arkitektur och metodbeskrivning Nationell Informationsstruktur 2015:1 Bilaga 7: Arkitektur och metodbeskrivning Innehåll Nationell informationsstruktur arkitektur och metod... 3 Standarder inom informatik... 3 NI relaterat till ISO 42010...

Läs mer

Återkopplingsrapport M A S T E R P E R S O N A N A L Y S I S. Rapport för: Mattias Söderström

Återkopplingsrapport M A S T E R P E R S O N A N A L Y S I S. Rapport för: Mattias Söderström Rapport för: Mattias Söderström Denna rapport är resultatet av din Master Person Analysis. Avsikten är en tydlig och korrekt summering av dina svar från formuläret. Dina testresultat kommer att användas

Läs mer

I dokumentet beskrivs hur man i medlemsregistret (MiRiaM) utför en så kallad avancerad sökning.

I dokumentet beskrivs hur man i medlemsregistret (MiRiaM) utför en så kallad avancerad sökning. Avancerad sökning Innehåll Avancerad sökning...1 1. Avancerad sökning...1 1.1 Allmänt...1 1.2 Begreppsförklaringar... 2 1.2.1 Posttyp... 2 1.2.2 Kolumn... 2 1.2.3 Lista... 2 1.2.4 Rad... 3 1.2.5 Vy...

Läs mer

Kapitel 4. Scanlon svarar genom att förneka att han skulle mena något sådant. (Se också introduktionen.)

Kapitel 4. Scanlon svarar genom att förneka att han skulle mena något sådant. (Se också introduktionen.) Kapitel 4 En viktig invändning mot kontraktualismen: det är orimligt att påstå att handlingar är fel därför att det inte går att rättfärdiga dem inför andra. Det är snarare tvärtom. (Se s. 391n21) Scanlon

Läs mer

EXTERN INTEGRITETSPOLICY

EXTERN INTEGRITETSPOLICY EXTERN INTEGRITETSPOLICY 1 ALLMÄNT I denna integritetspolicy ( Integritetspolicyn ) redogör vi närmare för hur Beijer Alma AB, org. nr. 556229-7480, Box 1747, 751 47 Sverige ( Beijer Alma eller Bolaget

Läs mer

EAs krav vid ackreditering av flexibel omfattning

EAs krav vid ackreditering av flexibel omfattning SWEDAC DOC 12:1 2012-05-10 Utgåva 1 Inofficiell översättning av EA 2/15 M:2008 EAs krav vid ackreditering av flexibel omfattning Swedac, Styrelsen för ackreditering och teknisk kontroll, Box 878, 501 15

Läs mer

Programmering = modellering

Programmering = modellering Programmering = modellering Ett datorprogram är en modell av en verklig eller tänkt värld. Ofta är det komplexa system som skall modelleras I objektorienterad programmering består denna värld av ett antal

Läs mer

Integritetspolicy. Vad är personuppgifter och vad är en behandling av personuppgifter? Hur använder vi personuppgifter?

Integritetspolicy. Vad är personuppgifter och vad är en behandling av personuppgifter? Hur använder vi personuppgifter? Integritetspolicy Vi värnar om din integritet och strävar efter att personuppgifter alltid hanteras på bästa sätt och i enlighet med gällande dataskyddsbestämmelser. Vi står också under tillsyn av Sveriges

Läs mer

Duo Search AB - Integritetspolicy

Duo Search AB - Integritetspolicy Duo Search AB - Integritetspolicy Datum för ikraftträdande: 2018-05-25 1. INLEDNING Denna policy beskriver hur Duo Search AB (fortsättningsvis Duo Search eller vi ), som personuppgiftsansvarig, behandlar

Läs mer

Föreläsning 3.1: Datastrukturer, en översikt

Föreläsning 3.1: Datastrukturer, en översikt Föreläsning.: Datastrukturer, en översikt Hittills har vi i kursen lagt mycket fokus på algoritmiskt tänkande. Vi har inte egentligen ägna så mycket uppmärksamhet åt det andra som datorprogram också består,

Läs mer

Li#eratur och empiriska studier kap 12, Rienecker & Jørgensson kap 8-9, 11-12, Robson STEFAN HRASTINSKI STEFANHR@KTH.SE

Li#eratur och empiriska studier kap 12, Rienecker & Jørgensson kap 8-9, 11-12, Robson STEFAN HRASTINSKI STEFANHR@KTH.SE Li#eratur och empiriska studier kap 12, Rienecker & Jørgensson kap 8-9, 11-12, Robson STEFAN HRASTINSKI STEFANHR@KTH.SE Innehåll Vad är en bra uppsats? Söka, använda och refera till litteratur Insamling

Läs mer

Uppsala Universitet Matematiska Institutionen Thomas Erlandsson

Uppsala Universitet Matematiska Institutionen Thomas Erlandsson Uppsala Universitet Matematiska Institutionen Thomas Erlandsson LÄSANVISNINGAR VECKA 36 VERSION 1. ARITMETIK FÖR RATIONELLA OCH REELLA TAL, OLIKHETER, ABSOLUTBELOPP ADAMS P.1 Real Numbers and the Real

Läs mer

Svensk nationell datatjänst, SND BAS Online

Svensk nationell datatjänst, SND BAS Online Pass 4: Metadatastandarder Mer om metadatastandarder Välkommen till presentation 3 i pass 4. Den här presentationen handlar om några olika teman som har att göra med metadatastandarder. Jag kommer att

Läs mer

360 Avtalshantering. Överblick, enkelhet och effektivitet i avtalshanteringen

360 Avtalshantering. Överblick, enkelhet och effektivitet i avtalshanteringen Överblick, enkelhet och effektivitet i avtalshanteringen 360 Avtalshantering håller organisationen uppdaterad och utgör beslutsunderlag när avtal ska ingås, övervakas eller omförhandlas. Utmaningarna är

Läs mer

Arv. Fundamental objekt-orienterad teknik. arv i Java modifieraren protected Lägga till och modifiera metoder med hjälp av arv Klass hierarkier

Arv. Fundamental objekt-orienterad teknik. arv i Java modifieraren protected Lägga till och modifiera metoder med hjälp av arv Klass hierarkier Arv Fundamental objekt-orienterad teknik arv i Java modifieraren protected Lägga till och modifiera metoder med hjälp av arv Klass hierarkier Programmeringsmetodik -Java 165 Grafisk respresentation: Arv

Läs mer

Vårdval tandvård Västernorrland. Bilaga 2 Ansökan. Allmän barn- och ungdomstandvård. Version 2013-01-15

Vårdval tandvård Västernorrland. Bilaga 2 Ansökan. Allmän barn- och ungdomstandvård. Version 2013-01-15 Vårdval tandvård Västernorrland Bilaga 2 Ansökan Allmän barn- och ungdomstandvård Version 2013-01-15 1 1. Uppgifter om sökande Detta dokument ska besvaras och undertecknas av sökande. Namn på sökande Organisationsnummer:

Läs mer

PMM (Process Maturity Metrics) Allmänt. Mätetal för framgångsfaktorer. 1. CM konfigurationsstyrning

PMM (Process Maturity Metrics) Allmänt. Mätetal för framgångsfaktorer. 1. CM konfigurationsstyrning PMM (Process Maturity Metrics) PMM är en metod för att mäta processmognad i utvecklingsprojekt. I korthet går metoden ut på att man utvärderar sin utvecklingsprocess med avseende på ett antal framgångsfaktorer

Läs mer

Utvärdering av prototyp: Frågedatabas av Mårten Cronander. Innehållsförteckning

Utvärdering av prototyp: Frågedatabas av Mårten Cronander. Innehållsförteckning 1 (6) Mottagare: Åsa Cajander Mårten Cronander Utvärdering av prototyp: Frågedatabas av Mårten Cronander Innehållsförteckning 1 Inledning 2 1.1 Ten usability heuristics 2 1.2 Severity ratings for usability

Läs mer

Riktlinjer. Informationssäkerhetsklassning

Riktlinjer. Informationssäkerhetsklassning Riktlinjer Informationssäkerhetsklassning Innehållsförteckning Dokumentinformation... 3 Versionshantering... 3 Bilagor till riktlinjer... 3 Riktlinjer för informationssäkerhetsklassning... 4 Målgrupp...

Läs mer

Novare Public - Integritetspolicy. Datum för ikraftträdande: Senast uppdaterad:

Novare Public - Integritetspolicy. Datum för ikraftträdande: Senast uppdaterad: Novare Public - Integritetspolicy Datum för ikraftträdande: 2018-05-25 Senast uppdaterad: 2018-05-11 1 INLEDNING Denna policy beskriver hur Novare Public HR AB (fortsättningsvis Novare eller vi ), som

Läs mer

TENTAMEN: Design och konstruktion av grafiska gränssnitt DAT215/TIG091

TENTAMEN: Design och konstruktion av grafiska gränssnitt DAT215/TIG091 TENTAMEN: Design och konstruktion av grafiska gränssnitt DAT215/TIG091 DAG: 5 mars, 2012 TID: 8.30 12.30 SAL: Hörsalsvägen Ansvarig: Olof Torgersson, tel. 772 54 06. Institutionen för tillämpad informationsteknologi.

Läs mer

Novare Peritos - Integritetspolicy. Datum för ikraftträdande: Senast uppdaterad:

Novare Peritos - Integritetspolicy. Datum för ikraftträdande: Senast uppdaterad: Novare Peritos - Integritetspolicy Datum för ikraftträdande: 2015-05-25 Senast uppdaterad: 2015-05-11 1 INLEDNING Denna policy beskriver hur Novare Peritos AB (fortsättningsvis Peritos eller vi ), som

Läs mer

INFORMATION OM BEHANDLING AV DINA PERSONUPPGIFTER VID REKRYTERING

INFORMATION OM BEHANDLING AV DINA PERSONUPPGIFTER VID REKRYTERING INFORMATION OM BEHANDLING AV DINA PERSONUPPGIFTER VID REKRYTERING Varför får du detta dokument? Attendo bryr sig om och prioriterar din integritet. Det är därför en självklarhet för oss att alltid sträva

Läs mer

Att skapa egna konferenser i FirstClass

Att skapa egna konferenser i FirstClass Att skapa egna konferenser i FirstClass Som lärare har man behörighet att skapa egna konferenser i FirstClass förutom de som skapats centralt av skolledning och datagruppen. Man kan sedan välja vilka användare

Läs mer

Framsida På framsidan finns:

Framsida På framsidan finns: Framsida På framsidan finns: Rubriken på hela arbetet Namnet på den eller de som gjort arbetet Klass Någon form av datering, t.ex. datum för inlämning eller vilken termin och vilket år det är: HT 2010

Läs mer

Dags att byta port? Allt du behöver veta när du funderar på att byta! Vi gör det lätt.

Dags att byta port? Allt du behöver veta när du funderar på att byta! Vi gör det lätt. Dags att byta port? Allt du behöver veta när du funderar på att byta! Vi gör det lätt. Välj en leverantör som passar dig Det kan vara viktigare än du tror! Hur mår din port? Kanske är det uppenbart dags

Läs mer

RIKTLINJER FÖR STYRDOKUMENT

RIKTLINJER FÖR STYRDOKUMENT RIKTLINJER FÖR STYRDOKUMENT Fastställt av: Kommunfullmäktige Datum: 2012-06-19, 81 För revidering ansvarar: Kommunstyrelsen För eventuell uppföljning och tidplan ansvarar: - Dokumentet gäller för: Alla

Läs mer

Databasdesign. E-R-modellen

Databasdesign. E-R-modellen Databasdesign Kapitel 6 Databasdesign E-R-modellen sid Modellering och design av databaser 1 E-R-modellen 3 Grundläggande begrepp 4 Begränsningar 10 E-R-diagram 14 E-R-design 16 Svaga entitetsmängder 19

Läs mer

Novare Executive Search - Integritetspolicy. Datum för ikraftträdande: Senast uppdaterad:

Novare Executive Search - Integritetspolicy. Datum för ikraftträdande: Senast uppdaterad: Novare Executive Search - Integritetspolicy Datum för ikraftträdande: 2018-05-25 Senast uppdaterad: 2018-05-11 1 INLEDNING Denna policy beskriver hur Novare Executive Search AB (fortsättningsvis Novare

Läs mer

RÄTTEN TILL LÄRARES UPPHOVSRÄTTSLIGT SKYDDADE UNDERVISNINGSMATERIAL

RÄTTEN TILL LÄRARES UPPHOVSRÄTTSLIGT SKYDDADE UNDERVISNINGSMATERIAL RÄTTEN TILL LÄRARES UPPHOVSRÄTTSLIGT SKYDDADE UNDERVISNINGSMATERIAL I svensk rätt har den som skapat en upphovsrättsligt skyddad prestation upphovsrätten till den. Detta är huvudregeln enligt 1 kap 1 lagen

Läs mer

Sänk kostnaderna genom a/ ställa rä/ krav och testa effektivt

Sänk kostnaderna genom a/ ställa rä/ krav och testa effektivt Sänk kostnaderna genom a/ ställa rä/ krav och testa effektivt Kravhantering / Testprocess - Agenda AGENDA Grundläggande kravhanteringsprocess. Insamling, dokumentation, prioritering, Test och förvaltning

Läs mer

I de fall vi har utsett ett dataskyddsombud (DPO) kan du kontakta vår DPO via kontaktuppgifterna som finns i "Frågor och funderingar" nedan.

I de fall vi har utsett ett dataskyddsombud (DPO) kan du kontakta vår DPO via kontaktuppgifterna som finns i Frågor och funderingar nedan. JOBmeal Integritetspolicy för kunder och leverantörer I denna integritetspolicy för anställda ( Policy ), kommer hänvisningar till JOBmeal vi, oss och vår att innebära det bolag inom JOBmeal koncern (för

Läs mer

Mattekungen åk 6-9 vers. 1.0

Mattekungen åk 6-9 vers. 1.0 Presentation av programvara våren 2008 Bodil Holmström Anna Holmström Bearbetat av Karolina Höglund Mattekungen åk 6-9 vers. 1.0 Allmänt om programmet Mattekungen är ett undervisningsprogram som produceras

Läs mer

Teknisk guide för brevlådeoperatörer. Annika Melin 2015-03-10 Version: 1.1

Teknisk guide för brevlådeoperatörer. Annika Melin 2015-03-10 Version: 1.1 Teknisk guide för brevlådeoperatörer Annika Melin 2015-03-10 Sida 1 av 21 Innehållsförteckning Inledning... 2 1 Dokumentinformation... 3 Syfte... 3 1.2 Avgränsningar... 3 1.3 Målgrupp... 3 1.4 Begrepp

Läs mer

Riktlinjer för bedömning av examensarbeten

Riktlinjer för bedömning av examensarbeten Fastställda av Styrelsen för utbildning 2010-09-10 Dnr: 4603/10-300 Senast reviderade 2012-08-17 Riktlinjer för bedömning av Sedan 1 juli 2007 ska enligt högskoleförordningen samtliga yrkesutbildningar

Läs mer

0. ALLMÄNT INNEHÅLL. Bilaga 1.Referensförteckning över angivna referenser i Verksamhetsåtagande. Handbok KRAVDOK Verksamhetsåtagande 1996-04-03

0. ALLMÄNT INNEHÅLL. Bilaga 1.Referensförteckning över angivna referenser i Verksamhetsåtagande. Handbok KRAVDOK Verksamhetsåtagande 1996-04-03 FLYG 075/96 Sida 1 (7) 0. ALLMÄNT INNEHÅLL 0. ALLMÄNT...2 0.1 OMFATTNING, INNEHÅLL...3 0.2 SYFTE...5 0.3 TILLÄMPNING, GILTIGHET...5 0.4 REFERENSER, STANDARDER...6 0.5 DEFINITIONER, FÖRKORTNINGAR...7 Bilaga

Läs mer

Generell tillämpning av mät- och ersättningsregler MER

Generell tillämpning av mät- och ersättningsregler MER Generell tillämpning av mät- och ersättningsregler MER ALLMÄNT Mät- och ersättningsregler MER är anpassade till AMA och är avsedda att användas vid förteckning av mängder och vid mätning och ersättning

Läs mer

Vad är en personuppgift och behandling av personuppgifter?

Vad är en personuppgift och behandling av personuppgifter? Dataskydd Personuppgiftspolicy och Cookiepolicy för digitala tjänster från Handelskammaren i Jönköpings län. För närvarande omfattas följande digitala tjänster: Webbplatsen www.handelskammarenjonkoping.se

Läs mer

Anpassning av problem

Anpassning av problem Modul: Problemlösning Del 7: Anpassning av problem Anpassning av problem Kerstin Hagland och Eva Taflin Detta är en något omarbetad text från boken: Hagland, K., Hedrén R., & Taflin, E. (2005). Rika matematiska

Läs mer

Anvisningar till rapporter i psykologi på B-nivå

Anvisningar till rapporter i psykologi på B-nivå Anvisningar till rapporter i psykologi på B-nivå En rapport i psykologi är det enklaste formatet för att rapportera en vetenskaplig undersökning inom psykologins forskningsfält. Något som kännetecknar

Läs mer

Frågor och svar. Programvaror och tjänster 2014 - Systemutveckling. Statens inköpscentral vid Kammarkollegiet

Frågor och svar. Programvaror och tjänster 2014 - Systemutveckling. Statens inköpscentral vid Kammarkollegiet Frågor och svar Köpare Upphandling Köpare: Statens inköpscentral vid Kammarkollegiet Namn: Handläggare: Daniel Melin Referensnr: 96-36-2014 Programvaror och tjänster 2014 - Systemutveckling Telefon: +46

Läs mer

Integritetspolicy leverantör

Integritetspolicy leverantör Integritetspolicy leverantör Innehåll 1 Inledning... 1 1.1 Målgrupp... 2 1.2 Ändringsnotering... 2 2 Sammanfattning... 2 3 Vad är personuppgifter?... 2 4 Vad är känsliga personuppgifter?... 2 5 Vad är

Läs mer

Kompletterande frågor - Regler för informationshantering. och arkivering i IT-system/applikationer, LA 2017

Kompletterande frågor - Regler för informationshantering. och arkivering i IT-system/applikationer, LA 2017 1(5) Landstingsarkivet 2018-05-24 LA 2018 0100 Kompletterande frågor - Regler för informationshantering och arkivering i IT-system/applikationer 1 Inledning och bakgrund Vid upphandling, avrop, utveckling

Läs mer

Borde den svarta lådan vara grå?

Borde den svarta lådan vara grå? Borde den svarta lådan vara grå? Grey box-principen minskar missförstånden 2012-06-28: Sven-Håkan Olsson VAD TILLFÖR GREY-BOX? Tanken med black box är bra, men inte sällan kan man komma runt missförstånd

Läs mer

Handläggare Datum Diarienummer Jan Malmberg 2011-08-30 KSN-2011-0330

Handläggare Datum Diarienummer Jan Malmberg 2011-08-30 KSN-2011-0330 KS 7 2011-09-07 KOMMUNLEDNINGSKONTORET Handläggare Datum Diarienummer Jan Malmberg 2011-08-30 KSN-2011-0330 Kommunstyrelsen Yttrande över SOU 2011:43 Offentlig upphandling från eget företag - och vissa

Läs mer

ATT SÄTTA LÖN I DET MINDRE FÖRETAGET

ATT SÄTTA LÖN I DET MINDRE FÖRETAGET ATT SÄTTA LÖN I DET MINDRE FÖRETAGET Tillämpning av Ledaravtalet vid mindre företag inom byggbranschen DAGS ATT SÄTTA LÖN Dags att sätta lön Lönebildningen enligt Ledaravtalet kräver att medarbetaren och

Läs mer

Övningshäfte 2: Induktion och rekursion

Övningshäfte 2: Induktion och rekursion GÖTEBORGS UNIVERSITET MATEMATIK 1, MMG200, HT2017 INLEDANDE ALGEBRA Övningshäfte 2: Induktion och rekursion Övning D Syftet är att öva förmågan att utgående från enkla samband, aritmetiska och geometriska,

Läs mer

Arkitektur och metodbeskrivning. Nationell informationsstruktur

Arkitektur och metodbeskrivning. Nationell informationsstruktur Arkitektur och metodbeskrivning Nationell informationsstruktur Nationell informationsstruktur arkitektur och metodbeskrivning Nationell informationsstruktur (NI) ska bestå av sammanhängande modeller, vilket

Läs mer

Novare Propell - Integritetspolicy. Datum för ikraftträdande: Senast uppdaterad:

Novare Propell - Integritetspolicy. Datum för ikraftträdande: Senast uppdaterad: Novare Propell - Integritetspolicy Datum för ikraftträdande: 2018-05-25 Senast uppdaterad: 2018-05-11 1 INLEDNING Denna policy beskriver hur Novare Propell AB (fortsättningsvis Novare eller vi ), som personuppgiftsansvarig,

Läs mer

ENTRÉ DOKUMENTHANTERING...

ENTRÉ DOKUMENTHANTERING... Entré Innehåll ENTRÉ DOKUMENTHANTERING... - 2 - Starta Dokumenthantering... - 3 - Lägga till dokument via frågeguide... - 4 - Frågeguiden... - 5 - Lägga till dokument manuellt... - 7 - Lägg till fil...

Läs mer

Introduktion till frågespråket SQL (v0.91)

Introduktion till frågespråket SQL (v0.91) DD1370: Databaser och Informationssystem Hösten 2014 Petter Ögren Introduktion till frågespråket SQL (v0.91) 13:e November Disclaimer: Dessa anteckningar har producerats under viss tidspress, och kan därför

Läs mer

Innehåll Modulmanual Arbetsflöde

Innehåll Modulmanual Arbetsflöde Innehåll Om arbetsflöden...2 Objektdata...3 Objektidentifikation...3 Datum och villkor...4 Beskrivning...5 Ganttchart...6 Objektstruktur...6 Skapa objekt...6 Ta bort objekt...10 Sorteringsordning...10

Läs mer

Remiss av SOU 2013:80 Ett minskat och förenklat uppgiftslämnande för företagen

Remiss av SOU 2013:80 Ett minskat och förenklat uppgiftslämnande för företagen 1(6) Näringsdepartementet Remiss av SOU 2013:80 Ett minskat och förenklat uppgiftslämnande för företagen har erhållit rubricerade remiss för yttrande och lämnar här följande synpunkter. Sammanfattning

Läs mer

Objektorientering. Grunderna i OO

Objektorientering. Grunderna i OO Objektorientering Grunderna i OO 1 Systemutveckling Tre systemnivåer: Verksamhet Informationssystem Datasystem Huvuduppgifterna i ett systemutvecklingsarbete: Verksamhetsanalys Informationsbehovsanalys

Läs mer

Objektorienterade programmeringsspråk. Objektorienterade språk. Den objekt-orienterade modellen. Jämför med icke-oo

Objektorienterade programmeringsspråk. Objektorienterade språk. Den objekt-orienterade modellen. Jämför med icke-oo Objektorienterade språk Historik Simula 67 Smalltalk 80 Procedurorienterad programmering Subprogram Programbibliotek Dataorienterad programmering Abstrakta datatyper Objektbaserade språk, föregångare till

Läs mer

Yttrande över Skatteverkets promemoria Personalliggare i fler verksamheter

Yttrande över Skatteverkets promemoria Personalliggare i fler verksamheter Regelrådet är ett särskilt beslutsorgan inom Tillväxtverket vars ledamöter utses av regeringen. Regelrådet ansvarar för sina egna beslut. Regelrådets uppgifter är att granska och yttra sig över kvaliteten

Läs mer

Ändringar i konsekvensutredning del B kapitel 2 och 3. Statens jordbruksverks föreskrifter (2014:XX) om officiella veterinärer

Ändringar i konsekvensutredning del B kapitel 2 och 3. Statens jordbruksverks föreskrifter (2014:XX) om officiella veterinärer 2014-11-07 Diarienummer 5.7.16-4312/14 Ändringar i konsekvensutredning del B kapitel 2 och 3 Statens jordbruksverks er (2014:XX) om officiella veterinärer 2 Beskrivning av vilken tidsåtgång regleringen

Läs mer

Instruktion Medlemsregister RSMH

Instruktion Medlemsregister RSMH Instruktion Medlemsregister RSMH november 2018 RSMH har sedan en tid ett medlemsregister. Detta är ett viktigt verktyg för att kunna nå medlemmarna med relevant information både på ett lokalt samt ett

Läs mer

Du är alltid välkommen att kontakta oss om du har frågor om hur vi behandlar dina personuppgifter.

Du är alltid välkommen att kontakta oss om du har frågor om hur vi behandlar dina personuppgifter. Dataskyddspolicy För Intinor är personlig integritet viktigt. För oss är det viktigt att du kan känna dig trygg med hur dina personuppgifter behandlas hos oss. Vi vill därför alltid eftersträva en hög

Läs mer

Integritetspolicy kunder

Integritetspolicy kunder Innehåll 1 Inledning... 2 1.1 Målgrupp... 2 1.2 Ändringsnotering... 2 2 Sammanfattning... 2 3 Vad är personuppgifter?... 2 4 Vad är känsliga personuppgifter?... 2 5 Vad är behandling av personuppgifter?...

Läs mer

Introduktion. Om SSP Allmänna databeskyddsförordningen (GDPR)

Introduktion. Om SSP Allmänna databeskyddsförordningen (GDPR) Introduktion SSP har åtagit sig att skydda integriteten och säkerheten i din personliga information. Denna policy för datalagring beskriver hur vi samlar in och använder personlig information om dig före,

Läs mer

E-tjänst över näringsidkare

E-tjänst över näringsidkare E-tjänst över näringsidkare Slutrapport Datum: 2011-01-27 Version: 1.0 Upprättad av: Monica Grahn Innehållsförteckning 1. E-tjänst över näringsidkare noden...1 1.1 Sammanfattning 1 1.2 Bakgrund 1 2. Användningsfall...1

Läs mer

Studerandens möjligheter att ta del av och använda patientuppgifter

Studerandens möjligheter att ta del av och använda patientuppgifter Promemoria 2013-12-31 Utredningen om rätt information i vård och omsorg S 2011:13 Promemorian ingår i utredningens delredovisning enligt direktiv 2013:43 och syftar till att belysa förutsättningarna för

Läs mer

Personuppgiftsbiträdesavtal

Personuppgiftsbiträdesavtal Personuppgiftsbiträdesavtal Uthyrare AB med org.nr XXXXXX-XXXX, Adress, 123 45 X-stad, och motpartens namn, org.nr. XXXXXX-XXXX, Adress, 123 45 X-stad har denna dag träffat följande [Titel/dokumentnamn]

Läs mer

SPF/MiRiaM Manual avancerad sökning

SPF/MiRiaM Manual avancerad sökning SPF/MiRiaM Manual avancerad sökning 2016-09-15 Skapat av: Fältström Ingrid 1 (31) Innehållsförteckning 1. Inledning... 3 1.1 Begreppsförklaringar... 3 1.1.1 Kolumn... 3 1.1.2 Lista... 3 1.1.3 Posttyp...

Läs mer

Frågor för bedömning av utvärdering av projekt

Frågor för bedömning av utvärdering av projekt Sida 1 (11) Projekt: Projektledare: : Frågor för bedömning av utvärdering av projekt Alla projekt som genomförs bör utvärderas för att säkerställa att vi lär oss så mycket som möjligt av de insatser som

Läs mer

Kapitel 5. En annan väldigt viktig punkt om skäl att förkasta principer är att de måste vara personliga.

Kapitel 5. En annan väldigt viktig punkt om skäl att förkasta principer är att de måste vara personliga. En annan väldigt viktig punkt om skäl att förkasta principer är att de måste vara personliga. Scanlon ger tyvärr ingen tillfredsställande definition av vad detta betyder. En naturlig tolkning är att personliga

Läs mer

Datum Diarienummer Ärendetyp. ange ange ange. Dokumentnummer. ange 1(15) <SYSTEM> <VERSION> IT-SÄKERHETSSPECIFIKATION VIDMAKTHÅLLA (ITSS-V)

Datum Diarienummer Ärendetyp. ange ange ange. Dokumentnummer. ange 1(15) <SYSTEM> <VERSION> IT-SÄKERHETSSPECIFIKATION VIDMAKTHÅLLA (ITSS-V) ange 1(15) IT-SÄKERHETSSPECIFIKATION VIDMAKTHÅLLA (ITSS-V) ange 2(15) Innehåll 1 Basfakta... 6 1.1 Giltighet och syfte... 6 1.2 Revisionshistorik... 6 1.3 Terminologi och begrepp...

Läs mer

Novare Professionals - Integritetspolicy. Datum för ikraftträdande: Senast uppdaterad:

Novare Professionals - Integritetspolicy. Datum för ikraftträdande: Senast uppdaterad: Novare Professionals - Integritetspolicy Datum för ikraftträdande: 2018-05-25 Senast uppdaterad: 2018-05-11 1 INLEDNING Denna policy beskriver hur Novare Professionals AB (fortsättningsvis Novare eller

Läs mer

Opponenter: Erik Hansen Mats Almgren Respondent: Martin Landälv ioftpd-verktyg

Opponenter: Erik Hansen Mats Almgren Respondent: Martin Landälv ioftpd-verktyg Datavetenskap Opponenter: Erik Hansen Mats Almgren Respondent: Martin Landälv ioftpd-verktyg Oppositionsrapport, C-nivå 2006:12 1 Sammanfattat omdöme av examensarbetet Examensarbetet är intressant eftersom

Läs mer

INTEGRITETSPOLICY VAD ÄR PERSONUPPGIFTER OCH VAD ÄR EN BEHANDLING AV PERSONUPPGIFTER?

INTEGRITETSPOLICY VAD ÄR PERSONUPPGIFTER OCH VAD ÄR EN BEHANDLING AV PERSONUPPGIFTER? INTEGRITETSPOLICY Vi på ConEra värnar om dig som kund, vilket bland annat innebär att vi hanterar dina personuppgifter på ett sätt som tar hänsyn till din integritet. I denna integritetspolicy beskrivs

Läs mer

Att. GDPR Humlegårdsgatan , Stockholm. Besök oss gärna på

Att. GDPR Humlegårdsgatan , Stockholm. Besök oss gärna på INTEGRITETSPOLICY Advokatfirman Titov & Partners KB, organisationsnummer 969784-0099 ( Titov & Partners, vi eller oss ) värnar om din personliga integritet och strävar därför efter att all insamling och

Läs mer

Introduktion. Klasser. TDP004 Objektorienterad Programmering Fö 2 Objektorientering grunder

Introduktion. Klasser. TDP004 Objektorienterad Programmering Fö 2 Objektorientering grunder Introduktion TDP004 Objektorienterad Programmering Fö 2 Objektorientering grunder OO är den mest använda programmeringsparadigmen idag, viktigt steg att lära sig och använda OO. Klasser är byggstenen i

Läs mer

Ersätta text, specialtecken och formatering

Ersätta text, specialtecken och formatering 11 Ersätta text, specialtecken och formatering Möjligheten att söka igenom dokumentet och byta ut tecken, ord, textstycken, formatering, specialtecken (t.ex. sidbrytning) och annat är faktiskt mycket mer

Läs mer