Mapa Wardley to potężny framework używany w strategii biznesowej do wizualizacji łańcuchów wartości i mapowania ewolucji komponentów. Wprowadzony jako funkcja wbudowana w Mermaid w wersji 11.14.0+, wardley-betasilnik umożliwia zespołom strategii, architektom i menedżerom produktu mapowanie środowisk rynkowych przy użyciu czystego tekstu. Umieszczając komponenty techniczne w dwuwymiarowej przestrzeni współrzędnych, zespoły mogą wizualnie analizować zależności w łańcuchu wartości, wykrywać bezruch rynkowy i podejmować zorganizowane decyzje dotyczące budowy czy zakupu.
Zrozumienie systemu siatki współrzędnych
W przeciwieństwie do standardowych schematów przepływu bez ograniczeń, każdy komponent na mapie Wardley jest nanoszony na sztywną przestrzeń dwuwymiarową opartą na dwóch współrzędnych dziesiętnych w zakresie od0.0 do 1.0:
- Widoczność (oś Y / pierwsza współrzędna): Mierzy, jak widoczny lub wartościowy jest komponent dla użytkownika końcowego. Wartość
1.0oznacza bezpośredni punkt kontaktu z użytkownikiem (najwyższa widoczność), podczas gdy0.0oznacza ukrytą podstawową infrastrukturę. - Ewolucja (oś X / druga współrzędna): Mierzy poziom dojrzałości aktywu rynkowego. Przesuwa się od lewej do prawej przez cztery różne fazy ewolucyjne: Początek (0.0), Dostosowane do potrzeb (0.25), Produkt/Artykuł wynajmowany (0,5), oraz Towar/Usługa (0,75 do 1,0).
Podstawowa struktura składni
Każdy diagram zaczyna się od nagłówka deklaracji wardley-beta . Następnie ustalasz punkty odniesienia użytkownika za pomocą punkt zaczepienia słowo kluczowe, zaznacz bloki infrastruktury operacyjnej za pomocą element słowo kluczowe, oraz narysuj relacje między nimi za pomocą strzałek kierunkowych.
wardley-beta
tytuł Prosta mapa strategii
punkt zaczepienia Klient [0.9, 0.5]
element Strona internetowa [0.7, 0.4]
Klient -> Strona internetowa

