{"alertes_prioritaires":["🔴 1 relation(s) inter-documents incohérente(s) détectée(s).","⚠️ Goulot d'étranglement actif sur Tunnel Grand Froid (-35°C) : perte de 12 T/jour."],"bilan_capacite":{"capacite_reelle_actuelle_t_jour":32.0,"capacite_theorique_max_t_jour":44.0,"diagnostic_cle":"Votre usine pourrait produire 44 T/jour, mais le cycle du tunnel grand froid limite actuellement le débit effectif à 32 T/jour (écart : -12 T/jour).","equipement_goulot":"Tunnel Grand Froid (-35°C)","equipements":[{"capacite_reelle_mesuree_t":32.0,"capacite_theorique_t":44.0,"ecart_capacite_t":12.0,"est_goulot":true,"heures_actives_jour":18.5,"message_diagnostic":"Tunnel exploité 18.5h/24h (77.1%). Le cycle froid (6 à 10h) conditionne la sortie usine.","nom":"Tunnel Grand Froid (-35°C, cycle 6-10h)","statut":"Optimal (Cadence soutenue)","taux_utilisation_pct":77.1,"type_eq":"TunnelSurgeletion"},{"capacite_reelle_mesuree_t":38.0,"capacite_theorique_t":50.0,"ecart_capacite_t":12.0,"est_goulot":false,"heures_actives_jour":12.0,"message_diagnostic":"Lignes de parage à 76.0% de charge. Marge opérationnelle de 12.0 T disponible pour absorption de pics.","nom":"Lignes de Traitement & Éviscération","statut":"Optimal","taux_utilisation_pct":76.0,"type_eq":"LigneTraitement"},{"capacite_reelle_mesuree_t":37.5,"capacite_theorique_t":46.0,"ecart_capacite_t":8.5,"est_goulot":false,"heures_actives_jour":11.0,"message_diagnostic":"Conditionnement synchronisé avec les sorties de tunnel (81.5% d'activité).","nom":"Lignes de Conditionnement & Emballage","statut":"Optimal","taux_utilisation_pct":81.5,"type_eq":"LigneEmballage"},{"capacite_reelle_mesuree_t":492.0,"capacite_theorique_t":600.0,"ecart_capacite_t":108.00000000000006,"est_goulot":false,"heures_actives_jour":24.0,"message_diagnostic":"Taux d'occupation de 82.0% (492 T en stock négatif). Rotation active recommandée.","nom":"Chambres Froides Stock (-20°C)","statut":"Capacité de réserve satisfaisante","taux_utilisation_pct":82.0,"type_eq":"ChambreFroideNegative"}],"perte_capacite_t_jour":12.0,"recommandation_deblocage":"Programmer une 3e rotation nocturne du tunnel (gain estimé : +5.5 T/jour sans investissement supplémentaire)."},"bilan_fiabilite":{"historique_7_jours":[{"date":"2026-09-06","score_pct":88.1,"volume_docs":25},{"date":"2026-09-07","score_pct":88.6,"volume_docs":33},{"date":"2026-09-08","score_pct":89.0,"volume_docs":41},{"date":"2026-09-09","score_pct":89.5,"volume_docs":49},{"date":"2026-09-10","score_pct":89.9,"volume_docs":57},{"date":"2026-09-11","score_pct":90.4,"volume_docs":65},{"date":"2026-09-12","score_pct":90.8,"volume_docs":73}],"indice_confiance_libelle":"Haute Fiabilité Certifiée (Audit Tierce Partie)","points_forts":["Plus de 60% des données reposent sur des preuves photographiques et pesées réelles.","Traçabilité cryptographique SHA-256 active sur les empreintes de bons."],"points_vigilance":["Bons résiduels issus d'imports Excel : vérifier les conversions de dates et formules."],"repartition_sources":[{"coefficient_confiance":1.0,"contribution_pct":45.0,"icone":"fa-camera","nb_documents":54,"nom_source":"Photo Certifiée / Pont-Bascule","proportion_pct":45.0,"source":"PhotoPeseeCertifiee"},{"coefficient_confiance":0.88,"contribution_pct":26.4,"icone":"fa-brain","nb_documents":36,"nom_source":"Extraction OCR Automatique","proportion_pct":30.0,"source":"OcrAutomatiqueClaude"},{"coefficient_confiance":0.82,"contribution_pct":12.3,"icone":"fa-paper-plane","nb_documents":18,"nom_source":"Collecte Telegram Mobile","proportion_pct":15.0,"source":"BotTelegramTeloxide"},{"coefficient_confiance":0.75,"contribution_pct":5.0,"icone":"fa-file-excel","nb_documents":8,"nom_source":"Import Feuilles Excel Usine","proportion_pct":6.7,"source":"ImportExcelHistorique"},{"coefficient_confiance":0.65,"contribution_pct":2.2,"icone":"fa-keyboard","nb_documents":4,"nom_source":"Saisie Manuelle Contrôlée","proportion_pct":3.3,"source":"SaisieManuelleValidee"}],"score_global_pct":90.9,"statut":"Conforme","total_documents_audites":120},"cas_cliniques":[{"auteur_resolution":"Ingénieur Qualité Usine","cause_racine_rca":"Temps d'attente excessif (> 2h30) en bacs de réception avec eau de mer à température ambiante (+22°C). Ramollissement thermique des tissus.","date_resolution":"2026-05-18","diagnostic_etabli":"Perte de matière par déchirure des chairs lors de l'éviscération mécanique et manuelle.","espece":"Sardine","gain_financier_dh":48500.0,"id":1,"impact_apres":"Rendement 82.1% (perte maîtrisée dans la norme)","impact_avant":"Rendement 74.2% (perte 730 kg MP/jour)","numero":"CC-001","prescription_appliquee":"Glaçage systématique des bacs d'attente à 0°C dès réception quai et cadencement par lot de 3 tonnes maximum.","resultat_obtenu":"Rendement BT remonté à 82.1% (+7.9 points). Chairs fermes sans déchirure.","section":"Traitement","symptome_observe":"Chute de rendement BT de 81.5% à 74.2% sur la sardine calibre M en début d'après-midi.","tags":["rendement","sardine","glacage","temperature","attente"],"titre":"Baisse de rendement par ramollissement en bac d'attente"},{"auteur_resolution":"Responsable Logistique Portuaire","cause_racine_rca":"Caisses de transfert non bâchées entre la fabrique de glace et les navires, aggravé par un délai d'attente camion de 50 min sous vent chaud.","date_resolution":"2026-06-12","diagnostic_etabli":"Fonte accélérée de la glace écaille avant son introduction dans les caisses de poisson.","espece":null,"gain_financier_dh":32000.0,"id":2,"impact_apres":"Ratio glace : 0.42 kg / kg poisson","impact_avant":"Ratio glace : 0.61 kg / kg poisson","numero":"CC-002","prescription_appliquee":"Bâches thermiques obligatoires sur remorques de glace + double pesée contradictoire quai/navire.","resultat_obtenu":"Consommation ramenée à 0.42 kg glace/kg poisson (norme usine 0.40 - 0.45 kg).","section":"Port & Débardage","symptome_observe":"Facturation glace en hausse de 38% alors que le tonnage de poisson débarqué est resté stable.","tags":["glace","port","debardage","surconsommation","bache"],"titre":"Surconsommation anormale de glace au débardage portuaire"},{"auteur_resolution":"Chef d'Atelier Froid & Surgélation","cause_racine_rca":"Épaisseur des barquettes dépassant 68 mm (au lieu de 50 mm max). Mauvais calibrage initial.","date_resolution":"2026-07-04","diagnostic_etabli":"Mauvaise pénétration du flux d'air froid par empilement dense et hauteur de barquette irrégulière.","espece":"Maquereau","gain_financier_dh":65000.0,"id":3,"impact_apres":"Cycle 6h45 — Cadence usine rétablie à 39 T/j","impact_avant":"Cycle 9h30 — Cadence usine bridée à 32 T/j","numero":"CC-003","prescription_appliquee":"Gabarit d'épaisseur mécanique obligatoire avant chargement des chariots de tunnel + répartition espacée.","resultat_obtenu":"Cycle de surgélation stabilisé à 6h45. Cadence usine passée de 32 T à 39 T/jour.","section":"Cuisson Tunnel Froid","symptome_observe":"Temps de séjour en tunnel poussé à 9h30 pour atteindre -18°C à cœur, créant un blocage en amont sur les lignes de parage.","tags":["tunnel","froid","goulot","cycle","epaisseur","capacite"],"titre":"Allongement critique du cycle tunnel de surgélation grand froid"},{"auteur_resolution":"Responsable Contrôle de Gestion","cause_racine_rca":"Camions de transfert restant stationnés en plein soleil quai plus de 3 heures en attente des formalités administratives.","date_resolution":"2026-07-28","diagnostic_etabli":"Coulage d'eau interstitielle et perte par égouttage non compensé pendant le trajet.","espece":"Chinchard","gain_financier_dh":41000.0,"id":4,"impact_apres":"Perte freinte : 0.8% (-160 kg dans les normes)","impact_avant":"Perte freinte : 4.2% (-840 kg par marée)","numero":"CC-004","prescription_appliquee":"Procédure d'expédition expresse : départ obligatoire dans les 40 min suivant la dernière caisse chargée. Tare caisse standardisée.","resultat_obtenu":"Freinte hydrique normale ramenée à 0.8% (seuil toléré contractuellement).","section":"Transport Quai-Usine","symptome_observe":"Écart systématique de -4.2% entre le ticket de pesée quai et le BP enregistré à l'entrée usine.","tags":["freinte","pesee","transport","quai","coulage"],"titre":"Écart de freinte excessif entre pesée quai et bon de réception usine (BP)"},{"auteur_resolution":"Contrôleur Interne Financier","cause_racine_rca":"Absence de fiche de rebut au poste d'emballage et rapprochement facture fournisseur non adossé aux bons BE réels.","date_resolution":"2026-08-15","diagnostic_etabli":"Non-comptabilisation des cartons détériorés lors de l'enfournement tunnel et erreurs de BL fournisseur.","espece":null,"gain_financier_dh":42500.0,"id":5,"impact_apres":"Écart justifié et avoir fournisseur recouvré","impact_avant":"Écart inexpliqué : 8 500 cartons (51 000 DH)","numero":"CC-005","prescription_appliquee":"Rapprochement tripartite automatique (Facture fournisseur ↔ BL réception ↔ Bons BE déclarés). Bacs de rebuts pesés quotidiennement.","resultat_obtenu":"Avoir fournisseur de 42 500 DH obtenu pour livraisons manquantes + taux de rebut cartons réduit de moitié.","section":"Emballage & Fournitures","symptome_observe":"Déficit comptable de 8 500 cartons d'emballage 10kg constaté lors de l'inventaire physique mensuel.","tags":["cartons","emballage","inventaire","facture","fournisseur"],"titre":"Écart d'inventaire fin de mois sur consommables cartons d'emballage"}],"date_audit":"2026-09-13","sept_couches":{"couches":[{"actions_recommandees":["Conserver la double photo automatique quai/usine pour chaque bon BP."],"description":"La plateforme capture et horodate chaque événement opérationnel et financier.","indicateurs":[["Bons enregistrés","120"],["Poids brut mesuré","385000 Kg"],["Couverture pesée","100% numérique"]],"message_cle":"Enregistrement continu garanti sur 120 bons de production.","niveau":1,"score_pct":96.5,"sous_titre":"Traçabilité physique & volumétrique","statut":"Conforme","titre":"MESURE"},{"actions_recommandees":["Rapprocher les 3 derniers bons BT sans bon BE rattaché."],"description":"Vérifie la liaison chronologique et quantitative entre BP, BT, BE, Stock et BS.","indicateurs":[["Taux de liaison","92.4%"],["Chaîne complète","BP → BT → BE → BS"]],"message_cle":"92.4% des flux sont réconciliés de bout en bout.","niveau":2,"score_pct":92.4,"sous_titre":"Concordance inter-étapes","statut":"Conforme","titre":"RAPPROCHEMENT"},{"actions_recommandees":["Consulter le tableau d'autopsie des écarts pour traiter les écarts critiques."],"description":"Surveille les écarts de pesée, pertes d'égouttage et tolérances statistiques.","indicateurs":[["Anomalies actives","2"],["Tolérance balance","± 0.5% max"]],"message_cle":"2 exception(s) nécessitant attention de l'encadrement.","niveau":3,"score_pct":82.0,"sous_titre":"Détection des anomalies","statut":"Anomalie","titre":"CONTRÔLE"},{"actions_recommandees":["Vérifier le temps de séjour en bac de réception avant enfournement."],"description":"Isole la section usine, l'équipe ou le calibre responsable de la dérive.","indicateurs":[["Rendement moyen","81.8%"],["Écart vs cible","-0.2%"],["Point focal","Section Traitement Ligne 2"]],"message_cle":"Diagnostic localisé : écart moyen de -0.2% par rapport à la cible.","niveau":4,"score_pct":92.0,"sous_titre":"Localisation cause racine (RCA)","statut":"Conforme","titre":"DIAGNOSTIC"},{"actions_recommandees":["Consulter la fiche CC-001 pour la baisse de rendement sur sardine."],"description":"Conserve l'historique des pannes, résolutions et fiches de cas cliniques.","indicateurs":[["Cas cliniques documentés","5"],["Taux réutilisation","84.2%"],["Base de connaissances","Active (Dakhla)"]],"message_cle":"5 cas cliniques validés prêts pour suggestion automatique.","niveau":5,"score_pct":95.0,"sous_titre":"Capitalisation des retours d'expérience","statut":"Conforme","titre":"MÉMOIRE"},{"actions_recommandees":["Anticiper la commande cartonnerie avant le pic de marée de mardi prochain."],"description":"Projette les besoins matières (cartons, glace, camions) et anticipe les ruptures.","indicateurs":[["Horizon prédictif","J+7 glissant"],["Fiabilité prévisionnelle","87.4%"]],"message_cle":"Projection de production stable. Aucun risque de rupture matière sous 5 jours.","niveau":6,"score_pct":88.0,"sous_titre":"Anticipation des dérives & stock","statut":"Conforme","titre":"PRÉVISION"},{"actions_recommandees":["Ajuster le temps de cycle tunnel à 7h15 pour débloquer 6T de capacité.","Valider le rapprochement de fin de mois avec le fournisseur cartons."],"description":"Délivre des instructions claires et chiffrées aux responsables d'exploitation.","indicateurs":[["Actions prioritaires","3 actives"],["Gain potentiel estimé","+48 500 DH/mois"]],"message_cle":"3 préconisations immédiates formulées pour optimiser le cycle usine.","niveau":7,"score_pct":91.5,"sous_titre":"Recommandations d'arbitrage directes","statut":"Conforme","titre":"PRESCRIPTION"}],"score_global_pct":91.1,"statut_general":"Conforme"},"synthese_relations":{"nb_anomalies":1,"nb_conformes":8,"nb_incoherents":1,"relations":[{"action_recommandee":null,"date":"2026-09-12","ecart":1.5,"ecart_pct":1.5,"explication":"Écart de 1.50% conforme au seuil de tolérance (2.0%).","id_relation":"REL-01","nom_amont":"Capture Caméra Quai Dakhla","nom_aval":"Extraction OCR IA","seuil_tolerance_pct":2.0,"statut":"Conforme","type_rel":"PhotoVersBon","valeur_amont":100.0,"valeur_aval":98.5},{"action_recommandee":null,"date":"2026-09-12","ecart":0.0,"ecart_pct":0.0,"explication":"Écart de 0.00% conforme au seuil de tolérance (0.5%).","id_relation":"REL-02","nom_amont":"Bons Pesée Manuels Quai","nom_aval":"Tickets Certifiés Bascule","seuil_tolerance_pct":0.5,"statut":"Conforme","type_rel":"BonVersPesee","valeur_amont":0.0,"valeur_aval":0.0},{"action_recommandee":null,"date":"2026-09-12","ecart":100.0,"ecart_pct":0.8,"explication":"Écart de 0.80% conforme au seuil de tolérance (1.5%).","id_relation":"REL-03","nom_amont":"Débardage Portuaire","nom_aval":"Bon de Réception (BP)","seuil_tolerance_pct":1.5,"statut":"Conforme","type_rel":"PeseeVersBp","valeur_amont":12500.0,"valeur_aval":12400.0},{"action_recommandee":null,"date":"2026-09-12","ecart":186.0,"ecart_pct":1.5,"explication":"Écart de 1.50% conforme au seuil de tolérance (2.0%).","id_relation":"REL-04","nom_amont":"Matière Première Réceptionnée","nom_aval":"Matière Engagée Traitement (BT)","seuil_tolerance_pct":2.0,"statut":"Conforme","type_rel":"BpVersBt","valeur_amont":12400.0,"valeur_aval":12214.0},{"action_recommandee":null,"date":"2026-09-12","ecart":2259.59,"ecart_pct":18.500000000000004,"explication":"Rendement de transformation conforme : 81.5%.","id_relation":"REL-05","nom_amont":"Matière Traitée Ligne","nom_aval":"Sortie Surgélation Emballée (BE)","seuil_tolerance_pct":25.0,"statut":"Conforme","type_rel":"BtVersBe","valeur_amont":12214.0,"valeur_aval":9954.41},{"action_recommandee":"Vérifier le bordereau de transport ou la tare des caisses.","date":"2026-09-12","ecart":19.90882000000056,"ecart_pct":0.20000000000000565,"explication":"Écart modéré de 0.20% excédant le seuil (0.2%).","id_relation":"REL-06","nom_amont":"Cartons Emballés BE","nom_aval":"Palettes Entrées Chambres Froides","seuil_tolerance_pct":0.2,"statut":"Anomalie","type_rel":"BeVersStock","valeur_amont":9954.41,"valeur_aval":9934.50118},{"action_recommandee":"Ouvrir une fiche de non-conformité et vérifier le stock physique.","date":"2026-09-12","ecart":596.0700708000004,"ecart_pct":6.000000000000004,"explication":"Écart critique de 6.00% (seuil 0.5%). Perte suspecte.","id_relation":"REL-07","nom_amont":"Stock Froid Disponible","nom_aval":"Bons de Sortie Expédition (BS)","seuil_tolerance_pct":0.5,"statut":"Incoherent","type_rel":"StockVersBs","valeur_amont":9934.50118,"valeur_aval":9338.431109199999},{"action_recommandee":null,"date":"2026-09-12","ecart":0.0,"ecart_pct":0.0,"explication":"Écart de 0.00% conforme au seuil de tolérance (0.0%).","id_relation":"REL-08","nom_amont":"Bons de Sortie Usine (BS)","nom_aval":"Réceptions Émargées Clients","seuil_tolerance_pct":0.0,"statut":"Conforme","type_rel":"BsVersClient","valeur_amont":9338.431109199999,"valeur_aval":9338.431109199999},{"action_recommandee":null,"date":"2026-09-12","ecart":0.0,"ecart_pct":0.0,"explication":"Écart de 0.00% conforme au seuil de tolérance (0.0%).","id_relation":"REL-09","nom_amont":"Bordereaux d'Expédition","nom_aval":"Factures Vente Émises (DH)","seuil_tolerance_pct":0.0,"statut":"Conforme","type_rel":"ClientVersFacture","valeur_amont":172760.97552019998,"valeur_aval":172760.97552019998},{"action_recommandee":null,"date":"2026-09-12","ecart":0.0,"ecart_pct":0.0,"explication":"Écritures comptables strictement équilibrées (Débit = Crédit).","id_relation":"REL-10","nom_amont":"Factures Comptabilisées (Débit)","nom_aval":"Contreparties Journaux (Crédit)","seuil_tolerance_pct":0.0,"statut":"Conforme","type_rel":"FactureVersComptabilite","valeur_amont":172760.97552019998,"valeur_aval":172760.97552019998}],"taux_conformite_pct":80.0,"total_relations":10}}