FlowEngine

Soạn flow bán hàng · đo tác động · sinh SQL cảnh báo

Thông số sản phẩm

Cờ hiển thị
Cấu hình bán
Số liệu
Ô số để trống = NULL. Không có giá trị âm.
Tham số rule
Dùng trong rule P1a / P1b / P1c.

Tình huống dựng sẵn

Giá trị hệ thống tính ra

Khách nhập số lượng → giỏ hàng nhận

Vào giỏ

Đổi 1 thông số thì ra sao?

Giữ nguyên field khác, đổi đúng 1 giá trị. Dòng xanh = cứu được mã đang không bán được.
Đổi thànhTrạng tháiSố lượng cho phép

Rule đang dính

MứcÝ nghĩa / điều kiện

Flow quyết định — first-match từ trên xuống

Sản phẩm chạy từ bước 1 xuống, dừng ở bước đầu tiên khớp. Đổi thứ tự là đổi thứ tự ưu tiên — đây chính là chỗ quyết định "giá thắng leadtime" hay "clear-stock thắng NoMOQ". Mọi thay đổi được đo tác động ngay bên dưới.

Thứ tự chuẩn hoá số lượng

Ba phép này chạy theo đúng thứ tự bên dưới. Đảo hạ về max xuống sau làm tròn bội số là đổi hẳn hành vi khi khách nhập vượt tồn.

Tác động so với cấu hình gốc

Quét toàn bộ tổ hợp giá trị, so kết quả cấu hình hiện tại với bản gốc.

Bộ rule cảnh báo

Khác flow: mỗi sản phẩm chạy qua hết mọi rule, không dừng ở rule đầu tiên khớp. Sửa điều kiện ở đây thì tab SQL tự sinh lại câu lệnh tương ứng.

Bộ test hồi quy

38 assertion khoá hành vi của spec hiện hành. Sửa flow xong nhìn ngay case nào gãy — đây là lưới an toàn khi đổi rule.
TCKiểm traKết quảChi tiết

SQL sinh tự động từ bộ rule


    

Chạy rule trên dữ liệu thật

Dán CSV (dòng đầu là tên cột) hoặc chọn file. Cột nhận diện được: product_code sellable web_sellable part_type NoMOQ stock_quantity moq multiorder leadtime standard_price vendor. Dữ liệu chỉ xử lý trong trình duyệt, không gửi đi đâu.

Cấu hình JSON — nguồn spec duy nhất

Toàn bộ flow, rule, tham số nằm trong file này. Web thật đọc chính JSON này làm spec — sửa rule không cần sửa code. Dán JSON khác vào rồi bấm Áp dụng để nạp.