Praktyka

Jak AI integruje się z KS-APTEKA (KAMSOFT) i co realnie robi z danymi apteki?

Jak AI czyta dane z KS-APTEKA: stany leków, defekty, zamówienia do hurtowni i co z tego ma apteka każdego dnia bez ręcznego przeglądania kartoteki.

⏱ 7 min czytania · 📅 07.09.2026 · 👁 2 wyświetleń

AI można podłączyć do KS-APTEKA przez warstwę bazodanową lub zaplanowane eksporty danych i wyciągać z niej informacje o sprzedaży, stanach magazynowych, zamówieniach do hurtowni oraz rezerwacjach leków. Model nie wchodzi w treść recept ani w dane osobowe pacjentów. Pracuje na tym, co dotyczy zarządzania apteką: co się sprzedaje, czego brakuje, co zalega na półce za długo i co warto domówić przed końcem tygodnia.

Jakie dane z KS-APTEKA są dostępne dla AI?

KS-APTEKA trzyma dane w bazie SQL. Można do niej podpiąć się bezpośrednio przez konto techniczne albo skorzystać z harmonogramu zadań systemu, który cyklicznie eksportuje wybrane zestawy danych. Nie trzeba niczego przepisywać ręcznie ani wchodzić przez interfejs programu.

To, co najczęściej wyciągamy do analizy AI:

  • Kartoteka leków: nazwy handlowe, kody BLOZ, EAN, dawki, postacie, grupy terapeutyczne, ceny zakupu i sprzedaży
  • Stany magazynowe bieżące: ilość każdego indeksu w magazynie w danej chwili
  • Historia sprzedaży: pozycje z paragonów i faktur, z podziałem na daty, stanowiska kasowe i formy sprzedaży (OTC, z receptą, refundacja NFZ)
  • Dokumenty PZ (Przyjęcia Zewnętrzne): kiedy co przyszło od hurtowni, w jakiej ilości i po jakiej cenie zakupu
  • Defekty: rejestr leków, o które klienci pytali przy ladzie, a których nie było w aptece
  • Zamówienia złożone przez KS-AOW: historia zamówień wysyłanych do hurtowni, Neuca, Farmacol, Pelion, PGF
  • Rezerwacje: lista leków zarezerwowanych dla klientów z datami i statusami realizacji

Czego AI nie dostaje: PESEL pacjenta, dane z formularzy recept, szczegóły realizacji konkretnych recept dla konkretnych osób, dane z eWUŚ. To dane wrażliwe i trzymamy model z dala od tych kolumn na poziomie architektury, nie tylko dobrej woli.

Co AI robi z danymi sprzedaży i stanami magazynowymi?

Najprostsza i najbardziej odczuwalna rzecz to codzienny raport braków. AI zestawia stan magazynowy z historią sprzedaży z ostatnich kilkunastu lub trzydziestu dni i typuje, przy których lekach ilość na stanie nie wystarczy na kolejne dni rotacji. Bez żadnego ręcznego przeglądania kartoteki.

Typowo wygląda to tak, że kierownik apteki otwiera maila albo Teams i widzi gotową listę. Paracetamol 500 mg tabletki 50 szt: stan 4 opakowania, średnia sprzedaż dzienna 3 opakowania. Stan wystarczy na jeden do dwóch dni. Lista zwykle liczy od kilku do kilkunastu pozycji i jej przejrzenie zajmuje minuty, nie pół godziny przy ekranie systemu.

Drugi wymiar to defekty. Większość aptek wpisuje je do systemu, ale mało kto regularnie analizuje ten rejestr całościowo. AI zestawia defekty z historią sprzedaży i sygnalizuje: ten lek regularnie się kończy i regularnie pojawia się w defektach, co oznacza, że minimum magazynowe jest ustawione za nisko. To sygnał do korekty parametrów w KS-APTEKA, a nie do kolejnego doraźnego zamawiania.

Nadmiary to odwrotny problem. AI przegląda wolno rotujące indeksy: takie, które przez ostatnie 60 dni nie wyszły poza kilka opakowań, a na stanie siedzi kilkanaście lub więcej. Przydaje się szczególnie przed zbliżającym się terminem ważności, żeby zdążyć z akcją cenową albo zwrotem do hurtowni.

Zamówienia do hurtowni: jak AI podpowiada, co i ile zamawiać?

KS-APTEKA ma wbudowany mechanizm automatycznych zamówień oparty na stanach minimalnych i maksymalnych. Działa, ale jest statyczny. Minimum ustawione raz latem nie wie, że przed sezonem grypowym popyt wzrośnie, albo że w środę przed długim weekendem warto domówić leki przeciwbólowe i na gorączkę.

