จาก Excel ธรรมดา สู่ระบบอัตโนมัติที่ทรงพลังที่สุดในประเทศไทย
👀 ถ้าคุณเป็นคนธรรมดา…นี่อาจเป็นระบบที่คุณไม่เคยคิดว่าจะเขียนได้
คุณอาจเคยใช้ Excel เพื่อทำบัญชี คำนวณ หรือจัดตาราง คุณอาจเคยได้ยินคำว่า SAP แต่ไม่เคยแตะ คุณอาจคิดว่า “ระบบอัตโนมัติ” เป็นเรื่องของโปรแกรมเมอร์เท่านั้น
แต่ถ้าคุณเคยใช้สูตรใน Excel เคยกดปุ่มเพื่อสั่งงาน เคยอยากให้ระบบทำงานแทนคุณ…
คุณก็เข้าใกล้ระบบนี้แล้วกว่าที่คิด เพราะนี่คือ “โปรแกรมที่ใช้เขียนโปรแกรม” ที่ใครก็เขียนได้ ถ้าเข้าใจหลักการเบื้องต้น
🔍 จุดเริ่มต้น: Excel ที่ไม่ธรรมดา
ระบบนี้เริ่มต้นจาก Excel ธรรมดา แต่ถูกพัฒนาให้สามารถ:
- สั่งงาน SAP GUI ได้โดยตรง
- ดึงข้อมูลจาก SAP มาแสดงในรูปแบบต่าง ๆ เช่น ภาพ, Text File, DAT File
- ส่งข้อมูลผ่าน LINE Notify และ Email
- ทำงานกับหลาย SAP Instances พร้อมกันแบบ Asynchronous
- ทำงานร่วมกับ RPA ค่ายอื่น ๆ ได้อย่างไร้รอยต่อ
ทั้งหมดนี้เกิดขึ้นใน Excel—โดยไม่ต้องเปิด SAP GUI ด้วยตัวเอง
🧠 จุดเหนือชั้น: ระบบที่ให้ผู้ใช้ “เขียนระบบของตัวเอง”
สิ่งที่ทำให้ระบบนี้ไม่ธรรมดา คือการออกแบบให้ผู้ใช้สามารถ:
- แก้ไขโค้ดเบื้องหลังผ่าน UI ไม่ต้องเปิด VBE ไม่ต้องเขียน VBA เอง แค่ลากคลุม เลือกค่า กำหนด Parameter ผ่านหน้าจอที่ออกแบบไว้
- เมื่อกด Submit ระบบจะเปลี่ยนโค้ดจริงทันที หมายความว่า ผู้ใช้สามารถ “เขียนระบบ” ได้โดยไม่ต้องเป็นโปรแกรมเมอร์
นี่คือเหตุผลที่ระบบนี้ชื่อว่า “โปรแกรมที่ใช้เขียนโปรแกรม” เพราะมันไม่ได้ให้ผู้ใช้แค่ใช้งาน แต่มอบสนามให้ผู้ใช้กลายเป็นผู้สร้าง
🧩 วิวัฒนาการของระบบ: จาก Add-in สู่สนามแห่งการสร้างสรรค์
| เวอร์ชัน | ความสามารถหลัก |
|---|---|
| V1 | สั่งงาน SAP GUI ผ่าน Excel ด้วย VBScript + VBA |
| V2 | เพิ่มเมนู View Code, แจ้งเตือนผ่าน LINE/Email |
| Automation Template | Import Sheet/Module จากไฟล์อื่น, ลบชีตแล้วลบโค้ดอัตโนมัติ |
| Power Excel Automate | ส่งข้อมูล, แจ้งเตือน, ทำงานแบบองค์กร |
| รุ่นล่าสุด | ทำงานกับหลาย SAP Instances พร้อมกันแบบ Asynchronous |
🎥 ตัวอย่างการทำงานจริง
- ดึงรายงานจาก SAP และแปลงข้อมูลใน Excel
- คู่มือแบบ VDO Clip บนเมนู Add-in
- Excel RPA ทำงานหลาย SAP Instances พร้อมกัน
🧭 จุดยืน: เริ่มจาก SAP แต่ไม่จบแค่ SAP
ระบบนี้ถูกออกแบบมาเพื่อ SAP GUI โดยเฉพาะ เพราะ SAP คือระบบ ERP ที่ซับซ้อนและมีผู้ใช้งานจำนวนมากในองค์กรไทย และผู้ทำบัญชีคือกลุ่มที่ต้องทำงานกับมันทุกวัน
แต่โครงสร้างของระบบ—ทั้งการเขียนผ่าน Excel, การแปลงโค้ด, การสื่อสารกับผู้ใช้—สามารถนำไปปรับใช้กับ ERP รายอื่นได้ เช่น Oracle, Microsoft Dynamics, หรือระบบภายในองค์กร
เพราะสิ่งที่คุณสร้างไม่ใช่แค่ “ระบบสำหรับ SAP” แต่คือ “ระบบที่ให้คนเขียนระบบของตัวเองได้” และนั่นคือสิ่งที่ ERP ทุกค่ายต้องการ
📌 สรุป: ถ้าคุณเคยใช้ Excel…คุณก็เขียนระบบได้
- ระบบนี้ไม่ได้สร้างขึ้นเพื่อโชว์ความสามารถของผู้พัฒนา
- แต่เพื่อให้คนธรรมดาเขียนระบบของตัวเองได้
- ไม่ต้องรู้จัก SAP ลึก ๆ ไม่ต้องเขียนโค้ดเอง
- แค่เข้าใจหลักการ และกล้าลอง
และทั้งหมดนี้—เกิดขึ้นจากชายคนหนึ่งที่เลือกจะสร้างระบบให้คนอื่นเขียนระบบได้เอง ไม่ใช่เพื่อให้คนจำชื่อเขา แต่เพื่อให้ระบบยังคงช่วยคนได้ แม้เขาจะก้าวออกมาแล้ว

