2026 年,无人零售正在从“无人收银”走向“智能运营”。
过去,无人零售更多关注支付体验。用户扫码进店、自助选购、自动结算,系统完成支付和订单记录。但门店真正的运营难题,并不只在收银。
货架是否缺货?
商品是否放错位置?
哪些商品卖得快?
哪些订单可能异常?
补货人员什么时候去最合适?
如果这些问题仍然依赖人工巡店,无人零售的效率优势就会被削弱。
因此,无人零售开始进入智能运营阶段。系统通过货架传感器、摄像头识别、订单数据和库存模型,自动判断库存状态、预测补货需求,并识别异常交易。
无人零售门店通常面积不大,但点位分散。
一个城市可能有几十个无人柜、上百台智能货柜或多个无人便利店。如果每个点位都依赖人工检查,运维成本会很高。
智能运营系统可以帮助企业回答几个问题:
下面用 Python 写一个简化版无人零售智能运营系统。
第一步是准备商品库存和订单数据。
import json
import random
from datetime import datetime
from collections import defaultdict
STORE_PRODUCTS = [
{
"store_id": "store_001",
"sku": "SKU_001",
"name": "矿泉水",
"category": "饮料",
"stock": 18,
"shelf_capacity": 60,
"safe_stock": 20
},
{
"store_id": "store_001",
"sku": "SKU_002",
"name": "能量棒",
"category": "零食",
"stock": 8,
"shelf_capacity": 40,
"safe_stock": 12
},
{
"store_id": "store_002",
"sku": "SKU_003",
"name": "即饮咖啡",
"category": "饮料",
"stock": 35,
"shelf_capacity": 50,
"safe_stock": 15
},
{
"store_id": "store_002",
"sku": "SKU_004",
"name": "纸巾",
"category": "日用",
"stock": 5,
"shelf_capacity": 30,
"safe_stock": 10
}
]
ORDERS = [
{
"order_id": "O001",
"store_id": "store_001",
"items": [{"sku": "SKU_001", "qty": 2}],
"amount": 6
},
{
"order_id": "O002",
"store_id": "store_001",
"items": [{"sku": "SKU_002", "qty": 12}],
"amount": 96
},
{
"order_id": "O003",
"store_id": "store_002",
"items": [{"sku": "SKU_003", "qty": 1}],
"amount": 9
}
]无人零售运营的基础,是商品、库存、货架和订单数据。
这些数据必须足够实时,才能支撑补货和异常识别。
第二步是判断商品是否低于安全库存。
def analyze_inventory_status(products):
results = []
for product in products:
stock_rate = product["stock"] / product["shelf_capacity"]
if product["stock"] <= product["safe_stock"]:
risk_level = "high"
message = "库存低于安全库存,建议优先补货。"
elif stock_rate < 0.35:
risk_level = "medium"
message = "货架库存偏低,建议纳入补货计划。"
else:
risk_level = "normal"
message = "库存状态正常。"
results.append({
"store_id": product["store_id"],
"sku": product["sku"],
"name": product["name"],
"stock": product["stock"],
"safe_stock": product["safe_stock"],
"stock_rate": round(stock_rate, 2),
"risk_level": risk_level,
"message": message
})
return results库存风险识别可以减少缺货。
无人零售门店没有店员实时补架,因此系统预警非常关键。
第三步是根据订单统计销量,并预测补货量。
def summarize_sales(orders):
sales = defaultdict(int)
for order in orders:
for item in order["items"]:
key = f"{order['store_id']}:{item['sku']}"
sales[key] += item["qty"]
return dict(sales)
def predict_replenishment(products, sales_map):
plans = []
for product in products:
key = f"{product['store_id']}:{product['sku']}"
recent_sales = sales_map.get(key, 0)
target_stock = int(product["shelf_capacity"] * 0.8)
need_qty = max(target_stock - product["stock"], 0)
if recent_sales >= 10:
need_qty += 5
if need_qty > 0:
plans.append({
"store_id": product["store_id"],
"sku": product["sku"],
"name": product["name"],
"recent_sales": recent_sales,
"recommended_qty": need_qty
})
return plans补货预测不是简单把货架填满。
它还要考虑近期销量,销量快的商品应该多补一些。
第四步是识别订单中可能异常的购买行为。
def detect_abnormal_orders(orders):
abnormal = []
for order in orders:
total_qty = sum(
item["qty"]
for item in order["items"]
)
issues = []
risk_score = 0
if total_qty >= 10:
issues.append("单笔订单商品数量较高。")
risk_score += 3
if order["amount"] > 80:
issues.append("单笔订单金额较高。")
risk_score += 2
if risk_score > 0:
abnormal.append({
"order_id": order["order_id"],
"store_id": order["store_id"],
"risk_score": risk_score,
"issues": issues
})
return abnormal异常订单不一定代表违规。
但在无人零售场景中,高数量、高金额或异常组合订单需要被记录和复核。
第五步是按门店汇总库存风险、补货需求和异常订单。
def evaluate_store_operation(inventory_results, replenishment_plans, abnormal_orders):
store_score = defaultdict(
lambda: {
"risk_score": 0,
"issues": []
}
)
for item in inventory_results:
if item["risk_level"] == "high":
store_score[item["store_id"]]["risk_score"] += 4
store_score[item["store_id"]]["issues"].append(
f"{item['name']} 库存不足"
)
elif item["risk_level"] == "medium":
store_score[item["store_id"]]["risk_score"] += 2
for plan in replenishment_plans:
store_score[plan["store_id"]]["risk_score"] += 1
for order in abnormal_orders:
store_score[order["store_id"]]["risk_score"] += 2
store_score[order["store_id"]]["issues"].append(
f"存在异常订单 {order['order_id']}"
)
results = []
for store_id, value in store_score.items():
score = value["risk_score"]
if score >= 8:
level = "high"
elif score >= 4:
level = "medium"
elif score > 0:
level = "low"
else:
level = "normal"
results.append({
"store_id": store_id,
"operation_risk": level,
"risk_score": 31220.t.kuaisou.com
"issues": value["issues"]
})
return results门店评分可以帮助运营团队决定巡检和补货优先级。
资源有限时,应该优先处理高风险门店。
第六步是根据分析结果生成运营动作。
def generate_unmanned_retail_suggestions(store_results, replenishment_plans, abnormal_orders):
suggestions = []
for plan in replenishment_plans:
suggestions.append({
"target": f"{plan['store_id']}:{plan['sku']}",
"action": "replenish",
"message": f"建议补货 {plan['recommended_qty']} 件。"
})
for order in abnormal_orders:
suggestions.append({
"target": order["order_id"],
"action": "review_order",
"message": "订单存在异常特征,建议复核交易和货架识别记录。"
})
for store in store_results:
if store["operation_risk"] == "high":
suggestions.append({
"target": store["store_id"],
"action": "priority_visit",
"message": "门店运营风险较高,建议优先巡检。"
})
if not suggestions:
suggestions.append({
"target": "all",
"action": "keep_monitoring",
"message": "门店运营状态整体正常。"
})
return suggestions运营建议让无人零售从数据记录进入执行闭环。
补货、巡检、复核和调整陈列,都可以由系统自动提示。
最后把库存、销量、异常订单和建议生成串起来。
def run_unmanned_retail_operation():
inventory_results = analyze_inventory_status(
STORE_PRODUCTS
)
sales_map = summarize_sales(
ORDERS
)
replenishment_plans = predict_replenishment(
STORE_PRODUCTS,
sales_map
)
abnormal_orders = detect_abnormal_orders(
ORDERS
)
store_results = evaluate_store_operation(
inventory_results,
replenishment_plans,
abnormal_orders
)
suggestions = generate_unmanned_retail_suggestions(
store_results,
replenishment_plans,
abnormal_orders
)
report = {
"report_name": "无人零售智能运营报告",
"inventory_results": inventory_results,
"sales_map": sales_map,
"replenishment_plans": replenishment_plans,
"abnormal_orders": abnormal_orders,
"store_results": store_results,
"suggestions": 30664.t.kuaisou.com
"generate_time": datetime.now().isoformat()
}
return report
if __name__ == "__main__":
report = run_unmanned_retail_operation()
print(json.dumps(
report,
ensure_ascii=False,
indent=2
))从这套流程可以看到,无人零售的核心正在从无人收银升级为智能运营。
未来,门店不只是自动完成支付,还要自动识别库存、预测补货、发现异常订单,并指导运维人员处理问题。
无人零售真正的竞争力,不只是前端体验,而是后端运营效率。
谁能把库存、订单、补货和巡检连接起来,谁就更容易降低运营成本,并提升门店履约能力。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。