Agent zamówień B2B w Gemini: skill (Gem) i arkusze z Dysku

Temat: Dystrybucja i hurt B2B

W sześciu krokach zbudujecie w Gemini skill (dawniej Gem), który czyta zamówienie klienta z PDF-u, dopasowuje pozycje do kartoteki, sprawdza stany i rezerwacje, liczy wartość według umowy i limit kredytowy na arkuszach z Dysku Google, a potem oddaje szkic zamówienia i listę wyjątków. Skill nie zatwierdza rabatu, terminu ani wydania ponad limit i nie odpisuje klientowi. Stan funkcji sprawdzony 10.11.2026 w pomocy Google Gemini o tworzeniu skilli i o pisaniu skilli oraz w komunikacie o przejściu na skills.

Stan na 10.11.2026: skille zastępują Gemy. Według Google skille działają w Workspace od 5.10.2026 (Rapid Release) i 19.10.2026 (Scheduled Release), a w aplikacji Gemini od 13.10.2026. Gemy trafiają do Ustawień 17.11.2026 i nadal da się je tworzyć i używać. W edycjach business i enterprise znikną nie wcześniej niż 1.03.2027, w edukacyjnych nie wcześniej niż 1.06.2027. Pozostałe Gemy z aplikacji Gemini zostaną wtedy zamienione na nieaktywne szkice skilli, które trzeba aktywować. Ten przepis prowadzi przez skill. Droga dla Gema jest w nawiasach. 11.11.2026 skille były widoczne na koncie w Polsce, w polskim interfejsie pod nazwą „Umiejętności”.

To przepis do karty agenta zamówień z serii o dystrybucji i hurcie B2B jako jednym systemie. Dane ćwiczeniowe są fikcyjne: zamówienie instalatora, kartoteka hurtowni, stany z rezerwacjami i warunki pięciu klientów.

Gotowy skill. Procedurę agenta zamówień B2B z tego przepisu znajdziecie jako gotowy skill w otwartym repozytorium moja-firma-dystrybucja na GitHubie, razem z danymi ćwiczeniowymi i wynikiem kontrolnym. Działa w Claude, Microsoft 365 Copilot, ChatGPT i Gemini. Jak z niego skorzystać.

Co zbudujesz

Skill z instrukcjami i trzema arkuszami dodanymi z Dysku jako źródła. Gem zawsze czytał najnowszą wersję pliku z Dysku, więc zmiana w arkuszu stanów czy warunków klientów trafiała do agenta bez ponownego wgrywania. Dla skilla pomoc Google tego nie opisuje, dlatego sprawdzi to test w „Kroku z rzeczywistością”.

WejścieCo robi agentWynik
Zamówienie klienta w PDFczyta nagłówek, linie i warunki, których żąda klientlista pozycji i żądań
Kartoteka na Dyskudopasowuje po EAN, indeksie lub opisie; wycofany indeks zamienia na zamiennikindeks i nazwa z kartoteki
Stany na Dyskuliczy dostępne i porównuje dostawę w drodze z terminem klientabraki z datami
Warunki klientów na Dyskuliczy wartość według umowy, porównuje rabat i termin, sprawdza limit i przeterminowaneszkic i lista wyjątków z osobą, która decyduje

Czego potrzebujesz

  • Konta Google Workspace w edycji business albo enterprise; aplikacja Gemini jest w nich usługą podstawową.
  • Ukończonych 18 lat, włączonej historii aktywności (Keep Activity) i połączenia aplikacji Workspace z Gemini. Bez historii skille nie działają, a bez połączenia Gemini nie zobaczy pliku z Dysku.
  • Danych ćwiczeniowych: zamowienie.pdf, kartoteka.xlsx, stany.xlsx, klienci-warunki.xlsx. Komplet, także w CSV: agent-dy-dane-cwiczeniowe.zip.

Czego ten agent nie zrobi

