Le Produit

Oresys est un logiciel de gestion de stock conçu pour Oredis, un grossiste en textiles. Il couvre l'ensemble de la chaîne logistique : gestion des stocks en temps réel, création de lots par codes-barres, gestion des retours et avoirs, et interfaçage avec le logiciel de vente en magasin (POS).

Avant Oresys, la gestion des stocks était artisanale, limitant la croissance de l'entreprise. L'informatisation complète de la chaîne d'approvisionnement visait à optimiser l'efficacité et augmenter le chiffre d'affaires.

Le Défi

Concevoir et développer un logiciel de gestion de stock complet en deux versions successives, avec une petite équipe. La V1 devait couvrir le cœur du métier : gestion des stocks, création de lots, retours et avoirs. La V2 devait apporter les évolutions et corrections issues du retour d'expérience.

L'enjeu principal était de remplacer les processus manuels par un système informatisé fiable tout en assurant l'interfaçage avec le logiciel de caisse existant, sans lequel la vente en magasin aurait été paralysée.

Notre Approche

En tant qu'architecte et développeur, j'ai conçu l'ensemble de l'architecture Java/Struts avec Tomcat et SQL Server 2000. L'approche itérative en deux versions nous a permis de livrer rapidement un socle fonctionnel (V1), puis de l'enrichir avec le retour des utilisateurs (V2).

L'interfaçage avec le logiciel de vente existant a été réalisé via SQL Server 2000, permettant une synchronisation bidirectionnelle des stocks, des prix et de la disponibilité des produits entre le magasin et l'entrepôt.

Architecture

Application Java / Struts avec Tomcat comme serveur d'application. Base de données SQL Server 2000 pour la persistance. Développement avec VisualAge for Java et Qwin. Interfaçage POS avec le logiciel de vente existant via SQL Server. Architecture simple mais robuste, adaptée à une PME.

Stack Technique

JavaStrutsTomcatSQL Server 2000VisualAge for JavaQwin

Points Clés

📦

Gestion en Temps Réel

Surveillance et enregistrement des mouvements de stock en temps réel, permettant une réactivité accrue face aux imprévus.

🏷️

Lots par Codes-Barres

Création et suivi de lots de produits via codes-barres, facilitant l'identification et la traçabilité.

🔄

Retours & Avoirs

Gestion complète des retours et avoirs, avec mise à jour automatique des niveaux de stock.

🛒

Interfaçage POS

Synchronisation bidirectionnelle entre le système de stock et le logiciel de caisse, garantissant la cohérence des données.

📈

Deux Versions Itératives

Livraison en deux versions : V1 pour le socle fonctionnel, V2 pour les évolutions issues du retour d'expérience utilisateur.

Leçons Apprises

Ce projet m'a appris l'importance de l'architecture logicielle pour une PME : une solution trop complexe aurait été impossible à maintenir, une solution trop simple n'aurait pas répondu aux besoins. L'équilibre est subtil.

L'approche itérative en deux versions a été un choix judicieux. Livrer la V1 rapidement a permis aux utilisateurs de s'approprier l'outil et de formuler des retours précis qui ont guidé le développement de la V2.

Étude de cas suivante

Evenium Net

Voir l'étude de cas