1. Mapowanie
Konsultanci Object rozmawiają z pracownikami firmy obszar po obszarze. Notatki powstają w trakcie rozmowy albo zaraz po niej, a przy każdym stwierdzeniu zapisuje się rolę osoby, która je wypowiedziała, i datę.
Wynikiem jest mapa firmy, przechowywana w repozytorium firmy na serwerze Object albo w systemach firmy, nigdy w repozytorium publicznym. Model obecnych procesów jest jedną z siedemnastu części tej mapy:
| Część mapy | Co zawiera |
|---|---|
| Procesy | model obecnych procesów w OPM, z historiami makigami dla procesów, które mają znaczenie |
| Model biznesowy | segmenty klientów, produkty i usługi, kanały sprzedaży, przychody i główne koszty, partnerzy |
| Cele | co firma chce osiągnąć, z miarą, terminem i właścicielem każdego celu |
| Historia i plany | historia, która nadal kształtuje firmę, oraz planowane inwestycje, zakłady, produkty, systemy i zatrudnienia |
| Organizacja | działy, role, odpowiedzialności i prawo do decyzji; ludzie wyłącznie jako osoby pełniące role |
| Kompetencje | co ludzie potrafią, ile osób to potrafi, wiedza, którą ma tylko jedna osoba |
| Lokalizacje | zakłady, budynki, magazyny i biura z przeznaczeniem, wielkością i ograniczeniami |
| Zasoby | maszyny, linie, narzędzia, przyrządy pomiarowe i flota pojazdów: typ, liczba, wiek, stan, sterowanie, łączność |
| Systemy | aplikacje, bazy danych, arkusze i foldery współdzielone, przez które przechodzi praca, z rolą, właścicielem i sposobem wymiany danych |
| Infrastruktura | sieci, serwery, usługi chmurowe, tożsamości i dostęp, kopie zapasowe, bezpieczeństwo |
| Produkty | portfel, warianty, produkcja na zamówienie, wolumeny, dane opisujące produkty |
| Dostawcy | co dostarcza lub wykonuje każdy dostawca i podwykonawca, jak przechodzą zamówienia i potwierdzenia, zależności |
| Klienci | grupy klientów i klienci kluczowi: jak zamawiają, czego wymagają, jak odbierają towar i płacą |
| Obowiązki | normy, certyfikaty, przepisy, umowy i audyty, każde z właścicielem |
| Wskaźniki | co się dziś mierzy, jak często i kto na to patrzy |
| Ryzyka | co mogłoby zatrzymać pracę, z prawdopodobieństwem, skutkiem i obecnym zabezpieczeniem |
| Dane | rodzaje danych, gdzie leżą, kto odpowiada za każdą informację, jak długo się je przechowuje, co jest osobowe lub poufne |
Rejestry w mapie podają rodzaje i liczby, bez danych osobowych. Jeśli trzeba podać nazwisko, zostaje ono w repozytorium firmy za zgodą tej osoby.
Procesy rysuje się w notacji OPM (ISO 19450) w narzędziu, które działa jako rozszerzenie VS Code. Narzędzie sprawdza strukturę modelu i pokazuje historie użytkowników jako makigami. Zgodność modelu z rzeczywistością sprawdzają ludzie. Model uznaje się za przejrzany, kiedy przy każdym procesie co najmniej jedna osoba wykonująca tę pracę potwierdziła, że opis się zgadza.
2. Projektowanie
Mapę porównuje się z katalogiem ról modułów. Każda znaleziona luka należy do jednego z czterech rodzajów:
- rola, której firma potrzebuje, a której nie pełni żaden system ani człowiek;
- rola pełniona jednocześnie przez dwa systemy;
- przekazywanie danych między dwoma systemami bez uzgodnionego kontraktu: eksport do pliku, e-mail albo przepisywanie;
- informacja, za którą nikt nie odpowiada.
Każda luka dostaje koszt w jednostkach, którymi firma sama się posługuje: w godzinach na tydzień, błędach na miesiąc albo utraconych zamówieniach; moduły dobiera się od luk najdroższych.
System, który firma ma i który w wystarczającym stopniu pełni swoją rolę, zostaje. Dostaje adapter do kontraktu roli, a jego użytkownicy pracują w nim jak wcześniej. Brakujący system dodaje się przez ten sam kontrakt, od producenta, który firmie odpowiada.
Plan wdrożenia wskazuje dla każdej roli wykonawcę (moduł Phenome, istniejący system, produkt zewnętrzny albo na razie nic), adapter, wersję kontraktu i fazę. Pierwsza faza musi działać samodzielnie; fazę, która przynosi korzyść dopiero razem z następną, łączy się z nią albo okraja. Zakres pierwszej fazy zatwierdza osoba decyzyjna w firmie.
3. Budowa
Adaptery do systemów firmy pisze się dla danego wdrożenia, każdy według kontraktu roli, którą obsługuje. Trafiają razem z planem do repozytorium firmy. Ich napisanie wymaga dostępu do systemów, które mają zostać podłączone. Moduły platformy wchodzą do wdrożenia w wydanych wersjach.
Zestaw narzędzi dla agentów AI jest w budowie. Z nim adaptery i definicje konfiguratorów będzie mógł pisać agent AI, którego kod przejdzie tę samą weryfikację co kod napisany przez człowieka.
4. Weryfikacja
Testy zgodności ról są w budowie. Gdy będą gotowe, każdy moduł i każdy adapter przejdzie zestaw testów swojej roli: poprawne i błędne przykłady oraz zachowanie przy ponowieniu, przekroczeniu czasu i nieznanym wyniku. Test zastępowalności uruchamia ten sam zestaw na innej implementacji tej samej roli.
Faza jest zweryfikowana, gdy wszystkie jej implementacje przeszły testy zgodności. O jej uruchomieniu decyduje firma.
5. Monitorowanie
Monitor, który jest jeszcze w budowie, zbiera po uruchomieniu to, co każdy kontrakt zobowiązuje się raportować. Odchylenie, czyli zerwany kontrakt albo proces, który w firmie się zmienił, otwiera kolejną rundę projektowania.