Sage Operations · SaaS, pilotage et automatisation

SaaS, pilotage et automatisation un socle qui déclenche autant qu'il enregistre

Le SaaS déplace la charge technique, il ne supprime pas les questions de gouvernance : qui voit quoi, qui déclenche quoi, et quelles données circulent entre vos applications. Ce sont précisément celles sur lesquelles nous travaillons.

Le socle

Ce que le SaaS prend en charge, et ce qui reste chez vous

La solution est née en SaaS — ce n'est pas un logiciel installé sur un serveur distant, ni la version hébergée d'un produit plus ancien. La différence se voit surtout dans le partage des tâches.

Chez l'éditeur

L'exploitation du service

L'hébergement, l'évolution de la plateforme et les mises à jour de l'application sont pris en charge dans le modèle de service. Vous ne planifiez plus de montée de version, vous ne dimensionnez plus de serveur.

Les engagements d'accès, de disponibilité et de reprise relèvent du contrat : ce sont des éléments à lire, pas à supposer.

Chez vous

Ce qui ne se délègue pas

Vos accès et vos droits, la qualité de vos données, vos paramétrages, et les tests de vos intégrations. Ce sont les quatre postes qui décident si l'outil est fiable au quotidien — et aucun des quatre ne dépend de l'infrastructure.

C'est la part sur laquelle nous intervenons, et celle qui fait la différence entre deux entreprises équipées du même produit.

Ce qu'il y a dessous

Nous ne le mettrions pas en avant si cela n'avait pas de conséquence pratique. Sage Operations est écrit avec les outils courants du logiciel en ligne d'aujourd'hui, et cela se voit à deux endroits : la rapidité avec laquelle le produit évolue, et la facilité avec laquelle on s'y raccorde.

  • TypeScript

    Le langage de programmation, créé par Microsoft

  • React

    La bibliothèque JavaScript qui compose les écrans

  • GraphQL

    Le langage de requêtes des API, créé par Facebook

  • PostgreSQL

    Le système de gestion de base de données

  • Chromium

    Le générateur d'états et de documents, issu de Google

Tableaux de bord

Un indicateur qui ouvre le dossier vaut mieux qu'un indicateur juste

C'est la différence entre un écran qu'on regarde le lundi matin et un écran depuis lequel on travaille.

Les tableaux de bord se composent à partir de widgets standards, ou de widgets personnalisés dont vous choisissez la source de données, les filtres, le tri et la présentation. Un chiffre, une liste et un graphique ne répondent pas à la même question : le premier alerte, la deuxième donne à faire, le troisième explique.

Le point qui change tout, ce sont les liens. Depuis un widget, on consulte l'enregistrement concerné, voire on en crée un. Le tableau de bord cesse d'être un rapport : il devient le point d'entrée dans le travail de la journée.

  • Un tableau de bord par rôle, pas par personne. L'acheteur, le responsable d'entrepôt et le dirigeant ne regardent pas les mêmes lignes. Trois écrans bien pensés valent mieux que quinze écrans personnels qui divergent.
  • Peu d'indicateurs, et tous actionnables. Si un chiffre ne déclenche aucune décision, il occupe de la place et fatigue l'attention. Nous commençons volontairement petit.
  • Le reporting de fond reste ailleurs. Analyse historique, croisements, séries longues : c'est le terrain de Power BI, pas celui d'un tableau de bord opérationnel.

Automatisation

Un workflow tient en trois éléments

Le concepteur visuel les assemble. La difficulté n'est jamais l'outil : c'est de décider ce qui mérite d'être automatisé, et ce qui doit rester une décision humaine.

Un workflow se compose d'un événement déclencheur — la création ou la modification d'un enregistrement —, d'une condition qui délimite les cas concernés, et d'une action exécutée lorsque la condition est remplie : notification, impression d'un document, ou certaines étapes d'une commande.
  1. Quand

    Un événement

    La création ou la modification d'un enregistrement — une commande, une réception, une fiche.

  2. Si

    Une condition

    Vos critères, écrits explicitement : un montant, un client, un dépôt, un délai. C'est elle qui délimite les cas concernés.

  3. Alors

    Une action

    Une notification à la bonne personne, l'impression d'un document, ou certaines étapes d'une commande.

Le concepteur visuel de workflow : à partir d'une commande de vente créée, une suite d'étapes reliées — confirmer le devis, imprimer la commande, l'attacher en pièce jointe — puis une branche d'allocation de stock avec deux conditions, « allocation complète ? » et « gestion de stock », qui mènent soit à la création de l'expédition, soit à une commande partiellement allouée et à l'envoi d'un courriel au client.
Un workflow de création de commande, tel qu'il se dessine — dossier de démonstration de l'éditeur

Deux choses à remarquer sur cet écran. Les conditions y sont des losanges explicites — « allocation complète ? » — et non une règle enfouie dans un paramètre. Et chaque branche mène à une action nommée : créer l'expédition, ou prévenir le client que sa commande n'est que partiellement allouée. Un workflow lisible par quelqu'un qui ne l'a pas écrit est la seule sorte qui survive au départ de son auteur.

