Common
Good
Finance™

We need you!

wherever you are
with no obligation
here's why
creating Common Good Bank™ communities, economics for a sustainable world

 

Forum

Current User: Guest Login Register
Please consider registering


Lost Your Password?

Search Forums:


 






Wildcard Usage:
*    matches any number of characters
%    matches exactly one character

No Tags
UserPost

3:49 pm
September 4, 2010


wspademan

Admin

posts 112

Post edited 7:20 pm – September 4, 2010 by wspademan


We aim to complete by December 1, 2010 a detailed plan for Common Good Bank system IT. Here is the original outline of what we need (Google doc), updated.

Kurt King has already expanded enormously on these specifications and proposed data models for some components: CGB Draft IT Plan 2009

I propose that we hold on to those details, but back up a step for a while, keeping discussion at a higher level (less detail) by focusing on the original outline, while we figure out what to write from scratch, what software to adopt without change, and what open source projects and components to modify or branch.

Richard Kerver has done some extensive research on open source options. See our meeting minutes here.

Let's use this IT Forum to discuss IT matters (and avoid using email for discussion, most of the time). Please comment on this proposal or suggest solutions to specific lines in the outline, as a reply to this post.

9:24 am
September 6, 2010


wspademan

Admin

posts 112

Post edited 9:37 am – September 6, 2010 by wspademan


Paraphrasing Richard's proposals, but splitting (1), (2) and (5):

1a) depositor services, including transfers, checking, cards (by 5/2011. OUTSOURCE)

1b) inter-bank transaction processing, statements to customers (by 5/2011. OUTSOURCE)

2a) the CGB accounting system, CRM, GL, HR/PR, Procurement, transaction processing within CGB (ASAP. ADOPT*)

2b) information sharing and preemptive transactions, for transaction processing within CGB (BY WHEN? HOW?)

3) loans (by 12/2012. CREATE)

4) partnerships, banking relationships, related services (by 12/2012. BUY)

5a) internal accounting, policies, procedures, reporting (by 1/2012 when we have our first audit. CREATE? ADOPT? BUY?)

5b) everything else: business intelligence, decision support, etc. (by whenever. CREATE? ADOPT? BUY?)

* For the CGB accounting system (2), adopt one of these open source ERP candidates: JFire (Richard's favorite), Opentaps, Adempiere, Openbravo

Here's what I think:

  • 1a. Agreed. (by 5/2011. OUTSOURCE)
  • 1b. I disagree. (CREATE)

    Transactions. We will need to react in real time to inter-bank transaction requests — that will require customization. Ideally, if we can hire a Credit Union (or more likely a CUSO) to provide this service and customize the software, let's do it that way at least in the short term.
    Statements
    . We will want to CREATE our own statements in any case (starting probably with some generic open source financial reporting) because we want to report things that no other bank reports.

  • 2a. Agreed. (ASAP. ADOPT*)

    In fact, almost everything we want to do can be structured as accounting, if we set up the accounts right. It will be essential that accounts can be grouped in at least two ways: by type (eg checking account, loan account, interest income, etc) and by owner (viz specific community division or specific customer). For example, we will need to set policies and report on a single community or customer (eg the ratio of stock to deposits in Amherst, MA) AND on account balances across ALL communities and customers (eg total CGB checking account balances or total stock sales). Some "parent" accounts will have children by type and some will have children by owner. If we choose accounting software that allows two or more charts of accounts containing identical bottom-level accounts, then we're all set (otherwise we will have to CREATE such a capability, or do a lot more arithmetic — either way, it will be less secure). 

  • 2b. (by 5/2011 CREATE)
  • 3. I disagree. (ASAP. ADOPT*)

    The only thing we want to do with lending that is unusual is WHO DECIDES. We can use standard loan-management software. 

  • 4. Mostly Agreed. (by 12/2012. BUY)
    However, partnerships with credit unions (and possibly banks) is an exception and should be seen as part of 1b and 2a.
  • 5a. Agreed. (by 1/2012. ADOPT/BUY)

    Software for managing these things should be pretty standard, so we won't have to create it (unless we want to, at our leisure after the bank opens)

  • 5b. Agreed. (by whenever. CREATE/ADOPT/BUY)

    No hurry

* I will not be looking at any specific ERP candidates. What happened to Kuali? (Richard did you decide it is too complicated?)

Paraphrasing Richard's proposals, but splitting (1), (2) and (5):

 

 

 

1a) depositor services, including transfers, checking, cards (by 5/2011. OUTSOURCE)

1b) inter-bank transaction processing, statements to customers (by 5/2011. OUTSOURCE)

