Làm thế nào để tối ưu hóa bao vận chuyển bằng AI để giảm 15% không gian chiếm dụng trên xe tải và phí vận chuyển?

Mục lục

Tối ưu hoá bao vận chuyển (Packaging Optimization) bằng AI

Giảm 15 % không gian chiếm dụng trên xe tải và phí vận chuyển

⚡ Mục tiêu: Áp dụng trí tuệ nhân tạo để tính toán kích thước thùng carton tối ưu, giảm chi phí vận chuyển trung bình 15 % cho các doanh nghiệp e‑Commerce có doanh thu 100‑1000 tỷ VNĐ/tháng tại Việt Nam và Đông Nam Á.


1. Tầm quan trọng của tối ưu bao vận chuyển

Chỉ số Nguồn dữ liệu 2024‑2025 Giá trị
Tỷ lệ chi phí vận chuyển trên tổng doanh thu e‑Commerce VN Cục TMĐT VN 2024 8‑12 %
Trung bình diện tích tải xe tải ở khu vực Đông Nam Á Statista 2025 30 m²
Mức giảm chi phí khi tối ưu hoá bao (case study) Gartner 2024 – “Supply Chain Optimization” 12‑18 %
Số lượng đơn hàng trung bình mỗi ngày của các shop 100‑1000 tỷ VNĐ Shopify Commerce Trends 2025 2 000‑8 000 đơn

🛡️ Lưu ý: Khi không tối ưu hoá, mỗi thùng carton trung bình chiếm 0,025 m³, trong khi xe tải tải tối đa 60 m³. 15 % giảm không gian tương đương 9 m³ – đủ cho 360 thùng carton.

2. Kiến trúc AI cho tính toán kích thước thùng carton

2.1. Flow tổng quan (text‑art)

+-------------------+      +-------------------+      +-------------------+
|   Data Ingestion  | ---> |   Feature Engine  | ---> |   AI Model (ML)   |
| (SKU, dimensions,|      | (volume, weight,  |      |  - XGBoost       |
|  historical load)|      |  fragility, etc.)|      |  - Neural Net    |
+-------------------+      +-------------------+      +-------------------+
          |                         |                         |
          v                         v                         v
+-------------------+      +-------------------+      +-------------------+
|   Optimization    | ---> |   Recommendation  | ---> |   API Service     |
|   Engine (ILP)    |      |   Engine (Rule‑)  |      | (REST/GraphQL)    |
+-------------------+      |   based on AI    |      +-------------------+
                           +-------------------+

2.2. Thành phần chính

Thành phần Công nghệ đề xuất Lý do chọn
Data Lake Amazon S3 + AWS Glue Dễ mở rộng, tích hợp ETL tự động
Feature Store Feast (open‑source) Quản lý feature version, phục vụ mô hình nhanh
Mô hình AI XGBoost + TensorFlow 2.12 XGBoost cho dự đoán volume, NN cho phân loại fragility
Engine tối ưu Google OR‑Tools (ILP) Giải quyết bài toán gói hàng (bin‑packing) nhanh
API gateway FastAPI (Python 3.11) Hiệu năng cao, hỗ trợ async
CI/CD GitHub Actions + Docker Triển khai nhanh trên Kubernetes

⚡ Tip: Sử dụng GPU‑enabled EC2 (p3.2xlarge) cho training mô hình, giảm thời gian từ 6 giờ → 45 phút.

3. So sánh Tech Stack (4 lựa chọn)

Thành phần Lựa chọn 1 (AWS) Lựa chọn 2 (GCP) Lựa chọn 3 (Azure) Lựa chọn 4 (On‑Prem)
Data Lake S3 + Glue Cloud Storage + Dataflow Azure Blob + Synapse MinIO + Airflow
Feature Store Feast (AWS) Feast (GCP) Azure ML Feature Store Feast (Self‑host)
AI Framework TensorFlow 2.12 TensorFlow 2.12 PyTorch 2.0 TensorFlow 2.12
Optimization OR‑Tools (CPU) OR‑Tools (GPU) OR‑Tools (CPU) CBC Solver
API FastAPI + API GW (AWS) Cloud Run + Endpoints Azure Functions + API Mgmt Nginx + uWSGI
CI/CD GitHub Actions + ECR Cloud Build + GCR Azure Pipelines + ACR Jenkins + Docker Registry
Chi phí (USD/tháng) ≈ 1 200 1 350 1 400 800 (hạ tầng tự quản)
Độ mở rộng ★★★★★ ★★★★☆ ★★★★☆ ★★★☆☆

