The ATM Design in a Use Case Diagram


ATMs can be located on-site or off-site. On-premise ATMs are located in financial institutions. Clients benefit from increased choice, convenience, and availability, while banks benefit from increased transaction income, reduced operating expenses, and increased staff resources. Off-premise ATMs are often situated in areas where there is a simple need for cash, such as airports, grocery and convenience stores, and shopping complexes. ATMs are straightforward data terminals with four outputs and two inputs. They must connect to and communicate with a host processor. The host processor functions similarly to an Internet Service Provider (ISP), providing a portal through which the bank account holder may access all of the various ATM networks using either a credit card or a debit card.

Benefits ATM in business processes

The installation of an ATM machine gives an excellent possibility for owners of the properties to produce rental money. In India, the ATM machine network has grown significantly, since these machines have become a popular and convenient method for cash withdrawals and other financial services. As a result, ATM machine installation has become increasingly essential in the banking sector, with 355 million new clients joining since 2014. Customers or users can access financial transactions with this banking system. These transactions can be completed without the need of a clerk, cashier, or bank teller in a public setting. The Use Case Diagram may be used to illustrate the ATM’s operation and description.

Reason why ATM is needed in in-house processes

Automated teller machines (ATMs) are computerized banking terminals that allow customers to make transactions without having to visit a bank office. Some ATMs are just cash dispensers, while others allow you to do things like deposit checks, transfer money, and pay bills. ATMs nowadays are technical wonders, with many of them capable of receiving deposits as well as providing a variety of other financial services. ATMs are handy because they allow customers to do self-service operations such as deposits, cash withdrawals, bill payments, and account transfers. Cash withdrawal fees are frequently imposed by the bank where the account is held, the ATM operator, or both.

Use case diagram

We will learn how to create a use case diagram for an ATM system. The above are some of the system’s situations.

Actors in Use Case Diagram

The three actors make the system complete. The customer is the main actor who interact mostly with the system. The system technician is responsible for the maintenance of the ATM to make sure that it operates smoothly without failure. The ATM machine is only complete with these three actors.

Scenarios of the system

Scenarios of the system

When the user inserts his or her plastic ATM card into a Bank ATM, the user is authenticated. The user’s name and PIN are then entered (Personal Identification Number). A Customer Authentication use case is necessary and important for every ATM transaction. As a result, it is displayed as an include relationship. Upon feeing in the PIN number of the customer, the system prompts the customer with the menu from which they select what they want to do with the system. The customer can check balance, can deposit funds into their accounts, withdraw cash from their accounts, request for their account activity statements. In scenarios that the customer feeds in wrong PIN, the system rejects it and only allow the customer three attempts after which the system will block the customer’s account in cases that the maximum allowed attempts has been reached without success.

Use case Diagram for the bank ATM system

Use case Diagram for the bank ATM system

The customer may require assistance from the ATM. The ATM Help use case extends the ATM Transaction use case via an extension point named menu if the ATM Transaction is at the place indicated by the menu and the bank client wants help, such as by selecting the Help menu item. If the user desires, they may check their bank balance and even get a short statement regarding their bank balance. The user then withdraws the funds as required. They can put money in the bank if they wish to. The user terminates the session after the action is completed. The customer should also be able to transfer funds to other accounts from their own accounts through the ATM machine.

Use case diagram for the Technician

Use case diagram for the Technician

ATM Technicians are responsible for maintaining or repairing bank ATMs. Replenishing ATMs with cash, ink, or printer paper, upgrading hardware, firmware, or software, and remote or on-site diagnostics are all examples of maintenance use cases. The (shared with) Repair use case also includes diagnostics. An ATM technician is called in if there is a problem with the machine or if it needs to be repaired. The ATM technician is in charge of the Bank ATM’s maintenance, hardware, firmware, and software upgrades, as well as on-site troubleshooting.

Businesses processes in ATM system

