Révision obligatoire
Calculs, formules, données et livrables doivent être vérifiés avant approbation.
Licita · Un produit Nomatech
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.
En développement · 2025–2026
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.
Analyse des prix unitaires, FASAR, coûts horaires, frais indirects, financement, bénéfice, budget et annexes associées.
Planification, expérience, personnel, machines, programme des travaux et programmes de ressources.
Données de l’entreprise, actes administratifs, participation conjointe et documentation corporative.
Chaque étape conserve le contexte de l’appel d’offres et rend visible ce qu’il reste à contrôler.
Réunir l’avis, le dossier, les catalogues et les spécifications.
Transformer de longs fichiers en informations que l’équipe peut vérifier.
Générer les documents économiques, techniques et juridiques du projet.
Contrôler les états et les livrables avant leur téléchargement.
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.
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.
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.
Azure Document Intelligence extrait la structure des avis, dossiers, catalogues et annexes.
FastAPI, Python et SQLAlchemy coordonnent fichiers, données et modules de chaque appel d’offres.
Les canaux WebSocket transmettent l’état des opérations plus longues.
Le flux prépare des documents et rapports révisables, notamment en PDF et Excel.
Mon rôle dans Licita
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
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.
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.
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.
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.
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.
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.
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.
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.
Calculs, formules, données et livrables doivent être vérifiés avant approbation.
L’assistance se limite aux processus identifiés dans le produit.
Le profil de l’entreprise est réutilisé par règles et modèles dans les annexes techniques et juridiques.
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.
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.
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.
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.
Les adaptations actuelles couvrent CONAGUA, CAPUFE, SICT, SEDATU, CFE et IMSS. La compatibilité n’implique ni affiliation, ni certification, ni approbation.
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.
Licita continue d’ajouter modèles et modules tout en conservant une règle : l’automatisation prépare ; l’équipe valide.