Executive Summary
ระบบจัดทำหมายเหตุประกอบงบการเงิน (Note to Financial Statement) เป็นระบบที่พัฒนาขึ้นเพื่อรองรับการจัดทำงบการเงินรวมและงบการเงินเฉพาะกิจการของกลุ่มบริษัทอันดับต้น ๆ ของไทยแห่งหนึ่ง
เดิมองค์กรมีแผนพัฒนาระบบโดย Vendor ภายนอก ซึ่งมีการประเมินมูลค่าโครงการไว้ที่ประมาณ 13.2 ล้านบาท แต่ในที่สุด Vendor ได้ถอนตัวจากโครงการ เนื่องจากไม่ถนัดการพัฒนาส่วนติดต่อผู้ใช้งาน (User Interface) บน Microsoft Excel ซึ่งเป็นข้อกำหนดสำคัญของระบบ
โครงการจึงถูกพัฒนาขึ้นโดยใช้ Excel VBA เป็น Front-End และ SQL Server เป็น Back-End จนสามารถนำไปใช้งานจริงกับผู้ใช้งานมากกว่า 50 คน พร้อมรองรับกระบวนการจัดทำหมายเหตุประกอบงบการเงินที่มีความซับซ้อนสูง โดยผมเป็นผู้พัฒนา Front-End แต่เพียงผู้เดียว
นอกจากช่วยลดต้นทุนการลงทุนจำนวนมากแล้ว ยังช่วยชะลอการลงทุนในระบบ Enterprise Performance Management ขนาดใหญ่ เช่น SAP BPC ออกไปได้อย่างน้อย 5 ปี
Business Challenge
การจัดทำหมายเหตุประกอบงบการเงินขององค์กรขนาดใหญ่มีความซับซ้อนสูง เนื่องจากต้องรองรับ
- งบการเงินรวม (Consolidated Financial Statements)
- งบการเงินเฉพาะกิจการ (Separate Financial Statements)
- การจัดเก็บข้อมูลจำนวนมากจากหลายบริษัท
- การควบคุมสิทธิ์การเข้าถึงข้อมูล
- การตรวจสอบความถูกต้องของข้อมูล
- การจัดทำเอกสารที่ต้องเป็นไปตามมาตรฐานการรายงานทางการเงิน
กระบวนการเดิมใช้แรงงานคนจำนวนมาก และมีความเสี่ยงด้านความถูกต้องของข้อมูล รวมถึงต้องพึ่งพาซอฟต์แวร์เฉพาะทางที่มีค่าใช้จ่ายสูง
Proposed Solution
แทนที่จะลงทุนในระบบ Enterprise ขนาดใหญ่ตั้งแต่ต้น ได้มีการออกแบบระบบโดยใช้แนวคิด
ใช้เครื่องมือที่ผู้ใช้งานคุ้นเคยที่สุด แต่สร้างความสามารถระดับ Enterprise เข้าไปในเครื่องมือนั้น
ระบบถูกพัฒนาขึ้นโดยใช้
- Microsoft Excel เป็น User Interface
- VBA เป็น Business Logic Layer
- Microsoft SQL Server เป็น Database Layer
พร้อมเพิ่มความสามารถที่ปกติพบในระบบ Enterprise Application เช่น
- User Management
- Permission Control
- Workflow Management
- Version Control
- Template Management
- Data Loader
- Freeze / Unfreeze Period
- Drill Down Analysis
- Export to CSV
- Export to Microsoft Word
- Status Monitoring
ผู้ใช้งานสามารถทำงานผ่าน Excel ได้โดยไม่จำเป็นต้องเรียนรู้ระบบใหม่
Key Challenges
ความท้าทายสำคัญของโครงการไม่ใช่การเขียนโปรแกรม
แต่เป็นการผสมผสานองค์ความรู้หลายด้านเข้าด้วยกัน ได้แก่
- การบัญชีและการจัดทำงบการเงิน
- การออกแบบฐานข้อมูล
- การพัฒนา User Interface บน Excel
- การจัดการข้อมูลขนาดใหญ่
- การออกแบบ Workflow สำหรับองค์กร
- การบริหารสิทธิ์การเข้าถึงข้อมูล
ความรู้เหล่านี้มักกระจายอยู่ในหลายบทบาท เช่น นักบัญชี นักวิเคราะห์ระบบ นักพัฒนาโปรแกรม และผู้ดูแลฐานข้อมูล
แต่ในโครงการนี้ต้องถูกรวมเข้าด้วยกันเพื่อสร้างระบบที่ใช้งานได้จริง
Results
ผลลัพธ์ที่เกิดขึ้นหลังจากนำระบบไปใช้งานจริง ได้แก่
1. ลดต้นทุนการพัฒนาระบบ
หลีกเลี่ยงการลงทุนตามมูลค่าที่ Vendor เคยประเมินไว้ที่ประมาณ 13.2 ล้านบาทและค่าบำรุงรักษารายปี
2. รองรับผู้ใช้งานจำนวนมาก
มีผู้ใช้งานจริงมากกว่า 50 คนในกระบวนการจัดทำงบการเงิน
3. ลดการพึ่งพาระบบ Enterprise ราคาแพง
ช่วยชะลอการลงทุนในระบบ SAP BPC ออกไปได้อย่างน้อย 5 ปี
4. เพิ่มประสิทธิภาพการทำงาน
ลดเวลาการจัดทำหมายเหตุประกอบงบการเงิน และลดงานที่ต้องทำด้วยมือ
5. สร้างความยั่งยืนขององค์ความรู้
ระบบถูกออกแบบให้ผู้ใช้งานสามารถทำงานผ่านเครื่องมือที่คุ้นเคยอยู่แล้ว ลดความเสี่ยงจากการเปลี่ยนแปลงระบบและการฝึกอบรม
Lessons Learned
ประสบการณ์จากโครงการนี้สะท้อนให้เห็นว่า
การแก้ปัญหาขององค์กรไม่ได้เริ่มจากการเลือกเทคโนโลยีที่ใหญ่ที่สุดหรือแพงที่สุดเสมอไป
แต่เริ่มจากการเข้าใจปัญหาทางธุรกิจอย่างลึกซึ้ง และเลือกเทคโนโลยีที่เหมาะสมกับบริบทขององค์กร
ในหลายกรณี Excel ไม่ใช่เพียง Spreadsheet
หากได้รับการออกแบบอย่างถูกต้อง Excel สามารถกลายเป็น Enterprise Application ที่รองรับผู้ใช้งานจำนวนมาก และสร้างมูลค่าทางธุรกิจได้อย่างมหาศาล
Case Study ที่น่าสนใจ
- Case Study : Bank Statement Conversion Automation
- Case Study: ระบบ Month End Monitoring อัตโนมัติด้วย Excel VBA
- Case Study: ทำไม Automation ที่ดีที่สุดถึงไม่ต้องการ CoE
- Case Study: เมื่อ OCR “อ่านได้” ไม่ได้แปลว่า “ใช้งานได้” การออกแบบระบบ Validate ข้อมูลก่อนเข้า SAP
- Case Study: การแปลง Invoice OCR ที่ไม่เป็นโครงสร้าง สู่ Database อัตโนมัติด้วย VBA
