Professional Documents
Culture Documents
Kodo High Level Approach For PRD
Kodo High Level Approach For PRD
Kodo High Level Approach For PRD
assignment, it is rather a high level proposed design of the expense management solution to
cater to the different requests highlighted.
I wanted to share a high level design to ensure that the assumptions and open questions
can be aligned on. Request you to please review the assumptions and open
questions/limitations for the same. Please share your feedback around understanding
misalignments in the HLD. I will use the feedback to rethink the case for the final PRD.
Assumptions
● Expense policies are rules defined on components of expense (enlisted below)
● Any employee can raise an expense reimbursement request
● Any employee is eligible to get the Kodo Credit line/ Kodo Credit card
● Credit card can only be used to pay for expenses that have been pre-approved, no
approvals post transaction
● Bank transfer from credit line or linked bank account to the vendor can be initiated
after the submitted expenses are approved
User Flow for bank transfers for company bank account/ Kodo credit:
How expense rules can be scoped within the organization (Which expenses submitted by
which teams and employees will be subject to a particular expense rule):
● Cascading/Hierarchichal rules to manage expense policies within the org
○ Rules set by Kodo will be applicable to all orgs using Kodo
■ Sanity check rules - can’t be overriden
■ Recommended/default rule set - can be overrriden
○ Rules Defined by CEO can be configured to be applicable to all expenses
within the org (All subordinates of the CEO and the subordinates of their
subordinates can be covered)
○ Rules Defined by CMO/CTO/CXO will be auxiliary to and adhere to CEO’s
rules and configured to be applicable only for expenses raised by team(s)
reporting to them
■ On so on
For instance,
Sanity check rules,
Sum of budgeted expenses within the org need to sum up to the total budgeted
expense at each hierarchy.
Budgeted expense >= Actual expense ( budgeted expense need to be revised to
incorporate higher actual expense)
Then any expense in the org will need to adhere to this rule.
For Instance, IF CEO has a total org budget of 100000, they can split the same in absolutes
like 45000, 25000 and 30000 for the 3 subteams (reporting to CEO)
Or in ratios like 2:3:5 etc. for the 3 subteams (reporting to CEO)