Trace 10 - Import BOAMP et mapping marches publics
Recuperation et pre-remplissage de donnees de marches publics.
Exploitation et traitement de donnees volumineuses
Comprehension des besoins metier et utilisateurs
Adaptation a un environnement logiciel existant
Trace 10
Pre-remplir un marche a partir de donnees BOAMP
Trace 10 - Interface ou l'utilisateur peut importer des donnees de marche public.
Cette trace concerne le nouveau sujet commence pendant le stage : faciliter la creation de marches et fournisseurs pour les ecoles. L'idee est de recuperer les informations disponibles sur la plateforme officielle francaise, puis de pre-remplir le formulaire de l'application.
- Creation d'une route Symfony pour recuperer les donnees d'un marche.
- Mapping des champs simples : libelle, numero, description, dates, criteres.
- Preparation du mapping plus complexe : CPV, type de marche, procedure, regroupement et creation si inexistant.
Mapping prepare
| Donnee BOAMP | Champ application | Traitement |
|---|---|---|
| objet | Libelle | auto-rempli |
| idweb | Numero du marche | auto-rempli |
| description / OBJET_COMPLET | Description | auto-rempli |
| criteres d'attribution | Description du choix de l'offre | auto-rempli si trouve |
| dateparution | Date de publication | auto-rempli |
| datelimitereponse | Date limite de depot | auto-rempli |
| AwardDate | Date d'attribution | auto-rempli si trouve |
| CPV | Code CPV | reutilise ou cree |
| type_marche | Type de marche | reutilise ou cree |
| procedure_libelle | Procedure | reutilise ou cree |
| nomacheteur / organisme | Regroupement | reutilise ou cree |
| type_marche = SERVICES | Marche de service | auto-rempli |
Analyse des savoir-faire
Le savoir-faire donnees est transformer une source externe en champs applicatifs. Les donnees ne sont pas toujours dans le meme format que le formulaire : il faut nettoyer, choisir, mapper et prevoir les cas absents.
Le savoir-faire metier est comprendre ce qui doit etre automatise pour l'utilisateur. Le but n'est pas seulement de recuperer du JSON, mais de reduire la saisie manuelle et les erreurs pour les ecoles.
Le savoir-faire integration est ajouter une fonctionnalite dans une application existante. L'import doit respecter les listes deja presentes, reutiliser les codes existants et creer les donnees manquantes seulement quand c'est necessaire.