Bản đồ Wardley là một khung mạnh mẽ được sử dụng cho chiến lược kinh doanh nhằm trực quan hóa chuỗi giá trị và lập bản đồ sự phát triển của các thành phần. Được giới thiệu như một tính năng tích hợp sẵn trong Mermaid v11.14.0+,wardley-betađộng cơ cho phép các nhóm chiến lược, kiến trúc sư và quản lý sản phẩm lập bản đồ môi trường thị trường bằng văn bản thuần túy. Bằng cách định vị các thành phần kỹ thuật trong không gian tọa độ 2D, các nhóm có thể phân tích trực quan các mối phụ thuộc trong chuỗi giá trị, phát hiện sự trì trệ của thị trường và đưa ra quyết định có cấu trúc về việc tự xây dựng hay mua ngoài.
Hiểu về Hệ thống lưới tọa độ
Khác với các sơ đồ luồng thông thường không theo khuôn mẫu, mọi thành phần trong bản đồ Wardley đều được biểu diễn trên một không gian hai chiều cứng nhắc dựa trên hai tọa độ thập phân nằm trong khoảng từ0.0 đến 1.0:
- Độ hiển thị (Trục Y / Tọa độ thứ nhất): Đo lường mức độ hiển thị hoặc giá trị của một thành phần đối với người dùng cuối. Một giá trị của
1.0đại diện cho một điểm tiếp xúc trực tiếp với người dùng (độ hiển thị cao nhất), trong khi0.0đại diện cho cơ sở hạ tầng nền tảng ẩn. - Sự phát triển (Trục X / Tọa độ thứ hai): Đo lường mức độ chín muồi của một tài sản thị trường. Nó di chuyển từ trái sang phải qua bốn giai đoạn tiến hóa riêng biệt:Genesis (0.0), Tự xây dựng (0.25), Sản phẩm/Thuê (0.5), vàHàng hóa/Dịch vụ (từ 0.75 đến 1.0).
Cấu trúc Ngữ pháp Cơ bản
Mỗi sơ đồ bắt đầu bằng phần khai báowardley-betatiêu đề khai báo. Sau đó, bạn thiết lập các điểm neo người dùng bằngcột mốctừ khóa, lập bản đồ các khối hạ tầng vận hành vớithành phầntừ khóa, và vẽ các mối quan hệ giữa chúng bằng các mũi tên định hướng.
wardley-beta
title Bản đồ Chiến lược Đơn giản
anchor Khách hàng [0.9, 0.5]
component Trang web [0.7, 0.4]
Khách hàng -> Trang web

