Réseau Libre-entreprise :
Néréide

Intégrateur en ERP spécialisé en Logiciel Libre

R&D

Depuis sa création, l’équipe de Néréide consacre une part de son activité à des projets de R & D, menés en interne ou en partenariat avec d’autres Sociétés de Services en Logiciels Libres ou avec un Laboratoire de Recherche Universitaire : l’école Polytechnique de Tours.

Néréide positionne son activité de Recherche et Développement dans le monde du logiciel libre. Ce positionnement est unique en France où le développement d’ERP est traditionnellement piloté par des sociétés d’édition logicielle. Néréide est d’ailleurs pionnier sur l’aspect de la modélisation dans la solution libre OFBiz.

Néréide répond à une carence technologique dans ce domaine. En effet, il existe très peu de solutions ERP libres de bout en bout (de l’étape modélisation jusqu’à l’étape de développement des écrans). Notre activité se décompose en plusieurs étapes : veille technologique, puis étude de faisabilité technologique, établissement d’hypothèses de R&D et enfin lancement d’une phase de développement expérimental.

Enseignement et partenariat de recherche avec les Universités.

Néréide dispense des cours scientifiques sur le monde des ERP (principes d’échanges de données) au sein des Universités d’Angers, Bourges, Poitiers et Tours, et participe également à des projets de recherche.

L’équipe de Néréide a ainsi établi une collaboration de recherche appliquée avec le Laboratoire Informatique de l’Université de Tours, au sein de l’école Polytechnique, afin de dissiper les incertitudes techniques associées au développement du Material Requirement Planning à capacité finie. Trois projets successifs se sont déroulés, sous la responsabilité du Professeur Jean Charles Billaut, sur les sujets d’intégration de l’algorithme du MRP au sein de Neogia, d’introduction de la capacité finie et du calcul des retards liés aux contraintes de capacité.

Un autre projet de recherche a été réalisé en partenariat avec l’INSA de Lyon portant sur un projet de Business Intelligence.

R&D 2010 - 2011

En 2010 puis 2011, la société Néréide a poursuivi ses efforts de Recherche et Développement sur les sujets suivants :

  • Participation au développement du modèle probatoire du Framework OFBiz et la définition des fonctions métiers standards à implémenter : travail sur l’intégration continue des fonctions Néogia avec le Framework OFBiz, mise en place de tests ;
  • Développement de mécanismes de factorisation de codes logiciels hétérogènes complexes :
    • Add-on Réalisation, développement des add-ons permettant de passer progressivement du modèle de composants logiciels conséquents, un ensemble de micro-fonctions : définition de la taxonomie, réflexion sur l’organisation et la classification de l’information, éclatement des composants logiciels en micro-fonctions, développement d’add-ons complémentaires correspondant à des besoins spécifiques client ;
    • Add-on Manager, développement d’outil de gestion de l’ensemble des différents add-ons nécessitant une approche empirique et un travail itératif s’orientant au gré des difficultés apparaissant au fur et mesure ;
    • Générateur de code innovant & modélisation UML : réutilisabilité et capitalisation de nos efforts de Recherche sur les parties les plus génériques de notre application. ’intégration d’une phase de modélisation UML avant la réalisation des développements permet d’accélérer l’étape de génération de code.

Toujours dans cette optique de capitalisation de nos efforts de Recherche, nous avons défini une nouvelle modélisation des activités de gestion de services afin de la rendre plus proche de la modélisation des activités de gestion de production. Cette nouvelle approche nous permet de réutiliser les briques dédiées aux activités de production pour les activités de service ;

  • Problèmatique d’ordonnancement de projet à contraintes de ressources. Ce travail fait l’objet d’une subvention de la part de l’ANRT dans le cadre d’une convention CIFRE et d’un travail en collaboration avec l’Université de Tours :
    • Réflexions sur des méthodes de résolution efficaces,
    • Définition et développement de bornes inférieures afin de mener des tests et d’évaluer les performances des heuristiques,
    • Implémentation dans des méthodes de résolutions exactes,
    • Développement d’un modèle original mathématique en nombres entiers pour résoudre le problème étudié sur des petites instances de façn exacte,
    • Développement d’une méthode approchée : développement et implémentation d’une heuristique respectant les contraintes du framework OFBiz : programmation en Java et utilisation du moteur de règles Drools pour implémenter une partie de la logique de l’algorithme proposé,
    • Travail sur les aspects robustesse/flexibilité des ordonnancements proposés,
    • Réflexion sur l’implémentation de recherche statistique pour des problématiques d’ordonnancement :
      • Développement d’un gestionnaire de reporting en répondant à la problématique suivante : comment rendre des états ayant un temps de calcul long disponibles à la demande ?
      • Travail sur la définition d’une recherche avancée par filtre en répondant à la problématique suivante : comment optimiser l’expérience de recherche afin de proposer des filtres sur des listes de produits suite à une recherche ? Comment ajouter des filtres consommateurs de ressources sans ralentir la navigation de l’utilisateur ?

Dans le contexte de cette thèse, des communications nationales et internationales ont eu lieu :

  • Manifestations internationales avec comité de sélection :
    • Project scheduling problem : industrial case, IESM, à Metz
    • Lower bounds for an industrial Multi-Skill Scheduling Problem, OR, en Suisse,
  • Manifestations nationales avec comité de sélection
    • Bornes inférieures pour un problème d’ordonnancement de projet multi-compétence préemptif, ROADEF, à Saint Etienne
    • Ordonnancement de projet avec prise en compte de contraintes de personnel, ROADEF, à Toulouse
    • Cloud Computing : réflexion sur l’implémentation de notre architecture logicielle dans une logique de cloud computing, développement de briques logicielles permettant la gestion des coups de puissance.
SPIP | Contact | | Mentions légales