Kaart

voorbeelddata
Kans-score
laaghoog
Bolgrootte = aantal prijspunten

Depots

Jouw netwerk — inkoop & verkoop per locatie, marge live berekend.

🧠 Slim netwerk Zet automatisch de meest dekkende depots actief, zie dekking per land en de beste volgende plek.

Marge per land

De competitie: welk land levert de hoogste marge per container? Kostprijs per maat, marktprijs, afgehaald vs. geleverd — alles uit de centrale rekenkern.

Grafieken & analyses — 4 visualisaties, klik om te tonen
Ranglijst — gem. marge per land
Afgehaald vs. geleverd (marge per land, top 14)
Marktprijs per containermaat (per land, top 14)
Marge vs. marktprijs (bolgrootte = marktomvang)

Concurrentie

Dealer-database per land — prijsniveau, dichtheid en bron. AI/Google-Places-import volgt in een latere fase.

Offertes / checks

Prijs-intelligentie: eigen offertes én checks van concurrenten — voeden de marktmediaan.

Advertenties

Gescrapete listings beoordelen: klik een rij open voor foto + beschrijving, zet prijs/conditie, en keur goed → wordt offerte/check-punt (op de kaart). Filter per scrape-run.

Prijsverdeling (huidige selectie)

Marketing

Budget, uitgaven en resultaat per land & kanaal — kosten-per-lead en conversie.

Uitgaven per land

Scraper

Haal advertenties op via Apify (Facebook Marketplace e.a.). Configureer een run en volg de historie.

Nieuwe run
Dekking & status

Onderzoeks-status per depot — advertenties + offertes binnen elke straal

Onderzoeks-status per land — waar staat data, waar valt marge te halen (ook zónder depot = waar openen)

Zoekwoorden per taal

De scraper zoekt per land in de juiste taal. AI vult de termen in (of een ingebouwde woordenlijst zonder API-sleutel) — je kunt ze bewerken. Bij een run worden ze automatisch in “Zoektermen” gezet op basis van het gekozen gebied.

Run-historie

Instellingen

API-sleutels, data-overzicht en beveiliging.

API-sleutels
🔑 Facebook-login (cookies)

Plak je FB-cookies (export met de browser-extensie Cookie-Editor → Export → JSON) zodat de scraper als jou ingelogd zoekt op je exacte lat/lon-URL.

🧮 Berekeningen — geldt voor álle modules

De centrale rekenkern (marge, score, health) gebruikt deze waarden.

Data-overzicht
⚠️ Beveiliging

Dit dashboard staat momenteel open op internet — iedereen met de URL kan data wijzigen. Voeg vóór productie HTTP-basic-auth toe via CloudPanel en roteer de eerder in de chat gedeelde wachtwoorden (root + DB).

Help & uitleg

Hoe het systeem rekent en werkt — één pijplijn, één rekenkern, overal dezelfde getallen.

🔄 De pijplijn

Scrape (lokale agent, jouw FB-login) → Advertentie (kandidaat) → jij beoordeelt: ✓ goedkeuren / ⏱ prijs handmatig / ✗ ruis → een goedgekeurde wordt een Offerte/check (= bevestigd prijspunt). Alleen bevestigde checks tellen mee in de berekeningen.

🧮 Hoe de marge werkt

Afhaalprijs depot (per maat) = inkoop + reparatie + handling + opslag.

Picked-up marge = checkprijs − afhaalprijs van het goedkoopste bereikende depot (+ inland-toeslag). Geen km.

Delivered marge = op een raster van virtuele klanten (±elke 50 km): goedkoopste concurrent delivered (checkprijs + concurrent-€/km) − onze delivered kost (afhaalprijs + €/km van het leverende depot). De concurrent-/fallback-€/km staat bij Berekeningen; ons tarief per depot.

Combined = gewogen gemiddelde van picked-up en delivered (gewicht instelbaar). Score en gem. marge gebruiken de combined.

❤️ Data-health & 🏆 Positie

Health = helft prijspunten (doel = vol; 5 ≈ 70%) + helft concurrenten (per stuk 10%).

Positie = rang van dit land t.o.v. alle landen-met-data op combined-marge, picked-up, delivered, kans-score en containerprijs.

🧭 Modules

Kaart: landen gekleurd op kans/marge/prijs, klik → land-detail. Depots: jouw netwerk + afhaalprijzen per maat. Offertes/checks: de bevestigde prijspunten (+ document-upload). Advertenties: scrape-resultaten beoordelen. Scraper: zet landen in de wachtrij voor de lokale agent. Instellingen → Berekeningen: alle reken-parameters.

📖 Begrippen
  • Prijspunt / check — een bevestigde concurrent-prijs op een locatie (uit een goedgekeurde advertentie of handmatig).
  • Afgehaald — onze kostprijs als de klant bij het depot ophaalt.
  • Delivered — prijs/kost inclusief transport naar de klant.
  • Inland-toeslag — extra kost per container voor landen verder van kust/depot.
  • Bereik — een depot kan een prijspunt bedienen als het binnen de depot-straal valt.
🖥 Lokale scrape-agent

Draai op je pc: cd c:\ash\scripts dan $env:REALCHROME='1'; node scrape-fb.js run (of dubbelklik Scrape-agent op je bureaublad). Hij pollt de wachtrij, zoekt met jouw FB-login en stuurt de advertenties terug. Zet landen klaar via Scraper → 🖥 Naar lokale agent.

🚀 Per land — bouw je netwerk

Pak elk land stap-voor-stap aan: depot toevoegen → marktdata verzamelen → winst simuleren → omzetten naar franchise.

🤖 AI-marktdata

AI-schatting (Claude + Gemini + ChatGPT, gecombineerd) van containerwaarde per land. Schakel in of het meetelt in de analyses.

🧭 Netwerk-optimizer

Berekent waar je idealiter depots opent om de meeste marge te ontsluiten — op basis van de prijspunten in deze dataset. Voeg voorstellen toe aan je (planning-)dataset.

Aannames
Hoe het werkt
1. Prijspuntenads + offertes + AI*
2. Onderbenuthoge prijs, slecht bediend
3. Kandidatenclusters van die punten
4. Simuleerextra marge per kandidaat
5. Greedy top-Nbeste set zonder overlap

Voorgestelde depots

🎯 Strategie & doelen

Vergelijk twee datasets (bv. realisatie vs planning), zie de voortgang en de meest winstgevende doelen om te openen.

Ontsloten marge per land — realisatie vs planning

Top-doelen (grootste winst eerst)

👥 Personeelsplanning

Hoeveel mensen heb je nodig — globale rollen + sales/service per taal die landen dekt. Markeer als todo of aangenomen; zie de beste volgende aanwerving.

Globale functies

Sales / service per taal

Personeelslijst

🗣 Talen per land (bewerkbaar — komma-gescheiden)

Deze module staat in het plan en wordt in een volgende fase gebouwd.

‹ terug naar de kaart