Všechny články

Pekárna, WhatsApp a AI: jak jsem automatizoval objednávky čerstvého chleba

Malá pekárna, desítky odběratelů a každodenní kolečko přes WhatsApp. Jak z toho vznikl systém, který objednávky sbírá sám a AI nasazuje jen tam, kde selhává rigidní logika.

Když se řekne „automatizace objednávek“, většina lidí si představí e-shop nebo zpracování velkých poptávek z e-mailu. Co ale dělat s produktem, který je na e-shop příliš malý a na papírovou agendu zase příliš živý? Třeba s čerstvým kváskovým chlebem.

Jak to celé začalo

S Michalem Konečným už nějakou dobu spolupracuji jako jeho osobní technický poradce. Nedávno mi popsal problém, který možná znají i další výrobci s ne tak širokým sortimentem.

Má dva typy odběratelů: pravidelné a nepravidelné. Pravidelní fungují sami. Nepravidelní ale znamenají každodenní kolečko: nabídnout, co a kolik bude na který den, počkat na odpověď a zapsat, jestli odběratel potvrdil, změnil, nebo zrušil. Přes WhatsApp, nebo po telefonu.

Každý nový odběratel přidal kus práce. Čas na kontrolu rostl lineárně s jejich počtem, a to přesně ve chvíli, kdy by se měl Michal věnovat pečení.

Proč nestačil vibe coding

Michal už si sám zkoušel část procesu zjednodušit pomocí AI agentů. Fungovalo to napůl a v mezerách se ztrácely objednávky. Plně odladěný automatizovaný systém se vibe codingem postavit nedá. Nebo dá, ale za cenu duševního zdraví vibe codera. :D

Řešení: administrace + WhatsApp

Navrhl jsem administraci napojenou na jeho web, kde si Michal nastaví odběratele a jejich parametry. Zbytek běží sám:

  1. Ráno systém pošle nepravidelným odběratelům nabídku přes WhatsApp Business API.
  2. Odběratel jedním tlačítkem objednávku potvrdí, nebo zvolí Změnit.
  3. Výsledek se zapíše do systému a pekárna přesně ví, kolik čeho upéct. Bez telefonování a bez ručního přepisování.
Ukázka zprávy ve WhatsAppu: Dobrý den, posíláme návrh objednávky na út 13. 10.: 3× Klasik, 2× Cibule. Potvrďte ho prosím dnes do 18:00 tlačítkem níže, nebo zvolte Změnit, pokud chcete něco upravit. Pod zprávou jsou tlačítka Potvrdit a Změnit.
Ukázková šablona ranní zprávy s návrhem objednávky.

Jenže lidé nejsou tlačítka

V ideálním světě by to stačilo. Ve skutečném světě si odběratel řekne: „Dneska chci o dva bochníky víc a bez rohlíků.“ Proto je tam tlačítko Změnit.

Odběratel prostě napíše, co potřebuje. A tady přichází zádrhel: každý píše jinak. Někdo zkratkami, někdo s překlepy, někdo celým odstavcem. Chtít po zákaznících, aby psali podle přesného schématu, je utopie.

Tady nastupuje AI (nebo SI, pokud jste Trump team):

  • Pokud systém zprávu rozpozná sám podle formátu, zpracuje ji rovnou.
  • Pokud ne, pošle text přes API jazykovému modelu, který z něj vytáhne predikovanou objednávku.
  • Tu systém pošle odběrateli zpět na WhatsApp k potvrzení.
  • Odběratel potvrdí, nebo opraví, a smyčka se opakuje, dokud objednávka nesedí. 🔄

AI tak nikdy nerozhoduje sama. Jen překládá lidskou řeč do strukturovaných dat a poslední slovo má vždy zákazník.

Diagram životního cyklu objednávky: Michal v administraci nastaví odběratele. Pravidelnému odběrateli vzniká objednávka sama podle nastavení. Nepravidelný dostane ráno nabídku přes WhatsApp a může ji potvrdit, zrušit, nebo napsat změnu volným textem. Když systém formát zprávy nerozpozná, jazykový model z textu vytáhne predikovanou objednávku a ta jde zpět na WhatsApp ke kontrole; pokud nesedí, odběratel ji opraví a smyčka se opakuje. Potvrzená objednávka se zapíše do systému a z ní vzniká plán pečení.
Životní cyklus objednávky od ranní nabídky po plán pečení. Kliknutím otevřete diagram v plné velikosti.

Výsledek

Michal neztrácí ráno čas obvoláváním a přepisováním objednávek. Odběratelé objednávají tam, kde už stejně jsou, tedy ve WhatsAppu. A pekárna každý den ví přesně, kolik má upéct.

Automatizace nemusí znamenat velký e-shop. Někdy stačí dobře navržený proces, jeden komunikační kanál a AI nasazená přesně tam, kde selhává rigidní logika.