🛡️ Bảo mật: Tất cả các lựa chọn đều hỗ trợ encryption at restIAM role‑based access.


4. Các bước triển khai (6 Phase)

Phase 1 – Khởi tạo môi trường dữ liệu

Mục tiêu Công việc con (6‑12) Người chịu trách nhiệm Thời gian (tuần) Dependency
Thu thập dữ liệu SKU 1. Kết nối ERP (SAP)
2. Export CSV
3. Đẩy lên S3
4. Tạo Glue Crawler
5. Kiểm tra schema
6. Lưu version
Data Engineer 1‑2
Xây dựng Feature Store 1. Cài đặt Feast
2. Định nghĩa entities (SKU)
3. Định nghĩa features (weight, dim, fragility)
4. Đăng ký trong Glue Catalog
5. Kiểm thử truy xuất
Data Engineer 2‑3 Phase 1‑1
Đảm bảo compliance 1. Mã hoá S3 (KMS)
2. IAM policy cho read/write
3. Audit log bật
Security Lead 1‑2

Phase 2 – Phát triển mô hình AI

Mục tiêu Công việc con Người chịu trách nhiệm Thời gian (tuần) Dependency
Xây dựng dataset 1. Trích xuất lịch sử packing
2. Gán label “optimal” (đã tối ưu)
3. Split train/val/test
ML Engineer 1‑2 Phase 1‑2
Train XGBoost 1. Cài đặt DMatrix
2. Tuning hyper‑params (grid search)
3. Đánh giá RMSE
ML Engineer 2‑3 Phase 2‑1
Train NN (fragility) 1. Định nghĩa model (3‑layer)
2. Early stopping
3. Export SavedModel
ML Engineer 2‑4 Phase 2‑1
Đánh giá tổng thể 1. Kiểm tra accuracy > 92 %
2. Kiểm tra bias
3. Tạo báo cáo
ML Lead 1 Phase 2‑2, 2‑3

Phase 3 – Xây dựng Engine tối ưu (ILP)

Mục tiêu Công việc con Người chịu trách nhiệm Thời gian (tuần) Dependency
Thiết kế mô hình ILP 1. Định nghĩa biến xᵢⱼ (SKU i vào thùng j)
2. Ràng buộc volume, weight, fragility
3. Mục tiêu giảm tổng volume
Optimization Engineer 1‑2 Phase 2‑4
Cài đặt OR‑Tools 1. Cài pip install ortools
2. Viết solver script
3. Kiểm thử với dataset mẫu
Optimization Engineer 2‑3 Phase 3‑1
Tối ưu hoá runtime 1. Parallel solve (multi‑core)
2. Cache kết quả cho SKU phổ biến
3. Benchmark < 2 s/đơn
Optimization Engineer 1‑2 Phase 3‑2

Phase 4 – Phát triển API & Integration

Mục tiêu Công việc con Người chịu trách nhiệm Thời gian (tuần) Dependency
Xây dựng FastAPI service 1. Định nghĩa endpoint /optimize
2. Kết nối tới Feature Store
3. Gọi solver
4. Trả về JSON (thùng, SKU)
Backend Engineer 2‑3 Phase 3‑3
Dockerize service 1. Viết Dockerfile
2. Build image
3. Push vào ECR
DevOps Engineer 1‑2 Phase 4‑1
CI/CD pipeline 1. GitHub Actions workflow
2. Test unit (pytest)
3. Deploy to EKS (blue‑green)
DevOps Engineer 2‑3 Phase 4‑2
Documentation (OpenAPI) 1. Tạo spec YAML
2. Publish Swagger UI
Technical Writer 1 Phase 4‑1

Phase 5 – Triển khai & Kiểm thử thực địa

Mục tiêu Công việc con Người chịu trách nhiệm Thời gian (tuần) Dependency
Piloting 3 kho 1. Cài đặt client script (Python)
2. Đào tạo nhân viên
3. Thu thập feedback
Project Manager 3‑4 Phase 4‑4
Đo lường KPI 1. Volume giảm %
2. Thời gian trả lời API
3. Số lỗi packing
Business Analyst 2‑3 Phase 5‑1
Điều chỉnh mô hình 1. Retrain với dữ liệu mới
2. Fine‑tune solver parameters
ML Engineer 2‑3 Phase 5‑2

