Be Water
Rechercher
Français
Contact ↗

Be Water Core · Fonctions et spécifications

Core · Contexte industriel et calculs métier

Base industrielle · Nouvelle version en développement

Des membres clés de l’équipe ont déployé des plateformes iDOS et des applications métier dans des projets industriels. Be Water transforme ces technologies, modèles et méthodes en produits plus faciles à déployer, mettre à jour et maintenir.

Core associe les objets industriels, la qualité des données et les calculs d’ingénierie pour servir de base aux applications. Consultez les fonctions prévues, les interfaces, les modes de déploiement et les charges de référence pour un usage avec Work, vos systèmes existants ou les applications de partenaires.

Découvrir les produits

Les fonctions logicielles en un coup d’œil

Périmètre fonctionnel logiciel visé À venir
FonctionCapacité prévueLimites de configuration
Objets industriels et faitsObjets, relations physiques, dépendances de calcul, responsabilités et faits versionnés avec leurs dates d’effetConstruire les objets et relations nécessaires à l’application choisie ; un modèle complet de l’usine n’est pas un préalable.
Préparation et qualité des donnéesCorrespondances des sources, contrôles d’unités et de conditions de référence, horodatages, état d’exploitation et propagation de la qualitéDistinguer valeurs mesurées, calculées et estimées ; conserver les valeurs sources et les versions de correspondance.
Calculs métierFormules et règles, méthodes statistiques et prévisionnelles, modèles dynamiques de procédés, optimisation sous contraintesChaque ensemble déclare ses entrées, conditions d’application, dépendances et responsable métier de maintenance. Solveurs complexes et modèles externes sont validés séparément.
Cycle de vie des modèlesEnsembles versionnés, réexécution sur des données historiques, évaluation des versions candidates, fonctionnement parallèle sans action, mise en service maîtrisée et retour arrièreUne version candidate peut être évaluée sans obtenir le droit d’agir sur les équipements.
Configuration et développementÉdition d’objets et de relations, propositions de correspondance, examen des paramètres et résultats, SDK et outils de testDes vues de configuration stables servent le travail courant ; code et outils de débogage soutiennent le développement.
Accès et gouvernancePérimètres par locataire, site, objet et action ; intégration d’identité d’entreprise ; droits d’usage des modèles et donnéesLecture, calcul, simulation, publication et demande d’action ont des permissions distinctes.
Visibilité sur le fonctionnementFraîcheur des sources, défaillances des modèles, files d’attente, usage des ressources, santé des dépendances et état des versionsExaminer séparément défauts de qualité des données et défaillances des services.

Il s’agit du périmètre logiciel prévu pour Core. La configuration livrée précise modules, ensembles de modèles, connecteurs et versions compatibles inclus ; le tableau ne liste pas des logiciels déjà disponibles.

Au-delà de l’arborescence des équipements

Pour être utile, un calcul doit tenir compte de ce que représente chaque valeur et de la place de l’objet concerné dans l’exploitation. Modélisez la partie de l’installation nécessaire à l’application choisie, puis étendez ce modèle à mesure que les besoins évoluent.

Équipement · matière · procédé

Relations physiques

Représentez approvisionnement, écoulements, conversion, emplacement et inclusion, avec leur sens et leur validité. Un réseau de vapeur, un lot de production et une hiérarchie d’équipements nécessitent des relations différentes.

Entrées · méthode · résultat

Dépendances de calcul

Conservez la trace des observations, paramètres et versions de modèles à l’origine d’un résultat. Représentez séparément les boucles physiques et les rétroactions de calcul.

Responsable · approbateur · exécutant

Travail et responsabilités

Reliez chaque objet d’exploitation aux personnes, aux rôles et aux tâches qui en sont responsables. Conservez l’historique des responsabilités lors des changements d’équipe ou de prestataire.

Les objets conservent une identité stable entre les systèmes sources. Les dates d’effet et les révisions enregistrées permettent une correction ultérieure sans effacer les preuves utilisées pour une décision antérieure.

Conserver le sens avec la mesure

Le contexte des données utilisé par une méthode métier
ContexteLes informations à connaîtrePourquoi cela change le résultat
Identité et origineSite, objet, système source et version des correspondancesDeux signaux aux noms proches peuvent appartenir à des équipements ou sites différents.
Grandeurs et unitésValeur et unité d’origine, type de grandeur, conversion et conditions de référencePression relative et pression absolue diffèrent ; les volumes de gaz normalisés doivent préciser leur température et pression de référence.
TempsHeures de source et de réception, intervalle d’échantillonnage et délai de procédé pertinentAligner les horloges ne supprime pas le temps de transit des matières ou de l’énergie dans un procédé.
Qualité et incertitudeQualité de la source, valeurs absentes ou périmées, étalonnage et incertitude connueUne valeur maintenue n’est pas une nouvelle mesure. Les valeurs mesurées, calculées et estimées doivent être distinguées.
Conditions d’exploitationÉtat des équipements, isolement, mode du procédé et limites applicablesUn modèle valable dans une condition d’exploitation peut ne pas convenir dans une autre.
Version des preuvesInstantané des entrées, version du document et exécution du modèleLa personne chargée de l’examen doit pouvoir vérifier les fondements d’un résultat et distinguer une révision ultérieure.

