ACC211 Computer Based Financial Accounting

Computer Based Financial AccountingUnit 414 min read

Computer Hardware & Memory: Types, Functions & Financial Accounting Links

Unit 4 of Computer Based Financial Accounting explains the physical components of computers (CPU, memory, storage) and their role in financial systems, with a focus on how hardware supports accounting software, data storage, and transaction processing in real-world businesses like banks and ERP systems.

TAKEAWAYS:

  • Hardware is the physical backbone of accounting systems, processing transactions, storing data, and enabling automation (e.g., Ncell’s billing systems).
  • Primary memory (RAM/ROM) temporarily holds active data (e.g., ledger entries in ERP software) and boots the system, while secondary storage (HDD/SSD) permanently saves financial records.
  • CPU executes accounting logic (e.g., calculating interest in eSewa loans), while input/output devices (keyboards, printers) handle data entry and reports.
  • Memory hierarchy (cache → RAM → storage) affects speed and cost in financial applications (e.g., Daraz’s order-processing delays if RAM is slow).
  • Peripherals (scanners, biometric devices) enhance security and efficiency in banking (e.g., Nabil Bank’s ATM transactions).
  • Maintenance and upgrades (e.g., replacing HDDs with SSDs) directly impact system performance for high-volume transactions (e.g., NEPSE’s trading platform).

1. Introduction to Computer Hardware

Computer hardware refers to the physical components of a computer system that work together to process, store, and communicate financial data. In accounting, hardware supports:

  • Transaction processing (e.g., recording sales in a retail shop’s POS system).
  • Data storage (e.g., saving ledger entries in a cloud server).
  • Report generation (e.g., printing balance sheets via printers).

Key Hardware Components in Accounting Systems

graph TD
    A["Computer Hardware"] --> B["Input Devices"]
    A --> C["Processing Unit (CPU)"]
    A --> D["Memory"]
    A --> E["Storage Devices"]
    A --> F["Output Devices"]
    A --> G["Communication Devices"]
    B --> B1["Keyboard, Mouse, Scanner, Biometric Devices"]
    D --> D1["Primary Memory (RAM/ROM)"]
    D --> D2["Secondary Memory (HDD/SSD)"]
    E --> E1["Hard Disk, USB, Cloud Storage"]
    F --> F1["Monitor, Printer, Speaker"]
    G --> G1["Modem, Network Cards, Wi-Fi"]

2. Primary Memory: RAM and ROM

Primary memory is volatile (temporary) and directly interacts with the CPU. It is critical for:

  • Storing active financial data (e.g., open invoices in Tally ERP).
  • Running accounting software (e.g., QuickBooks, SAP).

Comparison: RAM vs. ROM

Feature RAM (Random Access Memory) ROM (Read-Only Memory)
Type Volatile (loses data when powered off) Non-volatile (retains data even when powered off)
Function Temporary storage for running programs/data Stores permanent instructions (e.g., BIOS)
Speed Faster access (nanoseconds) Slower than RAM
Capacity Limited (e.g., 8GB–64GB in modern systems) Small (e.g., 1MB–2MB for BIOS)
Example Holding a ledger entry while calculating VAT in Tally Storing the boot sequence for a computer
Cost More expensive per GB Cheaper

Why RAM Matters in Accounting:

  • Example: A Kathmandu retail shop using TallyPrime to process 100 daily sales transactions needs at least 8GB RAM to avoid slowdowns. If RAM is insufficient, the system may crash mid-transaction, leading to data loss.
  • Real-world tie: eSewa’s server farms use high-capacity RAM to handle thousands of online payments simultaneously without lag.

3. Secondary Memory: Storage Devices

Secondary memory permanently stores financial data even when the system is off. Types include:

  • HDD (Hard Disk Drive): Slower but cheaper (e.g., backup servers for NTC’s billing records).
  • SSD (Solid State Drive): Faster, used in high-speed accounting systems (e.g., Nabil Bank’s core banking).
  • Cloud Storage: Used by ERP systems like Odoo for remote access (e.g., Daraz’s inventory data).

How Storage Works in Accounting

flowchart LR
    A["Accounting Software\n(e.g., Tally, QuickBooks)"] --> B["RAM\n(Temporary Data)"]
    B --> C["CPU\n(Processes Transactions)"]
    C --> D["HDD/SSD/Cloud\n(Permanent Storage)"]
    D --> E["Backup Systems\n(e.g., External HDD, Cloud)"]
    E --> F["Disaster Recovery\n(e.g., Ncell’s backup servers)"]

