Integracje / Asprova / Opcenter APS

Programy branżowe

Integracja AI: Asprova / Opcenter APS

Podłączamy tabele WorkOrder i Operation z bazy Asprovej lub endpoint /api/v1/jobs Opcenter APS: każde zlecenie ma pola PlannedStart, PlannedEnd, ResourceID i MaterialAvailability. Asystent odpowiada handlowcom o realny termin zlecenia, wskazuje przeciążone maszyny i rano zgłasza zlecenia zagrożone opóźnieniem.

Po prezentacji do 2 tygodni testów, z dostępem tego samego dnia. Płacicie dopiero po decyzji.

Rozmowa z asystentem AI w portalu redAi o danych z programu firmowego
Tak wygląda praca w portalu. Przykład na danych przykładowych.

Co podłączamy

Zaczynamy od odczytu danych. Zapis i akcje w systemie Asprova / Opcenter APS włączamy dopiero wtedy, gdy sami tego chcecie.

Tabela Material Asprova

Czytamystan materiałów i wykaz braków na poziomie zlecenia; osobne rekordy dla każdej pozycji blokującej start

AsystentWykrywa zlecenia z brakującym materiałem i włącza je do porannego raportu zagrożeń, zanim ktokolwiek zadzwoni do planisty

Pole ActualStart operacji

Czytamyrzeczywisty moment startu każdej operacji obok planowanego PlannedStart; różnica ujawnia poślizg na wczesnych etapach

AsystentPorównuje ActualStart z PlannedStart i ocenia, czy poślizg na wczesnych operacjach zagraża terminowi końcowemu zlecenia

Pole RescheduleComment

Czytamykomentarz planisty wpisany przy przesunięciu terminu; powód zmiany przechowywany jako tekst w bazie APS

AsystentSkłada projekt maila do klienta z przyczyną opóźnienia na podstawie komentarza, żeby handlowiec nie pisał ogólnikowego wyjaśnienia

Historia zatwierdzeń harmonogramu

Czytamyarchiwum poprzednich planowanych terminów dla zlecenia z datą każdego zatwierdzenia i wartościami pól

AsystentPorównuje poprzedni i bieżący termin zakończenia oraz przygotowuje projekt komunikatu o zmianie z konkretnymi datami

Plik wymiany CSV i PEX

Czytamyeksport harmonogramu generowany po każdym zatwierdzeniu planu; zawiera te same pola co tabele w bazie Asprovej lub Opcenter

AsystentCzyta harmonogram z pliku, gdy bezpośredni dostęp do bazy lub API nie jest możliwy; stosowane w starszych instalacjach Asprovej i Preactora

Pole CustomerRequestDate

Czytamydata obiecana klientowi dla zlecenia; nazwa kolumny zależy od konfiguracji wdrożenia, typowo CustomerRequestDate lub DemandDueDate

AsystentLiczy bufor między planowanym końcem ostatniej operacji a datą obiecania i decyduje, czy zlecenie trafia do raportu zagrożeń

O co pytają w praktyce

Po polsku, jak koledze z pracy. Asystent odpowiada na danych z Waszego programu, a nie z ogólnej wiedzy.

  • „Czy zlecenie ZP/2026/1147 zdąży na 20 listopada, czy mam ryzyko?”
  • „Jakie zlecenia są zagrożone opóźnieniem na ten tydzień?”
  • „Jak wygląda obciążenie frezarek F1-F4 na przyszły tydzień?”
  • „Które zlecenia mają brak materiału i nie mogą jeszcze startować?”

Co się zmienia

Handlowiec dostaje realistyczny termin w kilka sekund, planista przestaje odbierać kilkanaście telefonów dziennie i zaczyna dzień od gotowego raportu zagrożonych zleceń.

Asystent działa na Waszym serwerze, na Waszych uprawnieniach. Każdy odczyt i każda akcja zostawiają ślad w logu. Program zostaje tam, gdzie jest, razem z historią danych i nawykami zespołu.

O programie

Asprova i Opcenter APS (Siemens, dawniej Preactor) to systemy klasy APS do szczegółowego harmonogramowania produkcji. Pobierają zlecenia z ERP i układają je w plan z uwzględnieniem wolnych mocy każdej maszyny, buforów, priorytetów i dostępności materiałów. Działają w zakładach produkujących na zlecenie: branża metalowa, motoryzacyjna, elektroniczna, wszędzie tam, gdzie opóźnienie jednej operacji przesuwa cały harmonogram.

Na co dzień planista pracuje w widoku Gantta lub tablicy zasobów, symuluje scenariusze przeplanowania i zatwierdza harmonogram. Gotowy plan wraca do ERP i systemu MES jako dane do realizacji na hali. Asprova trzyma dane w relacyjnej bazie SQL Server lub Oracle. Opcenter APS od wersji 15 udostępnia harmonogram przez REST API, a starsze instalacje Preactora korzystają z pliku wymiany PEX lub eksportu do Excela.

Gdzie to działa najlepiej

handlowiec w biurze

Klient naciska na termin zlecenia na 400 obudów. Handlowiec nie wchodzi do Asprovej, bo interfejs systemu nie jest dla niego, więc normalnie dzwoni do planistki i czeka na oddzwonienie, często w najmniej dogodnym dla niej momencie.

Z asystentem: Asystent sprawdza ostatnią operację zlecenia, statusy wszystkich operacji i flagę materiałową. Podaje dokładną datę zakończenia i gotową odpowiedź, którą handlowiec przekazuje klientowi od razu.

planista produkcji

