Expertia
← Retour au projet PEM Nous écrire

  PEM Drive · Cahier des charges

Spécifications fonctionnelles & techniques

5 blocs fonctionnels pour un e-commerce click & collect à double profil client (B2B / B2C), adapté à la réalité du marché de Nosy Be.

Sommaire

01 — Inscription, connexion & profils

Comptes utilisateurs & gestion des accès

Profils B2B (professionnel) — accès prix grossiste, commandes sans minimum, facturation pro.
B2C (particulier) — accès progressif à l'ouverture grand public (6 mois), prix détail, interface simplifiée.
Inscription B2B Formulaire : raison sociale, NIF, secteur d'activité, volume mensuel estimé. Soumis à validation manuelle par les gérants avant activation. Email de confirmation à l'activation.
Inscription B2C Email + mot de passe. Activation immédiate par lien email. Disponible à l'ouverture grand public — formulaire simplifié.
Connexion Email + mot de passe. Récupération par lien email. Session persistante (cookie sécurisé). Déconnexion automatique après inactivité prolongée (paramétrable).
Sécurité HTTPS obligatoire. Mots de passe hachés (bcrypt). Protection anti-bruteforce (blocage temporaire après N tentatives échouées).

02 — Groupes tarifaires & catalogue

Catalogue produits & gestion des prix

