Page de présentation de Licita avec son flux et ses modules économique, technique et juridique

Licita · Un produit Nomatech

Préparer un appel d’offres sans perdre le fil.

Licita relie toutes les sources d’une proposition et réunit la préparation des documents économiques, techniques et juridiques dans un flux révisable.

Découvrir le produit

En développement · 2025–2026

Produit
Espace de travail pour appels d’offres
Périmètre
Économique · Technique · Juridique
Flux
Charger · structurer · préparer · valider
Rôle
Architecture produit · Direction technique

Un logiciel pour automatiser la préparation des appels d’offres publics.

Licita capture et structure l’information de chaque appel d’offres afin de la réutiliser dans les documents économiques, techniques et juridiques.

L’équipe passe moins de temps à refaire des formats et davantage à vérifier les exigences, les calculs et les livrables avant dépôt.

  1. 01

    Économique

    Analyse des prix unitaires, FASAR, coûts horaires, frais indirects, financement, bénéfice, budget et annexes associées.

  2. 02

    Technique

    Planification, expérience, personnel, machines, programme des travaux et programmes de ressources.

  3. 03

    Juridique

    Données de l’entreprise, actes administratifs, participation conjointe et documentation corporative.

Du fichier source au livrable révisable.

Chaque étape conserve le contexte de l’appel d’offres et rend visible ce qu’il reste à contrôler.

  1. 01

    Charger

    Réunir l’avis, le dossier, les catalogues et les spécifications.

  2. 02

    Structurer

    Transformer de longs fichiers en informations que l’équipe peut vérifier.

  3. 03

    Préparer

    Générer les documents économiques, techniques et juridiques du projet.

  4. 04

    Valider

    Contrôler les états et les livrables avant leur téléchargement.

Le travail commence dans l’appel d’offres, pas dans un dossier isolé.

Le tableau de bord réunit projets actifs, avancement et échéances. Dans chaque dossier, les modules partagent le contexte et affichent l’état de la proposition.

Tableau de bord Licita avec appels d’offres actifs, avancement et échéances
Projets actifs. Avancement, organisme et échéance sont réunis dans une même liste de travail.
Dossier d’appel d’offres avec modules économique, technique et juridique
Dossier connecté. Les modules économique, technique et juridique conservent le contexte de l’appel d’offres en cours.

La hiérarchie de révision reste intacte sur mobile.

Le tableau de bord, le dossier et les prix unitaires s’adaptent à la lecture verticale. Les actions principales restent visibles sans réduire le desktop en miniature.

Le module économique relie le catalogue à chaque annexe.

L’index des concepts est vérifié avant la génération des prix. Coûts, facteurs, postes et programmes partagent ensuite une base commune.

Index des concepts Licita avec postes, unités, quantités et état de révision
Index des concepts. Le catalogue est détaillé, contrôlé et corrigé avant de produire les analyses.
Analyse des prix unitaires Licita avec coûts, facteurs, ressources et montants
Analyse des prix unitaires. Coûts directs, facteurs, ressources et postes restent liés.
Programme des travaux Licita avec répartition mensuelle des concepts et montants
Programme des travaux. Délais, montants et répartition mensuelle partent des mêmes concepts structurés.

Une architecture conçue pour les documents longs et le suivi en temps réel.

Next.js et TypeScript portent l’expérience produit ; FastAPI et Python traitent les documents et coordonnent les tâches. Les WebSockets rendent l’avancement visible.

  1. 01

    Traitement documentaire

    Azure Document Intelligence extrait la structure des avis, dossiers, catalogues et annexes.

  2. 02

    Orchestration

    FastAPI, Python et SQLAlchemy coordonnent fichiers, données et modules de chaque appel d’offres.

  3. 03

    Progression visible

    Les canaux WebSocket transmettent l’état des opérations plus longues.

  4. 04

    Livrables

    Le flux prépare des documents et rapports révisables, notamment en PDF et Excel.

Mon rôle dans Licita

Avant d’automatiser un appel d’offres, j’ai dû apprendre à le construire.

  • Architecture produit
  • Direction technique
  • Gestion de projet
  • Développement full-stack

Licita a largement dépassé le cadre du développement full-stack. J’y ai assumé des responsabilités d’architecture produit, de direction technique et de gestion de projet dans un domaine qui m’était entièrement inconnu : les marchés publics de travaux.

Pour programmer le processus, j’ai d’abord dû comprendre comment il était réalisé manuellement. J’ai préparé des offres, suivi la production de chaque annexe et travaillé en communication constante avec les spécialistes métier et l’équipe de développement.

Une décision d’architecture

Rendre le flux visible avant de le transformer en code.

J’ai utilisé Excalidraw pour cartographier les dépendances entre les annexes et les discuter avec l’équipe. Nous avons ainsi pu décider ce qui devait être recalculé, réutilisé et validé par une personne.

