Gå til indhold
XSIS
Et hukommelseskort i åbningen på en bærbar computer på et træbord

AI og data

Dataarkitektur, datalakehouses og realtidspipelines

Datafundamenter, der forsyner analyser og AI med aktuelle, pålidelige data

AI er kun så god som dataene under den

De fleste institutioner opbevarer deres data i siloer: ERP-tabeller, kernesystemer, regneark og dokumenter, som ingen har forbundet. Rapporter kommer for sent, tallene stemmer ikke overens, og hvert nyt projekt starter med at kopiere data igen.

Sprogmodeller og agenter gør afstanden dyrere. De har brug for aktuelle data, ustrukturerede dokumenter og klare adgangsregler, leveret hurtigt nok til at handle på. En langsom eller skrøbelig database nedenunder sætter det hele på spil.

Det får du

  1. Data, mens det sker

    Data, der ankommer, mens hændelserne sker, ikke i en kørsel natten over.

  2. Én styret platform

    Ét styret datalakehouse, som analyser, rapportering og AI alle læser fra.

  3. Data klar til AI

    Strukturerede og ustrukturerede data forberedt til genfinding, vektorer og vidensgrafer.

  4. Databaser, du kan gendanne

    Databaser, der forbliver hurtige og tilgængelige, med en gendannelse, der er afprøvet, før der er brug for den.

Det leverer vi

  • ETL, ELT og ustrukturerede AI-datapipelines

    Pipelines, der udtrækker, indlæser og transformerer data fra dine systemer og omdanner dokumenter, e-mails og scanninger til tekst og metadata, som modeller kan bruge.

  • Hændelsesstreaming i realtid

    Indlæsning af store datamængder i høj hastighed med Apache Kafka og Apache Flink, så ordrer, betalinger og sensoraflæsninger når analyser og agenter, mens de sker.

  • Datavarehuse og datalakehouses

    Datavarehuse og datalakehouses på Snowflake, Databricks og Apache Iceberg til cloud, hybrid og egen infrastruktur, designet efter, hvordan dine teams forespørger på dataene.

  • Vektordatabaser, vidensgrafer og semantiske lag

    Vektorlagre, vidensgrafer og et delt semantisk lag, så hver rapport og hver model bruger de samme definitioner og relationer.

  • Databasedesign og ydeevne

    Relations- og dokumentdatabaser designet ud fra, hvordan dine applikationer læser og skriver, hvor langsomme forespørgsler findes og rettes gennem forespørgselsplaner, indekser og konfiguration.

  • Sundhedstjek af databaser

    En gennemgang af konfiguration, ydeevne, sikkerhed, sikkerhedskopier og kapacitet, hvor hvert fund er rangeret efter risiko og indsats.

  • Høj tilgængelighed, sikkerhedskopiering, gendannelse og migrering

    Replikering og failover dimensioneret efter dine gendannelsesmål, krypterede sikkerhedskopier, der gendannes efter en fast plan, og migreringer, der øves på forhånd, med data afstemt før og efter.

  • Adgang, kryptering og revision

    Roller efter mindste privilegium, kryptering af lagrede data og data under overførsel, og logfiler over, hvem der har læst eller ændret følsomme data.

  • Databaseovervågning og driftsmanualer

    Alarmer for kapacitet, replikeringsforsinkelse, langsomme forespørgsler og mislykkede job, rutinemæssig vedligeholdelse og en driftsmanual (runbook) for hver procedure.

Sådan fungerer det

  1. Kortlæg kilderne

    Vi gennemgår dine systemer, databaser, datamængder og rapporter og aftaler, hvilke spørgsmål og modeller platformen skal betjene først.

  2. Design målbilledet

    Vi designer datalakehouset, streaminglaget, datamodellerne og gendannelsesmålene og noterer hver beslutning med begrundelsen.

  3. Byg i etaper

    Vi tager kilderne ind ét domæne ad gangen med kvalitetstjek og dataherkomst, så brugbare data kommer tidligt.

  4. Migrer og afstem

    Vi flytter ældre rapporter og databaser i trin, der er øvet på forhånd, og afstemmer antal og totaler, før noget gammelt slukkes.

  5. Drift og overdragelse

    Vi overvåger pipelines og databaser, afprøver failover og gendannelser og driver platformen eller overdrager den til dit team med driftsmanualer.