AI uzupełnia tę lukę. Analizuje wzorce sprzedaży z historii i z dokumentów PZ, wykrywa sezonowość i skoki popytu, i generuje propozycję zamówienia w formacie gotowym do wklejenia do KS-AOW lub jako plik XML do importu do systemu danej hurtowni.

U jednego z naszych klientów, apteki z dwoma punktami, AI generuje propozycję zamówienia raz na dwa dni. Kierownik przegląda listę, odhacza co zatwierdza i wysyła zamówienie. Nie zawsze model ma rację, bo zdarzają się lokalne sytuacje, których dane nie pokazują: nowa konkurencja w pobliżu, zamknięta przychodnia przez tydzień. Ale punkt startowy jest gotowy i pytanie zmienia się z "co mam zamówić?" na "czy zgadzam się z tą listą?". To zupełnie inny wysiłek.

Warto też pamiętać, że każda hurtownia ma trochę inne warunki: minimalna wartość zamówienia, godziny odcięcia, formaty plików. AI może pilnować, żeby propozycja zamówienia mieściła się w tych ramach i flagować, jeśli coś nie gra zanim zamówienie wyjdzie.

E-recepty i rezerwacje leków: co tu realnie wspieramy?

E-recepty w KS-APTEKA obsługiwane są przez integrację z platformą P1 Centrum e-Zdrowia. Kasjer przy ladzie pobiera receptę na podstawie kodu lub PESEL pacjenta i realizuje ją w systemie. AI nie uczestniczy w tym procesie. Treść recepty i dane pacjenta to dane medyczne objęte szczególną ochroną i żaden prawidłowo zaprojektowany asystent AI nie powinien ich dotykać.

Natomiast AI może pracować na zbiorczych, zanonimizowanych danych o realizacji recept. Przykład: ile recept na konkretny lek refundowany zrealizowano w tym miesiącu wobec poprzedniego? Taki agregat nie zawiera żadnych danych osobowych, a pozwala wykryć wzrost popytu przed końcem miesiąca, kiedy wielu pacjentów realizuje zaległe recepty i apteka powinna mieć wyższy stan.

Rezerwacje to nieco inny przypadek. Jeśli apteka prowadzi listę rezerwacji w KS-APTEKA, AI może codziennie przeglądać te pozycje i sygnalizować: która rezerwacja czeka na odbiór od tygodnia i warto zadzwonić do klienta, przy którym leku stan magazynowy nie pozwoli zrealizować wszystkich oczekujących pozycji, kiedy spodziewana dostawa od hurtowni pokryje zaległe rezerwacje.

Dane wrażliwe w aptece: co AI musi ominąć i dlaczego to nie jest opcjonalne

Apteka to jedno z niewielu miejsc w małej firmie, gdzie dane wrażliwe są na każdym stanowisku. PESEL pacjenta, dane z recept, historia realizacji recept przez konkretną osobę, informacje z systemu eWUŚ: każde z tych pól wymaga szczególnej ochrony i udokumentowanej podstawy prawnej do przetwarzania.

Przy integracji AI z KS-APTEKA stosujemy zasadę minimalnego dostępu. Zamiast dawać modelowi dostęp do całej bazy, tworzymy oddzielny widok bazodanowy (database view), który zawiera wyłącznie kolumny potrzebne do analizy zapasów i sprzedaży: kody leków, ilości, daty transakcji, stany magazynowe. Bez żadnych identyfikatorów pacjentów.

Konta techniczne mają uprawnienia wyłącznie do odczytu. AI nic nie zapisuje do bazy KS-APTEKA, nie modyfikuje stanów i nie zatwierdza zamówień bez akceptacji człowieka. To ważne zarówno ze względu na bezpieczeństwo danych, jak i przepisy regulujące obrót lekami i kontrole Państwowej Inspekcji Farmaceutycznej.

Apteki podlegające kontroli PIF powinny mieć gotową dokumentację procesu przed wdrożeniem, nie po. Jeśli AI uczestniczy w analizie sprzedaży lub wspiera zamawianie leków, podstawy prawne przetwarzania danych i zakres dostępu muszą być opisane i sprawdzone z prawnikiem lub IOD. To nie biurokracja dla zasady, to ochrona właściciela apteki przed konsekwencjami, gdyby coś poszło nie tak.

Od czego zaczynamy integrację z KS-APTEKA?