2a) the CGB accounting system, CRM, GL, HR/PR, Procurement, transaction processing within CGB (ASAP. ADOPT*)

2b) information sharing and preemptive transactions, for transaction processing within CGB (BY WHEN? HOW?)

3) loans (by 12/2012. CREATE)

4) partnerships, banking relationships, related services (by 12/2012. BUY)

5a) internal accounting, policies, procedures, reporting (by 1/2012 when we have our first audit. CREATE? ADOPT? BUY?)

5b) everything else: business intelligence, decision support, etc. (by whenever. CREATE? ADOPT? BUY?)

* For the CGB accounting system (2), adopt one of these open source ERP candidates: JFire (Richard's favorite), Opentaps, Adempiere, Openbravo

Here's what I think:

1a. Agreed. (by 5/2011. OUTSOURCE)

1b. I disagree. (CREATE)

Transactions. We will need to react in real time to inter-bank transaction requests — that will require customization. Ideally, if we can hire a Credit Union (or more likely a CUSO) to provide this service and customize the software, let's do it that way at least in the short term.

Statements. We will want to CREATE our own statements in any case (starting probably with some generic open source financial reporting) because we want to report things that no other bank reports.

2a. Agreed. (ASAP. ADOPT*)

In fact, almost everything we want to do can be structured as accounting, if we set up the accounts right. It will be essential that accounts can be grouped in at least two ways: by type (eg checking account, loan account, interest income, etc) and by owner (viz specific community division or specific customer). For example, we will need to set policies and report on a single community or customer (eg the ratio of stock to deposits in Amherst, MA) AND on account balances across ALL communities and customers (eg total CGB checking account balances or total stock sales). Some "parent" accounts will have children by type and some will have children by owner. If we choose accounting software that allows two or more charts of accounts containing identical bottom-level accounts, then we're all set (otherwise we will have to CREATE such a capability, or do a lot more arithmetic — either way, it will be less secure).

2b. (by 5/2011 CREATE)

3. I disagree. (ASAP. ADOPT*)

The only thing we want to do with lending that is unusual is WHO DECIDES. We can use standard loan-management software.

4. Agreed. (by 12/2012. BUY)

5a. Agreed. (by 1/2012. ADOPT/BUY)

Software for managing these things should be pretty standard, so we won't have to create it (unless we want to, at our leisure after the bank opens)

5b. Agreed. (by whenever. CREATE/ADOPT/BUY)

No hurry

* I will not be looking at any specific ERP candidates. What happened to Kuali? (Richard did you decide it is too complicated?)

Paraphrasing Richard's proposals, but splitting (1), (2) and (5):

 

1a) depositor services, including transfers, checking, cards (by 5/2011. OUTSOURCE)

1b) inter-bank transaction processing, statements to customers (by 5/2011. OUTSOURCE)

2a) the CGB accounting system, CRM, GL, HR/PR, Procurement, transaction processing within CGB (ASAP. ADOPT*)

2b) information sharing and preemptive transactions, for transaction processing within CGB (BY WHEN? HOW?)

3) loans (by 12/2012. CREATE)

4) partnerships, banking relationships, related services (by 12/2012. BUY)

5a) internal accounting, policies, procedures, reporting (by 1/2012 when we have our first audit. CREATE? ADOPT? BUY?)

5b) everything else: business intelligence, decision support, etc. (by whenever. CREATE? ADOPT? BUY?)

 

