Scope of Work
1. Getting a Scheduled Work Order
Method 1: SAP → Tulip
Method 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_orderPlanner/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 จะ:
เลือก WO ที่ Schedule มา
กด Start/Complete แต่ละ Step (Time Stamp)
บันทึก 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
Schema ของตาราง tulip_table_scheduled_work_order (ชื่อฟิลด์หลัก, Data Types)
Polling Frequency ระหว่าง Ignition กับ Tulip (เช่น 1-5 นาทีต่อรอบ)
รายละเอียด Authentication/Network (API Credentials, CSRF Token, Firewall)
ขอบเขต Data Volume & Latency SLA (Macro vs Fine-schedule)
Scope Dashboard Metrics (ต้องการ SPC, Drill-down เพิ่มเติมหรือไม่)