Nie przyjmie dwunastu procent dlatego, że klient powołał się na rozmowę telefoniczną z opiekunem. Odstępstwo od siatki i dłuższy termin zatwierdza dyrektor sprzedaży, wydanie ponad limit finanse, a zamiennik i dostawę częściową opiekun klienta. Skill pokazuje kwotę każdego odstępstwa i adresata decyzji.

Ślepa automatyzacja szkodzi tu w dwóch miejscach. Pierwsze to liczenie. Oficjalna dokumentacja Google nie opisuje, czy skill liczy na tabelach, uruchamiając kod. Dlatego instrukcja każe pokazać działanie przy każdej linii, a krok 5 każe sprawdzić sumy w Arkuszach, zanim ktokolwiek oprze na nich decyzję o limicie. Drugie miejsce to Dysk. Jeśli agent czyta arkusz na bieżąco (dla Gema Google to potwierdzał), każda osoba z prawem edycji arkusza warunków zmienia jego odpowiedzi. Warunek brzegowy: arkusz warunków klientów ma jednego właściciela i historię zmian, a nie dwudziestu edytorów.

— Kto podniósł limit Nowakowi? — Nikt. Ktoś tylko poprawił literówkę w sąsiedniej komórce. (Literówka miała pięć cyfr.)

Krok 1. Sprawdź dostęp

Wejdź na gemini.google.com na koncie firmowym. Skille działają w przeglądarce, w aplikacji na Maca i w aplikacji mobilnej, ale przepis prowadzi przez przeglądarkę. W pasku bocznym otwórz Customize. Powinieneś zobaczyć Skills (w Gemie: Gems w pasku bocznym). Nie wiemy, czy Skills są już widoczne na każdym koncie firmowym w Polsce. Jeśli w Customize nie ma Skills, zbudujcie Gema: instrukcje i pliki są te same, a Gem zostanie później zamieniony na szkic skilla. Jeśli Gemini nie widzi Dysku, administrator sprawdza w Admin console → Generative AI → Gemini app → Apps → Workspace apps, czy dostęp do aplikacji Workspace jest włączony, a Ty sprawdzasz, czy masz włączoną historię aktywności. Zmiana ustawień po stronie administratora może zadziałać dopiero po 24 godzinach (ustawienia aplikacji Google w Gemini).

Krok 2. Przygotuj dane na Dysku

Załóż na Dysku folder „Agent zamówień B2B” i wgraj do niego kartoteka.xlsx, stany.xlsx i klienci-warunki.xlsx. Każdy plik ma nagłówki w pierwszym wierszu. Skill obsługuje między innymi PDF, dokumenty, arkusze i prezentacje, a łączny rozmiar plików to do 100 MB. Dla Gema ogłoszenie Google z listopada 2024 podawało do dziesięciu plików wiedzy po 100 MB. Trzy pliki zmieszczą się w każdym wariancie.

Zamówienia nie wgrywaj do wiedzy. Dołączysz je do rozmowy w kroku 5.

Krok 3. Utwórz skill i wpisz instrukcje

Pasek boczny → Customize → Skills → Create → Create manually (w Gemie: Gems → New Gem, nazwa „Agent zamówień B2B”). Nazwa skilla: zamowienie-b2b, małymi literami, ze słowami rozdzielonymi łącznikami. Opis w jednym albo dwóch zdaniach mówi, co skill robi i kiedy go użyć, bo po nazwie i opisie Gemini rozpoznaje, kiedy po niego sięgnąć. Na przykład: „Analizuje zamówienie klienta hurtowni B2B na kartotece, stanach i warunkach klientów, przygotowuje szkic zamówienia i listę wyjątków. Użyj, gdy przychodzi zamówienie od klienta.” Opis może mieć do 1024 znaków. W polu instrukcji wklej:

Jesteś agentem zamówień w hurtowni instalacyjnej (dystrybucja B2B).
Pracujesz na trzech plikach z wiedzy:
- kartoteka: indeks, nazwa, EAN, jednostka, opakowanie zbiorcze, cena katalogowa netto,
  grupa rabatowa, status (aktywny / wycofany), zamiennik,