Zanim cokolwiek podepniemy technicznie, robimy jedno ćwiczenie z kierownikiem apteki: wypisujemy, co robi ręcznie każdego ranka przed otwarciem i każdego wieczoru po zamknięciu. Prawie zawsze wychodzi lista kilku powtarzalnych czynności: sprawdzenie stanów, przejrzenie defektów, przygotowanie zamówienia, zamknięcie raportu zmiany.

To jest właściwy punkt startowy. Nie "wdróżmy AI w aptece", tylko "weźmy te dwie czynności, które zajmują pół godziny dziennie i dają się zautomatyzować".

Techniczne kroki wyglądają tak:

  • Dostęp read-only do bazy KS-APTEKA przez konto techniczne, z widokiem bazodanowym bez kolumn z danymi wrażliwymi
  • Mapowanie tabel: kartoteka leków, stany, historia sprzedaży, dokumenty PZ, rejestr defektów, zamówienia KS-AOW
  • Pilot na jednym zadaniu, np. codzienny briefing o stanach i defektach, wysyłany na maila lub do kanału Teams
  • Dwa do trzech tygodni obserwacji: czy lista pozycji jest trafna, czy nie generuje za dużo szumu, czy parametry (ile dni historii) wymagają korekty
  • Rozszerzenie o kolejne moduły: propozycja zamówień, analiza nadmiarów, streszczenie sprzedaży zmiany

Najczęstszy błąd przy takich wdrożeniach to chęć zautomatyzowania wszystkiego naraz. Lepiej zacząć od jednej rzeczy, doregulować ją tak, żeby faktycznie pomagała, i dopiero wtedy iść dalej. Apteka to środowisko zbyt wrażliwe, żeby testować na żywym organizmie bez etapu pilotażu.

Jeśli chcesz zobaczyć, jak takie wdrożenia wyglądają u firm podobnych do Twojej, sprawdź nasze realne wdrożenia. A jeśli prowadzisz aptekę lub sieć aptek i chcesz wiedzieć, co AI może realnie zrobić z danymi w Twoim KS-APTEKA, umów się na bezpłatny audyt: przejdziemy przez to, co masz w systemie, i powiemy wprost, od czego zacząć.

Najczęstsze pytania

Czy AI może automatycznie składać zamówienia do hurtowni przez KS-APTEKA?

Nie automatycznie. AI generuje propozycję zamówienia na podstawie historii sprzedaży i bieżących stanów, ale zatwierdzenie i wysyłka zawsze przechodzą przez człowieka. Model nie ma dostępu do zapisu w bazie KS-APTEKA ani do kont w systemach hurtowni.

Czy AI w aptece widzi dane pacjentów z e-recept?

Nie, jeśli integracja jest zrobiona prawidłowo. AI pracuje na zanonimizowanych danych o sprzedaży i stanach, bez PESEL, bez treści recept i bez historii realizacji przypisanej do konkretnego pacjenta.

Czy integracja AI z KS-APTEKA wymaga zgody lub współpracy KAMSOFT?

KAMSOFT nie udostępnia oficjalnego publicznego API dla KS-APTEKA, więc integracja opiera się na dostępie do bazy danych lub zaplanowanych eksportach. Przed wdrożeniem warto sprawdzić warunki posiadanej licencji pod kątem dostępu zewnętrznych narzędzi do bazy.

Jak długo trwa wdrożenie AI w aptece korzystającej z KS-APTEKA?

Pilot na jednym zadaniu, np. codzienny briefing o stanach magazynowych i defektach, można uruchomić w dwa do trzech tygodni. Rozszerzenie o propozycję zamówień i analizę nadmiarów zajmuje zwykle kilka tygodni więcej, zależnie od jakości danych historycznych.

Czy to ma sens w małej aptece jednolokalowej, nie tylko w sieci?

Tak. W małej aptece z jednym stanowiskiem AI eliminuje codzienne ręczne przeglądanie kartoteki i pilnuje defektów, co przy ograniczonej obsadzie bywa bardziej odczuwalne niż w dużej sieci.

Opracowanie: zespół redAi z wykorzystaniem narzędzi AI.

Chcecie sprawdzić, jak AI rozwiąże to u Was?

Bezpłatny audyt potrzeb i pokaz działającego wdrożenia. Bez zobowiązań.

Umówcie bezpłatny audyt

Może Was też zainteresować

Newsletter redai

Dostawaj kolejne wpisy do skrzynki

Co dwa tygodnie: nowy case, nowe moduły AI, błędy klientów. Bez spamu.