ZEUS LOGICS — CRÉATION D'UNE PLATEFORME SAAS AVEC HASKELL

Zeus Logics, startup basée à New York, souhaitait concevoir un outil SaaS qui réunisse la visibilité de la logistique et de l'inventaire, la gestion des documents et les outils de collaboration en une seule plateforme. Grâce à Haskell, nos ingénieurs ont développé un back-end évolutif et sécurisé, permettant à Zeus d'ajuster rapidement ses fonctionnalités sans risque de régression.

Nos missions

  • Développement back-end avec Haskell
  • Engineering leadership
  • PostgreSQL Data Warehouse

Impact

  • Application davantage agile
  • Sécurité renforcée des systèmes
  • Réduction des coûts de maintenance

La logistique est un secteur plein de paradoxes.

Elle contribue pour plus de 10 % à l'économie mondiale, mais a reçu moins de 1 % du total des fonds de capital-risque en 2018.

Elle met des innovations technologiques à la portée des consommateurs, tout en restant bloquée sur des infrastructures obsolètes, dont certaines datent des années 1960.

Ainsi, bien que vous puissiez suivre la livraison de votre pizza à la seconde, les entreprises éprouvent souvent des difficultés à tracer leurs expéditions de plusieurs millions d'euros. Ajoutez à cela les douanes et les droits d'accise, et la logistique devient un défi complexe, même pour les entreprises dotées des meilleures ressources.

Une startup basée à New York, Zeus Logics,a décidé de s'attaquer à ce problème.

Le problème

Fondée par Christopher Wall, Zeus fournit une technologie logistique qui aide les expéditeurs à gérer leurs chaînes d'approvisionnement tout en réduisant les coûts, en garantissant la conformité avec les exigences du commerce international et en facilitant les formalités douanières. Christopher souhaitait créer un outil SaaS qui réunisse la visibilité de la logistique et de l'inventaire, la gestion des documents et les outils de collaboration en une seule plateforme.

Cet outil nécessiterait des standards de performance très avancés. Il devrait offrir une plateforme évolutive avec des informations en temps réel, tout en respectant les normes commerciales ainsi que les réglementations et processus de la douane. Ces dernières années, le secteur de la logistique a connu une vague de cyberattaques. L'outil doit donc également disposer des meilleures solutions en termes de sécurité.

Zeus a donc décidé d'utiliser un langage de programmation plus sophistiqué que Java, C++, et PHP.

La réponse se trouvait dans l'un des langages de programmation fonctionnels les plus avancés au monde : Haskell. Haskell est idéal pour faire évoluer rapidement les fonctionnalités des applications sans régression, ce qui le rend parfaitement adapté aux startups opérant dans des industries dynamiques et régulées.

Développement back-end avec Haskell

Tweag, l'Open Source program office de Modus Create, est l'un des principaux contributeurs à l'écosystème Haskell. Il a rejoint l'équipe de Zeus pour créer le backend de l'application.

Les ingénieurs de Tweag ont démarré le projet en 2019. Ils ont conçu une architecture fonctionnelle moderne pour Zeus Logics, en travaillant en étroite collaboration avec le product owner de Zeus.

Travailler de manière intégrée en une seule équipe a aidé les ingénieurs à développer une compréhension approfondie des objectifs et du secteur de Zeus Logics. Au fur et à mesure que le projet prenait de l'ampleur, ils ont su s'adapter à l'évolution des besoins de l'entreprise et aux perturbations de la chaîne d'approvisionnement mondiale.

Impact

La plateforme SaaS de Zeus offre désormais aux entreprises une alternative abordable pour suivre leurs expéditions et utiliser des informations en temps réel pour prendre leurs décisions. La plateforme est disponible sur les navigateurs web 24 heures sur 24, 7 jours sur 7 et 365 jours par an, remplaçant le besoin de logiciels legacy lourds qui coûtent des centaines de milliers de dollars.

Haskell permet à l'équipe de Zeus de résoudre les problèmes techniques en quelques heures au lieu de quelques jours.

Christopher Wall, PDG de Zeus Logics, suggère de ne pas toujours choisir par défaut les langages de développement les plus courants et les mieux compris. Ce n'est pas parce qu'une solution est populaire qu'elle est optimale. Sortir des sentiers battus et explorer les nouvelles technologies est une bonne stratégie sur le long terme.

Intéressé par l'utilisation de Haskell pour votre prochaine application ?

Nos ingénieurs ont aidé plusieurs entreprises du Global 2000 telles que Audi, Sephora, Uniqlo et Burger King à créer des expériences numériques innovantes.