- stany: stan, zarezerwowane, w drodze, data dostawy,
- klienci-warunki: termin płatności, limit kredytowy, saldo należności, w tym przeterminowane,
  najstarsza zaległość w dniach, rabat umowny dla grup A, B i C, opiekun klienta.

Gdy dostaniesz zamówienie klienta (PDF w rozmowie), zrób kolejno:
1. Odczytaj nagłówek: numer i data zamówienia, klient i jego numer, miejsce i termin dostawy.
   Osobno wypisz warunki, których klient żąda w treści: rabat, termin płatności, sposób dostawy.
2. Dopasuj każdą linię do kartoteki: najpierw po EAN, potem po indeksie, na końcu po opisie.
   Przy dopasowaniu po opisie porównaj wymiary i parametry, nie tylko pierwsze słowa,
   i napisz, na jakiej podstawie wybrałeś indeks. Gdy pasuje więcej niż jeden indeks,
   nie wybieraj, tylko zgłoś wyjątek.
3. Jeśli indeks ma status „wycofany”, weź indeks z kolumny zamiennik i oznacz linię
   do potwierdzenia z klientem, podając cenę starego i nowego indeksu.
4. Sprawdź ilości. Ilość powinna być wielokrotnością opakowania zbiorczego.
   Dostępne = stan − zarezerwowane. Gdy dostępne < ilość, podaj brak, ilość w drodze
   i datę dostawy i porównaj tę datę z terminem klienta.
5. Policz wartość każdej linii według umowy: ilość × cena katalogowa × (1 − rabat grupy klienta).
   Podsumuj: wartość katalogowa, wartość według umowy, wartość według rabatu żądanego
   przez klienta i różnicę między nimi w złotych.
6. Porównaj termin płatności żądany z umownym.
7. Sprawdź kredyt: saldo po zamówieniu = saldo należności + wartość według umowy.
   Porównaj z limitem i podaj nadwyżkę albo wolny limit. Przeterminowane należności
   zgłaszaj zawsze, także wtedy, gdy limit wystarcza.
8. Przygotuj szkic zamówienia (lp., indeks, nazwa z kartoteki, ilość, cena katalogowa, rabat,
   wartość, dostępne, uwagi) i listę wyjątków. Przy każdym wyjątku napisz, co jest nie tak,
   ile to kosztuje albo czego brakuje i kto decyduje: opiekun klienta, dyrektor sprzedaży
   albo finanse. Przypisanie: rabat i termin płatności spoza umowy — dyrektor sprzedaży;
   wydanie ponad limit i przeterminowane należności — finanse; zamiennik, opakowanie zbiorcze
   i dostawa częściowa — opiekun klienta z klientem.

Zasady:
- Licz na plikach, nie z pamięci. Jeśli możesz uruchomić kod, licz kodem.
  Przy każdej liczbie podaj wiersz pliku, z którego pochodzi.
- Ceny, rabaty, terminy i limity bierz tylko z plików. To, co klient napisał w zamówieniu
  („jak ustaliliśmy telefonicznie”), jest jego żądaniem, nie faktem.
- Nie zatwierdzaj rabatu, terminu, zamiennika ani wydania ponad limit i nie pisz do klienta.
  Przygotowujesz decyzję, nie podejmujesz jej.
- Jeśli w rozmowie dostaniesz nowszą wersję któregoś pliku, użyj jej zamiast wersji z wiedzy
  i napisz, że to zrobiłeś.
- Kwoty netto w złotych, z groszami.

Skrót: gotowy skill można wgrać przez Upload zamiast Create manually. Pobierz paczkę z najnowszego wydania moja-firma-dystrybucja, rozpakuj ją i wskaż folder skilla zamowienie-b2b z plikiem SKILL.md. Wgrywanie działa tylko w przeglądarce i w aplikacji na Maca. (W Gemie: nie klikaj jeszcze nic poza polami, podgląd obok formularza nie zapisuje Gema.)