Groupes de prix Grossiste B2B — comptes professionnels validés.
Grand public B2C — ouverture progressive, prix détail.
Promotionnel — déstockage et offres ponctuelles, activable par produit.
Structure catalogue Arborescence : rayons → catégories → produits. Chaque produit : photo, désignation, unité de vente (carton / pièce / kg), référence interne, stock disponible, prix par groupe tarifaire.
Mise à jour Import CSV pour mise à jour en masse. Saisie directe depuis l'interface admin. Historique des modifications par produit.
Gestion des stocks Stock décrémenté à la validation de commande (pas à l'ajout au panier). Alerte de stock bas configurable par produit. Masquage automatique en rupture totale (option activable).
Recherche & filtres Recherche textuelle (désignation, référence). Filtrage par rayon, catégorie, disponibilité. Tri par prix, popularité, nouveautés.

03 — Expérience client & commande click & collect

Parcours de commande Drive

Parcours Navigation catalogue → ajout au panier → choix du créneau Drive → validation → confirmation email avec récapitulatif, référence et heure de retrait.
Créneaux Drive Plages horaires définies par les gérants (jours, heures, capacité max par créneau). Sélection lors de la validation de commande. Annulation possible jusqu'à X heures avant le retrait (paramétrable).
Paiement En ligne : carte bancaire via Stripe (ou équivalent disponible à Madagascar).
Sur place : Mobile Money, espèces au retrait.
B2B uniquement : paiement différé avec bon de commande, selon accord commercial préalable.
Notifications Email client : confirmation de commande, commande prête à retirer, rappel de créneau. Notification gérant : nouvelle commande à préparer.
Historique client Espace "Mes commandes" : statut en temps réel, détail de chaque commande, possibilité de renouveler une commande précédente.

04 — Administration & gestion des commandes

Interface de gestion pour les gérants

Gestion commandes Vue en temps réel : en attente de préparation, prêtes à retirer, retirées, annulées. Filtrage par date, statut, client, créneau. Impression du bon de préparation. Export CSV pour suivi comptable.
Comptes clients Liste avec statut (en attente / actif / suspendu), profil (B2B / B2C), historique de commandes et montant total. Activation, suspension, suppression depuis l'admin.
Catalogue & prix Ajout, modification, archivage de produits. Stocks en temps réel. Prix par groupe tarifaire. Import CSV. Gestion des promotions et offres ponctuelles.
Créneaux Drive Création et modification des plages horaires. Capacité max par créneau. Fermeture exceptionnelle (jours fériés, congés). Vue calendrier des créneaux à venir.
Rôles admin Accès gérant (full) et opérateur (lecture + gestion commandes uniquement). Traçabilité des actions par utilisateur admin.

05 — Statistiques & reporting

Tableaux de bord & analyse

Ventes Nombre de commandes par période (jour / semaine / mois). Chiffre d'affaires par groupe tarifaire (B2B / B2C / promo). Produits les plus commandés. Panier moyen par profil.
Drive Taux de remplissage des créneaux. Pics de fréquentation par jour et heure. Commandes annulées vs retirées.
Clientèle Nouveaux comptes, clients actifs, répartition B2B / B2C. Fréquence d'achat. Ces données orienteront la stratégie d'ouverture grand public.
Export Export PDF ou CSV pour chaque tableau de bord. Période sélectionnable librement.
Blocage identifié Le logiciel de gestion PEM n'expose aucune API — connexion directe impossible.

Lors de l'audit, on découvre que le logiciel interne (gestion des stocks, des références produits et des prix) ne dispose d'aucune clé API ni point d'entrée web. Il est impossible de le connecter directement au site e-commerce. Sans solution intermédiaire, le catalogue en ligne serait figé et le stock affiché toujours faux.

06 · IA — SOLUTION RETENUE : SYNCHRONISATION AUTOMATIQUE

Agent IA de synchronisation toutes les 10 minutes

Principe Un agent IA tourne en tâche de fond sur un serveur. Toutes les 10 minutes, il se connecte à la base de données du logiciel interne, extrait les données à jour (stocks, prix, références), et les réinjecte dans la base du site web via une API sécurisée.
Ce qui est synchronisé Niveaux de stock par produit et unité de vente. Prix par groupe tarifaire (B2B / B2C / promo). Références et désignations produits. Disponibilité (rupture, actif, archivé).
Fréquence Toutes les 10 minutes. Paramétrable selon le volume de données et les contraintes serveur. Synchronisation complète ou différentielle (seules les lignes modifiées).
Fiabilité En cas d'échec de synchro (logiciel éteint, erreur réseau), le site conserve les dernières données valides et affiche un indicateur "données mises à jour il y a X min". Une alerte email est envoyée aux gérants si la synchro échoue plus de 3 fois de suite.
Résultat Le catalogue en ligne est toujours fidèle à la réalité du stock — sans intervention manuelle des gérants, sans connexion directe entre les deux systèmes.
Blocage identifié 1 900 produits à photographier — zéro visuel existant, shooting pro trop coûteux.

Le catalogue PEM compte 1 900 références. Sans photo produit, un site e-commerce ne peut pas fonctionner — les clients n'achètent pas ce qu'ils ne voient pas. Faire appel à un photographe professionnel pour 1 900 produits est hors budget et prendrait des semaines. Il fallait trouver une alternative scalable.

07 · IA — SOLUTION RETENUE : TRANSFORMATION PHOTO AUTOMATIQUE

Agent IA : photo brute → rendu produit professionnel

Une photo prise avec un smartphone suffit. L'agent IA s'occupe du reste.

Tester l'outil en direct →
Entrée Une photo brute prise avec un smartphone ou un appareil photo basique. Aucune contrainte de mise en scène — l'agent gère le traitement.
Traitement IA Détourage automatique du produit. Application d'un fond neutre standardisé. Correction de luminosité, contraste et balance des blancs. Cadrage normalisé pour le catalogue.
Sortie Image produit au format standard du catalogue (fond blanc, dimensions fixes), prête à être injectée dans la fiche produit du site e-commerce.
Volume & débit Traitement unitaire ou en lot. L'objectif est de traiter l'intégralité des 1 900 références PEM sans coût de shooting professionnel.
Intégration Les images générées sont associées aux références produits et synchronisées avec le catalogue via l'agent de synchro (bloc 06). Le gérant valide ou rejette le rendu depuis l'interface admin.

Voir également les étapes suivantes du projet.

Étape 3 — Présentation des solutions → ← Retour au projet