Wdrożenie sieci wygląda na zlecenie z rabatem: jeden projekt, dwadzieścia kopii. Nigdy tak nie jest. Dwadzieścia lokalizacji to dwadzieścia pomiarów, a żadne dwa fronty w sieci nie wracają z tą samą długością. Identyczna ma zostać marka: ten sam system fascii, te same kolory, te same litery, ten sam obraz po zmroku. Sekcja wdrożenia w moim demo fascii AxisMod istnieje po to, żeby pokazać zamknięcie tej luki: z jednej strony jeden zestaw zasad marki, z drugiej dwadzieścia różnych budynków.
Gdzie wdrożenie traci czas
Typowy sposób prowadzenia sieci to jeden plik projektowy na lokalizację. Pierwszy jest zaprojektowany porządnie. Drugi to pierwszy zapisany pod nową nazwą i rozciągnięty do nowej długości. Przy dziesiątym nikt już nie powie z przekonaniem, w którym pliku siedzi aktualna wersja marki. Widziałem, jak wdrożenie jednej marki w wielu lokalizacjach rozjeżdża się dokładnie w ten sposób, i nigdy nie dzieje się to w jednym spektakularnym momencie.
Psują się trzy rzeczy i zwykle psują się w tej kolejności.
- Litery skalowane na oko. Krótszy front dostaje odrobinę mniejsze litery, bo „wyglądały za ciasno”. Lokalizacja dziewiąta czyta się teraz inaczej niż trzecia i widać to w momencie, w którym dwa zdjęcia trafiają obok siebie do raportu dla klienta.
- Zestawienie materiałowe odkleja się od rysunku. Ilości przepisuje się do arkusza kalkulacyjnego per lokalizacja. Jedna poprawka na elewacji i arkusz jest nieaktualny, ale nikt nie wraca sprawdzić lokalizacji czternastej.
- Suma dla sieci jest zgadywana. Klient chce ceny za wdrożenie, nie za jedną stację. Dodanie do siebie dwudziestu arkuszy pisanych w dwudziestu różnych dniach daje liczbę, której nikt nie chce bronić na spotkaniu.
Nie chodzi o niekompetencję. Tak to wygląda, kiedy jedyną rzeczą łączącą dwadzieścia zleceń jest struktura katalogów.
Jeden zestaw zasad, jeden wiersz na lokalizację
W module demonstracyjnym sieć to tabela. Wiersz to lokalizacja: nazwa, wymiary, które wróciły z pomiaru, informacja o returnach, wybrany dla niej rozmiar liter. Zasady marki stoją nad tabelą i należą do sieci, a nie do wiersza: system fascii, kolor pola i pas akcentu, typ liter, to czy światło idzie z liter, czy z samej fascii.
Zmiana typu liter zmienia je od razu na każdej lokalizacji. Zmiana jednej długości z pomiaru przerysowuje tylko tę jedną lokalizację. Na tym polega cały pomysł i dlatego wdrożenie przestaje być dwudziestoma projektami, które przypadkiem mają wspólne logo.
Każdy wiersz to nadal pełna konfiguracja, nie linia podsumowania. Po otwarciu lokalizacji dostajesz jej własną elewację i rzut, jej przekrój, jej widok 3D w dzień i o zmierzchu z zapalonymi literami. Klient może obejrzeć tę niewygodną lokalizację, wąską, na rogu, i zaakceptować ją osobno, zanim cokolwiek pójdzie na zamówienie.
Co musi wypuścić moduł wdrożeniowy
To jest to, co demo generuje dzisiaj, i minimum, którego wymagałbym od każdego modułu wdrożeniowego. Na lokalizację sześć dokumentów produkcyjnych: elewacja z rzutem, zestawienie paneli i ramy, specyfikacja liter, zestawienie elektryczne, zestawienie materiałowe i podsumowanie wdrożenia. Do tego pliki do cięcia liter: lica, boki i tyły, z naniesionym rozkładem podświetlenia i mocowań. A dla całej sieci: zbiorcze zestawienie materiałowe i szacunek kosztu policzony z tej samej geometrii co każdy rysunek w komplecie.
Praktyczny efekt widać na marginesie. Dwudziesta pierwsza lokalizacja to wiersz w tabeli i pomiar, a nie nowy projekt z doczepionym nowym budżetem godzin. A kiedy ilości wychodzą z rysunków, a nie z arkusza, zasada, którą bym zastosował, jest prosta: zamawiać raz dla całej sieci, żeby materiał, który przyjeżdża, zgadzał się z panelami, które faktycznie narysowano.
Co było trudne
Sumowanie jest łatwe. Utrzymanie zasad już nie.
Zbiorcze zestawienie materiałowe da się zrobić trywialnie, jeśli zgodzić się na to, że będzie nieprawdziwe. W chwili, w której te sumy biorą się skądkolwiek indziej niż z geometrii, która wyprodukowała rysunki, szacunek dla sieci staje się drugim źródłem prawdy, a dwa źródła prawdy zawsze się rozjeżdżają. Dlatego wszystko w demo wskazuje z powrotem na jedną konfigurację, a sumy są jej widokiem, nigdy równoległym dokumentem.
Druga trudna rzecz jest taka, że wspólna zasada musi przetrwać lokalizacje, które się z nią nie zgadzają. Reguła, która trzyma łączenie paneli poza literą, musi działać na najkrótszym froncie w sieci i na najdłuższym. Znak słowny musi mieścić się w wolnym polu fascii i wszędzie zachowywać te same proporcje, czyli skaluje go reguła, a nie ręka. Za każdym razem, gdy poluzowałem jedną z tych zasad, żeby niewygodna lokalizacja się ułożyła, sieć przestawała wyglądać jak sieć.
Dlatego kontrola, którą robię na całej sieci, jest prymitywna: każdy panel musi zmieścić się w arkuszu, z którego jest cięty, każdy znak słowny musi siedzieć w swoim wolnym polu, a sumy dla sieci muszą równać się sumie lokalizacji. Jeśli któraś z trzech nie przechodzi, to błędna jest konfiguracja, a nie rysunek.
Co to zmienia we wdrożeniu
Dla klienta z siecią frontów moduł zbudowany w ten sposób sprowadza się do trzech rzeczy. Marka jest ustalana raz i nie zmienia się po cichu między lokalizacją trzecią a dziewiątą. Cena za całe wdrożenie jest dostępna na tym samym spotkaniu co projekt, a nie tydzień później. A lokalizacje, które zawsze sprawiają kłopot, ta krótka, ta z returnem, ta zmierzona za pierwszym razem źle, poprawia się jako jeden wiersz, bez ruszania pozostałych dziewiętnastu.
Demo chodzi na NORVIK, fikcyjnej sieci trzech stacji paliw, i to wystarczy, żeby pokazać mechanikę. Realna wartość pojawia się dopiero przy dwudziestu, gdzie koszt robienia tego ręcznie jest właśnie całą stawką.
Powiem wprost, czym AxisMod jest na tym etapie. To demonstracja tego, co potrafię zbudować, a nie gotowy produkt wdrożeniowy czekający na półce na opłatę licencyjną. Każda sieć ma własne systemy fascii, własne zasady marki i własny komplet dokumentów, więc moduł dla prawdziwej sieci pisze się bezpośrednio pod tę sieć i pod nikogo innego. Demo jest po to, żeby najpierw zobaczyć działającą mechanikę na wymyślonej marce, a potem zdecydować, czy warto mieć taki moduł zbudowany pod własną.
Więcej o platformie: AxisMod.