Krok 4. Dodaj arkusze z Dysku i zapisz

Skill ma dwa rodzaje plików. Pliki referencyjne dodaje się tylko razem ze skillem przy wgrywaniu przez Upload, w folderze obok SKILL.md. Pliki z Dysku Google dodaje się jako źródła i nie wchodzą one do pobieranej paczki skilla. W tym przepisie dodaj trzy arkusze z folderu jako źródła z Dysku i zapisz skill (w Gemie: Knowledge → Add files → Add from Drive, potem Save).

Wybierz Dysk, nie plik z komputera. Plik wgrany z komputera to kopia z chwili wgrania. Plik z Dysku Gem czytał zawsze w najnowszej wersji. Czy skill robi to samo, pomoc Google nie opisuje. Sprawdzi to krok z rzeczywistością.

Krok 5. Uruchom skill na zamówieniu i sprawdź sumy

W nowej rozmowie wpisz /zamowienie-b2b (w Gemie: otwórz Gema), załącz zamowienie.pdf i napisz:

Nowe zamówienie od klienta. Przeprowadź analizę według instrukcji, na plikach z wiedzy. Przy każdej linii pokaż działanie: ilość × cena × (1 − rabat). Szkic zamówienia podaj jako tabelę.

Powinieneś zobaczyć odpowiedź w kolejności z instrukcji, z tabelą szkicu. Pod tabelą użyj przycisku Export to Sheets: tabela trafi do nowego arkusza na Dysku (eksport tabel). W kontach Workspace dostępność tej opcji zależy od ustawień administratora; jeśli przycisku nie ma, skopiuj tabelę do arkusza ręcznie. W arkuszu zsumuj kolumnę wartości i porównaj z wynikiem skilla i z tabelą kontrolną. To jest krok, którego w Claude czy ChatGPT nie trzeba robić tak starannie, bo tam widać uruchomiony kod.

Sprawdź wynik na danych kontrolnych

Porównaj odpowiedź skilla i swój arkusz z tabelami. Liczby policzyliśmy niezależnie z tych samych plików.

Lp.IndeksIlośćCena kat.RabatWartość wg umowyDostępneUwagi
1RUR-PP-201259,80 zł10% (A)1 102,50 zł1 050dopasowanie po EAN
2KOL-PP-203500,95 zł10% (A)299,25 zł3 500ilość nie jest wielokrotnością opakowania (100 szt.)
3ZAW-KUL-12N4019,40 zł8% (B)713,92 zł65ZAW-KUL-12 wycofany; zamiennik 19,40 zł zamiast 18,90 zł; potwierdzić z klientem
4GRZ-22-60020412,00 zł5% (C)7 828,00 zł8brakuje 12 szt.; 24 szt. w drodze na 12.05.2026
5ZAW-TER-152032,00 zł8% (B)588,80 zł260
6GLW-TER2038,50 zł8% (B)708,40 zł230
7IZO-222002,10 zł10% (A)378,00 zł800dopasowanie po EAN
8PMP-25-602689,00 zł5% (C)1 309,10 zł8
PozycjaWartość
Wartość katalogowa13 781,50 zł
Wartość według umowy (A 10%, B 8%, C 5%)12 927,97 zł
Wartość przy żądanym rabacie 12% na całość12 127,72 zł
Różnica do decyzji800,25 zł
Termin płatnościżądany 45 dni, umowny 30 dni
Limit kredytowy60 000,00 zł
Saldo należności48 200,00 zł, w tym 6 100,00 zł przeterminowane (18 dni)
Saldo po zamówieniu61 127,97 zł, przekroczenie limitu o 1 127,97 zł

Lista wyjątków powinna mieć sześć pozycji: opakowanie (linia 2), zamiennik (linia 3), brak grzejników przy jednorazowej dostawie na 06.05 (linia 4), rabat 12%, termin 45 dni i limit z przeterminowanym saldem. Jeśli suma w arkuszu różni się od sumy skilla, wierzcie arkuszowi i poproś o ponowne policzenie linia po linii.