Teknologier og standarder

Det moderne datagrundlag kører på Snowflake, Databricks og Apache Iceberg med streaming via Apache Kafka og Flink og rettighedsbevidst GraphRAG ovenpå. Adgangsregler på række- og rolleniveau håndhæves, før en model læser dataene.

Sprog
  • SQL
Data og analyser
  • Apache Kafka
  • Snowflake
  • Databricks
  • Apache Spark
  • Apache Airflow
  • dbt
  • BigQuery
  • Amazon Redshift
Databaser
  • pgvector
  • Elasticsearch
Metoder og praksis
  • ETL- og ELT-datapipelines
  • Hændelsesstreaming i realtid
  • Vektordatabaser
  • Vidensgrafer

Sådan begynder du

Kunder med et klart omfang går direkte til et forslag. Hvor kilder, skemaer eller datamængder endnu ikke er kortlagt, begynder vi med en dataaudit i Blueprint Studio.

Det sker der nu

  1. Forhåndskonsultation

    En gratis online forhåndskonsultation på 30 minutter: vi gennemgår dine mål, systemer og begrænsninger.

  2. Parathedsanalyse

    I en gratis parathedsanalyse på 48 timer tjekker en ledende arkitekt dit projekt op mod de 6 punkter i Definition of Ready og anbefaler det spor, der passer.

  3. Valg af spor

    Projekter med et klart omfang modtager et bindende forslag inden for 3 til 5 hverdage. Projekter i konceptfasen starter i Blueprint Studio. Et system i drift, der fejler, er udokumenteret eller skal integreres, starter med en diagnosticering på 1 til 2 uger. Blueprint Studio og diagnosticeringen har hver et fast honorar, som er angivet i forslaget.

  4. Levering i fem faser

    Mobilisering, sprints med demonstrationer, integration og hærdning, accept og idriftsættelse samt derefter administrerede tjenester. Efter idriftsættelsen følger en garantiperiode, derefter valgfri support og vedligeholdelse.

Spørgsmål og svar

Hvordan begynder databasearbejdet med jer?

Normalt med et sundhedstjek. Vi gennemgår konfiguration, ydeevne, sikkerhed, sikkerhedskopier og kapacitet og giver dig en skriftlig liste over fund rangeret efter risiko og indsats. Derefter bestemmer du, hvad vi retter, migrerer eller driver, og i hvilken rækkefølge. Hvis behovet allerede er klart, for eksempel en planlagt migrering, begynder vi i stedet med dens design.

Hvilken dataplatform skal vi bruge?

Det afhænger af dine data, dine kompetencer, hvor dataene skal blive, og hvordan du vil forespørge på dem. Vi sammenligner Snowflake, Databricks og et åbent datalakehouse på Apache Iceberg med dine workloads og regler for dataplacering og anbefaler den enkleste løsning, der passer.

Har vi brug for realtidsdata?

Kun hvor en beslutning afhænger af dem, som ved svindelkontrol, lagerniveauer eller agenthandlinger. Vi streamer de hændelser med Kafka og Flink og beholder batchindlæsninger, hvor daglige tal er nok, fordi batch er billigere at drive.

Kan I hente data ud af vores ERP-system uden at gøre det langsommere?

Ja. Vi læser ændringer gennem ERP-systemets understøttede grænseflader eller dets databaselogfiler i stedet for tunge forespørgsler og planlægger store indlæsninger uden for travle timer. Vi måler belastningen på ERP-systemet før og efter.

Hvordan sikrer I, at tallene er rigtige?

Hver pipeline har kvalitetstjek af mængder, nøgler, totaler og aktualitet, og fejl forhindrer dårlige data i at nå rapporterne. Vi afstemmer nøgletal mod dine kildesystemer sammen med de ansvarlige i økonomi og drift.

Hvor meget nedetid og datatab skal vi planlægge med?

