Tjänstearkitektur för en fiktiv personalavdelning
|
|
- Frida Jonsson
- för 8 år sedan
- Visningar:
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 Subproject: Supporting facilities Tema Informationssamverkan: Begreppsmodelldriven informationssamverkan - exponeringsansats 1 Version 0.8
Läs merRapport 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 merNationell 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 merTillä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 merAVTAL 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 merBeslutsunderlag. 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 merMoment 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 mercampus.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 merinte 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 merGrä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 merSkriv 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 merNovare 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 merBakgrund 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 merIntroduktion 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 merPolicy 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 merUtveckling 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 merGUIDE 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 merRiktlinjer 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 merKOMMUNIKATION 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 merGeodataportalen - 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 merBilaga 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 merStockholm 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 merStrategi 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 merFrå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 merFrå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 merNationell 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
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 merI 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 merKapitel 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 merEXTERN 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 merEAs 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 merProgrammering = 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 merIntegritetspolicy. 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 merDuo 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 merFö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 merLi#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 merUppsala 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 merSvensk 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 mer360 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 merArv. 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 merVå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 merPMM (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 merUtvä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 merRiktlinjer. 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 merNovare 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 merTENTAMEN: 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 merNovare 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 merINFORMATION 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 merAtt 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 merFramsida 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 merDags 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 merRIKTLINJER 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 merDatabasdesign. 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 merNovare 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 merRÄ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 merSä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 merI 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 merMattekungen å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 merTeknisk 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 merRiktlinjer 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 mer0. 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 merGenerell 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 merVad ä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 merAnpassning 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 merAnvisningar 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 merFrå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 merIntegritetspolicy 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 merKompletterande 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 merBorde 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 merHandlä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 merATT 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
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 merArkitektur 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 merNovare 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 merENTRÉ 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 merIntroduktion 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 merInnehå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 merRemiss 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 merObjektorientering. Grunderna i OO
Objektorientering Grunderna i OO 1 Systemutveckling Tre systemnivåer: Verksamhet Informationssystem Datasystem Huvuduppgifterna i ett systemutvecklingsarbete: Verksamhetsanalys Informationsbehovsanalys
Läs merObjektorienterade 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 merYttrande ö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
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 merInstruktion 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 merDu ä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 merIntegritetspolicy 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 merIntroduktion. 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 merE-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 merStuderandens 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 merPersonuppgiftsbiträ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 merSPF/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 merFrå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 merKapitel 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 merDatum 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 merNovare 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 merOpponenter: 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 merINTEGRITETSPOLICY 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 merAtt. 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 merIntroduktion. 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 merErsä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