logiSA 2.0 / DOCS

Design baseline · 28 SEP 2026 · 07 / 23

TDD · Role & Task Runtime

Role đại diện cho trách nhiệm logistics. Mỗi Workflow có một Role owner; Role chịu trách nhiệm cho các task bên trong workflow.

DESIGN DIAGRAMS · TARGET ARCHITECTURE 2.0

Mô hình · Workflow owner, role boundary và task graph

Một Workflow thuộc đúng một Role và chứa task graph; đổi Role là workflow handoff do Process Orchestrator điều phối.

Mô hình · Workflow owner, role boundary và task graph. Một Workflow thuộc đúng một Role và chứa task graph; đổi Role là workflow handoff do Process Orchestrator điều phối.

Domain contract

Ownership và phân công

Process Definition gom nhiều Workflow end-to-end. Mỗi child Workflow được sở hữu bởi một Role; trong workflow, nhiều task có thể chạy tuần tự/song song và đều nằm dưới trách nhiệm Role đó. Khi nghiệp vụ cần Role khác, Workflow kết thúc/handoff để Process Orchestrator start Workflow con tiếp theo của Role mới. Task catalog dùng chung; Workflow tham chiếu Task Definition thay vì nhúng logic executor tùy ý.

Process Definition: Fulfil shipment
  Workflow: Inspect container · ownerRole=FIELD_OPERATIONS
    Task: read_container_evidence ─┬─ Task: validate_iso
                                   └─ Task: validate_seal ─→ Task: join_findings
  Workflow: Confirm booking · ownerRole=DOCUMENTATION
    Task: lookup_booking → Task: confirm_or_review
  Workflow: Collect payment · ownerRole=FINANCE
    Task: reconcile_invoice → Task: confirm_receipt

Role catalog đề xuất

RoleWorkflow chịu trách nhiệm (ví dụ)Task capability (ví dụ)
FIELD_OPERATIONSĐiều phối hiện trường, kiểm tra Cont/SealĐọc ảnh, kiểm tra ISO/seal, ghi nhận xe, báo ngoại lệ
DOCUMENTATIONBooking và chứng từĐối chiếu booking, EIR, hồ sơ; chuẩn bị bộ chứng từ
FLEET_DISPATCHĐiều phối xe và tiến độPhân xe, kiểm tra chậm/trễ, cập nhật tiến độ
CUSTOMER_SERVICEThông báo và trao đổi khách hàng/nhà xeSoạn/gửi template, yêu cầu bổ sung, trả trạng thái
FINANCEĐối soát và thu tiềnĐối chiếu phí, hóa đơn, xác nhận thanh toán
SUPERVISORWorkflow xử lý ngoại lệ/duyệtApprove/reject/correct với audit

Đây là taxonomy đề xuất theo nghiệp vụ; role thật, tên, quyền và task catalog cần được owner nghiệp vụ xác nhận trước khi migration. Current runtime chỉ seed OPS và CUSTOMER_SERVICE cho vertical slice Cont/Seal; Master Orchestrator có catalog 5 persona tĩnh riêng, chưa tương đương Role runtime.

Runtime ports

PortInput → output
RolePolicyResolvertenant + role + workflow version → permissions/capabilities
TaskContextBuilderprocess/workflow/task + context profile → scoped facts/evidence với provenance
TaskExecutorRegistrytask executor kind/code + pinned version → executor implementation
AI Connectorapproved model capability + request → structured completion + usage metadata
ToolBrokertool call + tenant/workflow/task scope → typed result + audit
TaskResultValidatortask output + schema + expected aggregate version → ACCEPT / REVIEW / REJECT

Context và quyền

Task context gồm Business Case references, process/workflow state, facts/evidence được phép, SOP của Role và thread history cần thiết. Mỗi fact giữ nguồn, thời gian và độ tin cậy. Model output không tự thành verified fact. Quyền hiệu lực là giao của tenant policy, Role policy, Workflow scope, Task capability và integration scope; adapter tự xác thực lại trước side effect.

AI use and guardrails

TDD acceptance

logiSA 2.0 · Public development cookbook · Design target; implementation status in Delivery.