Customers using credit or debit cards can use an ATM to conduct basic financial operations without the assistance of a human bank teller. Customers can use them to acquire cash, check their account balance, or print a balance statement. Customers can also make cash deposits and transfer monies between accounts at some ATMs.

Withdraw of funds from an ATM

Basic transactions such as withdrawing cash or checking one’s bank balance are no longer limited to bank hours. The second largest advantage is that you may now withdraw cash from any bank’s ATM; you are no longer limited to your own bank’s ATM. We live in a digital age, but there are occasions when you need cash, and the quickest method to receive cash is usually via an ATM. They’re nearly everywhere—in bank branches, convenience stores, and on street corners, to name a few places. However, cash is almost too easy to get by, and we often overlook the dangers of utilizing an ATM. Although the hazards are usually minor, and most of us can avoid disaster by using common sense, it’s important to have a safety checklist in mind.

Deposit of funds

If you’re used to making bank deposits at physical locations but none are open, the only way to get cash is to use an ATM. Different ATMs accept cash in different ways, but the process often includes depositing the money straight into a specific slot. Many ATMs are open 24 hours a day, 7 days a week, on weekends, and even on holidays. The particular processes may differ depending on the machine. If you’re depositing cash or a check at your bank’s ATM, though, you’ll usually follow steps like these.

Transfer funds

In today’s environment, when individuals are always on the go, the conventional method of transferring cash from one account to another is the least preferred alternative since it requires finding time to visit the bank to complete the transaction. In today’s digital banking environment, there are a variety of online and ATM money transfer options. Debit cards have simplified things. The funds will be successfully sent when you provide the fund transfer amount. A ‘time out’ notice will show if a transaction is not completed within the time limit specified. The account-to-account transfer from ATM process must be redone in this scenario.

Make loan payments

The system will allow the customers to repay their loans directly through the ATM machine. The clients do not need to physically go to the bank and queue for them to be served by the teller. The system very convenient in essence that it offers a 24-hour service and therefore the customers I not restricted with the time they need to be at the bank for them to complete their loan repayment activities.

Generating the financial statement for the customer

Many banks give customers the choice of obtaining paper statements or paperless, electronic statements, which are generally sent through email. An electronic statement, often known as an e-statement, is an electronic form of a bank statement that allows account holders to see their accounts online and download or print them. Some banks send consumers their statements as an attachment through email. In our scenario, the system bank automated teller machines (ATMs) allow you to print a transaction history, which is a condensed version of your bank statement.

Check balance

Checking your bank balance used to be a time-consuming job. The only way to find out what the balances were was to go to the bank and have the passbook updated. These customs, however, have long since been forgotten. You may now instantaneously check the balances of your bank accounts and credit cards. You may also use a variety of platforms. The developed system allows the customers to check their balances through following the above mention processes efficiently.

Recommendations and conclusion

Once your company recognizes that evaluating unsuccessful customer interactions would increase the efficiency and value of your ATM channel, you can begin implementing this measurement by leveraging your performance data and following the above-mentioned steps. It’s not uncommon for malfunctions and transaction volumes to surge at the same time. The majority of this relationship may be explained by the fact that more transactions result in more problems (such as the presenter failing, or receipt paper running out). Many of these may be prevented with proper planning and monitoring during routine operations. In order to design an effective plan for decreasing unsuccessful customer contacts, it’s critical to be aware of any trends that occur.


Arifin, M. N., & Siahaan, D. (2020). Structural and Semantic Similarity Measurement of UML Use Case Diagram. Lontar Komputer: Jurnal Ilmiah Teknologi Informasi, 11(2), 88. Web.

Frantiska, J. (2018). Use Case Diagrams. In Visualization Tools for Learning Environment Development (pp. 1-8). Springer, Cham. Web.

Velivasaki, T. H. N., Athanasoulis, P., & Trakadas, P. (2019). uCash: ATM Cash Management as a Critical and Data-intensive Application. In CLOSER (pp. 642-647). Web.

Find out your order's cost