Tham chiếu Ngữ pháp
Bảng dưới đây phân tích các khối xây dựng ngữ nghĩa chính và các tham số cần thiết để cấu trúc một Bản đồ Wardley bên trong bộ thông dịch cốt lõi Mermaid.
| Thành phần Ngữ pháp | Yêu cầu Loại | Mô tả & Quy tắc Sử dụng |
|---|---|---|
| Khai báo | Chỉ định Từ khóa | Khởi tạo bảng vẽ bản đồ lưới chiến lược. Phải sử dụng chính xác chuỗiwardley-betachuỗi khối. |
| Tiêu đề | Chuỗi Thường/Chuỗi Được Dấu | Tiêu đề tùy chọn được in ở chính giữa phần trên cùng của không gian làm việc lưới sơ đồ. |
| Giới hạn Kích thước | Pixe trong Dấu ngoặc vuông | Tham số tùy chỉnh tùy chọn dùng để ghi đè bố cục lưới chiều rộng và chiều cao bảng vẽ mặc định:size [1200, 700]. |
| Nút Cột mốc | Từ khóa + Nhãn | Thiết lập người dùng hoặc khách hàng chính ở đầu ma trận chuỗi giá trị của bạn. Yêu cầu giới hạn tọa độ:anchor Người mua [Y, X]. |
| Nút thành phần | Từ khóa + Nhãn | Khẳng định một tính năng kỹ thuật độc lập hoặc khối tài sản. Yêu cầu giới hạn vị trí chính xác: thành phần API cốt lõi [Y, X]. |
| Đường dẫn liên kết | Toán tử kết nối | Vẽ các mối quan hệ phụ thuộc trực tiếp, có cấu trúc xuống dưới hoặc theo chiều ngang qua các nút thông qua quy tắc -> quy tắc cú pháp. |
Biểu tượng hành động chiến lược (Xây dựng, Mua, Nhờ bên ngoài, Thị trường)
Để ghi chép rõ ràng các kế hoạch thực thi chiến lược, Mermaid.js cho phép thêm các bao bọc hành động vào từng thành phần riêng lẻ. Những hành động này đặt các hình dạng khác nhau lên nút tọa độ để thể hiện ngay lập tức các lựa chọn kiến trúc:
| Chỉnh sửa hành động | Biểu tượng hình dạng được hiển thị | Bản đồ ý định chiến lược |
|---|---|---|
(xây dựng) |
Biểu tượng hình tam giác | Thành phần là độc đáo, có rủi ro cao hoặc được tạo nội bộ nhằm phân biệt cạnh tranh. |
(mua) |
Biểu tượng hình thoi | Thành phần được lấy từ hoặc cấp phép bởi nhà cung cấp sản phẩm bên thứ ba. |
(nhờ bên ngoài) |
Biểu tượng hình vuông | Việc quản lý thành phần được giao hoàn toàn cho một nhóm nhà cung cấp bên ngoài. |
(thị trường) |
Biểu tượng hình tròn | Thành phần là một tiện ích phổ biến hoặc hàng hóa công cộng. |
Ví dụ triển khai cú pháp:
wardley-beta
component Giao diện người dùng tùy chỉnh [0.80, 0.30] (xây dựng)
component Bộ xử lý thanh toán [0.45, 0.65] (mua) 
Bản thiết kế thực tế: Chuỗi giá trị tiệm cà phê thủ công
Bản thiết kế toàn diện này theo dõi mô hình kinh doanh cửa hàng mở rộng. Nó mô tả kiến trúc bản đồ đầy đủ—cấu hình giới hạn kích thước tùy chỉnh lớn hơn, thiết lập các điểm neo kinh doanh, đặt các dấu hiệu xây dựng/mua chuyên biệt, và vẽ các liên kết phụ thuộc qua các giai đoạn trục.
wardley-beta
title "Bản đồ chiến lược kinh doanh quán cà phê"
size [1100, 650]
%% Các điểm neo kinh doanh chính
anchor Chủ cửa hàng nhượng quyền [0.95, 0.55]
anchor Khách hàng cuối cùng [0.90, 0.65]
%% Các lớp thành phần vận hành
component Cà phê đặc sản [0.75, 0.45] (xây dựng)
component Máy tính tiền tại quầy [0.60, 0.60] (mua)
component Nước nóng tự động [0.45, 0.75] (thị trường)
component Nguồn điện lưới [0.15, 0.90] (ngoại lực)
%% Các đường nối chuỗi phụ thuộc
Khách hàng cuối cùng -> Cà phê đặc sản
Chủ cửa hàng nhượng quyền -> Máy tính tiền tại quầy
Cà phê đặc sản -> Nước nóng tự động
Máy tính tiền tại quầy -> Nguồn điện lưới
Nước nóng tự động -> Nguồn điện lưới 
Lưu ý cú pháp: Khi khai báo mảng tọa độ, hãy nhớ rằng giá trị trục Y dọc (tính hiển thị) phải được ghi *trước*, và giá trị trục X ngang (tiến hóa) được ghi *sau* [Tính hiển thị, Tiến hóa]. Đảo ngược thứ tự các vị trí này là nguyên nhân phổ biến nhất khiến các thành phần được nhóm sai ở mép dưới của khung bản đồ của bạn.
Những lỗi cú pháp phổ biến & giới hạn hệ thống
Khi biên dịch các không gian chuỗi giá trị, hãy lưu ý ba giới hạn bố cục này để đảm bảo văn bản của bạn được hiển thị rõ ràng:
- Khoảng tọa độ nghiêm ngặt: Các vị trí phải nằm chính xác trong khoảng thập phân giữa
0.0và1.0. Sử dụng các điểm ảnh nguyên tuyệt đối (như[400, 200]) thay vì tỷ lệ bố cục bên trong các đối số nút sẽ gây ra lỗi thực thi hệ thống. - Thứ tự khai báo cho các liên kết: Để bố cục hiển thị rõ ràng, hãy đảm bảo tất cả các nhãn
điểm neovàthành phầnđều được khai báo và gán tọa độ *trước khi* viết bất kỳ dòng quan hệ nút nào (A -> B). Liên kết đến một nhãn chưa khai báo có thể làm hỏng vị trí định hướng trục bản đồ. - Vùng bao nhãn: Nếu tên thành phần chứa khoảng trắng, ký hiệu hoặc dấu phẩy, hãy đảm bảo viết chính xác. Việc tái sử dụng các tên chuỗi không khớp bên trong các đường nối sẽ tạo ra một nút hoàn toàn mới, chưa được định vị trên bảng canvas lưới.