Dokumentacja składni
Poniższa tabela rozkłada podstawowe bloki semantyczne i parametry wymagane do zbudowania mapy Wardley w jądrze interpretera Mermaid.
| Składnik składni | Wymóg typu | Opis i zasady użytkowania |
|---|---|---|
| Deklaracja | Identyfikator słowa kluczowego | Inicjuje płótno mapowania siatki strategicznej. Należy użyć dokładnie wardley-beta ciągu blokowego. |
| Tytuł | Łańcuch zwykły/znakowy | Opcjonalny nagłówek wydrukowany wyśrodkowany na very top obszaru roboczego siatki diagramu. |
| Granice rozmiaru | Piksele w nawiasach | Opcjonalny parametr niestandardowy używany do zastąpienia domyślnej siatki rozmiaru płótna szerokości i wysokości: rozmiar [1200, 700]. |
| Węzeł zaczepienia | Słowo kluczowe + etykiety | Ustala podstawowego użytkownika lub kupującego na szczycie macierzy wartości. Wymaga granic współrzędnych: punkt zaczepienia Kupujący [Y, X]. |
| Węzeł składnika | Słowo kluczowe + etykiety | Deklaruje niezależny element techniczny lub blok zasobu. Wymaga dokładnych granic położenia: składnik Podstawowy interfejs API [Y, X]. |
| Ścieżki połączeń | Operator połączenia | Rysuje bezpośrednie, strukturalne zależności w dół lub poziomo przez węzły za pomocą -> zasady składni. |
Znaczniki działań strategicznych (buduj, kup, zleć, rynek)
Aby jasno zapisywać plany wykonania strategii, Mermaid.js pozwala dołączać otoki działań do poszczególnych składników. Te działania umieszczają różne kształty na węźle współrzędnych, aby natychmiast przekazać wybrane rozwiązania architektoniczne:
| Modyfikator działania | Ikona renderowanego kształtu | Mapowanie intencji strategicznych |
|---|---|---|
(buduj) |
Znacznik trójkąta | Składnik jest unikalny, ma wysokie ryzyko lub jest tworzony wewnętrznie w celu różnicowania konkurencyjnego. |
(kup) |
Znacznik rombu | Składnik pochodzi lub jest licencjonowany od dostawcy produktu zewnętrznych. |
(zleć) |
Znacznik kwadratu | Zarządzanie składnikiem jest całkowicie delegowane do zewnętrznej grupy dostawców. |
(rynek) |
Znacznik koła | Składnik to powszechnie dostępny narzędzie lub towar publiczny. |
Przykład implementacji składni:
wardley-beta
komponenta Interfejs użytkownika [0.80, 0.30] (buduj)
komponenta Przetwornik płatności [0.45, 0.65] (kup) 
Prawdziwy szablon: łańcuch wartości sklepu z kawą artystyczną
Ten kompleksowy szablon śledzi rozwijający się model działalności sklepowej. Opisuje pełną architekturę mapy — konfigurując większy niestandardowy zakres rozmiaru, ustalając węzły biznesowe, ustawiając specjalizowane znaczniki budowy/kupna oraz wyznaczając połączenia zależności na przestrzeni faz osi.
wardley-beta
tytuł "Mapa strategii działalności kawiarni"
rozmiar [1100, 650]
%% Główne węzły biznesowe
węzeł Właściciel franchizingu [0.95, 0.55]
węzeł Ostateczny Klient [0.90, 0.65]
%% Warstwy komponentów operacyjnych
komponent Specjalistyczna kawa [0.75, 0.45] (buduj)
komponent Terminal płatności [0.60, 0.60] (kup)
komponent Automatyczne ciepłe wody [0.45, 0.75] (rynek)
komponent Zasilanie z sieci elektroenergetycznej [0.15, 0.90] (zewnętrzne)
%% Ścieżki łączenia zależności
Ostateczny Klient -> Specjalistyczna kawa
Właściciel franchizingu -> Terminal płatności
Specjalistyczna kawa -> Automatyczne ciepłe wody
Terminal płatności -> Zasilanie z sieci elektroenergetycznej
Automatyczne ciepłe wody -> Zasilanie z sieci elektroenergetycznej 
Wskazówka składni: Podczas deklarowania tablic współrzędnych pamiętaj, że wartość pionowa osi Y (widoczność) pojawia się *najpierw*, a wartość pozioma osi X (ewolucja) pojawia się *drugą*[Widoczność, Ewolucja]. Odwrócenie tych pozycji jest najbardziej powszechną przyczyną nieprawidłowego grupowania komponentów wzdłuż dolnego brzegu płótna mapy.
Typowe błędy składniowe i ograniczenia systemowe
Podczas kompilowania przestrzeni łańcucha wartości pamiętaj o tych trzech granicach układu, aby zapewnić czyste renderowanie tekstu:
- Ścisłe zakresy współrzędnych: Położenie musi dokładnie znajdować się wewnątrz zakresu dziesiętnego między
0.0oraz1.0. Używanie absolutnych pikseli całkowitych (np.[400, 200]) zamiast stosunków układu w argumentach węzłów spowoduje błąd wykonania systemu. - Kolejność deklaracji połączeń: Aby uzyskać czysty układ, upewnij się, że wszystkie twoje
węzełorazkomponentetykiety są deklarowane i przypisywane współrzędne *przed* napisaniem jakichkolwiek linii relacji węzłów (A -> B). Łączenie z niezadeklarowanym etykietą może naruszyć pozycjonowanie osi mapy. - Zamknięcia przestrzeni etykiet: Jeśli nazwa komponentu zawiera spacje, znaki specjalne lub przecinki, upewnij się, że została poprawnie wpisana. Ponowne użycie niezgodnych nazw ciągów w ścieżkach połączeń spowoduje utworzenie zupełnie nowego, niepozycjonowanego węzła na płótnie siatki.