File size: 761 Bytes
d27de7c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
def build_final_report(title, slotting, picking, insights, heatmap_path):
report = f"## {title}\n\n"
if slotting is not None and not slotting.empty:
report += "### 📦 Slotting Summary\n"
report += "Optimized SKU placement generated based on velocity.\n\n"
if picking is not None and not picking.empty:
report += "### 🚶 Picking Route Summary\n"
report += "Optimized path minimizes aisle switching and reduces travel distance.\n\n"
if insights:
report += "### 🔍 Operational Insights\n"
report += insights + "\n\n"
if heatmap_path:
report += "### 🔥 Heatmap Generated\n\n"
report += "---\nGenerated by **Procelevate Autonomous Warehouse Operator**."
return report
|