Skip to content
This repository was archived by the owner on Jun 4, 2026. It is now read-only.

KippieG/portpulse

Repository files navigation

PortPulse logo

PortPulse

Dead Time Analytics voor haventerminals

Maak verborgen inefficiëntie realtime zichtbaar — en weet exact hoeveel het kost.

Live Demo   GitHub


Wat lost dit op?

In een drukke zeehaven zoals Zeebrugge verwerken terminals dagelijks honderden trucks.
Elke truck die wacht, kost geld. Elke crane die stilstaat, kost geld. Elke shift die slecht loopt, kost geld.

Het probleem: iedereen voelt de inefficiëntie — maar niemand kan exact meten waar de tijd verloren gaat.

Data zit verspreid over Excel, SAP, radio's, papieren, en terminal software. Planners werken reactief.
Er is geen centraal overzicht. Geen voorspelling. Geen AI.

PortPulse verandert dat.

"Waze voor havenoperaties" — realtime zichtbaarheid op elke truck, elke lane, elke contractor.


Functies

Dashboard

  • Live kostenteller — ziet in real-time hoeveel dead time vandaag al kost (tikt per seconde omhoog)
  • 5 KPI-kaarten — gem. wachttijd, dead time uren, kosten, trucks verwerkt, efficiëntiescore
  • Live alert banner — actieve bottlenecks met severity, locatie, aantal getroffen trucks
  • Wachttijd chart — area chart per uur met congestion pieken en KPI-drempelwaarde
  • Live bottlenecks panel — top 3 verstoringen met progressie-balk en tijdstempel

Analyse

  • Week trend overzicht — efficiëntiescore en wachttijd per dag van de week
  • Congestion heatmap — 12 lanes × 24 uur, kleurcodering groen→rood per tijdslot
  • Shift performantie — dag / avond / nacht vergelijking op score en wachttijd
  • Dead time oorzaken — gestapelde verdeling: gate congestion, kraan stilstand, douane, shift overdracht

Contractors

  • Ranking tabel — gesorteerd op efficiëntiescore met trend (verbeterend / stabiel / verslechterend)
  • Zoekfunctie — filter op contractor naam
  • Automatische tip — kostenverschil tussen beste en slechtste contractor berekend

AI Insights

  • Spaaroverzicht — totaal wekelijks + jaarlijks potentieel per terminal
  • 4 AI-aanbevelingen — concreet, met impact in euro's en AI-confidence score
    • Kostenbesparing: routing optimalisaties
    • Aandachtspunten: verzwakkende contractors
    • Patroon detectie: structurele pieken

Terminal Switcher

  • 4 terminals — ZCT, ICO, CSP, DP World Zeebrugge
  • Alle KPI's schalen automatisch per terminal

Tech Stack

Laag Technologie
Framework React 18 + TypeScript
Build tool Vite
Styling Tailwind CSS
Grafieken Recharts
Iconen Lucide React
State React Context
Deploy Vercel

Lokaal draaien

git clone https://github.com/KippieG/portpulse.git
cd portpulse
npm install
npm run dev

Open http://localhost:5173


Roadmap

  • Supabase backend — echte real-time events via WebSockets
  • CSV import — upload exports uit TOS (NAVIS, SAP) direct inladen
  • GPS integratie — truck tracking binnen het terminal terrein
  • Multi-terminal dashboard — vergelijk 2 terminals naast elkaar
  • Mobiele app — chauffeurs melden events via QR-scan
  • Email alerts — automatische notificaties bij kritieke bottlenecks
  • Exporteer rapport — PDF rapportage per shift of week

Waarom dit werkt

Havens denken in throughput, minuten en utilization.

Zelfs een kleine optimalisatie heeft grote impact:

Verbetering Impact
7 min sneller per truck bij 1.200 trucks/dag +140 uur/dag beschikbaar
1 bottleneck minder per shift −€8.400/week kosten
Lane routing optimalisatie €18.600/week bespaard

PortPulse maakt dit meetbaar, zichtbaar, en herhaalbaar.


Contact

Philippe Godfroy
Zeebrugge, België
github.com/KippieG


Gebouwd voor de logistieke cluster van Zeebrugge · Schaalbaar naar Rotterdam, Hamburg, Antwerpen

About

Dead Time Analytics voor haventerminals — realtime operationele intelligentie

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors