Python
from pptx import Presentation
from pptx.util import Inches, Pt# Create a presentation
prs = Presentation()
slide_layout = prs.slide_layouts[1]  # Title and Content layout

# Function to add a slide with bullet points
def add_slide(title, content_list):
    slide = prs.slides.add_slide(slide_layout)
    slide.shapes.title.text = title
    content = slide.placeholders[1]
    content.text = content_list[0]
    for bullet in content_list[1:]: p = content.text_frame.add_paragraph()
        p.text = bullet
        p.level = 0# Slide content
slides_content = [
    ("Customer Service SOP Framework for Chemical Warehouse (DWC)", [
        "Position: Customer Service Executive",
        "Facility: DG Chemical Warehouse, Dubai South (DWC)",
        "Objective: Develop and implement operational SOPs"
    ]),
    ("Facility Overview", [
        "Location: Dubai World Central (DWC)",
        "Chambers: 8 | Capacity: 58,000 pallets",
        "Materials: Dangerous Goods - Classes 2, 3, 4, 5, 6, 8 & 9"
    ]),
    ("Client Onboarding SOP", [ "Step-by-step onboarding flowchart",
        "Verify licenses, MSDS, contracts, SLAs",
        "Define roles, responsibilities, timelines"
    ]),
    ("Chemical Compatibility & Storage Allocation SOP", [
        "Use GHS-based chemical compatibility matrices",
        "Risk-based chamber assignment",
        "MSDS validation and hazard segregation"
    ]),
    ("Inventory Management Communication SOP", [
        "Reporting: Daily/Weekly/Monthly",
        "Discrepancy resolution process",
        "Client portal access and audit support" ]),
    ("Incident Management & Client Communication SOP", [
        "Types: Spillage, temperature deviation, etc.",
        "Immediate containment → Client alert → DCD report",
        "CRM log and long-term resolution"
    ]),
    ("WMS & Portal Integration SOP", [
        "Real-time inventory sync",
        "Client access: Role-based UI",
        "System integrity protocols and reports"
    ]),
    ("End-to-End Warehouse Operations", [ "Phase 1: Pre-Storage Ops",
        "Phase 2: Inbound Ops",
        "Phase 3: Storage Ops",
        "Phase 4: Outbound Ops",
        "Phase 5: Relationship Mgmt"
    ]),
    ("Phase 1 – Pre-Storage Operations", [
        "KYC, MSDS, regulatory clearance",
        "Label verification, chamber pre-checks",     "Approval timeline"
    ]),
    ("Phase 2 – Inbound Operations", [
        "Vehicle arrival and DG inspection",
        "Offloading with PPE protocols",
        "Warehouse entry log update"
    ]),
    ("Phase 3 – Storage Management", [
        "Daily monitoring: temp/humidity/safety",
        "Stock rotation, hazard alerts",
        "Log maintenance and inventory tracking"
    ]),("Phase 4 – Outbound Operations", [
        "Dispatch planning and load validation",
        "Transport documentation (IMO/TREM)",
        "Driver safety briefing"
    ]),
    ("Phase 5 – Relationship Management", [
        "Monthly KPI review meetings",
        "Client issue tracking",
        "Training and feedback sessions"
    ]),
    ("Compliance & Audit Preparation", [
        "Documents: MSDS, licenses, permits",
        "Dubai Civil Defense and MoIAT requirements",  "Audit readiness matrix"
    ]),
    ("Conclusion & Key Takeaways", [
        "SOP ensures efficiency, safety, and compliance",# Add all slides
for title, content in slides_content:
    add_slide(title, content)

# Save the presentation
prs.save("CSE_SOP_Presentation_DWC_Chemical_Warehouse.pptx")

        "Customer-centric processes embedded",
        "Supports risk mitigation and regulatory alignment"
    ])
]
Python
Python