* For the CGB accounting system (2), adopt one of these open source ERP candidates: JFire (Richard's favorite), Opentaps, Adempiere, Openbravo

 

Here's what I think:

 

1a. Agreed. (by 5/2011. OUTSOURCE)

1b. I disagree. (CREATE)

Transactions. We will need to react in real time to inter-bank transaction requests — that will require customization. Ideally, if we can hire a Credit Union (or more likely a CUSO) to provide this service and customize the software, let's do it that way at least in the short term.

Statements. We will want to CREATE our own statements in any case (starting probably with some generic open source financial reporting) because we want to report things that no other bank reports.

2a. Agreed. (ASAP. ADOPT*)

In fact, almost everything we want to do can be structured as accounting, if we set up the accounts right. It will be essential that accounts can be grouped in at least two ways: by type (eg checking account, loan account, interest income, etc) and by owner (viz specific community division or specific customer). For example, we will need to set policies and report on a single community or customer (eg the ratio of stock to deposits in Amherst, MA) AND on account balances across ALL communities and customers (eg total CGB checking account balances or total stock sales). Some "parent" accounts will have children by type and some will have children by owner. If we choose accounting software that allows two or more charts of accounts containing identical bottom-level accounts, then we're all set (otherwise we will have to CREATE such a capability, or do a lot more arithmetic — either way, it will be less secure).

2b. (by 5/2011 CREATE)

3. I disagree. (ASAP. ADOPT*)

The only thing we want to do with lending that is unusual is WHO DECIDES. We can use standard loan-management software.

4. Agreed. (by 12/2012. BUY)

5a. Agreed. (by 1/2012. ADOPT/BUY)

Software for managing these things should be pretty standard, so we won't have to create it (unless we want to, at our leisure after the bank opens)

5b. Agreed. (by whenever. CREATE/ADOPT/BUY)

No hurry

 

* I will not be looking at any specific ERP candidates. What happened to Kuali? (Richard did you decide it is too complicated?)

4:34 pm
September 4, 2010


wspademan

Admin

posts 112

Richard Kerver says, by email:

We have set a year-end goal (Nov-Dec) to bring closure to the
planning phase and to initiate a development phase. ( The suggestion for
some continued open ended process past year end does not work for me.)

————

The aspects of CGB-IT:
1> depositor services, including transfers, checking, cards, transaction processing, statements, etc.

2> the CGB accounting system, CRM, GL, HR/PR, Procurement, etc

this is where the question of open-source ERP comes into play; need to make that decision because its core

3> loans

this is what makes the bank interesting and fun

where the question of mifos, micro-finance, alternative currencies, etc.

what distinguishes CGB from all other banks is us doing something unique with the money entrusted to us

in terms of who, what, where and why – the sustainability agenda

4> partnerships, banking relationships, related services

ultimately, a full-featured bank would offer a variety of services

here's where the SAP vision for a universal SOA architecture comes into play

the CGB is both a consumer and provider of SOA services

we succeed or fail on whether we remain competitive in this dimension, so architecture and industry standards are important

some significant buy-in of business-to-business, bank-to-bank, brokered trade

5> everything else that Kurt outlines in the original CGB-IT proposal that he worked on

internal accounting, policy & procedure, fully implemented

meeting externalities in the banking industry

state regulatory authority, reporting requirements

business intelligence, decision support, etc.

 

Time-line:

<1> and <2> out of the gate, done ASAP, no latter than May, 2011

suggests outsourcing <1> completely

suggests straight forward adoption & implementation of one open-source ERP candidates:

> JFire (my current favored choice)

> Opentaps

> Adempiere

> Openbravo

<3> is where we invest most of the early work – its our market differentiator, so has to be done really well

by the end of 2012 (1 year of development, 1 yr of production repair)

<4> and <5> would also need to be completed early, within the first year of bank operation

meeting our first bank audit (both internal and external) would
need to be a high priority for everyone involved, but not out of the
gate

 

———-

Some additional perspective on the concept of a chaordic organization:

Human beings like order, so are attracted to computers in our life,
but are tending to chaos, because we fundamentally find all systems of
imposed order repugnant. Life is always messy, including human
enterprise. Both chaos and order must be acceptable – life is a
paradox.

See: http://en.wikipedia.org/wiki/Chaordic

"The portmanteau chaordic refers to a system of governance that
blends characteristics of chaos and order. The term was coined by Dee
Hock the founder and former CEO of the VISA credit card association. The
mix of chaos and order is often described as a harmonious coexistence
displaying characteristics of both, with neither chaotic nor ordered
behavior dominating. The chaordic principles have also been used as
guidelines for creating human organizations — business, nonprofit,
government and hybrids—that would be neither centralized nor anarchical
networks."

- I refer to these a human dimensions, left vs right brains; also
human intelligence centers informed by the heart (emotional
intelligence) and the brain (intellectual intelligence); also vertical
and horizontal – horizontal control is typically applied, to the
detriment of an organization, so there is top down control; adding a
vertical dimension means peer-to-peer and networking, very much how the
Internet works.

- this suggests, all at once, top-down, bottom-up, and side-to-side peer relationships.

- The only thing that can be achieved is a working balance, and we
succeed despite our personal liabilities. In that sense, no I don't
believe in "extreme programming." I believe in what works, as in what
emerges, sometimes through a methodical disciplined coding style
informed by a plan, and sometimes through a revolutionary insight that
forces a paradigm shift and upsets the working order.

- The "agility" required to negotiate this, and remain balanced should be a prerequisite.

- I met Dean Hock when he introduced his concept of a chaordic
organization at an annual meeting for the Conservation Law Foundation,
and we have remained friends since.

- I met Dean Hock when he introduced his concept of a chaordic
organization at an annual meeting for the Conservation Law Foundation,
and we have remained friends since. Note that Dean is the founder and
former CEO of the VISA credit card association, a core banking
association.

2:14 pm
July 30, 2010


Todd Chinnock

Guest

Is Timothy Jenkin involved at all with CGB as I am sure someone here must be familiar with him?  if not, perhaps he should be contacted and would be willing to be a consultant as he has created an IT system for his south african based local currency exchange.  Found out about him through a Tom Greco interview I saw recently.

 

http://www.ces.org.za/

12:11 am
November 4, 2009


kurt

Member

posts 4

wspademan said:

kurt said:

Yesterday I was trying to data-model the system.  The Bank part is too simplistic (but maybe not so for presentation), but the DA part may be useful to start discussion.  Using the Image tool button I got the dialog to paste an image below, but the browse button didn't bring up a dialog.  Pasting in a local path didn't work  so I'll email it to the team for now.  


Darn. The Forum software has a bug apparently. I just upgraded to the latest version, but it still has that bug (plus some others). I have inserted the diagram image into the CGB Depositors Association Draft IT Plan. I guess for now we will have to use the documents rather than the forum for any images.


Since that diagram looked so forlorn in the otherwise empty DA IT Plan I cloned the Bank IT Plan outline around it, making only a few changes, adding appropriate comments to re-cast and simplify the various sections in light of the differences.  I figured that that was a better approach than having to re-create the wheel from scratch. 

Then I added extensive comments on Data Models, using them, reading them, and some specific comments on (some of) the features of this one that support specific functions of the DA and the Bank.  (Not done yet.)  While doing that I also updated the model some. 

I appreciate the top-down logic of the procedure #1 about creating a diagram that shows all the business units relationships and then attacking the individual units.  But I cannot grasp the relationships without trying to model some of the key details at the unit level.  Every time I read that statement the picture was too fuzzy to draw.  For me Data Modeling – guided by the business plan – is the surest and fastest way to understand how a system is supposed to work.  Without the understanding derived from a real rigorous model the picture at the top is a meaningless (or at best, uncertain) pretty picture, of which I've seen too many. 

Hope I didn't gore too many oxen. Smile

2:30 pm
November 3, 2009


wspademan

Admin

posts 112

kurt said:

Yesterday I was trying to data-model the system.  The Bank part is too simplistic (but maybe not so for presentation), but the DA part may be useful to start discussion.  Using the Image tool button I got the dialog to paste an image below, but the browse button didn't bring up a dialog.  Pasting in a local path didn't work  so I'll email it to the team for now.  


Darn. The Forum software has a bug apparently. I just upgraded to the latest version, but it still has that bug (plus some others). I have inserted the diagram image into the CGB Depositors Association Draft IT Plan. I guess for now we will have to use the documents rather than the forum for any images.

10:05 am
November 3, 2009


kurt

Member

posts 4

Post edited 2:27 pm – November 3, 2009 by wspademan


Yesterday I was trying to data-model the system.  The Bank part is too simplistic (but maybe not so for presentation), but the DA part may be useful to start discussion.  Using the Image tool button I got the dialog to paste an image below, but the browse button didn't bring up a dialog.  Pasting in a local path didn't work  so I'll email it to the team for now.  

4:51 pm
November 2, 2009


wspademan

Admin

posts 112

Post edited 12:43 pm – November 3, 2009 by wspademan


Several of us are working together to rework the CGB IT plan. Here is the working document: CGB Draft IT Plan. Please feel free to comment. To see the plan you will need to create a free Google Documents account, if you don't have one already.

No Tags
Reply to Post


Reply to Topic:
CGB IT Design

Guest Name (Required):

Guest Email (Required):

Smileys
Confused Cool Cry Embarassed Frown Kiss Laugh Smile Surprised Wink Yell
Post New Reply

Guest URL (required)

Math Required!
What is the sum of:
4 + 11
   



About the Common Good Finance forum

Forum Timezone: Etc/GMT+4

Most Users Ever Online: 30

Currently Online:
3 Guests

Currently Browsing this Topic:
1 Guest

Forum Stats:

Groups: 3
Forums: 19
Topics: 58
Posts: 323

Membership:

There are 182 Members
There have been 70 Guests

There is 1 Admin
There are 5 Moderators

Top Posters:

arkmundi – 23
Edward Morrison – 12
ekrawczyk – 10
Christine – 10
niklashogberg – 7
rickdevoe – 5

Recent New Members: Richard Todd Chinnock, dpearson, snoyes, soulashell, George Gluck, Susan Spademan

Administrators: wspademan (112 Posts)

Moderators: elifarley (16 Posts), achaudoir (6 Posts), tfinnell (4 Posts), jroot (1 Post), ccmeyer (1 Post)