OCP Group

OCP Pipeline Monitor

Khouribga → Jorf Lasfar  ·  EMR-0122F + PAC-0001F EES  ·  187 km  ·  Ø 900 mm

— SQLite
--:--:--
⚠️ ALERTE : Vitesse inférieure au seuil critique de dépôt (Durand) ! Risque de bouchage imminent.
Débit
4200m³/h
Volume boue
0
Arrêt pipeline
0min
Densité boue
1500kg/m³
Pression max
0.0bar
07-FIT-108/208
4200 m³/h
amont Daoui PS-1
10-FIT-016
4200 m³/h
aval S8 · ΔQ: 0
État unifié · S (débit/arrêt/densité/choke) → Monitoring · PSP-187 · Hydraulique · Batch/Slurry 3D · Réservoirs · Pompage · Planning · Agent IA
Paramètres de simulation
POMPAGE NORMAL
Débit 4200 m³/h
Durée d'arrêt 0 min
Densité boue 1500 kg/m³
Station d'étranglement aval Niv.0 ─ Ouvert
0 = Ouvert · 9 = Quasi-fermé | ΔP choke : 0 bar
RHÉOLOGIE & GRANULOMÉTRIE (pipeline)
Viscosité µ 0.005 Pa·s
Élasticité ─ seuil τ₀ (Bingham) 2 Pa
0 Pa = Newtonien · >0 = fluide à seuil
Grosses < 250 µm 70 %
Fines < 40 µm 14 %
Grosses (70%) Moy. (16%) Fines (14%) d₅₀=0.09 mm · F_L=1.05
État du bouchon 0% risque
En écoulement
Profil altimétrique & distribution de pression
Aucun bouchon détecté
OCP Pipeline Monitor — Khouribga → Jorf Lasfar
PSP-187 Supervision Slurry · Khouribga → Jorf Lasfar
Sync télémétrie simulation · couche prédictive (régression linéaire)
Synchronisé
Disponibilité
%
Puissance hydr.
kW
ΔQ amont/aval
%
Alertes actives
0
Densité slurry
t/m³
Carte pipeline · 187 km débit: — m³/h
Khouribga · S1 (Tête pompage)Jorf Lasfar · S8 (Terminale)
Survolez une station pour le détail · données = simulation OCP en cours
Pression S1 (tête) vs S8 (terminale)
Couche prédictive · Time-to-Critical (< 6 bar)
Journal des écarts (simulation)
HeureStationÉvénementStatut
OCP
Aide opérationnelle ─ Suggestions en temps réel
Basées sur Ja et al. (2024) IJMF 181, plan urgence OCP, analyse QHSE pipeline phosphate
Sources scientifiques : Ja, A., Benjelloun, S., Ghidaglia, J.M., Ait Lahbib, F. (2024). Dynamic fluid flow model for phosphate slurry pipeline: OCP main pipeline as case study. International Journal of Multiphase Flow, 181, 105011. · Plan d'urgence OCP ─ Arrêt prolongé 10 jours · Analyse technique QHSE pipeline Khouribga─Jorf Lasfar
Kubernetes / Tekton ─ CI/CD Pipeline Monitor
Analyse des PipelineRuns ─ durée, taux de succès, anomalies, détail par tâche
Entrez un namespace et cliquez Analyser, ou cliquez Charger pour voir les derniers résultats.
📅 Timeline Gantt ─ Tâches du pipeline
Vue : Pipeline :
Succès Échec En cours Groupe / Pipeline ℹ Survoler une barre pour les détails
⏱ PipelineTimelineWithGrid ─ Live Demo
width=800  height=100  startTime=now−1h  endTime=now
Fenêtre : Mode :
LIVE
const App = () => (
  <PipelineTimelineWithGrid
    width={800}
    height={120}
    startTime={new Date(Date.now() - 3600000)}
    endTime={new Date()}
  />
  // Renders: GridColumns → bars slot → AxisBottom
);
🔧 Pipeline3DMonitor @react-three/fiber → Three.js InstancedMesh + OrbitControls
const scene = (
  <Canvas>
    <PerspectiveCamera position={[5,5,10]} />
    <OrbitControls />  // enableDamping
    {pipelineRuns.map(run => <PiezometricLine data zOffset color />)}
    <BatchedPipelineBars count={n} />  // InstancedMesh
    <gridHelper args={[20,20,0x444,0x222]} />
  </Canvas>
);
Chargez une analyse K8s pour visualiser les pipelines en 3D
Calcul hydraulique ─ Darcy-Weisbach / Colebrook-White / Reynolds
Seuil de sédimentation en pompage ─ vitesse critique (Durand)
La sédimentation démarre quand la vitesse devient insuffisante pour maintenir les solides en suspension — pas à une pression fixe. Haute pression + faible vitesse = risque élevé. Pression modérée + vitesse suffisante = transport sûr. Reynolds : Re = ρ·V·D/μ — pour ce pipeline Re ≫ 4000 → écoulement turbulent (normal en exploitation).
Vd = FL·√(2gD(S−1)) (Durand) · Qmin = A·Vd · Bernoulli : P + ½ρV² + ρgh = cte — si V baisse, P statique monte localement mais le dépôt dépend de V, pas de P seule.
Stabilité de l'écoulement ─ Durand V_crit vs vitesse actuelle (F_L dynamique · ρ_m mélange)
ΔP = f·(L/D)·(ρ_m·V²/2) avec ρ_m = ρ_eau·[1+Cv(S−1)]. F_L ajusté selon d₅₀ et concentration. Ligne rouge = V_critique Durand.
Pertes de charge par station (bar)
Courbe de pression le long du pipeline
Historique de pression ─ 30 dernières mesures par station
TRAINS POMP. — STATION TÊTE KHOURIBGA
2 Trains HP · PIT/DIT/FIT · Mode AUT
Manuel EES — PAC-00-GE-MAN-0001F Rev.0
Philosophie exploitation — chargement…
EES §5.2 — Démarrage ligne principale (15 étapes SCADA)
EMR — Formation DeltaV
EMR-00-PR-MAN-0122F Rev.1 — chargement…
Séquences de démarrage — par station
EES PAC-0001F · une procédure isolée par station · simulation ▶
Chargement des séquences…
Séquence Daoui — démarrage opérateur (EMR)
Module 6.3 — Détection de fuite
Tags DeltaV — Station Daoui (extrait manuel)
Agent IA Auto-Apprenant
Apprend depuis vos PDF · répond avec télémétrie + connaissances acquises
Base de connaissances : chargement...
> Agent prêt. Alimentez-le avec des PDF pour enrichir ses réponses.
Alimenter l'agent (PDF)

