Moduł Studio Naważalnia GMP w Studio WMS.net: elektroniczny zapis naważania surowców z kontrolami etapu, korektą API i audit trail dla producenta leków.
W wytwórni leków każda naważka ma mieć autora i czas zapisu. Papierowy zapis spełnia to wymaganie do chwili, gdy ktoś pominie wpis albo zapisze masę z pamięci. Studio Naważalnia GMP to moduł Studio WMS.net, który przenosi ten zapis do bazy MS SQL Server, a przejście do kolejnej fazy uzależnia od spełnionych warunków.
Opisujemy, dla kogo powstał moduł, jak przebiega etap naważania, jakie obszary kontroli obejmuje i co zostaje po stronie użytkownika. Moduł jest dedykowany, więc zakres ustala analiza przedwdrożeniowa, a nie gotowy zestaw funkcji z pudełka. Szerszy kontekst branży omawia strona o WMS dla przemysłu farmaceutycznego.
Czym jest Studio Naważalnia GMP i dla kogo powstał
Moduł zastępuje papierową część zapisu serii, która dotyczy naważania surowców.
Dla producenta leków naważanie jest etapem, który trzeba udokumentować. Studio Naważalnia GMP to elektroniczny zapis naważania, czyli dozowania surowców farmaceutycznych przed kolejnymi etapami produkcji. Zastępuje część Zapisu Wytwarzania Serii (ZWS) dotyczącą naważania, a każda czynność operatora dostaje znacznik czasu i autora. System może wymagać potwierdzenia drugiej osoby przy czynnościach, które tego wymagają według procedury zakładu, a zasady ustala analiza. Zasady zapisu opisuje osobna strona o elektronicznym zapisie naważania surowców farmaceutycznych.
Adresatem są producenci farmaceutyków i suplementów diety. Wytwórcy wyrobów medycznych mogą skorzystać z tego samego schematu, jeśli ich proces obejmuje naważanie surowców, a zakres potwierdzi analiza. Moduł rozszerza Studio WMS.net na platformie StudioSystem ST, czyli w aplikacji ASP.NET z bazą MS SQL Server. Budowę platformy opisuje strona o architekturze Studio WMS.net, a trzy generacje platformy zestawia porównanie platform StudioSystem.
Operator pracuje w przeglądarce, przy stanowisku z czytnikiem kodów kreskowych. Zlecenia produkcyjne mogą trafiać do modułu z systemu ERP, a sposób wymiany danych ustala analiza przedwdrożeniowa.
Moduł nie podejmuje decyzji za mistrza ani za jakość. Zapisuje je z autorem i czasem i nie pozwala przejść dalej bez wymaganej zgody.
Jak przebiega etap naważania w czterech fazach
Jeden etap odpowiada jednej operacji z ERP i przechodzi cztery fazy.
Stanowisko naważania prowadzi operatora przez cztery fazy. Operator nie wybiera kolejności ani nie pomija fazy, bo następna otwiera się dopiero po spełnieniu warunków poprzedniej. Pod każdą fazą schemat podaje dwie ogólne kontrole, a ich progi i częstotliwości ustala analiza przedwdrożeniowa.
Faza przygotowania stanowiska obejmuje kontrolę wagi przed użyciem i kontrolę warunków w pomieszczeniu. Operator rozpoczyna etap albo go wznawia, a przeniesienie etapu między stanowiskami zapisuje się w audit trail. Ekran sam ponawia sprawdzenie, więc operator nie musi wychodzić ze zlecenia, gdy uprawniona osoba zdejmie blokadę. Progi i częstotliwości tych kontroli wynikają z procedur zakładu.
W fazie weryfikacji surowca operator skanuje etykietę opakowania. System sprawdza zgodność ze zleceniem i status jakościowy partii, który ustala Kontrola Jakości (KJ). Zasady skanowania opisuje strona o kodach kreskowych w programie magazynowym, a status partii wiąże się z tym, co zawiera strona o partiach produkcyjnych i datach ważności.
Faza naważania i zapisu masy pokazuje listę pozycji do naważenia. Przy każdej z nich operator widzi dwie wartości:
- Cel - masa, którą trzeba naważyć według receptury.
- Naważono - masa zapisana z wagi do tej pory, a różnicę do celu system liczy sam.
Usługa SSService.exe odczytuje masę z wagi i wykonuje jej polecenia, a operator zatwierdza zapis masy w systemie. Pojemniki z etykietą z kodem kreskowym trafiają do powiązania z naważką. Faza zamknięcia i zatwierdzenia pokazuje podsumowanie etapu z odchyleniami. Po zamknięciu etap czeka na zatwierdzenie przez uprawnioną osobę.
Jakie obszary kontroli obejmuje moduł
Kontrola oznacza, że system nie pozwala przejść dalej, dopóki warunek nie jest spełniony.
Kontrole opisują warunki, których operator nie może obejść. Zestawienie pokazuje obszary, reakcję systemu i zapis. Progi i częstotliwości kontroli ustalają procedury zakładu oraz analiza przedwdrożeniowa. Status jakościowy partii pochodzi z procesu opisanego na stronie o kontroli jakości towaru.
| Obszar kontroli | Co robi system | Co zapisuje |
|---|---|---|
| Kontrola wagi przed użyciem | Wymaga potwierdzenia, że waga została skontrolowana przed użyciem. Wagę bez aktualnej kontroli system blokuje | Wynik kontroli z autorem i czasem |
| Warunki w pomieszczeniu | Wymaga pomiaru warunków w pomieszczeniu. Wynik poza dopuszczalnym zakresem trafia do decyzji uprawnionej osoby | Wynik pomiaru z autorem, a przy wpisie ręcznym także przyczynę |
| Status jakościowy partii | Pozwala naważyć tylko partię zwolnioną przez Kontrolę Jakości. Partię w kwarantannie system oznacza i blokuje | Status partii użytej w naważeniu |
| Korekta substancji czynnej | Nadaje etapowi status oczekuje na zatwierdzenie, aż uprawniona osoba zatwierdzi zmianę | Masę przed korektą i po niej oraz decyzję |
| Masa naważki | Porównuje masę z celem z receptury i pokazuje pozostałą różnicę. Dopuszczalne odchylenie wynika ze specyfikacji produktu | Masę z wagi z autorem i czasem |
Przy korekcie liczy się zawartość substancji czynnej (API) w partii. Gdy różni się od 100%, system przelicza masę API według wzoru: masa do naważenia = masa z receptury / (zawartość % / 100), a różnicę kompensuje wypełniacz. Przykład własny: receptura API 40 kg i zawartość 98,0% dają 40 / 0,98 = 40,82 kg, czyli o 0,82 kg więcej. Wypełniacz maleje ze 100,00 do 99,18 kg, więc masa etapu zostaje 140 kg. Przy zawartości powyżej 100% masa API maleje, a wypełniacza rośnie o tę samą wartość. Mechanizm szczegółowo opisuje strona o korekcie procentowej substancji czynnej w naważaniu.
Kontrola wagi i warunki środowiskowe mają własne ekrany poza etapem. Moduł zapisuje wynik każdej kontroli z autorem i czasem, więc przy przeglądzie zapisu widać, kto i kiedy potwierdził stan stanowiska. Zatwierdzenie korekt należy do uprawnionej osoby, a nie do operatora.
Jak zbudowany jest model danych procesu
Zlecenie dzieli się na etapy i wsady, a pojedyncza naważka trafia do pojemnika.
Zlecenie produkcyjne importowane z ERP zawiera etapy, a każdy etap jest operacją z ERP. Etap ma listę surowców z partiami. Gdy masa przekracza pojemność pojemnika albo zakres wagi, etap dzieli się na wsady. Pojedyncza pozycja we wsadzie jest naważką, a jej fizycznym nośnikiem pojemnik z etykietą z kodem kreskowym, której wydruk trafia do audit trail.
Podział na wsady wynika z fizyki, a nie z organizacji pracy: pojemnik ma pojemność, a waga zakres. Każdy z tych obiektów ma własny wpis w audit trail, więc historię naważki da się odtworzyć od zlecenia do pojemnika.
Role w naważalni i rozdział obowiązków
Moduł rozdziela czynności między trzy ogólne role, a zestaw ról ustala analiza przedwdrożeniowa.
Zestaw ról i uprawnień ustala analiza przedwdrożeniowa, a moduł egzekwuje go w procedurach bazodanowych. Tabela pokazuje trzy ogólne role: operatora, który prowadzi etap, mistrza, który zatwierdza decyzje, i administratora, który konfiguruje słowniki.
| Rola | Zakres w module |
|---|---|
| Operator | Prowadzi etap naważania i skanuje kody kreskowe. |
| Mistrz | Zatwierdza decyzje i korekty. |
| Administrator | Konfiguruje słowniki i uprawnienia. |
Rola określa, co wolno, a sprawdza to procedura bazodanowa przy każdym zapisie. Uprawnienie nie zależy więc od ekranu, z którego ktoś wysłał zapis.
Lista zleceń ma podgląd etapów i pozycji. Operator widzi zlecenia przypisane do swojego stanowiska, a mistrz decyzje czekające na zatwierdzenie.
Dokumenty i audit trail po zamknięciu etapu
Po zatwierdzeniu etapu system wystawia protokół, a każdy zapis ma ślad.
Dla zatwierdzonego etapu moduł tworzy protokół naważenia z numeracją i wersjonowaniem. Postać wydruku i zestaw dokumentów pomocniczych ustala analiza przedwdrożeniowa.
| Dokument | Co zawiera |
|---|---|
| Protokół naważenia | Przebieg etapu i masy z każdej naważki oraz kontrole z odchyleniami, każdy zapis z autorem i czasem |
| Dokumenty pomocnicze | Zestaw ustala analiza przedwdrożeniowa |
Każdy zapis danych procesu zostawia ślad: kto, kiedy, jaka była wartość przed i po zmianie, a przy zmianie ręcznej także komentarz. Aneks 11 do EudraLex tom 4, w punkcie 9, zaleca na podstawie oceny ryzyka wbudowanie w system zapisu zmian i usunięć istotnych dla GMP. Czy dane logowania i potwierdzenia w systemie spełniają wymagania podpisu elektronicznego z punktu 14, ocenia użytkownik w swoim systemie jakości.
O uprawnieniu roli rozstrzyga procedura bazodanowa, która w tej samej transakcji zapisuje audit trail. Zapis i jego ślad powstają razem albo wcale.
Spójność danych zapewniają cztery rozwiązania w bazie MS SQL Server:
- Procedury bazodanowe - zapisy procesu przechodzą wyłącznie przez nie, a procedura w jednej transakcji sprawdza uprawnienie roli i zapisuje audit trail.
- Kontrola współbieżności - stan sprawdza się ponownie w transakcji, więc ta sama naważka nie zostanie zapisana dwa razy.
- Ograniczenia w bazie danych - pilnują, by numer protokołu nie powtórzył się.
- Kontrolowane zmiany - zmiany struktury bazy wchodzą wersjonowanymi skryptami, więc stan bazy da się odtworzyć i porównać.
Jak moduł łączy się z ERP i wagą
Wymiana z ERP i odczyt wagi idą przez usługę Windows, a etykieta pojemnika ma kod kreskowy.
Zlecenia produkcyjne mogą trafiać z systemu ERP, a potwierdzenie etapu może do niego wracać. Konektor dobiera się do wersji ERP, więc zakres wymiany potwierdza analiza przedwdrożeniowa. Usługa SSService.exe, którą opisuje strona o architekturze Studio WMS.net, wykonuje takie integracje w tle.
Odczyt masy z wagi może obsługiwać ta sama usługa Windows. Modele wag i sposób ich podłączenia ustala analiza przedwdrożeniowa.
Etykieta pojemnika ma kod kreskowy, który operator skanuje przy pojemniku. Drukarkę etykiet i układ etykiety ustala analiza, a zasady oznaczania towaru opisuje strona o programie do etykiet magazynowych. Pomiary warunków w pomieszczeniu trafiają do systemu z czujnika albo z wpisu ręcznego z podaniem przyczyny.
Magazyn gotowych leków pracuje według innych reguł niż naważalnia. Dystrybucję farmaceutyków i kontrolę dat ważności omawia strona o logistyce farmaceutyków.
Co ustala analiza przedwdrożeniowa i gdzie kończy się moduł
Moduł jest dedykowany, więc zakres ustala się przed wdrożeniem, a walidację prowadzi użytkownik.
Analiza przedwdrożeniowa dopasowuje moduł do zakładu. Cztery obszary wymagają decyzji przed uruchomieniem:
- ERP - wersja systemu z konektorem oraz format potwierdzenia etapu.
- Waga - modele wag i sposób podłączenia przez usługę SSService.exe.
- Etykiety - drukarka etykiet i układ etykiety pojemnika.
- Czujniki - zakres integracji z czujnikami warunków środowiskowych; bez niej pomiar jest wpisem ręcznym.
Analiza ustala też role i uprawnienia, zestaw dokumentów pomocniczych oraz progi i częstotliwości kontroli zgodnie z procedurami zakładu. Moduł nie narzuca tych wartości z góry.
Projekt przyjmuje założenia wymagań GMP i Aneksu 11 oraz podejście GAMP 5, kategorii 5 dla oprogramowania dedykowanego. Nie jest to certyfikat ani deklaracja zgodności. Walidację komputerową (CSV) prowadzi użytkownik w swoim systemie jakości, a SoftwareStudio dostarcza dokumentację funkcjonalną i wsparcie. Aneks 11 obowiązuje w wersji ze stycznia 2011 (stan na 7.10.2026, według strony Komisji Europejskiej o EudraLex tom 4; pełny tekst Aneksu 11 po angielsku), a o jego ewentualnej zmianie decyduje opublikowany końcowy tekst.
Moduł nie obiecuje konkretnych czasów wdrożenia ani wyników. Opisuje to, co ustala się z użytkownikiem w analizie, a nie gotowy produkt z półki. Pełny przebieg wdrożenia opisuje strona o wdrożeniu systemu WMS, a zapytanie o wycenę przyjmuje formularz poniżej.