Application Software Software
Software that is designed to help users perform specific tasks. Built on top of the operating system and user-centered, it drives productivity. (Examples: Excel, Spotify, Salesforce)
- Sits at the outermost layer of Konana's ecosystem model
- Distinct from system software (OS, DBMS) which operates underneath
Business Intelligence (BI) Systems Analytics
Systems that use data collected from other systems to create reports, organize data, and provide analysis for organizational decision-making. They turn raw data into insights — through dashboards, reports, and visualizations — specifically used for strategic decision-making.
- Used at executive and managerial levels — not for day-to-day transactions
- Example: a regional sales dashboard showing revenue trends and year-over-year growth
Customer Relationship Management (CRM) Enterprise System
Systems used to support customer-related sales and marketing decisions and activities. A CRM stores customer data — including purchases and preferences — and helps with marketing, sales, and customer service to create better customer retention.
- Enables personalized marketing campaigns and targeted sales outreach
- Gives support teams full context on each customer interaction
- Example: Salesforce tracking every email, call, and deal for a sales rep's accounts
Database Management System (DBMS) Data
Software used for creating, maintaining, and manipulating data. Acts as the brain of data storage — ensuring that data is organized, secure, and accessible. (Examples: MySQL, Oracle)
- Firms that don't have a DBMS often struggle throughout their entire value chain
- Supports multiple users and applications accessing the same data simultaneously
Distributed Computing Infrastructure
A form of computing where systems in different locations communicate and collaborate to complete a task. By spreading the workload across machines, distributed computing enables scalability and speed — and is the foundation of cloud computing.
- Increases fault tolerance: if one machine fails, others continue working
- Powers large-scale internet services like Google and Netflix
Enterprise Resource Planning (ERP) Enterprise System
A software package that integrates the many functions of a business — accounting, finance, inventory management, human resources, and more — into a single unified system. Creates a single source of truth and improves coordination across departments.
- Eliminates information silos: all departments work from the same shared data
- Examples: SAP, Oracle ERP, Microsoft Dynamics
- Extremely expensive and complex to implement — often takes years
Middleware Integration
Software that connects different systems or applications so that they can communicate. Acts as the "glue" between systems — enabling integration and data sharing across platforms that were not originally designed to work together. Critical for large organizations.
- Think of it as the wiring or hallways that connect rooms in a building
- Example: connecting a company's ERP system to its CRM so they share customer and inventory data
Operating System (OS) System Software
The core software that manages hardware and allows applications to run. Manages memory, CPU, and files — acting as a bridge between hardware and the applications that run on top of it.
- Examples: Windows, macOS, Linux, Android, iOS
- Without an OS, no application software can function
Supply Chain Management (SCM) Systems Enterprise System
Systems that help a firm manage aspects of its value chain — from the flow of raw materials into the firm through delivery of finished products and services at the point of consumption. Tracks inventory, production, and logistics; improves efficiency, cost control, and reduces delays and shortages.
- Improves coordination with suppliers and distributors through shared real-time data
- Example: an online retailer tracking products from supplier warehouses to customer doorsteps
User Interface (UI) & Graphical User Interface (GUI) Design
UI refers to all interaction methods between a user and software — including keyboard shortcuts, voice commands, and anything visible on screen. GUI is the visual, graphical subset of UI — things like buttons, sliders, icons, and progress bars (e.g., the playback slider on Spotify).
- A well-designed UI/GUI reduces learning time and increases user productivity
- Poor UI design drives up training costs and increases user error rates