At FoodCloud, technology underpins our model for successfully connecting food surplus in the retail industry with charitable organisations. We have a vision for a world where no good food goes to waste.
We have two important drivers for our solution: firstly, we manage a time-sensitive process with a lot of variability: time-sensitive in that food surplus has, by definition, a limited shelf-life, and to be usable, needs to be moved on to its final consumer with as few delays as possible. Additionally, the time available to both the people working in the retail outlets and to the charity workers is limited: we have a short window to process donation offers and arrange their collection.
The second driver is being able to provide accurate and timely reporting on the amount of surplus being re-distributed. From the retailers’ side, this allows them to enjoy positive publicity, both for their waste-reduction, and also for contributing to their local community. Transparency and credibility are key in this area.
Addressing the first driver, timeliness, current Reactive system design principles gives us the tools to efficiently and scalably react to food availability, interacting with our partners to arrange collection and manage issues, in real-time.
Recent technological developments have also delivered a viable solution for open reporting, in the form of Blockchain’s distributed ledger concept: by posting surplus food donation data to the Blockchain, signed by the retailer, the receiving charity and ourselves as intermediary, we are able to provide a public and transparent record, as proof of the benefits delivered by the retailers’ food donation programmes.
We have been able to leverage these recent development in software engineering, along with a complimentary stack of modern components and frameworks, to rapidly evolve our technology solution as the number of partner organisations has scaled. This talk will provide an overview of these solution elements and how they have contributed to an agile platform evolution.
Outline/structure of the Session
- Problem definition
- Solution elements
Understanding the role that recent functional and reactive technologies can play in delivering a sustainable service platform.
Social entrepreneurs, technologists