Offre technique et financière — E-Grenier V2.1
Reprise et refonte du code source, documentation, réalisation et accompagnement durable de l’OCPV
Prestataire proposant : CIACEMS — Cabinet d’Ingénierie Avancée et de Conception d’Environnements Multiservices Sécurisés
Destinataire : Office d’aide à la Commercialisation des Produits Vivriers — OCPV
Référence de proposition : CIACEMS/OCPV/EG21/2026-01
Date : 18 septembre 2026
Version : 1.4 — projet d’offre à finaliser avant soumission
Référence fonctionnelle : Cahier des charges E-Grenier V2.1, version 1.4
Montant proposé : 29 500 000 FCFA — vingt-neuf millions cinq cent mille francs CFA.
Qualification HT ou TTC : à confirmer par CIACEMS avant émission de l’offre définitive.
1. Proposition de CIACEMS
CIACEMS propose de concevoir et de mettre en service E-Grenier V2.1 pour relier la déclaration des récoltes, le contrôle des lots au hub, leur commercialisation et l’exploitation des données de marché. La prestation associe la réalisation logicielle, l’intégration des partenaires, la formation et un accompagnement en présentiel auprès des équipes de l’OCPV.
L’offre inclut la reprise et la refonte du code source E-Grenier V2 fourni par l’ancien prestataire, ainsi que la production de la documentation technique du code refondu. CIACEMS réalisera le diagnostic, le plan de refonte, la restructuration ou le remplacement des composants nécessaires à la V2.1 et les vérifications de non-régression. La documentation sera produite et actualisée pendant ces travaux, puis remise et vérifiée à la recette.
Le backend sera refait en Python/Django avec des API Django Ninja, et le web en SPA Vue.js avec les fonctions PWA prévues. L’ensemble des composants auto-hébergés sera conteneurisé avec Docker, organisé en microservices et déployé sur des VPS locaux sous Docker Swarm, avec Dokploy pour la gestion des déploiements. PostgreSQL, Redis et Celery compléteront ce socle, accompagné d’outils de supervision et de sécurisation.
La proposition comprend une réalisation initiale sur 20 semaines, dont les semaines 1 à 15 ont déjà été couvertes par le projet Agrilink-CI (intégration et consolidation dans E-Grenier V2.1), suivie de 12 mois de maintenance et d’accompagnement, durée proposée à confirmer. La phase finale (semaines 16 à 20) vise la livraison du MVP sous une semaine à la date de mise à jour du présent document. Les améliorations seront préparées avec les utilisateurs, priorisées avec l’OCPV et livrées selon des critères de recette explicites.
| Élément | Proposition |
|---|---|
| Investissement de réalisation | 25 000 000 FCFA |
| Maintenance et accompagnement initial | 4 500 000 FCFA pour 12 mois proposés |
| Total des prestations CIACEMS | 29 500 000 FCFA, qualification HT/TTC à confirmer |
| Présence pendant la réalisation | 20 journées d’intervention sur site, dont deux missions régionales prévues |
| Présence pendant la maintenance | Une journée par mois, soit 12 journées proposées |
| Capacité d’évolution incluse | 24 jours-personnes sur la période de maintenance initiale |
| Mise en service | Après recette métier et technique, correction des anomalies bloquantes et majeures et validation des prérequis |
Le montant couvre les prestations CIACEMS définies dans cette offre. L’hébergement, les abonnements Auth0, les SMS et les frais des prestataires de paiement seront souscrits et financés séparément selon les usages et les contrats retenus. Leur inventaire et leur estimation seront remis au cadrage ; aucun tarif tiers n’est présenté ici comme acquis.
2. Compréhension du besoin et valeur attendue
L’OCPV doit disposer d’un outil utilisable par les acteurs des filières vivrières et par ses agents, capable de suivre les quantités disponibles, les contrôles, les transactions et les informations utiles au pilotage.
La proposition répond à cinq besoins :
- Accéder simplement au service : une application web/PWA ouverte depuis un lien, des parcours par profil et plusieurs moyens de connexion.
- Fiabiliser les offres : un lot ne devient commandable qu’après contrôle au hub et vérification de la quantité disponible.
- Suivre les transactions : commandes, paiements, confirmations et exceptions sont rattachés à des références traçables.
- Mieux exploiter l’information : les stocks, les flux et les transactions alimentent les tableaux de bord et les échanges avec Info-Prix.
- Faire durer le système : une équipe accompagne l’OCPV sur le terrain, forme les agents et organise les améliorations successives.
CIACEMS propose l’ajout d’Auth0 pour diversifier les connexions en complément du SMS OTP. Les connexions sans SMS pourront réduire le volume de messages et la dépense associée à grande échelle. Un utilisateur ayant préparé une alternative pourra continuer à accéder à son compte en cas d’indisponibilité du service SMS. Le parcours de secours sera vérifié à la recette.
3. Offre technique et périmètre inclus
3.1 Solution proposée
| Composante | Prestations comprises | Livrables associés |
|---|---|---|
| Reprise et refonte du code source V2 | Inventaire, diagnostic et refonte en microservices Django/Django Ninja et SPA Vue.js ; tests de non-régression | L11, L03, L05 |
| Production de la documentation technique | Documentation du code refondu, modules, règles métier, architecture, données et API ; guides, historique et exercice de prise en main | L12, L06, L07 |
| Cadrage et conception | Ateliers, règles de gestion, maquettes, modèle de données, architecture, sécurité et plan de recette | L01, L02 |
| Accès et identité | SPA Vue.js/PWA, Auth0, SMS OTP, compte avec adresse électronique et mot de passe, connexion Google, récupération et habilitations | L03, L04 |
| Parcours de commercialisation | Déclarations, collecte ou dépôt, contrôle au hub, stocks, catalogue, réservations, commandes et bons d’enlèvement | L03, L05 |
| Paiement | Un prestataire ou agrégateur, notifications vérifiées, suivi des statuts, rapprochement et exceptions | L04, L05 |
| Information de marché | Référentiels, tableaux de bord, carte, exports et un connecteur Info-Prix | L03, L04 |
| Expérimentation prédictive | Qualité des données, prévisions expérimentales J+7/J+30 et comparaison à une référence simple | L08 |
| Exploitation | VPS locaux, Docker Swarm et Dokploy, PostgreSQL, Redis, Celery, sécurité, supervision, sauvegardes et exercice de restauration | L06 |
| Pilote et transfert | Accompagnement, recette, formation, documentation et remise des éléments d’exploitation | L05, L07, L09 |
| Maintenance initiale | Assistance, corrections, prévention, sécurité, suivi sur site et évolutions dans l’enveloppe convenue | L10 |
Les spécifications et critères d’acceptation sont définis dans le cahier des charges associé. La plateforme sera structurée pour permettre les évolutions des domaines métier sans dépendre d’une refonte complète à chaque ajout de fonction.
3.2 Dimensionnement proposé
Le forfait repose sur un pilote de 3 hubs au maximum dans 2 régions, jusqu’à 300 producteurs et acheteurs, et la formation de 30 agents ou référents. La capacité technique de référence est de 10 000 comptes enregistrés, 100 000 lots historisés et 100 sessions simultanément actives ; ces valeurs constituent des hypothèses de dimensionnement, et non les volumes constatés de l’OCPV.
La reprise initiale couvre une famille de fichiers normalisés, dans la limite de 20 000 lignes, avec une répétition et un chargement final. L’expérimentation prédictive couvre jusqu’à trois couples produit–marché, selon la disponibilité des historiques.
L’offre comprend un environnement de test isolé, un environnement de production en microservices sur des VPS locaux et la configuration d’un dispositif de sauvegarde séparé. Le nombre de VPS, leurs ressources, la topologie Swarm et les volumes persistants seront arrêtés au dimensionnement. La fourniture des ressources d’hébergement et de stockage relève des dépenses tierces du §8.3.
3.3 Conditions des intégrations
Le prestataire de paiement devra permettre le parcours financier validé avec l’OCPV, notamment l’identification du bénéficiaire, la confirmation et le suivi des exceptions. Les frais, délais et conditions de remboursement seront documentés avant la réalisation du connecteur.
Le connecteur Info-Prix sera développé sur la base d’une documentation, d’un contrat d’échange et d’accès de test remis par les interlocuteurs concernés. Une solution transitoire par fichiers pourra être convenue si nécessaire ; elle ne remplacera pas automatiquement la livraison du connecteur API.
Auth0 et les moyens de connexion seront configurés selon les options retenues et les comptes disponibles. Le rattachement de plusieurs connexions exigera la vérification des identités concernées. La récupération de compte et les habilitations resteront cohérentes quel que soit le moyen de connexion utilisé.
3.4 Extensions de la trajectoire V2.1
Les applications mobiles Android et iOS seront développées avec Flutter, en langage Dart, puis distribuées sur les stores. Elles s’appuieront sur les API Django Ninja et les mêmes règles métier et d’habilitation que la plateforme web. Ces applications, les services USSD, WhatsApp et SMS interactifs, le numéro vert, la reconnaissance vocale, les intégrations supplémentaires et la généralisation nationale feront l’objet de propositions complémentaires. L’accès mobile du périmètre initial est assuré par la PWA.
Le volet prédictif financé est une expérimentation avec rapport d’évaluation. Le passage à un service de prévision généralisé dépendra de la qualité des données, des résultats et d’un périmètre convenu. L’absence d’historique exploitable donnera lieu à un diagnostic et à un plan de constitution des données.
Ces extensions sont distinguées du périmètre initial pour que le montant proposé corresponde à des prestations et à des livrables identifiables.
3.5 Tâches de refonte et de production documentaire
| Tâche incluse | Réalisation prévue | Résultat vérifiable |
|---|---|---|
| Reprise du code V2 | Identifier la version remise, inventorier les modules et dépendances, analyser le fonctionnement et reconstituer les règles non documentées | Diagnostic et inventaire dans L11 |
| Plan de refonte | Définir les composants à conserver, à restructurer ou à remplacer pour satisfaire le périmètre V2.1 | Plan motivé et examiné avec l’OCPV dans L11 |
| Refonte du code source | Réorganiser les composants concernés, réaliser les adaptations et conserver la traçabilité des changements | Code refondu versionné dans L03 ; tests de non-régression dans L05 |
| Production de la documentation | Décrire les modules et traitements, les choix d’architecture, les données, les interfaces et les procédures techniques | Documentation versionnée dans L12, articulée avec les procédures L06 |
| Recette et transfert documentaire | Faire installer et vérifier la solution par un intervenant habilité autre que l’auteur des guides, puis corriger les difficultés relevées | Compte rendu de recette documentaire et supports de transfert dans L05 et L07 |
Ces tâches sont comprises dans le forfait de réalisation de 25 000 000 FCFA. Elles portent sur les composants nécessaires au périmètre V2.1 ; leur organisation sera arrêtée après réception et diagnostic du code source. La documentation correspondra à chaque version livrée et sera maintenue lors des évolutions ultérieures.
3.6 Architecture et technologies de réalisation
| Couche | Solution retenue | Prestation comprise |
|---|---|---|
| Backend et API | Python, Django, Django Ninja | Refonte des services métier, validation des données, contrats OpenAPI et tests |
| Application web | Vue.js en SPA, fonctions PWA, Nginx | Interfaces, navigation, faible connectivité et distribution des fichiers web |
| Données | PostgreSQL | Modèles, migrations, transactions et bases logiques avec droits propres à chaque service |
| Cache | Redis | Règles de durée de vie, d’invalidation et de reprise sans dépendance métier au cache |
| Traitements différés | Celery, workers, Celery Beat et Redis dédié au transport | Files de tâches, nouvelles tentatives, suivi des erreurs et planification |
| Conteneurs et orchestration | Docker et Docker Swarm | Images versionnées, services indépendants, réseaux, volumes, contrôles de santé et déploiements progressifs |
| Gestion des VPS et des déploiements | Dokploy et Traefik | Configuration des environnements, routage HTTPS, accès d’administration et procédures de retour |
| Supervision et journaux | Prometheus, Grafana, Alertmanager, Loki et Alloy | Métriques, tableaux de bord, alertes et journaux centralisés |
Pour l’extension mobile décrite au §3.4, la technologie retenue est Flutter avec Dart pour Android et iOS. Son développement et sa publication sur les stores seront précisés dans la proposition complémentaire correspondante.
Django est retenu pour son cadre structuré, son ORM, ses migrations et ses fonctions d’administration. Ses mécanismes de sécurité seront configurés et vérifiés avec les contrôles métier, les protections des API et celles de l’interface Vue.js. Django Ninja facilitera la validation des données et la production des contrats OpenAPI. Présentation Django, sécurité Django, Django Ninja
Le découpage métier prévu comprend les services acteurs–habilitations, lots–hubs–stocks, commandes, paiements, SIM–analyse et notifications. Chaque service sera déployable séparément et possédera ses données PostgreSQL. Les échanges seront authentifiés et documentés ; les opérations entre services prévoiront les interruptions, les répétitions et les compensations nécessaires. La réservation et la tenue du stock seront traitées atomiquement par leur service propriétaire.
Les workers Celery fonctionneront dans des conteneurs séparés des API. Le Redis du transport de tâches sera distinct du Redis de cache. Les effets critiques resteront enregistrés dans PostgreSQL, avec suivi de leur transmission et reprise, afin de vérifier qu’une nouvelle tentative ne produit pas de double opération métier.
Les VPS seront hébergés localement, avec confirmation de leur localisation physique en Côte d’Ivoire par l’hébergeur et l’OCPV. Docker Swarm assurera l’orchestration et Dokploy le pilotage des déploiements. La topologie, les réplicas, les volumes persistants, les ressources et les procédures de reprise seront décrits dans L02 et L06. Docker Swarm, architecture Dokploy
La sécurité comprendra le chiffrement HTTPS, les pare-feu et réseaux privés, les accès SSH restreints, la gestion des secrets, les privilèges minimaux, la validation des jetons et droits, la revue des dépendances et les sauvegardes chiffrées. Les métriques, journaux et alertes permettront de suivre les API, les workers, les bases et les VPS. Auth0 et les prestataires de messagerie ou de paiement restent des services tiers, dont les échanges de données seront documentés.
La configuration de ce socle est intégrée aux prestations décrites. Les capacités matérielles, le stockage et les éventuelles souscriptions restent des dépenses d’exploitation à financer séparément, selon les dimensionnements et devis validés.
4. Méthode de réalisation et calendrier
CIACEMS conduira les travaux par étapes démontrables. Chaque séquence associera clarification du besoin, conception, réalisation, vérification et retour des utilisateurs. Les arbitrages seront enregistrés et les livraisons présentées régulièrement à l’OCPV.
| Phase | Période indicative | Résultat et décision attendue | Statut |
|---|---|---|---|
| Cadrage et diagnostic du code | Semaines 1 à 3 | Besoins, inventaire du code V2, règles, partenaires et responsabilités validés — L01, diagnostic L11 | Déjà réalisé (Agrilink-CI → intégration V2.1) |
| Conception et plan de refonte | Semaines 4 à 5 | Maquettes Vue.js, microservices Django, données, topologie VPS/Swarm et plan de recette validés — L02, L11 | Déjà réalisé (Agrilink-CI → intégration V2.1) |
| Refonte et réalisation des parcours | Semaines 6 à 10 | Accès, lots, hubs, stocks et catalogue démontrés et documentés — L03 et L12 intermédiaires | Déjà réalisé (Agrilink-CI → intégration V2.1) |
| Refonte, intégrations et pilotage | Semaines 11 à 14 | Paiement, Info-Prix, tableaux de bord et évaluation analytique ; documentation actualisée — L04, L08, L12 intermédiaire | Déjà réalisé (Agrilink-CI → intégration V2.1) |
| Clôture pilote Agrilink-CI | Semaine 15 | Jalons intermédiaires de pilote et recette couverts — L05, L07 partiels | Déjà réalisé (Agrilink-CI → intégration V2.1) |
| Pilote et recette | Semaines 16 à 18 | Tests de non-régression, recette documentaire, formation et corrections — L05, L07 | En cours — livraison cible : une semaine |
| Mise en service | Semaines 19 à 20 | Déploiement, code refondu et documentation finale remis, réception et transfert — L03 final, L06, L09, L12 final — MVP | En cours — livraison cible : une semaine |
| Accompagnement initial | 12 mois après réception, durée proposée | Support, présence mensuelle, évolutions et bilans — L10 | Planifié |
Le délai de référence de 20 semaines s’appuie sur les travaux déjà menés dans Agrilink-CI pour les quinze premières semaines. La phase restante démarre après disponibilité des prérequis de consolidation et d’intégration dans E-Grenier V2.1. Les décisions et accès nécessaires aux intégrations seront attendus aux dates définies dans le dossier de cadrage. Tout retard affectant un jalon sera documenté et donnera lieu à une replanification concertée.
Une réunion opérationnelle hebdomadaire suivra les travaux ; un comité mensuel arbitrera les priorités, les risques, le budget et les livrables. Les retours sur les documents seront consolidés par l’OCPV avec un objectif de cinq jours ouvrés. La validation restera explicite.
5. Organisation de l’équipe et présence terrain
5.1 Fonctions mobilisées
| Fonction | Contribution |
|---|---|
| Chef de projet et référent métier | Coordination, ateliers, planning, arbitrages et suivi de l’OCPV |
| Concepteur UX/UI | Parcours, maquettes, lisibilité et tests avec les utilisateurs |
| Développeur backend Python/Django et intégrations | Microservices, API Django Ninja, PostgreSQL, workers Celery, Auth0 et connecteurs |
| Développeur frontend Vue.js/PWA | SPA, interfaces, faible connectivité, synchronisation et compatibilité |
| Ingénieur données/SIM | PostgreSQL, référentiels, indicateurs, échanges, qualité et expérimentation prédictive |
| Responsable qualité et exploitation | Tests, sécurité, Docker/Swarm/Dokploy, VPS locaux, supervision, sauvegardes et restauration |
| Référent formation et support | Supports, accompagnement des agents, tickets et transfert |
Ces fonctions décrivent les compétences à mobiliser selon les phases ; plusieurs pourront être assurées par une même personne. La composition nominative, les disponibilités et les CV seront joints à l’offre définitive. Aucune référence de mission ni certification non documentée n’est revendiquée dans cette version.
5.2 Dispositif en présentiel
| Intervention | Volume inclus proposé | Finalité |
|---|---|---|
| Ateliers et conception | 6 journées sur site | Comprendre les usages et valider les parcours |
| Préparation et conduite du pilote | 6 journées sur site | Accompagner les agents et traiter les difficultés pratiques |
| Formation | 4 journées sur site | Former jusqu’à 30 agents ou référents en groupes adaptés |
| Démarrage et transfert | 4 journées sur site | Sécuriser la prise en main et transmettre les procédures |
| Suivi après réception | 12 journées sur site, une par mois | Examiner les usages, former sur les évolutions et préparer les priorités |
| Total de présence | 32 journées sur la réalisation et les 12 mois proposés | Relation de proximité pendant tout le cycle initial |
Une journée sur site correspond à une journée d’intervention d’au moins un membre de l’équipe ; elle ne représente pas la présence simultanée de toutes les fonctions. Les échanges à distance et les travaux de réalisation complètent ce dispositif.
Les interventions courantes seront réalisées à Abidjan. Deux missions régionales de trois jours au maximum pour deux intervenants sont comprises, avec leurs frais de déplacement et de séjour ; elles s’inscrivent dans les 20 journées de réalisation. Les interventions régionales supplémentaires seront estimées avant accord.
L’OCPV organisera l’accès aux sites, les salles, la mobilisation des bénéficiaires, leurs déplacements, leurs terminaux et la connectivité. Le planning de présence sera adapté aux activités des services et des hubs, dans le volume convenu.
6. Qualité, recette et transfert
Le cahier des charges associe chaque exigence à un critère vérifiable. CIACEMS remettra une matrice de recette, les résultats des tests, les anomalies et leurs corrections. Les vérifications comprendront les parcours métier, les accès hors périmètre, les doublons, les paiements retardés, les coupures réseau, la charge et la restauration.
Les objectifs initiaux proposés comprennent une disponibilité mensuelle de 99,5 %, une capacité de 100 sessions actives pour le scénario de charge défini, un temps API au 95e percentile inférieur à deux secondes sur les opérations courantes, une perte maximale cible de 24 heures et une restauration cible en huit heures. Leur définition, leurs prérequis d’infrastructure et leurs modalités de mesure figurent au cahier des charges. Les services tiers seront suivis séparément.
La réception de la mise en service exigera la levée des anomalies bloquantes et majeures. Les éventuelles réserves mineures seront documentées avec un délai de correction. Une défaillance d’intégration non résolue ne sera pas considérée comme une intégration livrée.
Le transfert portera sur le code des développements spécifiques, les scripts, les documents de conception, les guides, les API, l’exploitation et les procédures de sauvegarde et de reprise. Les comptes, les licences et les services tiers seront inventoriés. Les conditions de propriété et de droits d’usage seront arrêtées avant signature.
La réception comprendra la vérification de la refonte et de la documentation selon REF-01 à REF-04 et DOC-01 à DOC-03 du cahier des charges. Le diagnostic et le plan de refonte seront remis dans L11 ; la documentation du code refondu dans L12. L’exercice de prise en main vérifiera qu’un intervenant technique habilité peut installer la solution, exécuter les tests et identifier les modules concernés à partir des éléments remis.
Les critères TEC-01 à TEC-09 compléteront cette recette : indépendance du déploiement des microservices, fonctionnement de la SPA, isolation des données, cohérence des échanges, séparation des Redis, reprise des workers, orchestration sur VPS, réception des alertes et restauration. Les configurations et preuves seront remises dans L05, L06 et L12.
7. Maintenance et accompagnement à long terme
7.1 Douze mois inclus dans l’hypothèse proposée
L’enveloppe de 4 500 000 FCFA comprend, sur les 12 mois proposés :
- l’assistance aux référents et la qualification des incidents ;
- la correction des anomalies de conformité du périmètre livré ;
- les interventions préventives, le suivi des sauvegardes et les mises à jour de sécurité compatibles ;
- le suivi des versions Django, Vue.js et des composants d’exploitation, des files Celery, des caches Redis et des alertes d’infrastructure ;
- une journée de présence mensuelle à Abidjan ;
- les bilans mensuels et les revues trimestrielles ;
- une réserve de 24 jours-personnes pour les évolutions convenues, comprenant analyse, réalisation, vérification, documentation et livraison.
Une journée-personne représente sept heures. Les corrections de conformité et les journées de présence mensuelle ne consomment pas la réserve de 24 jours. Les adaptations mineures d’API pourront y être affectées après estimation et accord ; les nouveaux connecteurs et modules seront chiffrés séparément.
Le support sera disponible du lundi au vendredi, de 8 h à 17 h à Abidjan, hors jours fériés. Les prises en charge proposées sont de quatre heures ouvrées pour un incident critique, un jour ouvré pour une anomalie majeure, trois jours ouvrés pour une anomalie mineure et cinq jours ouvrés pour une demande d’évolution. Les délais de résolution dépendront du diagnostic et des éventuels tiers ; le suivi et le plan de traitement seront communiqués.
La supervision automatique sera continue. Une astreinte humaine 24 h/24 et 7 j/7 devra faire l’objet d’une proposition spécifique si l’OCPV souhaite ce niveau de service.
7.2 Gouvernance des évolutions
Chaque demande sera consignée, qualifiée et estimée. L’OCPV arbitrera les priorités au regard de l’utilité, de l’urgence et de la capacité disponible. Les versions seront vérifiées avant mise en service et accompagnées d’une mise à jour des supports ou d’une formation lorsque nécessaire.
Les bilans préciseront les incidents ouverts et résolus, les évolutions livrées, les jours consommés et le solde. Les besoins dépassant la réserve feront l’objet d’une proposition complémentaire avant réalisation. Un solde non consommé ne prolonge pas automatiquement la période d’accompagnement.
7.3 Poursuite au-delà de la période initiale
CIACEMS propose de préparer le renouvellement à partir du neuvième mois. Une base de discussion de 4 500 000 FCFA par an pourra être retenue pour reconduire un dispositif comparable, sous réserve du périmètre, des volumes, des déplacements et de la qualification fiscale convenus. Ce renouvellement n’est pas inclus dans les 29 500 000 FCFA et ne sera pas automatique.
La feuille de route annuelle pourra intégrer les extensions multicanales, la généralisation territoriale, des fonctions métier supplémentaires et l’élargissement de l’analyse des marchés. Chaque programme sera accompagné de son calendrier, de son budget et de ses critères de résultat.
8. Offre financière
8.1 Décomposition du montant proposé
Les montants ci-dessous constituent une allocation proposée du forfait de prestations CIACEMS. Ils sont tous exprimés sur la même base fiscale, à confirmer HT ou TTC avant soumission. Les unités « forfait » désignent un résultat défini par le cahier des charges ; elles ne correspondent pas à des tarifs tiers.
| Poste | Désignation | Unité | Quantité | Montant unitaire FCFA | Total FCFA |
|---|---|---|---|---|---|
| F01 | Reprise et diagnostic du code source V2, cadrage, ateliers et pilotage | Forfait | 1 | 1 800 000 | 1 800 000 |
| F02 | Plan de refonte, UX/UI Vue.js, architecture microservices, données et documentation | Forfait | 1 | 2 200 000 | 2 200 000 |
| F03 | SPA Vue.js/PWA, Auth0 et service Django d’habilitations ; documentation | Forfait | 1 | 3 500 000 | 3 500 000 |
| F04 | Microservices Django/Django Ninja pour lots, hubs, stocks et commandes ; documentation | Forfait | 1 | 5 000 000 | 5 000 000 |
| F05 | Service de paiement Django/Django Ninja, confirmations, rapprochement et tâches Celery ; documentation | Forfait | 1 | 3 000 000 | 3 000 000 |
| F06 | SIM, PostgreSQL, tableaux de bord, cartographie, exports et connecteur Info-Prix ; documentation | Forfait | 1 | 3 500 000 | 3 500 000 |
| F07 | Docker/Swarm/Dokploy, Redis/Celery, sécurité, supervision, tests, recette documentaire et guides | Forfait | 1 | 2 000 000 | 2 000 000 |
| F08 | Pilote, formation, transfert du code refondu et de sa documentation, logistique des missions | Forfait | 1 | 2 500 000 | 2 500 000 |
| F09 | Expérimentation prédictive et rapport d’évaluation | Forfait | 1 | 1 500 000 | 1 500 000 |
| Sous-total réalisation | 25 000 000 | ||||
| F10 | Maintenance, présence mensuelle et 24 jours-personnes d’évolution | Forfait de 12 mois proposé | 1 | 4 500 000 | 4 500 000 |
| TOTAL DES PRESTATIONS CIACEMS | 29 500 000 |
Les tâches de reprise, de refonte et de production documentaire sont explicitement intégrées aux postes F01 à F08 : diagnostic dans F01 ; plan et documentation de conception dans F02 ; refonte et documentation du code des modules dans F03 à F06 ; vérifications, recette documentaire et guides techniques dans F07 ; transfert dans F08. La documentation de l’expérimentation analytique reste comprise dans F09. Cette répartition conserve le total de réalisation de 25 000 000 FCFA et le total de l’offre de 29 500 000 FCFA, sans double facturation de ces tâches.
La présence sur site pendant la réalisation est répartie entre les postes concernés ; elle ne constitue pas une ligne supplémentaire à facturer.
8.2 Présentation fiscale à finaliser
La mention HT ou TTC n’a pas encore été arrêtée. Cette version n’applique donc aucun taux de taxe et ne constitue pas une facture.
| Choix retenu pour l’offre définitive | Présentation à établir |
|---|---|
| Enveloppe de 29 500 000 FCFA TTC | Ventiler la base hors taxes et les taxes applicables à l’intérieur du total de 29 500 000 FCFA |
| Enveloppe de 29 500 000 FCFA HT | Présenter les taxes applicables en supplément et indiquer le total TTC correspondant |
Le régime de facturation et toute éventuelle exonération seront confirmés sur justificatifs avant émission de l’offre définitive. Les montants de l’échéancier seront ajustés à cette présentation, sans mélange entre bases HT et TTC.
8.3 Dépenses à financer séparément
| Poste externe ou complémentaire | Traitement proposé |
|---|---|
| VPS locaux, stockage persistant et de sauvegarde, registre d’images et nom de domaine | Souscription par l’OCPV ou selon mandat convenu ; nombre de VPS, ressources et devis au cadrage |
| Abonnements Auth0, messagerie électronique et SMS | Frais récurrents et consommation financés séparément ; comptes et suivi d’usage documentés |
| Frais et commissions de paiement | Définis avec le prestataire et les parties qui les supportent ; non prélevés sur le forfait de développement |
| Services cartographiques ou calculs analytiques payants | Identification préalable des services nécessaires et de leur coût ; choix soumis à validation |
| Terminaux, balances, connexion des sites et fonctionnement des hubs | Organisation et financement par l’OCPV |
| Déplacements des participants et logistique locale des formations | À organiser par l’OCPV ; déplacements CIACEMS prévus au §5.2 inclus |
| Audit de sécurité indépendant | Devis spécifique si demandé |
| Missions supplémentaires, extensions et généralisation nationale | Chiffrage préalable selon le périmètre retenu |
Un état prévisionnel des dépenses récurrentes sera fourni au cadrage avant décision de mise en production. Le total de 29 500 000 FCFA représente les prestations CIACEMS décrites, et non le coût global d’exploitation incluant tous les tiers.
9. Échéancier de règlement proposé
9.1 Réalisation — 25 000 000 FCFA
| Jalon | Déclencheur proposé | Part de la réalisation | Montant FCFA |
|---|---|---|---|
| J1 | Signature, notification de démarrage et réunion de lancement | 20 % | 5 000 000 |
| J2 | Validation du cadrage, de la conception, du diagnostic et du plan de refonte — L01, L02, L11 | 25 % | 6 250 000 |
| J3 | Acceptation de la démonstration des parcours refondus accès–lot–hub–catalogue–commande et de leur documentation intermédiaire | 25 % | 6 250 000 |
| J4 | Recette du pilote, des intégrations, des tests de non-régression et de la documentation ; L04, L05, L07 et L08 validés | 20 % | 5 000 000 |
| J5 | Réception de la mise en service, remise du code refondu et de sa documentation finale — L03, L06, L09, L12 | 10 % | 2 500 000 |
| Total | 100 % | 25 000 000 |
J3 porte sur l’acceptation d’une version intermédiaire ; il ne vaut pas recette finale. Les critères du cahier des charges restent applicables à J4 et J5.
9.2 Maintenance — 4 500 000 FCFA
La maintenance sera réglée en quatre échéances trimestrielles de 1 125 000 FCFA, après remise et validation du bilan du trimestre concerné. Les quatre échéances totalisent 4 500 000 FCFA sur les 12 mois proposés.
Le total de la réalisation et des quatre échéances de maintenance est de 29 500 000 FCFA, sur la base fiscale à confirmer. Le délai de paiement proposé est de 30 jours à compter de la réception d’une facture conforme et des pièces de validation du jalon, selon les dispositions arrêtées avec l’OCPV.
10. Conditions de réalisation et maîtrise des changements
CIACEMS réalisera les prestations du périmètre convenu et signalera les dépendances susceptibles d’affecter le calendrier. L’OCPV désignera les référents, validera les règles et livrables, remettra les données et organisera la participation des agents. Les prestataires tiers fourniront les accès et services prévus par leurs propres contrats.
Le lancement des travaux de reprise suppose la remise du code source E-Grenier V2, de sa version de référence, des accès nécessaires et des éléments techniques disponibles. Les modalités d’utilisation et de modification seront confirmées avec l’OCPV. Le diagnostic établira le plan de refonte couvrant les exigences V2.1 ; toute découverte modifiant substantiellement le périmètre ou le calendrier sera documentée et traitée selon la procédure de changement ci-dessous.
Les objectifs de performance et de disponibilité seront mis en cohérence avec l’infrastructure financée. Une interruption tierce sera documentée avec ses effets et le suivi engagé. Un changement de prestataire ou d’API nécessitant une nouvelle intégration sera évalué avant réalisation.
Toute modification substantielle du périmètre, de la durée de maintenance, des volumes, des sites ou de la présence attendue fera l’objet d’une fiche d’impact précisant le coût, le délai et les livrables. Aucun supplément ne sera engagé sans accord écrit.
11. Finalisation et acceptation de la proposition
Cette version forme une base de discussion complète sur le contenu et la répartition des prestations. Les éléments suivants seront complétés avant soumission :
- qualification HT ou TTC des 29 500 000 FCFA et présentation des taxes applicables ;
- confirmation des 12 mois de maintenance proposés et du dispositif de présence ;
- validation des hypothèses de pilote, des intégrations et des dépenses tierces ;
- coordonnées et références administratives de CIACEMS, représentant habilité et composition nominative de l’équipe ;
- validation du calendrier, des critères de réception et des conditions de règlement.
La durée de validité commerciale proposée est de 60 jours à compter de l’émission de la version définitive. Les dispositions du contrat signé et du cahier des charges validé fixeront les engagements réciproques.
| Partie | Représentant habilité | Date et signature |
|---|---|---|
| CIACEMS — proposition | À renseigner | À renseigner |
| OCPV — acceptation | À renseigner | À renseigner |
CIACEMS propose une V2.1 construite avec l’OCPV, livrée par résultats vérifiables et accompagnée sur le terrain pour soutenir un système sur mesure et durable.