L'option de service Workflow doit être activée, et chaque scénario doit être testé avant d'être mis en service. Ce n'est pas une formalité : un workflow qui se déclenche trop souvent est abandonné en deux semaines, et un workflow qui se déclenche trop rarement n'est jamais détecté comme défaillant.

Nous commençons toujours par une règle, une seule, sur un cas fréquent et sans conséquence si elle se trompe. C'est ce qui donne aux équipes l'envie d'en demander une deuxième.

Intégrations

Tout passe par des API — mais une API n'est pas un connecteur

Les deux moitiés de cette phrase comptent autant l'une que l'autre.

Le produit est entièrement bâti sur ses API. L'interface ne dispose d'aucun accès privilégié : ce qu'un utilisateur fait à l'écran, un traitement automatique peut le faire par le même chemin. C'est une différence de nature avec un logiciel auquel on aurait ajouté des API après coup — là, tout n'est jamais couvert.

De quoi échanger avec le commerce en ligne, l'EDI, les transporteurs ou vos outils métier ; une intégration avec Sage Intacct est également documentée. Mais l'existence d'une API ne signifie pas qu'un connecteur prêt à l'emploi existe pour votre application.

Chaque liaison demande cinq décisions : quelles données circulent, dans quel sens, à quelle fréquence, comment on rapproche les enregistrements des deux côtés, et que fait-on quand un échange échoue. C'est la cinquième qu'on oublie, et c'est celle qui coûte.

Pourquoi cela nous va bien

Faire circuler des données entre un ERP et le reste du système d'information est notre métier quotidien. Nous intégrons près de 500 000 flux EDI par an dans Sage 100, nous écrivons nos propres connecteurs, et nous savons ce qu'un flux mal surveillé coûte le jour où il s'arrête.

Notre travail sur l'EDI

Nos développements spécifiques

Serveur MCP natif

Interroger votre gestion en langage naturel

MCP est le standard par lequel une intelligence artificielle se branche sur une application pour l'interroger. Sage Operations dispose d'un serveur MCP natif : il n'y a pas de passerelle à écrire, pas d'export à programmer. Vous connectez Claude ou Mistral, et vous posez la question.

La réponse porte sur vos données réelles, à l'instant où vous la demandez — pas sur une copie de la base de la semaine dernière.

« Quelles commandes clients sont bloquées par une rupture, et sur quelles références ? »

« Quels ordres de fabrication soldés ce trimestre ont dépassé leur coût standard ? »

Les moteurs que nous maîtrisons

  • Mistral
  • Claude
  • Copilot

Le même usage sur Sage 100

Interroger sa gestion en langage naturel n'est pas réservé à Sage Operations : nous développons un serveur MCP pour Sage 100, et c'est l'un de nos sujets les plus avancés. Quel que soit votre socle, la question se pose de la même manière et la réponse vient de vos données.

Notre serveur MCP pour Sage 100

Une règle de prudence vaut dans tous les cas, et c'est la première chose que nous réglons : l'intelligence artificielle n'a jamais plus de droits que la personne qui l'interroge. Un commercial ne voit pas les marges par cette voie s'il ne les voit pas dans l'application.

Deux sujets à qualifier

Ce qui se vérifie dans votre environnement

Les assistants

Les nouveautés documentées mettent en avant des points d'attention opérationnels : commandes, expéditions ou approvisionnements en retard. L'intérêt est là — aider à repérer ce qui mérite un regard, pas produire une analyse à votre place.

Les assistants réellement disponibles, leur périmètre et leurs conditions d'accès se vérifient dans votre environnement, au moment du projet.

La facturation électronique

Le sujet se traite sur le périmètre effectivement disponible pour votre dossier : réception, émission, statuts, plateforme agréée et paramétrage. Une feuille de route produit ne dit pas ce qui est livré aujourd'hui.

Notre page facturation électronique

Ce qu'on nous demande

Trois questions de terrain

Le SaaS supprime-t-il toute maintenance ?

Non. L'éditeur prend en charge le service et ses mises à jour. Restent chez vous les accès, les données, les paramétrages et les tests des intégrations. C'est moins de travail technique, mais ce n'est pas zéro travail — et prétendre le contraire ne rend service à personne.

Un connecteur vers mon outil métier est-il garanti ?

Non. Ce qui est garanti, c'est l'existence d'API. Une étude confirme ensuite ce qui est réellement échangeable, et ce qu'il faut développer. Nous chiffrons cette étude séparément du projet, parce qu'elle peut en changer le périmètre.

Peut-on automatiser progressivement ?

C'est la seule manière raisonnable. Une règle, un cas, une équipe, et on regarde ce qui se passe pendant un mois. Les automatisations livrées en lot le jour du démarrage se désactivent presque toutes dans le trimestre : personne n'a eu le temps de vérifier qu'elles faisaient ce qu'on croyait.

Nous contacter

Connecter l'essentiel, automatiser l'utile

Les échanges qui vous coûtent le plus de ressaisies, et les tâches répétitives que personne ne devrait plus faire à la main. Identifions-les, et commençons par la première.