POPULARITY
In this episode, we spoke to Joannes Vermorel, founder and CEO at Lokad, a quantitative supply chain software company. Joannes discussed how supply chain theory is broken down, and that we need to think in terms of paradigms and modules rather than models for solving supply chain problems. He talked about issues in time series forecasting and judgmental forecasting. He emphasized how critical it is to have a holistic view of the problem, to aim for optimization of the entire system. and to acknowledge that we often don't know the metric to be optimized and it requires some experimentation. We also discussed how Lokad is deploying AI pilots to address some of the important problems in supply chain. To learn more about Lokad, visit https://www.lokad.com/ or check them out on YouTube.
Podcastarama : Avis des auditeurs :⭐⭐⭐⭐⭐ Avis de la presse :⭐⭐⭐⭐ Done is better than perfect, pour comprendre le titre cette fois-ci c'est plutôt à la fin du podcast que ça se passe
When starting Lokad back in 2008, we thought we had the solution already all worked out. However, since those early days, there have been many twists and turns along the road, and we have had to change the entire strategy of the company on a large number of occasions.
Better quantitative results in supply chains are frequently obtained through better qualitative, if not highly subjective, perspectives rather than from better numerical methods. Most the breakthroughs, that ultimately lead to quantitative improvements, of Lokad were of a qualitative nature.
A forecasting competition based on Walmart store data ended June 2020. Lokad ranked 6th out of 909 teams. In this episode, we have a closer look at this unusual sporting event, and what it takes to win such a competition. We are joined by Rafael de Rezende who was leading the Lokad team in this competition.
Guest Name : Joannes Vermorel, CEO & Founder at Lokad. Language : English, Publication date: Feb, 18. 2020 Joannes is the CEO and founder at Lokad. Prior to that, he was teaching software engineering and cloud computing at the Computer Science Department of the École normale supérieure of Paris. Lokad was created in Paris in 2008 as a software company with a strong technological and mathematical core. The goal was to bring state-of-the-art technology and science to supply chains: they were among the very early adopters of cloud computing, and today they keep the same spirit with deep learning. Visit more on : www.lokad.com Connect him on Linkedin: https://www.linkedin.com/in/vermorel/ Highlighted: What's the essential meaning of the probabilistic forecasting ? What does it make special compared to traditional forecasting ? How we can use the method in improving supply chain operations and processes ? The development of tech. like AI, Blockchain etc. and their influence to the way of doing a forecasting. --- Send in a voice message: https://anchor.fm/bicarasupplychain/message
Here at Lokad, our commitment is to deliver the best forecasts that technology can provide. As a result, potential clients often ask if we can provide forecasts alone instead of a full managed solution. In this episode of LokadTV, we explain why these "naked forecasts" invariably introduce a whole host of different problems and how, even with better forecasts, a practitioner usually end up degrading the performance of a supply chain.
The relevant amount of historical data when considering large supply chains frequently exceeds one terabyte. As a result, inventory control requires two distinct flavors of software: transactional software (e.g. an ERP) to manage the resources, and predictive software (e.g. Lokad) to optimize the resources.
Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.AudioPlayer.embed("audioplayer_68", {soundFile:"http%3A%2F%2Fsupplychaininsights.com%2Fwp-content%2Fuploads%2Fpodcasts%2FProbabilistic_Forecasting_with_Joannes_Vermorel_of_Lokad-episode_207.mp3"}); The world is uncertain; yet, in today’s supply chain planning systems, we attempt to make demand certain when we know that it is not. In this podcast Lora Cecere, Founder of Supply Chain Insights, interviews Joannès Vermorel, founder of Lokad, to understand probabilistic forecasting approaches and how it can be applied to intermittent demand patterns. Straight Talk With Supply Chain Insights – Podcast episode #207
Kerry and Rinat discuss Rinat's recent blog post that covers all the things that he thinks he did wrong with his open-source Lokad.CQRS framework. Kerry asks for clarification on some of the topics in the post, and tries to get Rinat to see the good things that came from his, "big mistake", of a framework.
In this episode Kerry and Rinat discuss some of the benefits of decomposing your software into even smaller components. Some may refer to this technique as “micro services” or “system-of-systems”. They end their conversation with a look at how this approach was applied to the Lokad codebase to result in a more evolvable design.
Kerry and Rinat answer listener questions about code syntax, differences between event sourcing and relational storage, and concrete examples of Domain-Driven Design (DDD) concepts. Along the way, your questions lead them to questioning themselves and to consider an alternate approach.
Kerry and Rinat choose the event storage to use for their project. They’re using Windows Azure, so should they stick with Lokad CQRS event storage, or switch to Event Store from Event Store LLP? They discuss some of the pros and cons of their options, review some scaling approaches, and guess at what a transition may look like.
Kerry and Rinat introduce the Actor in the Actor Model of Computation. They wonder if the Actor’s embodiment of communication (via messaging) may simplify the way that they reason about and implement their solutions. They discuss this potential use of the Actor Model in the context of their current usage of Domain-Driven Design (DDD), Application […]
Kerry and Rinat dig into the Lokad CQRS project that laid the code foundation for their current projects. This open source sample provides a working slice of a production system’s registration and user management subdomains that were implemented with Aggregates and Event Sourcing. While they get into the details of its multi-Aggregate implementation, they cover […]
Kerry and Rinat review some of the lessons learned from the deployment of Lokad.CQRS. Then, they discuss Rinat’s blog post about those experiences, and some of his ideas for future improvement. This results in a sneak peek of the new event centric hosting infrastructure that will be used in their GTD sample project. Download (mp3): […]
In this episode, there is a lot of new code to dig into. Kerry and Rinat cover the newly added features, discuss how the console relates to future UIs and assists with ongoing maintenance, dabble in Event message design, and get into the CQS pattern that was used to implement some of the Entity classes. […]
Kerry and Rinat discuss changes to the ubiquitous language, the characteristics of lists and projects, and lessons learned from using a similar productivity system. In between, they probably talk too much about some variable names and system implementation details. Download (mp3): Episode 25 – These Aren’t The Projects You’re Looking For – (62 minutes) Subscribe […]
Kerry and Rinat dive into the GTD® code and discuss ways to choose words in the ubiquitous language. The new interactive shell allows them to use and shape the domain model as it evolves. In addition, an Event store is introduced to persist messages to disk, and they discuss ways to replay and view these […]
Kerry and Rinat revisit and correct some DDD terminology they used based on new learning and listener feedback. After they readdress Domain, Domain Model, Subdomains, Bounded Contexts, Published Language, Shared Kernel, and Anti-Corruption Layer, they try to relate these terms to real examples and code. Download (mp3): Episode 23 – Spaghetti-Free Terminology – (36 minutes) […]
Kerry and Rinat discuss the problem space, Bounded Contexts within it, Subdomains, and the Core Domain of “Getting Things Done”(TM). After the DDD discussion, they dive into the initial approach to structuring the code, exploring the Published Language, and making sense of information flows. Download (mp3): Episode 22 – Biohazard Blah Blah – (42 minutes) […]
Kerry and Rinat start the discussion with a Context Map that has several Bounded Contexts. They use their conversation to refine the Context Map and carve out the initial key words of the Core Domain’s Ubiquitous Language. Download (mp3): Episode 21 – Linguistic Cartographers – (65 minutes) Subscribe via RSS | Subscribe for free in […]
Kerry and Rinat discuss approaches you can use to start the domain modeling process in various situations. This helps them determine the first step to take to start designing their new domain. Download (mp3): Episode 20 – Staring At A Blank Page – (39 minutes) Subscribe via RSS | Subscribe for free in iTunes Episode […]
Kerry and Rinat introduce the topics to be covered and the general direction for the next set of episodes. They discuss the new domain to be implemented, as they officially launch the next expedition. Download (mp3): Episode 19 – The Hermit: An Unexpected Journeyman – (34 minutes) Subscribe via RSS | Subscribe for free in […]
Kerry and Rinat dig into some of the development tools and practices used at Lokad. They specifically discuss Distributed Version Control Systems (DVCS) with a focus on Git’s familiar design and our usage of it. Direct Podcast Download Link: Episode 18 – Git Army Knife – (65 minutes) Subscribe via RSS | Subscribe for free […]
Kerry and Rinat wrap-up the Car Factory sample domain with an introduction to View Projections. The Event messages that we generate represent the state of our Aggregates. Projection classes can also listen for these Event messages and generate Views to provide query results to client applications. Direct Podcast Download Link: Episode 17 – View Projections […]
A listener’s questions lead Kerry and Rinat into the details of Value Objects. They review several examples of Value Objects and cover some pros and cons of their usage. This very important concept is commonly used to represent the nouns in the sentences of our ubiquitous language. Direct Podcast Download Link: Episode 16 – Adding […]
Kerry and Rinat discuss new ways to reuse and benefit from our modeling efforts. This includes using our messages to test any serializer, auto-generating diagrams of our current design, and giving our domain its own command prompt. Direct Download link: Episode 15 – The Bits That Keep On Giving – (39 minutes) Subscribe via RSS […]
Kerry and Rinat continue discussing the Car Factory sample domain from Episode 12. Then, they cover its Domain.Test project and the updated specifications and testing approach within. Direct Download link: Episode 14 – Back In The U.S.S. caR Factory Tests – (30 minutes) Subscribe via RSS | Subscribe for free in iTunes Episode References: Episode […]
A homework question takes the conversation to unplanned places. Kerry and Rinat start with clarifying Application and Domain Services, but end up discussing many things. From system design, tactical options like CQRS (Command Query Responsibility Segregation) and SOA (Service-Oriented Architecture), to an attempt to influence a presidential election. Direct Download link: Episode 13 – So, […]
Kerry and Rinat introduce Application Services that host our Aggregates, the Domain Services that they use, and a code-generating DSL tool to help along the way. Direct Download link: Episode 12 – Now Serving DSL – (60 minutes) Subscribe via RSS | Subscribe for free in iTunes Episode References: Episode 12 code sample on GitHub […]
Kerry and Rinat discuss the code updates that were made to correct the car factory sample. After that, they introduce the concepts of Value Objects and Strategic Modeling. Direct Download link: Episode 11 – Specs of the Living Dead – (57 minutes) Subscribe via RSS | Subscribe for free in iTunes Episode References: Episode 11 […]
Kerry and Rinat discuss when they will wrap up the car factory domain from previous episodes and then introduce the “Don’t Break The Chain” domain. That domain and sample project will be used for the next set of episodes and code samples. Direct Download link: Episode 10 – Don’t Break The Chain – (28 minutes) […]
Kerry and Rinat welcome their first guest, Gregory Young. You may know Greg from his blog, training, or CQRS fame but in this episode we discuss software design, distributed systems, and the new open source Event Store product that Greg recently released. Direct Download link: Episode 9 – Greg Young Has A Major Event In […]
Rinat covers some of his previous obsessions with certain tools and technologies [like composite UIs, Object-Relational Mappers (ORMs), and Inversion of Control (IoC) Containers] and reminds us that even the approach we have been learning is also, JUST A TOOL. The focus of your design should be on the essence of the domain that you […]
Kerry reflects on his homework experiences with Rinat. Then, they discuss ways to refactor the code to accurately capture the car factory’s requirements. A hint of how this ongoing refactoring will evolve us towards a more production-worthy implementation is also mentioned. Direct Download link: Episode 7 – Re-Factory – (44 minutes) Subscribe via RSS | […]
Kerry and Rinat discuss community questions about naming messages, aggregate state, and event implementation. Direct Download link: Episode 6 – Community Code and Questions 1 – (27 minutes) Subscribe via RSS | Subscribe for free in iTunes Sample Source Code and Documentation: Being The Worst code samples on GitHub (E006 folder) Kerry’s Homework code on […]
Kerry and Rinat introduce the concept of aggregates and their importance to the design of distributed systems. Then, they describe another way to express the story of an aggregate, through the use of specifications and the testing of use cases. Direct Download link: Episode 5 – Aggregating Stories – (69 minutes) Subscribe via RSS | […]
Event Sourcing Basics (a day in the car factory). Kerry and Rinat review questions about designing command and event messages and then introduce the new topic of Event Sourcing. We model one day at the Factory using event sourcing, domain language and concepts discussed in earlier episodes. Direct Download link: Episode 4 – Event Sourcing […]
Kerry and Rinat discuss the importance of the spoken words we use and how they impact the messages we create in code. From there, they introduce two critical message types: commands and events. Direct Download link: Episode 3 – Commanding Your Words – (43 minutes) Subscribe via RSS | Subscribe for free in iTunes Here’s […]
Kerry and Rinat start with the foundational topics of messages and messaging. What is a message? Why do we use them? How do you create them in code? Their conversation references our sample code that is available on GitHub.com. Direct Download link: Episode 2 – Messaging Basics – (32 minutes) Subscribe via RSS | Subscribe […]
We haven’t been podcasting in a while and Jonathan Oliver took the initiative of getting back on the track with this lucky episode. We’ll catch up on some interesting things that Rinat and Lokad were doing recently with architecture, technology and community. Some of the things we talk about: Windows Azure, Amazon High I/O SSD […]