L’environnement d’exécution prévu vérifie les données d’entrée nécessaires et tient compte de leur qualité dans les résultats. Si les conditions de référence manquent ou si l’état de fonctionnement ne convient pas, la méthode concernée peut être bloquée pendant que les autres travaux continuent.

Transformer une méthode métier en fonction utilisable et maintenue dans la durée

Core est conçu pour exécuter des formules, des règles, des modèles statistiques, des modèles dynamiques de procédés et des calculs d’optimisation sous contraintes. Chaque méthode doit préciser où elle s’applique et qui la maintient. Un fichier de modèle ne suffit pas, à lui seul, pour réaliser un travail industriel.

  1. Définir la méthode

    Précisez les données d’entrée, les unités, les conditions de référence, la plage de fonctionnement valide, les paramètres, les résultats attendus et le spécialiste responsable de la méthode.

  2. Vérifier les entrées

    Choisissez une plage de données adaptée et vérifiez qualité, fraîcheur, état et relations requises avant le calcul.

  3. Exécuter avec des dépendances explicites

    Ordonnez les calculs interdépendants et gérez les états dynamiques, les rétroactions et les délais des procédés. Conservez les instantanés des entrées et les versions.

  4. Examiner le résultat

    Rendez visibles hypothèses, qualité, contraintes et conditions d’échec. Une proposition d’optimisation reste distincte de l’autorisation d’agir.

  5. Maintenir et améliorer

    Comparez aux exemples de référence et aux résultats observés, détectez les dérives, évaluez les changements proposés et approuvez leur mise en service ou le retour à la version précédente.

Les modèles des clients et partenaires peuvent rester dans leurs services existants. Les intégrations prévues incluent API, conteneurs et adaptateurs FMI/FMU validés ; compatibilité et besoins d’exécution sont déterminés pour chaque modèle.

Interfaces, formats de données et SDK

Spécifications d’intégration et de développement visées À venir
InterfaceSpécification prévueConditions d’intégration
Entrées par fichiers et par lotsCSV, Parquet, JSON et lectures par lots depuis bases de données ou API ; Excel via un analyseur restreintLes macros Excel ne sont pas exécutées. Périmètre initial de référence des imports : fichiers jusqu’à 1 Go et lots jusqu’à 1 million de lignes ; les entrées plus volumineuses sont traitées par blocs asynchrones.
Plateformes de données existantesRequêtes vers des systèmes d’historisation ou des API, références d’objets externes, cache à la demande et synchronisation incrémentaleLes systèmes existants peuvent rester sources de référence ; limites des sources, qualité des horodatages et fraîcheur du cache sont consignées.
API HTTPOpenAPI 3.1 et JSON Schema ; interfaces d’objets, d’observations, de calculs et de résultatsDistinguer lecture, simulation, enregistrement, publication et demande d’action ; les travaux asynchrones renvoient une référence d’exécution.
ÉvénementsSchémas d’événements versionnés avec identité, séquence, heure de l’événement et référence de traçageSéparation par locataire, site et type ; livraison au moins une fois, avec déduplication par le consommateur.
SDK de développementPython et TypeScript ; interfaces typées, outils d’unités, exemples et outils de simulationLa compatibilité visée couvre la version majeure actuelle du SDK et la précédente. Les versions exactes d’exécution et de dépendances relèvent de la matrice de compatibilité du déploiement.
Modèles métier externesServices REST/gRPC, conteneurs OCI signés et adaptateurs FMI/FMU validésL’intégration FMI initiale se concentre sur FMI 2/3 Co-Simulation. Solveur, état, temporalité et exigences de licence sont validés pour chaque modèle.
Adaptateurs d’identité et d’outilsOIDC/SAML d’entreprise via un service d’identité validé ; adaptateurs MCP facultatifs sur des API soumises aux règles de gouvernanceMCP n’élargit pas les droits de l’appelant sur les données, les calculs ou les actions.

Les interfaces et formats sont des spécifications visées. Adaptateurs de modèles, versions des systèmes sources et dépendances sont confirmés pour le déploiement choisi ; la compatibilité d’un format ne prouve pas la validité d’un modèle métier.

Déploiement et environnement d’exécution

