🌍 Scope of Work
🌍

Scope of Work

1. Getting a Scheduled Work Order

  • Method 1: SAP → TulipMethod 1: SAP → Tulip
    Tulip ดึง Scheduled Work Order จาก SAP ผ่าน SAP API (OData/RFC) หรือโดย Export เป็น Excel (CSV/XLSX) แล้วใช้ Tulip Connector + Automation เพื่อ Upsert ลง Tulip Table (WorkOrders) Tulip ดึง Scheduled Work Order จาก SAP ผ่าน SAP API (OData/RFC) หรือโดย Export เป็น Excel (CSV/XLSX) แล้วใช้ Tulip Connector + Automation เพื่อ Upsert ลง Tulip Table (WorkOrders)

  • Method 2: Manual ใน Ignition App
    Planner/Operator สร้างหรืออัปเดต Scheduled WO ด้วยมือผ่าน Tulip App (Form Upload) แล้ว Upsert เข้า tulip_table_scheduled_work_order โดยตรง

2. Tulip Scheduling & Tulip Table

  • ข้อมูล Scheduled WO จะถูกเก็บในตาราง
    tulip_table_scheduled_work_ordertulip_table_scheduled_work_order

  • Planner/Supervisor ใช้ Tulip Scheduling App เพื่อปรับวัน-เวลา, Station, Priority และ Save

3. Ignition Pull & Work Order Execution

  • Ignition ที่แต่ละ Station จะ Query ข้อมูล Scheduled WO ผ่าน

    • Ignition WebDev REST API

    • Named Query (SQL Bridge)

    • หรือ Tag Provider จาก Tulip

  • Operator บน Ignition Perspective Execution App จะ:

    1. เลือก WO ที่ Schedule มา

    2. กด Start/Complete แต่ละ Step (Time Stamp)

    3. บันทึก Good/Scrap, QC/QA, Downtime ผ่าน UI
      ข้อมูลจะถูกส่งกลับด้วย JSON ไปยัง Ignition REST/MQTT และเขียนเป็น Tags หรือ DB Record

4. Data Storage

  • ใน Tulip Tables:

    • State History (สถานะเครื่อง)

    • Count History (Production Count)

    • Production_Run (รายละเอียด Run)

    • Step_TimeLog, Prod_Record, QA_Record, Downtime

  • ใน PostgreSQL (Backup):
    Ignition ใช้ SQL Bridge หรือ WebDev Module เขียนข้อมูลลง PostgreSQL Historian Table เผื่อกรณีระบบหลักมีปัญหา

5. Dashboard Analysis บน Tulip App

  • Tulip App Dashboard ดึงข้อมูลจาก Tulip Tables (Machine Status, Production_Run)

  • วิเคราะห์ KPI เช่น

    • Availability = (Planned Time – Downtime)

    • Performance = Ideal_Cycle_Time × Qty_Target / Run_Time

    • Quality = Qty_Good / (Qty_Good + Qty_Scrap)

    • OEE = Availability × Performance × Quality

  • แสดงกราฟ, Scorecard, Andon Board พร้อม Drill-down ตาม Group, Line, Shift, Operator แบบ No-code

ข้อมูลเพิ่มเติมที่ต้องการก่อนลงมือ POC

  1. Schema ของตาราง tulip_table_scheduled_work_order (ชื่อฟิลด์หลัก, Data Types)

  2. Polling Frequency ระหว่าง Ignition กับ Tulip (เช่น 1-5 นาทีต่อรอบ)

  3. รายละเอียด Authentication/Network (API Credentials, CSRF Token, Firewall)

  4. ขอบเขต Data Volume & Latency SLA (Macro vs Fine-schedule)

  5. Scope Dashboard Metrics (ต้องการ SPC, Drill-down เพิ่มเติมหรือไม่)