Software as a service (abbreviated as SaaS) is a software delivery model in which software and its associated data are hosted centrally and are accessed by users using a using a web browser over the Internet.

SaaS has become a common delivery model for many business applications, including accounting, collaboration, customer relationship management (CRM), enterprise resource planning (ERP), invoicing, human resource management (HRM), content management (CM) and service desk management.

Unlike traditional software, conventionally sold as a perpetual license with an associated up-front fee (and, typically, smaller ongoing support fees), SaaS providers generally price applications using a subscription fee. Consequently, the initial setup cost for SaaS is typically lower than the equivalent enterprise software. SaaS vendors typically price their applications based on some usage parameters, such as the number of users (“seats”) using the application. 

We started with in house installed applications and have migrated our software to this SaaS model. We also offer the same software under the traditional software model. It can be installed on your server and served out to your users.
Software Diagram

Click on image to see larger version

This diagram visualizes the most commonly used model of our client base- where POS EDI 852, wholesale inventory and PLM data all come together. ERS picks up your POS 852 data from a designated mailbox provided by your EDI VAN. Style level data (cross reference information) is transmitted via FTP, AS2 or email. Wholesale Inventory data (a daily text file is generated based on a schema we provide) is transmitted via FTP or AS2. Using this model the process can be automated saving time and providing great accuracy. This model can be applied over the web or deployed in-house.