All the modules in the application should work independently
The application should be built for multi company transactions
The application should be built for multi lingual. User should have the preference to choose the language in which he wants to view the application
The application should support enterprise active directory authentication
It is assumed that the enterprises have the minimum infrastructure to host the application
It is assumed that the architecture with respect to hardware, software connectivity and other infrastructure would be available as envisaged for the proper functioning of the application.
The users are aware of the application usage and the functions supported and their roles and access rights provided.
Suppliers must have an internet connectivity (more than 512 kbps)
For sending email and SMS, the enterprise infrastructure will be used
The data synchronization intervals between the ECS staging database and the enterprise ERP systems should be configurable
All the data exchange should happen using HTTP and SOAP protocols
All the documents stored in the application should be securely stored in the database
Data transfer across different modules in the application should happen seamlessly
The application should be viewed on all the browser
The application should be built for RTL (Right To Left) to support Arabic language
The application should be built for 100% width of the screen design
The application should be configurable to the extent possible to cater multiple enterprises