Rano, zanim planista zdąży zalogować się do APS, dzwoni kierownik sprzedaży z pytaniem o trzy zlecenia, potem dwa kolejne telefony w ciągu godziny. Pół godziny dnia znika na sprawdzanie tego, co jest wprost w systemie.

Z asystentem: Asystent generuje o ustalonej godzinie raport z zagrożonymi zleceniami, przeciążonymi maszynami i blokami materiałowymi. Planista zaczyna dzień od gotowej listy zamiast od odbierania telefonów.

szef produkcji

Wpada pilne zlecenie od stałego klienta z prośbą o podanie terminu. Szef chce sprawdzić obciążenie frezarek F1 do F4 w przyszłym tygodniu, ale wymaga to zalogowania do Asprovej i kilku kliknięć w widoku zasobów.

Z asystentem: Asystent odczytuje operacje przypisane do tych maszyn, sumuje czas pracy i czas dostępny i wskazuje, gdzie jest wolne okno, a gdzie harmonogram jest już ciasny.

Jak się łączymy

Do Asprovej podłączamy się przez konto READ ONLY na bazie SQL Server lub Oracle. Czytamy tabele WorkOrder, Operation, Resource i Material. Starsze instalacje bez bezpośredniego dostępu do bazy obsługujemy przez plik wymiany CSV generowany po każdym zatwierdzeniu planu. Do samego odczytu producent nie wymaga dodatkowej licencji.

Do Opcenter APS od wersji 15 łączymy się przez REST API: zapytanie GET na /api/v1/jobs zwraca bieżący harmonogram w formacie JSON. Aktywację API konfiguruje certyfikowany partner Siemensa. W obu przypadkach integracja działa wyłącznie w trybie odczytu, żadnego wpisu w harmonogramie nie zmieniamy. Portal asystenta stoi na serwerze klienta.

Czego potrzebujemy od Was

  • Konto READ ONLY na bazie SQL Server lub Oracle Asprovej albo aktywne REST API Opcenter APS
  • Wersja Opcenter APS 15 lub nowsza do dostępu przez REST API; starsze instalacje obsługujemy przez plik CSV lub PEX
  • Mapowanie nazw kolumn: lista pól z nazwami nadanymi przez integratora wdrożeniowego APS
  • Kontakt do integratora, który wdrażał APS, do weryfikacji dostępu technicznego i nazw kolumn
  • Potwierdzenie od partnera Siemensa, czy wasza umowa serwisowa Opcenter obejmuje dostęp integracyjny

Czego asystent nie robi

  • Nie zmienia żadnych danych w harmonogramie APS: kolejność, zasoby, terminy i statusy zleceń zmienia wyłącznie planista.
  • Nie widzi wyników symulacji i scenariuszy What-If, które planista testował przed zatwierdzeniem planu.
  • Nie interpretuje opóźnień na hali produkcyjnej, jeśli MES nie przekazuje danych o rzeczywistym przebiegu do APS.
  • Nie tłumaczy zmiany nazw pól samodzielnie: bez wcześniejszego mapowania może odczytać dane pod nieprawidłową nazwą.

Częste pytania

Co się stanie, gdy planista zatwierdzi nowy plan w trakcie rozmowy handlowca?

Asystent zawsze odpowiada na podstawie ostatniego zatwierdzonego planu w chwili odczytu danych. Jeśli plan zmienił się tuż po wysłaniu pytania, odpowiedź może dotyczyć poprzedniej wersji. Dlatego odpowiedź zawiera datę i godzinę odczytu, żebyście wiedzieli, do którego zatwierdzenia się odnosi.

Czy asystent rozumie nazwy pól, które zmienił nasz integrator przy wdrożeniu?

Tak, ale wymaga to jednorazowego mapowania przed uruchomieniem. Ustalamy z wami i z waszym integratorem, pod jakimi nazwami trzymacie datę obiecania klientowi, kody statusów i oznaczenie braków materiałowych. Po wpisaniu tego mapowania asystent czyta pola prawidłowo przy każdym zapytaniu.

Czy asystent może przygotować projekt maila do klienta bez modułu CRM?

Tak. Asystent pobiera poprzedni i nowy termin zakończenia zlecenia oraz komentarz planisty z bazy APS, jeśli to pole jest wypełniane. Z tych danych składa projekt treści maila. Handlowiec przegląda go, poprawia i wysyła przez swój program pocztowy. Moduł CRM po stronie integracji nie jest potrzebny.

Jak często asystent odświeża dane z harmonogramu APS?

Dane są odczytywane z bazy lub przez API w chwili każdego zapytania, nie z buforowanej kopii. Poranny raport generuje się o ustalonej godzinie przez jednorazowe odpytanie APS. Nie ma stałej synchronizacji ani replikacji harmonogramu do osobnej bazy. Asystent zawsze widzi stan z chwili odczytu.

Pełny opis integracji w bazie wiedzy →

Jak zaczynamy

  1. Bezpłatna prezentacja. Mówicie, na czym pracujecie i co Was korkuje. Mówimy wprost, czy da się to spiąć, a jeśli nie ma czego automatyzować, też to powiemy.
  2. Do 2 tygodni testów. Dostęp do portalu tego samego dnia, podłączenie w trybie odczytu, sprawdzacie na własnych danych.
  3. Rozszerzanie. Kolejne moduły i akcje dokładamy, gdy zespół ufa temu, co dostaje. W abonamencie jest wdrożenie, integracja, szkolenie i opieka.
Wybierzcie termin → Wolicie napisać?

Asprova / Opcenter APS jest znakiem towarowym swojego właściciela. Nie jesteśmy z nim powiązani ani przez niego autoryzowani. Nazwy używamy wyłącznie po to, żeby wskazać, z jakim programem integrujemy asystenta.