4. Central Processing Unit (CPU)

The CPU is the "brain" of the accounting system. It performs:

  • Arithmetic operations (e.g., calculating interest for a bank loan).
  • Logical operations (e.g., verifying VAT calculations in invoices).
  • Control operations (e.g., managing multi-user access in ERP).

CPU in Financial Applications

Task Example CPU Role
Payroll processing Ncell calculating employee salaries Performs complex salary deductions
Loan amortization Global IME Bank calculating EMI installments Handles floating-point arithmetic
Tax calculation eSewa computing VAT for online transactions Executes conditional logic for tax rules
Fraud detection Daraz’s system flagging suspicious orders Runs machine learning algorithms

Worked Example: CPU in a Kathmandu Retail Shop Scenario: Kathmandu Mart processes 500 sales transactions/day using a POS system. The CPU must:

  1. Read the barcode scanner input.
  2. Calculate the total (including discounts and taxes).
  3. Update the inventory database.
  4. Print the receipt.

CPU Requirements:

  • Clock Speed: ≥ 2.5 GHz (faster = quicker transaction processing).
  • Cores: Quad-core (handles multiple transactions simultaneously).
  • Cache: 8MB L3 cache (reduces delay in accessing frequent data like product prices).

If the CPU is slow:

  • Transactions take 2–3 seconds each → 12–15 minutes/day delay.
  • Customers may abandon purchases → loss of ₹50,000–₹1,00,000/month.

5. Input and Output Devices

Input Devices in Accounting

Device Use in Accounting Example
Keyboard Entering journal entries in Tally Accountant typing debits/credits
Scanner Digitizing invoices for e-filing (e.g., IRD) Scanning paper receipts for digital records
Biometric Device Secure login for bank employees Nabil Bank’s fingerprint-based access
OCR (Optical Character Recognition) Extracting data from scanned documents eSewa reading handwritten cheques

Output Devices in Accounting

Device Use in Accounting Example
Monitor Displaying real-time financial dashboards ERP screen showing sales trends
Printer Printing invoices, balance sheets Kathmandu Mart’s receipt printer
Speaker Alerts for low inventory or errors "Inventory low: Order more!" alarm

6. Memory Hierarchy and Its Impact on Accounting

Memory hierarchy refers to the speed vs. cost trade-off in storing data. Faster memory is more expensive but critical for high-speed transactions.

Level Type Speed Capacity Cost Accounting Use Case
L1 Cache SRAM Nanoseconds KB Very High Storing frequently accessed tax rates
RAM DRAM Milliseconds GB High Active ledger entries in Tally
SSD Flash Memory 0.1 ms TB Moderate Permanent storage of annual financial reports
HDD Magnetic Disk 5–10 ms TB Low Archival data (e.g., 10-year-old tax records)

Real-world Example: Pathao’s Driver App

  • Problem: Pathao’s app processes 10,000 ride requests/hour in Kathmandu.
  • Solution: Uses SSDs + high-RAM servers to ensure:
    • Low latency (driver gets ride alerts in <1 second).
    • Data integrity (no lost transactions during peak hours).
  • If RAM is insufficient: App crashes → ₹5,00,000/hour loss in unmatched rides.

7. Peripherals and Their Role in Financial Systems

Peripherals extend the functionality of accounting systems:

  • Modems/Network Cards: Enable online banking (e.g., Nabil Bank’s internet transactions).
  • UPS (Uninterruptible Power Supply): Protects against power cuts (e.g., NTC’s billing servers).
  • Webcams: Used for video KYC in digital banking (e.g., NMB Bank’s account opening).

8. Maintenance and Upgrades for Accounting Systems

Regular maintenance ensures accuracy, speed, and security in financial systems.

Common Maintenance Tasks

Task Why It Matters Example
Disk Defragmentation Speeds up data retrieval from HDDs Faster access to old ledger entries in Tally
RAM Upgrade Handles more concurrent users (e.g., ERP during year-end audits) Adding 16GB RAM to a bank’s server
Antivirus Updates Prevents data theft (e.g., ransomware locking financial records) Ncell updating servers weekly
Backup Testing Ensures disaster recovery works (e.g., fire/flood at NTC’s data center) Monthly backup drills

