1) จำเป็นต้องมีการเชื่อมต่อผ่านระบบเครือข่ายInternet
2) ถ้าผู้ใช้มีความต้องการระบบ ให้ระบบสามารถใช้ในทางลักษณะอื่นด้วย เช่น ผ่านทางโทรศัพท์มือถือ แท็บเล็ต เป็นต้น ผู้พัฒนาระบบ จะต้องมีการดัดแปลง
3) ต้องมีการติดตั้งSetupทุกเครื่อง
4) ทำงานได้บนเครื่องที่ติดตั้งโปรแกรมเท่านั้น