Deterministic Rules Engine for Compliance | Dweve Lattice

Evaluate compliance, pricing, and access rules on hardware you control with deterministic, bit-exact results. Publishing in the third release round.

Groupes d'algorithmes par type de données

Une décision peut s'appuyer sur une condition juridique, une limite de confidentialité, un contrôle structurel et un résultat de similarité. Conserver ces éléments dans un même registre ne les rend pas équivalents ; cela permet de garder ensemble leurs noms, versions et preuves.

Cela permet à un opérateur de voir quelle partie de la décision était déterministe, laquelle dépendait de la ressemblance, et quelle règle doit changer si la réponse est fausse. La distinction reste visible au lieu d'être cachée dans un seul résultat.

Une bonne réponse n'est pas seulement un résultat. Elle porte la règle, la contrainte ou la source qui l'a produite, ainsi que la version en vigueur à ce moment-là.

Cela donne à un réviseur quelque chose de concret à rejouer et à contester. Si la règle sous-jacente a changé, le dossier montre la date et les décisions touchées par la version précédente.

Une phrase disant que votre cas ressemble à un autre ne vous donne aucun point de départ. Vous ne pouvez pas savoir ce qui a été vérifié, ce qui manquait ou ce que vous pourriez modifier avant de redemander.

Une règle écrite donne une réponse différente : la condition, le manque et la date à laquelle cela peut changer. Cela vous permet de décider de corriger quelque chose, d'attendre ou de contester la règle elle-même.

Les politiques sont souvent dans un document tandis que les délais, les évaluations et les dates de conservation circulent dans des systèmes séparés. L'organisation peut montrer que la politique existait sans montrer que l'obligation a été respectée.

Lorsque les règles et les obligations de suivi vont de pair, les dates manquées et les actions requises sont visibles dans le même dossier que la décision. Cela rend l'écart opérationnel vérifiable avant qu'un incident ne l'expose.

Une passation reproductible nécessite le même fichier de règles, les mêmes entrées et un enregistrement clair de la version en vigueur. Une autre équipe ne devrait pas avoir à reconstruire une réponse précédente à partir de notes et de captures d'écran.

C'est aussi la condition de sortie d'un pilote : l'équipe réceptrice peut exécuter l'artefact enregistré avec des entrées documentées sur son propre matériel, parvenir à la même décision et l'expliquer sans l'équipe d'origine dans la salle.

Pipeline de connaissances utilisant Lattice comme porte de politique.

Arithmétique bit-exacte sous les règles numériques.

Certificats de preuve associés aux réponses Lattice.

Lattice compile les règles et contraintes en un artefact mappable en mémoire et les évalue dans l'application. La même requête produit la même réponse sur toutes les cibles prises en charge, sans service réseau dans le chemin de décision. Les valeurs numériques internes sont binaires, entières ou à virgule fixe ; les flottants externes sont convertis à leur frontière déclarée.

Une fois satisfait, conservez la source fournie et les règles. Pas de piège.

Comparez les réponses à vos vérifications actuelles pendant un certain temps.

Essayez un seul contrôle sur des cas réels, en marge.

Lorsque Lattice publiera au troisième tour, lisez tout vous-même. Pas d'appel commercial, pas de boîte noire.

Un petit composant que vous pouvez lire en entier, une fois publié, simplifie l'assurance de la chaîne d'approvisionnement.

La même réponse sur chaque serveur signifie qu'un basculement ne peut pas modifier silencieusement une décision.

Chaque recueil de règles compilé porte sa propre somme de contrôle, vous pouvez donc nommer la version qui a été exécutée.

Rejouer la règle qui a été appliquée est l'explication, donc une personne concernée obtient une vraie réponse.

Un auditeur ou un régulateur pose des questions précises, et un moteur de règles justifie sa valeur par les réponses qu'il vous permet de donner. Pourquoi cette personne a-t-elle été refusée ? Quelle version des règles a été appliquée ? Une bascule aurait-elle pu changer la réponse ? Lattice transforme chacune de ces questions en quelque chose que vous pouvez montrer, et non reconstruire.

Rien sur le chemin d'une décision ne franchit une frontière.

La décision reste au sein de l'Union européenne.

Un petit compagnon à côté de ce que vous exploitez déjà.

Sur des serveurs que vous contrôlez, derrière vos propres murs.

L'endroit où une décision est prise importe autant que la manière. Lattice s'exécute sur du matériel que vous contrôlez, au sein de l'Union européenne, sans aucun service externe sur le chemin d'une décision. Le même fichier s'exécute dans votre propre bâtiment, à côté de vos systèmes, ou là où vos employés travaillent.