Worked Example: Upgrading for NEPSE’s Trading System Problem: NEPSE’s trading platform experiences lags during high-volume trading (e.g., 500+ shares/sec). Solution: Upgrade from HDD to SSD + 64GB RAM. Impact:

  • Before: 2-second delay per trade → ₹2,00,000/day loss in missed trades.
  • After: <0.5-second delay → ₹50,00,000/month gain in efficiency.

In the Real World

  1. eSewa’s Payment Gateway

    • Hardware Used: High-end servers with multi-core CPUs, 128GB RAM, and SSDs.
    • Why? Processes ₹50 crore/day in transactions. RAM stores active payment queues, while SSDs log all transactions permanently.
    • Failure Scenario: If RAM fails, 10,000+ pending payments could be lost → ₹5 crore/hour loss.
  2. Nabil Bank’s Core Banking System

    • Hardware Used: Blade servers (compact, energy-efficient) with RAID storage for redundancy.
    • Why? Handles 1 lakh daily transactions without downtime. RAID ensures if one disk fails, data isn’t lost.
    • Real Example: During Diwali season, the system processes ₹200 crore/day. A single HDD failure could halt transactions for hours.
  3. Daraz’s Inventory Management

    • Hardware Used: Cloud-based storage (AWS) + high-speed SSDs for warehouse inventory tracking.
    • Why? Daraz’s Kathmandu warehouse uses barcode scanners (input) and real-time dashboards (output) to track 50,000+ products.
    • Problem Solved: Before cloud storage, manual inventory counts took 3 days. Now, it’s instant → ₹1 crore/year savings.

Exam Tip

This unit is theoretical but heavily tested in short-answer and practical questions. Focus on:

What to Remember for 100% Marks

  1. Definitions:

    • Computer: An electronic device that processes data using hardware and software (e.g., Tally running on a PC).
    • Primary Memory: Temporary memory (RAM/ROM) that interacts directly with the CPU.
    • Secondary Memory: Permanent storage (HDD/SSD/cloud) for long-term data.
  2. Differences (Common Exam Questions):

    • RAM vs. ROM: Use the table above verbatim in exams.
    • HDD vs. SSD: SSD is faster, no moving parts, more expensive; HDD is cheaper, slower, higher capacity.
  3. Applications in Accounting:

    • Always relate hardware to speed, cost, and reliability in financial systems.
    • Example answer for "Why is RAM important in accounting software?":

      "RAM stores active transactions (e.g., ledger entries in Tally) temporarily, allowing the CPU to process them quickly. In a retail shop like Kathmandu Mart, insufficient RAM causes delays in generating receipts, leading to customer dissatisfaction and potential loss of sales."

  4. Numerical Examples:

    • If asked about CPU requirements, calculate based on:
      • Number of transactions/day (e.g., 500 → needs quad-core CPU).
      • Data size (e.g., 10GB database → needs SSD).
    • Example question:

      "A bank processes 10,000 loans/month. What hardware upgrades are needed?" Answer:

      • CPU: 8-core processor (handles parallel loan calculations).
      • RAM: 64GB (stores active loan applications).
      • Storage: RAID 10 array (prevents data loss during power failures).
  5. Diagrams in Exams:

    • Always draw the memory hierarchy or accounting system flowchart if asked to explain processes.
    • Example prompt:

      "Draw and explain the flow of data in an ERP system." Answer: Use the mermaid flowchart above but label it with:

      • Input: POS scanner → CPU: Processes sale → RAM: Temporary storage → HDD: Permanent records → Printer: Receipt.
  6. Real-world Links:

    • eSewa, Ncell, Daraz, and banks are high-probability examples. Memorize:
      • eSewa: Uses high-RAM servers for payment processing.
      • Ncell: Relies on UPS and RAID storage for billing.
      • Daraz: Uses cloud storage + SSDs for inventory.

Common Mistakes to Avoid

  • Mixing RAM and ROM: RAM is temporary; ROM is permanent.
  • Ignoring units: Always specify GB, MHz, or ms in answers (e.g., "3.2 GHz CPU").
  • Overcomplicating: Exams test basic concepts, not advanced topics like quantum computing.
  • Forgetting backups: Secondary memory questions often test disaster recovery (e.g., RAID, cloud backups).

Based on the TU BBM syllabus for Computer Based Financial Accounting (ACC211), unit 4.

Discussion

Loading…