Automatyczne wdrażanie najnowszego modelu

W przypadku korzystania z produkcyjnego przepływu pracy w ramach grupy projektów można również włączyć opcję automatyczne wdrażanie. Gdy opcja automatyczne wdrażanie jest włączona, Produkt IBM® Maximo® Visual Inspection automatycznie wdraża model, gdy jest on pomyślnie wyszkolony i gdy jest oznaczony jako produkcja.

IBM Maximo Visual Inspection automatycznie cofa wdrożenie wszystkich wdrożonych modeli w przypadku, gdy powiązany wyszkolony model jest oznaczony jako odrzucony. Ponadto śledzi najnowszy model, który jest oznaczony jako produkcyjny lub nieprzetestowany i zapewnia wdrożenie najnowszego modelu gotowego do produkcji dla grupy projektów.
Uwaga: Jeśli model nie zostanie oznaczony jako produkcyjny lub odrzucony, a następnie zostanie on wdrożony ręcznie, Program IBM Maximo Visual Inspection nie może automatycznie anulować jego wdrożenia.

Podgląd

IBM Maximo Visual Inspection wykonuje następujące działania, gdy opcja Automatyczne wdrażanie jest włączona:

W przypadku nowo wyszkolonego modelu:

  • Najnowszy wyszkolony model jest oznaczony jako unprzetestowany, który jest wdrażany automatycznie.
  • Jeśli inny model oznaczony jako unprzetestowany jest już wdrożony, to starszy wdrożony model jest niewdrożony.
  • Celem tego procesu jest ułatwienie testowania najnowszego wytrenowanego modelu.

Gdy model jest oznaczony jako produkcja:

Jest on wdrażany automatycznie. Celem tego procesu jest zawsze zachowanie najnowszej wersji wdrożonego modelu gotowego do użytku produkcyjnego. Jeśli jest już wdrożona, wykonywane są następujące działania:
  1. Wdrożony model staje się bieżącym wdrożonym modelem produkcyjnym.
  2. Nie jest anulowane wdrożenie żadnego innego wdrożonego modelu produkcyjnego.
  3. IBM Maximo Visual Inspection znajduje najnowszy wyszkolony model, który ma status nieprzetestowany i wdraża go. Jeśli żaden inny wyszkolony model nie jest oznaczony jako nieprzetestowany, próba aktualizacji do najnowszego nieprzetestowanego modelu nie powiedzie się.

Gdy model zostanie zmieniony z nieprzetestowany na odrzucony:

Jeśli wyszkolony model jest oznaczony jako odrzucony, powiązany wdrożony model jest niewdrożony.

Gdy model zostanie zmieniony z produkcji na odrzucony:

Jeśli wyszkolony model jest oznaczony jako odrzucony, powiązany wdrożony model jest niewdrożony. Produkt IBM Maximo Visual Inspection znajduje najnowszy wyszkolony model o statusie produkcyjnym i wdraża go. Jeśli żaden inny wytrenowany model nie został jest oznaczony jako produkcyjny, próby wnioskowania wg najnowszego produkcyjnego modelu nie powiodą się.

Mimo że automatyczne wdrażanie śledzi i wdraża najnowszy model oznaczony za pomocą każdego statusu, można ręcznie wdrożyć więcej modeli z grupy projektów, korzystając ze strony Modele . Te dodatkowe modele nie są jednak dostępne za pomocą skrótów interfejsu API.

Rysunek 1. Automatyczne wdrażanie w produkcie IBM Maximo Visual Inspection
Ten obraz opisuje przepływ automatycznego wdrażania. Modele są trenowane, wdrażane, testowane, a następnie odrzucane lub akceptowane. Wdrożenie odrzuconych modeli jest wycofywane. Zaakceptowane modele są przenoszone do statusu produkcyjnego i są wdrażane automatycznie.

Włączanie automatycznego wdrażania

Aby włączyć automatyczne wdrażanie, należy ustawić dwa elementy informacji za pomocą interfejsu API. Można w tym celu użyć komendy CURL.

curl -kXPUT -H "x-auth-token: insights-auth-token-value" https://insights-server.your_company.com/visual-insights/projects/{project-UUID} -d '{"enforce_pwf": "true", "auto_deploy":"true"}'
Uwaga: Wielkość znaków w łańcuchu true nie ma znaczenia, ale słowem tym musi być słowo true. Na przykład podanie słowa yes nie będzie działać.