Un contrôle cohérent avant que quoi que ce soit ne soit finalisé.

Un seul ensemble de règles pour qui peut faire quoi, à travers les systèmes.

Éligibilité et remises déterminées au moment de la proposition.

Vérifié sur chaque transaction, avant qu'elle ne soit finalisée.

L'argument en faveur d'un moteur de règles unique est le plus clair lorsque vous voyez les décisions qu'il couvre. Conformité sur chaque transaction, tarification au moment de la proposition, accès à la passerelle, et contrôle de fraude avant que quoi que ce soit ne soit finalisé. Le même composant gère les quatre, donc il n'y a qu'un seul ensemble de règles à maintenir au lieu de quatre, et une réponse cohérente à chaque point.

Un référentiel publié et des règles que vous possédez maintiennent les coûts de changement faibles.

La même règle renvoie la même réponse sur chaque serveur.

Les contrôles vivent à l'intérieur de ce que vous exploitez déjà.

Conformité, tarification et accès s'exécutent sur le même composant.

Un moteur de règles gagne sa place en supprimant les coûts et en supprimant les risques. Lattice place les contrôles dans le logiciel que vous exécutez déjà, donc il n'y a pas de service séparé à héberger, et il renvoie la même réponse sur chaque serveur, donc la décision que vous avez prise aujourd'hui se lit toujours de la même manière lors d'un audit ultérieur.

Ce que ça économise, ce que ça dé-risque

Intégrez la bibliothèque ou exécutez le même moteur en tant que service à l'intérieur de votre frontière.

La même entrée prise en charge produit la même décision sur toutes les cibles.

Vérification mesurée sur le chemin critique dans l'application plutôt que sur le réseau.

Lattice transforme des règles versionnées en un artefact de décision compact qui s'exécute dans l'application. Les opérations obtiennent des réponses identiques au bit près sur les cibles prises en charge, un chemin critique mesuré à 1,36 ns à chaud sous le benchmark de référence, aucune dépendance réseau pour chaque vérification, et la preuve de règle nécessaire pour expliquer une décision ultérieurement.

Une personne peut voir quelle règle s'est appliquée au lieu d'accepter une réponse mystérieuse.

Les mêmes faits reçoivent la même décision, même si la vérification a lieu plus tard.

L'assistant suit une règle claire plutôt que de combler les lacunes lui-même.

Lattice donne à l'assistant une règle écrite au lieu de le laisser deviner. Chaque situation est vérifiée selon cette même règle, la réponse reste cohérente, et la raison peut être montrée plus tard quand quelqu'un demande ce qui s'est passé.

Une vraie personne reste aux commandes. La machine ne fait qu'aider.

La même question obtient la même réponse, aujourd'hui et demain.

La vérification reste sur votre propre machine, pas envoyée ailleurs.

Rien ne se passe tant que les règles ne le permettent pas. La vérification vient en premier.

Il est juste d'être prudent face à toute nouveauté. Voici donc les réponses simples aux questions que les gens posent habituellement, une carte à la fois. Pas de piège, pas de petits caractères.

La raison est écrite, conservée et facile à relire.

Un oui ou un non clair, avec la règle derrière.

La partie prudente lit le livre de règles avant que quoi que ce soit ne bouge.

Vous faites une demande simple. Rien ne s'est encore passé.

Il est plus facile de faire confiance à quelque chose après l'avoir vu fonctionner. Voici donc un moment du quotidien, un petit versement sur votre retraite, expliqué pas à pas. Parcourez les étapes et une note amicale vous dit exactement ce qui se passe. Pas de précipitation, pas de jargon.

L'un les renvoie. L'autre les garde sur votre machine.

L'un ne peut pas montrer son raisonnement. L'autre montre la règle, par écrit.

L'un pourrait dire quelque chose de différent. L'autre reste le même.

L'un devine, l'autre lit le règlement avant de répondre.

La façon la plus simple de voir ce que fait Lattice est de placer deux assistants côte à côte. L'un est pressé et devine. L'autre vérifie d'abord le règlement. Les mêmes situations, deux façons très différentes de les gérer.

La vérification se fait sur votre propre machine.

Vous pouvez toujours demander quelle règle a été appliquée.

Il ne change pas d'avis d'un jour à l'autre.

Une réponse claire, vérifiée d'abord par rapport aux règles.

Lattice compile les règles et les contraintes en un artefact mappable en mémoire et les évalue dans l'application. La même requête produit la même réponse sur toutes les cibles prises en charge, sans service réseau dans le chemin de décision.