En chiffres
Comment c'est construit
Chaque étape est testée, et la CI GitHub reconstruit toute la chaîne depuis un dépôt vide.
- Fichiers NASA (.mat)34 cellules au format MATLAB brut, téléchargées avec vérification d'empreinte.
- Ingestion PythonIdempotente : relancer ne duplique rien. Doublons et fichiers corrompus gérés.
- PostgreSQL : raw, staging, martsTransformations et tests dbt. Les valeurs douteuses sont marquées, pas supprimées.
- Analyse PythonPic de capacité, pente de perte, genou, prévision de fin de vie et backtest.
- API FastAPILecture seule, avec un rôle de base dédié. Chaque prévision porte ses réserves.
- Dashboard StreamlitNe lit que l'API, jamais la base.
Ce que montrent les données
Graphiques interactifs : survolez les courbes pour lire les valeurs. Chaque graphique a son tableau de données.
Une cellule observée jusqu'à la fin de vie (B0005)
La capacité mesurée (points gris) et sa médiane glissante (bleu) baissent jusqu'à franchir le seuil de fin de vie de la NASA (trait horizontal, 1,4 Ah) à la décharge 125 (point noir). Le losange orange marque un genou détecté à la décharge 27 : la perte s'y accélère.
Voir les données
| Rang de décharge | Capacité mesurée (Ah) | Médiane glissante (Ah) |
|---|---|---|
| 1 | 1.856 | 1.846 |
| 2 | 1.846 | 1.841 |
| 3 | 1.835 | 1.835 |
| 4 | 1.835 | 1.835 |
| 5 | 1.835 | 1.835 |
| 6 | 1.836 | 1.835 |
| 7 | 1.835 | 1.835 |
| 8 | 1.826 | 1.826 |
| 9 | 1.825 | 1.825 |
| 10 | 1.825 | 1.825 |
| 11 | 1.825 | 1.825 |
| 12 | 1.814 | 1.814 |
| 13 | 1.814 | 1.814 |
| 14 | 1.813 | 1.813 |
| 15 | 1.803 | 1.803 |
| 16 | 1.802 | 1.803 |
| 17 | 1.803 | 1.803 |
| 18 | 1.803 | 1.803 |
| 19 | 1.803 | 1.803 |
| 20 | 1.847 | 1.836 |
| 21 | 1.847 | 1.836 |
| 22 | 1.836 | 1.836 |
| 23 | 1.826 | 1.826 |
| 24 | 1.825 | 1.826 |
| 25 | 1.826 | 1.825 |
| 26 | 1.814 | 1.815 |
| 27 | 1.815 | 1.814 |
| 28 | 1.814 | 1.814 |
| 29 | 1.803 | 1.814 |
| 30 | 1.804 | 1.814 |
| 31 | 1.852 | 1.82 |
| 32 | 1.831 | 1.82 |
| 33 | 1.82 | 1.82 |
| 34 | 1.809 | 1.809 |
| 35 | 1.805 | 1.805 |
| 36 | 1.799 | 1.799 |
| 37 | 1.788 | 1.788 |
| 38 | 1.783 | 1.783 |
| 39 | 1.773 | 1.773 |
| 40 | 1.773 | 1.773 |
| 41 | 1.768 | 1.768 |
| 42 | 1.762 | 1.768 |
| 43 | 1.768 | 1.763 |
| 44 | 1.763 | 1.762 |
| 45 | 1.752 | 1.752 |
| 46 | 1.742 | 1.752 |
| 47 | 1.736 | 1.752 |
| 48 | 1.794 | 1.767 |
| 49 | 1.783 | 1.767 |
| 50 | 1.767 | 1.767 |
| 51 | 1.757 | 1.757 |
| 52 | 1.747 | 1.747 |
| 53 | 1.742 | 1.742 |
| 54 | 1.736 | 1.736 |
| 55 | 1.726 | 1.726 |
| 56 | 1.716 | 1.716 |
| 57 | 1.711 | 1.711 |
| 58 | 1.706 | 1.706 |
| 59 | 1.7 | 1.7 |
| 60 | 1.695 | 1.695 |
| 61 | 1.685 | 1.685 |
| 62 | 1.674 | 1.675 |
| 63 | 1.675 | 1.674 |
| 64 | 1.664 | 1.664 |
| 65 | 1.659 | 1.659 |
| 66 | 1.654 | 1.654 |
| 67 | 1.643 | 1.643 |
| 68 | 1.638 | 1.638 |
| 69 | 1.633 | 1.633 |
| 70 | 1.628 | 1.628 |
| 71 | 1.622 | 1.622 |
| 72 | 1.611 | 1.611 |
| 73 | 1.607 | 1.607 |
| 74 | 1.602 | 1.602 |
| 75 | 1.59 | 1.59 |
| 76 | 1.586 | 1.59 |
| 77 | 1.585 | 1.586 |
| 78 | 1.596 | 1.585 |
| 79 | 1.575 | 1.575 |
| 80 | 1.565 | 1.565 |
| 81 | 1.56 | 1.56 |
| 82 | 1.559 | 1.559 |
| 83 | 1.555 | 1.555 |
| 84 | 1.549 | 1.549 |
| 85 | 1.538 | 1.538 |
| 86 | 1.528 | 1.529 |
| 87 | 1.529 | 1.528 |
| 88 | 1.523 | 1.528 |
| 89 | 1.517 | 1.529 |
| 90 | 1.606 | 1.548 |
| 91 | 1.564 | 1.548 |
| 92 | 1.548 | 1.548 |
| 93 | 1.532 | 1.532 |
| 94 | 1.527 | 1.527 |
| 95 | 1.517 | 1.517 |
| 96 | 1.512 | 1.512 |
| 97 | 1.507 | 1.507 |
| 98 | 1.502 | 1.502 |
| 99 | 1.491 | 1.491 |
| 100 | 1.486 | 1.486 |
| 101 | 1.48 | 1.486 |
| 102 | 1.475 | 1.486 |
| 103 | 1.486 | 1.481 |
| 104 | 1.496 | 1.481 |
| 105 | 1.481 | 1.481 |
| 106 | 1.47 | 1.47 |
| 107 | 1.454 | 1.455 |
| 108 | 1.454 | 1.454 |
| 109 | 1.455 | 1.454 |
| 110 | 1.449 | 1.449 |
| 111 | 1.439 | 1.439 |
| 112 | 1.433 | 1.433 |
| 113 | 1.433 | 1.433 |
| 114 | 1.428 | 1.428 |
| 115 | 1.423 | 1.423 |
| 116 | 1.417 | 1.417 |
| 117 | 1.412 | 1.413 |
| 118 | 1.413 | 1.413 |
| 119 | 1.408 | 1.413 |
| 120 | 1.433 | 1.417 |
| 121 | 1.438 | 1.417 |
| 122 | 1.417 | 1.417 |
| 123 | 1.407 | 1.407 |
| 124 | 1.401 | 1.401 |
| 125 | 1.397 | 1.397 |
| 126 | 1.391 | 1.391 |
| 127 | 1.386 | 1.386 |
| 128 | 1.38 | 1.38 |
| 129 | 1.375 | 1.375 |
| 130 | 1.371 | 1.371 |
| 131 | 1.371 | 1.371 |
| 132 | 1.365 | 1.371 |
| 133 | 1.375 | 1.371 |
| 134 | 1.386 | 1.37 |
| 135 | 1.37 | 1.37 |
| 136 | 1.365 | 1.365 |
| 137 | 1.354 | 1.355 |
| 138 | 1.355 | 1.355 |
| 139 | 1.355 | 1.354 |
| 140 | 1.349 | 1.349 |
| 141 | 1.344 | 1.344 |
| 142 | 1.339 | 1.339 |
| 143 | 1.339 | 1.339 |
| 144 | 1.334 | 1.334 |
| 145 | 1.329 | 1.329 |
| 146 | 1.323 | 1.323 |
| 147 | 1.318 | 1.318 |
| 148 | 1.318 | 1.318 |
| 149 | 1.318 | 1.318 |
| 150 | 1.324 | 1.324 |
| 151 | 1.36 | 1.329 |
| 152 | 1.34 | 1.329 |
| 153 | 1.329 | 1.329 |
| 154 | 1.324 | 1.324 |
| 155 | 1.319 | 1.319 |
| 156 | 1.313 | 1.313 |
| 157 | 1.313 | 1.313 |
| 158 | 1.308 | 1.308 |
| 159 | 1.303 | 1.303 |
| 160 | 1.303 | 1.303 |
| 161 | 1.303 | 1.303 |
| 162 | 1.298 | 1.298 |
| 163 | 1.298 | 1.298 |
| 164 | 1.293 | 1.293 |
| 165 | 1.288 | 1.293 |
| 166 | 1.287 | 1.293 |
| 167 | 1.309 | 1.299 |
| 168 | 1.325 | 1.309 |
Une prévision, et ses réserves (B0043)
Pour cette cellule la fin de vie n'est pas encore atteinte : la tendance est prolongée (pointillés) jusqu'au seuil (trait horizontal) et donne une fin de vie vers la décharge 54, intervalle 53 à 55. Cet intervalle est trop étroit : il ne reflète que l'incertitude sur la pente. C'est pourquoi l'API ne livre jamais ce chiffre sans ses réserves.
- Résultat issu d'heuristiques non calibrées sur une vérité terrain (docs/degradation.md).
- Extrapolation linéaire : elle prévoit une fin de vie trop tardive si la perte s'accélère et trop précoce si elle ralentit ; le backtest montre les deux cas.
- L'intervalle ne reflète que l'incertitude sur la pente, pas l'erreur de modèle.
- Backtest (18 prévisions rejouées sur 6 cellules) : l'intervalle contient la vraie fin de vie dans 5 cas sur 18 (il est donc trop étroit) ; erreur relative moyenne 18 %.
Voir les données
| Rang de décharge | Capacité mesurée (Ah) | Médiane glissante (Ah) |
|---|---|---|
| 1 | 1.714 | 1.696 |
| 2 | 1.696 | 1.689 |
| 3 | 1.681 | 1.681 |
| 4 | 1.679 | 1.679 |
| 5 | 1.669 | 1.669 |
| 6 | 1.661 | 1.661 |
| 7 | 1.651 | 1.651 |
| 8 | 1.642 | 1.642 |
| 9 | 1.635 | 1.635 |
| 10 | 1.633 | 1.633 |
| 11 | 1.626 | 1.626 |
| 12 | 1.618 | 1.618 |
| 13 | 1.614 | 1.614 |
| 14 | 1.606 | 1.606 |
| 15 | 1.603 | 1.603 |
| 16 | 1.595 | 1.595 |
| 17 | 1.588 | 1.588 |
| 18 | 1.58 | 1.588 |
| 19 | 1.576 | 1.588 |
| 20 | 1.595 | 1.581 |
| 21 | 1.59 | 1.581 |
| 22 | 1.581 | 1.581 |
| 23 | 1.57 | 1.57 |
| 24 | 1.564 | 1.564 |
| 25 | 1.558 | 1.558 |
| 26 | 1.554 | 1.554 |
| 27 | 1.55 | 1.55 |
| 28 | 1.542 | 1.543 |
| 29 | 1.543 | 1.542 |
| 30 | 1.531 | 1.531 |
| 31 | 1.525 | 1.525 |
| 32 | 1.52 | 1.52 |
| 33 | 1.512 | 1.512 |
| 34 | 1.5 | 1.5 |
| 35 | 1.492 | 1.493 |
| 36 | 1.493 | 1.492 |
| 37 | 1.492 | 1.492 |
| 38 | 1.485 | 1.485 |
| 39 | 1.477 | 1.481 |
| 40 | 1.469 | 1.477 |
Trois cellules, mêmes conditions d'essai
B0005, B0006 et B0018 (24 °C, 2 A) perdent leur capacité à des rythmes différents. L'axe vertical est la capacité rapportée à son pic.
Voir les données
| Cellule | Rang de décharge | Capacité lissée (Ah) | SOH / pic |
|---|---|---|---|
| B0005 | 1 | 1.846 | 1.006 |
| B0005 | 2 | 1.841 | 1.0 |
| B0005 | 3 | 1.835 | 0.994 |
| B0005 | 4 | 1.835 | 0.994 |
| B0005 | 5 | 1.835 | 0.994 |
| B0005 | 6 | 1.835 | 0.994 |
| B0005 | 7 | 1.835 | 0.994 |
| B0005 | 8 | 1.826 | 0.989 |
| B0005 | 9 | 1.825 | 0.988 |
| B0005 | 10 | 1.825 | 0.988 |
| B0005 | 11 | 1.825 | 0.988 |
| B0005 | 12 | 1.814 | 0.983 |
| B0005 | 13 | 1.814 | 0.982 |
| B0005 | 14 | 1.813 | 0.982 |
| B0005 | 15 | 1.803 | 0.976 |
| B0005 | 16 | 1.803 | 0.976 |
| B0005 | 17 | 1.803 | 0.976 |
| B0005 | 18 | 1.803 | 0.977 |
| B0005 | 19 | 1.803 | 0.976 |
| B0005 | 20 | 1.836 | 1.0 |
| B0005 | 21 | 1.836 | 1.001 |
| B0005 | 22 | 1.836 | 0.995 |
| B0005 | 23 | 1.826 | 0.989 |
| B0005 | 24 | 1.826 | 0.989 |
| B0005 | 25 | 1.825 | 0.989 |
| B0005 | 26 | 1.815 | 0.983 |
| B0005 | 27 | 1.814 | 0.983 |
| B0005 | 28 | 1.814 | 0.982 |
| B0005 | 29 | 1.814 | 0.976 |
| B0005 | 30 | 1.814 | 0.977 |
| B0005 | 31 | 1.82 | 1.003 |
| B0005 | 32 | 1.82 | 0.992 |
| B0005 | 33 | 1.82 | 0.986 |
| B0005 | 34 | 1.809 | 0.98 |
| B0005 | 35 | 1.805 | 0.977 |
| B0005 | 36 | 1.799 | 0.975 |
| B0005 | 37 | 1.788 | 0.969 |
| B0005 | 38 | 1.783 | 0.966 |
| B0005 | 39 | 1.773 | 0.96 |
| B0005 | 40 | 1.773 | 0.96 |
| B0005 | 41 | 1.768 | 0.958 |
| B0005 | 42 | 1.768 | 0.954 |
| B0005 | 43 | 1.763 | 0.957 |
| B0005 | 44 | 1.762 | 0.955 |
| B0005 | 45 | 1.752 | 0.949 |
| B0005 | 46 | 1.752 | 0.943 |
| B0005 | 47 | 1.752 | 0.94 |
| B0005 | 48 | 1.767 | 0.971 |
| B0005 | 49 | 1.767 | 0.966 |
| B0005 | 50 | 1.767 | 0.957 |
| B0005 | 51 | 1.757 | 0.952 |
| B0005 | 52 | 1.747 | 0.946 |
| B0005 | 53 | 1.742 | 0.943 |
| B0005 | 54 | 1.736 | 0.94 |
| B0005 | 55 | 1.726 | 0.935 |
| B0005 | 56 | 1.716 | 0.929 |
| B0005 | 57 | 1.711 | 0.926 |
| B0005 | 58 | 1.706 | 0.924 |
| B0005 | 59 | 1.7 | 0.921 |
| B0005 | 60 | 1.695 | 0.918 |
| B0005 | 61 | 1.685 | 0.913 |
| B0005 | 62 | 1.675 | 0.907 |
| B0005 | 63 | 1.674 | 0.907 |
| B0005 | 64 | 1.664 | 0.901 |
| B0005 | 65 | 1.659 | 0.899 |
| B0005 | 66 | 1.654 | 0.896 |
| B0005 | 67 | 1.643 | 0.89 |
| B0005 | 68 | 1.638 | 0.887 |
| B0005 | 69 | 1.633 | 0.884 |
| B0005 | 70 | 1.628 | 0.882 |
| B0005 | 71 | 1.622 | 0.879 |
| B0005 | 72 | 1.611 | 0.873 |
| B0005 | 73 | 1.607 | 0.87 |
| B0005 | 74 | 1.602 | 0.867 |
| B0005 | 75 | 1.59 | 0.861 |
| B0005 | 76 | 1.59 | 0.859 |
| B0005 | 77 | 1.586 | 0.858 |
| B0005 | 78 | 1.585 | 0.864 |
| B0005 | 79 | 1.575 | 0.853 |
| B0005 | 80 | 1.565 | 0.848 |
| B0005 | 81 | 1.56 | 0.845 |
| B0005 | 82 | 1.559 | 0.845 |
| B0005 | 83 | 1.555 | 0.842 |
| B0005 | 84 | 1.549 | 0.839 |
| B0005 | 85 | 1.538 | 0.833 |
| B0005 | 86 | 1.529 | 0.828 |
| B0005 | 87 | 1.528 | 0.828 |
| B0005 | 88 | 1.528 | 0.825 |
| B0005 | 89 | 1.529 | 0.822 |
| B0005 | 90 | 1.548 | 0.87 |
| B0005 | 91 | 1.548 | 0.847 |
| B0005 | 92 | 1.548 | 0.838 |
| B0005 | 93 | 1.532 | 0.83 |
| B0005 | 94 | 1.527 | 0.827 |
| B0005 | 95 | 1.517 | 0.822 |
| B0005 | 96 | 1.512 | 0.819 |
| B0005 | 97 | 1.507 | 0.816 |
| B0005 | 98 | 1.502 | 0.813 |
| B0005 | 99 | 1.491 | 0.807 |
| B0005 | 100 | 1.486 | 0.805 |
| B0005 | 101 | 1.486 | 0.802 |
| B0005 | 102 | 1.486 | 0.799 |
| B0005 | 103 | 1.481 | 0.805 |
| B0005 | 104 | 1.481 | 0.81 |
| B0005 | 105 | 1.481 | 0.802 |
| B0005 | 106 | 1.47 | 0.796 |
| B0005 | 107 | 1.455 | 0.787 |
| B0005 | 108 | 1.454 | 0.788 |
| B0005 | 109 | 1.454 | 0.788 |
| B0005 | 110 | 1.449 | 0.785 |
| B0005 | 111 | 1.439 | 0.779 |
| B0005 | 112 | 1.433 | 0.776 |
| B0005 | 113 | 1.433 | 0.776 |
| B0005 | 114 | 1.428 | 0.773 |
| B0005 | 115 | 1.423 | 0.771 |
| B0005 | 116 | 1.417 | 0.768 |
| B0005 | 117 | 1.413 | 0.765 |
| B0005 | 118 | 1.413 | 0.765 |
| B0005 | 119 | 1.413 | 0.762 |
| B0005 | 120 | 1.417 | 0.776 |
| B0005 | 121 | 1.417 | 0.779 |
| B0005 | 122 | 1.417 | 0.768 |
| B0005 | 123 | 1.407 | 0.762 |
| B0005 | 124 | 1.401 | 0.759 |
| B0005 | 125 | 1.397 | 0.756 |
| B0005 | 126 | 1.391 | 0.754 |
| B0005 | 127 | 1.386 | 0.751 |
| B0005 | 128 | 1.38 | 0.748 |
| B0005 | 129 | 1.375 | 0.745 |
| B0005 | 130 | 1.371 | 0.742 |
| B0005 | 131 | 1.371 | 0.742 |
| B0005 | 132 | 1.371 | 0.739 |
| B0005 | 133 | 1.371 | 0.745 |
| B0005 | 134 | 1.37 | 0.751 |
| B0005 | 135 | 1.37 | 0.742 |
| B0005 | 136 | 1.365 | 0.739 |
| B0005 | 137 | 1.355 | 0.734 |
| B0005 | 138 | 1.355 | 0.734 |
| B0005 | 139 | 1.354 | 0.734 |
| B0005 | 140 | 1.349 | 0.731 |
| B0005 | 141 | 1.344 | 0.728 |
| B0005 | 142 | 1.339 | 0.725 |
| B0005 | 143 | 1.339 | 0.725 |
| B0005 | 144 | 1.334 | 0.723 |
| B0005 | 145 | 1.329 | 0.72 |
| B0005 | 146 | 1.323 | 0.717 |
| B0005 | 147 | 1.318 | 0.714 |
| B0005 | 148 | 1.318 | 0.714 |
| B0005 | 149 | 1.318 | 0.714 |
| B0005 | 150 | 1.324 | 0.717 |
| B0005 | 151 | 1.329 | 0.737 |
| B0005 | 152 | 1.329 | 0.726 |
| B0005 | 153 | 1.329 | 0.72 |
| B0005 | 154 | 1.324 | 0.717 |
| B0005 | 155 | 1.319 | 0.714 |
| B0005 | 156 | 1.313 | 0.711 |
| B0005 | 157 | 1.313 | 0.711 |
| B0005 | 158 | 1.308 | 0.708 |
| B0005 | 159 | 1.303 | 0.706 |
| B0005 | 160 | 1.303 | 0.706 |
| B0005 | 161 | 1.303 | 0.706 |
| B0005 | 162 | 1.298 | 0.703 |
| B0005 | 163 | 1.298 | 0.703 |
| B0005 | 164 | 1.293 | 0.701 |
| B0005 | 165 | 1.293 | 0.698 |
| B0005 | 166 | 1.293 | 0.697 |
| B0005 | 167 | 1.299 | 0.709 |
| B0005 | 168 | 1.309 | 0.718 |
| B0006 | 1 | 2.025 | 1.005 |
| B0006 | 2 | 2.019 | 1.0 |
| B0006 | 3 | 2.013 | 0.994 |
| B0006 | 4 | 2.013 | 0.994 |
| B0006 | 5 | 2.013 | 0.988 |
| B0006 | 6 | 2.013 | 0.994 |
| B0006 | 7 | 2.001 | 0.994 |
| B0006 | 8 | 1.969 | 0.972 |
| B0006 | 9 | 1.968 | 0.972 |
| B0006 | 10 | 1.957 | 0.966 |
| B0006 | 11 | 1.946 | 0.961 |
| B0006 | 12 | 1.935 | 0.955 |
| B0006 | 13 | 1.923 | 0.95 |
| B0006 | 14 | 1.912 | 0.944 |
| B0006 | 15 | 1.901 | 0.939 |
| B0006 | 16 | 1.889 | 0.933 |
| B0006 | 17 | 1.878 | 0.927 |
| B0006 | 18 | 1.878 | 0.922 |
| B0006 | 19 | 1.878 | 0.922 |
| B0006 | 20 | 1.946 | 0.978 |
| B0006 | 21 | 1.946 | 0.967 |
| B0006 | 22 | 1.946 | 0.961 |
| B0006 | 23 | 1.946 | 0.95 |
| B0006 | 24 | 1.924 | 0.961 |
| B0006 | 25 | 1.901 | 0.939 |
| B0006 | 26 | 1.879 | 0.928 |
| B0006 | 27 | 1.868 | 0.923 |
| B0006 | 28 | 1.857 | 0.916 |
| B0006 | 29 | 1.857 | 0.911 |
| B0006 | 30 | 1.857 | 0.917 |
| B0006 | 31 | 1.857 | 0.95 |
| B0006 | 32 | 1.857 | 0.929 |
| B0006 | 33 | 1.855 | 0.916 |
| B0006 | 34 | 1.839 | 0.908 |
| B0006 | 35 | 1.819 | 0.898 |
| B0006 | 36 | 1.813 | 0.895 |
| B0006 | 37 | 1.797 | 0.887 |
| B0006 | 38 | 1.781 | 0.879 |
| B0006 | 39 | 1.771 | 0.875 |
| B0006 | 40 | 1.76 | 0.869 |
| B0006 | 41 | 1.755 | 0.864 |
| B0006 | 42 | 1.755 | 0.859 |
| B0006 | 43 | 1.75 | 0.866 |
| B0006 | 44 | 1.739 | 0.872 |
| B0006 | 45 | 1.734 | 0.856 |
| B0006 | 46 | 1.734 | 0.846 |
| B0006 | 47 | 1.734 | 0.841 |
| B0006 | 48 | 1.776 | 0.901 |
| B0006 | 49 | 1.776 | 0.893 |
| B0006 | 50 | 1.776 | 0.877 |
| B0006 | 51 | 1.745 | 0.862 |
| B0006 | 52 | 1.729 | 0.854 |
| B0006 | 53 | 1.708 | 0.843 |
| B0006 | 54 | 1.698 | 0.838 |
| B0006 | 55 | 1.682 | 0.831 |
| B0006 | 56 | 1.671 | 0.825 |
| B0006 | 57 | 1.661 | 0.82 |
| B0006 | 58 | 1.651 | 0.815 |
| B0006 | 59 | 1.64 | 0.81 |
| B0006 | 60 | 1.629 | 0.804 |
| B0006 | 61 | 1.609 | 0.794 |
| B0006 | 62 | 1.604 | 0.792 |
| B0006 | 63 | 1.599 | 0.79 |
| B0006 | 64 | 1.588 | 0.784 |
| B0006 | 65 | 1.583 | 0.782 |
| B0006 | 66 | 1.567 | 0.774 |
| B0006 | 67 | 1.561 | 0.771 |
| B0006 | 68 | 1.551 | 0.766 |
| B0006 | 69 | 1.541 | 0.761 |
| B0006 | 70 | 1.53 | 0.753 |
| B0006 | 71 | 1.525 | 0.756 |
| B0006 | 72 | 1.525 | 0.753 |
| B0006 | 73 | 1.515 | 0.748 |
| B0006 | 74 | 1.509 | 0.745 |
| B0006 | 75 | 1.504 | 0.743 |
| B0006 | 76 | 1.504 | 0.737 |
| B0006 | 77 | 1.504 | 0.735 |
| B0006 | 78 | 1.494 | 0.756 |
| B0006 | 79 | 1.489 | 0.743 |
| B0006 | 80 | 1.489 | 0.735 |
| B0006 | 81 | 1.478 | 0.73 |
| B0006 | 82 | 1.478 | 0.73 |
| B0006 | 83 | 1.473 | 0.727 |
| B0006 | 84 | 1.468 | 0.725 |
| B0006 | 85 | 1.452 | 0.717 |
| B0006 | 86 | 1.452 | 0.717 |
| B0006 | 87 | 1.447 | 0.715 |
| B0006 | 88 | 1.447 | 0.714 |
| B0006 | 89 | 1.447 | 0.712 |
| B0006 | 90 | 1.515 | 0.787 |
| B0006 | 91 | 1.515 | 0.764 |
| B0006 | 92 | 1.515 | 0.748 |
| B0006 | 93 | 1.499 | 0.74 |
| B0006 | 94 | 1.483 | 0.732 |
| B0006 | 95 | 1.473 | 0.727 |
| B0006 | 96 | 1.463 | 0.722 |
| B0006 | 97 | 1.452 | 0.717 |
| B0006 | 98 | 1.447 | 0.714 |
| B0006 | 99 | 1.441 | 0.712 |
| B0006 | 100 | 1.431 | 0.707 |
| B0006 | 101 | 1.426 | 0.704 |
| B0006 | 102 | 1.426 | 0.701 |
| B0006 | 103 | 1.426 | 0.702 |
| B0006 | 104 | 1.421 | 0.717 |
| B0006 | 105 | 1.421 | 0.707 |
| B0006 | 106 | 1.415 | 0.699 |
| B0006 | 107 | 1.41 | 0.696 |
| B0006 | 108 | 1.405 | 0.694 |
| B0006 | 109 | 1.395 | 0.689 |
| B0006 | 110 | 1.395 | 0.689 |
| B0006 | 111 | 1.389 | 0.686 |
| B0006 | 112 | 1.384 | 0.683 |
| B0006 | 113 | 1.379 | 0.678 |
| B0006 | 114 | 1.374 | 0.681 |
| B0006 | 115 | 1.374 | 0.678 |
| B0006 | 116 | 1.368 | 0.676 |
| B0006 | 117 | 1.363 | 0.673 |
| B0006 | 118 | 1.363 | 0.671 |
| B0006 | 119 | 1.363 | 0.668 |
| B0006 | 120 | 1.379 | 0.683 |
| B0006 | 121 | 1.379 | 0.694 |
| B0006 | 122 | 1.379 | 0.681 |
| B0006 | 123 | 1.368 | 0.676 |
| B0006 | 124 | 1.357 | 0.67 |
| B0006 | 125 | 1.352 | 0.668 |
| B0006 | 126 | 1.347 | 0.665 |
| B0006 | 127 | 1.337 | 0.66 |
| B0006 | 128 | 1.331 | 0.657 |
| B0006 | 129 | 1.326 | 0.655 |
| B0006 | 130 | 1.322 | 0.653 |
| B0006 | 131 | 1.321 | 0.652 |
| B0006 | 132 | 1.321 | 0.65 |
| B0006 | 133 | 1.321 | 0.652 |
| B0006 | 134 | 1.321 | 0.665 |
| B0006 | 135 | 1.321 | 0.655 |
| B0006 | 136 | 1.31 | 0.647 |
| B0006 | 137 | 1.305 | 0.645 |
| B0006 | 138 | 1.3 | 0.642 |
| B0006 | 139 | 1.3 | 0.642 |
| B0006 | 140 | 1.29 | 0.637 |
| B0006 | 141 | 1.279 | 0.632 |
| B0006 | 142 | 1.279 | 0.632 |
| B0006 | 143 | 1.274 | 0.629 |
| B0006 | 144 | 1.274 | 0.629 |
| B0006 | 145 | 1.264 | 0.624 |
| B0006 | 146 | 1.258 | 0.621 |
| B0006 | 147 | 1.253 | 0.619 |
| B0006 | 148 | 1.253 | 0.619 |
| B0006 | 149 | 1.253 | 0.616 |
| B0006 | 150 | 1.253 | 0.619 |
| B0006 | 151 | 1.253 | 0.637 |
| B0006 | 152 | 1.253 | 0.624 |
| B0006 | 153 | 1.248 | 0.616 |
| B0006 | 154 | 1.232 | 0.608 |
| B0006 | 155 | 1.227 | 0.606 |
| B0006 | 156 | 1.222 | 0.603 |
| B0006 | 157 | 1.211 | 0.598 |
| B0006 | 158 | 1.206 | 0.595 |
| B0006 | 159 | 1.201 | 0.593 |
| B0006 | 160 | 1.191 | 0.588 |
| B0006 | 161 | 1.185 | 0.585 |
| B0006 | 162 | 1.18 | 0.583 |
| B0006 | 163 | 1.175 | 0.58 |
| B0006 | 164 | 1.164 | 0.57 |
| B0006 | 165 | 1.164 | 0.575 |
| B0006 | 166 | 1.164 | 0.572 |
| B0006 | 167 | 1.17 | 0.58 |
| B0006 | 168 | 1.175 | 0.585 |
| B0018 | 1 | 1.843 | 1.006 |
| B0018 | 2 | 1.841 | 1.0 |
| B0018 | 3 | 1.84 | 0.998 |
| B0018 | 4 | 1.833 | 0.993 |
| B0018 | 5 | 1.831 | 0.994 |
| B0018 | 6 | 1.829 | 0.992 |
| B0018 | 7 | 1.821 | 0.988 |
| B0018 | 8 | 1.821 | 0.985 |
| B0018 | 9 | 1.815 | 0.979 |
| B0018 | 10 | 1.812 | 0.989 |
| B0018 | 11 | 1.805 | 0.983 |
| B0018 | 12 | 1.805 | 0.979 |
| B0018 | 13 | 1.791 | 0.972 |
| B0018 | 14 | 1.783 | 0.968 |
| B0018 | 15 | 1.781 | 0.966 |
| B0018 | 16 | 1.771 | 0.961 |
| B0018 | 17 | 1.769 | 0.96 |
| B0018 | 18 | 1.754 | 0.951 |
| B0018 | 19 | 1.746 | 0.947 |
| B0018 | 20 | 1.738 | 0.943 |
| B0018 | 21 | 1.732 | 0.939 |
| B0018 | 22 | 1.711 | 0.927 |
| B0018 | 23 | 1.711 | 0.929 |
| B0018 | 24 | 1.711 | 0.926 |
| B0018 | 25 | 1.722 | 0.949 |
| B0018 | 26 | 1.722 | 0.94 |
| B0018 | 27 | 1.722 | 0.934 |
| B0018 | 28 | 1.712 | 0.929 |
| B0018 | 29 | 1.699 | 0.922 |
| B0018 | 30 | 1.694 | 0.919 |
| B0018 | 31 | 1.682 | 0.912 |
| B0018 | 32 | 1.677 | 0.91 |
| B0018 | 33 | 1.666 | 0.904 |
| B0018 | 34 | 1.657 | 0.899 |
| B0018 | 35 | 1.648 | 0.894 |
| B0018 | 36 | 1.639 | 0.889 |
| B0018 | 37 | 1.628 | 0.883 |
| B0018 | 38 | 1.628 | 0.88 |
| B0018 | 39 | 1.628 | 0.876 |
| B0018 | 40 | 1.632 | 0.909 |
| B0018 | 41 | 1.632 | 0.895 |
| B0018 | 42 | 1.632 | 0.886 |
| B0018 | 43 | 1.616 | 0.877 |
| B0018 | 44 | 1.616 | 0.874 |
| B0018 | 45 | 1.616 | 0.866 |
| B0018 | 46 | 1.696 | 0.937 |
| B0018 | 47 | 1.696 | 0.931 |
| B0018 | 48 | 1.696 | 0.92 |
| B0018 | 49 | 1.678 | 0.91 |
| B0018 | 50 | 1.666 | 0.901 |
| B0018 | 51 | 1.661 | 0.904 |
| B0018 | 52 | 1.647 | 0.893 |
| B0018 | 53 | 1.626 | 0.882 |
| B0018 | 54 | 1.626 | 0.875 |
| B0018 | 55 | 1.626 | 0.871 |
| B0018 | 56 | 1.613 | 0.908 |
| B0018 | 57 | 1.613 | 0.89 |
| B0018 | 58 | 1.613 | 0.875 |
| B0018 | 59 | 1.592 | 0.864 |
| B0018 | 60 | 1.587 | 0.861 |
| B0018 | 61 | 1.58 | 0.857 |
| B0018 | 62 | 1.564 | 0.849 |
| B0018 | 63 | 1.556 | 0.844 |
| B0018 | 64 | 1.54 | 0.836 |
| B0018 | 65 | 1.532 | 0.831 |
| B0018 | 66 | 1.532 | 0.831 |
| B0018 | 67 | 1.522 | 0.826 |
| B0018 | 68 | 1.507 | 0.817 |
| B0018 | 69 | 1.507 | 0.815 |
| B0018 | 70 | 1.507 | 0.812 |
| B0018 | 71 | 1.501 | 0.832 |
| B0018 | 72 | 1.501 | 0.827 |
| B0018 | 73 | 1.501 | 0.814 |
| B0018 | 74 | 1.492 | 0.81 |
| B0018 | 75 | 1.483 | 0.805 |
| B0018 | 76 | 1.481 | 0.803 |
| B0018 | 77 | 1.474 | 0.799 |
| B0018 | 78 | 1.468 | 0.796 |
| B0018 | 79 | 1.458 | 0.791 |
| B0018 | 80 | 1.453 | 0.786 |
| B0018 | 81 | 1.448 | 0.788 |
| B0018 | 82 | 1.443 | 0.783 |
| B0018 | 83 | 1.439 | 0.781 |
| B0018 | 84 | 1.439 | 0.775 |
| B0018 | 85 | 1.439 | 0.773 |
| B0018 | 86 | 1.443 | 0.797 |
| B0018 | 87 | 1.443 | 0.788 |
| B0018 | 88 | 1.443 | 0.783 |
| B0018 | 89 | 1.443 | 0.775 |
| B0018 | 90 | 1.428 | 0.768 |
| B0018 | 91 | 1.428 | 0.789 |
| B0018 | 92 | 1.42 | 0.775 |
| B0018 | 93 | 1.42 | 0.77 |
| B0018 | 94 | 1.416 | 0.768 |
| B0018 | 95 | 1.408 | 0.763 |
| B0018 | 96 | 1.406 | 0.764 |
| B0018 | 97 | 1.397 | 0.758 |
| B0018 | 98 | 1.394 | 0.756 |
| B0018 | 99 | 1.389 | 0.754 |
| B0018 | 100 | 1.385 | 0.748 |
| B0018 | 101 | 1.379 | 0.751 |
| B0018 | 102 | 1.373 | 0.743 |
| B0018 | 103 | 1.37 | 0.745 |
| B0018 | 104 | 1.37 | 0.742 |
| B0018 | 105 | 1.373 | 0.736 |
| B0018 | 106 | 1.438 | 0.792 |
| B0018 | 107 | 1.438 | 0.787 |
| B0018 | 108 | 1.438 | 0.78 |
| B0018 | 109 | 1.428 | 0.775 |
| B0018 | 110 | 1.415 | 0.768 |
| B0018 | 111 | 1.414 | 0.767 |
| B0018 | 112 | 1.399 | 0.759 |
| B0018 | 113 | 1.395 | 0.757 |
| B0018 | 114 | 1.39 | 0.754 |
| B0018 | 115 | 1.388 | 0.752 |
| B0018 | 116 | 1.386 | 0.753 |
| B0018 | 117 | 1.376 | 0.747 |
| B0018 | 118 | 1.365 | 0.74 |
| B0018 | 119 | 1.365 | 0.737 |
| B0018 | 120 | 1.365 | 0.73 |
| B0018 | 121 | 1.393 | 0.774 |
| B0018 | 122 | 1.393 | 0.763 |
| B0018 | 123 | 1.393 | 0.756 |
| B0018 | 124 | 1.388 | 0.753 |
| B0018 | 125 | 1.38 | 0.743 |
| B0018 | 126 | 1.37 | 0.749 |
| B0018 | 127 | 1.369 | 0.743 |
| B0018 | 128 | 1.363 | 0.739 |
| B0018 | 129 | 1.363 | 0.74 |
| B0018 | 130 | 1.355 | 0.733 |
| B0018 | 131 | 1.353 | 0.735 |
| B0018 | 132 | 1.352 | 0.728 |
Quelle confiance accorder aux prévisions ?
On rejoue la prévision comme si l'on n'avait observé qu'une part de la vie, puis on la compare à la vraie fin de vie : 5 intervalles sur 18 contiennent la vérité, sur seulement 6 cellules. Au-dessus de la diagonale, la fin de vie est prévue trop tard ; en dessous, trop tôt.
Voir les données
| Cellule | Part observée | Prévu | Réel | Écart (décharges) | Intervalle contient le réel |
|---|---|---|---|---|---|
| B0005 | 50% | 200 | 125 | +75 | non |
| B0006 | 50% | 106 | 109 | -3 | oui |
| B0018 | 50% | 93 | 97 | -4 | oui |
| B0033 | 50% | 138 | 179 | -41 | non |
| B0034 | 50% | 222 | 150 | +72 | non |
| B0045 | 50% | 31 | 50 | -19 | non |
| B0005 | 70% | 136 | 125 | +11 | non |
| B0006 | 70% | 94 | 109 | -15 | non |
| B0018 | 70% | 100 | 97 | +3 | oui |
| B0033 | 70% | 135 | 179 | -44 | non |
| B0034 | 70% | 118 | 150 | -32 | non |
| B0045 | 70% | 37 | 50 | -13 | non |
| B0005 | 90% | 127 | 125 | +2 | oui |
| B0006 | 90% | 98 | 109 | -11 | non |
| B0018 | 90% | 95 | 97 | -2 | oui |
| B0033 | 90% | 163 | 179 | -16 | non |
| B0034 | 90% | 129 | 150 | -21 | non |
| B0045 | 90% | 43 | 50 | -7 | non |
Ce que ce projet n'affirme pas
- Les seuils (validité des capacités, marge sur le seuil NASA, fiabilité, détection du genou) sont des heuristiques, non calibrées sur une vérité terrain.
- Le backtest ne porte que sur quelques cellules : ce sont des ordres de grandeur, pas une validation.
- Les groupes de cellules diffèrent par la température, le courant et la tension de coupure : un écart de dégradation ne s'attribue pas à la température seule.
- Ce n'est pas un modèle prédictif de production : c'est une démonstration de chaîne de données fiable, qui dit honnêtement ce que les données permettent de conclure.
Pratiques mises en œuvre
- Ingestion idempotente
- dbt : modèles et tests
- Contrôles de cohérence entre couches
- Tests unitaires et d'intégration
- CI GitHub Actions
- Docker Compose
- Moindre privilège sur la base
- pre-commit
- Documentation de la méthode