Skillnader
Här visas skillnader mellan den valda versionen och den nuvarande versionen av sidan.
| Börjar med Föregående version. | |||
| miner:integrationer:onboardingprocess [2026/06/09 12:37] – [Relaterade sidor] dokuadmin | miner:integrationer:onboardingprocess [2026/06/12 11:01] (aktuell) – raderad dokuadmin | ||
|---|---|---|---|
| Rad 1: | Rad 1: | ||
| - | ====== Onboardingprocess ====== | ||
| - | Den här sidan beskriver en generell arbetsprocess för onboarding av datapunkter i Miner. | ||
| - | |||
| - | Med onboarding menas arbetet med att identifiera, | ||
| - | |||
| - | Onboardingprocessen används när datapunkter från ett eller flera källsystem ska göras användbara i en mottagande plattform, databas, grafdatabas, | ||
| - | |||
| - | För en övergripande beskrivning av integrationsområdet, | ||
| - | |||
| - | ===== Syfte ===== | ||
| - | |||
| - | Syftet med onboardingprocessen är att säkerställa att datapunkter inte bara förs över tekniskt, utan också blir begripliga, sökbara, strukturerade och möjliga att använda i mottagande system. | ||
| - | |||
| - | Processen hjälper till att svara på frågor som: | ||
| - | |||
| - | * Vilka datapunkter ska ingå? | ||
| - | * Vilket system eller vilken komponent tillhör datapunkten? | ||
| - | * Vad representerar datapunkten? | ||
| - | * Vilken enhet, funktion eller mätstorhet har datapunkten? | ||
| - | * Ska datapunkten endast läsas eller även kunna skrivas till? | ||
| - | * Behöver metadata eller objekt provisioneras till ett mottagande system? | ||
| - | * Är dataflödet kvalitetssäkrat innan det tas i drift? | ||
| - | |||
| - | ===== När används processen? ===== | ||
| - | |||
| - | Onboardingprocessen används exempelvis när: | ||
| - | |||
| - | * en ny fastighet, byggnad eller anläggning ska anslutas | ||
| - | * ett nytt källsystem ska integreras | ||
| - | * datapunkter ska standardiseras eller klassificeras | ||
| - | * metadata ska laddas upp till en grafdatabas | ||
| - | * datapunkter ska provisioneras till en mottagande plattform | ||
| - | * data ska göras användbar för analys, visualisering, | ||
| - | |||
| - | Processen kan genomföras helt i Miners användargränssnitt, | ||
| - | |||
| - | ===== Övergripande process ===== | ||
| - | |||
| - | En typisk onboardingprocess kan beskrivas enligt följande: | ||
| - | |||
| - | < | ||
| - | flowchart LR | ||
| - | A["1. Förbered integration< | ||
| - | B["2. Skapa jobb< | ||
| - | C["3. Inventera system< | ||
| - | D["4. Identifiera och prioritera< | ||
| - | E["5. Komplettera med metadata" | ||
| - | F["6. Validera och kvalitetssäkra" | ||
| - | G{" | ||
| - | H["7. Provisionera metadata< | ||
| - | I["8. Starta dataöverföring" | ||
| - | J["9. Följ upp och förvalta" | ||
| - | |||
| - | A --> B | ||
| - | B --> C | ||
| - | C --> D | ||
| - | D --> E | ||
| - | E --> F | ||
| - | F --> G | ||
| - | |||
| - | G -->|Ja| H | ||
| - | H --> I | ||
| - | |||
| - | G -->|Nej| I | ||
| - | I --> J | ||
| - | </ | ||
| - | |||
| - | Provisionering är endast aktuellt i vissa integrationsflöden, | ||
| - | |||
| - | Läs mer på sidan [[miner: | ||
| - | |||
| - | ===== Processens huvudsteg ===== | ||
| - | |||
| - | ^ Steg ^ Beskrivning ^ Resultat ^ | ||
| - | | 1. Förbered integration | Skapa nödvändiga anslutningar och säkerställ åtkomst till källsystem och eventuella mottagande system. | Anslutningar och åtkomst är klara. | | ||
| - | | 2. Skapa jobb | Skapa ett jobb i Miner och hämta eller importera datapunkter från källsystemet. | Ett arbetsunderlag med datapunkter finns tillgängligt. | | ||
| - | | 3. Inventera system | Gå igenom källsystem, | ||
| - | | 4. Identifiera datapunkter | Välj ut vilka datapunkter som ska ingå i integrationen. | Prioriterade datapunkter är markerade. | | ||
| - | | 5. Komplettera metadata | Lägg till metadata som beskriver system, komponenter, | ||
| - | | 6. Validera och kvalitetssäkra | Kontrollera urval, metadata, datatyper, läs-/ | ||
| - | | 7. Provisionera | Skapa eller uppdatera metadata, objekt eller relationer i mottagande system om det behövs. | Mottagande system är förberett. | | ||
| - | | 8. Starta dataöverföring | Starta jobbet och verifiera att data når mottagaren. | Dataflödet är aktivt. | | ||
| - | | 9. Förvalta | Följ upp, justera och dokumentera förändringar över tid. | Integrationen kan förvaltas långsiktigt. | | ||
| - | |||
| - | ===== 1. Förbered integration ===== | ||
| - | |||
| - | Börja med att klarlägga vilket eller vilka system som ska integreras och vad det finns för krav med avseende på omfattningen av integrationen. Inför uppdatering och ändring av Miners konfiguration är det alltid bra att ta en backup av den nuvarande konfigurationen vid eventuellt behov av senare referens. | ||
| - | |||
| - | |||
| - | Exempel på frågor: | ||
| - | |||
| - | * Vilket källsystem ska anslutas? | ||
| - | * Hur ser specifikationen ut för vilken typ av data som ska ingå i datainsamlingen? | ||
| - | * Vilket eller vilka system ska data från källsystemet levereras till? | ||
| - | * Vilka typer av [[integration: | ||
| - | * Finns nödvändiga användarkonton, | ||
| - | * Finns möjlighet till kommunikation med avseende på uppkoppling och nätverksåtkomst till nödvändiga IP-adresser och portar? | ||
| - | * Ska data endast läsas eller även kunna skrivas tillbaka? | ||
| - | * Behövs metadata, objekt eller relationer i ett mottagande system innan dataöverföringen startas? | ||
| - | |||
| - | Skapa därefter relevanta anslutningar i Miner. | ||
| - | |||
| - | Läs mer om anslutningar och jobb på sidan [[miner: | ||
| - | |||
| - | ===== 2. Skapa jobb och hämta datapunkter ===== | ||
| - | |||
| - | När anslutningen är skapad kan ett jobb konfigureras. | ||
| - | |||
| - | Jobbet används för att hämta, läsa, exportera eller leverera data beroende på integrationens syfte. | ||
| - | |||
| - | I detta steg tas ett arbetsunderlag fram. Det kan ske genom att: | ||
| - | |||
| - | * Miner läser in datapunkter från källsystemet | ||
| - | * datapunkter väljs via Miners webbgränssnitt, | ||
| - | * datapunkter väljs genom export/ | ||
| - | * datapunktlistor importeras från fil -- gäller exempelvis vid dataintegration mot Modbus-system | ||
| - | * metadatalistor för databerikning hämtas från en ansluten plattform. Se [[integration/ | ||
| - | * eventuellt kompletterande underlag sammanställs manuellt | ||
| - | |||
| - | Om integrationen tillhandahåller färdiga metadata-listor, | ||
| - | |||
| - | ===== 3. Inventera system och underlag ===== | ||
| - | |||
| - | När datapunkterna finns tillgängliga görs en genomgång av underlaget. | ||
| - | |||
| - | Syftet är att förstå: | ||
| - | |||
| - | * vilka system som ingår | ||
| - | * hur datapunkterna är namngivna | ||
| - | * om det finns beskrivningstexter eller andra tekniska attribut (metadata) som kompletterar beskrivningen | ||
| - | * om det finns någon särskild '' | ||
| - | * exempelvis särskilt attribut, eller kombination av andra attribut som kan utvinnas ur tillgänglig data, exempelvis en kombination av beteckningar för byggnadsbeteckning, | ||
| - | * om det finns särskilda mönster som kan användas för klassificering | ||
| - | |||
| - | Vid behov kan kompletterande underlag tas fram från källsystemet, | ||
| - | |||
| - | ===== 4. Identifiera och prioritera datapunkter ===== | ||
| - | |||
| - | Alla datapunkter behöver normalt inte onboardas. | ||
| - | |||
| - | I detta steg väljs de datapunkter som ska ingå i integrationen. | ||
| - | |||
| - | Urvalet kan baseras på exempelvis: | ||
| - | |||
| - | * krav från mottagande system | ||
| - | * kundens prioriteringar | ||
| - | * behov för analys, visualisering eller styrning | ||
| - | * förväntad nytta: varför sker systemintegrationen? | ||
| - | |||
| - | Det är ofta lämpligt att markera datapunkter med en särskild status eller flagga i arbetsunderlaget. | ||
| - | |||
| - | Exempel: | ||
| - | |||
| - | ^ Status ^ Betydelse ^ | ||
| - | | '' | ||
| - | | '' | ||
| - | | '' | ||
| - | |||
| - | Exakta kolumnnamn och statusvärden kan anpassas efter projektets arbetssätt. | ||
| - | |||
| - | **Tips:** Markera kolumnen för onboardingflagga som en kommentar (namnet föregås av "#", | ||
| - | |||
| - | ===== 5. Komplettera datapunkter med metadata ===== | ||
| - | |||
| - | När relevanta datapunkter har identifierats kan de kompletteras med ytterligare metadata (attribut), för att ge dem mera mening och kontext och göra det enklare att aggregera data från datapunkterna inom mottagande system. | ||
| - | |||
| - | Utökad metadata (attribut) kan exempelvis beskriva: | ||
| - | |||
| - | * byggnad eller anläggning | ||
| - | * tekniskt system (beteckning och/eller klassificering) | ||
| - | * utrustning eller komponent (beteckning och/eller klassificering) | ||
| - | * datapunktens funktion | ||
| - | * mätstorhet och enhet | ||
| - | * placering | ||
| - | * läs-/ | ||
| - | * namn som ska visas i mottagande system | ||
| - | * relationer till andra objekt | ||
| - | |||
| - | Miner är inte låst till någon viss metadatastandard. Metadata kan utgå från: | ||
| - | |||
| - | * egna metadatafält | ||
| - | * kundspecifika scheman | ||
| - | * standardiserade metadatauppsättningar | ||
| - | * metadatalistor från anslutna system | ||
| - | * projektspecifika mallar | ||
| - | * manuella klassificeringssystem | ||
| - | |||
| - | Läs mer på sidan [[miner: | ||
| - | |||
| - | ==== Namn, beteckningar och visning ==== | ||
| - | |||
| - | I många integrationer behöver tekniska punktbeteckningar kompletteras med mer läsbara namn. | ||
| - | |||
| - | Det kan exempelvis finnas behov av att skilja mellan: | ||
| - | |||
| - | * teknisk beteckning | ||
| - | * visningsnamn | ||
| - | * systemnamn | ||
| - | * komponentbeteckning | ||
| - | * datapunktens funktion | ||
| - | |||
| - | En bra princip är att bevara tekniska beteckningar för spårbarhet, | ||
| - | |||
| - | Exempel: | ||
| - | |||
| - | ^ Typ av information ^ Exempel ^ | ||
| - | | Teknisk beteckning | '' | ||
| - | | Systembeteckning | '' | ||
| - | | Komponentbeteckning | '' | ||
| - | | Funktion | '' | ||
| - | | Visningsnamn | '' | ||
| - | |||
| - | Exakt vilka fält som används beror på metadataupplägg och mottagande system. | ||
| - | |||
| - | ==== Läsning, skrivning och dataAccess ==== | ||
| - | |||
| - | För datapunkter som kan styras eller skrivas till, kan läs-/ | ||
| - | |||
| - | ^ Värde ^ Betydelse ^ | ||
| - | | '' | ||
| - | | '' | ||
| - | |||
| - | **OBS!** Det är inte alla tekniskt skrivbara datapunkter som är eller behöver anges som styrbara i mottagande system. Till exempel tillåter API på Webport, att alla datapunkters värden kan ändras. Men, bara för att Miner kan ändra värdet på en datapunkt, betyder det inte att värdet för just den datapunkten skrivs ned till PLC-systemet som Webport i sin tur kommunicerar med. Miner kan med andra ord ändra värdet för en uppmätt sensor, men det avlästa värdet kommer att skrivas över direkt av PLC som läser av värdet från sensorn från sin analoga ingång. I fallet med Webport kommer Miner att ange alla datapunkter med " | ||
| - | |||
| - | Felaktig klassificering av läs-/ | ||
| - | |||
| - | Läs mer om tekniska förutsättningar för läsning och skrivning på sidan [[miner: | ||
| - | |||
| - | ===== 6. Validera och kvalitetssäkra ===== | ||
| - | |||
| - | När metadata har kompletterats, | ||
| - | |||
| - | Kontrollera exempelvis att: | ||
| - | |||
| - | * rätt datapunkter har valts | ||
| - | * datapunkterna har rätt metadata | ||
| - | * obligatoriska metadatafält är ifyllda | ||
| - | * enheter och mätstorheter är rimliga | ||
| - | * läs-/ | ||
| - | * visningsnamn och tekniska beteckningar är konsekventa | ||
| - | * relationer till byggnad, system och komponenter är rimliga | ||
| - | * eventuella avvikelser är dokumenterade | ||
| - | |||
| - | Det är ofta lämpligt att gå igenom underlaget system för system och dokumentera avvikelser i en separat lista. | ||
| - | |||
| - | När datapunktens urval och egenskaper är kvalitetssäkrade, | ||
| - | |||
| - | Läs mer på sidan [[miner: | ||
| - | |||
| - | ===== 7. Provisionera metadata eller objekt ===== | ||
| - | |||
| - | Provisionering är aktuellt när Miner ska skapa eller uppdatera information i ett mottagande system eller databas '' | ||
| - | |||
| - | Det kan exempelvis handla om att: | ||
| - | |||
| - | * ladda upp metadata till en grafdatabas | ||
| - | * registrera eller uppdatera datapunkter i en mottagande plattform | ||
| - | * registrera eller uppdatera objekt och relationer | ||
| - | * förbereda mottagaren innan dataöverföringen startas | ||
| - | |||
| - | Provisionering är inte nödvändig i alla integrationer. Om mottagaren endast ska ta emot mätvärden, | ||
| - | |||
| - | Läs mer på sidan [[miner: | ||
| - | |||
| - | ===== 8. Starta dataöverföring ===== | ||
| - | |||
| - | När urval och konfiguration av datapunkter och eventuell provisionering är klara, kan dataöverföringen startas. **Observera** att Miner endast sparar avläsningar från datapunkter som är '' | ||
| - | |||
| - | Inför uppdatering och ändring av Miners konfiguration är det alltid bra att ta en backup av den nuvarande konfigurationen vid eventuellt behov av senare referens. | ||
| - | |||
| - | Kontrollera vid start att: | ||
| - | |||
| - | * jobbet kan startas utan fel | ||
| - | * data hämtas från källsystemet | ||
| - | * data skickas till rätt mottagare | ||
| - | * tidsstämplar och värden ser rimliga ut | ||
| - | * loggar inte visar återkommande fel | ||
| - | |||
| - | Vid behov kan jobbet först köras i begränsad omfattning innan hela integrationen aktiveras. I så fall kan du börja med att '' | ||
| - | |||
| - | ===== 9. Följ upp och förvalta ===== | ||
| - | |||
| - | Efter driftsättning bör integrationen följas upp. | ||
| - | |||
| - | Förvaltning kan omfatta: | ||
| - | |||
| - | * kontroll av datakvalitet | ||
| - | * uppdatering av metadata | ||
| - | * tillägg eller borttag av datapunkter | ||
| - | * hantering av ändrade punktbeteckningar | ||
| - | * uppdatering av jobbkonfiguration | ||
| - | * dokumentation av förändringar | ||
| - | * ny provisionering vid behov | ||
| - | |||
| - | Onboarding är därför inte bara ett engångsarbete, | ||
| - | |||
| - | ===== Arbetsunderlag ===== | ||
| - | |||
| - | I större onboardingprojekt är det ofta praktiskt att arbeta med exporterade listor och kalkylblad. | ||
| - | |||
| - | Ett arbetsunderlag kan exempelvis innehålla: | ||
| - | |||
| - | ^ Arbetsblag ^ Beskrivning ^ | ||
| - | | Import_ååmmdd | Den ursprungliga import som gjordes från källsystemet | | ||
| - | | Arbetsblad | Underlaget där systemintegratören har arbetat med urval och metadatasättning. Arbetsbladet kan innehålla fler kolumner (exempelvis resultat från formler och eventuella noteringar och kommentarer) än det underlag som exporteras till Miner inför start av jobb. | | ||
| - | | Export_ååmmdd | Det underlag som exporterades i CSV-format för start av minerjobb | | ||
| - | |||
| - | Vilka kolumner som används beror på projektets metadataupplägg och mottagande system. | ||
| - | |||
| - | ===== Roller och ansvar ===== | ||
| - | |||
| - | Onboarding kan involvera flera roller. | ||
| - | |||
| - | ^ Roll ^ Ansvar ^ | ||
| - | | Integratör | Konfigurerar anslutningar, | ||
| - | | Teknisk specialist | Tolkar system, punktbeteckningar och funktioner. | | ||
| - | | Metadataansvarig | Säkerställer att datapunkter klassificeras enligt valt metadataupplägg. | | ||
| - | | Kund eller förvaltare | Prioriterar datapunkter och godkänner urval. | | ||
| - | | QA-ansvarig | Kontrollerar att underlaget är komplett och korrekt innan driftsättning. | | ||
| - | |||
| - | I mindre projekt kan samma person ha flera av dessa roller. | ||
| - | |||
| - | ===== Resultat av onboarding ===== | ||
| - | |||
| - | När onboardingprocessen är klar bör följande vara uppfyllt: | ||
| - | |||
| - | * relevanta datapunkter är identifierade | ||
| - | * datapunkterna har nödvändig metadata | ||
| - | * läs-/ | ||
| - | * eventuella avvikelser är dokumenterade | ||
| - | * mottagande system är förberett, om provisionering behövs | ||
| - | * dataöverföringen kan startas och följas upp | ||
| - | * integrationen är dokumenterad och möjlig att förvalta | ||
| - | |||
| - | ===== Relaterade sidor ===== | ||
| - | |||
| - | * [[miner: | ||
| - | * [[miner: | ||
| - | * [[miner: | ||
| - | * [[miner: | ||
| - | * [[miner: | ||
| - | * [[miner: | ||
| - | * [[integration: | ||