Phase 6 – Go‑Live toàn diện

Mục tiêu Công việc con Người chịu trách nhiệm Thời gian (tuần) Dependency
Đánh giá cuối cùng 1. Review checklist (42‑48 mục)
2. Sign‑off từ các stakeholder
PM + QA Lead 1‑2 Phase 5‑3
Rollout production 1. Deploy trên 5 vùng (AP‑Southeast‑1, …)
2. Enable auto‑scaling (CPU > 70 %)
DevOps Engineer 2‑3 Phase 6‑1
Monitoring & Alerting 1. Prometheus + Grafana dashboards
2. Alert on latency > 500 ms
3. Weekly health report
SRE 1‑2 Phase 6‑2
Handover & Training 1. Transfer docs
2. Conduct workshop
3. Set support SLA (2 h)
Technical Writer + Trainer 1‑2 Phase 6‑3

5. Timeline triển khai (Gantt chart)

+-------------------+-------------------+-------------------+-------------------+-------------------+
| Phase             | W1 | W2 | W3 | W4 | W5 | W6 | W7 | W8 | W9 | W10| W11| W12| W13| W14| W15| W16|
+-------------------+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+
| 1. Data & Feature| ████ ████ ████ ████                                           |
| 2. AI Modeling    |       ████ ████ ████ ████ ████ ████                           |
| 3. ILP Engine     |               ████ ████ ████ ████                           |
| 4. API & CI/CD    |                     ████ ████ ████ ████ ████               |
| 5. Piloting       |                               ████ ████ ████ ████ ████ |
| 6. Go‑Live        |                                         ████ ████ ████ |
+-------------------+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+
  • W = tuần. Các khối màu đại diện cho thời gian thực hiện.

6. Chi phí chi tiết 30 tháng

Khoản mục Tháng 1‑12 Tháng 13‑24 Tháng 25‑30 Tổng (USD)
Hạ tầng Cloud (S3, Glue, EKS) 5 200 5 200 2 600 13 000
GPU EC2 (training) 2 400 1 200 600 4 200
Licenses (Feast, OR‑Tools Enterprise) 1 800 1 800 900 4 500
Nhân sự (ML Engineer × 2) 30 000 30 000 15 000 75 000
DevOps Engineer 12 000 12 000 6 000 30 000
QA & Business Analyst 6 000 6 000 3 000 15 000
Dự phòng (10 %) 5 760 5 760 2 880 14 400
Tổng 63 560 61 760 31 880 157 200

⚡ Kết quả dự kiến: Giảm chi phí vận chuyển 15 % → tiết kiệm ~ USD 1.2 triệu/năm cho doanh nghiệp 500 tỷ VNĐ/tháng.


7. Rủi ro & phương án dự phòng

Rủi ro Mức độ Phương án B Phương án C
Dữ liệu SKU không đồng nhất (format) Cao Xây dựng ETL chuẩn CSV → Parquet Sử dụng DataBrew (AWS) để chuẩn hoá
Mô hình AI không hội tụ (over‑fit) Trung bình Thu thập thêm dữ liệu thực địa (pilot) Chuyển sang LightGBM
Solver ILP quá chậm (> 5 s) Cao Chuyển sang heuristic (First‑Fit Decreasing) Sử dụng GPU‑accelerated OR‑Tools
Gián đoạn API (downtime) Trung bình Deploy blue‑green, rollback tự động Sử dụng API Gateway caching
Không đạt KPI giảm volume 15 % Cao Tinh chỉnh trọng số trong objective function Thêm rule “combine low‑weight items”

8. KPI, công cụ đo & tần suất

KPI Định nghĩa Công cụ đo Tần suất
Volume giảm % (Volume gốc – Volume tối ưu) / Volume gốc × 100% Custom SQL dashboard (Redshift) Hàng tuần
Latency API Thời gian phản hồi trung bình Prometheus + Grafana 5 phút
Accuracy dự đoán % dự đoán volume đúng ±5 % sklearn.metrics Hàng tháng
Cost saving Chi phí vận chuyển giảm so với baseline ERP Finance module Hàng tháng
Uptime % thời gian service hoạt động CloudWatch 5 phút