Diagramme partiel Excalidraw des flux de génération et des dépendances entre les annexes économiques, techniques et juridiques de Licita
Carte partielle Excalidraw du flux économique et de ses dépendances avec les annexes techniques et juridiques. La dessiner a rendu visibles les recalculs déclenchés par la modification d’une donnée source.
  1. Apprendre le domaine

    J’ai écouté les personnes qui maîtrisaient le processus, participé à la préparation manuelle d’offres et documenté les problèmes rencontrés pendant la saisie, la révision et la correction. Les annexes ne sont pas des fichiers isolés : elles forment un réseau où un changement de prix peut affecter budgets, programmes, frais indirects et livrables associés.

  2. Transformer les dépendances en architecture

    J’ai organisé le travail avec Kanban et utilisé Excalidraw pour modéliser la génération de chaque annexe. Faute de produit de référence suffisamment complet, chaque flux a dû être découvert, validé avec les spécialistes puis converti en règles que l’équipe pouvait mettre en œuvre.

  3. Rendre le traitement viable

    Nous avons traité des dossiers numérisés allant jusqu’à 1 000 pages : OCR, normalisation, extraction des données clés par LLM, traitement par lots pour respecter les limites de l’API et parallélisation. Pour 1 500 postes, un flux séquentiel pouvait approcher trois heures de traitement avant même la génération des fichiers Excel.

  4. Supprimer les dépendances opérationnelles

    Chaque organisme publie ses propres formats officiels. Nous avons d’abord utilisé des modèles maîtres stockés dans Supabase, puis généré les fichiers Excel entièrement par code. Cette évolution, plus complexe, a amélioré le versionnement, la reproductibilité et l’adaptation des formats.

La validation s’est faite sur de vrais appels d’offres, pas seulement dans une démo.

J’ai participé à la préparation de plus de 15 offres déposées sur Compras MX. Les premières évaluations ont révélé des erreurs et des axes d’amélioration ; chaque observation est revenue dans le backlog et s’est transformée en décision produit. Notre dernière évaluation technique a atteint 43,5 points sur 50, avec également un résultat solide pour la partie économique.

La note tient aussi compte de l’expérience du personnel, des travaux antérieurs et d’autres attributs propres à l’entreprise de construction. Tous les points ne dépendent donc pas de Licita ; le résultat est présenté avec ce contexte.

+15
offres réelles préparées
43,5 / 50
points à la dernière évaluation technique

Ce travail exigeant a été profondément formateur : j’ai appris à relier connaissance métier, décisions produit, architecture logicielle et exécution d’équipe sous de vraies contraintes de temps, de budget et de calcul.

La plateforme propose. L’équipe décide.

L’automatisation réduit le travail répétitif, mais ne remplace pas la validation professionnelle et ne garantit pas l’attribution.

Les processus signalés de prix unitaires, frais indirects, coûts horaires et autres peuvent utiliser l’IA et doivent être vérifiés. Les données corporatives suivent des règles et modèles sans être envoyées à l’IA pour compléter les annexes.

Révision obligatoire

Calculs, formules, données et livrables doivent être vérifiés avant approbation.

IA délimitée

L’assistance se limite aux processus identifiés dans le produit.

Données corporatives

Le profil de l’entreprise est réutilisé par règles et modèles dans les annexes techniques et juridiques.

Questions sur les logiciels et l’automatisation des appels d’offres.

Des réponses directes sur les livrables préparés par Licita, les modalités prises en charge, les modèles et l’usage délimité de l’intelligence artificielle.

Qu’est-ce que Licita ?

Licita est un espace de travail qui réunit les sources, structure les exigences et prépare les documents économiques, techniques et juridiques des appels d’offres de travaux publics.

Licita est-il un générateur d’appels d’offres ?

Il aide à générer des documents et annexes à partir d’informations structurées et réutilisables. Il ne soumet pas l’offre à la place de l’équipe et ne remplace pas la révision professionnelle.

Quelles modalités sont prises en charge ?

Le produit prend en charge les marchés à prix unitaires, à prix global et mixtes, ainsi qu’un modèle générique pour les organismes sans adaptation spécifique.

Quels organismes disposent de modèles adaptés ?

Les adaptations actuelles couvrent CONAGUA, CAPUFE, SICT, SEDATU, CFE et IMSS. La compatibilité n’implique ni affiliation, ni certification, ni approbation.

Où Licita utilise-t-il l’intelligence artificielle ?

Certains processus signalés, comme les prix unitaires, les frais indirects et les coûts horaires, peuvent utiliser l’IA. Leurs résultats exigent toujours une validation humaine.

Moins de saisie manuelle. Plus de temps pour réviser et livrer.

Licita continue d’ajouter modèles et modules tout en conservant une règle : l’automatisation prépare ; l’équipe valide.