Case studies

Work brought into harbor

A selection of engagements across the Nordics and beyond. Names withheld; outcomes real.

One warehouse for forty stores
Data EngineeringRetail

One warehouse for forty stores

Challenge:
Sales, stock and loyalty data lived in separate systems that never agreed, so head office planned on stale spreadsheets.

What we did:
We built a single streaming warehouse with automated quality tests and a modelled semantic layer feeding every report.

Industry: Retail· Duration: 6 wk· 03 Jul 2026
-72%report latency
1source of truth
A grounded contract assistant
Generative AILegal

A grounded contract assistant

Challenge:
Lawyers spent hours searching 12,000 documents, and off-the-shelf AI hallucinated clauses that did not exist.

What we did:
We built a retrieval-grounded assistant that answers only from the document set and cites every source paragraph.

Industry: Legal· Duration: 5 wk· 28 Jun 2026
4h→6mper review
100%cited answers
Catching drift before customers
MLOpsFintech

Catching drift before customers

Challenge:
A credit-risk model had silently decayed for months; nobody noticed until approvals looked wrong.

What we did:
We added drift detection, live performance dashboards, alerting and a controlled automated retraining loop.

Industry: Fintech· Duration: 4 wk· 24 Jun 2026
-9dto detect drift
24/7monitoring
Defect detection on the line
Computer VisionManufacturing

Defect detection on the line

Challenge:
Manual visual inspection was inconsistent and could not keep pace with the production line at peak.

What we did:
We trained a vision model on real line images and deployed it to an edge device for millisecond inference.

Industry: Manufacturing· Duration: 5 wk· 20 Jun 2026
throughput
edgeon-device
Support triage that routes itself
Agentic AISaaS

Support triage that routes itself

Challenge:
A rising ticket volume buried the support team, and simple questions waited behind complex ones.

What we did:
We built a bounded agent that classifies, drafts replies and routes only the hard cases to humans, with full logging.

Industry: SaaS· Duration: 4 wk· 16 Jun 2026
-55%first response time
humanon hard cases
Reports that finally reconcile
BI & DashboardsHealthcare

Reports that finally reconcile

Challenge:
Every department reported different numbers for the same KPI, so leadership meetings argued over data.

What we did:
We built a governed semantic layer with one agreed definition per metric, feeding self-service dashboards.

Industry: Healthcare· Duration: 3 wk· 11 Jun 2026
1definition per KPI
selfservice
A data foundation before the AI
Data StrategyInsurance

A data foundation before the AI

Challenge:
An insurer wanted AI but had no data catalogue, unclear ownership and looming GDPR questions.

What we did:
We delivered a maturity assessment, a governance framework, a metric dictionary and a prioritised roadmap.

Industry: Insurance· Duration: 4 wk· 06 Jun 2026
4 wkto a clear map
GDPRmapped
AI wired into the CRM
AI IntegrationLogistics

AI wired into the CRM

Challenge:
Reps copied data between four systems by hand, losing hours a week and making transcription errors.

What we did:
We connected the systems with event-driven flows and added in-place AI drafting and enrichment.

Industry: Logistics· Duration: 3 wk· 02 Jun 2026
-8hmanual work / rep / wk
0copy-paste
Forecasting demand honestly
Machine LearningEnergy

Forecasting demand honestly

Challenge:
Demand forecasts were guesswork, leading to costly over- and under-supply across the grid region.

What we did:
We built a forecasting model with explicit uncertainty ranges the planners could actually reason about.

Industry: Energy· Duration: 4 wk· 28 May 2026
-31%forecast error
rangesnot points
EU AI Act readiness
AI GovernancePublic sector

EU AI Act readiness

Challenge:
A public body used automated decision support but could not classify it or evidence oversight for auditors.

What we did:
We classified each system by risk, produced model cards, tested for bias and designed human oversight points.

Industry: Public sector· Duration: 3 wk· 23 May 2026
Actaligned
auditready
Semantic search for an archive
Generative AIMedia

Semantic search for an archive

Challenge:
A media archive of decades of content was only searchable by exact keywords, hiding most of its value.

What we did:
We built embeddings-based semantic search so editors find by meaning, with relevance they can trust.

Industry: Media· Duration: 2 wk· 19 May 2026
meaningnot keywords
decadessearchable
From nightly batch to real-time
Data EngineeringTelecom

From nightly batch to real-time

Challenge:
Network event data arrived a day late, so problems were understood only after customers were affected.

What we did:
We moved the pipeline to streaming with change data capture, surfacing events within seconds.

Industry: Telecom· Duration: 2 wk· 15 May 2026
overnight→sfreshness
liveevents

Bring your data into harbor.

A 30-minute discovery call, no obligation. We will tell you honestly whether we can help.

Book a discovery call →