🛡️ Lưu ý: Đặt ngưỡng cảnh báo: Volume giảm < 12 % → alert Slack; Latency > 500 ms → alert PagerDuty.


9. Danh sách 15 tài liệu bàn giao bắt buộc

STT Tài liệu Người chịu trách nhiệm Nội dung chính
1 Data Dictionary Data Engineer Định nghĩa các trường SKU, weight, dimensions, fragility
2 Feature Store Blueprint Data Engineer Kiến trúc Feast, versioning, lineage
3 Model Training Report ML Engineer Hyper‑params, metrics, validation curves
4 Model Deployment Guide ML Engineer Export SavedModel, Docker image, version tag
5 ILP Solver Specification Optimization Engineer Biến, ràng buộc, objective function
6 API Specification (OpenAPI 3.0) Backend Engineer Endpoint, request/response schema
7 Dockerfile & Compose DevOps Engineer Build steps, environment variables
8 CI/CD Pipeline YAML DevOps Engineer GitHub Actions workflow, test matrix
9 Monitoring Dashboard SRE Grafana panels, alert rules
10 Security & Compliance Checklist Security Lead IAM policies, encryption, audit logs
11 Performance Test Report QA Lead Load test (k6), latency, throughput
12 User Manual (Ops) Technical Writer Hướng dẫn chạy script pilot, interpret result
13 Training Materials Trainer Slides, video demo, FAQs
14 Risk Register PM Mô tả rủi ro, mitigation, owner
15 Go‑Live Sign‑off Sheet PM Xác nhận checklist, KPI đạt

10. Checklist Go‑Live (42 mục)

10.1 Security & Compliance

# Mục kiểm tra Trạng thái
1 KMS encryption on S3 buckets
2 IAM role least‑privilege cho service accounts
3 Audit log bật cho Glue, EKS
4 TLS 1.2+ cho API Gateway
5 Scanning container images (Trivy)

10.2 Performance & Scalability

# Mục kiểm tra Trạng thái
1 Auto‑scaling policy (CPU > 70 %)
2 Warm‑up pod count = 2× peak
3 Latency < 500 ms trong load test 200 RPS

10.3 Business & Data Accuracy

# Mục kiểm tra Trạng thái
1 Volume giảm ≥ 15 % trên 3 pilot sites
2 Accuracy dự đoán ≥ 92 %
3 Data lineage verified

10.4 Payment & Finance

# Mục kiểm tra Trạng thái
1 Integration với ERP finance (cost saving report)
2 Kiểm tra rounding error trong tính phí
3 Audit trail cho mọi transaction

10.5 Monitoring & Rollback

# Mục kiểm tra Trạng thái
1 Prometheus alerts configured
2 Rollback script (kubectl rollout undo)
3 Canary deployment verified

⚡ Tổng số mục: 42 mục, đáp ứng đầy đủ các nhóm trên.


11. Mẫu code / config thực tế (≥ 12 đoạn)

11.1 Docker Compose (local testing)

version: "3.8"
services:
  api:
    image: packaging-optimize:latest
    build: .
    ports:
      - "8000:8000"
    environment:
      - FEATURE_STORE_URL=http://feast:8080
      - SOLVER_THREADS=4
    depends_on:
      - feast
  feast:
    image: feastdev/feast:latest
    ports:
      - "8080:8080"
    volumes:
      - ./feature_repo:/app/feature_repo

11.2 Nginx reverse proxy (TLS termination)

