← retour à la liste des projets

Fablab Manager : mini-ERP pour Fablabs

Publié le 06/07/2020, dernière modification le 06/07/2020
image

ERP ?

Dans le monde de l'entreprise, on désigne par ERP (Entreprise Resource Planning) ou PGI (Progiciel de Gestion Intégré, en français) un logiciel qui va permettre de gérer une très grande partie voire la totalité de l'activité de l'entreprise.

Pour un Fablab, les besoins sont un peu différents de ceux d'une entreprise. Voici ceux que nous avons identifiés :

  • Gestion des usagers (cotisations / adhésions)
  • Gestion des habilitations (des usagers sur chaque machine)
  • Gestion de l'inventaire (machines, équipements, consommables, etc.)
  • Gestion des horaires d'ouverture

La gestion financière du Fablab étant assez particulière, celle-ci n'est pas encore intégrée à l'application. Nous n'avons pas non plus de besoins sur l'aspect commercial.

Choix techniques

J'ai choisi d'utiliser le Framework PHP Symfony pour développer cette application. Ce Framework est parfaitement adapté au développement d'applications de gestion, et m'a permis de livrer la première version de l'application très rapidement.

Les données sont stockées dans une base MariaDB, selon le modèle conçu avec ma méthode Merise. Un aperçu de ce modèle (c'est bien entendu un brouillon, et loin d'être la version définitive) :

Le design est un thème bootstrap existant, trouvé sur Bootswatch. Ce design est amené à changer rapidement.

La plupart des pages affichent les données via des JQuery Datatables. Un exemple ci-dessous :