Det er en forretningsbeslutning, der træffes som to mål. Recovery point objective (RPO) er, hvor meget af de seneste data du kan tåle at miste. Recovery time objective (RTO) er, hvor længe et system må være nede. Vi designer replikering, failover og sikkerhedskopier, så de opfylder målene, og tester dem derefter.

Hvordan migrerer I en database uden at miste data eller standse forretningen?

Vi øver hver migrering på en beskyttet kopi og afstemmer rækkeantal og kontrolsummer mellem kilde og mål. For systemer, der ikke kan standses, holder vi begge synkroniseret og skifter over i et kort, planlagt vindue med en afprøvet tilbagerulning klar.

Hvilke slags databaser arbejder I med?

Relationsdatabaser samt dokument-, nøgleværdi- og søgedatabaser, på dine egne servere eller som administrerede cloudtjenester. Ved starten bekræfter vi de databasemotorer og versioner, du kører, og tildeler ingeniører, der kender dem. Hvis du skal vælge en ny database eller en administreret tjeneste, sammenligner vi først mulighederne med din workload, dine kompetencer, licenser og driftsomkostninger.

Hvem ejer platformen og datapipelines?

Det gør du. Koden, datamodellerne, pipelines og dokumentationen, vi udarbejder til dig, er dine, når hver milepæl er betalt, og dine data forbliver dine hele vejen igennem.

Vores database er langsom. Hvor begynder I?

Med målinger, ikke gætværk. Vi opsamler de langsomste og hyppigste forespørgsler, læser deres udførelsesplaner og tjekker ventetider, låse, hukommelse og lagring. Indekser, ændrede forespørgsler og konfiguration hjælper ofte mere end ny hardware og koster meget mindre. Vi retter de største årsager først og måler hver ændring mod en baseline.

Kan I overtage den daglige databaseadministration?

Ja. Vi kan overvåge, patche, sikkerhedskopiere og optimere dine databaser under en supportaftale med svarmål og rapportering aftalt skriftligt. Hvis du foretrækker at drive dem selv, dokumenterer vi hver procedure og oplærer dit team før overdragelsen. Du kan også dele arbejdet, så rutineopgaverne forbliver internt, og du trækker på os ved opgraderinger, migreringer og hændelser.

Hvordan håndterer I adgang til produktionsdata?

Hver ingeniør har en personlig konto med kun de rettigheder, opgaven kræver, tildelt for arbejdets varighed og logget. Vi arbejder med maskerede data eller stikprøvedata, hvor det er muligt. Adgangsoplysninger bliver i dit hemmelighedslager, og hver ændring i produktionen følger din ændringsproces med en tilbagerulning klar.

Hvad bestemmer prisen på databasearbejde?

Antallet og størrelsen af databaserne, hvor kritiske de er, de databasemotorer og versioner, der er tale om, og tilstanden af dokumentation og sikkerhedskopier. Migreringer kræver ekstra indsats til validering, generalprøver og koordinering med applikationsteams. Løbende administration afhænger af dækningstimerne og de svartider, du har brug for.

Start med en samtale, ikke en kontrakt.

Fortæl os, hvad du skal bygge, forbinde eller sikre. En arkitekt gennemgår det med dig og anbefaler derefter, hvor du skal starte.

Det sker der nu

  1. Aftale om tidspunkt

    Vores team sender dig en e-mail for at aftale et tidspunkt for sessionen.

  2. Forhåndskonsultation

    En gratis online forhåndskonsultation på 30 minutter: vi gennemgår dine mål, systemer og begrænsninger.

  3. Parathedsanalyse

    I en gratis parathedsanalyse på 48 timer tjekker en ledende arkitekt dit projekt op mod de 6 punkter i Definition of Ready og anbefaler det spor, der passer.

  4. Valg af spor

    Projekter med et klart omfang modtager et bindende forslag inden for 3 til 5 hverdage. Projekter i konceptfasen starter i Blueprint Studio. Et system i drift, der fejler, er udokumenteret eller skal integreres, starter med en diagnosticering på 1 til 2 uger. Blueprint Studio og diagnosticeringen har hver et fast honorar, som er angivet i forslaget.