Easy Stock — Plateforme centralisée bilingue FR / AR : Web · PDA Android (QR-CODE) · Reporting & BI
L'enseigne souhaite se doter d'un ERP professionnel de gestion de vêtements couvrant l'ensemble de son réseau multi-magasins et multi-dépôts. Le système doit centraliser, dans une base de données unique, le catalogue d'articles décliné en variantes (taille / couleur), le stock en temps réel, les ventes, les achats fournisseurs, les transferts inter-sites et les inventaires. Les opérations terrain s'appuient sur des PDA Android équipés de lecteurs QR-CODE, tandis que le pilotage et l'analyse sont assurés par une application Web dotée de tableaux de bord, d'un reporting avancé et d'exports.
La sécurité repose sur un modèle RBAC (rôles & permissions granulaires). Chaque rôle dispose d'un périmètre d'accès précis sur l'application Web et sur le PDA, et d'une visibilité limitée à ses sites de rattachement.
| Rôle | Application Web | PDA Android | Périmètre de visibilité |
|---|---|---|---|
| Administrateur | Total (CRUD) | Lecture / opérations | Tous les sites, paramétrage complet, gestion des utilisateurs, rôles et permissions, audit. |
| Responsable magasin | Gestion de son magasin (ventes, stock, réceptions, inventaires, étiquettes) | Saisie complète | Son magasin : stock, ventes, réceptions, transferts entrants/sortants, inventaires. |
| Vendeur / Caissier | Caisse, ventes, consultation stock | Vente assistée + consultation | Son magasin : encaissement, consultation du stock disponible. |
| Magasinier / Dépôt | Consultation | Entrées, sorties, transferts, inventaires, réceptions, impression | Son dépôt / magasin : mouvements de stock physiques. |
| Gestionnaire achats | Commandes fournisseurs, suivi des réceptions | Réception des commandes | Achats : commandes, fournisseurs, suivi commandé / reçu. |
| Direction / BI | Dashboards, reporting, exports | Consultation | Vue consolidée multi-sites (lecture analytique), tous magasins et dépôts. |
L'application terrain est optimisée pour des PDA Android industriels intégrant un lecteur QR-CODE 2D. À défaut, un smartphone Android doté d'une caméra autofocus et d'un module de scan logiciel reste utilisable. Les caractéristiques minimales et recommandées sont les suivantes.
| Caractéristique | Minimum requis | Recommandé |
|---|---|---|
| Version Android | Android 11 | Android 13 + |
| Lecteur QR-CODE | Scan logiciel via caméra (2D) | Imageur matériel 2D intégré (Zebra / Honeywell) |
| Processeur | Octa-core 1.8 GHz | Octa-core 2.0 GHz ou plus |
| Mémoire vive (RAM) | 3 Go | 4 Go ou plus |
| Stockage interne libre | 32 Go | 64 Go ou plus |
| Écran | 5,0" — HD (720 × 1280) | 5,5"+ tactile durci, lisible en intérieur |
| Connectivité | Wi-Fi + 4G LTE + Bluetooth | Wi-Fi double bande + 4G/5G + Bluetooth 5 |
| Batterie | 3 000 mAh | 4 000 mAh ou batterie amovible |
| Robustesse | Coque de protection | Indice IP65, résistance aux chutes (usage entrepôt) |
Pour l'impression des étiquettes, le système est compatible avec les imprimantes Zebra et les imprimantes thermiques standard, en réseau (poste Web) ou en Bluetooth (PDA mobile).
| Type d'imprimante | Usage | Connexion |
|---|---|---|
| Zebra de bureau (ex. ZD421) | Impression en masse depuis le Web (lots, réceptions) | USB / Réseau (Ethernet, Wi-Fi) |
| Zebra mobile (ex. ZQ series) | Impression unitaire en rayon depuis le PDA | Bluetooth |
| Imprimante thermique générique | Étiquettes d'appoint | USB / Réseau |
L'architecture recommandée repose sur un modèle Cloud managé sécurisé. Les PDA Android et les postes de vente communiquent de façon asynchrone avec l'API REST Laravel via HTTPS / TLS. L'application Web Angular consomme la même API. Les POS / postes de vente seront connectés à la base MySQL centralisée, garantissant une vision unique du stock sur l'ensemble des magasins et dépôts ; le système POS logiciel est inclus, tandis que les équipements physiques de caisse et de scan restent hors fourniture.
SYNCED, il
reste
protégé dans la base SQLite locale du PDA, même en cas de fermeture de l'application ou de redémarrage de
l'appareil. La synchronisation reprend automatiquement au point d'interruption dès le retour de la
connexion,
et les contrôles de cohérence du stock sont appliqués côté serveur.
L'application PDA est pensée pour une utilisation « scan-first » : l'opérateur scanne un QR-CODE et l'article (avec sa variante taille / couleur, son prix et son stock) s'affiche instantanément. Toutes les opérations restent disponibles hors connexion. L'interface est prévue en Français et en Arabe afin de s'adapter au personnel de magasin, de dépôt et d'inventaire.
Les opérations de tri, de réception et d'inventaire sont conçues pour être exécutées directement par les agents sur PDA. Chaque scan alimente immédiatement la base de données centrale, ou la file locale du terminal lorsque la connexion n'est pas disponible.
L'application Web est l'outil de pilotage central : tableau de bord décisionnel, gestion complète du catalogue et des stocks, encaissement, achats, transferts, inventaires, reporting et impression d'étiquettes. Elle est prévue en Français et en Arabe pour les profils administratifs, commerciaux et logistiques.
Le modèle est centré sur l'article et sa déclinaison en variantes (taille / couleur), chaque variante portant un QR-CODE unique. Les mouvements de stock (entrées, sorties, transferts, inventaires), les achats (commandes) et les ventes référencent toujours la variante, avec localisation optionnelle (rayon / box) et rattachement au site.
La gestion des étiquettes QR-CODE est un module central de l'ERP. Chaque variante (couple taille / couleur) reçoit un QR-CODE unique généré automatiquement à sa création, servant de clé d'identification pour le scan, la vente et tous les mouvements de stock.
Le module de reporting offre une lecture analytique complète de l'activité, déclinée par stock, ventes, achats et transferts, avec graphiques d'évolution, comparaisons de périodes et exports.
Le tableau de bord synthétise en temps réel : chiffre d'affaires jour / mois / année, nombre de ventes, nombre d'articles en stock, valeur totale du stock, produits à faible stock, top produits vendus, top clients, top fournisseurs, ainsi que des graphiques de ventes, d'achats et de mouvements de stock.
Tous les rapports sont exportables en :
Excel (XLSX) PDF CSV
Tous les rapports sont filtrables par :
Date Magasin Dépôt Catégorie Marque Couleur Taille Article Fournisseur Client
logs enregistrant pour chaque action
sensible l'utilisateur, l'action, la table concernée,
l'ancien contenu, le nouveau contenu, l'adresse IP et
la date / heure — journal immuable.Un ERP multi-magasins impose une disponibilité centrale permanente : tous les PDA et tous les postes de vente des magasins et dépôts se connectent à la même API et à la même base. La solution retenue repose sur un Cloud managé sécurisé, dimensionné pour garantir un accès fiable, une supervision continue, une haute disponibilité et des sauvegardes externalisées quotidiennes.
| Critère | Cloud managé sécurisé |
|---|---|
| Disponibilité (SLA) | Élevée (≥ 99.9 %), infrastructure redondante et basculement automatique. |
| Connectivité multi-magasins | Accès direct depuis tout réseau avec vision stock unifiée en temps réel. |
| Sécurité des données | Sauvegardes chiffrées quotidiennes, stockage objet sécurisé, bucket Amazon S3 250 Go dédié et exposition maîtrisée. |
| Maintenance | Aucune infogérance matérielle côté client, mises à jour et supervision centralisées. |
| Mise à l'échelle | Montée en charge élastique pour accompagner l'ouverture de nouveaux magasins. |
| Continuité d'activité | Redondance applicative, réplication base de données et reprise facilitée en cas d'incident. |
| Sauvegardes externalisées | Snapshots journaliers + copie de sécurité sur bucket Amazon S3 250 Go pour renforcer la reprise. |
Le projet sera conduit selon une méthodologie Agile / Scrum, organisée en sprints de 2 semaines avec des livraisons régulières et démontrables. Cette approche permet au client de valider les fonctionnalités au fur et à mesure et de demander des ajustements avant la fin du projet.
| Rôle | Mobilisation | Responsabilités |
|---|---|---|
| Chef de projet | Toute la durée | Pilotage global, interface client, planification, suivi qualité, gestion des risques. |
| Développeur Back-end (Laravel) | Phases 2 → 6 | API REST, sécurité, base de données, RBAC, audit, performance. |
| Développeur Front-end (Angular) | Phases 2 → 6 | Application Web, dashboards, reporting, exports, étiquettes. |
| Développeur Mobile (Android PDA) | Phases 2 → 6 | Application PDA, scan QR-CODE, mode offline, impression mobile. |
| UI / UX Designer | Phase 1 + sprints clés | Maquettes, prototypes interactifs, design system. |
| Testeur QA | Phases 4 → 6 | Tests fonctionnels, recette, tests terrain (scan, offline), validation finale. |
Un outil de gestion de projet partagé (Jira ou Trello) donnera au client une visibilité totale : backlog priorisé, tableau Kanban temps réel, avancement par sprint, canal de communication direct et rapport hebdomadaire consolidé.
Une formation complète est prévue pour garantir une adoption rapide de la solution par l'ensemble des profils utilisateurs.
| Public cible | Format | Contenu |
|---|---|---|
| Administrateurs | Présentiel + en ligne | Paramétrage, articles / variantes, utilisateurs, rôles, étiquettes, audit. |
| Direction & BI | En ligne (visio) | Dashboards, reporting, KPI, exports CSV / Excel / PDF. |
| Responsables magasin & vendeurs | Présentiel | Ventes / caisse, consultation stock, transferts, inventaires. |
| Magasiniers / Dépôt | Présentiel sur le terrain | PDA : scan, entrées / sorties, réceptions, inventaires, mode offline, impression. |
Livrables d'accompagnement inclus :
La durée totale estimée du projet est de 2 mois, organisée en 4 sprints de 2 semaines. Le développement Web, mobile et back-end sera mené en parallèle, avec un déploiement progressif dès les premiers jalons afin que les équipes client puissent commencer à travailler sans attendre la fin complète du projet.
| Phase | Période | Durée | Jalon / Livrable |
|---|---|---|---|
| Phase 1 — Cadrage, conception & socle initial | Sprint 1 | 2 semaines | Validation des maquettes, du modèle de données, du paramétrage et mise en place du socle technique. |
| Phase 2 — Développement parallèle & premier déploiement | Sprint 2 | 2 semaines | API Laravel, base de données, sécurité, premiers modules Web / PDA et déploiement initial pour usage terrain. |
| Phase 3 — Modules métier & extension fonctionnelle | Sprint 3 | 2 semaines | Articles, variantes, stocks, ventes, achats, transferts, inventaires, scan, offline et impression mobile avec enrichissement du déploiement. |
| Phase 4 — Finalisation, recette & généralisation | Sprint 4 | 2 semaines | Reporting, stabilisation, intégration des retours, formation, mise en production finale et généralisation à l'ensemble des utilisateurs. |
La proposition financière pour la réalisation complète du projet, incluant le cadrage, la conception fonctionnelle et technique, le développement, les tests, la mise en production, la formation et l'accompagnement initial, est fixée à :
Ce montant reflète la réalisation d'un ERP logiciel complet et non d'une simple application de saisie. Il couvre le périmètre logiciel complet : une application Web Angular de pilotage (catalogue, stocks, ventes, achats, transferts, inventaires, étiquettes, reporting), le système POS, les composants applicatifs nécessaires aux flux métier, ainsi qu'une API Laravel sécurisée assurant la logique métier, le RBAC, la traçabilité et la robustesse d'exploitation.
| Prestation | Périmètre | Montant (DHS HT) |
|---|---|---|
| Logiciel ERP + 1 an de maintenance et suivi | Périmètre logiciel décrit dans le présent document, incluant l'application Web, l'API, le système POS, la mise en production, le suivi opérationnel et la maintenance pendant 12 mois. Les machines de caisse, scanners code-barres, PDA, imprimantes et matériels serveur sont hors fourniture. | 105 000 Forfait unique à vie |
Le montant de 105 000 DHS HT, en forfait payable une seule fois à vie, couvre le logiciel, y compris le système POS. Il n'inclut pas les machines de caisse, les scanners code-barres, les PDA, les imprimantes, le serveur, ni tout autre matériel. Il n'inclut pas non plus l'abonnement d'hébergement Cloud récurrent, ni les coûts d'infrastructure mensuels associés au stockage, aux sauvegardes, à la supervision et à l'exploitation technique continue de la plateforme.
Point important : les POS seront connectés à la base centrale du système afin de synchroniser les ventes et le stock en temps réel sur l'ensemble du réseau.
Point commercial : l'ouverture d'un magasin ne force pas le client à acheter son matériel chez nous ; nous l'accompagnons sur le choix des références compatibles et sur l'installation terrain.
Récurrence : la maintenance logicielle annuelle, équivalente à 20 % du prix du projet, est payable à partir de la 2e année. Les frais d'hébergement Cloud, eux, sont payables dès le début selon le serveur choisi et restent totalement séparés du forfait logiciel.
Toute demande complémentaire en dehors du périmètre prévu fera l'objet d'un réajustement budgétaire : intégrations ERP / comptables tierces, connecteurs e-commerce, programmes de fidélité, gestion avancée des promotions, Agents AI, ou exigence forte de compression des délais.
La maintenance logicielle corrective et évolutive mineure ainsi que le suivi opérationnel sont inclus pendant une année complète à compter de la mise en production. À partir de la deuxième année, cette maintenance fera l'objet d'un contrat annuel équivalent à 20 % du prix du projet, payable à partir de l'année 2. Cette maintenance logicielle est indépendante et séparée des frais d'hébergement Cloud.
En cas d'hébergement Cloud, le coût mensuel d'infrastructure dépendra du sizing réel retenu : nombre de serveurs Linux, CPU, RAM, capacité de stockage des images, niveau de sauvegarde, trafic réseau, adresses IP fixes et supervision souhaitée. Cet hébergement est payable depuis le démarrage du projet selon le serveur retenu, et n'a aucun lien avec le forfait logiciel de 105 000 DHS HT.
| Composant Cloud | Configuration indicative | Prix mensuel indicatif |
|---|---|---|
| VPS Cloud - Option 1 | 8 Go de mémoire, 2 vCPUs, disque SSD 160 Go, 5 To de transfert | 44 USD / mois |
| VPS Cloud - Option 2 | 16 Go de mémoire, 4 vCPUs, disque SSD 320 Go, 6 To de transfert | 84 USD / mois |
| Bucket Amazon S3 | 250 Go de stockage pour sauvegardes journalières des données et médias | 5 USD / mois |
À titre indicatif, une infrastructure Cloud de départ pourrait se situer entre 49 USD / mois (VPS 8 Go + bucket) et 89 USD / mois (VPS 16 Go + bucket), hors services additionnels (supervision avancée, sauvegardes renforcées, nom de domaine, certificats, protections complémentaires).
Selon le besoin en adresses IP fixes, en gestion avancée des snapshots et en politiques de sauvegarde renforcées, ces coûts d'hébergement peuvent évoluer à la hausse dans une fourchette indicative de 10 % à 20 %.
Afin que l'infrastructure reste à son nom et sous son contrôle, il est recommandé que le client souscrive directement ce VPS Cloud et le bucket associé depuis son propre compte. Cela garantit que l'environnement d'hébergement demeure sur sa propre machine Cloud et lui reste pleinement transférable, administrable et exploitable dans la durée.
La stack Laravel + Angular + Android (PDA) couvre l'intégralité des exigences exprimées : base de données centralisée, API REST sécurisée, application Web responsive, application PDA à scan QR-CODE avec mode offline, impression d'étiquettes (Zebra / thermique), reporting avancé, dashboard, gestion multi-magasins et multi-dépôts, et traçabilité complète. L'architecture modulaire retenue permet d'ajouter de nouveaux modules (e-commerce, fidélité, comptabilité) sans refonte majeure. La solution est également prévue en Français et en Arabe, aussi bien pour le Web que pour les PDA. Compte tenu des contraintes de disponibilité d'un réseau multi-magasins, nous recommandons un déploiement sur Cloud managé sécurisé afin de garantir une solution robuste, scalable et opérationnelle 24/7, avec sauvegardes journalières sur bucket Amazon S3 250 Go. La proposition commerciale de 105 000 DHS HT, en forfait payable une seule fois à vie, couvre le logiciel uniquement, inclut en outre une année de suivi et de maintenance, ainsi qu'un fonctionnement projet en Agile avec réunion hebdomadaire Google Meet.
— Fin du document — Easy Stock · ERP de Gestion de Vêtements Multi-Magasins · Juin 2026 —