Manuels EMR-0122F + PAC-0001F EES indexés au démarrage (~1100 segments). Déposez d'autres PDF pour enrichir l'agent.

📚
Glisser un PDF ici ou cliquer
Max 25 Mo · texte extractible
Documents appris
Aucun document
Journal d'apprentissage
Vue pipeline 3D ─ Batch tracking temps réel
Q = 4200 m³/h
Volume des batches dans la conduite (187 km · Ø 900 mm)
0 batch eau
Batches en transit ─ détail
Débit
4200 m³/h
Densité
1500 kg/m³
Viscosité µ
0.005 Pa·s
Arrêt pipeline
0 min
Particules
800
Actions
Rapide ─ centre (profil parabolique) Vitesse moyenne Lent ─ paroi Dépôt solide (fond) Batch slurry (phosphate) Batch eau / rincage
Sédimentation de la boue ─ évolution dans le temps
Réservoir sélectionné: T-1
Eau clarifiée Zone de transition Boue concentrée Dépôt solide
Paramètres de sédimentation
Temps d'arrêt agitateur 0 min
Réservoir à visualiser
VUE GLOBALE SUPPLY CHAIN — OCP Pipeline Khouribga → Jorf Lasfar
Débit: 0 m³/h Actifs: 0 Planifiés: 0 Volume: 0
📈 PRÉDICTIF STOCK PLAN & RUPTURE DE STOCK
Ruptures: 0
Site Stock actuel Stock plan (fin horizon) Δ plan Net (m³/h) Rupture basse Surstock / plein Alarme OCP Tendance
Chargement...
Projection horaire : programmes planifiés/actifs + remplissage laverie + débit pipeline (S.f) · Seuils rupture : <15 % · Surstock : >95 %
POSITION DES BATCH — Pipeline 187 km 0 programmes
Batch heure début Type Produit Volume Slurry (m³) Tonnage Batch (t) Volume Eau (m³) Etat Batch Début (km) Fin (km) Actions
Chargement...
+ Nouveau programme
Station secondaire
Poste
Grade
Heure début
Durée (h)
Débit (m³/h)
MEA : débit max 700 m³/h
Remarques
Volume estimé: 9 600 m³
Bilan Station Tête
Reçu des laveries
0 m³
0 m³/h
Pompé vers terminal
0 m³
0 m³/h
Stock tête
0 / 20 000 m³
Stock terminal
0 / 40 000 m³
Terminés: 0
📈
Couche Prédictive — Time-to-Critical
Régression linéaire sur l'historique SQLite (nécessite « Sauvegarde auto » activée) · Détection d'anomalies Z-score
Prédiction par station — seuil critique : 6 bar
Chargement...
Anomalies statistiques (Z-score) par station
Chargement...
Alarmes pression OCP — on-delay (Table XXII)
LL <6 bar · L <10 bar · H >45 bar · HH >50 bar — confirmation temporelle avant déclenchement
Chargement...
Journal d'alertes
Règles d'alerte actives
Exportation locale

📋 JSON ─ état complet (réservoirs, batches, historiques)

📊 CSV ─ données tabulaires pour Excel / Power BI

Sauvegarde locale

💡 IndexedDB ─ persistance navigateur entre sessions

Indépendant du serveur SQLite

Base SQLite

💾 SQLite + Desktop ─ sauvegarde complète (6 tables + fichier JSON)

Dernière sauvegarde: ─

Fichier Desktop: ─

Fichiers Desktop ─ ocp-pipeline-exports/
Copies JSON sauvegardées sur le bureau à chaque save SQLite
Cliquez sur Rafraîchir pour lister les fichiers.
Statistiques pipeline
OCP Pipeline · Durand Vc: 6.02 m/s · Q_min: 13 780 m³/h · SAFE: 135 bar · MAX: 150 bar · Ø 900 mm tick: 0