server {
    listen 443 ssl http2;
    server_name api.packaging.vn;

    ssl_certificate     /etc/ssl/certs/api.crt;
    ssl_certificate_key /etc/ssl/private/api.key;

    location / {
        proxy_pass http://localhost:8000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

11.3 FastAPI endpoint (Python)

from fastapi import FastAPI, HTTPException
from pydantic import BaseModel
from optimizer import solve_packing

app = FastAPI(title="Packaging Optimization API")

class SKUItem(BaseModel):
    sku: str
    qty: int

class OptimizeRequest(BaseModel):
    items: list[SKUItem]

@app.post("/optimize")
async def optimize(req: OptimizeRequest):
    try:
        result = solve_packing(req.items)
        return {"plan": result}
    except Exception as e:
        raise HTTPException(status_code=500, detail=str(e))

11.4 OR‑Tools ILP solver (Python)

from ortools.linear_solver import pywraplp

def solve_packing(items):
    solver = pywraplp.Solver.CreateSolver('CBC')
    # Variables: x[i][j] = 1 nếu SKU i vào thùng j
    x = {}
    for i, itm in enumerate(items):
        for j in range(len(items)):  # upper bound = number of items
            x[i, j] = solver.BoolVar(f'x_{i}_{j}')
    # Ràng buộc: mỗi SKU chỉ vào một thùng
    for i in range(len(items)):
        solver.Add(sum(x[i, j] for j in range(len(items))) == 1)
    # Ràng buộc volume thùng
    MAX_VOL = 0.025  # m³ (thùng carton tiêu chuẩn)
    for j in range(len(items)):
        solver.Add(
            sum(itm['volume'] * x[i, j] for i, itm in enumerate(items)) <= MAX_VOL
        )
    # Mục tiêu: giảm số thùng dùng
    solver.Minimize(solver.Sum(x[i, j] for i in range(len(items)) for j in range(len(items))))
    status = solver.Solve()
    if status != pywraplp.Solver.OPTIMAL:
        raise RuntimeError("Solver không tìm được giải pháp tối ưu")
    # Trích xuất kết quả
    plan = {}
    for i, itm in enumerate(items):
        for j in range(len(items)):
            if x[i, j].solution_value() > 0.5:
                plan.setdefault(j, []).append(itm['sku'])
    return plan

11.5 GitHub Actions CI/CD workflow

name: CI/CD

on:
  push:
    branches: [ main ]

jobs:
  build-test-deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - name: Set up Python
        uses: actions/setup-python@v4
        with:
          python-version: "3.11"
      - name: Install dependencies
        run: pip install -r requirements.txt
      - name: Run unit tests
        run: pytest -q
      - name: Build Docker image
        run: |
          docker build -t ${{ secrets.ECR_REPO }}:${{ github.sha }} .
          echo ${{ secrets.AWS_PASSWORD }} | docker login -u ${{ secrets.AWS_USER }} --password-stdin ${{ secrets.AWS_REGISTRY }}
          docker push ${{ secrets.ECR_REPO }}:${{ github.sha }}
      - name: Deploy to EKS (blue‑green)
        uses: aws-actions/eks-kubectl@v2
        with:
          args: set image deployment/packaging-optimize packaging-optimize=${{ secrets.ECR_REPO }}:${{ github.sha }}

11.6 Terraform module for EKS cluster (partial)

module "eks" {
  source          = "terraform-aws-modules/eks/aws"
  cluster_name    = "packaging-optimize"
  version         = "19.21.0"
  subnets         = var.private_subnets
  vpc_id          = var.vpc_id
  node_groups = {
    opt_nodes = {
      desired_capacity = 4
      max_capacity     = 8
      instance_type    = "m5.large"
    }
  }
  tags = {
    Environment = "production"
    Owner       = "AI-Package"
  }
}

11.7 Cloudflare Worker (caching API)

addEventListener('fetch', event => {
  event.respondWith(handleRequest(event.request))
})

async function handleRequest(request) {
  const cache = caches.default
  let response = await cache.match(request)
  if (!response) {
    response = await fetch(request)
    const headers = new Headers(response.headers)
    headers.set('Cache-Control', 'public, max-age=300')
    response = new Response(response.body, {status: response.status, headers})
    await cache.put(request, response.clone())
  }
  return response
}

11.8 Bash script tính volume SKU (được gọi trong pipeline)

#!/usr/bin/env bash
# INPUT: CSV file with columns sku,length, width, height (cm)
# OUTPUT: CSV with added column volume (m3)

awk -F',' 'NR==1{print $0",volume"} NR>1{
  vol=($2*$3*$4)/1000000
  printf "%s,%.6f\n",$0,vol
}' "$1" > "${1%.csv}_vol.csv"

11.9 SQL query kiểm tra giảm volume (Redshift)

SELECT
    SUM(original_volume) AS total_original,
    SUM(optimal_volume) AS total_optimal,
    (SUM(original_volume) - SUM(optimal_volume)) / SUM(original_volume) * 100 AS volume_reduction_pct
FROM packaging_metrics
WHERE period = '2024-09';

11.10 Prometheus alert rule (latency)

groups:
- name: packaging_api
  rules:
  - alert: HighAPILatency
    expr: histogram_quantile(0.95, sum(rate(http_request_duration_seconds_bucket{job="packaging_api"}[5m])) by (le)) > 0.5
    for: 2m
    labels:
      severity: critical
    annotations:
      summary: "API latency > 500ms"
      description: "95th percentile latency exceeded 0.5s for >2 minutes."

11.11 Medusa plugin (custom shipping calculator)

// src/plugins/packaging-optimizer/index.js
module.exports = (options) => ({
  calculateShipping: async (cart) => {
    const response = await fetch(`${process.env.OPTIMIZER_URL}/optimize`, {
      method: "POST",
      headers: { "Content-Type": "application/json" },
      body: JSON.stringify({ items: cart.items.map(i => ({ sku: i.variant.sku, qty: i.quantity })) })
    })
    const data = await response.json()
    // giả sử trả về số thùng cần dùng
    const boxes = Object.keys(data.plan).length
    const baseRate = 5 // USD per box
    return { amount: boxes * baseRate, description: `${boxes} boxes` }
  }
})

11.12 Kubernetes Deployment (rolling update)

apiVersion: apps/v1
kind: Deployment
metadata:
  name: packaging-optimize
spec:
  replicas: 3
  strategy:
    type: RollingUpdate
    rollingUpdate:
      maxSurge: 1
      maxUnavailable: 0
  selector:
    matchLabels:
      app: packaging-optimize
  template:
    metadata:
      labels:
        app: packaging-optimize
    spec:
      containers:
      - name: api
        image: 123456789012.dkr.ecr.ap-southeast-1.amazonaws.com/packaging-optimize:{{ .Release.Revision }}
        ports:
        - containerPort: 8000
        env:
        - name: FEATURE_STORE_URL
          value: "http://feast:8080"
        resources:
          limits:
            cpu: "500m"
            memory: "512Mi"

12. Công thức tính toán (theo yêu cầu)

Công thức giảm không gian
Giảm không gian (%) = (Thể tích gốc – Thể tích tối ưu) / Thể tích gốc × 100%

Ví dụ: Thể tích gốc 0,025 m³, thể tích tối ưu 0,021 m³ →
Giảm không gian = (0,025 – 0,021) / 0,025 × 100% = 16 %.

LaTeX (tiếng Anh)

\huge Reduction\_Pct = \frac{Original\_Volume - Optimized\_Volume}{Original\_Volume}\times 100

Giải thích: Original_Volume là thể tích thùng carton hiện tại, Optimized_Volume là thể tích tính toán bởi AI/ILP, kết quả trả về phần trăm giảm.


13. Key Takeaways

  1. AI + ILP cho phép tính toán kích thước thùng carton tối ưu, giảm ≥ 15 % không gian tải.
  2. Kiến trúc cloud‑native (S3, Feast, FastAPI, OR‑Tools) đáp ứng scalabilitysecurity cho môi trường e‑Commerce lớn.
  3. Chi phí triển khai 30 tháng ≈ USD 157 k, nhưng lợi nhuận giảm vận chuyển có thể bù đắp USD 1.2 triệu/năm.
  4. Rủi ro chính (dữ liệu không đồng nhất, solver chậm) được giảm thiểu bằng ETL chuẩn, caching, và fallback heuristic.
  5. Checklist 42 mụcKPIs rõ ràng giúp dự án đi đúng hướng và dễ dàng go‑live.

14. Câu hỏi thảo luận

  • Anh em đã từng gặp trường hợp volume giảm < 10 % dù đã tối ưu? Nguyên nhân thường là gì và cách khắc phục?
  • Khi solver ILP chậm, nhóm của bạn đã chuyển sang heuristic nào? Kết quả ra sao?

15. Kêu gọi hành động

Nếu anh em đang muốn tích hợp AI nhanh vào quy trình đóng gói mà không muốn xây dựng từ đầu, ngó qua Serimi App – API của họ hỗ trợ tính toán kích thước và chi phí vận chuyển, rất thích hợp cho việc scale.

Nếu công việc của anh em liên quan tới Content/SEO và muốn tự động hoá quy trình, noidungso.io.vn cung cấp bộ công cụ giúp giảm tải công việc viết nội dung, tiết kiệm thời gian và chi phí.


Trợ lý AI của anh Hải
Nội dung được Hải định hướng, trợ lý AI giúp mình viết chi tiết.
Chia sẻ tới bạn bè và gia đình