Medium-sized businesses generally have been unable to purchase a comprehensive business management application suite at an affordable cost that enables them to run their businesses using a single system of record, provide real-time views of their operations, and that can be readily customized and rapidly implemented.