Modes de déploiement visés À venir
OptionOrganisation de l’exécutionÉléments à définir
SaaS régionalServices régionaux administrés et intégrations externes approuvéesLocalisation des données, destinations autorisées, connexions aux sources et périmètre de service retenu.
Cloud privé du clientServices Core dans l’environnement cloud choisi par le clientIntégration d’identité, chemins réseau, base de données et stockage objet, sauvegardes et responsabilités d’exploitation.
Serveur de siteServices et stockage locaux ; Linux x86-64 est l’environnement hôte de référenceValidation de l’hôte, du stockage et du réseau pour la charge choisie, avec procédures de sauvegarde et de reprise.
Exécution Edge limitéeUn sous-ensemble local de services d’objets et de calcul aux côtés d’EdgeCapacités incluses et budget de ressources ; cela ne correspond pas automatiquement au profil Core complet d’un site standard.
Plateforme industrielle existanteEnvironnement d’exécution de modèles, ensembles de capacités et adaptateurs choisis avec la plateforme actuelleResponsabilité des champs, interfaces sources, dépendances des modèles et système conservant chaque enregistrement.

La localisation des données et les chemins vers les services externes sont choisis explicitement. Les versions de système d’exploitation, base de données, conteneurs et connecteurs sont fixées dans la matrice de compatibilité, sans être déduites de ces catégories de déploiement.

Profils de référence des ressources et des charges

Références de conception pour le dimensionnement, pas capacités mesurées À venir
ProfilRessources de référenceCharge de travail à valider
Configuration légère pour un site8 vCPU, 32 Go de RAM et 1–2 To de stockage, ou un environnement local E-M validéPérimètre d’objets ou de modèles, ou rétention, réduits, notamment lorsqu’un système d’historisation existant conserve les données. Ce n’est pas la charge CL-1 complète.
CL-1 · site standard16 vCPU, 64 Go de RAM et 8 To de stockage utilisable ; Linux x86-6450 000 objets, 500 000 relations, 20 000 points et 5 000 mises à jour/s ; 100 utilisateurs inscrits, dont 30 simultanés, avec 20 requêtes API ordinaires/s et la charge déclarée de petits modèles.
CL-10 · déploiement régionalDimensionnement initial : six instances de traitement, chacune avec 16 vCPU et 64 Go de RAM ; services de base de données et de stockage objet séparés, avec trois répliquesJusqu’à dix sites CL-1, 50 000 mises à jour/s au total et 100 utilisateurs simultanés. Politique d’envoi, rétention et validation indépendante de la capacité déterminent le cluster final.

Tous les chiffres correspondent à des charges visées ou de référence non testées. Ressources et charge doivent être validées ensemble, avec autorisations, requêtes et exécution des modèles activées. Les 8 To représentent la capacité utilisable après redondance, pas la somme de disques en miroir. Les E/S de stockage et la bande passante nécessitent une validation ; vidéos, formes d’onde brutes à haute fréquence et simulations volumineuses sont exclues de ces profils standard.

Exploitation, reprise et portabilité

Spécifications d’exploitation logicielle visées À venir
DomaineComportement prévuDétail de configuration ou de transfert
État des modèles et redémarrageEnregistrer des points de reprise pour les modèles avec état ; vérifier paramètres, versions d’état et entrées manquantes avant la repriseRéinitialisez le modèle ou observez le procédé lorsqu’un état périmé ne permet plus de représenter les conditions actuelles en toute sécurité.
Sauvegarde et repriseSauvegarde quotidienne avec options incrémentales ; restaurer configurations, objets, versions de modèles, autorisations et preuvesHôte unique, redondance et reprise après sinistre de site sont des dispositifs distincts ; convenir du lieu de sauvegarde, de l’environnement de remplacement et du périmètre de reprise.
RétentionPolitique de référence : 30 jours de séries temporelles brutes du site et 13 mois d’agrégats à la minuteLa rétention peut être ajustée ; modèles, configurations et preuves importantes du travail suivent la politique convenue.
Mises à jour et compatibilitéVersionner code, modèles, configurations, dictionnaires et connecteurs avec une matrice de compatibilité communeIdentifier les applications touchées à partir de l’impact des changements ; conserver des versions compatibles lors des mises en service et retours arrière.
Export des données du clientJSON, CSV et Parquet avec descriptions des schémasExporter objets, relations, unités, horodatages, données et configurations clients, preuves d’exécution des modèles et fichiers de modèles autorisés par les licences.
Éléments remis à la livraisonManifeste de déploiement, schémas d’objets et de données, interfaces, ensembles logiciels déclarés, ressources API/SDK et matrice de compatibilitéInclure outils de sauvegarde, de reprise et d’export, données d’exemple et responsabilités de maintenance.

Les engagements de reprise et les périodes de maintenance sont définis pour le déploiement retenu. La rétention de référence est un choix de conception, pas une règle juridique universelle ; les licences continuent à régir les fichiers de modèles transférables.