@@ -15,7 +15,7 @@ Prioritize the requirements as must-have, should-have, could-have, or won't-have
**2.Display transactions**
- Who: As a user
- What: I need view, where all my transactions are displayed as a graph
- What: I need view, where all my transactions are displayed as edges in a graph
- Why: So I could have a better overview of how the flows.
**3.Visualize Outgoing Cash Flows with Outgoing Edges**
...
...
@@ -28,7 +28,12 @@ Prioritize the requirements as must-have, should-have, could-have, or won't-have
- What: I want incoming edges in the visualization to represent incoming cash flows.
- Why: So I can easily see where the company is receiving money from and monitor cash inflows for effective financial management.
**5. Visualize Cash Flows with Edge Thickness Based on Flow Size**
**5. Visualize Net Cash Flows as one edge**
- Who: As a Financial Manager
- What: I want an option to visualize the net cash flows (incoming minus outgoing)
- Why: So that I can quickly see the overall net cash position simplifying financial analysis and helping me make more informed decisions about financial management and resource allocation.
**6. Visualize Cash Flows with Edge Thickness Based on Flow Size**
- Who: As a Financial Manager
- What: I want the thickness of edges in the visualization to represent the size of the cash flows.
- Why: So I can quickly identify and focus on the largest cash flows, enabling more effective financial analysis and decision-making.
...
...
@@ -36,43 +41,43 @@ Prioritize the requirements as must-have, should-have, could-have, or won't-have
---
**AGGREGARED AND DETAILED VIEWS**
**6.Visualize my company as a seprate node**
**7.Visualize my company as a seprate node**
- Who: As a Financial Manager
- What: I want my company involved in the transactions with different companies to be represented as separete node in the graph
- Why: So I can view cash flows as aggregate of my company's accounts to providing a general overview of the financial performance of the company.
- Why: So I can view cash flows as an aggregate of my company's accounts to providing a general overview of the financial performance of the company.
**7.Visualize Small and Medium-Sized Businesses (SME) as an Aggregate Node**
**8.Visualize Small and Medium-Sized Businesses (SME) as an Aggregate Node**
- Who: As a Financial Manager
- What: I want to visualize all Small and Medium-sized businesses (SMEs) as a single aggregate node.
- Why: So that I can simplify the visualization and analyze cash flows to or from SMEs collectively, rather than viewing each business separately.
**8. Visualize Corporations as an Aggregate Node**
**9. Visualize Corporations as an Aggregate Node**
- Who: As a Financial Manager
- What: I want to visualize all corporations as a single aggregate node.
- Why: So that I can simplify the visualization and analyze cash flows to or from corporations as a group, rather than individually, making it easier to manage and understand the financial interactions with this segment.
**9. Visualize All Private Persons as an Aggregate Node**
**10. Visualize All Private Persons as an Aggregate Node**
- Who: As a Financial Manager
- What: I want to visualize all private persons involved in transactions as a single aggregate node (labeled "Private.")
- Why: So that I can simplify the visualization, reduce complexity, and analyze cash flows to or from private individuals as a group, instead of viewing each person separately.
**10. View Aggregated Incoming and Outgoing Flows Between my ompany's Node and SME, Corp, and Person Nodes**
**11. View Aggregated Incoming and Outgoing Flows Between my ompany's Node and SME, Corp, and Person Nodes**
- Who: As a Financial Manager
- What: I want a default view where all incoming and outgoing cash flows between my company SME, Corp, and Person nodes are aggregated.
- Why: So that I can easily monitor and analyze high-level cash flows between my company and these key segments, allowing for more streamlined financial management and decision-making.
View Cash Flows at the Account Level to SMEs, Private Persons, and Corporations
**11. View Cash Flows at the Account Level to SMEs, Private Persons, and Corporations**
**12. View Cash Flows at the Account Level to SMEs, Private Persons, and Corporations**
- Who: As a Financial Manager**
- What: I want an option to view cash flows at the account level, showing flows from my company's individual accounts to SMEs, Private persons, and Corporations.
- Why: So that I can track specific financial interactions between my company’s accounts and these key segments, providing deeper insight into how each account is performing in relation to different customer types.
**12. Visualize Coppany's Internal Cash Flows (accounts with same participant_name)**
**13. Visualize Coppany's Internal Cash Flows (accounts with same participant_name)**
- Who: As a Financial Manager
- What: I want to visualize cash flows only between our company's internal accounts.
- Why: So that I can track internal financial movements, optimize resource allocation, and ensure efficient liquidity management within the company.
**13. Visualize Internal Transfers within One Bank**
**14. Visualize Internal Transfers within One Bank**
- Who: As a Financial Manager
- What: I want to visualize only the movements of funds within accounts owned by the company in the same bank.
- Why: So that I can track and manage internal transfers within a single bank, ensuring efficient use of internal resources and liquidity management.
...
...
@@ -83,13 +88,13 @@ Prioritize the requirements as must-have, should-have, could-have, or won't-have
**CURRENCIES**
**14. Visualize Cash Flows in Payment Currencies**
**15. Visualize Cash Flows in Payment Currencies**
- Who: As a Financial Manager
- What: I want every incoming and outgoing edge to show the currency in which the payment was made.
- Why: So I can easily identify which currencies are being used for both incoming and outgoing payments, helping me manage foreign exchange risk and track multi-currency flows accurately.
**15. Visualize Cash Flows in specific Currency**
**16. Visualize Cash Flows in specific Currency**
- Who: As a Financial Manager
- What: I want to filter and visualize cash flows where transactions are made in a specific currency
- Why: So that I can easily monitor balances, track cash movements in that currency, and manage foreign exchange exposure and currency-specific liquidity effectively.
...
...
@@ -98,12 +103,12 @@ Prioritize the requirements as must-have, should-have, could-have, or won't-have
**FILTERING BASED ON TIME**
**16. Set Custom Date Ranges**
**17. Set Custom Date Ranges**
- Who: As an Accountant
- What: I want to set custom start and end dates filter.
- Why: So that I can focus on specific financial periods that are important to me, helping to analyze relevant financial events more accurately.
**17. Use Preset Date Ranges**
**18. Use Preset Date Ranges**
- Who: As an Accountant
- What: I want to apply common preset date ranges (e.g., last week, last month, last quarter, last year, last year).
- Why: So that I can quickly apply filters for commonly used time frames, speeding up routine analyses and saving time.
...
...
@@ -112,17 +117,17 @@ Prioritize the requirements as must-have, should-have, could-have, or won't-have
**FILTERING LOCATION**
**18. Filter Cash Flows by Country to SMEs, Corporations and Persons**
**19. Filter Cash Flows by Country to SMEs, Corporations and Persons**
- Who: As a Financial Manager
- What: I want to filter cash flows to SMEs, Corporations and Persons by the country of destination.
- Why: So that I can analyze how cash flows are distributed across different countries for each group, monitor regional financial activities, and manage risks or opportunities related to specific geographic markets.
**19. Filter Cash Flows from SMEs, Corporations, and Private Persons by Country**
**20. Filter Cash Flows from SMEs, Corporations, and Private Persons by Country**
- Who: As a Financial Manager
- What: I want to filter cash flows from SMEs, Corporations, and Private Persons to my company based on the country of origin.
- Why: So that I can analyze where incoming cash flows are originating from geographically, monitor international financial activities, and manage risks or opportunities associated with specific countries.
**19. Filter Cash Flows by Postal Codes (Only in Estonia?)**
**21. Filter Cash Flows by Postal Codes (Only in Estonia?)**
- Who: As a Financial Manager of a restaurant chain
- What: I want to filter cash flows by postal indexes within my country.
- Why: So that I can see which areas my restaurants are performing better or worse, allowing me to make
...
...
@@ -132,7 +137,7 @@ data-driven decisions to improve financial performance in specific locations.
**FILTERING BY PAYMENT CHANNEL TYPE**
**20. Filter Cash Flows by Payment Channel Type**
**22. Filter Cash Flows by Payment Channel Type**
- Who: As a Financial Manager
- What: I want to filter cash flows based on payment channel types (e.g., online banking, mobile payments, in-store POS, etc.).
...
...
@@ -142,22 +147,22 @@ data-driven decisions to improve financial performance in specific locations.
**LISTS BASED ON TOP AMOUNT**
**21.List Companies in the SME or Corporate Category Sorted by Total Cash Flows to me**
**23.List Companies in the SME or Corporate Category Sorted by Total Cash Flows to me**
- Who: As a Financial Manager
- What: I want an option to list companies within the SME or Corporate category, sorted by the total amount of cash flows to my company.
- Why: So that I can easily see which SMEs or Cporporations are contributing the highest cash flows, helping me prioritize financial strategies and key partnerships.
**22. Select a Company in SME or Corporations list and list Its Transactions Based on Amount**
**24. Select a Company in SME or Corporations list and list Its Transactions Based on Amount**
- Who: As a Financial Manager
- What: I want an option to select a company from the list of those with the biggest cash flows to me and list its transactions based on the amount.
- Why: So that I can analyze individual transactions from high-volume companies, prioritize key relationships, and focus on significant financial interactions for better decision-making.
**23.List SMEs or Corporations Based on Cash Flows to Them**
**25.List SMEs or Corporations Based on Cash Flows to Them**
- Who: As a Financial Manager
- What: I want an option to open a list of names of SMEs or Corporations where my cash flows to them are sorted by the total amount.
- Why: So that I can track and analyze which companies are receiving the most cash from my company, helping me manage outgoing payments more effectively and prioritize financial relationships.
**24. Select an SME or Corporation and List Transactions from My Company by Amount**
**26. Select an SME or Corporation and List Transactions from My Company by Amount**
- Who: As a Financial Manager
- What: I want an option to select an SME or Corporation and get a list of transactions from my company to - that entity, sorted by the amount.
- Why: So that I can analyze the largest transactions to specific companies, helping me manage significant outflows and focus on key financial relationships.
...
...
@@ -166,22 +171,22 @@ data-driven decisions to improve financial performance in specific locations.
**LISTS BASED ON TOP FREQUENCY**
**25. List Companies in the SME or Corporate Category Sorted by Frequency of Transactions to My Company**
**27. List Companies in the SME or Corporate Category Sorted by Frequency of Transactions to My Company**
- Who: As a Financial Manager
- What: I want an option to list companies within the SME or Corporate category, sorted by the number of transactions to my company.
- Why: So that I can easily see which SMEs or Corporations are sending the most frequent transactions to my company, helping me prioritize relationships with high-frequency transaction partners and optimize incoming financial operations.
**26. Select a Company and Display a List of Transactions to My Company (IS THIS LEVEL NECCESSARY?)**
**28. Select a Company and Display a List of Transactions to My Company (IS THIS LEVEL NECCESSARY?)**
- Who: As a Financial Manager
- What: I want to select a company from the list of SMEs or Corporations sorted by transaction frequency and display the list of transactions sorted by amount to my company.
- Why: So that I can analyze specific transactions from high-frequency partners, helping me manage key relationships and optimize incoming cash flows.
**27. List Companies in the SME or Corporate Category Sorted by Number of Transactions from My Company**
**29. List Companies in the SME or Corporate Category Sorted by Number of Transactions from My Company**
- Who: As a Financial Manager
- What: I want an option to list companies within the SME or Corporate category, sorted by the number of transactions from my company to them.
- Why: So that I can identify which SMEs or Corporations are receiving the most frequent transactions from my company, helping me manage outgoing cash flows more effectively and prioritize relationships with high-transaction partners.
**28. Select a Company and Display Transactions from My Company Sorted by Amount (IS THIS LEVEL NECCESSARY?)**
**30. Select a Company and Display Transactions from My Company Sorted by Amount (IS THIS LEVEL NECCESSARY?)**
- Who: As a Financial Manager
- What: I want to select a company from the list of SMEs or Corporations sorted by the number of transactions from my company and display the transactions sorted by amount.
- Why: So that I can analyze the largest transactions to high-frequency partners, helping me manage significant outflows and prioritize key financial relationships.
...
...
@@ -193,7 +198,7 @@ data-driven decisions to improve financial performance in specific locations.