and office suites such as LibreOffice, Microsoft Office or Google Workspace (formerly G Suite and Google Apps for Work). The medium size, or small and medium-sized enterprise (SME), has a broader range of software applications, ranging from accounting, groupware, customer relationship management, human resource management systems, outsourcing relationship management, loan origination software, shopping cart software, field service software, and other productivity-enhancing applications. The last segment covers enterprise level software applications, such as those in the fields of enterprise resource planning, enterprise content management (ECM), business process management (BPM) and product lifecycle management. These applications are extensive in scope and often come with modules that either add native functions or incorporate the functionality of third-party computer programs. Technologies that previously only existed in peer-to-peer software applications, like Kazaa and Napster, are starting to appear within business applications. Types of business tools Enterprise software application (Esa) Resource Management Enterprise Resource Planning (ERP) Digital dashboards, also known as business intelligence dashboards, enterprise dashboards, or executive dashboards. These are visually based summaries of business data that show an at-a-glance understanding of conditions through metrics and key performance indicators (KPIs). Dashboards are very popular tools that have arisen in the last few years. Online analytical processing (OLAP), (which includes HOLAP, ROLAP and MOLAP) - are a capability of some management, decision support, and executive information systems that support interactive examination of large amounts of data from many perspectives. Reporting software generates aggregated views of data to keep the management informed about the state of their business. Procurement software is business software that helps to automate the purchasing function of organizations. Data mining is the extraction of consumer information from a database by utilizing software that can isolate and identify previously unknown patterns or trends in large amounts of data. There is a variety of data mining techniques that reveal different types of patterns. Some of the techniques that belong here are statistical methods (particularly business statistics) and neural networks, as very advanced means of analyzing data. Business performance management (BPM) Business Process Management (BPM) Customer Relationship Management (CRM) such as Yesware. Document management software is made for organizing and managing multiple documents of various types. Some of them have storage functions for security and backup of valuable business information. Employee scheduling software- used for creating and distributing employee schedules, as well as for tracking employee hours. History Business software is designed to increase profits by