SAP Fiori คือแอปพลิเคชันที่จะเข้ามาเปลี่ยนการใช้งานระบบ SAP ERP ให้ใช้งานได้ง่ายยิ่งขึ้นด้วยการออกแบบหน้าจอและเมนูที่ใช้งานง่าย สามารถใช้งานที่ไหนก็ได้ผ่าน Web Browser และ Application (SAP Fiori คืออะไร ทำความรู้จัก SAP Fiori เพิ่มเติม) สำหรับการนำ SAP Fiori เข้ามาใช้งานให้มีประสิทธิภาพและลื่นไหล ก็ถือเป็นความต้องการสูงสุดของนักพัฒนาและผู้ใช้งานเช่นเดียวกัน เพราะฉะนั้น ในบทความนี้ ZyGen ขอแนะนำ 10 วิธีที่จะช่วยป้องกันการเกิดปัญหาทางด้านประสิทธิภาพในการใช้งานของ SAP Fiori มาให้ทุกคนนำไปปรับใช้กัน
Table of Contents
1. Fiori Launchpad Configuration
SAP Fiori launchpad – home page (Credit: SAP)
SAP Fiori Launchpad Configuration เป็นส่วนแรกของการเข้าไปใช้งานแอปพลิเคชัน หากหน้าหลัก (Home page) มี Application Tile เยอะเกินความจำเป็น จะทำให้ Performance การโหลดแอปพลิเคชันในหน้าหลักใช้เวลามากเกินไป ดังนั้น บนหน้าหลักควรออกแบบโดยเลือก Configure เฉพาะ Application Tile ที่จำเป็นในการใช้งาน ขึ้นมาบนหน้า Home เท่านั้น ก็จะช่วยลดระยะเวลาการโหลดของแอปพลิเคชันในหน้าหลักได้
2. Caching Strategies
เลือกใช้กลยุทธ์การ Caching ที่ได้ประสิทธิภาพ จะช่วยลดระยะเวลาในการแสดงผล และช่วยเรื่องการตอบสนองของแอปพลิเคชัน เช่น Browser Caching, Server-side Caching และการใช้งาน Cache Busters ของ SAPUI5
3. Optimize Front-End Code
โค้ด Front-End ที่มีโครงสร้างดีและมีประสิทธิภาพ จะส่งผลอย่างมากต่อความสามารถในการทำงานของแอปพลิเคชัน ดังนั้น การเขียนโค้ดสำหรับ Front-End ให้อยู่ในรูปแบบที่เข้าใจง่าย และเป็นระเบียบ ไม่เก็บโค้ดที่ไม่ได้ใช้งานเอาไว้ ก็จะสามารถช่วยเรื่องการทำงานของ SAP Fiori ได้ เช่น การลดไฟล์ CSS และ JavaScript หรือโค้ดอื่นๆ ที่ไม่จำเป็น รวมถึงการใช้ SAPUI5 Modularization เพื่อปรับปรุงเวลาในการแสดงผลให้ดียิ่งขึ้น
4. Data Volume and Back-End Services
ปริมาณข้อมูลขนาดใหญ่อาจทำให้ SAP Fiori ทำงานได้ช้า เพราะฉะนั้น ควรดูแลในเรื่องของการ Optimize Back-End และลดการดึงข้อมูลที่มากเกินไป เพื่อเพิ่มความสามารถในการตอบสนองของระบบ โดยใช้วิธีการแบ่งหน้าของข้อมูล และใช้การกรองและจัดกลุ่มข้อมูลให้ดึงมาแสดงผลเฉพาะข้อมูลที่ต้องการจริงๆ เท่านั้น
5. Use OData Services Wisely
เลือกใช้งานบริการ OData (Open Data Protocol) ที่เหมาะสม และหลีกเลี่ยงการใช้ Query ที่มีความซับซ้อนมากเกินไป เพราะจะทำให้การใช้งานของ Server หนักเกินความจำเป็น นอกจากนี้ควรทำการ Optimize OData เพื่อให้สามารถส่งข้อมูลที่จำเป็นจริงๆ ได้ โดยที่ไม่ต้องลดความสามารถทางด้าน Performance
6. Analyze Network Performance
ความล่าช้าของเครือข่าย (Network Latency) ก็มีผลกระทบกับประสบการณ์การใช้งานของผู้ใช้งานเช่นเดียวกัน เพราะฉะนั้นควรมีการตรวจสอบประสิทธิภาพของเครือข่ายอย่างสม่ำเสมอ เพื่อแก้ไขปัญหาที่อาจจะเกิดขึ้นได้ง่าย ลดการส่งข้อมูลหลายรอบด้วยการใช้ประโยชน์จากการประมวลผลเป็นชุด (Batch Processing) และการรวบรวมข้อมูล (Data Aggregration) เพื่อส่งทีเดียวพร้อมกัน
7. Hardware and Infrastructure
ใช้ Hardware และโครงสร้างพื้นฐาน (Infrastructure) ที่สามารถรองรับความต้องการของแอปพลิเคชัน SAP Fiori ได้ และยังช่วยเพิ่มเติมทรัพยากรต่างๆ ที่จำเป็นเมื่อระบบมีความต้องการเพิ่มเติม เพื่อคงความสามารถในการทำงานของแอปพลิเคชันให้ยังคงทำงานได้เต็มประสิทธิภาพ แม้จะอยู่ในช่วงเวลาที่มีการใช้งานระบบจำนวนมากก็ตาม
8. Manage User Sessions
ลดจำนวน Open Session ต่อผู้ใช้งาน และสร้างนโยบายข้อบังคับในการใช้งานเพื่อป้องกันการสูญเสียทรัพยากรโดยไม่จำเป็น รวมถึงทำการตรวจสอบและลบ Session ที่ไม่ได้ใช้งานอย่างสม่ำเสมอ เพื่อคืนพื้นที่ให้กับ Server
9. Performance Testing
ทำการตรวจสอบประสิทธิภาพการทำงานของระบบอย่างละเอียดเพื่อป้องกันปัญหาที่จะเกิดขึ้น และวัดผลการทำงานของระบบในช่วงการใช้งานที่แตกต่างกัน ซึ่งจะช่วยในเรื่องของการปรับแต่ง Configuration ให้ลื่นไหล และทำให้มั่นใจว่าแอปพลิเคชัน SAP Fiori พร้อมทำงานอย่างเต็มประสิทธิภาพ
10. Regular Updates and Monitoring
The evolution of SAP Fiori (Credit: SAP)
ทำการอัปเดตเวอร์ชันของ SAP Fiori และ Patch อย่างสม่ำเสมอ รวมถึงตรวจสอบประสิทธิภาพการทำงานของระบบพร้อมรับฟีดแบ็คจากผู้ใช้งานจริงเพื่อจัดการปัญหาอย่างทันท่วงที และเตรียมวิธีการแก้ไขให้พร้อมเพื่อให้ระบบทำงานได้อย่างเต็มที่
หากทำตาม 10 ข้อนี้แล้ว มั่นใจได้เลยว่า แอปพลิเคชัน SAP Fiori จะสามารถทำงานได้อย่างราบรื่นและมีประสิทธิภาพ ตอบโจทย์ผู้ใช้งานได้จริง เพราะ SAP Fiori นั้นถือเป็นแอปพลิเคชันที่ได้เข้ามาเปลี่ยนประสบการณ์การใช้งานของระบบ SAP ที่เหมาะสำหรับการจัดการกระบวนการทางธุรกิจ (Business Process) ในองค์กรที่ใช้งาน SAP และจะส่วนหนึ่งในการพาองค์กรของคุณไปสู่ความสำเร็จได้อย่างแน่นอน
สนใจรายละเอียดบริการ SAP Fiori หรือติดต่อ ZyGen เพื่อขอคำปรึกษาเพิ่มเติม