@@ -8,27 +8,27 @@ Prioritize the requirements as must-have, should-have, could-have, or won't-have
...
@@ -8,27 +8,27 @@ Prioritize the requirements as must-have, should-have, could-have, or won't-have
**GENERAL**
**GENERAL**
**1.Store data in a database (must-have)(MARIELLE)**
**1.Store data in a database (must-have)(KIRKE)**
- Who: As a user
- Who: As a user
- What: I need my transactions to be stored in a database
- What: I need my transactions to be stored in a database
- Why: So I they can be quickly retrieved and used for vizualization.
- Why: So I they can be quickly retrieved and used for vizualization.
**2.Visualize Accounts, Companies, or Groups as Nodes (must-have)**
**2.Visualize Accounts as Nodes (must-have) (HENRI)**
- Who: As a user
- Who: As a user
- What: I want accounts, companies, and groups to be visualized as nodes within a graph.
- What: I want accounts as nodes within a graph.
- Why: So that I can easily identify and analyze the relationships and interactions between different participants, gaining a clearer and more organized overview of financial connections.
- Why: So that I can easily identify and analyze the relationships and interactions between different accounts, gaining a clearer and more organized overview of financial connections.
**3.Visualize Outgoing Cash Flows with Outgoing Edges (must-have)**
**3.Visualize Outgoing Cash Flows with Outgoing Edges (must-have)(MARIELLE)**
- Who: As a Financial Manager
- Who: As a Financial Manager
- What: I want outgoing edges in the visualization to represent outgoing cash flows.
- What: I want outgoing edges in the visualization to represent outgoing cash flows.
- Why: So I can clearly track where the company’s money is being spent and manage outflows effectively.
- Why: So I can clearly track where the company’s money is being spent and manage outflows effectively.
**4.Visualize Incoming Cash Flows with Incoming Edges (must-have)**
**4.Visualize Incoming Cash Flows with Incoming Edges (must-have) (MARIELLE)**
- Who: As a Financial Manager
- Who: As a Financial Manager
- What: I want incoming edges in the visualization to represent incoming cash flows.
- 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.
- Why: So I can easily see where the company is receiving money from and monitor cash inflows for effective financial management.
**5. Visualize Net Cash Flows as one edge (must-have)**
**5. Visualize Net Cash Flows as one edge (must-have)(MARIELLE)**
- Who: As a Financial Manager
- Who: As a Financial Manager
- What: I want an option to visualize the net cash flows (incoming minus outgoing)
- 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.
- 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.
...
@@ -41,43 +41,43 @@ Prioritize the requirements as must-have, should-have, could-have, or won't-have
...
@@ -41,43 +41,43 @@ Prioritize the requirements as must-have, should-have, could-have, or won't-have
---
---
**AGGREGARED AND DETAILED VIEWS**
**AGGREGARED AND DETAILED VIEWS**
**7.Visualize my company as a seprate node (must-have)**
**7.Visualize my company as a seprate node (must-have) (HARDO)**
- Who: As a Financial Manager
- 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
- 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 an 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.
**8.Visualize Small and Medium-Sized Businesses (SME) as an Aggregate Node (must-have)**
**8.Visualize Small and Medium-Sized Businesses (SME) as an Aggregate Node (must-have) (HARDO)**
- Who: As a Financial Manager
- Who: As a Financial Manager
- What: I want to visualize all Small and Medium-sized businesses (SMEs) as a single aggregate node.
- 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.
- Why: So that I can simplify the visualization and analyze cash flows to or from SMEs collectively, rather than viewing each business separately.
**9. Visualize Corporations as an Aggregate Node (must-have)**
**9. Visualize Corporations as an Aggregate Node (must-have) (HARDO)**
- Who: As a Financial Manager
- Who: As a Financial Manager
- What: I want to visualize all corporations as a single aggregate node.
- 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.
- 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.
**10. Visualize All Private Persons as an Aggregate Node (must-have)**
**10. Visualize All Private Persons as an Aggregate Node (must-have) (HARDO)**
- Who: As a Financial Manager
- Who: As a Financial Manager
- What: I want to visualize all private persons involved in transactions as a single aggregate node (labeled "Private.")
- 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.
- 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.
**11. View Aggregated Incoming and Outgoing Flows Between my ompany's Node and SME, Corp, and Person Nodes (must-have)**
**11. View Aggregated Incoming and Outgoing Flows Between my company's Node and SME, Corp, and Person Nodes (must-have) (MARIELLE)**
- Who: As a Financial Manager
- 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.
- 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.
- 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
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 (must-have)**
**12. View Cash Flows at the Account Level to SMEs, Private Persons, and Corporations (must-have) (KIRKE)**
- Who: As a Financial Manager**
- 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.
- 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.
- 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.
**13. Visualize Coppany's Internal Cash Flows (accounts with same participant_name) (must-have)**
**13. Visualize Company's Internal Cash Flows (accounts with same participant_name) (must-have) (HENRI)**
- Who: As a Financial Manager
- Who: As a Financial Manager
- What: I want to visualize cash flows only between our company's internal accounts.
- 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.
- Why: So that I can track internal financial movements, optimize resource allocation, and ensure efficient liquidity management within the company.
**14. Visualize Internal Transfers within One Bank (shold-have)**
**14. Visualize Internal Transfers within One Bank (must-have) (HENRI)**
- Who: As a Financial Manager
- 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.
- 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.
- Why: So that I can track and manage internal transfers within a single bank, ensuring efficient use of internal resources and liquidity management.
...
@@ -88,12 +88,12 @@ Prioritize the requirements as must-have, should-have, could-have, or won't-have
...
@@ -88,12 +88,12 @@ Prioritize the requirements as must-have, should-have, could-have, or won't-have
**CURRENCIES**
**CURRENCIES**
**15. Visualize Cash Flows in Payment Currencies (must-have)**
**15. Visualize Cash Flows in Payment Currencies (must-have) (MARIELLE)**
- Who: As a Financial Manager
- Who: As a Financial Manager
- What: I want every incoming and outgoing edge to show the currency in which the payment was made.
- What: I want edges 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.
- 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.
**16. Visualize Cash Flows in specific Currency (must-have)**
**16. Visualize Cash Flows in specific Currency (must-have) (MARIELLE)**
- Who: As a Financial Manager
- Who: As a Financial Manager
- What: I want to filter and visualize cash flows where transactions are made in a specific currency
- 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.
- Why: So that I can easily monitor balances, track cash movements in that currency, and manage foreign exchange exposure and currency-specific liquidity effectively.
...
@@ -107,7 +107,7 @@ Prioritize the requirements as must-have, should-have, could-have, or won't-have
...
@@ -107,7 +107,7 @@ Prioritize the requirements as must-have, should-have, could-have, or won't-have
**FILTERING BASED ON TIME**
**FILTERING BASED ON TIME**
**18. Set Custom Date Ranges (must-have)**
**18. Set Custom Date Ranges (must-have) (KIRKE)**
- Who: As an Accountant
- Who: As an Accountant
- What: I want to set custom start and end dates filter.
- 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.
- Why: So that I can focus on specific financial periods that are important to me, helping to analyze relevant financial events more accurately.
...
@@ -121,12 +121,12 @@ Prioritize the requirements as must-have, should-have, could-have, or won't-have
...
@@ -121,12 +121,12 @@ Prioritize the requirements as must-have, should-have, could-have, or won't-have
**FILTERING LOCATION**
**FILTERING LOCATION**
**20. Filter Cash Flows by Country to SMEs, Corporations and Persons (must-have)**
**20. Filter Cash Flows by Country to SMEs, Corporations and Persons (must-have) (MARIELLE)**
- Who: As a Financial Manager
- Who: As a Financial Manager
- What: I want to filter cash flows to SMEs, Corporations and Persons by the country of destination.
- 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.
- 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.
**21. Filter Cash Flows from SMEs, Corporations, and Private Persons by Country (must-have)**
**21. Filter Cash Flows from SMEs, Corporations, and Private Persons by Country (must-have)(HARDO)**
- Who: As a Financial Manager
- 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.
- 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.
- 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.
...
@@ -150,22 +150,22 @@ data-driven decisions to improve financial performance in specific locations.
...
@@ -150,22 +150,22 @@ data-driven decisions to improve financial performance in specific locations.
**LISTS BASED ON TOP AMOUNT**
**LISTS BASED ON TOP AMOUNT**
**24.List Companies in the SME or Corporate Category Sorted by Total Cash Flows to me (must-have)**
**24.List Companies in the SME or Corporate Category Sorted by Total Cash Flows to me (must-have) (KIRKE)**
- Who: As a Financial Manager
- 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.
- 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.
- Why: So that I can easily see which SMEs or Corporations are contributing the highest cash flows, helping me prioritize financial strategies and key partnerships.
**25. Select an SME or Corporation and list Its Transactions to My Company Based on Amount (must-have)**
**25. Select an SME or Corporation and list Its Transactions to My Company Based on Amount (must-have)(KIRKE)**
- Who: As a Financial Manager
- Who: As a Financial Manager
- What: I want an option to select any company and list its transactions to my company, sorted by the amount.
- What: I want an option to select any company and list its transactions to my company, sorted by the amount.
- Why: So that I can analyze individual transactions from key companies, helping me focus on significant financial interactions for better decision-making.
- Why: So that I can analyze individual transactions from key companies, helping me focus on significant financial interactions for better decision-making.
**26.List SMEs or Corporations Based on Cash Flows to Them (must-have)**
**26.List SMEs or Corporations Based on Cash Flows to Them (must-have)(HENRI)**
- Who: As a Financial Manager
- 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.
- 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.
- 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.
**27. Select an SME or Corporation and List Transactions from My Company by Amount (must-have)**
**27. Select an SME or Corporation and List Transactions from My Company by Amount (must-have)(HENRI)**
- Who: As a Financial Manager
- Who: As a Financial Manager
- What: I want an option to select any SME or Corporation and get a list of transactions from my company to that entity, sorted by amount.
- What: I want an option to select any SME or Corporation and get a list of transactions from my company to that entity, sorted by amount.
- Why: So that I can analyze the largest transactions to specific companies, helping me manage significant outflows and focus on key financial relationships.
- Why: So that I can analyze the largest transactions to specific companies, helping me manage significant outflows and focus on key financial relationships.
...
@@ -174,22 +174,22 @@ data-driven decisions to improve financial performance in specific locations.
...
@@ -174,22 +174,22 @@ data-driven decisions to improve financial performance in specific locations.
**LISTS BASED ON TOP FREQUENCY**
**LISTS BASED ON TOP FREQUENCY**
**28. List Companies in the SME or Corporate Category Sorted by Frequency of Transactions to My Company (must-have)**
**28. List Companies in the SME or Corporate Category Sorted by Frequency of Transactions to My Company (must-have)(KIRKE)**
- Who: As a Financial Manager
- 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.
- 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.
- 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.
**29. Select a Company and Display a List of Transactions to My Company (must-have)**
**29. Select a Company and Display a List of Transactions to My Company (must-have)(KIRKE)**
- Who: As a Financial Manager
- Who: As a Financial Manager
- What: I want to select any SME or Corporation and display a list of transactions to my company, sorted by amount.
- What: I want to select any SME or Corporation and display a list of transactions to my company, sorted by amount.
- Why: So that I can analyze specific transactions from key partners, helping me manage relationships and optimize incoming cash flows.
- Why: So that I can analyze specific transactions from key partners, helping me manage relationships and optimize incoming cash flows.
**30. List Companies in the SME or Corporate Category Sorted by Number of Transactions from My Company (must-have)**
**30. List Companies in the SME or Corporate Category Sorted by Number of Transactions from My Company (must-have)(HENRI)**
- Who: As a Financial Manager
- 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.
- 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.
- 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.
**31. Select a Company and Display Transactions from My Company Sorted by Amount (must-have)*
**31. Select a Company and Display Transactions from My Company Sorted by Amount (must-have)(HENRI)*
- Who: As a Financial Manager
- Who: As a Financial Manager
- What: I want to select any SME or Corporation and display the transactions from my company to that entity, sorted by amount.
- What: I want to select any SME or Corporation and display the transactions from my company to that entity, sorted by amount.
- Why: So that I can analyze the largest transactions to key partners, helping me manage significant outflows and prioritize financial relationships.
- Why: So that I can analyze the largest transactions to key partners, helping me manage significant outflows and prioritize financial relationships.
...
@@ -198,13 +198,13 @@ data-driven decisions to improve financial performance in specific locations.
...
@@ -198,13 +198,13 @@ data-driven decisions to improve financial performance in specific locations.
**STATISTICS**
**STATISTICS**
**32. View Average Frequency of Transactions to my company (should-have)**
**32. View Average Frequency of Transactions to my company (should-have)(MARIELLE)**
- Who: As a Financial Manager
- Who: As a Financial Manager
- What: I want to see the average frequency of transactions to my company within a selected period.
- What: I want to see the average frequency of transactions to my company within a selected period.
- Why: So that I can analyze the overall transaction patterns and gain insights into customer behavior over time, allowing me to optimize financial planning and improve decision-making.
- Why: So that I can analyze the overall transaction patterns and gain insights into customer behavior over time, allowing me to optimize financial planning and improve decision-making.
- Normal distribution of payments
- Normal distribution of payments
**33. View Average Amount of Transactions from my company to SMEs or Corporations (should-have)**
**33. View Average Amount of Transactions from my company to SMEs or Corporations (should-have)(MARIELLE)**
- Who: As a Financial Manager
- Who: As a Financial Manager
- What: I want to see the average amount of transactions from my company to SMEs and Corporations within a certain period.
- What: I want to see the average amount of transactions from my company to SMEs and Corporations within a certain period.
- Why: So that I can better analyze the financial impact of frequent transactions and optimize resource allocation by understanding the average value of transactions within the selected time frame.
- Why: So that I can better analyze the financial impact of frequent transactions and optimize resource allocation by understanding the average value of transactions within the selected time frame.