En dörröppning mellan två rum

Därför försvinner data vid importer

Tre vanliga anledningar och hur du minskar risken att det händer er.

Det viktigaste med en integration är att det inte försvinner någon data vid importen. Tyvärr är det sällan så det ser ut i verkligheten utan ofta saknas värden. Vanliga anledningar till databortfall, som gäller för de flesta typer av integrationer, är brister vid implementering och underhåll. Men när det kommer till insamling av mätvärden finns det en tredje stor utmaning: oregelbundna dataflöden.

Bristande implementering

När en integration byggs för första gången finns det mycket som kan gå fel, särskilt om den sätts upp av någon som inte har full koll på hur de olika systemen fungerar och förväntas samverka. Varje gång ny kod skrivs finns det risk att det smyger sig in buggar – och visst kan man ha tur och få en fullträff på första försöket …eller så smyger felaktig data in i systemet, och hur ska ni då upptäcka om det har skett?

Integrationer kan antingen skräddarsys av en konsult eller IT-ansvarig, eller så använder man sig av en färdig, generell integration. I vanliga fall låter kanske valet mellan skräddarsytt och generellt ganska enkelt – vem skulle till exempel välja ett par “generella” byxor framför ett par skräddarsydda? Men det valet är inte så självklart när det kommer till integrationer.

Till skillnad från en skräddarsydd integration är en färdig integration väl beprövad. Den har byggts av personer som känner båda systemen, testats och förbättrats i takt med att problem har upptäckts. För att fortsätta på liknelsen om byxor: de färdiga byxorna är sydda efter ett väl utarbetat mönster, men för de skräddarsydda har man inte ens hunnit testa om tyget är stryktåligt eller om dragkedjan i gylfen håller för maskintvätt. Med färdiga integrationer kan du vara säker på att det grundläggande arbetet är gjort på rätt sätt, och eftersom integrationer kräver löpande arbete i form av underhåll är det smart att få de “enkla” problemen ur världen direkt.

Underhåll är oundvikligt

Ju fler integrationer du har satt upp, desto större blir jobbet med underhåll. Det kommer alltid att dyka upp buggar och andra svagheter i system som måste åtgärdas, för ett IT-system blir inte säkrare med tiden.

Vem vänder du dig till om en bugg har dykt upp som stoppar importerna? Eller om data saknas på grund av förändrade förutsättningar i systemen som integrerar med varandra? Kanske vänder du dig till den konsult eller IT-ansvarig som har byggt integrationen, men hur ska hen veta vad som har förändrats i systemen? För alla typer av underhåll och uppdateringar kommer ni antingen behöva betala i arbetstid eller konsultkostnader. Och risken är stor att hamna i ett flipperspel av fingerpekande där ingen vill (eller kanske ens kan) ta ansvar för att lösa problemet.

Över tid hittar folk brister i system, och hackare kommer alltid att försöka knäcka säkerheten. Det är en ständig katt och råtta-lek mellan hackare och systemutvecklare som gör att det inte längre är möjligt att göra en one and done-lösning på en integration.

Oregelbundna dataflöden försvårar smarta integrationer

Så om implementationen har gjorts på rätt sätt, och underhåll har skett löpande, borde väl alla värden komma in, för inget är ju tekniskt fel på integrationen? Tyvärr, det finns ändå en risk att värden försvinner vid överförandet, och det beror på de oregelbundna dataflödena som mätvärdesinsamling innebär.

De flesta system som importerar mätvärden schemalägger importerna så att de sker en gång per dag, och i den bästa av världar skulle det innebära att alla värden från de senaste 24 timmarna automatiskt trillar in i ditt valda system. Men för mätvärden är det inte ovanligt att värden kommer in sent, och om logiken bygger på att bara ta in data som avser de senaste 24 timmarna så missar man alla värden som kommit senare. Och om du vill ta in historiska värden så kommer samma logik att sätta käppar i hjulet även där.

Med försenade, saknade eller felaktiga värden väcks också frågan om uppskattningar och uppdateringar av mätvärden – när och hur ska de importeras? Alla dessa faktorer tillsammans gör insamlandet och överförandet av data till den mest tekniskt komplexa utmaningen med integrationer.

Säkra insamlingen med streamad data och färdiga integrationer

För att förenkla både implementation och underhåll har vi på Metry färdiga integrationer till majoriteten av de stora fastighetssystemen, och vissa mindre visualiseringstjänster. Vi tar ansvar för att integrationen underhålls och uppdateras vid behov, och vi samarbetar tätt med våra partners för att se till att de gör vad de kan för att underhålla på sin kant. Upptäcker vi ett problem så åtgärdar vi det, och då blir det åtgärdat för alla våra kunder – i alla deras fastigheter. Genom att återanvända strukturen för integrationer kan vi göra om samma jobb mycket snabbare, istället för att behöva hantera varje uppsatt integration var för sig.

När det kommer till oregelbundna dataflöden har vi en lösning som vi kallar Metry Streams. Med Metry Streams pushar vi nya värden så fort de registrerats i Metry. På så sätt får du in alla nya och ändrade värden i ditt energiuppföljningssystem, oavsett när de kommer in eller vilken tidsperiod de avser.

En integration blir aldrig smartare än datakällan

Vi på Metry jobbar allt för att samla in 100% av all data – men vad är poängen med att göra det om mätvärden faller bort på grund av bristande integrationer? Med färdiga integrationer, öppet API och ett team som gärna hjälper till kopplar du enkelt ihop Metry med vanliga energiuppföljningssystem, och undviker de vanliga misstagen. Hör av dig om du vill ha hjälp!