Skip to content

ATM — Notes#

Functional#

  • Card insert + PIN.
  • Withdraw, deposit, balance, transfer, mini-statement.
  • Receipt print.

Non-functional#

  • 99.9%+ uptime.
  • Reversal handling: if cash not dispensed, reverse the debit.

Patterns#

  • State, Command (transactions), Strategy (denomination split).

Trade-offs#

  • Online vs offline mode: some ATMs allow limited offline with delayed posting.
  • Cash inventory management with denomination optimization is its own LLD.

Refs#

  • Common LLD references; banking integration whitepapers.