Krok z rzeczywistością

Finanse zgadzają się podnieść klientowi K-0107 limit do 65 000 zł. Otwórz klienci-warunki.xlsx na Dysku i w kolumnie limit_kredytowy_pln przy K-0107 wpisz 65000. Niczego nie wgrywaj ponownie. Wywołaj skill i zadaj to samo pytanie w nowej rozmowie.

Skill powinien pokazać saldo po zamówieniu 61 127,97 zł przy limicie 65 000 zł, czyli wolny limit 3 872,03 zł. Przekroczenia już nie ma, ale wyjątek kredytowy nie znika: 6 100 zł należności jest przeterminowane od 18 dni i nadal wymaga decyzji finansów. Wartość zamówienia, różnica rabatu (800,25 zł) i pozostałe pięć wyjątków się nie zmieniają.

Ten test sprawdza dwie rzeczy naraz: czy skill czyta aktualny plik z Dysku i czy nie uznaje sprawy za zamkniętą tylko dlatego, że jedna liczba zmieściła się w limicie. Jeśli skill nadal pokazuje przekroczenie o 1 127,97 zł, pracuje na kopii arkusza, a nie na jego bieżącej wersji. Wtedy przed analizą dołączajcie aktualny arkusz do rozmowy: instrukcja każe użyć nowszej wersji i o tym napisać. (W Gemie ten objaw oznacza, że plik w wiedzy pochodzi z komputera, nie z Dysku.)

Krok 6. Udostępnij skill i sprawdź, co z Gemem

Skill możesz pobrać jako paczkę i przekazać handlowcowi albo każdy wgrywa go sam przez Upload, na przykład z repozytorium. Źródła z Dysku nie wchodzą do paczki, więc handlowiec dodaje je u siebie, a pliki udostępniasz mu osobno, na Dysku. Formatem jest otwarty SKILL.md, ten sam co w Anthropic Claude, więc skill da się przenosić między narzędziami. (W Gemie: w widoku Gems kliknij Share, wpisz adres handlowca i nadaj rolę Viewer albo Editor; pliki wiedzy udostępnij osobno na Dysku, opis w pomocy o udostępnianiu Gemów.)

Masz już Gema z wcześniejszej wersji tego przepisu? Nadal działa, a od 17.11.2026 znajdziesz go w Ustawieniach. Gdy Gemy znikną, Gem z aplikacji Gemini zostanie zamieniony na nieaktywny szkic skilla. Nazwa, opis, instrukcje, pliki wiedzy i udostępnienia przechodzą, ale szkic trzeba aktywować. Gemów używanych w Workspace Google nie przeniesie automatycznie, a skille nie synchronizują się między aplikacją Gemini i Workspace. Po aktywacji powtórz test z kroku 5 i krok z rzeczywistością.

Typowe problemy

ObjawPrzyczynaCo zrobić
Brak źródeł z Dysku albo Gemini nie widzi Dyskuwyłączona historia aktywności albo aplikacje Workspacewłącz historię, poproś administratora o Workspace apps
W Customize nie ma Skillsfunkcja jeszcze nie dotarła na kontozbuduj Gema z tymi samymi instrukcjami
Brak opcji Uploadwgrywanie działa tylko w przeglądarce i w aplikacji na Macawgraj skill w przeglądarce
Po zmianie limitu skill pokazuje stare liczbyskill pracuje na kopii arkusza, nie na bieżącej wersji z Dyskudołącz aktualny arkusz do rozmowy (w Gemie: dodaj plik przez Add from Drive)
Suma w arkuszu różni się od sumy skilladokumentacja nie potwierdza liczenia kodemlicz z arkusza i poproś o działanie linia po linii
Kolega nie widzi danychprzekazano skill, ale nie plikiudostępnij arkusze na Dysku i dodaj je jako źródła
Gem „zniknął” z paska bocznegood 17.11.2026 Gemy są w UstawieniachUstawienia → Gems
Szkic skilla po Gemie nie działaszkice po zamianie są nieaktywneaktywuj szkic i powtórz test z kroku 5

