1 / 13
CLS

Plateforme Digitale CLS

Architecture & Demonstration

VMS Indonesie • Webapps Azure • Orchestration n8n

Avril 2026

Christophe Kersuzan — Digital Manager — CLS

2 / 13

L'evolution en 3 phases

VMS Indonesie — De 1h/balise a 10 secondes

Phase 0 — Avant Zoho
+1h
par declaration de balise
  • Tout manuel (papier, email, Excel)
  • Verification documents a l'oeil
  • Aucune automatisation
Phase 1 — Zoho + OCR Gemini (actuel)
~3 min
par declaration de balise
  • Zoho Forms → Zoho Creator (stocke les photos)
  • Script Deluge (Creator) → appel Gemini OCR
  • OCR extrait les infos des pieces d'identite
  • Envoi par email → Power Automate
  • Power Automate remplit l'Excel de JB
  • Macro VBA dans l'Excel pour le traitement
  • 6 maillons, Excel 110 col. fragile en sortie
Phase 2 — Azure (deploye)
~10 sec
traitement automatique
  • Remplace l'Excel par PostgreSQL + Dashboard
  • Auth SSO @groupcls.com
  • Edition inline, export CSV/Excel
  • Notifications email automatiques
Phase 2 (ce qu'on a fait) : remplacer les 3 derniers maillons (Email → Power Automate → Excel/VBA) par un backend Azure robuste (n8n → PostgreSQL → Dashboard). Zoho Forms + Creator + OCR Gemini restent en place.
Phase 3 (futur, autres projets) : remplacer Zoho Forms → formulaire web Azure SWA, Creator/Deluge → n8n + SQL, OCR Gemini → Azure Document Intelligence. Tout dans le meme ecosysteme, plus de dependance Zoho.
3 / 13

La solution PTCLS

Architecture 3 maillons

TERRAIN
Zoho Creator (formulaire)
↓ webhook
ORCHESTRATEUR
n8n Azure Container Apps
OCR Gemini
Extraction docs
Validation
Logique metier
Enrichissement
Donnees croisees
BASE DE DONNEES
PostgreSQL Azure (9 tables)
Dashboard SWA
Interface web SSO
API Edit
Modification inline
Email Graph API
Notifications auto
Reduction de 6 a 3 maillons. Le webhook Zoho declenche n8n qui fait tout : OCR, validation, insertion, notification. Aucune intervention manuelle.
4 / 13

PTCLS — Chiffres cles

Production depuis la mise en service

3 748
Commandes traitees
2 259
Clients
3 739
Balises gerees
3 607
Navires enregistres
~10s
Traitement auto (vs 3 min Zoho)
20 €
Cout mensuel infrastructure
0 licence supplementaire
Pas de Power Platform, pas de Zoho Premium, pas de Salesforce. Uniquement des services Azure natifs au cout marginal.
ROI immediat
Declaration d'une balise : +1h (avant Zoho) → ~3 min (avec Zoho/OCR) → ~10 sec de traitement automatique (Azure). L'apport ici : remplacement de l'Excel 110 colonnes par un backend PostgreSQL + dashboard editable avec auth SSO.
5 / 13

PTCLS — Dashboard

Interface web avec authentification SSO

6 KPIs cliquables

KPIFonction
CommandesTotal commandes, filtre sur clic
ClientsNombre de clients uniques
BalisesInventaire balises actives
NouveauxNouvelles commandes 30j
GarantieBalises sous garantie
Expire <30jAlertes renouvellement

Fonctionnalites

  • Filtres : recherche libre, type balise, type vente, BD
  • Pagination : 100 lignes/page, navigation fluide
  • Export : CSV et Excel en un clic
  • Edition inline : clic sur une ligne → panneau lateral avec 3 onglets
  • Auth SSO : Microsoft Entra ID (@groupcls.com)
  • Responsive : utilisable sur tablette terrain
Zero installation — accessible depuis un navigateur, aucun plugin, aucune licence.
3748
Commandes
2259
Clients
3739
Balises
142
Nouveaux
891
Garantie
37
Expire <30j

Maquette representant l'interface dashboard PTCLS

6 / 13

PTCLS — Replicabilite

Qu'est-ce qui est generique vs specifique a chaque pays ?

Composant Generique (reutilisable) Specifique pays
Architecture globale Identique pour tout pays
Orchestrateur n8n Meme instance, nouveau workflow
Dashboard web Parametrable (colonnes, filtres)
Schema PostgreSQL 80% des tables 20% champs locaux (docs, prix)
Auth SSO Entra ID @groupcls.com
Notifications email Graph API, templates
Formulaire Zoho Champs + documents specifiques
Prompt OCR Types de documents du pays
Regles metier Pricing, validation, workflow
Estimation pour deployer un nouveau pays : 2 a 3 jours d'adaptation
Methodologie : Dupliquer le workflow n8n + adapter le formulaire Zoho + ajuster le schema PostgreSQL + personnaliser le prompt OCR. Le dashboard et l'auth sont deja en place.
7 / 13

Au-dela de PTCLS

La plateforme CLS Digital — 7 applications Azure

Hub CLS Digital

Portail unifie — point d'entree unique vers toutes les applications. Navigation par cartes, acces par role.

PORTAIL

Checklist Salles

Service Desk — verification des salles de reunion. Alertes automatiques M42 en cas de probleme detecte.

PRODUCTION

PauseCafe

Remplace une PowerApp existante. 4 roles (utilisateur, gestionnaire, admin, comptable). Zero licence supplementaire.

REMPLACEMENT POWERAPP

Flotte Mobile

Dashboard gestion lignes mobiles + ETL upload fichiers. Remplace un workflow n8n interne. Multi-devices, sous-tables.

PRODUCTION

VMS Indonesia (PTCLS)

Gestion commandes VMS. OCR, dashboard interactif, edition inline, notifications automatiques.

PRODUCTION

VMS Dashboard

Static Web App avec auth SSO. Consultation des donnees VMS, filtres avances, export.

PRODUCTION

Transcript CR

Generateur de comptes-rendus par IA. Upload audio/texte → transcription → mise en forme automatique.

IA
7 applications deployees en 2 jours grace au developpement assiste par IA
8 / 13

Stack technique

Services Azure natifs — integration M365

Couche
Technologie
Cout
Frontend
Azure Static Web App (HTML/JS pur, pas de framework)
0 €
Authentification
Microsoft Entra ID — SSO @groupcls.com, zero config
0 €
API Backend
Azure Functions (serverless, Node.js)
0 €
Base de donnees
Azure PostgreSQL Flexible Server (partage entre apps)
~13 €/mois
Orchestration
n8n sur Azure Container Apps (workflows, webhooks, ETL)
~7 €/mois
Intelligence Art.
Azure AI Foundry — GPT, Grok, Speech, OCR (pay-per-use)
usage
Email
Microsoft Graph API — CLSWorkflow@ (mailbox partagee)
0 €
Code source
GitHub — 6 repos prives, CI/CD integre
0 €
Cout total infrastructure : ~22 €/mois pour 7 applications + orchestrateur + base de donnees
9 / 13

Comparaison des couts

Azure vs Power Platform vs AWS

Composant Azure (actuel) Power Platform AWS equivalent
7 webapps 0 € ~2 100 €/an
(licences Premium)
~125 €/mois
(S3 + CloudFront)
n8n + PostgreSQL 20 €/mois Power Automate Premium
(inclus licences)
~40 €/mois
(ECS + RDS)
Email 0 €
Graph API
Inclus SES + config
(SPF/DKIM)
Authentification 0 €
SSO natif
Inclus Cognito + SAML
(complexe)
TOTAL ~22 €/mois ~200 €/mois ~165 €/mois
Facteur x9
Azure est ~9 fois moins cher que Power Platform pour un resultat equivalent, grace aux services gratuits (SWA, Entra ID, Graph API, Functions).
Pas de vendor lock-in
Code HTML/JS standard, PostgreSQL open source, n8n open source. Tout est portable vers un autre cloud si necessaire.
10 / 13

Middleware / DataLake central

n8n Azure comme hub d'integration

Zoho CRM / Creator
Jira
M365 / SharePoint
Shopify
APIs externes
↓ webhooks / polling / API
ORCHESTRATEUR CENTRAL
n8n Azure Container Apps
Transformation • Validation • Enrichissement IA • Routage
STOCKAGE CENTRALISE
PostgreSQL Azure (base partagee)
Dashboards web
Notifications
Power BI
Exports

Pattern eprouve

Source (quelconque) → n8n webhook → Transform → PostgreSQL → Dashboard + Notifications

Deja en production avec PTCLS, Flotte Mobile, Checklist Salles, Veille IA.

Connecteurs n8n actifs

  • Zoho CRM / Creator / Forms
  • Jira (Cloud)
  • Microsoft 365 / Graph API
  • PostgreSQL / Supabase
  • APIs IA (GPT, Grok, Gemini, Bedrock)
  • Webhooks generiques
Prochaine cible : RockFleet France — 800 balises peche SSF. Orchestration Shopify → Middleware Galadream → n8n → myData. Meme pattern, nouveau domaine.
11 / 13

Vitesse de developpement

Developpement assiste par IA (Claude Code)

7
Apps deployees
2j
Temps de dev total
0
Framework complexe
6
Repos GitHub

Pourquoi c'est rapide

  • HTML/JS pur — pas de React, Vue, Angular. Maintenable par n'importe quel dev web
  • Azure natif — l'IA genere du code optimise pour SWA, Functions, Entra ID, Graph API
  • Pattern reproductible — chaque app suit le meme modele : SWA + Functions + PostgreSQL
  • GitHub CI/CD — push → deploiement automatique en 2 min

Avantages strategiques

  • Code standard — auditable, versionne, transferable
  • Pas de dette technique — pas de framework a maintenir, pas de versions a suivre
  • Reproductible — le pattern est documente, un developpeur junior peut le reprendre
  • Independance — pas de dependance a un prestataire ou un outil proprietaire
Comparaison : Sur AWS, le SSO et l'envoi d'email necessitent une configuration manuelle (Cognito + SAML, SES + SPF/DKIM). Sur Azure, c'est natif et gratuit.
12 / 13

Prochaines etapes

Feuille de route 2026

1. RockFleet France

Orchestration Shopify → Middleware Galadream → myData. 800 balises peche SSF. POC n8n pour automatiser la declaration des balises.

2-3 jours

2. Replication PTCLS a d'autres pays

Meme architecture, adaptation formulaire + schema + OCR par pays. Cibles potentielles : pays Asie-Pacifique, Afrique.

2-3 jours par pays

3. Consolidation middleware central

n8n Azure comme hub d'integration pour tous les flux inter-systemes CLS. Standardisation des patterns webhook → transform → store → notify.

En continu

4. Migration workflows Zoho Creator → Azure

Remplacement progressif des automatisations Zoho Deluge par des workflows n8n + Azure Functions. Reduction des dependances Zoho.

Progressif

5. Dashboard Power BI connecte a PostgreSQL Azure

Reporting corporate directement sur les donnees PostgreSQL. Compatible avec les outils de la direction (Power BI deja licence).

T3-T4 2026
13 / 13

Questions ?

Christophe Kersuzan

Digital Manager — CLS

Email : ckersuzan@groupcls.com

Hub CLS Digital : jolly-sea-0a9812f03.7.azurestaticapps.net

GitHub : github.com/glagadec

Merci pour votre attention