Prérequis : Cette fonctionnalité est disponible pour les utilisateurs ayant un rôle d'administrateur fonctionnel.
Partons de l'exemple suivant :
Imaginons que l'on ait une exploitation qui s’étale sur 2 régions différentes, avec 2 sites par région et 1 compresseur par site.
Chaque compresseur renvoie deux métriques différentes : le débit d’hydrogène et la pression. Ces deux métriques sont basées sur un modèle de métrique.
Pour chaque compresseur, nous souhaitons connaître le volume d’hydrogène compressé.
Pour ce faire, nous devons créer une formule où l’on multiplie nos deux métriques :
Volume (métrique calculée) = débit (métrique 1) * pression (métrique 2) * coefficient de compression.
Pour éviter de créer une formule pour chaque compresseur, il vous est possible de créer un modèle de formule, qui va générer automatiquement une formule pour chacun des compresseur.
Pour créer un modèle de formules, se connecter à Io-base puis aller au menu Arborescence fonctionnelle.
Ensuite, sélectionner l'arborescence souhaitée.
Accéder à l'onglet Types, et sélectionner le type d'élément pour lequel vous souhaitez créer une formule générique.
En bas à droite de l'écran, une rubrique "Formules types associées" est disponible.
Cliquer sur "Ajouter un modèle de formule".
Une pop-up s'ouvre pour vous permettre de paramétrer votre modèle de formule.
Paramétrage du modèle
Une première rubrique vous permet d'indiquer les paramètres de nommage de votre modèle de formules :
Nom générique : il s'agit du nom du modèle de métrique, dans notre cas, on choisit de le nommer "Volume"
Type de métadonnées : sélectionnez "Métrique"
Options d'affichage : paramètre d'affichage des métriques génériques dans l'arborescence, vous pouvez choisir d'afficher les métriques en utilisant leur nom, leur description, ou le nom générique du modèle
Modèle de la métrique
Dans cette rubrique vous devez indiquer :
la base de données dans laquelle vous souhaitez stocker les formules générées par votre modèle :
le nommage des métriques Indaba reliées au modèle de formules :
Par exemple :
Remarque : vous avez à disposition un assistant de saisie dans lequel vous pouvez récupérer les différentes propriétés contenues dans votre arborescence. Pour l'ouvrir cliquer sur le bouton encadré ci-dessous :
Dans notre exemple, on a utilisé la propriété {CodeCip}, qui nous renvoie le code du compresseur, pour nommer notre métrique.
Modèle de formule
La section "Modèle de formule" vous permet de renseigner l'expression de votre modèle :
Pour saisir l'expression du modèle, vous avez encore une fois à disposition un assistant de saisie.
Cliquer sur le bouton
.
A droite de votre écran, l'assistant de saisie s'ouvre :
Il vous permet d'ajouter à votre expression :
les propriétés de l'arborescence fonctionnelle :
les métriques génériques présentes dans l'arborescence, symbolisées par le symbole
Tous les opérateurs du menu Formulas :
Vous pouvez ainsi construire votre modèle de formule.
Dans notre exemple, on aura donc :
Remarque : Les métriques génériques utilisées dans l'expression de la formule sont encadrées par des crochets "[ ]" et les propriétés de l'arborescence par des accolades "{ }" .
Paramétrage de la formule
Comme lors de la création d'une formule classique, vous devez indiquer des paramètres pour les formules générées par votre modèle :
la périodicité de calcul : fréquence à laquelle les valeurs de la métrique vont être calculées
une description (optionnel), dans laquelle vous pouvez ajouter des paramètres en utilisant l'assistant de saisie :
une unité (optionnel)
validité des données en seconde (optionnel) : cette valeur permet de s'assurer que les valeurs calculées sont basées sur des données valides.
Par exemple, si l'expression est main@tag>5, et que la durée de validité est à 60 secondes. Au moment où la formule doit se recalculer, cela va regarder quelle est la date de la dernière valeur en base pour main@tag. Si cette date est plus ancienne que 60 secondes, alors on estime que la valeur n'est pas fiable. On ne va donc pas recalculer la formule, et aucune nouvelle valeur ne sera insérée pour l'instant.
Si vous souhaitez recalculer une valeur quoi qu'il arrive à chaque fois, et ignorer cette fonctionnalité, il suffit de mettre 0 dans ce champ.
type du résultat (obligatoire) : indique sous quel format les valeurs calculées vont être stockées dans la base de donnée :
BOOL : booléen
INT : entier
REAL : décimal
fuseau horaire (obligatoire) : indique le fuseau horaire sur lequel vous souhaitez paramétrer votre formule.
Remarque : Une aide à la saisie est proposée, il vous suffit de taper le début de votre saisie, et les fuseaux horaires disponibles s'affichent :
Une fois tous les paramètres saisis, vous pouvez sauvegarder votre modèle de formule.
Votre modèle apparaît bien à la rubrique "Formules types associées".