[microworld-dev] Some questions on the domain and functionality

  • From: chandramouli s <naruvimama@xxxxxxxxx>
  • To: microworld-dev@xxxxxxxxxxxxx
  • Date: Sat, 7 Aug 2010 22:48:22 +0200

Hi All,

When trying to look at the functionality of the system I had few doubts,
most of them are related to the domain and can probably be best answered by
Sonia but nevertheless the rest of you can give me a clear picture.


Defining individual actors
         Group account holder
         Users -- Individual account holder (should think of changing it to
account holder or something else)
         Admin -- also called the feeder or userps

#####  Business roles #####

A group has a name
  Can contain an arbitrary number of members.
  The number of members does not reflect the actual members registered in
the system as belonging to that group, as long as it is greater.
  The total amount of the group, is it a reflection of the total amount of
its registered members?
      or -- Are individual accounts seperate from the group accounts?
  < Other question:- Do only few members of the group register and handle
the transactions? >
  Can the total be negative? .. ie does the group have a credit limit?

Individuals
  Do individuals have a credit limit ? ie. a negative balance.
  Is it necessary for individuals to belong to a group? ie if Group and
individual accounts are seperate.

Ledger
  The ledger keeps tracks of transactions
    Shouldn't there be a maximum credit limit or a maximum transaction limit
or will it be taken care of by the Admin/feeder
    It keeps track of transactions made by Either a group or an individual
-- or rather Account balances
       <Isn't there a need to keep track of the transactions? since the
amounts are not always small.> -- is that acceptable practoce in
microfinance

Admin
  Shouldn't there be daily log of the money handled by the admin? need a new
table, or is it handled outside or can the admins handle their own accounts?


Possible issues -- part technical part business --

  If the system becomes big and is centrally hosted and with many Feeders
using it --- Not a problem now ---
      then there is a need to add uniqueness validations to
user_id/user_name of Feeders, individual users and groups

As I see in the application, the group does not deposit money as a group. Is
there a purpose to have a group?

-- 
Thank you
Chandramouli
Defining individual actors
         Group account holder
         Users -- Individual account holder (should think of changing it to 
account holder or something else)
         Admin -- also called the feeder or userps

#####  Business roles #####

A group has a name
  Can contain an arbitrary number of members.
  The number of members does not reflect the actual members registered in the 
system as belonging to that group, as long as it is greater.
  The total amount of the group, is it a reflection of the total amount of its 
registered members?
      or -- Are individual accounts seperate from the group accounts?
  < Other question:- Do only few members of the group register and handle the 
transactions? >
  Can the total be negative? .. ie does the group have a credit limit?
  
Individuals
  Do individuals have a credit limit ? ie. a negative balance.
  Is it necessary for individuals to belong to a group? ie if Group and 
individual accounts are seperate.
  
Ledger
  The ledger keeps tracks of transactions
    Shouldn't there be a maximum credit limit or a maximum transaction limit or 
will it be taken care of by the Admin/feeder
    It keeps track of transactions made by Either a group or an individual -- 
or rather Account balances
       <Isn't there a need to keep track of the transactions? since the amounts 
are not always small.> -- is that acceptable practoce in microfinance
       
Admin
  Shouldn't there be daily log of the money handled by the admin? need a new 
table, or is it handled outside or can the admins handle their own accounts?
  
  
Possible issues -- part technical part business --

  If the system becomes big and is centrally hosted and with many Feeders using 
it --- Not a problem now ---
      then there is a need to add uniqueness validations to user_id/user_name 
of Feeders, individual users and groups

As I see in the application, the group does not deposit money as a group. Is 
there a purpose to have a group?

Other related posts: