Fallstudie
Mid-Ohio Food Collective baut mit Claude die Software hinter 2.500 Lebensmittelausgaben neu auf
Die Mid-Ohio Food Collective versorgt als größte Lebensmittelbank im Bundesstaat Ohio mithilfe von mehr als 500 Partnerorganisationen und Programmen eine Region mit 20 Countys in Zentral- und Ost-Ohio. Die Organisation ist außerdem – allerdings weniger sichbar – Softwarehersteller. Die Plattform FreshTrak wird landesweit in rund 2.500 Lebensmittelausgaben, Suppenküchen, Notunterkünften und Lebensmittelbanken eingesetzt, wo seit ihrer Einführung 68 Millionen Besuche erfasst wurden. Um Schritt zu halten, betreibt das Food Collective eines der größten Software- und Datenteams in der gemeinnützigen Lebensmittelhilfe, und dieses Team entwickelt mit Claude Code, Claude Tag, Claude Design und der Claude Developer Platform.
Mit Claude erreicht das Mid-Ohio Food Collective folgende Ziele:
- Neue Funktionen werden in 24 bis 36 Stunden von der Idee bis zur Produktion gebracht – statt wie bisher in zwei bis drei Monaten.
- Landesweit werden über FreshTrak durchschnittlich 35.000 Familien pro Tag versorgt.
- FreshTrak wurde von einem Check-in-System für Lebensmittelausgaben zu einer Plattform umgebaut, die Menschen aus der Nachbarschaft direkt nutzen: eine mobile App, mit der sie Lebensmittel finden, ein Profil erstellen, Besuche bei teilnehmenden Lebensmittelausgaben reservieren und Ernährungsberatung, gesunde Rezepte, Vermittlung an Gesundheitsdienste und weitere Unterstützung erhalten können, auf die sie Anspruch haben.
- Hat die Einarbeitungs- und Schulungszeit für Partner-Lebensmittelbanken um 50 % verkürzt und nimmt nun fünf weitere der größten Lebensmittelbanken des Landes auf
- Der erste Pull-Request eines Mitglieds des technischen Supportteams wurde in weniger als 12 Stunden in die Produktion gebracht – direkt über Slack.
- Mit Claude Design wurde ein neues Designsystem und eine moderne Benutzeroberfläche für alle Anwendungen der Organisation entwickelt.
- Hat den Besuch eines Business-Analysten bei einer Lebensmittelbank an nur einem Wochenende in einen funktionierenden Prototyp verwandelt – beginnend mit einem Gespräch im Sprachmodus von Claude auf seiner Heimfahrt
- Die Führungsebene bleibt über eine wiederkehrende Rechercheumgebung, die auf der Claude Developer Platform basiert, über landwirtschaftliche, wirtschaftliche, regulatorische und ökologische Trends auf dem Laufenden.
Die Herausforderung
Mit weniger Lebensmitteln mehr Menschen versorgen
Lebensmittelbanken waren schon immer auf Überschüsse angewiesen. Jahrzehntelang gelangten die Lebensmittel, die Lebensmittelhändler und Hersteller nicht verkaufen konnten, an regionale Lebensmittelbanken und von dort zu den Ausgabestellen, die Familien direkt versorgen. Dieser Strom wird immer schwächer. „Da Lebensmittelhändler im Lieferkettenmanagement und in der Bedarfsprognose immer besser werden, wird ein Teil der Ware, die früher bei den Lebensmittelbanken landete, abgefangen, bevor sie uns erreicht“, erklärte Nick Davis, Chief Innovation Officer beim Mid-Ohio Food Collective.
Der Rückgang an Lebensmittelspenden kommt zu einem schwierigen Zeitpunkt. Im Versorgungsgebiet des Food Collective in Zentral- und Ost-Ohio sind Änderungen beim SNAP-Programm und Störungen bei der Finanzierung durch Bund und Bundesstaaten eingetreten, während sich die Zahl der Hilfesuchenden im Vergleich zur Zeit vor der Pandemie nahezu verdoppelt hat. Bei weniger Lebensmitteln und einem größeren Bedarf musste das Food Collective genauer steuern, wohin jedes einzelne Produkt geht. „Die richtigen Lebensmittel, zur richtigen Zeit, am richtigen Ort, mit dem richtigen Service“, sagt Davis. „Wir müssen das richtige Lebensmittel – ein bestimmtes Produkt – genau dann zur richtigen Person bringen, wenn sie es braucht, damit wir sie so schnell wie möglich stabilisieren können.“
Ein Besuch bei der Ausgabestelle ist meist ein Symptom für etwas anderes – eine ausgefallene Schicht, eine Arztrechnung, eine Mieterhöhung –, und Lebensmittel allein lösen das Problem nicht. Daher versucht das Food Collective, Haushalte an die Dienstleistungen und Unterstützungsangebote zu vermitteln, die ihnen helfen, Stabilität zu erzielen, und dafür zu sorgen, dass sie möglichst nur kurze Zeit auf karitative Lebensmittelhilfe angewiesen sind. Dies setzt voraus, dass man über jeden Haushalt mehr weiß als nur, dass er eine Lebensmittelausgabe besucht hat, und dass man ihn mit Unterstützung in den Bereichen Wohnen, Gesundheit und Sozialleistungen in Verbindung bringt.
Mark Mollenkopf, Director of Software Engineering, hat FreshTrak entwickelt, um diese Bedarfsermittlungen zu verwalten. In den 17 Jahren seit der ersten Version ist FreshTrak zum zentralen System der Lebensmittelausgaben geworden, das jeden Besuch erfasst, damit jede Person stets konsequent und klar empfangen wird und niemals Informationen wiederholen muss, die bereits vorliegen. Doch bei dem Versuch, die Software zu verbessern und zu erweitern, stieß das Team an die Grenzen seiner Kapazitäten. „Nick und ich sitzen seit fast einem Jahrzehnt in Räumen mit großen Haftnotizen an der Wand und stimmen per Punktabfrage über Ideen ab“, erklärt Mollenkopf. „Wir konnten immer nur einen Bruchteil davon verfolgen, weil es an Zeit, Geld und Wissen fehlte. Hunderte von Ideen liegen bei mir im Büro in Papprollen in der Ecke.“
Die Plattform in großem Maßstab auf andere Lebensmittelbanken auszuweiten, war die größte dieser noch nicht umgesetzten Ideen. Da jede Lebensmittelbank eine eigenständige Organisation ist und jeder Bundesstaat eigene Vorschriften für Lebensmittelprogramme des Bundes wie TEFAP und CSFP hat, musste bei jeder Einführung die Software von Hand angepasst werden. „In unserer Welt gibt es ein Sprichwort: Wenn man eine Lebensmittelbank gesehen hat, dann hat man eben genau eine Lebensmittelbank gesehen“, sagt Davis. „Vor der KI war es dadurch äußerst schwierig, in den nächsten Bundesstaat oder an den nächsten Standort zu expandieren.“
Die Lösung
Die Entwicklung von FreshTrak und den zugehörigen Tools mit Claude
Die Entwickler des Food Collective testeten mehrere KI-Tools und stellten in den vergangenen sechs Monaten fest, dass sich der Großteil der Organisation für Claude entschieden hatte. „Ich habe Mark seit Monaten keine Genehmigung für andere Tools geschickt“, erklärt Davis. „Je besser die Organisation darin wird, dasselbe Tool zu nutzen, desto mehr Tipps und Kniffe lernen wir, die wir teilen können – und das beschleunigt unsere eigene Fähigkeit, es einzusetzen.“
Der entscheidende Moment war ein Problem mit den Regeln der Bundesstaaten. Mit jedem Bundesstaat, der FreshTrak einführt, kommen eigene Berechtigungslogiken, Berichtsformate und Einwilligungsformulierungen hinzu, und bisher wurden diese Anpassungen stets einzeln von Hand erledigt. Anhand der vollständigen FreshTrak-Codebasis und der Vorschriften eines neuen Bundesstaates erstellte Claude Code eine funktionierende, getestete Implementierung, die die bestehende Architektur der Plattform berücksichtigt. Die Entwickler und lokalen Programmmitarbeiter des Food Collective verfügen weiterhin über die inhaltliche Expertise und pflegen die Beziehungen zu den Behörden der Bundesstaaten: Sie interpretieren jede Anforderung, prüfen jede von Claude umgesetzte Regel anhand der Vorgaben des Bundesstaates und erteilen vor jeder Auslieferung die entsprechende Freigabe. „Andere Tools konnten einzelne Funktionen schreiben“, sagt Davis. „Claude versteht das gesamte System. Claude hat unseren Code genau so gelesen, wie dies ein Senior-Entwickler, der schon seit Jahren hier arbeitet, tun würde – mit der Bereitschaft überprüft, hinterfragt und nachgebessert zu werden.“
Claude ist inzwischen fester Bestandteil der Arbeitsweise des gesamten Entwicklungsteams. Die Entwickler geben Claude Tag in Slack Anweisungen, und Claude arbeitet sich durch die FreshTrak-Codebasis, erstellt Pull-Requests und führt das Team durch mehrere Review-Runden, bevor irgendetwas die CI/CD-Pipeline erreicht. In Claude Code erledigen Entwickler die tiefergehende Arbeit: größere Refactorings, Migrationen und Änderungen über mehrere Services hinweg. Ohne die Freigabe durch einen menschlichen Entwickler, bestandene automatisierte Tests und mindestens eine Runde Claude-gestützter Code-Überprüfung im Pull-Request wird nichts zusammengeführt.
Ein Großteil dieser tiefergehenden Aufgaben ist Modernisierung. Die Codebasis von FreshTrak besteht seit über 15 Jahren, und mit Claude Code bringt das Team sie auf den neuesten Stand. „Wir nutzen Claude Code als Unterstützung beim Refactoring unserer Legacy-Codebasis. Sie besteht seit über fünfzehn Jahren, und wir modernisieren sie jetzt mit neuen Zugriffsebenen, mehr Sicherheit und einer optimierten Benutzeroberfläche“, erklärt Mollenkopf.
Auch die neue Benutzeroberfläche wird mit Claude konzipiert. Das Team nutzt Claude Design, um die Figma-Designs seiner UI-Partner mit den in Kundeninterviews gesammelten Anforderungen zu kombinieren, und entwickelt daraus ein einheitliches Designsystem für alle FreshTrak-Anwendungen. „Wir entwickeln jetzt mit der Unterstützung von Claude ein eigenes Designsystem und eine moderne Benutzeroberfläche für alle unsere Anwendungen“, sagt Mollenkopf. „Die Umwandlung von Figma in ein Designsystem hat es uns ermöglicht, die Arbeit an unserer neuen Anwendung zu beschleunigen.“
Mit Claude Tag steht die Codebasis nun Personen offen, die nie damit gerechnet hätten, dass sie daran arbeiten würden. Eine Mitarbeiterin des technischen Supports, für die Claude Tag eingerichtet worden war und die telefonisch durch ihre erste Aufgabe geführt wurde, hatte bereits einen Pull-Request in Slack bereitliegen, als Mollenkopf nach Hause kam, und dieser Request ging bereits am nächsten Tag in Produktion. „Sie ist keine Entwicklerin. Aber jetzt ist sie eine“, erklärt Mollenkopf. „Deshalb wollte sie in unserem Team sein.“ Der Rest des Support-Teams nutzt den Claude-Chat auf die gleiche Weise bei ungewöhnlichen Fehlern. Claude wird dann aufgefordert, die Codebasis nach der vermutlichen Ursache zu durchsuchen, und das Team gelangt so schneller an die Quelle des Problems.
Über FreshTrak hinaus
FreshTrak war der erste Schwerpunkt des Teams. Mit Claude hat das Team FreshTrak zu einer Plattform umgebaut, die Mitmenschen direkt nutzen. Mit der mobilen App FreshTrak, die diesen Herbst erscheint, haben die Menschen vor Ort sie immer dabei. Sie können geöffnete Lebensmittelausgaben in der Nähe finden, einmalig ein Profil erstellen, einen Besuch bei teilnehmenden Lebensmittelausgaben reservieren und ihr Check-in im Voraus erledigen. Das Team nutzte Claude, um die für Personen aus der Gemeinde bestimmten Abläufe der App sowie die APIs, die sie mit Daten versorgen, zu entwickeln. Als Nächstes folgt die agentische Verifizierung, ein geplanter Einsatz der Claude Developer Platform, bei dem Claude die Öffnungszeiten der Lebensmittelausgaben direkt bei den Einrichtungen bestätigt, damit Familien niemals vor verschlossenen Türen stehen.
Im Zuge dieser Neuentwicklung wurde auch die Lebensmittelausgabe mit der Klinik verbunden. Über FreshTrak Health, die Plattform hinter dem Programm Mid-Ohio Farmacy, stellen Leistungserbringer in Partner-Gesundheitssystemen fest, ob bei den Patienten fehlender Zugang zu ausreichend gesunder Nahrung besteht. Gegebenenfalls werden diese dann an das Food Collective verwiesen und eine Verknüpfung mit ihrer elektronischen Patientenakte hergestellt. Mit Claude hat das Team die Integration entwickelt, die diese Überweisung an FreshTrak übermittelt, den Patienten registriert, jeden Farmacy-Besuch erfasst und das Ergebnis an das behandelnde Team zurücksendet. Das Team entwickelte zudem innerhalb weniger Wochen eine Einschätzung der Eigenständigkeit, die von den Fallmanagern im selben System erfasst wird: ein Bild der Bedürfnisse des Haushalts in Bezug auf Wohnen, Einkommen und Gesundheit, das über den Besuch bei der Lebensmittelausgabe hinausgeht. Krankenversicherungspartner können jetzt sehen, ob aus einer Überweisung ein Besuch wurde und ob aus einem Besuch ein gesünderer Patient wurde.
Das gesamte Team zum Entwickeln befähigen
Mitarbeitende außerhalb der Entwicklungsabteilung erstellen eigenständig Prototypen mit Claude und übergeben laufende Prototypen an das Entwicklungsteam, das sie dann zur Produktion bringt. Die Leiterin für Forschung und Ernährung des Food Collective hat eine Funktion entwickelt, mit der man den Inhalt des eigenen Kühlschranks und der Speisekammer fotografieren kann und gesunde Rezepte erhält, die man noch am gleichen Abend mit den bereits vorhandenen Zutaten zubereiten kann. Das Entwicklungsteam brachte den Prototyp innerhalb weniger Tage in den Produktivbetrieb.
Ein Großteil dieses Prototypings beginnt heute als Gespräch. „Eine der bahnbrechenden Anwendungen von Claude für mich und die Mitglieder meines Teams war es, Claude im Sprachmodus zu nutzen, um ein wechselseitiges Gespräch über ein bestimmtes Thema zu führen“, so Mollenkopf. Er nutzt den Sprachmodus, um Infrastruktur-, Architektur- und Pipeline-Optionen durchzuspielen, und die Business-Analysten des Teams setzen damit ihre Beobachtungen aus der Praxis in Prototypen um. Unser Business-Analyst führte nach einem mehrstündigen Besuch einer Lebensmittelbank im Nordosten Ohios und auf seiner zweieinhalbstündigen Rückfahrt ein Gespräch mit Claude. Am Montagmorgen hatte er bereits einen funktionsbereiten Prototyp, den er mir schicken konnte.“
Die Claude Developer Platform sorgt außerdem dafür, dass das Food Collective den Blick nach außen richtet. Ein Entwickler hat auf Basis der Claude API eine wiederkehrende Rechercheumgebung aufgebaut, die Nachrichten und Veröffentlichungen nach allem durchsucht, was sich auf die Arbeit der Lebensmittelbanken auswirken könnte: Ernteverluste und Überproduktion bestimmter Kulturpflanzen; die wirtschaftliche Lage der Menschen, die das Food Collective versorgt, etwa Kraftstoff- und Energiepreise; regulatorische Änderungen in Ohio oder in anderen Bundesstaaten, die sich auf die Arbeit des Food Collective auswirken könnten; sowie Umwelt- und Technologieveränderungen. „Wir nutzen die APIs, um diese grundlegende Recherche regelmäßig durchzuführen, damit wir selbst und auch unser Führungsteam stets auf dem neuesten Stand über die Bedingungen bleiben, die die Menschen, die wir unterstützen, betreffen könnten“, sagt Mollenkopf.
„Alles, wovon wir in den letzten 15 Jahren geträumt haben, steht auf diesen Haftnotizen. Wenn ich jetzt ein Gespräch mit jemandem führe und es auf der Heimfahrt in Claude eingeben kann, dann kann es sofort losgehen.“
Das Ergebnis
Die Bedeutung für die Menschen in der Gemeinde und für Partner-Lebensmittelbanken
FreshTrak versorgt inzwischen landesweit durchschnittlich 35.000 Familien pro Tag – das entspricht mehr als 12,5 Millionen Haushaltsbesuchen pro Jahr entspricht – und diese Besuche sind nicht länger nur eine Zahl. Jede Person, die aufgrund einer ärztlichen Überweisung erscheint, wird bereits vor ihrem Eintreffen bei der Food Farmacy angemeldet. Jeder Haushalt, der sich mit Mitarbeitenden der Leistungs- oder Nachbarschaftsdienste zusammensetzt, kann in den Bereichen Wohnen, Einkommen und Gesundheit beurteilt werden. Die mobile App wird Familien die Möglichkeit bieten, Lebensmittel zu finden, einen Besuch bei teilnehmenden Lebensmittelausgabestellen zu reservieren sowie Rezepte und Weitervermittlungen zu erhalten, ohne an einem Klapptisch Formulare ausfüllen zu müssen. Das Food Collective prüft zudem Möglichkeiten, Haushalte von ihrem ersten Besuch an über die erhaltenen Dienstleistungen und Unterstützungsangebote hinweg nachzuverfolgen, um herauszufinden, welche Maßnahmen die Stabilität von Familien am wirksamsten und schnellsten wiederherstellen.
Die Plattform erreicht ferner über die 22 Lebensmittelbanken hinaus, die sie bereits unterstützt, weitere Lebensmittelbanken. Das Food Collective hat die neue Version von FreshTrak landesweit mit erweiterten Implementierungen live geschaltet, wobei sich derzeit mehrere neue Lebensmittelbanken im Onboarding-Prozess befinden. Die Zeit für Onboarding und Schulungen hat sich halbiert, seit das Team mit Claude entwickelt, denn die bundesstaatsspezifische Anpassung, die früher monatelange Handarbeit erforderte, ist nun in Tagen erledigt. In Houston, wo die Lebensmittelbank rund 1.600 Partnerorganisationen in 18 Bezirken versorgt, hat das Food Collective in einer einzigen Arbeitssitzung das gesamte Modell der lokalen Dienste der Lebensmittelbank mit FreshTrak abgeglichen und am Ende einen 90-Tage-Entwicklungsplan erstellt. „Wir kennen diese Aufgaben gut. Wir wissen, wie man die Lösungen dafür erstellt. Wir hätten einfach nicht so schnell damit Fortschritte gemacht“, sagt Davis. „Jetzt können wir das.“
Die nächste Entwicklung richtet sich an die Gemeindemitglieder selbst. Die mobile App FreshTrak erhält einen Assistenten, der auf der Claude Developer Platform basiert. Der Assistent soll Menschen, die Unterstützung bei Wohnraum, Miete, Lebensmitteln und Kinderbetreuung benötigen, dabei helfen, die richtigen Angebote in ihrer eigenen Sprache zu finden und zu verstehen, was jedes Programm von ihnen verlangt. Die Unterstützung bei der Vorbereitung von Unterlagen für Programme wie SNAP, Medicaid, Wohnungs- und Nebenkostenhilfe ist eine künftige Funktion, an deren Entwicklung, Test und Validierung das Team in Zusammenarbeit mit den beteiligten Behörden arbeitet, um festzustellen, ob sie funktioniert und in die Plattform aufgenommen werden soll. Der Assistent wird zudem die Versorgung in Zusammenarbeit mit Partnern über die 211-Verbindungen sowie die Wohnungsdaten des Food Collective koordinieren. Das lokale Pilotprojekt, das speziell auf Zentral-Ohio ausgerichtet ist, wird derzeit konzipiert – in der Hoffnung, Familien dabei zu helfen, schneller wieder Stabilität zu erlangen.
Für Mollenkopf ist der Maßstab für all das derselbe wie an seinem ersten Tag in einer Lebensmittelausgabe. „Die Vorstellung, dass wir Dinge erreichen können, die nie erreichbar waren, dass ich mehr Menschen ernähren, mehr Lebensmittel finden und mehr Menschen helfen kann“, sagt er. „Das ist eine große Sache.“
„Hunger ist ein Problem des Einkommens und der Grundursachen, und Software ist das Mittel, mit dem wir das Problem Haushalt für Haushalt angehen“, erklärt Davis. „Claude hat nichts an unseren Überzeugungen geändert, sondern lediglich, wie schnell wir darauf reagieren können.“
„Die Vorstellung, dass wir Dinge erreichen können, die nie erreichbar waren, dass ich mehr Menschen ernähren, mehr Lebensmittel finden und mehr Menschen helfen kann. Das ist eine große Sache.“