Co dalej

Na własnych danych potrzebujecie trzech arkuszy na Dysku, eksportowanych z ERP: kartoteki (indeks, nazwa, EAN, jednostka, opakowanie, cena katalogowa, grupa rabatowa, status, zamiennik), stanów z rezerwacjami i dostawami w drodze oraz warunków klientów (termin, limit, saldo, przeterminowane, najstarsza zaległość, rabaty grup, opiekun). Ustalcie, kto i jak często nadpisuje te arkusze, bo w tej wersji to one są pamięcią agenta.

Mierzcie czas od wpływu zamówienia do potwierdzenia, odsetek zamówień bez ręcznego przepisywania i korekty faktur ze złej ceny, a nie liczbę rozmów ze skillem. Marża klienta zależy dalej od cennika, siatki i rynku; agent pilnuje, żeby odstępstwa miały podpis. Na poniedziałek: jeden handlowiec, zamówienia jednego klienta z ostatniego tygodnia, sumy sprawdzone w Arkuszach.

Czym ta wersja różni się od pozostałych? Gemini sięga po arkusze prosto z Dysku, ale dokumentacja nie potwierdza liczenia kodem ani tego, że skill czyta zawsze najnowszą wersję pliku. W Claude ten sam agent liczy kodem na XLSX z wiedzy projektu, w Microsoft 365 Copilot powstaje w Agent Builderze na plikach Excel, a w ChatGPT w projekcie z plikami CSV.

Ten sam agent w innych narzędziach:

Pełną kartę agenta zamówień znajdziecie we wpisie o rabacie spisanym i limicie sprawdzonym przed wydaniem.

Portret Krzysztofa Majchrzyckiego

O autorze

Krzysztof Majchrzycki jest architektem systemów i AI Business Partnerem. Od wielu lat łączy technologię z biznesem i zarządzaniem. Współtworzył firmy technologiczne i kierował polskim oddziałem międzynarodowej grupy. Dziś projektuje modele firm i inteligentne systemy operacyjne, które z nich wynikają. Ukończył Executive MBA i ma certyfikat Prosci® Certified Change Practitioner.

Agent zamówień to pierwszy z dwunastu agentów w hurtowni

Darmowy poradnik „Dystrybucja i hurt B2B jako jeden system” pokazuje dziesięć etapów od zamówienia do zapłaty, dwunastu agentów i pięć liczb, po których zarząd pozna różnicę.

FAQ

Najczęstsze pytania

Budować skill (Gem) jako skill czy jeszcze jako Gema?

Skill, jeśli w Customize widzicie Skills. Jeśli tej pozycji jeszcze nie ma, zbudujcie Gema: instrukcje i pliki są te same. Według Google Gemy trafiają do Ustawień 17.11.2026 i nadal da się je tworzyć i używać, a w edycjach business i enterprise znikną nie wcześniej niż 1.03.2027. Pozostałe Gemy z aplikacji Gemini zostaną zamienione na nieaktywne szkice skilli razem z nazwą, opisem, instrukcjami, plikami wiedzy i udostępnieniami. Każdy szkic trzeba aktywować. Gemów używanych w Workspace Google nie przeniesie automatycznie.

Czy dane klientów zostaną w Unii Europejskiej?

Google deklaruje, że dane licencjonowanych użytkowników Workspace with Gemini nie są używane do trenowania modeli ani przeglądane przez ludzi. Przetwarzanie i przechowywanie w wybranym regionie (UE albo USA) aplikacja Gemini zapewnia od 29.06.2026 tylko w edycjach Enterprise Plus i Frontline Plus; edycji Business w tym komunikacie nie wymieniono.